Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@lucasheight/angular-controls

Package Overview
Dependencies
Maintainers
1
Versions
25
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@lucasheight/angular-controls - npm Package Compare versions

Comparing version 0.0.24 to 0.0.25

5

bundles/lucasheight-angular-controls.umd.js

@@ -20,3 +20,2 @@ (function (global, factory) {

this.tabindex = 0;
this.focusOnShow = true;
this.prefix = "";

@@ -122,5 +121,2 @@ this.postfix = "";

}));
if (this.focusOnShow) {
this.setFocus(new FocusEvent("focus"));
}
};

@@ -192,3 +188,2 @@ NumberInputComponent.prototype.ngOnDestroy = function () {

disabled: [{ type: core.Input }],
focusOnShow: [{ type: core.Input }],
prefix: [{ type: core.Input }],

@@ -195,0 +190,0 @@ postfix: [{ type: core.Input }],

2

bundles/lucasheight-angular-controls.umd.min.js

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

!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("@angular/core"),require("@angular/forms"),require("rxjs"),require("rxjs/operators")):"function"==typeof define&&define.amd?define("@lucasheight/angular-controls",["exports","@angular/core","@angular/forms","rxjs","rxjs/operators"],e):e(((t="undefined"!=typeof globalThis?globalThis:t||self).lucasheight=t.lucasheight||{},t.lucasheight["angular-controls"]={}),t.ng.core,t.ng.forms,t.rxjs,t.rxjs.operators)}(this,(function(t,e,i,n,s){"use strict";var o=function(){function t(t){var i=this;this.cdr=t,this.showInput=!1,this._disabled=!1,this._factor=1,this._width=void 0,this.placeholder="",this.title="",this.tabindex=0,this.focusOnShow=!0,this.prefix="",this.postfix="",this.decimals=0,this.valueOutput=new e.EventEmitter,this.blurOutput=new e.EventEmitter,this.focusOutput=new e.EventEmitter,this.subs$=new n.Subscription,this.setFocus=function(t){i.showInput=!0,setTimeout((function(){i._input.nativeElement.focus(),i.onTouched(t),i.focusOutput.emit(t),i.cdr.markForCheck()})),i.cdr.markForCheck()},this.onChanged=function(t){},this.onTouched=function(t){},this.focus=function(){i.setFocus(new FocusEvent("focus"))},this.formatDisplay=function(t){return t?""+i.prefix+t.toString()+i.postfix:"Null"}}return Object.defineProperty(t.prototype,"factor",{set:function(t){this._factor=Math.round(t),this.cdr.markForCheck()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"disabled",{set:function(t){this._disabled=t,this.cdr.markForCheck()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"width",{set:function(t){parseFloat(t.toString())?this._width=t+"px":this._width=t.toString(),this.cdr.markForCheck()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"value",{set:function(t){this._input&&t?this._input.nativeElement.value=(t*this._factor).toFixed(this.decimals):this._input.nativeElement.value=null,this._display&&t?this._display.nativeElement.value=this.formatDisplay((t*this._factor).toFixed(this.decimals)):this._display.nativeElement.value=null,this.cdr.markForCheck()},enumerable:!1,configurable:!0}),t.prototype.ngOnInit=function(){},t.prototype.ngAfterViewInit=function(){var t=this;this.subs$.add(n.fromEvent(this._display.nativeElement,"focus").subscribe((function(e){t.setFocus(e)}))),this.subs$.add(n.fromEvent(this._input.nativeElement,"input").pipe(s.debounceTime(100),s.distinctUntilChanged()).subscribe((function(){var e=parseFloat(t._input.nativeElement.value)/t._factor;t._display.nativeElement.value=t._input.nativeElement.value?t.formatDisplay(parseFloat(t._input.nativeElement.value).toFixed(t.decimals)):null,t.valueOutput.emit(e||null),t.onChanged(e||null),t.cdr.markForCheck()}))),this.subs$.add(n.fromEvent(this._input.nativeElement,"blur").subscribe((function(e){t.showInput=!1,t.blurOutput.emit(e),t.cdr.markForCheck()}))),this.focusOnShow&&this.setFocus(new FocusEvent("focus"))},t.prototype.ngOnDestroy=function(){this.subs$.unsubscribe()},t.prototype.writeValue=function(t){if(t){if("number"==typeof t);else if("string"!=typeof t)throw"Unable to cast input to number";this._input&&(this._input.nativeElement.value=(t*this._factor).toFixed(this.decimals)),this._display&&(this._display.nativeElement.value=this.formatDisplay((t*this._factor).toFixed(this.decimals)))}else this._input.nativeElement.value=null,this._display.nativeElement.value=null;this.cdr.markForCheck()},t.prototype.registerOnChange=function(t){this.onChanged=t},t.prototype.registerOnTouched=function(t){this.onTouched=t},t.prototype.setDisabledState=function(t){this._disabled=t},t}();o.decorators=[{type:e.Component,args:[{selector:"lh-numberInput",template:'<span class="lh-wrapper">\n <input\n #inputCtr\n [disabled]="_disabled"\n class="lh-input"\n [type]="showInput ? \'number\' : \'hidden\'"\n [tabindex]="tabindex"\n />\n <input\n #displayCtr\n [disabled]="_disabled"\n [title]="title"\n [placeholder]="placeholder"\n class="lh-display"\n [type]="showInput ? \'hidden\' : \'text\'"\n [tabindex]="tabindex"\n />\n</span>\n',providers:[{provide:i.NG_VALUE_ACCESSOR,useExisting:e.forwardRef((function(){return o})),multi:!0}],host:{"[style.width]":"_width"},styles:[":host{display:block;padding:0 7px 0 1px}.lh-wrapper{padding:2px}.lh-wrapper,input{display:inline-block;width:100%}input{border-color:rgba(33,37,41,.15)!important;border-radius:.25rem;border-style:solid;border-width:1px;box-sizing:border-box;outline:none;overflow:hidden;padding:.375em;text-overflow:ellipsis}input:focus{background-color:#fff;border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-moz-appearance:none;-webkit-appearance:none}"]}]}],o.ctorParameters=function(){return[{type:e.ChangeDetectorRef}]},o.propDecorators={placeholder:[{type:e.Input}],title:[{type:e.Input}],tabindex:[{type:e.Input}],factor:[{type:e.Input}],disabled:[{type:e.Input}],focusOnShow:[{type:e.Input}],prefix:[{type:e.Input}],postfix:[{type:e.Input}],width:[{type:e.Input}],decimals:[{type:e.Input}],value:[{type:e.Input,args:["value"]}],valueOutput:[{type:e.Output,args:["valueChange"]}],blurOutput:[{type:e.Output,args:["blur"]}],focusOutput:[{type:e.Output,args:["focus"]}],_input:[{type:e.ViewChild,args:["inputCtr",{static:!0}]}],_display:[{type:e.ViewChild,args:["displayCtr",{static:!0}]}]};var r=function(){};r.decorators=[{type:e.NgModule,args:[{declarations:[o],imports:[],exports:[o]}]}],t.LhControlsModule=r,t.NumberInputComponent=o,Object.defineProperty(t,"__esModule",{value:!0})}));
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("@angular/core"),require("@angular/forms"),require("rxjs"),require("rxjs/operators")):"function"==typeof define&&define.amd?define("@lucasheight/angular-controls",["exports","@angular/core","@angular/forms","rxjs","rxjs/operators"],e):e(((t="undefined"!=typeof globalThis?globalThis:t||self).lucasheight=t.lucasheight||{},t.lucasheight["angular-controls"]={}),t.ng.core,t.ng.forms,t.rxjs,t.rxjs.operators)}(this,(function(t,e,i,n,r){"use strict";var s=function(){function t(t){var i=this;this.cdr=t,this.showInput=!1,this._disabled=!1,this._factor=1,this._width=void 0,this.placeholder="",this.title="",this.tabindex=0,this.prefix="",this.postfix="",this.decimals=0,this.valueOutput=new e.EventEmitter,this.blurOutput=new e.EventEmitter,this.focusOutput=new e.EventEmitter,this.subs$=new n.Subscription,this.setFocus=function(t){i.showInput=!0,setTimeout((function(){i._input.nativeElement.focus(),i.onTouched(t),i.focusOutput.emit(t),i.cdr.markForCheck()})),i.cdr.markForCheck()},this.onChanged=function(t){},this.onTouched=function(t){},this.focus=function(){i.setFocus(new FocusEvent("focus"))},this.formatDisplay=function(t){return t?""+i.prefix+t.toString()+i.postfix:"Null"}}return Object.defineProperty(t.prototype,"factor",{set:function(t){this._factor=Math.round(t),this.cdr.markForCheck()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"disabled",{set:function(t){this._disabled=t,this.cdr.markForCheck()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"width",{set:function(t){parseFloat(t.toString())?this._width=t+"px":this._width=t.toString(),this.cdr.markForCheck()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"value",{set:function(t){this._input&&t?this._input.nativeElement.value=(t*this._factor).toFixed(this.decimals):this._input.nativeElement.value=null,this._display&&t?this._display.nativeElement.value=this.formatDisplay((t*this._factor).toFixed(this.decimals)):this._display.nativeElement.value=null,this.cdr.markForCheck()},enumerable:!1,configurable:!0}),t.prototype.ngOnInit=function(){},t.prototype.ngAfterViewInit=function(){var t=this;this.subs$.add(n.fromEvent(this._display.nativeElement,"focus").subscribe((function(e){t.setFocus(e)}))),this.subs$.add(n.fromEvent(this._input.nativeElement,"input").pipe(r.debounceTime(100),r.distinctUntilChanged()).subscribe((function(){var e=parseFloat(t._input.nativeElement.value)/t._factor;t._display.nativeElement.value=t._input.nativeElement.value?t.formatDisplay(parseFloat(t._input.nativeElement.value).toFixed(t.decimals)):null,t.valueOutput.emit(e||null),t.onChanged(e||null),t.cdr.markForCheck()}))),this.subs$.add(n.fromEvent(this._input.nativeElement,"blur").subscribe((function(e){t.showInput=!1,t.blurOutput.emit(e),t.cdr.markForCheck()})))},t.prototype.ngOnDestroy=function(){this.subs$.unsubscribe()},t.prototype.writeValue=function(t){if(t){if("number"==typeof t);else if("string"!=typeof t)throw"Unable to cast input to number";this._input&&(this._input.nativeElement.value=(t*this._factor).toFixed(this.decimals)),this._display&&(this._display.nativeElement.value=this.formatDisplay((t*this._factor).toFixed(this.decimals)))}else this._input.nativeElement.value=null,this._display.nativeElement.value=null;this.cdr.markForCheck()},t.prototype.registerOnChange=function(t){this.onChanged=t},t.prototype.registerOnTouched=function(t){this.onTouched=t},t.prototype.setDisabledState=function(t){this._disabled=t},t}();s.decorators=[{type:e.Component,args:[{selector:"lh-numberInput",template:'<span class="lh-wrapper">\n <input\n #inputCtr\n [disabled]="_disabled"\n class="lh-input"\n [type]="showInput ? \'number\' : \'hidden\'"\n [tabindex]="tabindex"\n />\n <input\n #displayCtr\n [disabled]="_disabled"\n [title]="title"\n [placeholder]="placeholder"\n class="lh-display"\n [type]="showInput ? \'hidden\' : \'text\'"\n [tabindex]="tabindex"\n />\n</span>\n',providers:[{provide:i.NG_VALUE_ACCESSOR,useExisting:e.forwardRef((function(){return s})),multi:!0}],host:{"[style.width]":"_width"},styles:[":host{display:block;padding:0 7px 0 1px}.lh-wrapper{padding:2px}.lh-wrapper,input{display:inline-block;width:100%}input{border-color:rgba(33,37,41,.15)!important;border-radius:.25rem;border-style:solid;border-width:1px;box-sizing:border-box;outline:none;overflow:hidden;padding:.375em;text-overflow:ellipsis}input:focus{background-color:#fff;border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-moz-appearance:none;-webkit-appearance:none}"]}]}],s.ctorParameters=function(){return[{type:e.ChangeDetectorRef}]},s.propDecorators={placeholder:[{type:e.Input}],title:[{type:e.Input}],tabindex:[{type:e.Input}],factor:[{type:e.Input}],disabled:[{type:e.Input}],prefix:[{type:e.Input}],postfix:[{type:e.Input}],width:[{type:e.Input}],decimals:[{type:e.Input}],value:[{type:e.Input,args:["value"]}],valueOutput:[{type:e.Output,args:["valueChange"]}],blurOutput:[{type:e.Output,args:["blur"]}],focusOutput:[{type:e.Output,args:["focus"]}],_input:[{type:e.ViewChild,args:["inputCtr",{static:!0}]}],_display:[{type:e.ViewChild,args:["displayCtr",{static:!0}]}]};var o=function(){};o.decorators=[{type:e.NgModule,args:[{declarations:[s],imports:[],exports:[s]}]}],t.LhControlsModule=o,t.NumberInputComponent=s,Object.defineProperty(t,"__esModule",{value:!0})}));
//# sourceMappingURL=lucasheight-angular-controls.umd.min.js.map

@@ -19,3 +19,2 @@ /* eslint-disable @typescript-eslint/no-empty-function */

this.tabindex = 0;
this.focusOnShow = true;
this.prefix = "";

@@ -104,5 +103,2 @@ this.postfix = "";

}));
if (this.focusOnShow) {
this.setFocus(new FocusEvent("focus"));
}
}

@@ -173,3 +169,2 @@ ngOnDestroy() {

disabled: [{ type: Input }],
focusOnShow: [{ type: Input }],
prefix: [{ type: Input }],

@@ -186,2 +181,2 @@ postfix: [{ type: Input }],

};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibnVtYmVyLWlucHV0LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2xoLWNvbnRyb2xzL3NyYy9saWIvbnVtYmVyLWlucHV0L251bWJlci1pbnB1dC5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEseURBQXlEO0FBQ3pELHVEQUF1RDtBQUN2RCxzREFBc0Q7QUFDdEQsT0FBTyxFQUNMLFNBQVMsRUFFVCxLQUFLLEVBQ0wsU0FBUyxFQUdULFVBQVUsRUFDVixVQUFVLEVBQ1YsTUFBTSxFQUNOLFlBQVksRUFDWixpQkFBaUIsRUFDbEIsTUFBTSxlQUFlLENBQUM7QUFDdkIsT0FBTyxFQUF3QixpQkFBaUIsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQ3pFLE9BQU8sRUFBRSxTQUFTLEVBQVcsWUFBWSxFQUFFLE1BQU0sTUFBTSxDQUFDO0FBQ3hELE9BQU8sRUFBYSxvQkFBb0IsRUFBRSxZQUFZLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQW1CL0UsTUFBTSxPQUFPLG9CQUFvQjtJQXdEL0IsWUFBb0IsR0FBc0I7UUFBdEIsUUFBRyxHQUFILEdBQUcsQ0FBbUI7UUF0RDFDLGNBQVMsR0FBWSxLQUFLLENBQUM7UUFDM0IsY0FBUyxHQUFZLEtBQUssQ0FBQztRQUMzQixZQUFPLEdBQVcsQ0FBQyxDQUFDO1FBQ3BCLFdBQU0sR0FBVyxTQUFTLENBQUM7UUFDbEIsZ0JBQVcsR0FBVyxFQUFFLENBQUM7UUFDekIsVUFBSyxHQUFXLEVBQUUsQ0FBQztRQUM1QixvREFBb0Q7UUFDM0MsYUFBUSxHQUFXLENBQUMsQ0FBQztRQVNyQixnQkFBVyxHQUFZLElBQUksQ0FBQztRQUM1QixXQUFNLEdBQVcsRUFBRSxDQUFDO1FBQ3BCLFlBQU8sR0FBVyxFQUFFLENBQUM7UUFTckIsYUFBUSxHQUFXLENBQUMsQ0FBQztRQWtCUCxnQkFBVyxHQUU5QixJQUFJLFlBQVksRUFBRSxDQUFDO1FB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QTZCaEIsS0FBSztvQkFDTCxLQUFLO3VCQUVMLEtBQUs7cUJBQ0wsS0FBSzt1QkFJTCxLQUFLOzBCQUlMLEtBQUs7cUJBQ0wsS0FBSztzQkFDTCxLQUFLO29CQUNMLEtBQUs7dUJBUUwsS0FBSztvQkFDTCxLQUFLLFNBQUMsT0FBTzswQkFpQmIsTUFBTSxTQUFDLGFBQWE7eUJBR3BCLE1BQU0sU0FBQyxNQUFNOzBCQUNiLE1BQU0sU0FBQyxPQUFPO3FCQUNkLFNBQVMsU0FBQyxVQUFVLEVBQUUsRUFBRSxNQUFNLEVBQUUsSUFBSSxFQUFFO3VCQUN0QyxTQUFTLFNBQUMsWUFBWSxFQUFFLEVBQUUsTUFBTSxFQUFFLElBQUksRUFBRSIsInNvdXJjZXNDb250ZW50IjpbIi8qIGVzbGludC1kaXNhYmxlIEB0eXBlc2NyaXB0LWVzbGludC9uby1lbXB0eS1mdW5jdGlvbiAqL1xuLyogZXNsaW50LWRpc2FibGUgQHR5cGVzY3JpcHQtZXNsaW50L25vLWV4cGxpY2l0LWFueSAqL1xuLyogZXNsaW50LWRpc2FibGUgQHR5cGVzY3JpcHQtZXNsaW50L25vLXVudXNlZC12YXJzICovXG5pbXBvcnQge1xuICBDb21wb25lbnQsXG4gIE9uSW5pdCxcbiAgSW5wdXQsXG4gIFZpZXdDaGlsZCxcbiAgT25EZXN0cm95LFxuICBBZnRlclZpZXdJbml0LFxuICBFbGVtZW50UmVmLFxuICBmb3J3YXJkUmVmLFxuICBPdXRwdXQsXG4gIEV2ZW50RW1pdHRlcixcbiAgQ2hhbmdlRGV0ZWN0b3JSZWZcbn0gZnJvbSBcIkBhbmd1bGFyL2NvcmVcIjtcbmltcG9ydCB7IENvbnRyb2xWYWx1ZUFjY2Vzc29yLCBOR19WQUxVRV9BQ0NFU1NPUiB9IGZyb20gXCJAYW5ndWxhci9mb3Jtc1wiO1xuaW1wb3J0IHsgZnJvbUV2ZW50LCBTdWJqZWN0LCBTdWJzY3JpcHRpb24gfSBmcm9tIFwicnhqc1wiO1xuaW1wb3J0IHsgdGFrZVVudGlsLCBkaXN0aW5jdFVudGlsQ2hhbmdlZCwgZGVib3VuY2VUaW1lIH0gZnJvbSBcInJ4anMvb3BlcmF0b3JzXCI7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogXCJsaC1udW1iZXJJbnB1dFwiLFxuICB0ZW1wbGF0ZVVybDogXCIuL251bWJlci1pbnB1dC5jb21wb25lbnQuaHRtbFwiLFxuICBzdHlsZVVybHM6IFtcIi4vbnVtYmVyLWlucHV0LmNvbXBvbmVudC5jc3NcIl0sXG4gIHByb3ZpZGVyczogW1xuICAgIHtcbiAgICAgIHByb3ZpZGU6IE5HX1ZBTFVFX0FDQ0VTU09SLFxuICAgICAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIEB0eXBlc2NyaXB0LWVzbGludC9uby11c2UtYmVmb3JlLWRlZmluZVxuICAgICAgdXNlRXhpc3Rpbmc6IGZvcndhcmRSZWYoKCkgPT4gTnVtYmVySW5wdXRDb21wb25lbnQpLFxuICAgICAgbXVsdGk6IHRydWVcbiAgICB9XG4gIF0sXG4gIGhvc3Q6IHtcbiAgICAvLycoYmx1ciknOidvblRvdWNoZWQoKScsXG4gICAgXCJbc3R5bGUud2lkdGhdXCI6IFwiX3dpZHRoXCJcbiAgfVxufSlcbmV4cG9ydCBjbGFzcyBOdW1iZXJJbnB1dENvbXBvbmVudFxuICBpbXBsZW1lbnRzIE9uSW5pdCwgT25EZXN0cm95LCBBZnRlclZpZXdJbml0LCBDb250cm9sVmFsdWVBY2Nlc3NvciB7XG4gIHNob3dJbnB1dDogYm9vbGVhbiA9IGZhbHNlO1xuICBfZGlzYWJsZWQ6IGJvb2xlYW4gPSBmYWxzZTtcbiAgX2ZhY3RvcjogbnVtYmVyID0gMTtcbiAgX3dpZHRoOiBzdHJpbmcgPSB1bmRlZmluZWQ7XG4gIEBJbnB1dCgpIHBsYWNlaG9sZGVyOiBzdHJpbmcgPSBcIlwiO1xuICBASW5wdXQoKSB0aXRsZTogc3RyaW5nID0gXCJcIjtcbiAgLy9ASG9zdEJpbmRpbmcoXCJzdHlsZS53aWR0aFwiKSBob3N0V2lkdGggPSB1bmRlZmluZWQ7XG4gIEBJbnB1dCgpIHRhYmluZGV4OiBudW1iZXIgPSAwO1xuICBASW5wdXQoKSBzZXQgZmFjdG9yKHZhbDogbnVtYmVyKSB7XG4gICAgdGhpcy5fZmFjdG9yID0gTWF0aC5yb3VuZCh2YWwpO1xuICAgIHRoaXMuY2RyLm1hcmtGb3JDaGVjaygpO1xuICB9XG4gIEBJbnB1dCgpIHNldCBkaXNhYmxlZCh2YWw6IGJvb2xlYW4pIHtcbiAgICB0aGlzLl9kaXNhYmxlZCA9IHZhbDtcbiAgICB0aGlzLmNkci5tYXJrRm9yQ2hlY2soKTtcbiAgfVxuICBASW5wdXQoKSBmb2N1c09uU2hvdzogYm9vbGVhbiA9IHRydWU7XG4gIEBJbnB1dCgpIHByZWZpeDogc3RyaW5nID0gXCJcIjtcbiAgQElucHV0KCkgcG9zdGZpeDogc3RyaW5nID0gXCJcIjtcbiAgQElucHV0KCkgc2V0IHdpZHRoKHZhbDogbnVtYmVyIHwgc3RyaW5nKSB7XG4gICAgaWYgKHBhcnNlRmxvYXQodmFsLnRvU3RyaW5nKCkpKSB7XG4gICAgICB0aGlzLl93aWR0aCA9IGAke3ZhbH1weGA7XG4gICAgfSBlbHNlIHtcbiAgICAgIHRoaXMuX3dpZHRoID0gdmFsLnRvU3RyaW5nKCk7XG4gICAgfVxuICAgIHRoaXMuY2RyLm1hcmtGb3JDaGVjaygpO1xuICB9XG4gIEBJbnB1dCgpIGRlY2ltYWxzOiBudW1iZXIgPSAwO1xuICBASW5wdXQoXCJ2YWx1ZVwiKSBzZXQgdmFsdWUodmFsOiBudW1iZXIpIHtcbiAgICBpZiAodGhpcy5faW5wdXQgJiYgdmFsKSB7XG4gICAgICB0aGlzLl9pbnB1dC5uYXRpdmVFbGVtZW50LnZhbHVlID0gKHZhbCAqIHRoaXMuX2ZhY3RvcikudG9GaXhlZChcbiAgICAgICAgdGhpcy5kZWNpbWFsc1xuICAgICAgKTtcbiAgICB9IGVsc2Uge1xuICAgICAgdGhpcy5faW5wdXQubmF0aXZlRWxlbWVudC52YWx1ZSA9IG51bGw7XG4gICAgfVxuICAgIGlmICh0aGlzLl9kaXNwbGF5ICYmIHZhbCkge1xuICAgICAgdGhpcy5fZGlzcGxheS5uYXRpdmVFbGVtZW50LnZhbHVlID0gdGhpcy5mb3JtYXREaXNwbGF5KFxuICAgICAgICAodmFsICogdGhpcy5fZmFjdG9yKS50b0ZpeGVkKHRoaXMuZGVjaW1hbHMpXG4gICAgICApO1xuICAgIH0gZWxzZSB7XG4gICAgICB0aGlzLl9kaXNwbGF5Lm5hdGl2ZUVsZW1lbnQudmFsdWUgPSBudWxsO1xuICAgIH1cbiAgICB0aGlzLmNkci5tYXJrRm9yQ2hlY2soKTtcbiAgfVxuICBAT3V0cHV0KFwidmFsdWVDaGFuZ2VcIikgdmFsdWVPdXRwdXQ6IEV2ZW50RW1pdHRlcjxcbiAgICBudW1iZXIgfCBzdHJpbmdcbiAgPiA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcbiAgQE91dHB1dChcImJsdXJcIikgYmx1ck91dHB1dDogRXZlbnRFbWl0dGVyPEZvY3VzRXZlbnQ+ID0gbmV3IEV2ZW50RW1pdHRlcigpO1xuICBAT3V0cHV0KFwiZm9jdXNcIikgZm9jdXNPdXRwdXQ6IEV2ZW50RW1pdHRlcjxGb2N1c0V2ZW50PiA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcbiAgQFZpZXdDaGlsZChcImlucHV0Q3RyXCIsIHsgc3RhdGljOiB0cnVlIH0pIF9pbnB1dDogRWxlbWVudFJlZjtcbiAgQFZpZXdDaGlsZChcImRpc3BsYXlDdHJcIiwgeyBzdGF0aWM6IHRydWUgfSkgX2Rpc3BsYXk6IEVsZW1lbnRSZWY7XG4gIHByaXZhdGUgc3VicyQgPSBuZXcgU3Vic2NyaXB0aW9uKCk7XG5cbiAgY29uc3RydWN0b3IocHJpdmF0ZSBjZHI6IENoYW5nZURldGVjdG9yUmVmKSB7fVxuXG4gIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBAdHlwZXNjcmlwdC1lc2xpbnQvbm8tZW1wdHktZnVuY3Rpb25cbiAgbmdPbkluaXQoKTogdm9pZCB7fVxuICBwcml2YXRlIHNldEZvY3VzID0gKGU6IEZvY3VzRXZlbnQpOiB2b2lkID0+IHtcbiAgICB0aGlzLnNob3dJbnB1dCA9IHRydWU7XG4gICAgc2V0VGltZW91dCgoKSA9PiB7XG4gICAgICB0aGlzLl9pbnB1dC5uYXRpdmVFbGVtZW50LmZvY3VzKCk7XG4gICAgICB0aGlzLm9uVG91Y2hlZChlKTtcbiAgICAgIHRoaXMuZm9jdXNPdXRwdXQuZW1pdChlKTtcbiAgICAgIHRoaXMuY2RyLm1hcmtGb3JDaGVjaygpO1xuICAgIH0pO1xuICAgIHRoaXMuY2RyLm1hcmtGb3JDaGVjaygpO1xuICB9O1xuICBuZ0FmdGVyVmlld0luaXQoKTogdm9pZCB7XG4gICAgdGhpcy5zdWJzJC5hZGQoXG4gICAgICBmcm9tRXZlbnQ8Rm9jdXNFdmVudD4odGhpcy5fZGlzcGxheS5uYXRpdmVFbGVtZW50LCBcImZvY3VzXCIpLnN1YnNjcmliZShcbiAgICAgICAgcyA9PiB7XG4gICAgICAgICAgdGhpcy5zZXRGb2N1cyhzKTtcbiAgICAgICAgfVxuICAgICAgKVxuICAgICk7XG4gICAgdGhpcy5zdWJzJC5hZGQoXG4gICAgICBmcm9tRXZlbnQ8S2V5Ym9hcmRFdmVudD4odGhpcy5faW5wdXQubmF0aXZlRWxlbWVudCwgXCJpbnB1dFwiKVxuICAgICAgICAucGlwZShkZWJvdW5jZVRpbWUoMTAwKSwgZGlzdGluY3RVbnRpbENoYW5nZWQoKSlcbiAgICAgICAgLnN1YnNjcmliZSgoKSA9PiB7XG4gICAgICAgICAgLy9jb25zb2xlLmxvZyhcImlucHV0XCIsIHMpXG4gICAgICAgICAgY29uc3QgdiA9IHBhcnNlRmxvYXQodGhpcy5faW5wdXQubmF0aXZlRWxlbWVudC52YWx1ZSkgLyB0aGlzLl9mYWN0b3I7XG4gICAgICAgICAgdGhpcy5fZGlzcGxheS5uYXRpdmVFbGVtZW50LnZhbHVlID0gdGhpcy5faW5wdXQubmF0aXZlRWxlbWVudC52YWx1ZVxuICAgICAgICAgICAgPyB0aGlzLmZvcm1hdERpc3BsYXkoXG4gICAgICAgICAgICAgICAgcGFyc2VGbG9hdCh0aGlzLl9pbnB1dC5uYXRpdmVFbGVtZW50LnZhbHVlKS50b0ZpeGVkKFxuICAgICAgICAgICAgICAgICAgdGhpcy5kZWNpbWFsc1xuICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgOiBudWxsO1xuICAgICAgICAgIHRoaXMudmFsdWVPdXRwdXQuZW1pdCh2IHx8IG51bGwpO1xuICAgICAgICAgIHRoaXMub25DaGFuZ2VkKHYgfHwgbnVsbCk7XG4gICAgICAgICAgdGhpcy5jZHIubWFya0ZvckNoZWNrKCk7XG4gICAgICAgIH0pXG4gICAgKTtcblxuICAgIHRoaXMuc3VicyQuYWRkKFxuICAgICAgZnJvbUV2ZW50PEZvY3VzRXZlbnQ+KHRoaXMuX2lucHV0Lm5hdGl2ZUVsZW1lbnQsIFwiYmx1clwiKS5zdWJzY3JpYmUocyA9PiB7XG4gICAgICAgIC8vIGNvbnNvbGUubG9nKFwibWVyZ2VkXCIsIHMpXG4gICAgICAgIHRoaXMuc2hvd0lucHV0ID0gZmFsc2U7XG4gICAgICAgIHRoaXMuYmx1ck91dHB1dC5lbWl0KHMpO1xuICAgICAgICB0aGlzLmNkci5tYXJrRm9yQ2hlY2soKTtcbiAgICAgICAgLy8gdGhpcy5faW5wdXQubmF0aXZlRWxlbWVudC5mb2N1cygpXG4gICAgICB9KVxuICAgICk7XG4gICAgaWYgKHRoaXMuZm9jdXNPblNob3cpIHtcbiAgICAgIHRoaXMuc2V0Rm9jdXMobmV3IEZvY3VzRXZlbnQoXCJmb2N1c1wiKSk7XG4gICAgfVxuICB9XG5cbiAgbmdPbkRlc3Ryb3koKTogdm9pZCB7XG4gICAgdGhpcy5zdWJzJC51bnN1YnNjcmliZSgpO1xuICB9XG5cbiAgb25DaGFuZ2VkID0gKF86IGFueSk6IHZvaWQgPT4ge307XG4gIG9uVG91Y2hlZCA9IChfOiBhbnkpOiB2b2lkID0+IHt9O1xuICB3cml0ZVZhbHVlKG9iajogYW55KTogdm9pZCB7XG4gICAgaWYgKG9iaikge1xuICAgICAgaWYgKHR5cGVvZiBvYmogPT0gXCJudW1iZXJcIikge1xuICAgICAgICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZW1wdHlcbiAgICAgIH0gZWxzZSBpZiAodHlwZW9mIG9iaiA9PSBcInN0cmluZ1wiKSB7XG4gICAgICB9IGVsc2Uge1xuICAgICAgICB0aHJvdyBcIlVuYWJsZSB0byBjYXN0IGlucHV0IHRvIG51bWJlclwiO1xuICAgICAgfVxuXG4gICAgICBpZiAodGhpcy5faW5wdXQpIHtcbiAgICAgICAgdGhpcy5faW5wdXQubmF0aXZlRWxlbWVudC52YWx1ZSA9IChcbiAgICAgICAgICAob2JqIGFzIG51bWJlcikgKiB0aGlzLl9mYWN0b3JcbiAgICAgICAgKS50b0ZpeGVkKHRoaXMuZGVjaW1hbHMpO1xuICAgICAgfVxuICAgICAgaWYgKHRoaXMuX2Rpc3BsYXkpIHtcbiAgICAgICAgdGhpcy5fZGlzcGxheS5uYXRpdmVFbGVtZW50LnZhbHVlID0gdGhpcy5mb3JtYXREaXNwbGF5KFxuICAgICAgICAgICgob2JqIGFzIG51bWJlcikgKiB0aGlzLl9mYWN0b3IpLnRvRml4ZWQodGhpcy5kZWNpbWFscylcbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICB9IGVsc2Uge1xuICAgICAgdGhpcy5faW5wdXQubmF0aXZlRWxlbWVudC52YWx1ZSA9IG51bGw7XG4gICAgICB0aGlzLl9kaXNwbGF5Lm5hdGl2ZUVsZW1lbnQudmFsdWUgPSBudWxsO1xuICAgIH1cbiAgICB0aGlzLmNkci5tYXJrRm9yQ2hlY2soKTtcbiAgfVxuICByZWdpc3Rlck9uQ2hhbmdlKGZuOiBhbnkpOiB2b2lkIHtcbiAgICB0aGlzLm9uQ2hhbmdlZCA9IGZuO1xuICB9XG4gIHJlZ2lzdGVyT25Ub3VjaGVkKGZuOiBhbnkpOiB2b2lkIHtcbiAgICB0aGlzLm9uVG91Y2hlZCA9IGZuO1xuICB9XG4gIHNldERpc2FibGVkU3RhdGU/KGlzRGlzYWJsZWQ6IGJvb2xlYW4pOiB2b2lkIHtcbiAgICB0aGlzLl9kaXNhYmxlZCA9IGlzRGlzYWJsZWQ7XG4gIH1cbiAgcHVibGljIGZvY3VzID0gKCk6IHZvaWQgPT4ge1xuICAgIHRoaXMuc2V0Rm9jdXMobmV3IEZvY3VzRXZlbnQoXCJmb2N1c1wiKSk7XG4gIH07XG4gIHByaXZhdGUgZm9ybWF0RGlzcGxheSA9ICh2YWw6IHN0cmluZyB8IG51bWJlcik6IHN0cmluZyA9PiB7XG4gICAgcmV0dXJuIHZhbCA/IGAke3RoaXMucHJlZml4fSR7dmFsLnRvU3RyaW5nKCl9JHt0aGlzLnBvc3RmaXh9YCA6IFwiTnVsbFwiO1xuICB9O1xufVxuIl19
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibnVtYmVyLWlucHV0LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2xoLWNvbnRyb2xzL3NyYy9saWIvbnVtYmVyLWlucHV0L251bWJlci1pbnB1dC5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEseURBQXlEO0FBQ3pELHVEQUF1RDtBQUN2RCxzREFBc0Q7QUFDdEQsT0FBTyxFQUNMLFNBQVMsRUFFVCxLQUFLLEVBQ0wsU0FBUyxFQUdULFVBQVUsRUFDVixVQUFVLEVBQ1YsTUFBTSxFQUNOLFlBQVksRUFDWixpQkFBaUIsRUFDbEIsTUFBTSxlQUFlLENBQUM7QUFDdkIsT0FBTyxFQUF3QixpQkFBaUIsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQ3pFLE9BQU8sRUFBRSxTQUFTLEVBQVcsWUFBWSxFQUFFLE1BQU0sTUFBTSxDQUFDO0FBQ3hELE9BQU8sRUFBYSxvQkFBb0IsRUFBRSxZQUFZLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQW1CL0UsTUFBTSxPQUFPLG9CQUFvQjtJQXVEL0IsWUFBb0IsR0FBc0I7UUFBdEIsUUFBRyxHQUFILEdBQUcsQ0FBbUI7UUFyRDFDLGNBQVMsR0FBWSxLQUFLLENBQUM7UUFDM0IsY0FBUyxHQUFZLEtBQUssQ0FBQztRQUMzQixZQUFPLEdBQVcsQ0FBQyxDQUFDO1FBQ3BCLFdBQU0sR0FBVyxTQUFTLENBQUM7UUFDbEIsZ0JBQVcsR0FBVyxFQUFFLENBQUM7UUFDekIsVUFBSyxHQUFXLEVBQUUsQ0FBQztRQUM1QixvREFBb0Q7UUFDM0MsYUFBUSxHQUFXLENBQUMsQ0FBQztRQVNyQixXQUFNLEdBQVcsRUFBRSxDQUFDO1FBQ3BCLFlBQU8sR0FBVyxFQUFFLENBQUM7UUFTckIsYUFBUSxHQUFXLENBQUMsQ0FBQztRQWtCUCxnQkFBVyxHQUU5QixJQUFJLFlBQVksRUFBRSxDQUFDO1FBQ1AsZUFBVSxHQUE2QixJQUFJLFlBQVksRUFB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QmIsTUFBTSxTQUFDLGFBQWE7eUJBR3BCLE1BQU0sU0FBQyxNQUFNOzBCQUNiLE1BQU0sU0FBQyxPQUFPO3FCQUNkLFNBQVMsU0FBQyxVQUFVLEVBQUUsRUFBRSxNQUFNLEVBQUUsSUFBSSxFQUFFO3VCQUN0QyxTQUFTLFNBQUMsWUFBWSxFQUFFLEVBQUUsTUFBTSxFQUFFLElBQUksRUFBRSIsInNvdXJjZXNDb250ZW50IjpbIi8qIGVzbGludC1kaXNhYmxlIEB0eXBlc2NyaXB0LWVzbGludC9uby1lbXB0eS1mdW5jdGlvbiAqL1xuLyogZXNsaW50LWRpc2FibGUgQHR5cGVzY3JpcHQtZXNsaW50L25vLWV4cGxpY2l0LWFueSAqL1xuLyogZXNsaW50LWRpc2FibGUgQHR5cGVzY3JpcHQtZXNsaW50L25vLXVudXNlZC12YXJzICovXG5pbXBvcnQge1xuICBDb21wb25lbnQsXG4gIE9uSW5pdCxcbiAgSW5wdXQsXG4gIFZpZXdDaGlsZCxcbiAgT25EZXN0cm95LFxuICBBZnRlclZpZXdJbml0LFxuICBFbGVtZW50UmVmLFxuICBmb3J3YXJkUmVmLFxuICBPdXRwdXQsXG4gIEV2ZW50RW1pdHRlcixcbiAgQ2hhbmdlRGV0ZWN0b3JSZWZcbn0gZnJvbSBcIkBhbmd1bGFyL2NvcmVcIjtcbmltcG9ydCB7IENvbnRyb2xWYWx1ZUFjY2Vzc29yLCBOR19WQUxVRV9BQ0NFU1NPUiB9IGZyb20gXCJAYW5ndWxhci9mb3Jtc1wiO1xuaW1wb3J0IHsgZnJvbUV2ZW50LCBTdWJqZWN0LCBTdWJzY3JpcHRpb24gfSBmcm9tIFwicnhqc1wiO1xuaW1wb3J0IHsgdGFrZVVudGlsLCBkaXN0aW5jdFVudGlsQ2hhbmdlZCwgZGVib3VuY2VUaW1lIH0gZnJvbSBcInJ4anMvb3BlcmF0b3JzXCI7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogXCJsaC1udW1iZXJJbnB1dFwiLFxuICB0ZW1wbGF0ZVVybDogXCIuL251bWJlci1pbnB1dC5jb21wb25lbnQuaHRtbFwiLFxuICBzdHlsZVVybHM6IFtcIi4vbnVtYmVyLWlucHV0LmNvbXBvbmVudC5jc3NcIl0sXG4gIHByb3ZpZGVyczogW1xuICAgIHtcbiAgICAgIHByb3ZpZGU6IE5HX1ZBTFVFX0FDQ0VTU09SLFxuICAgICAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIEB0eXBlc2NyaXB0LWVzbGludC9uby11c2UtYmVmb3JlLWRlZmluZVxuICAgICAgdXNlRXhpc3Rpbmc6IGZvcndhcmRSZWYoKCkgPT4gTnVtYmVySW5wdXRDb21wb25lbnQpLFxuICAgICAgbXVsdGk6IHRydWVcbiAgICB9XG4gIF0sXG4gIGhvc3Q6IHtcbiAgICAvLycoYmx1ciknOidvblRvdWNoZWQoKScsXG4gICAgXCJbc3R5bGUud2lkdGhdXCI6IFwiX3dpZHRoXCJcbiAgfVxufSlcbmV4cG9ydCBjbGFzcyBOdW1iZXJJbnB1dENvbXBvbmVudFxuICBpbXBsZW1lbnRzIE9uSW5pdCwgT25EZXN0cm95LCBBZnRlclZpZXdJbml0LCBDb250cm9sVmFsdWVBY2Nlc3NvciB7XG4gIHNob3dJbnB1dDogYm9vbGVhbiA9IGZhbHNlO1xuICBfZGlzYWJsZWQ6IGJvb2xlYW4gPSBmYWxzZTtcbiAgX2ZhY3RvcjogbnVtYmVyID0gMTtcbiAgX3dpZHRoOiBzdHJpbmcgPSB1bmRlZmluZWQ7XG4gIEBJbnB1dCgpIHBsYWNlaG9sZGVyOiBzdHJpbmcgPSBcIlwiO1xuICBASW5wdXQoKSB0aXRsZTogc3RyaW5nID0gXCJcIjtcbiAgLy9ASG9zdEJpbmRpbmcoXCJzdHlsZS53aWR0aFwiKSBob3N0V2lkdGggPSB1bmRlZmluZWQ7XG4gIEBJbnB1dCgpIHRhYmluZGV4OiBudW1iZXIgPSAwO1xuICBASW5wdXQoKSBzZXQgZmFjdG9yKHZhbDogbnVtYmVyKSB7XG4gICAgdGhpcy5fZmFjdG9yID0gTWF0aC5yb3VuZCh2YWwpO1xuICAgIHRoaXMuY2RyLm1hcmtGb3JDaGVjaygpO1xuICB9XG4gIEBJbnB1dCgpIHNldCBkaXNhYmxlZCh2YWw6IGJvb2xlYW4pIHtcbiAgICB0aGlzLl9kaXNhYmxlZCA9IHZhbDtcbiAgICB0aGlzLmNkci5tYXJrRm9yQ2hlY2soKTtcbiAgfVxuICBASW5wdXQoKSBwcmVmaXg6IHN0cmluZyA9IFwiXCI7XG4gIEBJbnB1dCgpIHBvc3RmaXg6IHN0cmluZyA9IFwiXCI7XG4gIEBJbnB1dCgpIHNldCB3aWR0aCh2YWw6IG51bWJlciB8IHN0cmluZykge1xuICAgIGlmIChwYXJzZUZsb2F0KHZhbC50b1N0cmluZygpKSkge1xuICAgICAgdGhpcy5fd2lkdGggPSBgJHt2YWx9cHhgO1xuICAgIH0gZWxzZSB7XG4gICAgICB0aGlzLl93aWR0aCA9IHZhbC50b1N0cmluZygpO1xuICAgIH1cbiAgICB0aGlzLmNkci5tYXJrRm9yQ2hlY2soKTtcbiAgfVxuICBASW5wdXQoKSBkZWNpbWFsczogbnVtYmVyID0gMDtcbiAgQElucHV0KFwidmFsdWVcIikgc2V0IHZhbHVlKHZhbDogbnVtYmVyKSB7XG4gICAgaWYgKHRoaXMuX2lucHV0ICYmIHZhbCkge1xuICAgICAgdGhpcy5faW5wdXQubmF0aXZlRWxlbWVudC52YWx1ZSA9ICh2YWwgKiB0aGlzLl9mYWN0b3IpLnRvRml4ZWQoXG4gICAgICAgIHRoaXMuZGVjaW1hbHNcbiAgICAgICk7XG4gICAgfSBlbHNlIHtcbiAgICAgIHRoaXMuX2lucHV0Lm5hdGl2ZUVsZW1lbnQudmFsdWUgPSBudWxsO1xuICAgIH1cbiAgICBpZiAodGhpcy5fZGlzcGxheSAmJiB2YWwpIHtcbiAgICAgIHRoaXMuX2Rpc3BsYXkubmF0aXZlRWxlbWVudC52YWx1ZSA9IHRoaXMuZm9ybWF0RGlzcGxheShcbiAgICAgICAgKHZhbCAqIHRoaXMuX2ZhY3RvcikudG9GaXhlZCh0aGlzLmRlY2ltYWxzKVxuICAgICAgKTtcbiAgICB9IGVsc2Uge1xuICAgICAgdGhpcy5fZGlzcGxheS5uYXRpdmVFbGVtZW50LnZhbHVlID0gbnVsbDtcbiAgICB9XG4gICAgdGhpcy5jZHIubWFya0ZvckNoZWNrKCk7XG4gIH1cbiAgQE91dHB1dChcInZhbHVlQ2hhbmdlXCIpIHZhbHVlT3V0cHV0OiBFdmVudEVtaXR0ZXI8XG4gICAgbnVtYmVyIHwgc3RyaW5nXG4gID4gPSBuZXcgRXZlbnRFbWl0dGVyKCk7XG4gIEBPdXRwdXQoXCJibHVyXCIpIGJsdXJPdXRwdXQ6IEV2ZW50RW1pdHRlcjxGb2N1c0V2ZW50PiA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcbiAgQE91dHB1dChcImZvY3VzXCIpIGZvY3VzT3V0cHV0OiBFdmVudEVtaXR0ZXI8Rm9jdXNFdmVudD4gPSBuZXcgRXZlbnRFbWl0dGVyKCk7XG4gIEBWaWV3Q2hpbGQoXCJpbnB1dEN0clwiLCB7IHN0YXRpYzogdHJ1ZSB9KSBfaW5wdXQ6IEVsZW1lbnRSZWY7XG4gIEBWaWV3Q2hpbGQoXCJkaXNwbGF5Q3RyXCIsIHsgc3RhdGljOiB0cnVlIH0pIF9kaXNwbGF5OiBFbGVtZW50UmVmO1xuICBwcml2YXRlIHN1YnMkID0gbmV3IFN1YnNjcmlwdGlvbigpO1xuXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgY2RyOiBDaGFuZ2VEZXRlY3RvclJlZikge31cblxuICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgQHR5cGVzY3JpcHQtZXNsaW50L25vLWVtcHR5LWZ1bmN0aW9uXG4gIG5nT25Jbml0KCk6IHZvaWQge31cbiAgcHJpdmF0ZSBzZXRGb2N1cyA9IChlOiBGb2N1c0V2ZW50KTogdm9pZCA9PiB7XG4gICAgdGhpcy5zaG93SW5wdXQgPSB0cnVlO1xuICAgIHNldFRpbWVvdXQoKCkgPT4ge1xuICAgICAgdGhpcy5faW5wdXQubmF0aXZlRWxlbWVudC5mb2N1cygpO1xuICAgICAgdGhpcy5vblRvdWNoZWQoZSk7XG4gICAgICB0aGlzLmZvY3VzT3V0cHV0LmVtaXQoZSk7XG4gICAgICB0aGlzLmNkci5tYXJrRm9yQ2hlY2soKTtcbiAgICB9KTtcbiAgICB0aGlzLmNkci5tYXJrRm9yQ2hlY2soKTtcbiAgfTtcbiAgbmdBZnRlclZpZXdJbml0KCk6IHZvaWQge1xuICAgIHRoaXMuc3VicyQuYWRkKFxuICAgICAgZnJvbUV2ZW50PEZvY3VzRXZlbnQ+KHRoaXMuX2Rpc3BsYXkubmF0aXZlRWxlbWVudCwgXCJmb2N1c1wiKS5zdWJzY3JpYmUoXG4gICAgICAgIHMgPT4ge1xuICAgICAgICAgIHRoaXMuc2V0Rm9jdXMocyk7XG4gICAgICAgIH1cbiAgICAgIClcbiAgICApO1xuICAgIHRoaXMuc3VicyQuYWRkKFxuICAgICAgZnJvbUV2ZW50PEtleWJvYXJkRXZlbnQ+KHRoaXMuX2lucHV0Lm5hdGl2ZUVsZW1lbnQsIFwiaW5wdXRcIilcbiAgICAgICAgLnBpcGUoZGVib3VuY2VUaW1lKDEwMCksIGRpc3RpbmN0VW50aWxDaGFuZ2VkKCkpXG4gICAgICAgIC5zdWJzY3JpYmUoKCkgPT4ge1xuICAgICAgICAgIC8vY29uc29sZS5sb2coXCJpbnB1dFwiLCBzKVxuICAgICAgICAgIGNvbnN0IHYgPSBwYXJzZUZsb2F0KHRoaXMuX2lucHV0Lm5hdGl2ZUVsZW1lbnQudmFsdWUpIC8gdGhpcy5fZmFjdG9yO1xuICAgICAgICAgIHRoaXMuX2Rpc3BsYXkubmF0aXZlRWxlbWVudC52YWx1ZSA9IHRoaXMuX2lucHV0Lm5hdGl2ZUVsZW1lbnQudmFsdWVcbiAgICAgICAgICAgID8gdGhpcy5mb3JtYXREaXNwbGF5KFxuICAgICAgICAgICAgICAgIHBhcnNlRmxvYXQodGhpcy5faW5wdXQubmF0aXZlRWxlbWVudC52YWx1ZSkudG9GaXhlZChcbiAgICAgICAgICAgICAgICAgIHRoaXMuZGVjaW1hbHNcbiAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgIClcbiAgICAgICAgICAgIDogbnVsbDtcbiAgICAgICAgICB0aGlzLnZhbHVlT3V0cHV0LmVtaXQodiB8fCBudWxsKTtcbiAgICAgICAgICB0aGlzLm9uQ2hhbmdlZCh2IHx8IG51bGwpO1xuICAgICAgICAgIHRoaXMuY2RyLm1hcmtGb3JDaGVjaygpO1xuICAgICAgICB9KVxuICAgICk7XG5cbiAgICB0aGlzLnN1YnMkLmFkZChcbiAgICAgIGZyb21FdmVudDxGb2N1c0V2ZW50Pih0aGlzLl9pbnB1dC5uYXRpdmVFbGVtZW50LCBcImJsdXJcIikuc3Vic2NyaWJlKHMgPT4ge1xuICAgICAgICAvLyBjb25zb2xlLmxvZyhcIm1lcmdlZFwiLCBzKVxuICAgICAgICB0aGlzLnNob3dJbnB1dCA9IGZhbHNlO1xuICAgICAgICB0aGlzLmJsdXJPdXRwdXQuZW1pdChzKTtcbiAgICAgICAgdGhpcy5jZHIubWFya0ZvckNoZWNrKCk7XG4gICAgICAgIC8vIHRoaXMuX2lucHV0Lm5hdGl2ZUVsZW1lbnQuZm9jdXMoKVxuICAgICAgfSlcbiAgICApO1xuICB9XG5cbiAgbmdPbkRlc3Ryb3koKTogdm9pZCB7XG4gICAgdGhpcy5zdWJzJC51bnN1YnNjcmliZSgpO1xuICB9XG5cbiAgb25DaGFuZ2VkID0gKF86IGFueSk6IHZvaWQgPT4ge307XG4gIG9uVG91Y2hlZCA9IChfOiBhbnkpOiB2b2lkID0+IHt9O1xuICB3cml0ZVZhbHVlKG9iajogYW55KTogdm9pZCB7XG4gICAgaWYgKG9iaikge1xuICAgICAgaWYgKHR5cGVvZiBvYmogPT0gXCJudW1iZXJcIikge1xuICAgICAgICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZW1wdHlcbiAgICAgIH0gZWxzZSBpZiAodHlwZW9mIG9iaiA9PSBcInN0cmluZ1wiKSB7XG4gICAgICB9IGVsc2Uge1xuICAgICAgICB0aHJvdyBcIlVuYWJsZSB0byBjYXN0IGlucHV0IHRvIG51bWJlclwiO1xuICAgICAgfVxuXG4gICAgICBpZiAodGhpcy5faW5wdXQpIHtcbiAgICAgICAgdGhpcy5faW5wdXQubmF0aXZlRWxlbWVudC52YWx1ZSA9IChcbiAgICAgICAgICAob2JqIGFzIG51bWJlcikgKiB0aGlzLl9mYWN0b3JcbiAgICAgICAgKS50b0ZpeGVkKHRoaXMuZGVjaW1hbHMpO1xuICAgICAgfVxuICAgICAgaWYgKHRoaXMuX2Rpc3BsYXkpIHtcbiAgICAgICAgdGhpcy5fZGlzcGxheS5uYXRpdmVFbGVtZW50LnZhbHVlID0gdGhpcy5mb3JtYXREaXNwbGF5KFxuICAgICAgICAgICgob2JqIGFzIG51bWJlcikgKiB0aGlzLl9mYWN0b3IpLnRvRml4ZWQodGhpcy5kZWNpbWFscylcbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICB9IGVsc2Uge1xuICAgICAgdGhpcy5faW5wdXQubmF0aXZlRWxlbWVudC52YWx1ZSA9IG51bGw7XG4gICAgICB0aGlzLl9kaXNwbGF5Lm5hdGl2ZUVsZW1lbnQudmFsdWUgPSBudWxsO1xuICAgIH1cbiAgICB0aGlzLmNkci5tYXJrRm9yQ2hlY2soKTtcbiAgfVxuICByZWdpc3Rlck9uQ2hhbmdlKGZuOiBhbnkpOiB2b2lkIHtcbiAgICB0aGlzLm9uQ2hhbmdlZCA9IGZuO1xuICB9XG4gIHJlZ2lzdGVyT25Ub3VjaGVkKGZuOiBhbnkpOiB2b2lkIHtcbiAgICB0aGlzLm9uVG91Y2hlZCA9IGZuO1xuICB9XG4gIHNldERpc2FibGVkU3RhdGU/KGlzRGlzYWJsZWQ6IGJvb2xlYW4pOiB2b2lkIHtcbiAgICB0aGlzLl9kaXNhYmxlZCA9IGlzRGlzYWJsZWQ7XG4gIH1cbiAgcHVibGljIGZvY3VzID0gKCk6IHZvaWQgPT4ge1xuICAgIHRoaXMuc2V0Rm9jdXMobmV3IEZvY3VzRXZlbnQoXCJmb2N1c1wiKSk7XG4gIH07XG4gIHByaXZhdGUgZm9ybWF0RGlzcGxheSA9ICh2YWw6IHN0cmluZyB8IG51bWJlcik6IHN0cmluZyA9PiB7XG4gICAgcmV0dXJuIHZhbCA/IGAke3RoaXMucHJlZml4fSR7dmFsLnRvU3RyaW5nKCl9JHt0aGlzLnBvc3RmaXh9YCA6IFwiTnVsbFwiO1xuICB9O1xufVxuIl19

@@ -18,3 +18,2 @@ import { EventEmitter, Component, forwardRef, ChangeDetectorRef, Input, Output, ViewChild, NgModule } from '@angular/core';

this.tabindex = 0;
this.focusOnShow = true;
this.prefix = "";

@@ -103,5 +102,2 @@ this.postfix = "";

}));
if (this.focusOnShow) {
this.setFocus(new FocusEvent("focus"));
}
}

@@ -172,3 +168,2 @@ ngOnDestroy() {

disabled: [{ type: Input }],
focusOnShow: [{ type: Input }],
prefix: [{ type: Input }],

@@ -175,0 +170,0 @@ postfix: [{ type: Input }],

@@ -14,3 +14,2 @@ import { OnInit, OnDestroy, AfterViewInit, ElementRef, EventEmitter, ChangeDetectorRef } from "@angular/core";

set disabled(val: boolean);
focusOnShow: boolean;
prefix: string;

@@ -17,0 +16,0 @@ postfix: string;

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

{"__symbolic":"module","version":4,"metadata":{"NumberInputComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":20,"character":1},"arguments":[{"selector":"lh-numberInput","providers":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALUE_ACCESSOR","line":26,"character":15},"useExisting":{"__symbolic":"reference","name":"NumberInputComponent"},"multi":true}],"host":{"[style.width]":"_width","$quoted$":["[style.width]"]},"template":"<span class=\"lh-wrapper\">\n <input\n #inputCtr\n [disabled]=\"_disabled\"\n class=\"lh-input\"\n [type]=\"showInput ? 'number' : 'hidden'\"\n [tabindex]=\"tabindex\"\n />\n <input\n #displayCtr\n [disabled]=\"_disabled\"\n [title]=\"title\"\n [placeholder]=\"placeholder\"\n class=\"lh-display\"\n [type]=\"showInput ? 'hidden' : 'text'\"\n [tabindex]=\"tabindex\"\n />\n</span>\n","styles":[":host{display:block;padding:0 7px 0 1px}.lh-wrapper{padding:2px}.lh-wrapper,input{display:inline-block;width:100%}input{border-color:rgba(33,37,41,.15)!important;border-radius:.25rem;border-style:solid;border-width:1px;box-sizing:border-box;outline:none;overflow:hidden;padding:.375em;text-overflow:ellipsis}input:focus{background-color:#fff;border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-moz-appearance:none;-webkit-appearance:none}"]}]}],"members":{"placeholder":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":43,"character":3}}]}],"title":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":44,"character":3}}]}],"tabindex":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":46,"character":3}}]}],"factor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":47,"character":3}}]}],"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":51,"character":3}}]}],"focusOnShow":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":55,"character":3}}]}],"prefix":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":56,"character":3}}]}],"postfix":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":57,"character":3}}]}],"width":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":58,"character":3}}]}],"decimals":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":66,"character":3}}]}],"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":67,"character":3},"arguments":["value"]}]}],"valueOutput":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":84,"character":3},"arguments":["valueChange"]}]}],"blurOutput":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":87,"character":3},"arguments":["blur"]}]}],"focusOutput":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":88,"character":3},"arguments":["focus"]}]}],"_input":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":89,"character":3},"arguments":["inputCtr",{"static":true}]}]}],"_display":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":90,"character":3},"arguments":["displayCtr",{"static":true}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":93,"character":27}]}],"ngOnInit":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}],"registerOnChange":[{"__symbolic":"method"}],"registerOnTouched":[{"__symbolic":"method"}],"setDisabledState":[{"__symbolic":"method"}]}},"LhControlsModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":3,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"NumberInputComponent"}],"imports":[],"exports":[{"__symbolic":"reference","name":"NumberInputComponent"}]}]}],"members":{}}},"origins":{"NumberInputComponent":"./lib/number-input/number-input.component","LhControlsModule":"./lib/lh-controls.module"},"importAs":"@lucasheight/angular-controls"}
{"__symbolic":"module","version":4,"metadata":{"NumberInputComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":20,"character":1},"arguments":[{"selector":"lh-numberInput","providers":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALUE_ACCESSOR","line":26,"character":15},"useExisting":{"__symbolic":"reference","name":"NumberInputComponent"},"multi":true}],"host":{"[style.width]":"_width","$quoted$":["[style.width]"]},"template":"<span class=\"lh-wrapper\">\n <input\n #inputCtr\n [disabled]=\"_disabled\"\n class=\"lh-input\"\n [type]=\"showInput ? 'number' : 'hidden'\"\n [tabindex]=\"tabindex\"\n />\n <input\n #displayCtr\n [disabled]=\"_disabled\"\n [title]=\"title\"\n [placeholder]=\"placeholder\"\n class=\"lh-display\"\n [type]=\"showInput ? 'hidden' : 'text'\"\n [tabindex]=\"tabindex\"\n />\n</span>\n","styles":[":host{display:block;padding:0 7px 0 1px}.lh-wrapper{padding:2px}.lh-wrapper,input{display:inline-block;width:100%}input{border-color:rgba(33,37,41,.15)!important;border-radius:.25rem;border-style:solid;border-width:1px;box-sizing:border-box;outline:none;overflow:hidden;padding:.375em;text-overflow:ellipsis}input:focus{background-color:#fff;border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-moz-appearance:none;-webkit-appearance:none}"]}]}],"members":{"placeholder":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":43,"character":3}}]}],"title":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":44,"character":3}}]}],"tabindex":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":46,"character":3}}]}],"factor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":47,"character":3}}]}],"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":51,"character":3}}]}],"prefix":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":55,"character":3}}]}],"postfix":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":56,"character":3}}]}],"width":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":57,"character":3}}]}],"decimals":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":65,"character":3}}]}],"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":66,"character":3},"arguments":["value"]}]}],"valueOutput":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":83,"character":3},"arguments":["valueChange"]}]}],"blurOutput":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":86,"character":3},"arguments":["blur"]}]}],"focusOutput":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":87,"character":3},"arguments":["focus"]}]}],"_input":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":88,"character":3},"arguments":["inputCtr",{"static":true}]}]}],"_display":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":89,"character":3},"arguments":["displayCtr",{"static":true}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":92,"character":27}]}],"ngOnInit":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}],"registerOnChange":[{"__symbolic":"method"}],"registerOnTouched":[{"__symbolic":"method"}],"setDisabledState":[{"__symbolic":"method"}]}},"LhControlsModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":3,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"NumberInputComponent"}],"imports":[],"exports":[{"__symbolic":"reference","name":"NumberInputComponent"}]}]}],"members":{}}},"origins":{"NumberInputComponent":"./lib/number-input/number-input.component","LhControlsModule":"./lib/lh-controls.module"},"importAs":"@lucasheight/angular-controls"}
{
"name": "@lucasheight/angular-controls",
"version": "0.0.24",
"version": "0.0.25",
"author": {

@@ -5,0 +5,0 @@ "name": "Lynden Garrett",

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
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc