/** * @fileoverview This file is generated by the Angular template compiler. * Do not edit. * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride} */ /* tslint:disable */ import * as import0 from '@angular/core'; import * as import1 from '@angular/common'; import * as import2 from '../../../../../components/form-controls/dropdown/dropdown.component'; const styles_Dropdown:any[] = ['.dropdown[_ngcontent-%COMP%]{border-radius:.1em;font-size:1em;margin:.5em;min-height:2em;min-width:12em;position:relative;text-align:center}.item[_ngcontent-%COMP%]{cursor:pointer;overflow:hidden;padding:.4em;text-align:left;text-overflow:ellipsis;white-space:nowrap}.item[_ngcontent-%COMP%] .field[_ngcontent-%COMP%]{padding:0 .5em}.item.active[_ngcontent-%COMP%]{text-align:center}.list[_ngcontent-%COMP%]{border-radius:.1em;left:0;position:absolute;right:0;top:0;z-index:1999;margin-bottom:0.5em}.list[_ngcontent-%COMP%] .items[_ngcontent-%COMP%]{max-height:30vh;overflow:auto}.default[_ngcontent-%COMP%]{background-color:#fff;box-shadow:0 0.1em 0.2em 0.1em rgba(0,0,0,0.2);color:rgba(0,0,0,0.87)}.default[_ngcontent-%COMP%]:hover{box-shadow:0 0.1em 0.2em 0.1em rgba(0,0,0,0.54)}.default[_ngcontent-%COMP%] .item[_ngcontent-%COMP%]:hover{background-color:#2196f3;color:#fff}.default[_ngcontent-%COMP%] .item.active[_ngcontent-%COMP%]{background-color:#fff;border-bottom:1px solid rgba(0,0,0,0.2);color:rgba(0,0,0,0.87);cursor:default}.default[_ngcontent-%COMP%] .list[_ngcontent-%COMP%]{background-color:#fff;box-shadow:0 0.1em 0.2em 0.1em rgba(0,0,0,0.2);color:rgba(0,0,0,0.87);overflow:hidden}']; export const RenderType_Dropdown:import0.RendererType2 = import0.ɵcrt({ encapsulation: 0, styles: styles_Dropdown, data: {'animation': [ { name: 'show', definitions: [ { type: 0, name: 'show', styles: { type: 6, styles: {opacity: '1'} } } , { type: 0, name: 'hide', styles: { type: 6, styles: {opacity: '0'} } } , { type: 1, expr: 'hide <=> show', animation: { type: 4, styles: (null as any), timings: '150ms ease-out' } } ] } , { name: 'showlist', definitions: [ { type: 0, name: 'show', styles: { type: 6, styles: {height: '*'} } } , { type: 0, name: 'hide', styles: { type: 6, styles: { height: '2.4em', display: 'none' } } } , { type: 1, expr: 'hide <=> show', animation: { type: 4, styles: (null as any), timings: '750ms ease-out' } } ] } ] } } ); function View_Dropdown_3(l:any):import0.ɵViewDefinition { return import0.ɵvid(0,[ (l()(),import0.ɵeld(0,(null as any),(null as any),1,'span',[[ 'class', 'field' ] ],[[ 8, 'id', 0 ] ],(null as any),(null as any),(null as any),(null as any))), (l()(),import0.ɵted((null as any),[ '', '' ] )) ] ,(null as any),(ck,v) => { var co:any = v.component; const currVal_0:any = ('active-dropdown-item-field' + v.context.index); ck(v,0,0,currVal_0); const currVal_1:any = co.model[v.context.$implicit]; ck(v,1,0,currVal_1); }); } function View_Dropdown_2(l:any):import0.ɵViewDefinition { return import0.ɵvid(0,[ (l()(),import0.ɵeld(0,(null as any),(null as any),4,'div',([] as any[]),(null as any),(null as any),(null as any),(null as any),(null as any))), (l()(),import0.ɵted((null as any),['\n '])), (l()(),import0.ɵand(8388608,(null as any),(null as any),1,(null as any),View_Dropdown_3)), import0.ɵdid(401408,(null as any),0,import1.NgForOf,[ import0.ViewContainerRef, import0.TemplateRef, import0.IterableDiffers ] ,{ngForOf: [ 0, 'ngForOf' ] },(null as any)), (l()(),import0.ɵted((null as any),['\n '])) ] ,(ck,v) => { var co:any = v.component; const currVal_0:any = co.fields; ck(v,3,0,currVal_0); },(null as any)); } function View_Dropdown_4(l:any):import0.ɵViewDefinition { return import0.ɵvid(0,[ (l()(),import0.ɵeld(0,(null as any),(null as any),1,'div',[[ 'class', 'field' ] ],(null as any),(null as any),(null as any),(null as any),(null as any))), (l()(),import0.ɵted((null as any),[ '', '' ] )) ] ,(null as any),(ck,v) => { var co:any = v.component; const currVal_0:any = co.model; ck(v,1,0,currVal_0); }); } function View_Dropdown_1(l:any):import0.ɵViewDefinition { return import0.ɵvid(0,[ (l()(),import0.ɵeld(0,(null as any),(null as any),7,'div',[[ 'class', 'inner' ] ],(null as any),(null as any),(null as any),(null as any),(null as any))), (l()(),import0.ɵted((null as any),['\n '])), (l()(),import0.ɵand(8388608,(null as any),(null as any),1,(null as any),View_Dropdown_2)), import0.ɵdid(8192,(null as any),0,import1.NgIf,[ import0.ViewContainerRef, import0.TemplateRef ] ,{ngIf: [ 0, 'ngIf' ] },(null as any)), (l()(),import0.ɵted((null as any),['\n '])), (l()(),import0.ɵand(8388608,(null as any),(null as any),1,(null as any),View_Dropdown_4)), import0.ɵdid(8192,(null as any),0,import1.NgIf,[ import0.ViewContainerRef, import0.TemplateRef ] ,{ngIf: [ 0, 'ngIf' ] },(null as any)), (l()(),import0.ɵted((null as any),['\n '])) ] ,(ck,v) => { var co:any = v.component; const currVal_0:any = (co.type === 'object'); ck(v,3,0,currVal_0); const currVal_1:any = (co.type !== 'object'); ck(v,6,0,currVal_1); },(null as any)); } function View_Dropdown_5(l:any):import0.ɵViewDefinition { return import0.ɵvid(0,[ (l()(),import0.ɵeld(0,(null as any),(null as any),1,'div',[[ 'class', 'inner field' ] ],(null as any),(null as any),(null as any),(null as any),(null as any))), (l()(),import0.ɵted((null as any),[ '', '' ] )) ] ,(null as any),(ck,v) => { var co:any = v.component; const currVal_0:any = co.placeholder; ck(v,1,0,currVal_0); }); } function View_Dropdown_8(l:any):import0.ɵViewDefinition { return import0.ɵvid(0,[ (l()(),import0.ɵeld(0,(null as any),(null as any),1,'span',[[ 'class', 'field' ] ],[[ 8, 'id', 0 ] ],(null as any),(null as any),(null as any),(null as any))), (l()(),import0.ɵted((null as any),[ '', '' ] )) ] ,(null as any),(ck,v) => { var co:any = v.component; const currVal_0:any = ('active-dropdown-item-field' + v.context.index); ck(v,0,0,currVal_0); const currVal_1:any = co.model[v.context.$implicit]; ck(v,1,0,currVal_1); }); } function View_Dropdown_7(l:any):import0.ɵViewDefinition { return import0.ɵvid(0,[ (l()(),import0.ɵeld(0,(null as any),(null as any),4,'div',([] as any[]),(null as any),(null as any),(null as any),(null as any),(null as any))), (l()(),import0.ɵted((null as any),['\n '])), (l()(),import0.ɵand(8388608,(null as any),(null as any),1,(null as any),View_Dropdown_8)), import0.ɵdid(401408,(null as any),0,import1.NgForOf,[ import0.ViewContainerRef, import0.TemplateRef, import0.IterableDiffers ] ,{ngForOf: [ 0, 'ngForOf' ] },(null as any)), (l()(),import0.ɵted((null as any),['\n '])) ] ,(ck,v) => { var co:any = v.component; const currVal_0:any = co.fields; ck(v,3,0,currVal_0); },(null as any)); } function View_Dropdown_9(l:any):import0.ɵViewDefinition { return import0.ɵvid(0,[ (l()(),import0.ɵeld(0,(null as any),(null as any),1,'div',[[ 'class', 'field' ] ],(null as any),(null as any),(null as any),(null as any),(null as any))), (l()(),import0.ɵted((null as any),[ '', '' ] )) ] ,(null as any),(ck,v) => { var co:any = v.component; const currVal_0:any = co.model; ck(v,1,0,currVal_0); }); } function View_Dropdown_6(l:any):import0.ɵViewDefinition { return import0.ɵvid(0,[ (l()(),import0.ɵeld(0,(null as any),(null as any),7,'div',[[ 'class', 'inner' ] ],(null as any),(null as any),(null as any),(null as any),(null as any))), (l()(),import0.ɵted((null as any),['\n '])), (l()(),import0.ɵand(8388608,(null as any),(null as any),1,(null as any),View_Dropdown_7)), import0.ɵdid(8192,(null as any),0,import1.NgIf,[ import0.ViewContainerRef, import0.TemplateRef ] ,{ngIf: [ 0, 'ngIf' ] },(null as any)), (l()(),import0.ɵted((null as any),['\n '])), (l()(),import0.ɵand(8388608,(null as any),(null as any),1,(null as any),View_Dropdown_9)), import0.ɵdid(8192,(null as any),0,import1.NgIf,[ import0.ViewContainerRef, import0.TemplateRef ] ,{ngIf: [ 0, 'ngIf' ] },(null as any)), (l()(),import0.ɵted((null as any),['\n '])) ] ,(ck,v) => { var co:any = v.component; const currVal_0:any = (co.type === 'object'); ck(v,3,0,currVal_0); const currVal_1:any = (co.type !== 'object'); ck(v,6,0,currVal_1); },(null as any)); } function View_Dropdown_10(l:any):import0.ɵViewDefinition { return import0.ɵvid(0,[ (l()(),import0.ɵeld(0,(null as any),(null as any),1,'div',[[ 'class', 'inner field' ] ],(null as any),(null as any),(null as any),(null as any),(null as any))), (l()(),import0.ɵted((null as any),[ '', '' ] )) ] ,(null as any),(ck,v) => { var co:any = v.component; const currVal_0:any = co.placeholder; ck(v,1,0,currVal_0); }); } function View_Dropdown_11(l:any):import0.ɵViewDefinition { return import0.ɵvid(0,[(l()(),import0.ɵeld(0,(null as any),(null as any),0,'div',[[ 'hidden', '' ] ],(null as any),[[ 'window', 'tap' ] ],(v,en,$event) => { var ad:boolean = true; var co:any = v.component; if (('window:tap' === en)) { const pd_0:any = ((co.checkTap($event)) !== false); ad = (pd_0 && ad); } return ad; },(null as any),(null as any)))],(null as any),(null as any)); } function View_Dropdown_15(l:any):import0.ɵViewDefinition { return import0.ɵvid(0,[ (l()(),import0.ɵeld(0,(null as any),(null as any),1,'span',[[ 'class', 'field' ] ],[[ 8, 'id', 0 ] ],(null as any),(null as any),(null as any),(null as any))), (l()(),import0.ɵted((null as any),[ '', '' ] )) ] ,(null as any),(ck,v) => { const currVal_0:any = ((('dropdown-item' + (((v.parent).parent).parent).context.index) + '-field') + v.context.index); ck(v,0,0,currVal_0); const currVal_1:any = (((v.parent).parent).parent).context.$implicit[v.context.$implicit]; ck(v,1,0,currVal_1); }); } function View_Dropdown_14(l:any):import0.ɵViewDefinition { return import0.ɵvid(0,[ (l()(),import0.ɵeld(0,(null as any),(null as any),4,'div',([] as any[]),(null as any),[[ (null as any), 'tap' ] ],(v,en,$event) => { var ad:boolean = true; var co:any = v.component; if (('tap' === en)) { const pd_0:any = ((co.select(((v.parent).parent).context.index)) !== false); ad = (pd_0 && ad); } return ad; },(null as any),(null as any))), (l()(),import0.ɵted((null as any),['\n '])), (l()(),import0.ɵand(8388608,(null as any),(null as any),1,(null as any),View_Dropdown_15)), import0.ɵdid(401408,(null as any),0,import1.NgForOf,[ import0.ViewContainerRef, import0.TemplateRef, import0.IterableDiffers ] ,{ngForOf: [ 0, 'ngForOf' ] },(null as any)), (l()(),import0.ɵted((null as any),['\n '])) ] ,(ck,v) => { var co:any = v.component; const currVal_0:any = co.fields; ck(v,3,0,currVal_0); },(null as any)); } function View_Dropdown_16(l:any):import0.ɵViewDefinition { return import0.ɵvid(0,[ (l()(),import0.ɵeld(0,(null as any),(null as any),1,'div',[[ 'class', 'field' ] ],(null as any),[[ (null as any), 'tap' ] ],(v,en,$event) => { var ad:boolean = true; var co:any = v.component; if (('tap' === en)) { const pd_0:any = ((co.select(((v.parent).parent).context.index)) !== false); ad = (pd_0 && ad); } return ad; },(null as any),(null as any))), (l()(),import0.ɵted((null as any),[ '', '' ] )) ] ,(null as any),(ck,v) => { const currVal_0:any = ((v.parent).parent).context.$implicit; ck(v,1,0,currVal_0); }); } function View_Dropdown_13(l:any):import0.ɵViewDefinition { return import0.ɵvid(0,[ (l()(),import0.ɵeld(0,(null as any),(null as any),7,'div',[[ 'class', 'item' ] ],(null as any),(null as any),(null as any),(null as any),(null as any))), (l()(),import0.ɵted((null as any),['\n '])), (l()(),import0.ɵand(8388608,(null as any),(null as any),1,(null as any),View_Dropdown_14)), import0.ɵdid(8192,(null as any),0,import1.NgIf,[ import0.ViewContainerRef, import0.TemplateRef ] ,{ngIf: [ 0, 'ngIf' ] },(null as any)), (l()(),import0.ɵted((null as any),['\n '])), (l()(),import0.ɵand(8388608,(null as any),(null as any),1,(null as any),View_Dropdown_16)), import0.ɵdid(8192,(null as any),0,import1.NgIf,[ import0.ViewContainerRef, import0.TemplateRef ] ,{ngIf: [ 0, 'ngIf' ] },(null as any)), (l()(),import0.ɵted((null as any),['\n '])) ] ,(ck,v) => { var co:any = v.component; const currVal_0:any = (co.type === 'object'); ck(v,3,0,currVal_0); const currVal_1:any = (co.type !== 'object'); ck(v,6,0,currVal_1); },(null as any)); } function View_Dropdown_12(l:any):import0.ɵViewDefinition { return import0.ɵvid(0,[ (l()(),import0.ɵeld(0,(null as any),(null as any),4,'div',([] as any[]),(null as any),(null as any),(null as any),(null as any),(null as any))), (l()(),import0.ɵted((null as any),['\n '])), (l()(),import0.ɵand(8388608,(null as any),(null as any),1,(null as any),View_Dropdown_13)), import0.ɵdid(8192,(null as any),0,import1.NgIf,[ import0.ViewContainerRef, import0.TemplateRef ] ,{ngIf: [ 0, 'ngIf' ] },(null as any)), (l()(),import0.ɵted((null as any),['\n '])) ] ,(ck,v) => { var co:any = v.component; const currVal_0:any = (v.context.$implicit !== co.current_item); ck(v,3,0,currVal_0); },(null as any)); } export function View_Dropdown_0(l:any):import0.ɵViewDefinition { return import0.ɵvid(0,[ import0.ɵqud(201326592,1,{list: 0}), (l()(),import0.ɵted((null as any),['\n \n '])), (l()(),import0.ɵeld(0,[[ 'main', 1 ] ],(null as any),31,'div',([] as any[]),[[ 8, 'className', 0 ] ],(null as any),(null as any),(null as any),(null as any))), (l()(),import0.ɵted((null as any),['\n '])), (l()(),import0.ɵeld(0,(null as any),(null as any),7,'div',[[ 'class', 'item active' ] ],[[ 24, '@show', 0 ] ],[[ (null as any), 'tap' ] ],(v,en,$event) => { var ad:boolean = true; var co:import2.Dropdown = v.component; if (('tap' === en)) { const pd_0:any = ((co.toggle()) !== false); ad = (pd_0 && ad); } return ad; },(null as any),(null as any))), (l()(),import0.ɵted((null as any),['\n '])), (l()(),import0.ɵand(8388608,(null as any),(null as any),1,(null as any),View_Dropdown_1)), import0.ɵdid(8192,(null as any),0,import1.NgIf,[ import0.ViewContainerRef, import0.TemplateRef ] ,{ngIf: [ 0, 'ngIf' ] },(null as any)), (l()(),import0.ɵted((null as any),['\n '])), (l()(),import0.ɵand(8388608,(null as any),(null as any),1,(null as any),View_Dropdown_5)), import0.ɵdid(8192,(null as any),0,import1.NgIf,[ import0.ViewContainerRef, import0.TemplateRef ] ,{ngIf: [ 0, 'ngIf' ] },(null as any)), (l()(),import0.ɵted((null as any),['\n '])), (l()(),import0.ɵted((null as any),['\n '])), (l()(),import0.ɵeld(0,[ [ 1, 0 ] , [ 'list', 1 ] ] ,(null as any),19,'div',[[ 'class', 'list' ] ],[[ 24, '@showlist', 0 ] ],(null as any),(null as any),(null as any),(null as any))), (l()(),import0.ɵted((null as any),['\n '])), (l()(),import0.ɵeld(0,(null as any),(null as any),7,'div',[[ 'class', 'item active' ] ],(null as any),[[ (null as any), 'tap' ] ],(v,en,$event) => { var ad:boolean = true; var co:import2.Dropdown = v.component; if (('tap' === en)) { const pd_0:any = (((co.shown = !co.shown)) !== false); ad = (pd_0 && ad); } return ad; },(null as any),(null as any))), (l()(),import0.ɵted((null as any),['\n '])), (l()(),import0.ɵand(8388608,(null as any),(null as any),1,(null as any),View_Dropdown_6)), import0.ɵdid(8192,(null as any),0,import1.NgIf,[ import0.ViewContainerRef, import0.TemplateRef ] ,{ngIf: [ 0, 'ngIf' ] },(null as any)), (l()(),import0.ɵted((null as any),['\n '])), (l()(),import0.ɵand(8388608,(null as any),(null as any),1,(null as any),View_Dropdown_10)), import0.ɵdid(8192,(null as any),0,import1.NgIf,[ import0.ViewContainerRef, import0.TemplateRef ] ,{ngIf: [ 0, 'ngIf' ] },(null as any)), (l()(),import0.ɵted((null as any),['\n '])), (l()(),import0.ɵted((null as any),['\n '])), (l()(),import0.ɵand(8388608,(null as any),(null as any),1,(null as any),View_Dropdown_11)), import0.ɵdid(8192,(null as any),0,import1.NgIf,[ import0.ViewContainerRef, import0.TemplateRef ] ,{ngIf: [ 0, 'ngIf' ] },(null as any)), (l()(),import0.ɵted((null as any),['\n '])), (l()(),import0.ɵeld(0,(null as any),(null as any),4,'div',[[ 'class', 'items' ] ],(null as any),(null as any),(null as any),(null as any),(null as any))), (l()(),import0.ɵted((null as any),['\n '])), (l()(),import0.ɵand(8388608,(null as any),(null as any),1,(null as any),View_Dropdown_12)), import0.ɵdid(401408,(null as any),0,import1.NgForOf,[ import0.ViewContainerRef, import0.TemplateRef, import0.IterableDiffers ] ,{ngForOf: [ 0, 'ngForOf' ] },(null as any)), (l()(),import0.ɵted((null as any),['\n '])), (l()(),import0.ɵted((null as any),['\n '])), (l()(),import0.ɵted((null as any),['\n '])), (l()(),import0.ɵted((null as any),['\n '])) ] ,(ck,v) => { var co:import2.Dropdown = v.component; const currVal_2:any = (co.model && (co.model !== '')); ck(v,7,0,currVal_2); const currVal_3:boolean = (!co.model || (co.model === '')); ck(v,10,0,currVal_3); const currVal_5:any = (co.model && (co.model !== '')); ck(v,18,0,currVal_5); const currVal_6:boolean = (!co.model || (co.model === '')); ck(v,21,0,currVal_6); const currVal_7:any = co.shown; ck(v,25,0,currVal_7); const currVal_8:any = co.display_items; ck(v,30,0,currVal_8); },(ck,v) => { var co:import2.Dropdown = v.component; const currVal_0:any = ('aca dropdown ' + co.cssClass); ck(v,2,0,currVal_0); const currVal_1:any = (co.shown? 'hide': 'show'); ck(v,4,0,currVal_1); const currVal_4:any = (co.shown? 'show': 'hide'); ck(v,13,0,currVal_4); }); } function View_Dropdown_Host_0(l:any):import0.ɵViewDefinition { return import0.ɵvid(0,[ (l()(),import0.ɵeld(0,(null as any),(null as any),1,'dropdown',([] as any[]),(null as any),(null as any),(null as any),View_Dropdown_0,RenderType_Dropdown)), import0.ɵdid(286720,(null as any),0,import2.Dropdown,([] as any[]),(null as any),(null as any)) ] ,(null as any),(null as any)); } export const DropdownNgFactory:import0.ComponentFactory = import0.ɵccf('dropdown',import2.Dropdown,View_Dropdown_Host_0,{ items: 'items', model: 'model', index: 'index', fields: 'fields', cssClass: 'cssClass', placeholder: 'placeholder' } ,{ modelChange: 'modelChange', indexChange: 'indexChange' } ,([] as any[])); //# sourceMappingURL=data:application/json;base64,eyJmaWxlIjoiL1VzZXJzL2FsZXguc29yYWZ1bW8vRGVza3RvcC9EZXZlbG9wbWVudC9BQ0EvVHlwZXNjcmlwdC9MaWJyYXJpZXMvYTItd2lkZ2V0cy9fYnVpbGQvY29tcG9uZW50cy9mb3JtLWNvbnRyb2xzL2Ryb3Bkb3duL2Ryb3Bkb3duLmNvbXBvbmVudC5uZ2ZhY3RvcnkudHMiLCJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJuZzovLy9Vc2Vycy9hbGV4LnNvcmFmdW1vL0Rlc2t0b3AvRGV2ZWxvcG1lbnQvQUNBL1R5cGVzY3JpcHQvTGlicmFyaWVzL2EyLXdpZGdldHMvX2J1aWxkL2NvbXBvbmVudHMvZm9ybS1jb250cm9scy9kcm9wZG93bi9kcm9wZG93bi5jb21wb25lbnQudHMiLCJuZzovLy9Vc2Vycy9hbGV4LnNvcmFmdW1vL0Rlc2t0b3AvRGV2ZWxvcG1lbnQvQUNBL1R5cGVzY3JpcHQvTGlicmFyaWVzL2EyLXdpZGdldHMvX2J1aWxkL2NvbXBvbmVudHMvZm9ybS1jb250cm9scy9kcm9wZG93bi9kcm9wZG93bi5jb21wb25lbnQudHMuRHJvcGRvd24uaHRtbCIsIm5nOi8vL1VzZXJzL2FsZXguc29yYWZ1bW8vRGVza3RvcC9EZXZlbG9wbWVudC9BQ0EvVHlwZXNjcmlwdC9MaWJyYXJpZXMvYTItd2lkZ2V0cy9fYnVpbGQvY29tcG9uZW50cy9mb3JtLWNvbnRyb2xzL2Ryb3Bkb3duL2Ryb3Bkb3duLmNvbXBvbmVudC50cy5Ecm9wZG93bl9Ib3N0Lmh0bWwiXSwic291cmNlc0NvbnRlbnQiOlsiICIsIjwhLS1cbiAgICBAQXV0aG9yOiBBbGV4IFNvcmFmdW1vIDxZdWlvbj5cbiAgICBARGF0ZTogICAxNi8wOS8yMDE2IDEwOjQyIEFNXG4gICAgQEVtYWlsOiAgYWxleEB5dWlvbi5uZXRcbiAgICBARmlsZW5hbWU6IGRyb3Bkb3duLnRlbXBsYXRlLmh0bWxcbiAgICBATGFzdCBtb2RpZmllZCBieTogICBZdWlvblxuICAgIEBMYXN0IG1vZGlmaWVkIHRpbWU6IDE1LzEyLzIwMTYgMTE6MjkgQU1cbiAgICAtLT5cbiAgICBcbiAgICA8ZGl2ICNtYWluIFtjbGFzc109XCInYWNhIGRyb3Bkb3duICcgKyBjc3NDbGFzc1wiID5cbiAgICAgICAgPGRpdiBjbGFzcz1cIml0ZW0gYWN0aXZlXCIgW0BzaG93XT1cInNob3duID8gJ2hpZGUnOiAnc2hvdydcIiAodGFwKT1cInRvZ2dsZSgpXCI+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiaW5uZXJcIiAqbmdJZj1cIm1vZGVsJiZtb2RlbCE9PScnXCI+XG4gICAgICAgICAgICAgICAgPGRpdiAqbmdJZj1cInR5cGU9PT0nb2JqZWN0J1wiPlxuICAgICAgICAgICAgICAgICAgICA8c3BhbiAqbmdGb3I9XCJsZXQgZiBvZiBmaWVsZHM7IGxldCBrID0gaW5kZXggXCIgY2xhc3M9XCJmaWVsZFwiIFtpZF09XCInYWN0aXZlLWRyb3Bkb3duLWl0ZW0tZmllbGQnK2tcIj57e21vZGVsW2ZdfX08L3NwYW4+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZpZWxkXCIgKm5nSWY9XCJ0eXBlIT09J29iamVjdCdcIj57e21vZGVsfX08L2Rpdj5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImlubmVyIGZpZWxkXCIgKm5nSWY9XCIhbW9kZWx8fG1vZGVsPT09JydcIj57e3BsYWNlaG9sZGVyfX08L2Rpdj5cbiAgICAgICAgPC9kaXY+XG4gICAgICAgIDxkaXYgI2xpc3QgY2xhc3M9XCJsaXN0XCIgW0BzaG93bGlzdF09XCJzaG93biA/ICdzaG93JzogJ2hpZGUnXCI+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiaXRlbSBhY3RpdmVcIiAodGFwKT1cInNob3duPSFzaG93blwiPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJpbm5lclwiICpuZ0lmPVwibW9kZWwmJm1vZGVsIT09JydcIj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiAqbmdJZj1cInR5cGU9PT0nb2JqZWN0J1wiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gKm5nRm9yPVwibGV0IGYgb2YgZmllbGRzOyBsZXQgayA9IGluZGV4IFwiIGNsYXNzPVwiZmllbGRcIiBbaWRdPVwiJ2FjdGl2ZS1kcm9wZG93bi1pdGVtLWZpZWxkJytrXCI+e3ttb2RlbFtmXX19PC9zcGFuPlxuICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZpZWxkXCIgKm5nSWY9XCJ0eXBlIT09J29iamVjdCdcIj57e21vZGVsfX08L2Rpdj5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiaW5uZXIgZmllbGRcIiAqbmdJZj1cIiFtb2RlbHx8bW9kZWw9PT0nJ1wiPnt7cGxhY2Vob2xkZXJ9fTwvZGl2PlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8ZGl2IGhpZGRlbiAqbmdJZj1cInNob3duXCIgKHdpbmRvdzp0YXApPVwiY2hlY2tUYXAoJGV2ZW50KVwiPjwvZGl2PlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cIml0ZW1zXCI+XG4gICAgICAgICAgICAgICAgPGRpdiAqbmdGb3I9XCJsZXQgaXRlbSBvZiBkaXNwbGF5X2l0ZW1zOyBsZXQgaSA9IGluZGV4IFwiPlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiaXRlbVwiICpuZ0lmPVwiaXRlbSE9PWN1cnJlbnRfaXRlbVwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiAqbmdJZj1cInR5cGU9PT0nb2JqZWN0J1wiICh0YXApPVwic2VsZWN0KGkpXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gKm5nRm9yPVwibGV0IGYgb2YgZmllbGRzOyBsZXQgayA9IGluZGV4IFwiIGNsYXNzPVwiZmllbGRcIiBbaWRdPVwiJ2Ryb3Bkb3duLWl0ZW0nK2krJy1maWVsZCcra1wiPnt7aXRlbVtmXX19PC9zcGFuPlxuICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZmllbGRcIiAqbmdJZj1cInR5cGUhPT0nb2JqZWN0J1wiICh0YXApPVwic2VsZWN0KGkpXCI+e3tpdGVtfX08L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9kaXY+XG4gICAgPC9kaXY+XG4gICAgIiwiPGRyb3Bkb3duPjwvZHJvcGRvd24+Il0sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O01DYW9CO1FBQUE7UUFBQTtNQUFBO01BQUE7UUFBQTtRQUFBO1FBQUE7TUFBQTtJQUFBO0lBQW1HO01BQUE7TUFBQTtJQUFBO0lBQUE7Ozs7SUFBdEM7SUFBN0QsU0FBNkQsU0FBN0Q7SUFBbUc7SUFBQTs7Ozs7SUFEdkc7SUFBNkI7SUFDekI7Z0JBQUE7Ozs7SUFBQTtPQUFBO1FBQUE7UUFBQTtNQUFBO0lBQUE7SUFBc0g7Ozs7SUFBaEg7SUFBTixTQUFNLFNBQU47Ozs7O01BRUo7UUFBQTtRQUFBO01BQUE7SUFBQTtJQUEyQztNQUFBO01BQUE7SUFBQTtJQUFBOzs7O0lBQUE7SUFBQTs7Ozs7TUFKL0M7UUFBQTtRQUFBO01BQUE7SUFBQTtJQUE2QztJQUN6QztnQkFBQTs7O0lBQUE7T0FBQTtRQUFBO1FBQUE7TUFBQTtJQUFBO0lBRU07SUFDTjtnQkFBQTs7O0lBQUE7T0FBQTtRQUFBO1FBQUE7TUFBQTtJQUFBO0lBQTBEOzs7O0lBSHJEO0lBQUwsU0FBSyxTQUFMO0lBR21CO0lBQW5CLFNBQW1CLFNBQW5COzs7OztNQUVKO1FBQUE7UUFBQTtNQUFBO0lBQUE7SUFB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