lct-components
Advanced tools
Comparing version 0.9.8 to 0.9.9
@@ -24,3 +24,2 @@ import { Component, EventEmitter, Input, Output } from '@angular/core'; | ||
this.showDropDown = false; | ||
this.checkedList = []; | ||
this.iconFinder = this.sanitizer.bypassSecurityTrustResourceUrl(`data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMCAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjE1MDMgMTIuNDE2M0MxMi4yOTUgMTIuMjcxNyAxMi41MTk1IDEyLjI1NTYgMTIuNjgxOSAxMi4zNjgxTDEyLjczOTYgMTIuNDE2M0wxNi40MDYxIDE2LjA4MjhDMTYuNTY4OCAxNi4yNDU1IDE2LjU2ODggMTYuNTA5MyAxNi40MDYxIDE2LjY3MkMxNi4yNjE0IDE2LjgxNjcgMTYuMDM2OSAxNi44MzI4IDE1Ljg3NDUgMTYuNzIwM0wxNS44MTY4IDE2LjY3MkwxMi4xNTAzIDEzLjAwNTZDMTEuOTg3NiAxMi44NDI4IDExLjk4NzYgMTIuNTc5IDEyLjE1MDMgMTIuNDE2M1oiIGZpbGw9IiMyNjQ5QjYiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi4zOTcxIDUuNTkxOTFDMTAuNDQ0NSAzLjYzOTI5IDcuMjc4NjggMy42MzkyOSA1LjMyNjA2IDUuNTkxOTFDMy4zNzM0NCA3LjU0NDUzIDMuMzczNDQgMTAuNzEwNCA1LjMyNjA2IDEyLjY2M0M3LjI3ODY4IDE0LjYxNTYgMTAuNDQ0NSAxNC42MTU2IDEyLjM5NzEgMTIuNjYzQzE0LjM0OTggMTAuNzEwNCAxNC4zNDk4IDcuNTQ0NTMgMTIuMzk3MSA1LjU5MTkxWk01LjkxNTMyIDEyLjA3MzdDNC4yODgxMyAxMC40NDY1IDQuMjg4MTMgNy44MDgzNSA1LjkxNTMyIDYuMTgxMTZDNy41NDI1IDQuNTUzOTggMTAuMTgwNyA0LjU1Mzk4IDExLjgwNzkgNi4xODExNkMxMy40MzUxIDcuODA4MzUgMTMuNDM1MSAxMC40NDY1IDExLjgwNzkgMTIuMDczN0MxMC4xODA3IDEzLjcwMDkgNy41NDI1IDEzLjcwMDkgNS45MTUzMiAxMi4wNzM3WiIgZmlsbD0iIzI2NDlCNiIvPgo8L3N2Zz4K`); | ||
@@ -41,21 +40,6 @@ } | ||
} | ||
getListChecked() { | ||
return this.list.filter((o => { return o.checked === true; })); | ||
} | ||
getSelectedValue(status, name, value) { | ||
var _a; | ||
if (status) { | ||
if (value) { | ||
this.checkedList.push({ checked: status, name: name, value: value }); | ||
} | ||
else { | ||
this.checkedList.push({ checked: status, name: name }); | ||
} | ||
} | ||
else { | ||
console.log(this.list); | ||
const index = this.checkedList.findIndex(checked => checked.name === name); | ||
const indexList = (_a = this.list) === null || _a === void 0 ? void 0 : _a.findIndex(list => list.name === name); | ||
this.checkedList.splice(index, 1); | ||
if (indexList >= 0) { | ||
this.list[indexList].checked = false; | ||
} | ||
} | ||
if (value) { | ||
@@ -73,3 +57,3 @@ this.currentSelected = { checked: status, name: name, value: value }; | ||
shareChecked() { | ||
this.shareCheckedList.emit(this.checkedList); | ||
this.shareCheckedList.emit(this.getListChecked()); | ||
} | ||
@@ -84,3 +68,2 @@ shareIndividualStatus() { | ||
var _a; | ||
this.checkedList = []; | ||
this.list = (_a = this.list) === null || _a === void 0 ? void 0 : _a.map((item) => { | ||
@@ -98,3 +81,3 @@ return { name: item.name, value: item.value, checked: false }; | ||
SelectMultipleComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.1.5", ngImport: i0, type: SelectMultipleComponent, deps: [{ token: i1.DomSanitizer }], target: i0.ɵɵFactoryTarget.Component }); | ||
SelectMultipleComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.1.5", type: SelectMultipleComponent, selector: "lct-select-multiple", inputs: { list: "list", listFiltered: "listFiltered", title: "title", disabled: "disabled", showIcon: "showIcon", placeholder: "placeholder", placeholderFilter: "placeholderFilter", quantityToFilter: "quantityToFilter", heightOptions: "heightOptions" }, outputs: { shareCheckedList: "shareCheckedList", shareIndividualCheckedList: "shareIndividualCheckedList" }, usesOnChanges: true, ngImport: i0, template: "<div>\n <div class=\"title\">{{title}}</div>\n <div class=\"containerSelectMultiple\" (mouseleave)=\"showDropDown = false\">\n <button class=\"drop-toggle\" [disabled]=\"disabledValue\" (click)=\"showDropDown=!showDropDown\">\n <span *ngIf=\"checkedList.length<=0\">{{placeholder}}</span>\n <span *ngIf=\"checkedList.length>0\">\n <div class=\"selected\">\n <span>{{checkedList[0].name}}</span>\n <div class=\"icon\" (click)=\"uncheck(checkedList[0].name, checkedList[0].value)\">\n <svg\n width=\"20\"\n height=\"20\"\n viewBox=\"0 4 24 24\"\n fill=\"none\"\n style=\"color: #2649B6\"\n xmlns=\"http://www.w3.org/2000/svg\"\n >\n <path\n d=\"M6.2253 4.81108C5.83477 4.42056 5.20161 4.42056 4.81108 4.81108C4.42056 5.20161 4.42056 5.83477 4.81108 6.2253L10.5858 12L4.81114 17.7747C4.42062 18.1652 4.42062 18.7984 4.81114 19.1889C5.20167 19.5794 5.83483 19.5794 6.22535 19.1889L12 13.4142L17.7747 19.1889C18.1652 19.5794 18.7984 19.5794 19.1889 19.1889C19.5794 18.7984 19.5794 18.1652 19.1889 17.7747L13.4142 12L19.189 6.2253C19.5795 5.83477 19.5795 5.20161 19.189 4.81108C18.7985 4.42056 18.1653 4.42056 17.7748 4.81108L12 10.5858L6.2253 4.81108Z\"\n fill=\"currentColor\"\n />\n </svg>\n </div>\n </div>\n <span class=\"moreSelected\" *ngIf=\"checkedList.length > 1 \">(+ {{checkedList.length - 1}} m\u00E1s)</span>\n <!--{{checkedList.join(', ')}}-->\n </span>\n <img *ngIf=\"showIcon\"\n class=\"select-box__icon\"\n [ngStyle]=\"{'transform': showDropDown ? 'translateY(-50%) rotate(180deg)' : 'translateY(-50%) rotate(0deg)' }\"\n src=\"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gU3ZnIFZlY3RvciBJY29ucyA6IGh0dHA6Ly93d3cub25saW5ld2ViZm9udHMuY29tL2ljb24gLS0+DQo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwMCAxMDAwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMDAwIDEwMDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPG1ldGFkYXRhPiBTdmcgVmVjdG9yIEljb25zIDogaHR0cDovL3d3dy5vbmxpbmV3ZWJmb250cy5jb20vaWNvbiA8L21ldGFkYXRhPg0KPGc+PHBhdGggZD0iTTUwMCw3NzUuNEwxMCwyODcuMmw2NC40LTYyLjZMNTAwLDY1MC4ybDQyNS42LTQyNS42bDY0LjQsNjIuNkw1MDAsNzc1LjR6Ii8+PC9nPg0KPC9zdmc+\" alt=\"Arrow Icon\"\n aria-hidden=\"true\"/>\n </button>\n <div class=\"drop-show\" *ngIf=\"showDropDown\">\n <div *ngIf=\"list.length>=quantityToFilter\" class=\"main\">\n <lct-input-text [placeholder]=\"placeholderFilter\" title=\"\"\n [(ngModel)]=\"filter\"\n (ngModelChange)=\"filterData($event)\"\n [icon]=\"iconFinder\"\n [showIcon]=\"true\"\n ></lct-input-text>\n </div>\n <div [ngStyle]=\"{'height': list.length>=quantityToFilter ? heightOptions : 'auto','overflow-y':list.length>=quantityToFilter ? 'auto':''}\" *ngIf=\"!filter.length\">\n <label class=\"main\" *ngFor=\"let a of list\"><span class=\"text\" >{{a.name}}</span>\n <input type=\"checkbox\" [(ngModel)]=\"a.checked\"\n (change)=\"getSelectedValue(a.checked,a.name, a?.value)\">\n <span class=\"mark\"></span>\n </label>\n\n </div>\n <div [ngStyle]=\"{'height': list.length>=quantityToFilter ? heightOptions : 'auto','overflow-y':list.length>=quantityToFilter ? 'auto':''}\" *ngIf=\"filter.length\">\n <label class=\"main\" *ngFor=\"let a of listFiltered\"><span class=\"text\" >{{a.name}}</span>\n <input type=\"checkbox\" [(ngModel)]=\"a.checked\"\n (change)=\"getSelectedValue(a.checked,a.name, a?.value)\">\n <span class=\"mark\"></span>\n </label>\n </div>\n </div>\n </div>\n</div>\n", styles: ["*{font-family:\"Barlow\",\"Open Sans\",\"Helvetica Neue\",\"Segoe UI\",\"Calibri\",\"Arial\",sans-serif}.title{color:#3c4149;font-size:12px;letter-spacing:0;line-height:15px;margin-left:2px;margin-bottom:5px}.containerSelectMultiple{width:100%;position:relative}.drop-toggle{background-color:#e0e5ee;cursor:pointer;box-sizing:border-box;height:41px;width:100%;border:0;border-radius:5px;text-align:left;font-size:14px;padding-left:12px;color:#3c4149;overflow:hidden}.select-box__icon{position:absolute;right:15px;width:20px;top:50%;transform:translateY(-50%) rotate(0);opacity:.3;transition:.2s ease}button:disabled{background-color:#f5f7fa;cursor:not-allowed;color:#c8ccd4}.drop-toggle i{float:right}.drop-show{box-sizing:border-box;width:100%;border:1px solid #E0E5EE;border-radius:5px;background-color:#fff;position:absolute;z-index:2;box-shadow:0 6px 10px #00000026;margin-left:1px}.selected{display:inline-block;position:relative;margin-right:5px;box-sizing:border-box;height:26px;border:1px solid #C2C2C2;border-radius:3px;background-color:#f5f7fa;font-size:13px;letter-spacing:0;line-height:16px;padding:5px}.selected span{vertical-align:top}.selected .icon{display:inline;margin-left:2px}.moreSelected{position:absolute;margin-top:8px;color:#3c4149;font-size:12px;letter-spacing:0;line-height:15px}.main{display:block;position:relative;margin-left:17px;margin-right:17px;margin-bottom:5px;cursor:pointer;color:#3c4149;font-size:13px;letter-spacing:0;line-height:27px}.text{margin-left:27px}input[type=checkbox]{visibility:hidden}.mark{position:absolute;top:5px;left:0;box-sizing:border-box;height:17px;width:17px;border:1px solid #D6D6D6;border-radius:2px;background-color:#f4f4f4}.main:hover input~.mark{background-color:#c2c2c2}.main input:active~.mark{background-color:#546c84}.main input:checked~.mark{background-color:#2649b6}.mark:after{content:\"\";position:absolute;display:none}.main input:checked~.mark:after{display:block}.main .mark:after{left:5px;bottom:5px;width:3px;height:6px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}\n"], components: [{ type: i2.InputTextComponent, selector: "lct-input-text", inputs: ["disabled", "icon", "iconPosition", "pdaAutoEnter", "placeholder", "showIcon", "title", "type", "error"], outputs: ["enterEmitted", "iconClick", "inputClick"] }], directives: [{ type: i3.NgIf, selector: "[ngIf]", inputs: ["ngIf", "ngIfThen", "ngIfElse"] }, { type: i3.NgStyle, selector: "[ngStyle]", inputs: ["ngStyle"] }, { type: i4.NgControlStatus, selector: "[formControlName],[ngModel],[formControl]" }, { type: i4.NgModel, selector: "[ngModel]:not([formControlName]):not([formControl])", inputs: ["name", "disabled", "ngModel", "ngModelOptions"], outputs: ["ngModelChange"], exportAs: ["ngModel"] }, { type: i3.NgForOf, selector: "[ngFor][ngForOf]", inputs: ["ngForOf", "ngForTrackBy", "ngForTemplate"] }, { type: i4.CheckboxControlValueAccessor, selector: "input[type=checkbox][formControlName],input[type=checkbox][formControl],input[type=checkbox][ngModel]" }] }); | ||
SelectMultipleComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.1.5", type: SelectMultipleComponent, selector: "lct-select-multiple", inputs: { list: "list", listFiltered: "listFiltered", title: "title", disabled: "disabled", showIcon: "showIcon", placeholder: "placeholder", placeholderFilter: "placeholderFilter", quantityToFilter: "quantityToFilter", heightOptions: "heightOptions" }, outputs: { shareCheckedList: "shareCheckedList", shareIndividualCheckedList: "shareIndividualCheckedList" }, usesOnChanges: true, ngImport: i0, template: "<div>\n <div class=\"title\">{{title}}</div>\n <div class=\"containerSelectMultiple\" (mouseleave)=\"showDropDown = false\">\n <button class=\"drop-toggle\" [disabled]=\"disabledValue\" (click)=\"showDropDown=!showDropDown\">\n <span *ngIf=\"getListChecked().length<=0\">{{placeholder}}</span>\n <span *ngIf=\"getListChecked().length>0\">\n <div class=\"selected\">\n <span [ngClass]=\"{'text-disabled':getListChecked()[0].disabled?true: false}\">{{getListChecked()[0].name}}</span>\n <div class=\"icon\" (click)=\"uncheck(getListChecked()[0].name, getListChecked()[0].value)\" [ngClass]=\"{'icon-disabled':getListChecked()[0].disabled?true: false}\">\n <svg [ngClass]=\"{'text-disabled':getListChecked()[0].disabled?true: false}\"\n width=\"20\"\n height=\"20\"\n viewBox=\"0 4 24 24\"\n fill=\"none\"\n style=\"color: #2649B6\"\n xmlns=\"http://www.w3.org/2000/svg\"\n >\n <path\n d=\"M6.2253 4.81108C5.83477 4.42056 5.20161 4.42056 4.81108 4.81108C4.42056 5.20161 4.42056 5.83477 4.81108 6.2253L10.5858 12L4.81114 17.7747C4.42062 18.1652 4.42062 18.7984 4.81114 19.1889C5.20167 19.5794 5.83483 19.5794 6.22535 19.1889L12 13.4142L17.7747 19.1889C18.1652 19.5794 18.7984 19.5794 19.1889 19.1889C19.5794 18.7984 19.5794 18.1652 19.1889 17.7747L13.4142 12L19.189 6.2253C19.5795 5.83477 19.5795 5.20161 19.189 4.81108C18.7985 4.42056 18.1653 4.42056 17.7748 4.81108L12 10.5858L6.2253 4.81108Z\"\n fill=\"currentColor\"\n />\n </svg>\n </div>\n </div>\n <span class=\"moreSelected\" *ngIf=\"getListChecked().length > 1 \">(+ {{getListChecked().length - 1}} m\u00E1s)</span>\n <!--{{getListChecked().join(', ')}}-->\n </span>\n <img *ngIf=\"showIcon\"\n class=\"select-box__icon\"\n [ngStyle]=\"{'transform': showDropDown ? 'translateY(-50%) rotate(180deg)' : 'translateY(-50%) rotate(0deg)' }\"\n src=\"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gU3ZnIFZlY3RvciBJY29ucyA6IGh0dHA6Ly93d3cub25saW5ld2ViZm9udHMuY29tL2ljb24gLS0+DQo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwMCAxMDAwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMDAwIDEwMDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPG1ldGFkYXRhPiBTdmcgVmVjdG9yIEljb25zIDogaHR0cDovL3d3dy5vbmxpbmV3ZWJmb250cy5jb20vaWNvbiA8L21ldGFkYXRhPg0KPGc+PHBhdGggZD0iTTUwMCw3NzUuNEwxMCwyODcuMmw2NC40LTYyLjZMNTAwLDY1MC4ybDQyNS42LTQyNS42bDY0LjQsNjIuNkw1MDAsNzc1LjR6Ii8+PC9nPg0KPC9zdmc+\" alt=\"Arrow Icon\"\n aria-hidden=\"true\"/>\n </button>\n <div class=\"drop-show\" *ngIf=\"showDropDown\">\n <div *ngIf=\"list.length>=quantityToFilter\" class=\"main\">\n <lct-input-text [placeholder]=\"placeholderFilter\" title=\"\"\n [(ngModel)]=\"filter\"\n (ngModelChange)=\"filterData($event)\"\n [icon]=\"iconFinder\"\n [showIcon]=\"true\"\n ></lct-input-text>\n </div>\n <div [ngStyle]=\"{'height': list.length>=quantityToFilter ? heightOptions : 'auto','overflow-y':list.length>=quantityToFilter ? 'auto':''}\" *ngIf=\"!filter.length\">\n <label class=\"main\" *ngFor=\"let a of list\"><span class=\"text\" [ngClass]=\"{'text-disabled': a.disabled?true: false}\">{{a.name}}</span>\n <input type=\"checkbox\" [(ngModel)]=\"a.checked\"\n (change)=\"getSelectedValue(a.checked,a.name, a?.value)\" [disabled]=\"a.disabled?true: false\">\n <span class=\"mark\" [ngClass]=\"{'mark-disabled': a.disabled?true: false}\"></span>\n </label>\n\n </div>\n <div [ngStyle]=\"{'height': list.length>=quantityToFilter ? heightOptions : 'auto','overflow-y':list.length>=quantityToFilter ? 'auto':''}\" *ngIf=\"filter.length\">\n <label class=\"main\" *ngFor=\"let a of listFiltered\"><span class=\"text\" >{{a.name}}</span>\n <input type=\"checkbox\" [(ngModel)]=\"a.checked\"\n (change)=\"getSelectedValue(a.checked,a.name, a?.value)\" [disabled]=\"a.disabled?true: false\">\n <span class=\"mark\"></span>\n </label>\n </div>\n </div>\n </div>\n</div>\n", styles: ["*{font-family:\"Barlow\",\"Open Sans\",\"Helvetica Neue\",\"Segoe UI\",\"Calibri\",\"Arial\",sans-serif}.title{color:#3c4149;font-size:12px;letter-spacing:0;line-height:15px;margin-left:2px;margin-bottom:5px}.containerSelectMultiple{width:100%;position:relative}.drop-toggle{background-color:#e0e5ee;cursor:pointer;box-sizing:border-box;height:41px;width:100%;border:0;border-radius:5px;text-align:left;font-size:14px;padding-left:12px;color:#3c4149;overflow:hidden}.select-box__icon{position:absolute;right:15px;width:20px;top:50%;transform:translateY(-50%) rotate(0);opacity:.3;transition:.2s ease}button:disabled{background-color:#f5f7fa;cursor:not-allowed;color:#c8ccd4}.drop-toggle i{float:right}.drop-show{box-sizing:border-box;width:100%;border:1px solid #E0E5EE;border-radius:5px;background-color:#fff;position:absolute;z-index:2;box-shadow:0 6px 10px #00000026;margin-left:1px}.mark-disabled{background-color:#c8ccd4!important}.text-disabled{color:#c8ccd4!important}.icon-disabled{pointer-events:none}.selected{display:inline-block;position:relative;margin-right:5px;box-sizing:border-box;height:26px;border:1px solid #C2C2C2;border-radius:3px;background-color:#f5f7fa;font-size:13px;letter-spacing:0;line-height:16px;padding:5px}.selected span{vertical-align:top}.selected .icon{display:inline;margin-left:2px}.moreSelected{position:absolute;margin-top:8px;color:#3c4149;font-size:12px;letter-spacing:0;line-height:15px}.main{display:block;position:relative;margin-left:17px;margin-right:17px;margin-bottom:5px;cursor:pointer;color:#3c4149;font-size:13px;letter-spacing:0;line-height:27px}.text{margin-left:27px}input[type=checkbox]{visibility:hidden}.mark{position:absolute;top:5px;left:0;box-sizing:border-box;height:17px;width:17px;border:1px solid #D6D6D6;border-radius:2px;background-color:#f4f4f4}.main:hover input~.mark{background-color:#c2c2c2}.main input:active~.mark{background-color:#546c84}.main input:checked~.mark{background-color:#2649b6}.mark:after{content:\"\";position:absolute;display:none}.main input:checked~.mark:after{display:block}.main .mark:after{left:5px;bottom:5px;width:3px;height:6px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}\n"], components: [{ type: i2.InputTextComponent, selector: "lct-input-text", inputs: ["disabled", "icon", "iconPosition", "pdaAutoEnter", "placeholder", "showIcon", "title", "type", "error"], outputs: ["enterEmitted", "iconClick", "inputClick"] }], directives: [{ type: i3.NgIf, selector: "[ngIf]", inputs: ["ngIf", "ngIfThen", "ngIfElse"] }, { type: i3.NgClass, selector: "[ngClass]", inputs: ["class", "ngClass"] }, { type: i3.NgStyle, selector: "[ngStyle]", inputs: ["ngStyle"] }, { type: i4.NgControlStatus, selector: "[formControlName],[ngModel],[formControl]" }, { type: i4.NgModel, selector: "[ngModel]:not([formControlName]):not([formControl])", inputs: ["name", "disabled", "ngModel", "ngModelOptions"], outputs: ["ngModelChange"], exportAs: ["ngModel"] }, { type: i3.NgForOf, selector: "[ngFor][ngForOf]", inputs: ["ngForOf", "ngForTrackBy", "ngForTemplate"] }, { type: i4.CheckboxControlValueAccessor, selector: "input[type=checkbox][formControlName],input[type=checkbox][formControl],input[type=checkbox][ngModel]" }] }); | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.1.5", ngImport: i0, type: SelectMultipleComponent, decorators: [{ | ||
@@ -130,2 +113,2 @@ type: Component, | ||
}] } }); | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2VsZWN0LW11bHRpcGxlLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2xjdC1jb21wb25lbnRzL3NyYy9saWIvc2VsZWN0LW11bHRpcGxlL3NlbGVjdC1tdWx0aXBsZS5jb21wb25lbnQudHMiLCIuLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9sY3QtY29tcG9uZW50cy9zcmMvbGliL3NlbGVjdC1tdWx0aXBsZS9zZWxlY3QtbXVsdGlwbGUuY29tcG9uZW50Lmh0bWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFDLFNBQVMsRUFBRSxZQUFZLEVBQUUsS0FBSyxFQUFxQixNQUFNLEVBQWdCLE1BQU0sZUFBZSxDQUFDOzs7Ozs7QUFjdkcsTUFBTSxPQUFPLHVCQUF1QjtJQXdCbEMsWUFBb0IsU0FBdUI7UUFBdkIsY0FBUyxHQUFULFNBQVMsQ0FBYztRQXRCbEMsU0FBSSxHQUE2QixFQUFFLENBQUM7UUFDcEMsaUJBQVksR0FBNkIsRUFBRSxDQUFDO1FBQzVDLFVBQUssR0FBRyxjQUFjLENBQUE7UUFDdEIsYUFBUSxHQUErQyxPQUFPLENBQUM7UUFDL0QsYUFBUSxHQUFHLElBQUksQ0FBQztRQUNoQixnQkFBVyxHQUFHLG9CQUFvQixDQUFDO1FBQ25DLHNCQUFpQixHQUFHLFFBQVEsQ0FBQztRQUM3QixxQkFBZ0IsR0FBVyxDQUFDLENBQUM7UUFDN0Isa0JBQWEsR0FBVyxPQUFPLENBQUM7UUFHL0IscUJBQWdCLEdBQUcsSUFBSSxZQUFZLEVBQUUsQ0FBQztRQUN0QywrQkFBMEIsR0FBRyxJQUFJLFlBQVksRUFBRSxDQUFDO1FBQzFELGtCQUFhLEdBQUcsS0FBSyxDQUFDO1FBR3RCLFdBQU0sR0FBVyxFQUFFLENBQUM7UUFJcEIsaUJBQVksR0FBRyxLQUFLLENBQUM7UUFHbkIsSUFBSSxDQUFDLFdBQVcsR0FBRyxFQUFFLENBQUM7UUFDdEIsSUFBSSxDQUFDLFVBQVUsR0FB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QWdCO3NCQUF4QixLQUFLO2dCQUNHLGFBQWE7c0JBQXJCLEtBQUs7Z0JBR0ksZ0JBQWdCO3NCQUF6QixNQUFNO2dCQUNHLDBCQUEwQjtzQkFBbkMsTUFBTSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7Q29tcG9uZW50LCBFdmVudEVtaXR0ZXIsIElucHV0LCBPbkNoYW5nZXMsIE9uSW5pdCwgT3V0cHV0LCBTaW1wbGVDaGFuZ2VzfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IERvbVNhbml0aXplciB9IGZyb20gJ0Bhbmd1bGFyL3BsYXRmb3JtLWJyb3dzZXInO1xuXG5leHBvcnQgaW50ZXJmYWNlIElMaXN0TENUU2VsZWN0TXVsdGlwbGUge1xuICBuYW1lOiBzdHJpbmc7XG4gIGNoZWNrZWQ6IGJvb2xlYW47XG4gIHZhbHVlPzogc3RyaW5nIHwgbnVtYmVyO1xufVxuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdsY3Qtc2VsZWN0LW11bHRpcGxlJyxcbiAgdGVtcGxhdGVVcmw6ICcuL3NlbGVjdC1tdWx0aXBsZS5jb21wb25lbnQuaHRtbCcsXG4gIHN0eWxlVXJsczogWycuL3NlbGVjdC1tdWx0aXBsZS5jb21wb25lbnQuY3NzJ11cbn0pXG5leHBvcnQgY2xhc3MgU2VsZWN0TXVsdGlwbGVDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQsIE9uQ2hhbmdlcyB7XG5cbiAgQElucHV0KCkgbGlzdDogSUxpc3RMQ1RTZWxlY3RNdWx0aXBsZVtdID0gW107XG4gIEBJbnB1dCgpIGxpc3RGaWx0ZXJlZDogSUxpc3RMQ1RTZWxlY3RNdWx0aXBsZVtdID0gW107XG4gIEBJbnB1dCgpIHRpdGxlID0gJ0luc2VydCB0aXRsZSdcbiAgQElucHV0KCkgZGlzYWJsZWQ6ICd0cnVlJ3wgJ2ZhbHNlJyB8ICdkaXNhYmxlZCd8IGJvb2xlYW4gfCAnJyA9ICdmYWxzZSc7XG4gIEBJbnB1dCgpIHNob3dJY29uID0gdHJ1ZTtcbiAgQElucHV0KCkgcGxhY2Vob2xkZXIgPSAnSW5zZXJ0IHBsYWNlaG9sZGVyJztcbiAgQElucHV0KCkgcGxhY2Vob2xkZXJGaWx0ZXIgPSAnQnVzY2FyJztcbiAgQElucHV0KCkgcXVhbnRpdHlUb0ZpbHRlcjogbnVtYmVyID0gNjtcbiAgQElucHV0KCkgaGVpZ2h0T3B0aW9uczogc3RyaW5nID0gJzIwMHB4JztcblxuXG4gIEBPdXRwdXQoKSBzaGFyZUNoZWNrZWRMaXN0ID0gbmV3IEV2ZW50RW1pdHRlcigpO1xuICBAT3V0cHV0KCkgc2hhcmVJbmRpdmlkdWFsQ2hlY2tlZExpc3QgPSBuZXcgRXZlbnRFbWl0dGVyKCk7XG4gIGRpc2FibGVkVmFsdWUgPSBmYWxzZTtcblxuICBpY29uRmluZGVyO1xuICBmaWx0ZXI6IHN0cmluZyA9ICcnO1xuXG4gIGNoZWNrZWRMaXN0IDogSUxpc3RMQ1RTZWxlY3RNdWx0aXBsZVtdO1xuICBjdXJyZW50U2VsZWN0ZWQgOiBJTGlzdExDVFNlbGVjdE11bHRpcGxlIHwgdW5kZWZpbmVkO1xuICBzaG93RHJvcERvd24gPSBmYWxzZTtcblxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIHNhbml0aXplcjogRG9tU2FuaXRpemVyKSB7XG4gICAgdGhpcy5jaGVja2VkTGlzdCA9IFtdO1xuICAgIHRoaXMuaWNvbkZpbmRlciA9IHRoaXMuc2FuaXRpemVyLmJ5cGFzc1NlY3VyaXR5VHJ1c3RSZXNvdXJjZVVybChgZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpBaUlHaGxhV2RvZEQwaU1qRWlJSFpwWlhkQ2IzZzlJakFnTUNBeU1DQXlNU0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BIQmhkR2dnWkQwaVRURXlMakUxTURNZ01USXVOREUyTTBNeE1pNHlPVFVnTVRJdU1qY3hOeUF4TWk0MU1UazFJREV5TGpJMU5UWWdNVEl1TmpneE9TQXhNaTR6TmpneFRERXlMamN6T1RZZ01USXVOREUyTTB3eE5pNDBNRFl4SURFMkxqQTRNamhETVRZdU5UWTRPQ0F4Tmk0eU5EVTFJREUyTGpVMk9EZ2dNVFl1TlRBNU15QXhOaTQwTURZeElERTJMalkzTWtNeE5pNHlOakUwSURFMkxqZ3hOamNnTVRZdU1ETTJPU0F4Tmk0NE16STRJREUxTGpnM05EVWdNVFl1TnpJd00wd3hOUzQ0TVRZNElERTJMalkzTWt3eE1pNHhOVEF6SURFekxqQXdOVFpETVRFdU9UZzNOaUF4TWk0NE5ESTRJREV4TGprNE56WWdNVEl1TlRjNUlERXlMakUxTURNZ01USXVOREUyTTFvaUlHWnBiR3c5SWlNeU5qUTVRallpTHo0S1BIQmhkR2dnWm1sc2JDMXlkV3hsUFNKbGRtVnViMlJrSWlCamJHbHdMWEoxYkdVOUltVjJaVzV2WkdRaUlHUTlJazB4TWk0ek9UY3hJRFV1TlRreE9URkRNVEF1TkRRME5TQXpMall6T1RJNUlEY3VNamM0TmpnZ015NDJNemt5T1NBMUxqTXlOakEySURVdU5Ua3hPVEZETXk0ek56TTBOQ0EzTGpVME5EVXpJRE11TXpjek5EUWdNVEF1TnpFd05DQTFMak15TmpBMklERXlMalkyTTBNM0xqSTNPRFk0SURFMExqWXhOVFlnTVRBdU5EUTBOU0F4TkM0Mk1UVTJJREV5TGpNNU56RWdNVEl1TmpZelF6RTBMak0wT1RnZ01UQXVOekV3TkNBeE5DNHpORGs0SURjdU5UUTBOVE1nTVRJdU16azNNU0ExTGpVNU1Ua3hXazAxTGpreE5UTXlJREV5TGpBM016ZEROQzR5T0RneE15QXhNQzQwTkRZMUlEUXVNamc0TVRNZ055NDRNRGd6TlNBMUxqa3hOVE15SURZdU1UZ3hNVFpETnk0MU5ESTFJRFF1TlRVek9UZ2dNVEF1TVRnd055QTBMalUxTXprNElERXhMamd3TnprZ05pNHhPREV4TmtNeE15NDBNelV4SURjdU9EQTRNelVnTVRNdU5ETTFNU0F4TUM0ME5EWTFJREV4TGpnd056a2dNVEl1TURjek4wTXhNQzR4T0RBM0lERXpMamN3TURrZ055NDFOREkxSURFekxqY3dNRGtnTlM0NU1UVXpNaUF4TWk0d056TTNXaUlnWm1sc2JEMGlJekkyTkRsQ05pSXZQZ284TDNOMlp6NEtgKTtcbiAgfVxuXG4gIG5nT25Jbml0KCkge1xuICAgIHRoaXMuZGlzYWJsZWRWYWx1ZSA9IHRoaXMuZGlzYWJsZWQgPT09IHRydWUgfHwgdGhpcy5kaXNhYmxlZCA9PSAndHJ1ZScgfHwgdGhpcy5kaXNhYmxlZCA9PT0gJyc7XG4gIH1cblxuICBuZ09uQ2hhbmdlcyhjaGFuZ2VzOiBTaW1wbGVDaGFuZ2VzKSB7XG4gICAgaWYgKGNoYW5nZXNbJ2Rpc2FibGVkJ10gJiYgIWNoYW5nZXNbJ2Rpc2FibGVkJ10uZmlyc3RDaGFuZ2UpIHtcbiAgICAgIGlmIChjaGFuZ2VzWydkaXNhYmxlZCddLmN1cnJlbnRWYWx1ZSA9PT0gdHJ1ZSB8fCBjaGFuZ2VzWydkaXNhYmxlZCddLmN1cnJlbnRWYWx1ZSA9PSAndHJ1ZScgfHwgY2hhbmdlc1snZGlzYWJsZWQnXS5jdXJyZW50VmFsdWUgPT09ICcnKXtcbiAgICAgICAgdGhpcy5kaXNhYmxlZFZhbHVlID0gdHJ1ZTtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIHRoaXMuZGlzYWJsZWRWYWx1ZSA9IGZhbHNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGdldFNlbGVjdGVkVmFsdWUoc3RhdHVzOiBib29sZWFuLG5hbWU6IHN0cmluZywgdmFsdWU/IDogc3RyaW5nIHwgbnVtYmVyKXtcbiAgICBpZihzdGF0dXMpIHtcbiAgICAgIGlmICh2YWx1ZSkge1xuICAgICAgICB0aGlzLmNoZWNrZWRMaXN0LnB1c2goe2NoZWNrZWQgOiBzdGF0dXMsbmFtZTpuYW1lLCB2YWx1ZTogdmFsdWV9KTtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIHRoaXMuY2hlY2tlZExpc3QucHVzaCh7Y2hlY2tlZCA6IHN0YXR1cyxuYW1lOm5hbWV9KTtcbiAgICAgIH1cbiAgICB9ZWxzZXtcbiAgICAgIGNvbnNvbGUubG9nKHRoaXMubGlzdClcbiAgICAgIGNvbnN0IGluZGV4ID0gdGhpcy5jaGVja2VkTGlzdC5maW5kSW5kZXgoY2hlY2tlZCA9PiBjaGVja2VkLm5hbWUgPT09IG5hbWUpO1xuICAgICAgY29uc3QgaW5kZXhMaXN0ID0gdGhpcy5saXN0Py5maW5kSW5kZXgobGlzdCA9PiBsaXN0Lm5hbWUgPT09IG5hbWUpO1xuICAgICAgdGhpcy5jaGVja2VkTGlzdC5zcGxpY2UoaW5kZXgsMSk7XG4gICAgICBpZiAoaW5kZXhMaXN0ISA+PSAwICkge1xuICAgICAgICB0aGlzLmxpc3QhW2luZGV4TGlzdCFdLmNoZWNrZWQgPSBmYWxzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpZiAodmFsdWUpIHtcbiAgICAgIHRoaXMuY3VycmVudFNlbGVjdGVkID0ge2NoZWNrZWQgOiBzdGF0dXMsbmFtZTpuYW1lLCB2YWx1ZTogdmFsdWV9O1xuICAgIH0gZWxzZSB7XG4gICAgICB0aGlzLmN1cnJlbnRTZWxlY3RlZCA9IHtjaGVja2VkIDogc3RhdHVzLG5hbWU6bmFtZX07XG4gICAgfVxuXG4gICAgLy9zaGFyZSBjaGVja2VkIGxpc3RcbiAgICB0aGlzLnNoYXJlQ2hlY2tlZCgpO1xuXG4gICAgLy9zaGFyZSBpbmRpdmlkdWFsIHNlbGVjdGVkIGl0ZW1cbiAgICB0aGlzLnNoYXJlSW5kaXZpZHVhbFN0YXR1cygpO1xuICB9XG4gIHNoYXJlQ2hlY2tlZCgpe1xuICAgIHRoaXMuc2hhcmVDaGVja2VkTGlzdC5lbWl0KHRoaXMuY2hlY2tlZExpc3QpO1xuICB9XG4gIHNoYXJlSW5kaXZpZHVhbFN0YXR1cygpe1xuICAgIHRoaXMuc2hhcmVJbmRpdmlkdWFsQ2hlY2tlZExpc3QuZW1pdCh0aGlzLmN1cnJlbnRTZWxlY3RlZCk7XG4gIH1cblxuICB1bmNoZWNrKG5hbWU6IHN0cmluZywgdmFsdWU/OiBzdHJpbmcgfCBudW1iZXIpIHtcbiAgICB0aGlzLmdldFNlbGVjdGVkVmFsdWUoZmFsc2UsIG5hbWUsIHZhbHVlKTtcbiAgfVxuXG4gIGNsZWFuU2VsZWN0ZWRzKCkge1xuICAgIHRoaXMuY2hlY2tlZExpc3QgPSBbXTtcbiAgICB0aGlzLmxpc3QgPSB0aGlzLmxpc3Q/Lm1hcCgoaXRlbSkgPT57XG4gICAgICByZXR1cm4ge25hbWU6IGl0ZW0ubmFtZSwgdmFsdWU6IGl0ZW0udmFsdWUsIGNoZWNrZWQ6IGZhbHNlfTtcbiAgICB9KVxuICB9XG5cbiAgZmlsdGVyRGF0YSh2YWx1ZTpzdHJpbmcpe1xuICAgIGlmICghdmFsdWUpe1xuICAgICAgcmV0dXJuO1xuICAgIH1cbiAgICB0aGlzLmxpc3RGaWx0ZXJlZCA9IHRoaXMubGlzdC5maWx0ZXIob3B0aW9uID0+IG9wdGlvbi5uYW1lLnRvTG93ZXJDYXNlKCkuaW5jbHVkZXModmFsdWUudG9Mb3dlckNhc2UoKSkpO1xuICB9XG59XG4iLCI8ZGl2PlxuICA8ZGl2IGNsYXNzPVwidGl0bGVcIj57e3RpdGxlfX08L2Rpdj5cbiAgPGRpdiBjbGFzcz1cImNvbnRhaW5lclNlbGVjdE11bHRpcGxlXCIgKG1vdXNlbGVhdmUpPVwic2hvd0Ryb3BEb3duID0gZmFsc2VcIj5cbiAgICA8YnV0dG9uIGNsYXNzPVwiZHJvcC10b2dnbGVcIiBbZGlzYWJsZWRdPVwiZGlzYWJsZWRWYWx1ZVwiIChjbGljayk9XCJzaG93RHJvcERvd249IXNob3dEcm9wRG93blwiPlxuICAgICAgPHNwYW4gKm5nSWY9XCJjaGVja2VkTGlzdC5sZW5ndGg8PTBcIj57e3BsYWNlaG9sZGVyfX08L3NwYW4+XG4gICAgICA8c3BhbiAqbmdJZj1cImNoZWNrZWRMaXN0Lmxlbmd0aD4wXCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzZWxlY3RlZFwiPlxuICAgICAgICAgIDxzcGFuPnt7Y2hlY2tlZExpc3RbMF0ubmFtZX19PC9zcGFuPlxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJpY29uXCIgKGNsaWNrKT1cInVuY2hlY2soY2hlY2tlZExpc3RbMF0ubmFtZSwgY2hlY2tlZExpc3RbMF0udmFsdWUpXCI+XG4gICAgICAgICAgICA8c3ZnXG4gICAgICAgICAgICAgIHdpZHRoPVwiMjBcIlxuICAgICAgICAgICAgICBoZWlnaHQ9XCIyMFwiXG4gICAgICAgICAgICAgIHZpZXdCb3g9XCIwIDQgMjQgMjRcIlxuICAgICAgICAgICAgICBmaWxsPVwibm9uZVwiXG4gICAgICAgICAgICAgIHN0eWxlPVwiY29sb3I6ICMyNjQ5QjZcIlxuICAgICAgICAgICAgICB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCJcbiAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgPHBhdGhcbiAgICAgICAgICAgICAgICBkPVwiTTYuMjI1MyA0LjgxMTA4QzUuODM0NzcgNC40MjA1NiA1LjIwMTYxIDQuNDIwNTYgNC44MTEwOCA0LjgxMTA4QzQuNDIwNTYgNS4yMDE2MSA0LjQyMDU2IDUuODM0NzcgNC44MTEwOCA2LjIyNTNMMTAuNTg1OCAxMkw0LjgxMTE0IDE3Ljc3NDdDNC40MjA2MiAxOC4xNjUyIDQuNDIwNjIgMTguNzk4NCA0LjgxMTE0IDE5LjE4ODlDNS4yMDE2NyAxOS41Nzk0IDUuODM0ODMgMTkuNTc5NCA2LjIyNTM1IDE5LjE4ODlMMTIgMTMuNDE0MkwxNy43NzQ3IDE5LjE4ODlDMTguMTY1MiAxOS41Nzk0IDE4Ljc5ODQgMTkuNTc5NCAxOS4xODg5IDE5LjE4ODlDMTkuNTc5NCAxOC43OTg0IDE5LjU3OTQgMTguMTY1MiAxOS4xODg5IDE3Ljc3NDdMMTMuNDE0MiAxMkwxOS4xODkgNi4yMjUzQzE5LjU3OTUgNS44MzQ3NyAxOS41Nzk1IDUuMjAxNjEgMTkuMTg5IDQuODExMDhDMTguNzk4NSA0LjQyMDU2IDE4LjE2NTMgNC40MjA1NiAxNy43NzQ4IDQuODExMDhMMTIgMTAuNTg1OEw2LjIyNTMgNC44MTEwOFpcIlxuICAgICAgICAgICAgICAgIGZpbGw9XCJjdXJyZW50Q29sb3JcIlxuICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgPC9zdmc+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvZGl2PlxuICAgICAgICA8c3BhbiBjbGFzcz1cIm1vcmVTZWxlY3RlZFwiICpuZ0lmPVwiY2hlY2tlZExpc3QubGVuZ3RoID4gMSBcIj4oKyB7e2NoZWNrZWRMaXN0Lmxlbmd0aCAtIDF9fSBtw6FzKTwvc3Bhbj5cbiAgICAgICAgPCEtLXt7Y2hlY2tlZExpc3Quam9pbignLCAnKX19LS0+XG4gICAgICA8L3NwYW4+XG4gICAgICA8aW1nICpuZ0lmPVwic2hvd0ljb25cIlxuICAgICAgICAgICBjbGFzcz1cInNlbGVjdC1ib3hfX2ljb25cIlxuICAgICAgICAgICBbbmdTdHlsZV09XCJ7J3RyYW5zZm9ybSc6IHNob3dEcm9wRG93biA/ICd0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpJyA6ICd0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwZGVnKScgfVwiXG4gICAgICAgICAgIHNyYz1cImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0TkNqd2hMUzBnVTNabklGWmxZM1J2Y2lCSlkyOXVjeUE2SUdoMGRIQTZMeTkzZDNjdWIyNXNhVzVsZDJWaVptOXVkSE11WTI5dEwybGpiMjRnTFMwK0RRbzhJVVJQUTFSWlVFVWdjM1puSUZCVlFreEpReUFpTFM4dlZ6TkRMeTlFVkVRZ1UxWkhJREV1TVM4dlJVNGlJQ0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTlIY21Gd2FHbGpjeTlUVmtjdk1TNHhMMFJVUkM5emRtY3hNUzVrZEdRaVBnMEtQSE4yWnlCMlpYSnphVzl1UFNJeExqRWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaUlIZzlJakJ3ZUNJZ2VUMGlNSEI0SWlCMmFXVjNRbTk0UFNJd0lEQWdNVEF3TUNBeE1EQXdJaUJsYm1GaWJHVXRZbUZqYTJkeWIzVnVaRDBpYm1WM0lEQWdNQ0F4TURBd0lERXdNREFpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBnMEtQRzFsZEdGa1lYUmhQaUJUZG1jZ1ZtVmpkRzl5SUVsamIyNXpJRG9nYUhSMGNEb3ZMM2QzZHk1dmJteHBibVYzWldKbWIyNTBjeTVqYjIwdmFXTnZiaUE4TDIxbGRHRmtZWFJoUGcwS1BHYytQSEJoZEdnZ1pEMGlUVFV3TUN3M056VXVORXd4TUN3eU9EY3VNbXcyTkM0MExUWXlMalpNTlRBd0xEWTFNQzR5YkRReU5TNDJMVFF5TlM0MmJEWTBMalFzTmpJdU5rdzFNREFzTnpjMUxqUjZJaTgrUEM5blBnMEtQQzl6ZG1jK1wiIGFsdD1cIkFycm93IEljb25cIlxuICAgICAgICAgICBhcmlhLWhpZGRlbj1cInRydWVcIi8+XG4gICAgPC9idXR0b24+XG4gICAgPGRpdiBjbGFzcz1cImRyb3Atc2hvd1wiICpuZ0lmPVwic2hvd0Ryb3BEb3duXCI+XG4gICAgICA8ZGl2ICpuZ0lmPVwibGlzdC5sZW5ndGg+PXF1YW50aXR5VG9GaWx0ZXJcIiBjbGFzcz1cIm1haW5cIj5cbiAgICAgICAgPGxjdC1pbnB1dC10ZXh0IFtwbGFjZWhvbGRlcl09XCJwbGFjZWhvbGRlckZpbHRlclwiIHRpdGxlPVwiXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIFsobmdNb2RlbCldPVwiZmlsdGVyXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIChuZ01vZGVsQ2hhbmdlKT1cImZpbHRlckRhdGEoJGV2ZW50KVwiXG4gICAgICAgICAgICAgICAgICAgICAgICBbaWNvbl09XCJpY29uRmluZGVyXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93SWNvbl09XCJ0cnVlXCJcbiAgICAgICAgPjwvbGN0LWlucHV0LXRleHQ+XG4gICAgICA8L2Rpdj5cbiAgICAgIDxkaXYgW25nU3R5bGVdPVwieydoZWlnaHQnOiBsaXN0Lmxlbmd0aD49cXVhbnRpdHlUb0ZpbHRlciA/IGhlaWdodE9wdGlvbnMgOiAnYXV0bycsJ292ZXJmbG93LXknOmxpc3QubGVuZ3RoPj1xdWFudGl0eVRvRmlsdGVyID8gJ2F1dG8nOicnfVwiICpuZ0lmPVwiIWZpbHRlci5sZW5ndGhcIj5cbiAgICAgICAgPGxhYmVsIGNsYXNzPVwibWFpblwiICpuZ0Zvcj1cImxldCBhIG9mIGxpc3RcIj48c3BhbiBjbGFzcz1cInRleHRcIiA+e3thLm5hbWV9fTwvc3Bhbj5cbiAgICAgICAgICA8aW5wdXQgdHlwZT1cImNoZWNrYm94XCIgWyhuZ01vZGVsKV09XCJhLmNoZWNrZWRcIlxuICAgICAgICAgICAgICAgICAoY2hhbmdlKT1cImdldFNlbGVjdGVkVmFsdWUoYS5jaGVja2VkLGEubmFtZSwgYT8udmFsdWUpXCI+XG4gICAgICAgICAgPHNwYW4gY2xhc3M9XCJtYXJrXCI+PC9zcGFuPlxuICAgICAgICA8L2xhYmVsPlxuXG4gICAgICA8L2Rpdj5cbiAgICAgIDxkaXYgW25nU3R5bGVdPVwieydoZWlnaHQnOiBsaXN0Lmxlbmd0aD49cXVhbnRpdHlUb0ZpbHRlciA/IGhlaWdodE9wdGlvbnMgOiAnYXV0bycsJ292ZXJmbG93LXknOmxpc3QubGVuZ3RoPj1xdWFudGl0eVRvRmlsdGVyID8gJ2F1dG8nOicnfVwiICpuZ0lmPVwiZmlsdGVyLmxlbmd0aFwiPlxuICAgICAgICA8bGFiZWwgY2xhc3M9XCJtYWluXCIgKm5nRm9yPVwibGV0IGEgb2YgbGlzdEZpbHRlcmVkXCI+PHNwYW4gY2xhc3M9XCJ0ZXh0XCIgPnt7YS5uYW1lfX08L3NwYW4+XG4gICAgICAgICAgPGlucHV0IHR5cGU9XCJjaGVja2JveFwiIFsobmdNb2RlbCldPVwiYS5jaGVja2VkXCJcbiAgICAgICAgICAgICAgICAgKGNoYW5nZSk9XCJnZXRTZWxlY3RlZFZhbHVlKGEuY2hlY2tlZCxhLm5hbWUsIGE/LnZhbHVlKVwiPlxuICAgICAgICAgIDxzcGFuIGNsYXNzPVwibWFya1wiPjwvc3Bhbj5cbiAgICAgICAgPC9sYWJlbD5cbiAgICAgIDwvZGl2PlxuICAgIDwvZGl2PlxuICA8L2Rpdj5cbjwvZGl2PlxuIl19 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2VsZWN0LW11bHRpcGxlLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2xjdC1jb21wb25lbnRzL3NyYy9saWIvc2VsZWN0LW11bHRpcGxlL3NlbGVjdC1tdWx0aXBsZS5jb21wb25lbnQudHMiLCIuLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9sY3QtY29tcG9uZW50cy9zcmMvbGliL3NlbGVjdC1tdWx0aXBsZS9zZWxlY3QtbXVsdGlwbGUuY29tcG9uZW50Lmh0bWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFDLFNBQVMsRUFBRSxZQUFZLEVBQUUsS0FBSyxFQUFxQixNQUFNLEVBQWdCLE1BQU0sZUFBZSxDQUFDOzs7Ozs7QUFldkcsTUFBTSxPQUFPLHVCQUF1QjtJQXVCbEMsWUFBb0IsU0FBdUI7UUFBdkIsY0FBUyxHQUFULFNBQVMsQ0FBYztRQXJCbEMsU0FBSSxHQUE2QixFQUFFLENBQUM7UUFDcEMsaUJBQVksR0FBNkIsRUFBRSxDQUFDO1FBQzVDLFVBQUssR0FBRyxjQUFjLENBQUE7UUFDdEIsYUFBUSxHQUErQyxPQUFPLENBQUM7UUFDL0QsYUFBUSxHQUFHLElBQUksQ0FBQztRQUNoQixnQkFBVyxHQUFHLG9CQUFvQixDQUFDO1FBQ25DLHNCQUFpQixHQUFHLFFBQVEsQ0FBQztRQUM3QixxQkFBZ0IsR0FBVyxDQUFDLENBQUM7UUFDN0Isa0JBQWEsR0FBVyxPQUFPLENBQUM7UUFHL0IscUJBQWdCLEdBQUcsSUFBSSxZQUFZLEVBQUUsQ0FBQztRQUN0QywrQkFBMEIsR0FBRyxJQUFJLFlBQVksRUFBRSxDQUFDO1FBQzFELGtCQUFhLEdBQUcsS0FBSyxDQUFDO1FBR3RCLFdBQU0sR0FBVyxFQUFFLENBQUM7UUFHcEIsaUJBQVksR0FBRyxLQUFLLENBQUM7UUFHbkIsSUFBSSxDQUFDLFVBQVUsR0FBRyxJQUFJLENBQUMsU0FBUyxDQUFDLDhCQUE4QixDQUFDLG9y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QkFMbkMsU0FBUzttQkFBQztvQkFDVCxRQUFRLEVBQUUscUJBQXFCO29CQUMvQixXQUFXLEVBQUUsa0NBQWtDO29CQUMvQyxTQUFTLEVBQUUsQ0FBQyxpQ0FBaUMsQ0FBQztpQkFDL0M7bUdBR1UsSUFBSTtzQkFBWixLQUFLO2dCQUNHLFlBQVk7c0JBQXBCLEtBQUs7Z0JBQ0csS0FBSztzQkFBYixLQUFLO2dCQUNHLFFBQVE7c0JBQWhCLEtBQUs7Z0JBQ0csUUFBUTtzQkFBaEIsS0FBSztnQkFDRyxXQUFXO3NCQUFuQixLQUFLO2dCQUNHLGlCQUFpQjtzQkFBekIsS0FBSztnQkFDRyxnQkFBZ0I7c0JBQXhCLEtBQUs7Z0JBQ0csYUFBYTtzQkFBckIsS0FBSztnQkFHSSxnQkFBZ0I7c0JBQXpCLE1BQU07Z0JBQ0csMEJBQTBCO3NCQUFuQyxNQUFNIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtDb21wb25lbnQsIEV2ZW50RW1pdHRlciwgSW5wdXQsIE9uQ2hhbmdlcywgT25Jbml0LCBPdXRwdXQsIFNpbXBsZUNoYW5nZXN9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgRG9tU2FuaXRpemVyIH0gZnJvbSAnQGFuZ3VsYXIvcGxhdGZvcm0tYnJvd3Nlcic7XG5cbmV4cG9ydCBpbnRlcmZhY2UgSUxpc3RMQ1RTZWxlY3RNdWx0aXBsZSB7XG4gIG5hbWU6IHN0cmluZztcbiAgY2hlY2tlZDogYm9vbGVhbjtcbiAgdmFsdWU/OiBzdHJpbmcgfCBudW1iZXI7XG4gIGRpc2FibGVkPzogYm9vbGVhbjtcbn1cblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnbGN0LXNlbGVjdC1tdWx0aXBsZScsXG4gIHRlbXBsYXRlVXJsOiAnLi9zZWxlY3QtbXVsdGlwbGUuY29tcG9uZW50Lmh0bWwnLFxuICBzdHlsZVVybHM6IFsnLi9zZWxlY3QtbXVsdGlwbGUuY29tcG9uZW50LmNzcyddXG59KVxuZXhwb3J0IGNsYXNzIFNlbGVjdE11bHRpcGxlQ29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0LCBPbkNoYW5nZXMge1xuXG4gIEBJbnB1dCgpIGxpc3Q6IElMaXN0TENUU2VsZWN0TXVsdGlwbGVbXSA9IFtdO1xuICBASW5wdXQoKSBsaXN0RmlsdGVyZWQ6IElMaXN0TENUU2VsZWN0TXVsdGlwbGVbXSA9IFtdO1xuICBASW5wdXQoKSB0aXRsZSA9ICdJbnNlcnQgdGl0bGUnXG4gIEBJbnB1dCgpIGRpc2FibGVkOiAndHJ1ZSd8ICdmYWxzZScgfCAnZGlzYWJsZWQnfCBib29sZWFuIHwgJycgPSAnZmFsc2UnO1xuICBASW5wdXQoKSBzaG93SWNvbiA9IHRydWU7XG4gIEBJbnB1dCgpIHBsYWNlaG9sZGVyID0gJ0luc2VydCBwbGFjZWhvbGRlcic7XG4gIEBJbnB1dCgpIHBsYWNlaG9sZGVyRmlsdGVyID0gJ0J1c2Nhcic7XG4gIEBJbnB1dCgpIHF1YW50aXR5VG9GaWx0ZXI6IG51bWJlciA9IDY7XG4gIEBJbnB1dCgpIGhlaWdodE9wdGlvbnM6IHN0cmluZyA9ICcyMDBweCc7XG5cblxuICBAT3V0cHV0KCkgc2hhcmVDaGVja2VkTGlzdCA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcbiAgQE91dHB1dCgpIHNoYXJlSW5kaXZpZHVhbENoZWNrZWRMaXN0ID0gbmV3IEV2ZW50RW1pdHRlcigpO1xuICBkaXNhYmxlZFZhbHVlID0gZmFsc2U7XG5cbiAgaWNvbkZpbmRlcjtcbiAgZmlsdGVyOiBzdHJpbmcgPSAnJztcblxuICBjdXJyZW50U2VsZWN0ZWQgOiBJTGlzdExDVFNlbGVjdE11bHRpcGxlIHwgdW5kZWZpbmVkO1xuICBzaG93RHJvcERvd24gPSBmYWxzZTtcblxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIHNhbml0aXplcjogRG9tU2FuaXRpemVyKSB7XG4gICAgdGhpcy5pY29uRmluZGVyID0gdGhpcy5zYW5pdGl6ZXIuYnlwYXNzU2VjdXJpdHlUcnVzdFJlc291cmNlVXJsKGBkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakFpSUdobGFXZG9kRDBpTWpFaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TUNBeU1TSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2daRDBpVFRFeUxqRTFNRE1nTVRJdU5ERTJNME14TWk0eU9UVWdNVEl1TWpjeE55QXhNaTQxTVRrMUlERXlMakkxTlRZZ01USXVOamd4T1NBeE1pNHpOamd4VERFeUxqY3pPVFlnTVRJdU5ERTJNMHd4Tmk0ME1EWXhJREUyTGpBNE1qaERNVFl1TlRZNE9DQXhOaTR5TkRVMUlERTJMalUyT0RnZ01UWXVOVEE1TXlBeE5pNDBNRFl4SURFMkxqWTNNa014Tmk0eU5qRTBJREUyTGpneE5qY2dNVFl1TURNMk9TQXhOaTQ0TXpJNElERTFMamczTkRVZ01UWXVOekl3TTB3eE5TNDRNVFk0SURFMkxqWTNNa3d4TWk0eE5UQXpJREV6TGpBd05UWkRNVEV1T1RnM05pQXhNaTQ0TkRJNElERXhMams0TnpZZ01USXVOVGM1SURFeUxqRTFNRE1nTVRJdU5ERTJNMW9pSUdacGJHdzlJaU15TmpRNVFqWWlMejRLUEhCaGRHZ2dabWxzYkMxeWRXeGxQU0psZG1WdWIyUmtJaUJqYkdsd0xYSjFiR1U5SW1WMlpXNXZaR1FpSUdROUlrMHhNaTR6T1RjeElEVXVOVGt4T1RGRE1UQXVORFEwTlNBekxqWXpPVEk1SURjdU1qYzROamdnTXk0Mk16a3lPU0ExTGpNeU5qQTJJRFV1TlRreE9URkRNeTR6TnpNME5DQTNMalUwTkRVeklETXVNemN6TkRRZ01UQXVOekV3TkNBMUxqTXlOakEySURFeUxqWTJNME0zTGpJM09EWTRJREUwTGpZeE5UWWdNVEF1TkRRME5TQXhOQzQyTVRVMklERXlMak01TnpFZ01USXVOall6UXpFMExqTTBPVGdnTVRBdU56RXdOQ0F4TkM0ek5EazRJRGN1TlRRME5UTWdNVEl1TXprM01TQTFMalU1TVRreFdrMDFMamt4TlRNeUlERXlMakEzTXpkRE5DNHlPRGd4TXlBeE1DNDBORFkxSURRdU1qZzRNVE1nTnk0NE1EZ3pOU0ExTGpreE5UTXlJRFl1TVRneE1UWkROeTQxTkRJMUlEUXVOVFV6T1RnZ01UQXVNVGd3TnlBMExqVTFNems0SURFeExqZ3dOemtnTmk0eE9ERXhOa014TXk0ME16VXhJRGN1T0RBNE16VWdNVE11TkRNMU1TQXhNQzQwTkRZMUlERXhMamd3TnprZ01USXVNRGN6TjBNeE1DNHhPREEzSURFekxqY3dNRGtnTnk0MU5ESTFJREV6TGpjd01Ea2dOUzQ1TVRVek1pQXhNaTR3TnpNM1dpSWdabWxzYkQwaUl6STJORGxDTmlJdlBnbzhMM04yWno0S2ApO1xuICB9XG5cbiAgbmdPbkluaXQoKSB7XG4gICAgdGhpcy5kaXNhYmxlZFZhbHVlID0gdGhpcy5kaXNhYmxlZCA9PT0gdHJ1ZSB8fCB0aGlzLmRpc2FibGVkID09ICd0cnVlJyB8fCB0aGlzLmRpc2FibGVkID09PSAnJztcbiAgfVxuXG4gIG5nT25DaGFuZ2VzKGNoYW5nZXM6IFNpbXBsZUNoYW5nZXMpIHtcbiAgICBpZiAoY2hhbmdlc1snZGlzYWJsZWQnXSAmJiAhY2hhbmdlc1snZGlzYWJsZWQnXS5maXJzdENoYW5nZSkge1xuICAgICAgaWYgKGNoYW5nZXNbJ2Rpc2FibGVkJ10uY3VycmVudFZhbHVlID09PSB0cnVlIHx8IGNoYW5nZXNbJ2Rpc2FibGVkJ10uY3VycmVudFZhbHVlID09ICd0cnVlJyB8fCBjaGFuZ2VzWydkaXNhYmxlZCddLmN1cnJlbnRWYWx1ZSA9PT0gJycpe1xuICAgICAgICB0aGlzLmRpc2FibGVkVmFsdWUgPSB0cnVlO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgdGhpcy5kaXNhYmxlZFZhbHVlID0gZmFsc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgZ2V0TGlzdENoZWNrZWQoKTogSUxpc3RMQ1RTZWxlY3RNdWx0aXBsZVtdIHtcbiAgICByZXR1cm4gdGhpcy5saXN0LmZpbHRlcigobyA9PiB7IHJldHVybiBvLmNoZWNrZWQgPT09IHRydWUgfSkpXG4gIH1cblxuICBnZXRTZWxlY3RlZFZhbHVlKHN0YXR1czogYm9vbGVhbixuYW1lOiBzdHJpbmcsIHZhbHVlPyA6IHN0cmluZyB8IG51bWJlcil7XG4gICAgaWYgKHZhbHVlKSB7XG4gICAgICB0aGlzLmN1cnJlbnRTZWxlY3RlZCA9IHtjaGVja2VkIDogc3RhdHVzLG5hbWU6bmFtZSwgdmFsdWU6IHZhbHVlfTtcbiAgICB9IGVsc2Uge1xuICAgICAgdGhpcy5jdXJyZW50U2VsZWN0ZWQgPSB7Y2hlY2tlZCA6IHN0YXR1cyxuYW1lOm5hbWV9O1xuICAgIH1cblxuICAgIC8vc2hhcmUgY2hlY2tlZCBsaXN0XG4gICAgdGhpcy5zaGFyZUNoZWNrZWQoKTtcblxuICAgIC8vc2hhcmUgaW5kaXZpZHVhbCBzZWxlY3RlZCBpdGVtXG4gICAgdGhpcy5zaGFyZUluZGl2aWR1YWxTdGF0dXMoKTtcbiAgfVxuICBzaGFyZUNoZWNrZWQoKXtcbiAgICB0aGlzLnNoYXJlQ2hlY2tlZExpc3QuZW1pdCh0aGlzLmdldExpc3RDaGVja2VkKCkpO1xuICB9XG4gIHNoYXJlSW5kaXZpZHVhbFN0YXR1cygpe1xuICAgIHRoaXMuc2hhcmVJbmRpdmlkdWFsQ2hlY2tlZExpc3QuZW1pdCh0aGlzLmN1cnJlbnRTZWxlY3RlZCk7XG4gIH1cblxuICB1bmNoZWNrKG5hbWU6IHN0cmluZywgdmFsdWU/OiBzdHJpbmcgfCBudW1iZXIpIHtcbiAgICB0aGlzLmdldFNlbGVjdGVkVmFsdWUoZmFsc2UsIG5hbWUsIHZhbHVlKTtcbiAgfVxuXG4gIGNsZWFuU2VsZWN0ZWRzKCkge1xuICAgIHRoaXMubGlzdCA9IHRoaXMubGlzdD8ubWFwKChpdGVtKSA9PntcbiAgICAgIHJldHVybiB7bmFtZTogaXRlbS5uYW1lLCB2YWx1ZTogaXRlbS52YWx1ZSwgY2hlY2tlZDogZmFsc2V9O1xuICAgIH0pXG4gIH1cblxuICBmaWx0ZXJEYXRhKHZhbHVlOnN0cmluZyl7XG4gICAgaWYgKCF2YWx1ZSl7XG4gICAgICByZXR1cm47XG4gICAgfVxuICAgIHRoaXMubGlzdEZpbHRlcmVkID0gdGhpcy5saXN0LmZpbHRlcihvcHRpb24gPT4gb3B0aW9uLm5hbWUudG9Mb3dlckNhc2UoKS5pbmNsdWRlcyh2YWx1ZS50b0xvd2VyQ2FzZSgpKSk7XG4gIH1cbn1cbiIsIjxkaXY+XG4gIDxkaXYgY2xhc3M9XCJ0aXRsZVwiPnt7dGl0bGV9fTwvZGl2PlxuICA8ZGl2IGNsYXNzPVwiY29udGFpbmVyU2VsZWN0TXVsdGlwbGVcIiAobW91c2VsZWF2ZSk9XCJzaG93RHJvcERvd24gPSBmYWxzZVwiPlxuICAgIDxidXR0b24gY2xhc3M9XCJkcm9wLXRvZ2dsZVwiIFtkaXNhYmxlZF09XCJkaXNhYmxlZFZhbHVlXCIgKGNsaWNrKT1cInNob3dEcm9wRG93bj0hc2hvd0Ryb3BEb3duXCI+XG4gICAgICA8c3BhbiAqbmdJZj1cImdldExpc3RDaGVja2VkKCkubGVuZ3RoPD0wXCI+e3twbGFjZWhvbGRlcn19PC9zcGFuPlxuICAgICAgPHNwYW4gKm5nSWY9XCJnZXRMaXN0Q2hlY2tlZCgpLmxlbmd0aD4wXCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzZWxlY3RlZFwiPlxuICAgICAgICAgIDxzcGFuIFtuZ0NsYXNzXT1cInsndGV4dC1kaXNhYmxlZCc6Z2V0TGlzdENoZWNrZWQoKVswXS5kaXNhYmxlZD90cnVlOiBmYWxzZX1cIj57e2dldExpc3RDaGVja2VkKClbMF0ubmFtZX19PC9zcGFuPlxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJpY29uXCIgKGNsaWNrKT1cInVuY2hlY2soZ2V0TGlzdENoZWNrZWQoKVswXS5uYW1lLCBnZXRMaXN0Q2hlY2tlZCgpWzBdLnZhbHVlKVwiIFtuZ0NsYXNzXT1cInsnaWNvbi1kaXNhYmxlZCc6Z2V0TGlzdENoZWNrZWQoKVswXS5kaXNhYmxlZD90cnVlOiBmYWxzZX1cIj5cbiAgICAgICAgICAgIDxzdmcgW25nQ2xhc3NdPVwieyd0ZXh0LWRpc2FibGVkJzpnZXRMaXN0Q2hlY2tlZCgpWzBdLmRpc2FibGVkP3RydWU6IGZhbHNlfVwiXG4gICAgICAgICAgICAgIHdpZHRoPVwiMjBcIlxuICAgICAgICAgICAgICBoZWlnaHQ9XCIyMFwiXG4gICAgICAgICAgICAgIHZpZXdCb3g9XCIwIDQgMjQgMjRcIlxuICAgICAgICAgICAgICBmaWxsPVwibm9uZVwiXG4gICAgICAgICAgICAgIHN0eWxlPVwiY29sb3I6ICMyNjQ5QjZcIlxuICAgICAgICAgICAgICB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCJcbiAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgPHBhdGhcbiAgICAgICAgICAgICAgICBkPVwiTTYuMjI1MyA0LjgxMTA4QzUuODM0NzcgNC40MjA1NiA1LjIwMTYxIDQuNDIwNTYgNC44MTEwOCA0LjgxMTA4QzQuNDIwNTYgNS4yMDE2MSA0LjQyMDU2IDUuODM0NzcgNC44MTEwOCA2LjIyNTNMMTAuNTg1OCAxMkw0LjgxMTE0IDE3Ljc3NDdDNC40MjA2MiAxOC4xNjUyIDQuNDIwNjIgMTguNzk4NCA0LjgxMTE0IDE5LjE4ODlDNS4yMDE2NyAxOS41Nzk0IDUuODM0ODMgMTkuNTc5NCA2LjIyNTM1IDE5LjE4ODlMMTIgMTMuNDE0MkwxNy43NzQ3IDE5LjE4ODlDMTguMTY1MiAxOS41Nzk0IDE4Ljc5ODQgMTkuNTc5NCAxOS4xODg5IDE5LjE4ODlDMTkuNTc5NCAxOC43OTg0IDE5LjU3OTQgMTguMTY1MiAxOS4xODg5IDE3Ljc3NDdMMTMuNDE0MiAxMkwxOS4xODkgNi4yMjUzQzE5LjU3OTUgNS44MzQ3NyAxOS41Nzk1IDUuMjAxNjEgMTkuMTg5IDQuODExMDhDMTguNzk4NSA0LjQyMDU2IDE4LjE2NTMgNC40MjA1NiAxNy43NzQ4IDQuODExMDhMMTIgMTAuNTg1OEw2LjIyNTMgNC44MTEwOFpcIlxuICAgICAgICAgICAgICAgIGZpbGw9XCJjdXJyZW50Q29sb3JcIlxuICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgPC9zdmc+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvZGl2PlxuICAgICAgICA8c3BhbiBjbGFzcz1cIm1vcmVTZWxlY3RlZFwiICpuZ0lmPVwiZ2V0TGlzdENoZWNrZWQoKS5sZW5ndGggPiAxIFwiPigrIHt7Z2V0TGlzdENoZWNrZWQoKS5sZW5ndGggLSAxfX0gbcOhcyk8L3NwYW4+XG4gICAgICAgIDwhLS17e2dldExpc3RDaGVja2VkKCkuam9pbignLCAnKX19LS0+XG4gICAgICA8L3NwYW4+XG4gICAgICA8aW1nICpuZ0lmPVwic2hvd0ljb25cIlxuICAgICAgICAgICBjbGFzcz1cInNlbGVjdC1ib3hfX2ljb25cIlxuICAgICAgICAgICBbbmdTdHlsZV09XCJ7J3RyYW5zZm9ybSc6IHNob3dEcm9wRG93biA/ICd0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpJyA6ICd0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwZGVnKScgfVwiXG4gICAgICAgICAgIHNyYz1cImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0TkNqd2hMUzBnVTNabklGWmxZM1J2Y2lCSlkyOXVjeUE2SUdoMGRIQTZMeTkzZDNjdWIyNXNhVzVsZDJWaVptOXVkSE11WTI5dEwybGpiMjRnTFMwK0RRbzhJVVJQUTFSWlVFVWdjM1puSUZCVlFreEpReUFpTFM4dlZ6TkRMeTlFVkVRZ1UxWkhJREV1TVM4dlJVNGlJQ0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTlIY21Gd2FHbGpjeTlUVmtjdk1TNHhMMFJVUkM5emRtY3hNUzVrZEdRaVBnMEtQSE4yWnlCMlpYSnphVzl1UFNJeExqRWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaUlIZzlJakJ3ZUNJZ2VUMGlNSEI0SWlCMmFXVjNRbTk0UFNJd0lEQWdNVEF3TUNBeE1EQXdJaUJsYm1GaWJHVXRZbUZqYTJkeWIzVnVaRDBpYm1WM0lEQWdNQ0F4TURBd0lERXdNREFpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBnMEtQRzFsZEdGa1lYUmhQaUJUZG1jZ1ZtVmpkRzl5SUVsamIyNXpJRG9nYUhSMGNEb3ZMM2QzZHk1dmJteHBibVYzWldKbWIyNTBjeTVqYjIwdmFXTnZiaUE4TDIxbGRHRmtZWFJoUGcwS1BHYytQSEJoZEdnZ1pEMGlUVFV3TUN3M056VXVORXd4TUN3eU9EY3VNbXcyTkM0MExUWXlMalpNTlRBd0xEWTFNQzR5YkRReU5TNDJMVFF5TlM0MmJEWTBMalFzTmpJdU5rdzFNREFzTnpjMUxqUjZJaTgrUEM5blBnMEtQQzl6ZG1jK1wiIGFsdD1cIkFycm93IEljb25cIlxuICAgICAgICAgICBhcmlhLWhpZGRlbj1cInRydWVcIi8+XG4gICAgPC9idXR0b24+XG4gICAgPGRpdiBjbGFzcz1cImRyb3Atc2hvd1wiICpuZ0lmPVwic2hvd0Ryb3BEb3duXCI+XG4gICAgICA8ZGl2ICpuZ0lmPVwibGlzdC5sZW5ndGg+PXF1YW50aXR5VG9GaWx0ZXJcIiBjbGFzcz1cIm1haW5cIj5cbiAgICAgICAgPGxjdC1pbnB1dC10ZXh0IFtwbGFjZWhvbGRlcl09XCJwbGFjZWhvbGRlckZpbHRlclwiIHRpdGxlPVwiXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIFsobmdNb2RlbCldPVwiZmlsdGVyXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIChuZ01vZGVsQ2hhbmdlKT1cImZpbHRlckRhdGEoJGV2ZW50KVwiXG4gICAgICAgICAgICAgICAgICAgICAgICBbaWNvbl09XCJpY29uRmluZGVyXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIFtzaG93SWNvbl09XCJ0cnVlXCJcbiAgICAgICAgPjwvbGN0LWlucHV0LXRleHQ+XG4gICAgICA8L2Rpdj5cbiAgICAgIDxkaXYgW25nU3R5bGVdPVwieydoZWlnaHQnOiBsaXN0Lmxlbmd0aD49cXVhbnRpdHlUb0ZpbHRlciA/IGhlaWdodE9wdGlvbnMgOiAnYXV0bycsJ292ZXJmbG93LXknOmxpc3QubGVuZ3RoPj1xdWFudGl0eVRvRmlsdGVyID8gJ2F1dG8nOicnfVwiICpuZ0lmPVwiIWZpbHRlci5sZW5ndGhcIj5cbiAgICAgICAgPGxhYmVsIGNsYXNzPVwibWFpblwiICpuZ0Zvcj1cImxldCBhIG9mIGxpc3RcIj48c3BhbiBjbGFzcz1cInRleHRcIiBbbmdDbGFzc109XCJ7J3RleHQtZGlzYWJsZWQnOiBhLmRpc2FibGVkP3RydWU6IGZhbHNlfVwiPnt7YS5uYW1lfX08L3NwYW4+XG4gICAgICAgICAgPGlucHV0IHR5cGU9XCJjaGVja2JveFwiIFsobmdNb2RlbCldPVwiYS5jaGVja2VkXCJcbiAgICAgICAgICAgICAgICAgKGNoYW5nZSk9XCJnZXRTZWxlY3RlZFZhbHVlKGEuY2hlY2tlZCxhLm5hbWUsIGE/LnZhbHVlKVwiIFtkaXNhYmxlZF09XCJhLmRpc2FibGVkP3RydWU6IGZhbHNlXCI+XG4gICAgICAgICAgPHNwYW4gY2xhc3M9XCJtYXJrXCIgW25nQ2xhc3NdPVwieydtYXJrLWRpc2FibGVkJzogYS5kaXNhYmxlZD90cnVlOiBmYWxzZX1cIj48L3NwYW4+XG4gICAgICAgIDwvbGFiZWw+XG5cbiAgICAgIDwvZGl2PlxuICAgICAgPGRpdiBbbmdTdHlsZV09XCJ7J2hlaWdodCc6IGxpc3QubGVuZ3RoPj1xdWFudGl0eVRvRmlsdGVyID8gaGVpZ2h0T3B0aW9ucyA6ICdhdXRvJywnb3ZlcmZsb3cteSc6bGlzdC5sZW5ndGg+PXF1YW50aXR5VG9GaWx0ZXIgPyAnYXV0byc6Jyd9XCIgKm5nSWY9XCJmaWx0ZXIubGVuZ3RoXCI+XG4gICAgICAgIDxsYWJlbCBjbGFzcz1cIm1haW5cIiAqbmdGb3I9XCJsZXQgYSBvZiBsaXN0RmlsdGVyZWRcIj48c3BhbiBjbGFzcz1cInRleHRcIiA+e3thLm5hbWV9fTwvc3Bhbj5cbiAgICAgICAgICA8aW5wdXQgdHlwZT1cImNoZWNrYm94XCIgWyhuZ01vZGVsKV09XCJhLmNoZWNrZWRcIlxuICAgICAgICAgICAgICAgICAoY2hhbmdlKT1cImdldFNlbGVjdGVkVmFsdWUoYS5jaGVja2VkLGEubmFtZSwgYT8udmFsdWUpXCIgW2Rpc2FibGVkXT1cImEuZGlzYWJsZWQ/dHJ1ZTogZmFsc2VcIj5cbiAgICAgICAgICA8c3BhbiBjbGFzcz1cIm1hcmtcIj48L3NwYW4+XG4gICAgICAgIDwvbGFiZWw+XG4gICAgICA8L2Rpdj5cbiAgICA8L2Rpdj5cbiAgPC9kaXY+XG48L2Rpdj5cbiJdfQ== |
@@ -8,2 +8,3 @@ import { EventEmitter, OnChanges, OnInit, SimpleChanges } from '@angular/core'; | ||
value?: string | number; | ||
disabled?: boolean; | ||
} | ||
@@ -26,3 +27,2 @@ export declare class SelectMultipleComponent implements OnInit, OnChanges { | ||
filter: string; | ||
checkedList: IListLCTSelectMultiple[]; | ||
currentSelected: IListLCTSelectMultiple | undefined; | ||
@@ -33,2 +33,3 @@ showDropDown: boolean; | ||
ngOnChanges(changes: SimpleChanges): void; | ||
getListChecked(): IListLCTSelectMultiple[]; | ||
getSelectedValue(status: boolean, name: string, value?: string | number): void; | ||
@@ -35,0 +36,0 @@ shareChecked(): void; |
{ | ||
"name": "lct-components", | ||
"version": "0.9.8", | ||
"version": "0.9.9", | ||
"description": "LCT basic components", | ||
@@ -5,0 +5,0 @@ "keywords": [ |
@@ -146,3 +146,3 @@ # LctComponents | ||
> Version 0.9.8 | ||
> Version 0.9.9 | ||
> | ||
@@ -149,0 +149,0 @@ > [(ngModel)] Can only be used at the moment for: |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
647143
4617