Socket
Socket
Sign inDemoInstall

b4-tools

Package Overview
Dependencies
12
Maintainers
2
Versions
77
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.0.19 to 0.0.20

b4-tools-0.0.20.tgz

7

bundles/b4-tools.umd.js
(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@angular/core'), require('@angular/common'), require('rxjs'), require('rxjs/operators'), require('@ng-bootstrap/ng-bootstrap'), require('@angular/forms'), require('@angular/common/http'), require('@angular/router'), require('rxjs/add/operator/map'), require('rxjs/add/operator/catch'), require('rxjs/add/observable/throw')) :
typeof define === 'function' && define.amd ? define('b4-tools', ['exports', '@angular/core', '@angular/common', 'rxjs', 'rxjs/operators', '@ng-bootstrap/ng-bootstrap', '@angular/forms', '@angular/common/http', '@angular/router', 'rxjs/add/operator/map', 'rxjs/add/operator/catch', 'rxjs/add/observable/throw'], factory) :
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@angular/core'), require('@angular/common'), require('rxjs'), require('rxjs/operators'), require('@ng-bootstrap/ng-bootstrap'), require('@angular/forms'), require('@angular/common/http'), require('@angular/router')) :
typeof define === 'function' && define.amd ? define('b4-tools', ['exports', '@angular/core', '@angular/common', 'rxjs', 'rxjs/operators', '@ng-bootstrap/ng-bootstrap', '@angular/forms', '@angular/common/http', '@angular/router'], factory) :
(global = global || self, factory(global['b4-tools'] = {}, global.ng.core, global.ng.common, global.rxjs, global.rxjs.operators, global.ngBootstrap, global.ng.forms, global.ng.common.http, global.ng.router));

@@ -1139,2 +1139,5 @@ }(this, function (exports, core, common, rxjs, operators, ngBootstrap, forms, http, router) { 'use strict';

*/
//import 'rxjs/add/operator/map';
//import 'rxjs/add/operator/catch';
//import 'rxjs/add/observable/throw';
var JwtInterceptor = /** @class */ (function () {

@@ -1141,0 +1144,0 @@ function JwtInterceptor(router, manager, messaging) {

@@ -1,2 +0,2 @@

!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("@angular/core"),require("@angular/common"),require("rxjs"),require("rxjs/operators"),require("@ng-bootstrap/ng-bootstrap"),require("@angular/forms"),require("@angular/common/http"),require("@angular/router"),require("rxjs/add/operator/map"),require("rxjs/add/operator/catch"),require("rxjs/add/observable/throw")):"function"==typeof define&&define.amd?define("b4-tools",["exports","@angular/core","@angular/common","rxjs","rxjs/operators","@ng-bootstrap/ng-bootstrap","@angular/forms","@angular/common/http","@angular/router","rxjs/add/operator/map","rxjs/add/operator/catch","rxjs/add/observable/throw"],e):e((t=t||self)["b4-tools"]={},t.ng.core,t.ng.common,t.rxjs,t.rxjs.operators,t.ngBootstrap,t.ng.forms,t.ng.common.http,t.ng.router)}(this,function(t,e,n,r,i,o,s,a,p){"use strict";var l=function(){return function(){}}(),c=function(){function t(){var t=this;this._tags=[],this.beforeTags=[],this.afterTags=[],this.word="",this.search=function(e){return e.pipe(i.debounceTime(300),i.distinctUntilChanged(),i.switchMap(function(e){if(console.log(e),e.trim().length<2)return r.of([]);if(e.endsWith(" ")){var n=new l;return n.value=e.trim(),t._applyTag(n),t.tagService.find(e).subscribe(function(e){1==e.length&&e[0].value.toLowerCase()==n.value.toLowerCase()?n.id=e[0].id:t._removeTag(n)}),r.of([])}return t.tagService.find(e)}))}}return t.prototype.ngOnInit=function(){},Object.defineProperty(t.prototype,"service",{set:function(t){this.tagService=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"tags",{get:function(){return this._tags},set:function(t){t instanceof Array?(this._tags=t,this.beforeTags=t.slice()):(this._tags=[],this.beforeTags=[])},enumerable:!0,configurable:!0}),t.prototype.resolveTags=function(t){var e=this;!t||t.length<1||this._tags.length>0||this.tagService.resolve(t).subscribe(function(t){return e._addTags(t)})},t.prototype._addTags=function(t){var e=this;t.forEach(function(t){return e._addTag(t)})},t.prototype._addTag=function(t){t.id&&!this._tags.every(function(e){return e.id!=t.id})||(this.beforeTags.push(t),this._tags.push(t))},t.prototype._applyTag=function(t){var e=this;t.value=t.value.trim(),""!=t.value&&this._addTag(t),setTimeout(function(){return e.word=""},1)},t.prototype.removeAfter=function(t){this._removeTag(t,this.afterTags)},t.prototype.removeBefore=function(t){this._removeTag(t,this.beforeTags)},t.prototype._removeTag=function(t,e){e?this.spliceIf(e,t):(this.spliceIf(this.afterTags,t),this.spliceIf(this.beforeTags,t)),this.spliceIf(this._tags,t)},t.prototype.spliceIf=function(t,e){var n=t.indexOf(e);n>-1&&t.splice(n,1)},t.prototype.selectedItem=function(t){this._applyTag(t.item)},Object.defineProperty(t.prototype,"size",{get:function(){return this.word.length?Math.max(this.word.length,1):1},enumerable:!0,configurable:!0}),t.prototype.key=function(t){var e=t.srcElement,n=e.selectionStart;if(8==t.keyCode&&0==n){var r=this.beforeTags.pop();this._removeTag(r)}37==t.keyCode&&0==n&&this.beforeTags.length>0&&this.afterTags.unshift(this.beforeTags.pop()),39==t.keyCode&&n==e.value.length&&this.afterTags.length>0&&this.beforeTags.push(this.afterTags.shift())},t.decorators=[{type:e.Component,args:[{selector:"b4-tag-input",template:'<ng-template #rt let-r="result" let-t="term">\r\n <div>{{ r.value }}</div>\r\n</ng-template>\r\n\r\n<div class="form-control-lg w-100 pb-0"\r\n [class.border-0]="(!tags || tags.length == 0) && (input.value == \'\')"\r\n style="height: auto; min-height: 40px; padding-top: 7px; padding-bottom: 3px !important;"\r\n (click)="input.focus()">\r\n <div *ngFor="let t of beforeTags"\r\n class="badge mr-1 mb-1 font-weight-normal"\r\n [class.badge-info]="t.id"\r\n [class.badge-danger]="!t.id"\r\n style="font-size: 100%; padding: 3px;">\r\n {{ t.value }}\r\n <button type="button" class="close ml-2" style="font-size: 0.9rem;" (click)="removeBefore(t)">\r\n <span class="text-light font-weight-normal">&times;</span>\r\n </button>\r\n </div>\r\n <input type="text" class="border-0 bg-light" [(ngModel)]="word" [size]="size"\r\n #input\r\n [ngbTypeahead]="search" [resultTemplate]="rt"\r\n (selectItem)="selectedItem($event)" (keydown)="key($event)" />\r\n <div *ngFor="let t of afterTags"\r\n class="badge mr-1 mb-1 font-weight-normal"\r\n [class.badge-info]="t.id"\r\n [class.badge-danger]="!t.id"\r\n style="font-size: 100%; padding: 3px;">\r\n {{ t.value }}\r\n <button type="button" class="close ml-2" style="font-size: 0.9rem;" (click)="removeAfter(t)">\r\n <span class="text-light font-weight-normal">&times;</span>\r\n </button>\r\n </div>\r\n\r\n <div i18n *ngIf="(!tags || tags.length == 0) && (input.value == \'\')"\r\n class="position-absolute p-0 font-weight-normal text-secondary text-nowrap"\r\n style="top: .5rem; left: 1rem;">Add tags by clicking inside</div>\r\n\r\n</div>\r\n',styles:[".form-control-lg.is-empty,.form-control-sm.is-empty,.form-control.is-empty{border:none!important}"]}]}],t.ctorParameters=function(){return[]},t.propDecorators={service:[{type:e.Input}],tags:[{type:e.Input}]},t}(),u=function(){function t(){this.filterChanged=new e.EventEmitter}return t.prototype.getFilter=function(){var t=this.text;return t?this.field+" "+this.operator+" "+t:null},t.prototype.onFilter=function(){this.filterChanged.next(this.getFilter())},t.prototype.ngOnInit=function(){},t.decorators=[{type:e.Component,args:[{selector:"app-text-filter",template:'<div class="input-group input-group-sm">\r\n <input class="form-control" [(ngModel)]="text" (keyup.enter)="onFilter()" />\r\n <div class="input-group-append">\r\n <button class="btn btn-secondary btn-filter" (click)="onFilter()">\r\n <img height="16"\r\n src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSIxNzkyIiB2aWV3Qm94PSIwIDAgMTc5MiAxNzkyIiB3aWR0aD0iMTc5MiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTU5NSAyOTVxMTcgNDEtMTQgNzBsLTQ5MyA0OTN2NzQycTAgNDItMzkgNTktMTMgNS0yNSA1LTI3IDAtNDUtMTlsLTI1Ni0yNTZxLTE5LTE5LTE5LTQ1di00ODZsLTQ5My00OTNxLTMxLTI5LTE0LTcwIDE3LTM5IDU5LTM5aDEyODBxNDIgMCA1OSAzOXoiLz48L3N2Zz4=" />\r\n </button>\r\n </div>\r\n</div>\r\n',styles:[".btn-filter{padding-top:unset!important;padding-bottom:unset!important;background-color:transparent!important;border-color:#f7f7f7!important}"]}]}],t.ctorParameters=function(){return[]},t}(),h=function(){function t(){this.filterChanged=new e.EventEmitter}return t.prototype.getFilter=function(){return this._value?this.field+" "+this.operator+" "+this._value:null},Object.defineProperty(t.prototype,"value",{get:function(){return this._value},set:function(t){this._value=t,this.filterChanged.next(this.getFilter())},enumerable:!0,configurable:!0}),t.prototype.ngOnInit=function(){},t.decorators=[{type:e.Component,args:[{selector:"app-options-filter",template:'<div class="input-group input-group-sm">\r\n <select class="form-control" [(ngModel)]="value">\r\n <option *ngFor="let option of options" [ngValue]="option.value" >{{ option.key }}</option>\r\n </select>\r\n</div>\r\n',styles:[""]}]}],t.ctorParameters=function(){return[]},t}(),d=function(){function t(t,e){this.componentFactoryResolver=t,this.viewContainerRef=e}return t.prototype.ngOnInit=function(){this.componentRef=this.createComponent(),this.filterInstance=this.componentRef.instance,this.filterInstance.operator=this.operator,this.filterInstance.field=this.field},t.prototype.createComponent=function(){if(this.options&&this.options.length>0){var t=this.componentFactoryResolver.resolveComponentFactory(h),e=this.viewContainerRef.createComponent(t);e.instance.options=this.options;var n=this.options.find(function(t){return!0===t.isDefault});return n&&(e.instance.value=n.value),e}var r=this.componentFactoryResolver.resolveComponentFactory(u);return this.viewContainerRef.createComponent(r)},t.prototype.ngOnDestroy=function(){this.componentRef.destroy()},t.decorators=[{type:e.Directive,args:[{selector:"[b4-header-filter]"}]}],t.ctorParameters=function(){return[{type:e.ComponentFactoryResolver},{type:e.ViewContainerRef}]},t.propDecorators={field:[{type:e.Input,args:["b4-header-filter"]}],operator:[{type:e.Input,args:["b4-filter-operator"]}],options:[{type:e.Input,args:["b4-filter-options"]}]},t}(),g=function(){function t(){this.filterChanged=new e.EventEmitter}return t.prototype.ngAfterContentInit=function(){var t=this;this.contentChildren.forEach(function(e){return e.filterInstance.filterChanged.subscribe(function(e){t.onFilterChanged()})}),this.onFilterChanged()},t.prototype.onFilterChanged=function(){var t=this.contentChildren.map(function(t){return t.filterInstance.getFilter()}).filter(function(t){return null!=t}).join(" and ");this.filterChanged.next(t)},t.decorators=[{type:e.Directive,args:[{selector:"[b4-filter]",queries:{contentChildren:new e.ContentChildren(d)}}]}],t.ctorParameters=function(){return[]},t.propDecorators={filterChanged:[{type:e.Output,args:["b4-filter"]}]},t}(),f=function(){function t(){this._listners=new r.Subject}return t.prototype.listen=function(){return this._listners.asObservable()},t.prototype.filter=function(t){this._listners.next(t)},t.decorators=[{type:e.Injectable}],t}(),m=function(){function t(t,e,n){this.type=t,this.text=e,this.options=n,this.isShown=!0}return t.prototype.getClass=function(){switch(this.type){case t.Error:return"alert-danger";case t.Info:return"alert-info";case t.Warning:return"alert-warning"}return""},Object.defineProperty(t.prototype,"containerClass",{get:function(){return this.options&&this.options.containerClass?this.options.containerClass:"alert alert-dismissible "+this.getClass()+" fixed-top m-1"},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isClosable",{get:function(){return!this.options||null==this.options.closable||this.options.closable},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"data",{get:function(){return this.options?this.options.data:null},enumerable:!0,configurable:!0}),t.Error="error",t.Info="info",t.Warning="warn",t}(),y=function(){function t(t){this.messageService=t,this.messages=[],this.containerClass=""}return t.prototype.ngOnInit=function(){var t=this;this.messageService.listen().subscribe(function(e){return t.messages.push(e)})},t.prototype.remove=function(t){this.messages.splice(this.messages.indexOf(t),1)},t.decorators=[{type:e.Component,args:[{selector:"b4-message-view",template:'<div *ngFor="let message of messages">\n <div [class]="message.containerClass">\n <button type="button" class="close" *ngIf="message.isClosable" (click)="remove(message)">&times;</button>\n <ng-container *ngTemplateOutlet="msg; context: { $implicit: message }"></ng-container>\n </div>\n</div>'}]}],t.ctorParameters=function(){return[{type:f}]},t.propDecorators={msg:[{type:e.ContentChild,args:["msg",{"static":!1}]}]},t}(),v=function(){function t(){this.spinnerCache=new Set,this.defaultSpinnerName="defaultSpinner",this.onRegistered=new e.EventEmitter,this.onUnregistered=new e.EventEmitter}return t.prototype.register=function(t){var e=this;t.name||(t.name=this.defaultSpinnerName),this.spinnerCache.forEach(function(n){n.name===t.name&&e.spinnerCache["delete"](n)}),this.spinnerCache.add(t),this.onRegistered.emit(t.name)},t.prototype.unregister=function(t){var e=this;this.spinnerCache.forEach(function(n){n===t&&(e.spinnerCache["delete"](n),e.onUnregistered.emit(n.name))})},t.prototype.unregisterAll=function(){this.spinnerCache.clear()},t.prototype.show=function(t){void 0===t&&(t=this.defaultSpinnerName),this.spinnerCache.forEach(function(e){e.name===t&&(e.show=!0)})},t.prototype.hide=function(t){void 0===t&&(t=this.defaultSpinnerName),this.spinnerCache.forEach(function(e){e.name===t&&(e.show=!1)})},t.prototype.showAll=function(){this.spinnerCache.forEach(function(t){return t.show=!0})},t.prototype.hideAll=function(){this.spinnerCache.forEach(function(t){return t.show=!1})},t.prototype.isShowing=function(t){void 0===t&&(t=this.defaultSpinnerName);var e=undefined;return this.spinnerCache.forEach(function(n){n.name===t&&(e=n.show)}),e},t.decorators=[{type:e.Injectable}],t}(),b=function(){function t(t){this.spinnerService=t,this.isShowing=!1,this.showChange=new e.EventEmitter}return Object.defineProperty(t.prototype,"show",{get:function(){return this.isShowing},set:function(t){this.isShowing=t,this.showChange.emit(this.isShowing)},enumerable:!0,configurable:!0}),t.prototype.ngOnInit=function(){this.fullScreen===undefined&&(this.fullScreen=!0),this.bgcolor===undefined&&(this.bgcolor="rgba(255, 255, 255, 0.75)"),this.spinnerService.register(this)},t.prototype.ngOnDestroy=function(){this.spinnerService.unregister(this)},t.decorators=[{type:e.Component,args:[{selector:"spinner",template:'\n <div *ngIf="show" class="spinner"\n [class.spinner-fullscreen]="fullScreen"\n [style.background-color]="bgcolor"\n [style.min-width]="width"\n [style.min-height]="height"\n [style.right]="right"\n [style.left]="left"\n [style.top]="top"\n [style.bottom]="bottom"\n [style.position]="position"\n>\n <div *ngIf="loadingImage" class="lds-spinner">\n <img [src]="loadingImage" />\n </div>\n <div *ngIf="!loadingImage" class="lds-spinner"\n [style.transform]="transform"><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div></div>\n <ng-content></ng-content>\n </div>\n ',styles:['\n .lds-spinner img {\n width: 100%;\n height: 100%;\n }\n .lds-spinner {\n display: inline-block;\n position: relative;\n width: 64px;\n height: 64px;\n margin: auto;\n }\n .lds-spinner div {\n transform-origin: 32px 32px;\n animation: lds-spinner 1.2s linear infinite;\n }\n .lds-spinner div:after {\n content: " ";\n display: block;\n position: absolute;\n top: 3px;\n left: 29px;\n width: 5px;\n height: 14px;\n border-radius: 20%;\n /*background: #fff;*/\n background: #616060;\n }\n .lds-spinner div:nth-child(1) {\n transform: rotate(0deg);\n animation-delay: -1.1s;\n }\n .lds-spinner div:nth-child(2) {\n transform: rotate(30deg);\n animation-delay: -1s;\n }\n .lds-spinner div:nth-child(3) {\n transform: rotate(60deg);\n animation-delay: -0.9s;\n }\n .lds-spinner div:nth-child(4) {\n transform: rotate(90deg);\n animation-delay: -0.8s;\n }\n .lds-spinner div:nth-child(5) {\n transform: rotate(120deg);\n animation-delay: -0.7s;\n }\n .lds-spinner div:nth-child(6) {\n transform: rotate(150deg);\n animation-delay: -0.6s;\n }\n .lds-spinner div:nth-child(7) {\n transform: rotate(180deg);\n animation-delay: -0.5s;\n }\n .lds-spinner div:nth-child(8) {\n transform: rotate(210deg);\n animation-delay: -0.4s;\n }\n .lds-spinner div:nth-child(9) {\n transform: rotate(240deg);\n animation-delay: -0.3s;\n }\n .lds-spinner div:nth-child(10) {\n transform: rotate(270deg);\n animation-delay: -0.2s;\n }\n .lds-spinner div:nth-child(11) {\n transform: rotate(300deg);\n animation-delay: -0.1s;\n }\n .lds-spinner div:nth-child(12) {\n transform: rotate(330deg);\n animation-delay: 0s;\n }\n\n @keyframes lds-spinner {\n 0% {\n opacity: 1;\n }\n 100% {\n opacity: 0;\n }\n }\n\n .spinner {\n z-index: 101000;\n display: flex;\n }\n\n .spinner-fullscreen {\n position: fixed;\n top: 0;\n left: 0;\n width: 100% !important;\n height: 100% !important;\n z-index: 101000;\n display: flex;\n }\n ']}]}],t.ctorParameters=function(){return[{type:v}]},t.propDecorators={name:[{type:e.Input}],loadingImage:[{type:e.Input}],fullScreen:[{type:e.Input}],bgcolor:[{type:e.Input}],width:[{type:e.Input}],height:[{type:e.Input}],right:[{type:e.Input}],left:[{type:e.Input}],top:[{type:e.Input}],bottom:[{type:e.Input}],position:[{type:e.Input}],transform:[{type:e.Input}],show:[{type:e.Input}],showChange:[{type:e.Output}]},t}(),C=function(){function t(){}return t.decorators=[{type:e.NgModule,args:[{declarations:[c,g,d,u,h,y,b],imports:[n.CommonModule,o.NgbModule,s.FormsModule],exports:[c,g,d,y,b],providers:[],entryComponents:[u,h]}]}],t}(),I=function(){return function(t,e,n){void 0===n&&(n=!1),this.key=t,this.value=e,this.isDefault=n,this.value=null==this.value?this.key:this.value}}(),w=function(){function t(){this.pageSize=10,this.page=0,this.pageOptions=[5,10,25],this.filter="",this.sortField="",this.isAsc=!0,this.onStateChange=new r.Subject}return t.prototype.filterChanged=function(t){this.filter=t,this.page=0,this.loadPage()},t.prototype.nextPage=function(t){this.pageSize=t.pageSize,this.page=t.pageIndex,this.loadPage()},t.prototype.sort=function(t){this.isAsc="asc"===t.direction,this.sortField=t.active,this.page=0,this.loadPage()},t.prototype.loadPage=function(){this.onStateChange.next("page="+(this.page+1)+"&pagesize="+this.pageSize+"&filter="+this.filter+"&SortField="+this.sortField+"&SortAscending="+this.isAsc)},t}(),T=function(){return function(){this.items=[]}}(),x=function(){function t(){this.key="currentUser"}return t.prototype.LoggedInAs=function(t){localStorage.setItem(this.key,JSON.stringify(t))},t.prototype.getCurrentUser=function(){return JSON.parse(localStorage.getItem(this.key))},t.prototype.loggedOut=function(){localStorage.removeItem(this.key)},t.decorators=[{type:e.Injectable}],t}(),S=function(){function t(t,e,n){this.router=t,this.manager=e,this.messaging=n}return t.prototype.intercept=function(t,e){var n=this;if(t.url.endsWith("Auth")&&"POST"===t.method)return e.handle(t);var o=this.manager.getCurrentUser();return o&&o.token&&(t=t.clone({setHeaders:{Authorization:"Bearer "+o.token}})),e.handle(t).pipe(i.catchError(function(t){if(t instanceof a.HttpErrorResponse&&401===t.status)return n.router.navigate(["/login"]),n.messaging.filter(new m(m.Warning,"Session expired")),n.manager.loggedOut(),r.throwError(t);var e=t.error;return"string"!=typeof e&&"reason"in e&&(t.message=e.reason+": "+e.message),console.log("❌",t),n.messaging.filter(new m(m.Error,t.message,{data:t})),r.throwError(t)}))},t.decorators=[{type:e.Injectable}],t.ctorParameters=function(){return[{type:p.Router},{type:x},{type:f}]},t}();t.B4ToolsModule=C,t.EventMessage=m,t.FilterDirective=g,t.FilterOption=I,t.GridFacade=w,t.HeaderFilterDirective=d,t.JwtInterceptor=S,t.MessageService=f,t.MessageViewComponent=y,t.OptionsFilterComponent=h,t.PagedResult=T,t.SpinnerComponent=b,t.SpinnerService=v,t.Tag=l,t.TagInputComponent=c,t.TextFilterComponent=u,t.UserManager=x,Object.defineProperty(t,"__esModule",{value:!0})});
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("@angular/core"),require("@angular/common"),require("rxjs"),require("rxjs/operators"),require("@ng-bootstrap/ng-bootstrap"),require("@angular/forms"),require("@angular/common/http"),require("@angular/router")):"function"==typeof define&&define.amd?define("b4-tools",["exports","@angular/core","@angular/common","rxjs","rxjs/operators","@ng-bootstrap/ng-bootstrap","@angular/forms","@angular/common/http","@angular/router"],e):e((t=t||self)["b4-tools"]={},t.ng.core,t.ng.common,t.rxjs,t.rxjs.operators,t.ngBootstrap,t.ng.forms,t.ng.common.http,t.ng.router)}(this,function(t,e,n,r,i,o,s,a,p){"use strict";var l=function(){return function(){}}(),c=function(){function t(){var t=this;this._tags=[],this.beforeTags=[],this.afterTags=[],this.word="",this.search=function(e){return e.pipe(i.debounceTime(300),i.distinctUntilChanged(),i.switchMap(function(e){if(console.log(e),e.trim().length<2)return r.of([]);if(e.endsWith(" ")){var n=new l;return n.value=e.trim(),t._applyTag(n),t.tagService.find(e).subscribe(function(e){1==e.length&&e[0].value.toLowerCase()==n.value.toLowerCase()?n.id=e[0].id:t._removeTag(n)}),r.of([])}return t.tagService.find(e)}))}}return t.prototype.ngOnInit=function(){},Object.defineProperty(t.prototype,"service",{set:function(t){this.tagService=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"tags",{get:function(){return this._tags},set:function(t){t instanceof Array?(this._tags=t,this.beforeTags=t.slice()):(this._tags=[],this.beforeTags=[])},enumerable:!0,configurable:!0}),t.prototype.resolveTags=function(t){var e=this;!t||t.length<1||this._tags.length>0||this.tagService.resolve(t).subscribe(function(t){return e._addTags(t)})},t.prototype._addTags=function(t){var e=this;t.forEach(function(t){return e._addTag(t)})},t.prototype._addTag=function(t){t.id&&!this._tags.every(function(e){return e.id!=t.id})||(this.beforeTags.push(t),this._tags.push(t))},t.prototype._applyTag=function(t){var e=this;t.value=t.value.trim(),""!=t.value&&this._addTag(t),setTimeout(function(){return e.word=""},1)},t.prototype.removeAfter=function(t){this._removeTag(t,this.afterTags)},t.prototype.removeBefore=function(t){this._removeTag(t,this.beforeTags)},t.prototype._removeTag=function(t,e){e?this.spliceIf(e,t):(this.spliceIf(this.afterTags,t),this.spliceIf(this.beforeTags,t)),this.spliceIf(this._tags,t)},t.prototype.spliceIf=function(t,e){var n=t.indexOf(e);n>-1&&t.splice(n,1)},t.prototype.selectedItem=function(t){this._applyTag(t.item)},Object.defineProperty(t.prototype,"size",{get:function(){return this.word.length?Math.max(this.word.length,1):1},enumerable:!0,configurable:!0}),t.prototype.key=function(t){var e=t.srcElement,n=e.selectionStart;if(8==t.keyCode&&0==n){var r=this.beforeTags.pop();this._removeTag(r)}37==t.keyCode&&0==n&&this.beforeTags.length>0&&this.afterTags.unshift(this.beforeTags.pop()),39==t.keyCode&&n==e.value.length&&this.afterTags.length>0&&this.beforeTags.push(this.afterTags.shift())},t.decorators=[{type:e.Component,args:[{selector:"b4-tag-input",template:'<ng-template #rt let-r="result" let-t="term">\r\n <div>{{ r.value }}</div>\r\n</ng-template>\r\n\r\n<div class="form-control-lg w-100 pb-0"\r\n [class.border-0]="(!tags || tags.length == 0) && (input.value == \'\')"\r\n style="height: auto; min-height: 40px; padding-top: 7px; padding-bottom: 3px !important;"\r\n (click)="input.focus()">\r\n <div *ngFor="let t of beforeTags"\r\n class="badge mr-1 mb-1 font-weight-normal"\r\n [class.badge-info]="t.id"\r\n [class.badge-danger]="!t.id"\r\n style="font-size: 100%; padding: 3px;">\r\n {{ t.value }}\r\n <button type="button" class="close ml-2" style="font-size: 0.9rem;" (click)="removeBefore(t)">\r\n <span class="text-light font-weight-normal">&times;</span>\r\n </button>\r\n </div>\r\n <input type="text" class="border-0 bg-light" [(ngModel)]="word" [size]="size"\r\n #input\r\n [ngbTypeahead]="search" [resultTemplate]="rt"\r\n (selectItem)="selectedItem($event)" (keydown)="key($event)" />\r\n <div *ngFor="let t of afterTags"\r\n class="badge mr-1 mb-1 font-weight-normal"\r\n [class.badge-info]="t.id"\r\n [class.badge-danger]="!t.id"\r\n style="font-size: 100%; padding: 3px;">\r\n {{ t.value }}\r\n <button type="button" class="close ml-2" style="font-size: 0.9rem;" (click)="removeAfter(t)">\r\n <span class="text-light font-weight-normal">&times;</span>\r\n </button>\r\n </div>\r\n\r\n <div i18n *ngIf="(!tags || tags.length == 0) && (input.value == \'\')"\r\n class="position-absolute p-0 font-weight-normal text-secondary text-nowrap"\r\n style="top: .5rem; left: 1rem;">Add tags by clicking inside</div>\r\n\r\n</div>\r\n',styles:[".form-control-lg.is-empty,.form-control-sm.is-empty,.form-control.is-empty{border:none!important}"]}]}],t.ctorParameters=function(){return[]},t.propDecorators={service:[{type:e.Input}],tags:[{type:e.Input}]},t}(),u=function(){function t(){this.filterChanged=new e.EventEmitter}return t.prototype.getFilter=function(){var t=this.text;return t?this.field+" "+this.operator+" "+t:null},t.prototype.onFilter=function(){this.filterChanged.next(this.getFilter())},t.prototype.ngOnInit=function(){},t.decorators=[{type:e.Component,args:[{selector:"app-text-filter",template:'<div class="input-group input-group-sm">\r\n <input class="form-control" [(ngModel)]="text" (keyup.enter)="onFilter()" />\r\n <div class="input-group-append">\r\n <button class="btn btn-secondary btn-filter" (click)="onFilter()">\r\n <img height="16"\r\n src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSIxNzkyIiB2aWV3Qm94PSIwIDAgMTc5MiAxNzkyIiB3aWR0aD0iMTc5MiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTU5NSAyOTVxMTcgNDEtMTQgNzBsLTQ5MyA0OTN2NzQycTAgNDItMzkgNTktMTMgNS0yNSA1LTI3IDAtNDUtMTlsLTI1Ni0yNTZxLTE5LTE5LTE5LTQ1di00ODZsLTQ5My00OTNxLTMxLTI5LTE0LTcwIDE3LTM5IDU5LTM5aDEyODBxNDIgMCA1OSAzOXoiLz48L3N2Zz4=" />\r\n </button>\r\n </div>\r\n</div>\r\n',styles:[".btn-filter{padding-top:unset!important;padding-bottom:unset!important;background-color:transparent!important;border-color:#f7f7f7!important}"]}]}],t.ctorParameters=function(){return[]},t}(),h=function(){function t(){this.filterChanged=new e.EventEmitter}return t.prototype.getFilter=function(){return this._value?this.field+" "+this.operator+" "+this._value:null},Object.defineProperty(t.prototype,"value",{get:function(){return this._value},set:function(t){this._value=t,this.filterChanged.next(this.getFilter())},enumerable:!0,configurable:!0}),t.prototype.ngOnInit=function(){},t.decorators=[{type:e.Component,args:[{selector:"app-options-filter",template:'<div class="input-group input-group-sm">\r\n <select class="form-control" [(ngModel)]="value">\r\n <option *ngFor="let option of options" [ngValue]="option.value" >{{ option.key }}</option>\r\n </select>\r\n</div>\r\n',styles:[""]}]}],t.ctorParameters=function(){return[]},t}(),g=function(){function t(t,e){this.componentFactoryResolver=t,this.viewContainerRef=e}return t.prototype.ngOnInit=function(){this.componentRef=this.createComponent(),this.filterInstance=this.componentRef.instance,this.filterInstance.operator=this.operator,this.filterInstance.field=this.field},t.prototype.createComponent=function(){if(this.options&&this.options.length>0){var t=this.componentFactoryResolver.resolveComponentFactory(h),e=this.viewContainerRef.createComponent(t);e.instance.options=this.options;var n=this.options.find(function(t){return!0===t.isDefault});return n&&(e.instance.value=n.value),e}var r=this.componentFactoryResolver.resolveComponentFactory(u);return this.viewContainerRef.createComponent(r)},t.prototype.ngOnDestroy=function(){this.componentRef.destroy()},t.decorators=[{type:e.Directive,args:[{selector:"[b4-header-filter]"}]}],t.ctorParameters=function(){return[{type:e.ComponentFactoryResolver},{type:e.ViewContainerRef}]},t.propDecorators={field:[{type:e.Input,args:["b4-header-filter"]}],operator:[{type:e.Input,args:["b4-filter-operator"]}],options:[{type:e.Input,args:["b4-filter-options"]}]},t}(),d=function(){function t(){this.filterChanged=new e.EventEmitter}return t.prototype.ngAfterContentInit=function(){var t=this;this.contentChildren.forEach(function(e){return e.filterInstance.filterChanged.subscribe(function(e){t.onFilterChanged()})}),this.onFilterChanged()},t.prototype.onFilterChanged=function(){var t=this.contentChildren.map(function(t){return t.filterInstance.getFilter()}).filter(function(t){return null!=t}).join(" and ");this.filterChanged.next(t)},t.decorators=[{type:e.Directive,args:[{selector:"[b4-filter]",queries:{contentChildren:new e.ContentChildren(g)}}]}],t.ctorParameters=function(){return[]},t.propDecorators={filterChanged:[{type:e.Output,args:["b4-filter"]}]},t}(),f=function(){function t(){this._listners=new r.Subject}return t.prototype.listen=function(){return this._listners.asObservable()},t.prototype.filter=function(t){this._listners.next(t)},t.decorators=[{type:e.Injectable}],t}(),m=function(){function t(t,e,n){this.type=t,this.text=e,this.options=n,this.isShown=!0}return t.prototype.getClass=function(){switch(this.type){case t.Error:return"alert-danger";case t.Info:return"alert-info";case t.Warning:return"alert-warning"}return""},Object.defineProperty(t.prototype,"containerClass",{get:function(){return this.options&&this.options.containerClass?this.options.containerClass:"alert alert-dismissible "+this.getClass()+" fixed-top m-1"},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isClosable",{get:function(){return!this.options||null==this.options.closable||this.options.closable},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"data",{get:function(){return this.options?this.options.data:null},enumerable:!0,configurable:!0}),t.Error="error",t.Info="info",t.Warning="warn",t}(),y=function(){function t(t){this.messageService=t,this.messages=[],this.containerClass=""}return t.prototype.ngOnInit=function(){var t=this;this.messageService.listen().subscribe(function(e){return t.messages.push(e)})},t.prototype.remove=function(t){this.messages.splice(this.messages.indexOf(t),1)},t.decorators=[{type:e.Component,args:[{selector:"b4-message-view",template:'<div *ngFor="let message of messages">\n <div [class]="message.containerClass">\n <button type="button" class="close" *ngIf="message.isClosable" (click)="remove(message)">&times;</button>\n <ng-container *ngTemplateOutlet="msg; context: { $implicit: message }"></ng-container>\n </div>\n</div>'}]}],t.ctorParameters=function(){return[{type:f}]},t.propDecorators={msg:[{type:e.ContentChild,args:["msg",{"static":!1}]}]},t}(),v=function(){function t(){this.spinnerCache=new Set,this.defaultSpinnerName="defaultSpinner",this.onRegistered=new e.EventEmitter,this.onUnregistered=new e.EventEmitter}return t.prototype.register=function(t){var e=this;t.name||(t.name=this.defaultSpinnerName),this.spinnerCache.forEach(function(n){n.name===t.name&&e.spinnerCache["delete"](n)}),this.spinnerCache.add(t),this.onRegistered.emit(t.name)},t.prototype.unregister=function(t){var e=this;this.spinnerCache.forEach(function(n){n===t&&(e.spinnerCache["delete"](n),e.onUnregistered.emit(n.name))})},t.prototype.unregisterAll=function(){this.spinnerCache.clear()},t.prototype.show=function(t){void 0===t&&(t=this.defaultSpinnerName),this.spinnerCache.forEach(function(e){e.name===t&&(e.show=!0)})},t.prototype.hide=function(t){void 0===t&&(t=this.defaultSpinnerName),this.spinnerCache.forEach(function(e){e.name===t&&(e.show=!1)})},t.prototype.showAll=function(){this.spinnerCache.forEach(function(t){return t.show=!0})},t.prototype.hideAll=function(){this.spinnerCache.forEach(function(t){return t.show=!1})},t.prototype.isShowing=function(t){void 0===t&&(t=this.defaultSpinnerName);var e=undefined;return this.spinnerCache.forEach(function(n){n.name===t&&(e=n.show)}),e},t.decorators=[{type:e.Injectable}],t}(),b=function(){function t(t){this.spinnerService=t,this.isShowing=!1,this.showChange=new e.EventEmitter}return Object.defineProperty(t.prototype,"show",{get:function(){return this.isShowing},set:function(t){this.isShowing=t,this.showChange.emit(this.isShowing)},enumerable:!0,configurable:!0}),t.prototype.ngOnInit=function(){this.fullScreen===undefined&&(this.fullScreen=!0),this.bgcolor===undefined&&(this.bgcolor="rgba(255, 255, 255, 0.75)"),this.spinnerService.register(this)},t.prototype.ngOnDestroy=function(){this.spinnerService.unregister(this)},t.decorators=[{type:e.Component,args:[{selector:"spinner",template:'\n <div *ngIf="show" class="spinner"\n [class.spinner-fullscreen]="fullScreen"\n [style.background-color]="bgcolor"\n [style.min-width]="width"\n [style.min-height]="height"\n [style.right]="right"\n [style.left]="left"\n [style.top]="top"\n [style.bottom]="bottom"\n [style.position]="position"\n>\n <div *ngIf="loadingImage" class="lds-spinner">\n <img [src]="loadingImage" />\n </div>\n <div *ngIf="!loadingImage" class="lds-spinner"\n [style.transform]="transform"><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div></div>\n <ng-content></ng-content>\n </div>\n ',styles:['\n .lds-spinner img {\n width: 100%;\n height: 100%;\n }\n .lds-spinner {\n display: inline-block;\n position: relative;\n width: 64px;\n height: 64px;\n margin: auto;\n }\n .lds-spinner div {\n transform-origin: 32px 32px;\n animation: lds-spinner 1.2s linear infinite;\n }\n .lds-spinner div:after {\n content: " ";\n display: block;\n position: absolute;\n top: 3px;\n left: 29px;\n width: 5px;\n height: 14px;\n border-radius: 20%;\n /*background: #fff;*/\n background: #616060;\n }\n .lds-spinner div:nth-child(1) {\n transform: rotate(0deg);\n animation-delay: -1.1s;\n }\n .lds-spinner div:nth-child(2) {\n transform: rotate(30deg);\n animation-delay: -1s;\n }\n .lds-spinner div:nth-child(3) {\n transform: rotate(60deg);\n animation-delay: -0.9s;\n }\n .lds-spinner div:nth-child(4) {\n transform: rotate(90deg);\n animation-delay: -0.8s;\n }\n .lds-spinner div:nth-child(5) {\n transform: rotate(120deg);\n animation-delay: -0.7s;\n }\n .lds-spinner div:nth-child(6) {\n transform: rotate(150deg);\n animation-delay: -0.6s;\n }\n .lds-spinner div:nth-child(7) {\n transform: rotate(180deg);\n animation-delay: -0.5s;\n }\n .lds-spinner div:nth-child(8) {\n transform: rotate(210deg);\n animation-delay: -0.4s;\n }\n .lds-spinner div:nth-child(9) {\n transform: rotate(240deg);\n animation-delay: -0.3s;\n }\n .lds-spinner div:nth-child(10) {\n transform: rotate(270deg);\n animation-delay: -0.2s;\n }\n .lds-spinner div:nth-child(11) {\n transform: rotate(300deg);\n animation-delay: -0.1s;\n }\n .lds-spinner div:nth-child(12) {\n transform: rotate(330deg);\n animation-delay: 0s;\n }\n\n @keyframes lds-spinner {\n 0% {\n opacity: 1;\n }\n 100% {\n opacity: 0;\n }\n }\n\n .spinner {\n z-index: 101000;\n display: flex;\n }\n\n .spinner-fullscreen {\n position: fixed;\n top: 0;\n left: 0;\n width: 100% !important;\n height: 100% !important;\n z-index: 101000;\n display: flex;\n }\n ']}]}],t.ctorParameters=function(){return[{type:v}]},t.propDecorators={name:[{type:e.Input}],loadingImage:[{type:e.Input}],fullScreen:[{type:e.Input}],bgcolor:[{type:e.Input}],width:[{type:e.Input}],height:[{type:e.Input}],right:[{type:e.Input}],left:[{type:e.Input}],top:[{type:e.Input}],bottom:[{type:e.Input}],position:[{type:e.Input}],transform:[{type:e.Input}],show:[{type:e.Input}],showChange:[{type:e.Output}]},t}(),C=function(){function t(){}return t.decorators=[{type:e.NgModule,args:[{declarations:[c,d,g,u,h,y,b],imports:[n.CommonModule,o.NgbModule,s.FormsModule],exports:[c,d,g,y,b],providers:[],entryComponents:[u,h]}]}],t}(),I=function(){return function(t,e,n){void 0===n&&(n=!1),this.key=t,this.value=e,this.isDefault=n,this.value=null==this.value?this.key:this.value}}(),w=function(){function t(){this.pageSize=10,this.page=0,this.pageOptions=[5,10,25],this.filter="",this.sortField="",this.isAsc=!0,this.onStateChange=new r.Subject}return t.prototype.filterChanged=function(t){this.filter=t,this.page=0,this.loadPage()},t.prototype.nextPage=function(t){this.pageSize=t.pageSize,this.page=t.pageIndex,this.loadPage()},t.prototype.sort=function(t){this.isAsc="asc"===t.direction,this.sortField=t.active,this.page=0,this.loadPage()},t.prototype.loadPage=function(){this.onStateChange.next("page="+(this.page+1)+"&pagesize="+this.pageSize+"&filter="+this.filter+"&SortField="+this.sortField+"&SortAscending="+this.isAsc)},t}(),T=function(){return function(){this.items=[]}}(),x=function(){function t(){this.key="currentUser"}return t.prototype.LoggedInAs=function(t){localStorage.setItem(this.key,JSON.stringify(t))},t.prototype.getCurrentUser=function(){return JSON.parse(localStorage.getItem(this.key))},t.prototype.loggedOut=function(){localStorage.removeItem(this.key)},t.decorators=[{type:e.Injectable}],t}(),S=function(){function t(t,e,n){this.router=t,this.manager=e,this.messaging=n}return t.prototype.intercept=function(t,e){var n=this;if(t.url.endsWith("Auth")&&"POST"===t.method)return e.handle(t);var o=this.manager.getCurrentUser();return o&&o.token&&(t=t.clone({setHeaders:{Authorization:"Bearer "+o.token}})),e.handle(t).pipe(i.catchError(function(t){if(t instanceof a.HttpErrorResponse&&401===t.status)return n.router.navigate(["/login"]),n.messaging.filter(new m(m.Warning,"Session expired")),n.manager.loggedOut(),r.throwError(t);var e=t.error;return"string"!=typeof e&&"reason"in e&&(t.message=e.reason+": "+e.message),console.log("❌",t),n.messaging.filter(new m(m.Error,t.message,{data:t})),r.throwError(t)}))},t.decorators=[{type:e.Injectable}],t.ctorParameters=function(){return[{type:p.Router},{type:x},{type:f}]},t}();t.B4ToolsModule=C,t.EventMessage=m,t.FilterDirective=d,t.FilterOption=I,t.GridFacade=w,t.HeaderFilterDirective=g,t.JwtInterceptor=S,t.MessageService=f,t.MessageViewComponent=y,t.OptionsFilterComponent=h,t.PagedResult=T,t.SpinnerComponent=b,t.SpinnerService=v,t.Tag=l,t.TagInputComponent=c,t.TextFilterComponent=u,t.UserManager=x,Object.defineProperty(t,"__esModule",{value:!0})});
//# sourceMappingURL=b4-tools.umd.min.js.map

@@ -12,5 +12,5 @@ /**

import { MessageService, EventMessage } from '../message-service/message.service';
import 'rxjs/add/operator/map';
import 'rxjs/add/operator/catch';
import 'rxjs/add/observable/throw';
//import 'rxjs/add/operator/map';
//import 'rxjs/add/operator/catch';
//import 'rxjs/add/observable/throw';
export class JwtInterceptor {

@@ -95,2 +95,2 @@ /**

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiand0LmludGVyY2VwdG9yLmpzIiwic291cmNlUm9vdCI6Im5nOi8vYjQtdG9vbHMvIiwic291cmNlcyI6WyJsaWIvdG9vbHMvand0LmludGVyY2VwdG9yLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzNDLE9BQU8sRUFBd0QsaUJBQWlCLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUMvRyxPQUFPLEVBQWMsVUFBVSxFQUFFLE1BQU0sTUFBTSxDQUFDO0FBQzlDLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUM1QyxPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDekMsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUM1QyxPQUFPLEVBQUUsY0FBYyxFQUFFLFlBQVksRUFBRSxNQUFNLG9DQUFvQyxDQUFDO0FBQ2xGLE9BQU8sdUJBQXVCLENBQUM7QUFDL0IsT0FBTyx5QkFBeUIsQ0FBQztBQUNqQyxPQUFPLDJCQUEyQixDQUFDO0FBR25DLE1BQU0sT0FBTyxjQUFjOzs7Ozs7SUFFekIsWUFDVSxNQUFjLEVBQ2QsT0FBb0IsRUFDcEIsU0FBeUI7UUFGekIsV0FBTSxHQUFOLE1BQU0sQ0FBUTtRQUNkLFlBQU8sR0FBUCxPQUFPLENBQWE7UUFDcEIsY0FBUyxHQUFULFNBQVMsQ0FBZ0I7SUFDL0IsQ0FBQzs7Ozs7O0lBRUwsU0FBUyxDQUFDLE9BQXlCLEVBQUUsSUFBaUI7UUFDcEQsSUFBSSxPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxNQUFNLENBQUMsSUFBSSxPQUFPLENBQUMsTUFBTSxLQUFLLE1BQU0sRUFBRTtZQUM3RCxPQUFPLElBQUksQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLENBQUM7U0FDN0I7O2NBQ0ssS0FBSyxHQUFHLElBQUksQ0FBQyxPQUFPLENBQUMsY0FBYyxFQUFFO1FBQzNDLElBQUksS0FBSyxJQUFJLEtBQUssQ0FBQyxLQUFLLEVBQUU7WUFDeEIsT0FBTyxHQUFHLE9BQU8sQ0FBQyxLQUFLLENBQUM7Z0JBQ3RCLFVBQVUsRUFBRTtvQkFDVixhQUFhLEVBQUUsVUFBVSxLQUFLLENBQUMsS0FBSyxFQUFFO2lCQUN2QzthQUNGLENBQUMsQ0FBQztTQUNKO1FBRUQsT0FBTyxJQUFJLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxDQUFDLElBQUksQ0FDOUIsVUFBVTs7OztRQUFDLEdBQUcsQ0FBQyxFQUFFO1lBQ2YsSUFBSSxHQUFHLFlBQVksaUJBQWlCLEVBQUU7Z0JBQ3BDLElBQUksR0FBRyxDQUFDLE1BQU0sS0FBSyxHQUFHLEVBQUU7b0JBQ3RCLElBQUksQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQztvQkFDakMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsSUFBSSxZQUFZLENBQUMsWUFBWSxDQUFDLE9BQU8sRUFBRSxpQkFBaUIsQ0FBQyxDQUFDLENBQUM7b0JBQ2pGLElBQUksQ0FBQyxPQUFPLENBQUMsU0FBUyxFQUFFLENBQUM7b0JBQ3pCLE9BQU8sVUFBVSxDQUFDLEdBQUcsQ0FBQyxDQUFDO2lCQUN4QjthQUNGOztrQkFDSyxDQUFDLEdBQUcsR0FBRyxDQUFDLEtBQUs7WUFDbkIsSUFBSSxPQUFPLENBQUMsS0FBSyxRQUFRLElBQUksUUFBUSxJQUFJLENBQUMsRUFBRTtnQkFDMUMsR0FBRyxDQUFDLE9BQU8sR0FBRyxHQUFHLENBQUMsQ0FBQyxNQUFNLEtBQUssQ0FBQyxDQUFDLE9BQU8sRUFBRSxDQUFDO2FBQzNDO1lBQ0QsT0FBTyxDQUFDLEdBQUcsQ0FBQyxHQUFHLEVBQUUsR0FBRyxDQUFDLENBQUM7WUFDdEIsSUFBSSxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsSUFBSSxZQUFZLENBQUMsWUFBWSxDQUFDLEtBQUssRUFBRSxHQUFHLENBQUMsT0FBTyxFQUFFLEVBQUUsSUFBSSxFQUFFLEdBQUcsRUFBRSxDQUFDLENBQUMsQ0FBQTtZQUN2RixPQUFPLFVBQVUsQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUN6QixDQUFDLEVBQUMsQ0FBQyxDQUFDO0lBQ1IsQ0FBQzs7O1lBeENGLFVBQVU7Ozs7WUFQRixNQUFNO1lBQ04sV0FBVztZQUNYLGNBQWM7Ozs7Ozs7SUFTbkIsZ0NBQXNCOzs7OztJQUN0QixpQ0FBNEI7Ozs7O0lBQzVCLG1DQUFpQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgSHR0cFJlcXVlc3QsIEh0dHBIYW5kbGVyLCBIdHRwRXZlbnQsIEh0dHBJbnRlcmNlcHRvciwgSHR0cEVycm9yUmVzcG9uc2UgfSBmcm9tICdAYW5ndWxhci9jb21tb24vaHR0cCc7XHJcbmltcG9ydCB7IE9ic2VydmFibGUsIHRocm93RXJyb3IgfSBmcm9tICdyeGpzJztcclxuaW1wb3J0IHsgY2F0Y2hFcnJvciB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcclxuaW1wb3J0IHsgUm91dGVyIH0gZnJvbSAnQGFuZ3VsYXIvcm91dGVyJztcclxuaW1wb3J0IHsgVXNlck1hbmFnZXIgfSBmcm9tICcuL3VzZXJNYW5hZ2VyJztcclxuaW1wb3J0IHsgTWVzc2FnZVNlcnZpY2UsIEV2ZW50TWVzc2FnZSB9IGZyb20gJy4uL21lc3NhZ2Utc2VydmljZS9tZXNzYWdlLnNlcnZpY2UnO1xyXG5pbXBvcnQgJ3J4anMvYWRkL29wZXJhdG9yL21hcCc7XHJcbmltcG9ydCAncnhqcy9hZGQvb3BlcmF0b3IvY2F0Y2gnO1xyXG5pbXBvcnQgJ3J4anMvYWRkL29ic2VydmFibGUvdGhyb3cnO1xyXG5cclxuQEluamVjdGFibGUoKVxyXG5leHBvcnQgY2xhc3MgSnd0SW50ZXJjZXB0b3IgaW1wbGVtZW50cyBIdHRwSW50ZXJjZXB0b3Ige1xyXG5cclxuICBjb25zdHJ1Y3RvcihcclxuICAgIHByaXZhdGUgcm91dGVyOiBSb3V0ZXIsXHJcbiAgICBwcml2YXRlIG1hbmFnZXI6IFVzZXJNYW5hZ2VyLFxyXG4gICAgcHJpdmF0ZSBtZXNzYWdpbmc6IE1lc3NhZ2VTZXJ2aWNlXHJcbiAgKSB7IH1cclxuXHJcbiAgaW50ZXJjZXB0KHJlcXVlc3Q6IEh0dHBSZXF1ZXN0PGFueT4sIG5leHQ6IEh0dHBIYW5kbGVyKTogT2JzZXJ2YWJsZTxIdHRwRXZlbnQ8YW55Pj4ge1xyXG4gICAgaWYgKHJlcXVlc3QudXJsLmVuZHNXaXRoKFwiQXV0aFwiKSAmJiByZXF1ZXN0Lm1ldGhvZCA9PT0gXCJQT1NUXCIpIHtcclxuICAgICAgcmV0dXJuIG5leHQuaGFuZGxlKHJlcXVlc3QpO1xyXG4gICAgfVxyXG4gICAgY29uc3QgY1VzZXIgPSB0aGlzLm1hbmFnZXIuZ2V0Q3VycmVudFVzZXIoKTtcclxuICAgIGlmIChjVXNlciAmJiBjVXNlci50b2tlbikge1xyXG4gICAgICByZXF1ZXN0ID0gcmVxdWVzdC5jbG9uZSh7XHJcbiAgICAgICAgc2V0SGVhZGVyczoge1xyXG4gICAgICAgICAgQXV0aG9yaXphdGlvbjogYEJlYXJlciAke2NVc2VyLnRva2VufWBcclxuICAgICAgICB9XHJcbiAgICAgIH0pO1xyXG4gICAgfVxyXG5cclxuICAgIHJldHVybiBuZXh0LmhhbmRsZShyZXF1ZXN0KS5waXBlKFxyXG4gICAgICBjYXRjaEVycm9yKGVyciA9PiB7XHJcbiAgICAgICAgaWYgKGVyciBpbnN0YW5jZW9mIEh0dHBFcnJvclJlc3BvbnNlKSB7XHJcbiAgICAgICAgICBpZiAoZXJyLnN0YXR1cyA9PT0gNDAxKSB7XHJcbiAgICAgICAgICAgIHRoaXMucm91dGVyLm5hdmlnYXRlKFsnL2xvZ2luJ10pO1xyXG4gICAgICAgICAgICB0aGlzLm1lc3NhZ2luZy5maWx0ZXIobmV3IEV2ZW50TWVzc2FnZShFdmVudE1lc3NhZ2UuV2FybmluZywgXCJTZXNzaW9uIGV4cGlyZWRcIikpO1xyXG4gICAgICAgICAgICB0aGlzLm1hbmFnZXIubG9nZ2VkT3V0KCk7XHJcbiAgICAgICAgICAgIHJldHVybiB0aHJvd0Vycm9yKGVycik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGNvbnN0IGUgPSBlcnIuZXJyb3I7XHJcbiAgICAgICAgaWYgKHR5cGVvZiBlICE9PSBcInN0cmluZ1wiICYmICdyZWFzb24nIGluIGUpIHtcclxuICAgICAgICAgIGVyci5tZXNzYWdlID0gYCR7ZS5yZWFzb259OiAke2UubWVzc2FnZX1gO1xyXG4gICAgICAgIH1cclxuICAgICAgICBjb25zb2xlLmxvZygn4p2MJywgZXJyKTtcclxuICAgICAgICB0aGlzLm1lc3NhZ2luZy5maWx0ZXIobmV3IEV2ZW50TWVzc2FnZShFdmVudE1lc3NhZ2UuRXJyb3IsIGVyci5tZXNzYWdlLCB7IGRhdGE6IGVyciB9KSlcclxuICAgICAgICByZXR1cm4gdGhyb3dFcnJvcihlcnIpO1xyXG4gICAgICB9KSk7XHJcbiAgfVxyXG59XHJcbiJdfQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiand0LmludGVyY2VwdG9yLmpzIiwic291cmNlUm9vdCI6Im5nOi8vYjQtdG9vbHMvIiwic291cmNlcyI6WyJsaWIvdG9vbHMvand0LmludGVyY2VwdG9yLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzNDLE9BQU8sRUFBd0QsaUJBQWlCLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUMvRyxPQUFPLEVBQWMsVUFBVSxFQUFFLE1BQU0sTUFBTSxDQUFDO0FBQzlDLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUM1QyxPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDekMsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUM1QyxPQUFPLEVBQUUsY0FBYyxFQUFFLFlBQVksRUFBRSxNQUFNLG9DQUFvQyxDQUFDOzs7O0FBTWxGLE1BQU0sT0FBTyxjQUFjOzs7Ozs7SUFFekIsWUFDVSxNQUFjLEVBQ2QsT0FBb0IsRUFDcEIsU0FBeUI7UUFGekIsV0FBTSxHQUFOLE1BQU0sQ0FBUTtRQUNkLFlBQU8sR0FBUCxPQUFPLENBQWE7UUFDcEIsY0FBUyxHQUFULFNBQVMsQ0FBZ0I7SUFDL0IsQ0FBQzs7Ozs7O0lBRUwsU0FBUyxDQUFDLE9BQXlCLEVBQUUsSUFBaUI7UUFDcEQsSUFBSSxPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxNQUFNLENBQUMsSUFBSSxPQUFPLENBQUMsTUFBTSxLQUFLLE1BQU0sRUFBRTtZQUM3RCxPQUFPLElBQUksQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLENBQUM7U0FDN0I7O2NBQ0ssS0FBSyxHQUFHLElBQUksQ0FBQyxPQUFPLENBQUMsY0FBYyxFQUFFO1FBQzNDLElBQUksS0FBSyxJQUFJLEtBQUssQ0FBQyxLQUFLLEVBQUU7WUFDeEIsT0FBTyxHQUFHLE9BQU8sQ0FBQyxLQUFLLENBQUM7Z0JBQ3RCLFVBQVUsRUFBRTtvQkFDVixhQUFhLEVBQUUsVUFBVSxLQUFLLENBQUMsS0FBSyxFQUFFO2lCQUN2QzthQUNGLENBQUMsQ0FBQztTQUNKO1FBRUQsT0FBTyxJQUFJLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxDQUFDLElBQUksQ0FDOUIsVUFBVTs7OztRQUFDLEdBQUcsQ0FBQyxFQUFFO1lBQ2YsSUFBSSxHQUFHLFlBQVksaUJBQWlCLEVBQUU7Z0JBQ3BDLElBQUksR0FBRyxDQUFDLE1BQU0sS0FBSyxHQUFHLEVBQUU7b0JBQ3RCLElBQUksQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQztvQkFDakMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsSUFBSSxZQUFZLENBQUMsWUFBWSxDQUFDLE9BQU8sRUFBRSxpQkFBaUIsQ0FBQyxDQUFDLENBQUM7b0JBQ2pGLElBQUksQ0FBQyxPQUFPLENBQUMsU0FBUyxFQUFFLENBQUM7b0JBQ3pCLE9BQU8sVUFBVSxDQUFDLEdBQUcsQ0FBQyxDQUFDO2lCQUN4QjthQUNGOztrQkFDSyxDQUFDLEdBQUcsR0FBRyxDQUFDLEtBQUs7WUFDbkIsSUFBSSxPQUFPLENBQUMsS0FBSyxRQUFRLElBQUksUUFBUSxJQUFJLENBQUMsRUFBRTtnQkFDMUMsR0FBRyxDQUFDLE9BQU8sR0FBRyxHQUFHLENBQUMsQ0FBQyxNQUFNLEtBQUssQ0FBQyxDQUFDLE9BQU8sRUFBRSxDQUFDO2FBQzNDO1lBQ0QsT0FBTyxDQUFDLEdBQUcsQ0FBQyxHQUFHLEVBQUUsR0FBRyxDQUFDLENBQUM7WUFDdEIsSUFBSSxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsSUFBSSxZQUFZLENBQUMsWUFBWSxDQUFDLEtBQUssRUFBRSxHQUFHLENBQUMsT0FBTyxFQUFFLEVBQUUsSUFBSSxFQUFFLEdBQUcsRUFBRSxDQUFDLENBQUMsQ0FBQTtZQUN2RixPQUFPLFVBQVUsQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUN6QixDQUFDLEVBQUMsQ0FBQyxDQUFDO0lBQ1IsQ0FBQzs7O1lBeENGLFVBQVU7Ozs7WUFQRixNQUFNO1lBQ04sV0FBVztZQUNYLGNBQWM7Ozs7Ozs7SUFTbkIsZ0NBQXNCOzs7OztJQUN0QixpQ0FBNEI7Ozs7O0lBQzVCLG1DQUFpQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgSHR0cFJlcXVlc3QsIEh0dHBIYW5kbGVyLCBIdHRwRXZlbnQsIEh0dHBJbnRlcmNlcHRvciwgSHR0cEVycm9yUmVzcG9uc2UgfSBmcm9tICdAYW5ndWxhci9jb21tb24vaHR0cCc7XHJcbmltcG9ydCB7IE9ic2VydmFibGUsIHRocm93RXJyb3IgfSBmcm9tICdyeGpzJztcclxuaW1wb3J0IHsgY2F0Y2hFcnJvciB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcclxuaW1wb3J0IHsgUm91dGVyIH0gZnJvbSAnQGFuZ3VsYXIvcm91dGVyJztcclxuaW1wb3J0IHsgVXNlck1hbmFnZXIgfSBmcm9tICcuL3VzZXJNYW5hZ2VyJztcclxuaW1wb3J0IHsgTWVzc2FnZVNlcnZpY2UsIEV2ZW50TWVzc2FnZSB9IGZyb20gJy4uL21lc3NhZ2Utc2VydmljZS9tZXNzYWdlLnNlcnZpY2UnO1xyXG4vL2ltcG9ydCAncnhqcy9hZGQvb3BlcmF0b3IvbWFwJztcclxuLy9pbXBvcnQgJ3J4anMvYWRkL29wZXJhdG9yL2NhdGNoJztcclxuLy9pbXBvcnQgJ3J4anMvYWRkL29ic2VydmFibGUvdGhyb3cnO1xyXG5cclxuQEluamVjdGFibGUoKVxyXG5leHBvcnQgY2xhc3MgSnd0SW50ZXJjZXB0b3IgaW1wbGVtZW50cyBIdHRwSW50ZXJjZXB0b3Ige1xyXG5cclxuICBjb25zdHJ1Y3RvcihcclxuICAgIHByaXZhdGUgcm91dGVyOiBSb3V0ZXIsXHJcbiAgICBwcml2YXRlIG1hbmFnZXI6IFVzZXJNYW5hZ2VyLFxyXG4gICAgcHJpdmF0ZSBtZXNzYWdpbmc6IE1lc3NhZ2VTZXJ2aWNlXHJcbiAgKSB7IH1cclxuXHJcbiAgaW50ZXJjZXB0KHJlcXVlc3Q6IEh0dHBSZXF1ZXN0PGFueT4sIG5leHQ6IEh0dHBIYW5kbGVyKTogT2JzZXJ2YWJsZTxIdHRwRXZlbnQ8YW55Pj4ge1xyXG4gICAgaWYgKHJlcXVlc3QudXJsLmVuZHNXaXRoKFwiQXV0aFwiKSAmJiByZXF1ZXN0Lm1ldGhvZCA9PT0gXCJQT1NUXCIpIHtcclxuICAgICAgcmV0dXJuIG5leHQuaGFuZGxlKHJlcXVlc3QpO1xyXG4gICAgfVxyXG4gICAgY29uc3QgY1VzZXIgPSB0aGlzLm1hbmFnZXIuZ2V0Q3VycmVudFVzZXIoKTtcclxuICAgIGlmIChjVXNlciAmJiBjVXNlci50b2tlbikge1xyXG4gICAgICByZXF1ZXN0ID0gcmVxdWVzdC5jbG9uZSh7XHJcbiAgICAgICAgc2V0SGVhZGVyczoge1xyXG4gICAgICAgICAgQXV0aG9yaXphdGlvbjogYEJlYXJlciAke2NVc2VyLnRva2VufWBcclxuICAgICAgICB9XHJcbiAgICAgIH0pO1xyXG4gICAgfVxyXG5cclxuICAgIHJldHVybiBuZXh0LmhhbmRsZShyZXF1ZXN0KS5waXBlKFxyXG4gICAgICBjYXRjaEVycm9yKGVyciA9PiB7XHJcbiAgICAgICAgaWYgKGVyciBpbnN0YW5jZW9mIEh0dHBFcnJvclJlc3BvbnNlKSB7XHJcbiAgICAgICAgICBpZiAoZXJyLnN0YXR1cyA9PT0gNDAxKSB7XHJcbiAgICAgICAgICAgIHRoaXMucm91dGVyLm5hdmlnYXRlKFsnL2xvZ2luJ10pO1xyXG4gICAgICAgICAgICB0aGlzLm1lc3NhZ2luZy5maWx0ZXIobmV3IEV2ZW50TWVzc2FnZShFdmVudE1lc3NhZ2UuV2FybmluZywgXCJTZXNzaW9uIGV4cGlyZWRcIikpO1xyXG4gICAgICAgICAgICB0aGlzLm1hbmFnZXIubG9nZ2VkT3V0KCk7XHJcbiAgICAgICAgICAgIHJldHVybiB0aHJvd0Vycm9yKGVycik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGNvbnN0IGUgPSBlcnIuZXJyb3I7XHJcbiAgICAgICAgaWYgKHR5cGVvZiBlICE9PSBcInN0cmluZ1wiICYmICdyZWFzb24nIGluIGUpIHtcclxuICAgICAgICAgIGVyci5tZXNzYWdlID0gYCR7ZS5yZWFzb259OiAke2UubWVzc2FnZX1gO1xyXG4gICAgICAgIH1cclxuICAgICAgICBjb25zb2xlLmxvZygn4p2MJywgZXJyKTtcclxuICAgICAgICB0aGlzLm1lc3NhZ2luZy5maWx0ZXIobmV3IEV2ZW50TWVzc2FnZShFdmVudE1lc3NhZ2UuRXJyb3IsIGVyci5tZXNzYWdlLCB7IGRhdGE6IGVyciB9KSlcclxuICAgICAgICByZXR1cm4gdGhyb3dFcnJvcihlcnIpO1xyXG4gICAgICB9KSk7XHJcbiAgfVxyXG59XHJcbiJdfQ==

@@ -12,5 +12,5 @@ /**

import { MessageService, EventMessage } from '../message-service/message.service';
import 'rxjs/add/operator/map';
import 'rxjs/add/operator/catch';
import 'rxjs/add/observable/throw';
//import 'rxjs/add/operator/map';
//import 'rxjs/add/operator/catch';
//import 'rxjs/add/observable/throw';
var JwtInterceptor = /** @class */ (function () {

@@ -98,2 +98,2 @@ function JwtInterceptor(router, manager, messaging) {

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiand0LmludGVyY2VwdG9yLmpzIiwic291cmNlUm9vdCI6Im5nOi8vYjQtdG9vbHMvIiwic291cmNlcyI6WyJsaWIvdG9vbHMvand0LmludGVyY2VwdG9yLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzNDLE9BQU8sRUFBd0QsaUJBQWlCLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUMvRyxPQUFPLEVBQWMsVUFBVSxFQUFFLE1BQU0sTUFBTSxDQUFDO0FBQzlDLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUM1QyxPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDekMsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUM1QyxPQUFPLEVBQUUsY0FBYyxFQUFFLFlBQVksRUFBRSxNQUFNLG9DQUFvQyxDQUFDO0FBQ2xGLE9BQU8sdUJBQXVCLENBQUM7QUFDL0IsT0FBTyx5QkFBeUIsQ0FBQztBQUNqQyxPQUFPLDJCQUEyQixDQUFDO0FBRW5DO0lBR0Usd0JBQ1UsTUFBYyxFQUNkLE9BQW9CLEVBQ3BCLFNBQXlCO1FBRnpCLFdBQU0sR0FBTixNQUFNLENBQVE7UUFDZCxZQUFPLEdBQVAsT0FBTyxDQUFhO1FBQ3BCLGNBQVMsR0FBVCxTQUFTLENBQWdCO0lBQy9CLENBQUM7Ozs7OztJQUVMLGtDQUFTOzs7OztJQUFULFVBQVUsT0FBeUIsRUFBRSxJQUFpQjtRQUF0RCxpQkErQkM7UUE5QkMsSUFBSSxPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxNQUFNLENBQUMsSUFBSSxPQUFPLENBQUMsTUFBTSxLQUFLLE1BQU0sRUFBRTtZQUM3RCxPQUFPLElBQUksQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLENBQUM7U0FDN0I7O1lBQ0ssS0FBSyxHQUFHLElBQUksQ0FBQyxPQUFPLENBQUMsY0FBYyxFQUFFO1FBQzNDLElBQUksS0FBSyxJQUFJLEtBQUssQ0FBQyxLQUFLLEVBQUU7WUFDeEIsT0FBTyxHQUFHLE9BQU8sQ0FBQyxLQUFLLENBQUM7Z0JBQ3RCLFVBQVUsRUFBRTtvQkFDVixhQUFhLEVBQUUsWUFBVSxLQUFLLENBQUMsS0FBTztpQkFDdkM7YUFDRixDQUFDLENBQUM7U0FDSjtRQUVELE9BQU8sSUFBSSxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsQ0FBQyxJQUFJLENBQzlCLFVBQVU7Ozs7UUFBQyxVQUFBLEdBQUc7WUFDWixJQUFJLEdBQUcsWUFBWSxpQkFBaUIsRUFBRTtnQkFDcEMsSUFBSSxHQUFHLENBQUMsTUFBTSxLQUFLLEdBQUcsRUFBRTtvQkFDdEIsS0FBSSxDQUFDLE1BQU0sQ0FBQyxRQUFRLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDO29CQUNqQyxLQUFJLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxJQUFJLFlBQVksQ0FBQyxZQUFZLENBQUMsT0FBTyxFQUFFLGlCQUFpQixDQUFDLENBQUMsQ0FBQztvQkFDakYsS0FBSSxDQUFDLE9BQU8sQ0FBQyxTQUFTLEVBQUUsQ0FBQztvQkFDekIsT0FBTyxVQUFVLENBQUMsR0FBRyxDQUFDLENBQUM7aUJBQ3hCO2FBQ0Y7O2dCQUNLLENBQUMsR0FBRyxHQUFHLENBQUMsS0FBSztZQUNuQixJQUFJLE9BQU8sQ0FBQyxLQUFLLFFBQVEsSUFBSSxRQUFRLElBQUksQ0FBQyxFQUFFO2dCQUMxQyxHQUFHLENBQUMsT0FBTyxHQUFNLENBQUMsQ0FBQyxNQUFNLFVBQUssQ0FBQyxDQUFDLE9BQVMsQ0FBQzthQUMzQztZQUNELE9BQU8sQ0FBQyxHQUFHLENBQUMsR0FBRyxFQUFFLEdBQUcsQ0FBQyxDQUFDO1lBQ3RCLEtBQUksQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLElBQUksWUFBWSxDQUFDLFlBQVksQ0FBQyxLQUFLLEVBQUUsR0FBRyxDQUFDLE9BQU8sRUFBRSxFQUFFLElBQUksRUFBRSxHQUFHLEVBQUUsQ0FBQyxDQUFDLENBQUE7WUFDdkYsT0FBTyxVQUFVLENBQUMsR0FBRyxDQUFDLENBQUM7UUFDekIsQ0FBQyxFQUFDLENBQUMsQ0FBQztJQUNSLENBQUM7O2dCQXhDRixVQUFVOzs7O2dCQVBGLE1BQU07Z0JBQ04sV0FBVztnQkFDWCxjQUFjOztJQThDdkIscUJBQUM7Q0FBQSxBQXpDRCxJQXlDQztTQXhDWSxjQUFjOzs7Ozs7SUFHdkIsZ0NBQXNCOzs7OztJQUN0QixpQ0FBNEI7Ozs7O0lBQzVCLG1DQUFpQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgSHR0cFJlcXVlc3QsIEh0dHBIYW5kbGVyLCBIdHRwRXZlbnQsIEh0dHBJbnRlcmNlcHRvciwgSHR0cEVycm9yUmVzcG9uc2UgfSBmcm9tICdAYW5ndWxhci9jb21tb24vaHR0cCc7XHJcbmltcG9ydCB7IE9ic2VydmFibGUsIHRocm93RXJyb3IgfSBmcm9tICdyeGpzJztcclxuaW1wb3J0IHsgY2F0Y2hFcnJvciB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcclxuaW1wb3J0IHsgUm91dGVyIH0gZnJvbSAnQGFuZ3VsYXIvcm91dGVyJztcclxuaW1wb3J0IHsgVXNlck1hbmFnZXIgfSBmcm9tICcuL3VzZXJNYW5hZ2VyJztcclxuaW1wb3J0IHsgTWVzc2FnZVNlcnZpY2UsIEV2ZW50TWVzc2FnZSB9IGZyb20gJy4uL21lc3NhZ2Utc2VydmljZS9tZXNzYWdlLnNlcnZpY2UnO1xyXG5pbXBvcnQgJ3J4anMvYWRkL29wZXJhdG9yL21hcCc7XHJcbmltcG9ydCAncnhqcy9hZGQvb3BlcmF0b3IvY2F0Y2gnO1xyXG5pbXBvcnQgJ3J4anMvYWRkL29ic2VydmFibGUvdGhyb3cnO1xyXG5cclxuQEluamVjdGFibGUoKVxyXG5leHBvcnQgY2xhc3MgSnd0SW50ZXJjZXB0b3IgaW1wbGVtZW50cyBIdHRwSW50ZXJjZXB0b3Ige1xyXG5cclxuICBjb25zdHJ1Y3RvcihcclxuICAgIHByaXZhdGUgcm91dGVyOiBSb3V0ZXIsXHJcbiAgICBwcml2YXRlIG1hbmFnZXI6IFVzZXJNYW5hZ2VyLFxyXG4gICAgcHJpdmF0ZSBtZXNzYWdpbmc6IE1lc3NhZ2VTZXJ2aWNlXHJcbiAgKSB7IH1cclxuXHJcbiAgaW50ZXJjZXB0KHJlcXVlc3Q6IEh0dHBSZXF1ZXN0PGFueT4sIG5leHQ6IEh0dHBIYW5kbGVyKTogT2JzZXJ2YWJsZTxIdHRwRXZlbnQ8YW55Pj4ge1xyXG4gICAgaWYgKHJlcXVlc3QudXJsLmVuZHNXaXRoKFwiQXV0aFwiKSAmJiByZXF1ZXN0Lm1ldGhvZCA9PT0gXCJQT1NUXCIpIHtcclxuICAgICAgcmV0dXJuIG5leHQuaGFuZGxlKHJlcXVlc3QpO1xyXG4gICAgfVxyXG4gICAgY29uc3QgY1VzZXIgPSB0aGlzLm1hbmFnZXIuZ2V0Q3VycmVudFVzZXIoKTtcclxuICAgIGlmIChjVXNlciAmJiBjVXNlci50b2tlbikge1xyXG4gICAgICByZXF1ZXN0ID0gcmVxdWVzdC5jbG9uZSh7XHJcbiAgICAgICAgc2V0SGVhZGVyczoge1xyXG4gICAgICAgICAgQXV0aG9yaXphdGlvbjogYEJlYXJlciAke2NVc2VyLnRva2VufWBcclxuICAgICAgICB9XHJcbiAgICAgIH0pO1xyXG4gICAgfVxyXG5cclxuICAgIHJldHVybiBuZXh0LmhhbmRsZShyZXF1ZXN0KS5waXBlKFxyXG4gICAgICBjYXRjaEVycm9yKGVyciA9PiB7XHJcbiAgICAgICAgaWYgKGVyciBpbnN0YW5jZW9mIEh0dHBFcnJvclJlc3BvbnNlKSB7XHJcbiAgICAgICAgICBpZiAoZXJyLnN0YXR1cyA9PT0gNDAxKSB7XHJcbiAgICAgICAgICAgIHRoaXMucm91dGVyLm5hdmlnYXRlKFsnL2xvZ2luJ10pO1xyXG4gICAgICAgICAgICB0aGlzLm1lc3NhZ2luZy5maWx0ZXIobmV3IEV2ZW50TWVzc2FnZShFdmVudE1lc3NhZ2UuV2FybmluZywgXCJTZXNzaW9uIGV4cGlyZWRcIikpO1xyXG4gICAgICAgICAgICB0aGlzLm1hbmFnZXIubG9nZ2VkT3V0KCk7XHJcbiAgICAgICAgICAgIHJldHVybiB0aHJvd0Vycm9yKGVycik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGNvbnN0IGUgPSBlcnIuZXJyb3I7XHJcbiAgICAgICAgaWYgKHR5cGVvZiBlICE9PSBcInN0cmluZ1wiICYmICdyZWFzb24nIGluIGUpIHtcclxuICAgICAgICAgIGVyci5tZXNzYWdlID0gYCR7ZS5yZWFzb259OiAke2UubWVzc2FnZX1gO1xyXG4gICAgICAgIH1cclxuICAgICAgICBjb25zb2xlLmxvZygn4p2MJywgZXJyKTtcclxuICAgICAgICB0aGlzLm1lc3NhZ2luZy5maWx0ZXIobmV3IEV2ZW50TWVzc2FnZShFdmVudE1lc3NhZ2UuRXJyb3IsIGVyci5tZXNzYWdlLCB7IGRhdGE6IGVyciB9KSlcclxuICAgICAgICByZXR1cm4gdGhyb3dFcnJvcihlcnIpO1xyXG4gICAgICB9KSk7XHJcbiAgfVxyXG59XHJcbiJdfQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiand0LmludGVyY2VwdG9yLmpzIiwic291cmNlUm9vdCI6Im5nOi8vYjQtdG9vbHMvIiwic291cmNlcyI6WyJsaWIvdG9vbHMvand0LmludGVyY2VwdG9yLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzNDLE9BQU8sRUFBd0QsaUJBQWlCLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUMvRyxPQUFPLEVBQWMsVUFBVSxFQUFFLE1BQU0sTUFBTSxDQUFDO0FBQzlDLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUM1QyxPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDekMsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUM1QyxPQUFPLEVBQUUsY0FBYyxFQUFFLFlBQVksRUFBRSxNQUFNLG9DQUFvQyxDQUFDOzs7O0FBS2xGO0lBR0Usd0JBQ1UsTUFBYyxFQUNkLE9BQW9CLEVBQ3BCLFNBQXlCO1FBRnpCLFdBQU0sR0FBTixNQUFNLENBQVE7UUFDZCxZQUFPLEdBQVAsT0FBTyxDQUFhO1FBQ3BCLGNBQVMsR0FBVCxTQUFTLENBQWdCO0lBQy9CLENBQUM7Ozs7OztJQUVMLGtDQUFTOzs7OztJQUFULFVBQVUsT0FBeUIsRUFBRSxJQUFpQjtRQUF0RCxpQkErQkM7UUE5QkMsSUFBSSxPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxNQUFNLENBQUMsSUFBSSxPQUFPLENBQUMsTUFBTSxLQUFLLE1BQU0sRUFBRTtZQUM3RCxPQUFPLElBQUksQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLENBQUM7U0FDN0I7O1lBQ0ssS0FBSyxHQUFHLElBQUksQ0FBQyxPQUFPLENBQUMsY0FBYyxFQUFFO1FBQzNDLElBQUksS0FBSyxJQUFJLEtBQUssQ0FBQyxLQUFLLEVBQUU7WUFDeEIsT0FBTyxHQUFHLE9BQU8sQ0FBQyxLQUFLLENBQUM7Z0JBQ3RCLFVBQVUsRUFBRTtvQkFDVixhQUFhLEVBQUUsWUFBVSxLQUFLLENBQUMsS0FBTztpQkFDdkM7YUFDRixDQUFDLENBQUM7U0FDSjtRQUVELE9BQU8sSUFBSSxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsQ0FBQyxJQUFJLENBQzlCLFVBQVU7Ozs7UUFBQyxVQUFBLEdBQUc7WUFDWixJQUFJLEdBQUcsWUFBWSxpQkFBaUIsRUFBRTtnQkFDcEMsSUFBSSxHQUFHLENBQUMsTUFBTSxLQUFLLEdBQUcsRUFBRTtvQkFDdEIsS0FBSSxDQUFDLE1BQU0sQ0FBQyxRQUFRLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDO29CQUNqQyxLQUFJLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxJQUFJLFlBQVksQ0FBQyxZQUFZLENBQUMsT0FBTyxFQUFFLGlCQUFpQixDQUFDLENBQUMsQ0FBQztvQkFDakYsS0FBSSxDQUFDLE9BQU8sQ0FBQyxTQUFTLEVBQUUsQ0FBQztvQkFDekIsT0FBTyxVQUFVLENBQUMsR0FBRyxDQUFDLENBQUM7aUJBQ3hCO2FBQ0Y7O2dCQUNLLENBQUMsR0FBRyxHQUFHLENBQUMsS0FBSztZQUNuQixJQUFJLE9BQU8sQ0FBQyxLQUFLLFFBQVEsSUFBSSxRQUFRLElBQUksQ0FBQyxFQUFFO2dCQUMxQyxHQUFHLENBQUMsT0FBTyxHQUFNLENBQUMsQ0FBQyxNQUFNLFVBQUssQ0FBQyxDQUFDLE9BQVMsQ0FBQzthQUMzQztZQUNELE9BQU8sQ0FBQyxHQUFHLENBQUMsR0FBRyxFQUFFLEdBQUcsQ0FBQyxDQUFDO1lBQ3RCLEtBQUksQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLElBQUksWUFBWSxDQUFDLFlBQVksQ0FBQyxLQUFLLEVBQUUsR0FBRyxDQUFDLE9BQU8sRUFBRSxFQUFFLElBQUksRUFBRSxHQUFHLEVBQUUsQ0FBQyxDQUFDLENBQUE7WUFDdkYsT0FBTyxVQUFVLENBQUMsR0FBRyxDQUFDLENBQUM7UUFDekIsQ0FBQyxFQUFDLENBQUMsQ0FBQztJQUNSLENBQUM7O2dCQXhDRixVQUFVOzs7O2dCQVBGLE1BQU07Z0JBQ04sV0FBVztnQkFDWCxjQUFjOztJQThDdkIscUJBQUM7Q0FBQSxBQXpDRCxJQXlDQztTQXhDWSxjQUFjOzs7Ozs7SUFHdkIsZ0NBQXNCOzs7OztJQUN0QixpQ0FBNEI7Ozs7O0lBQzVCLG1DQUFpQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgSHR0cFJlcXVlc3QsIEh0dHBIYW5kbGVyLCBIdHRwRXZlbnQsIEh0dHBJbnRlcmNlcHRvciwgSHR0cEVycm9yUmVzcG9uc2UgfSBmcm9tICdAYW5ndWxhci9jb21tb24vaHR0cCc7XHJcbmltcG9ydCB7IE9ic2VydmFibGUsIHRocm93RXJyb3IgfSBmcm9tICdyeGpzJztcclxuaW1wb3J0IHsgY2F0Y2hFcnJvciB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcclxuaW1wb3J0IHsgUm91dGVyIH0gZnJvbSAnQGFuZ3VsYXIvcm91dGVyJztcclxuaW1wb3J0IHsgVXNlck1hbmFnZXIgfSBmcm9tICcuL3VzZXJNYW5hZ2VyJztcclxuaW1wb3J0IHsgTWVzc2FnZVNlcnZpY2UsIEV2ZW50TWVzc2FnZSB9IGZyb20gJy4uL21lc3NhZ2Utc2VydmljZS9tZXNzYWdlLnNlcnZpY2UnO1xyXG4vL2ltcG9ydCAncnhqcy9hZGQvb3BlcmF0b3IvbWFwJztcclxuLy9pbXBvcnQgJ3J4anMvYWRkL29wZXJhdG9yL2NhdGNoJztcclxuLy9pbXBvcnQgJ3J4anMvYWRkL29ic2VydmFibGUvdGhyb3cnO1xyXG5cclxuQEluamVjdGFibGUoKVxyXG5leHBvcnQgY2xhc3MgSnd0SW50ZXJjZXB0b3IgaW1wbGVtZW50cyBIdHRwSW50ZXJjZXB0b3Ige1xyXG5cclxuICBjb25zdHJ1Y3RvcihcclxuICAgIHByaXZhdGUgcm91dGVyOiBSb3V0ZXIsXHJcbiAgICBwcml2YXRlIG1hbmFnZXI6IFVzZXJNYW5hZ2VyLFxyXG4gICAgcHJpdmF0ZSBtZXNzYWdpbmc6IE1lc3NhZ2VTZXJ2aWNlXHJcbiAgKSB7IH1cclxuXHJcbiAgaW50ZXJjZXB0KHJlcXVlc3Q6IEh0dHBSZXF1ZXN0PGFueT4sIG5leHQ6IEh0dHBIYW5kbGVyKTogT2JzZXJ2YWJsZTxIdHRwRXZlbnQ8YW55Pj4ge1xyXG4gICAgaWYgKHJlcXVlc3QudXJsLmVuZHNXaXRoKFwiQXV0aFwiKSAmJiByZXF1ZXN0Lm1ldGhvZCA9PT0gXCJQT1NUXCIpIHtcclxuICAgICAgcmV0dXJuIG5leHQuaGFuZGxlKHJlcXVlc3QpO1xyXG4gICAgfVxyXG4gICAgY29uc3QgY1VzZXIgPSB0aGlzLm1hbmFnZXIuZ2V0Q3VycmVudFVzZXIoKTtcclxuICAgIGlmIChjVXNlciAmJiBjVXNlci50b2tlbikge1xyXG4gICAgICByZXF1ZXN0ID0gcmVxdWVzdC5jbG9uZSh7XHJcbiAgICAgICAgc2V0SGVhZGVyczoge1xyXG4gICAgICAgICAgQXV0aG9yaXphdGlvbjogYEJlYXJlciAke2NVc2VyLnRva2VufWBcclxuICAgICAgICB9XHJcbiAgICAgIH0pO1xyXG4gICAgfVxyXG5cclxuICAgIHJldHVybiBuZXh0LmhhbmRsZShyZXF1ZXN0KS5waXBlKFxyXG4gICAgICBjYXRjaEVycm9yKGVyciA9PiB7XHJcbiAgICAgICAgaWYgKGVyciBpbnN0YW5jZW9mIEh0dHBFcnJvclJlc3BvbnNlKSB7XHJcbiAgICAgICAgICBpZiAoZXJyLnN0YXR1cyA9PT0gNDAxKSB7XHJcbiAgICAgICAgICAgIHRoaXMucm91dGVyLm5hdmlnYXRlKFsnL2xvZ2luJ10pO1xyXG4gICAgICAgICAgICB0aGlzLm1lc3NhZ2luZy5maWx0ZXIobmV3IEV2ZW50TWVzc2FnZShFdmVudE1lc3NhZ2UuV2FybmluZywgXCJTZXNzaW9uIGV4cGlyZWRcIikpO1xyXG4gICAgICAgICAgICB0aGlzLm1hbmFnZXIubG9nZ2VkT3V0KCk7XHJcbiAgICAgICAgICAgIHJldHVybiB0aHJvd0Vycm9yKGVycik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGNvbnN0IGUgPSBlcnIuZXJyb3I7XHJcbiAgICAgICAgaWYgKHR5cGVvZiBlICE9PSBcInN0cmluZ1wiICYmICdyZWFzb24nIGluIGUpIHtcclxuICAgICAgICAgIGVyci5tZXNzYWdlID0gYCR7ZS5yZWFzb259OiAke2UubWVzc2FnZX1gO1xyXG4gICAgICAgIH1cclxuICAgICAgICBjb25zb2xlLmxvZygn4p2MJywgZXJyKTtcclxuICAgICAgICB0aGlzLm1lc3NhZ2luZy5maWx0ZXIobmV3IEV2ZW50TWVzc2FnZShFdmVudE1lc3NhZ2UuRXJyb3IsIGVyci5tZXNzYWdlLCB7IGRhdGE6IGVyciB9KSlcclxuICAgICAgICByZXR1cm4gdGhyb3dFcnJvcihlcnIpO1xyXG4gICAgICB9KSk7XHJcbiAgfVxyXG59XHJcbiJdfQ==

@@ -9,5 +9,2 @@ import { Component, Input, EventEmitter, Directive, ComponentFactoryResolver, ViewContainerRef, ContentChildren, Output, Injectable, ContentChild, NgModule } from '@angular/core';

import { Router } from '@angular/router';
import 'rxjs/add/operator/map';
import 'rxjs/add/operator/catch';
import 'rxjs/add/observable/throw';

@@ -1064,2 +1061,5 @@ /**

*/
//import 'rxjs/add/operator/map';
//import 'rxjs/add/operator/catch';
//import 'rxjs/add/observable/throw';
class JwtInterceptor {

@@ -1066,0 +1066,0 @@ /**

@@ -9,5 +9,2 @@ import { Component, Input, EventEmitter, Directive, ComponentFactoryResolver, ViewContainerRef, ContentChildren, Output, Injectable, ContentChild, NgModule } from '@angular/core';

import { Router } from '@angular/router';
import 'rxjs/add/operator/map';
import 'rxjs/add/operator/catch';
import 'rxjs/add/observable/throw';

@@ -1146,2 +1143,5 @@ /**

*/
//import 'rxjs/add/operator/map';
//import 'rxjs/add/operator/catch';
//import 'rxjs/add/observable/throw';
var JwtInterceptor = /** @class */ (function () {

@@ -1148,0 +1148,0 @@ function JwtInterceptor(router, manager, messaging) {

@@ -6,5 +6,2 @@ import { HttpRequest, HttpHandler, HttpEvent, HttpInterceptor } from '@angular/common/http';

import { MessageService } from '../message-service/message.service';
import 'rxjs/add/operator/map';
import 'rxjs/add/operator/catch';
import 'rxjs/add/observable/throw';
export declare class JwtInterceptor implements HttpInterceptor {

@@ -11,0 +8,0 @@ private router;

{
"name": "b4-tools",
"version": "0.0.19",
"version": "0.0.20",
"peerDependencies": {

@@ -5,0 +5,0 @@ "@angular/common": "^8.1.0",

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc