novo-elements
Version:
Bullhorn's NOVO Element Repository for Angular 2
275 lines (272 loc) • 20.3 kB
text/typescript
/**
* @fileoverview This file is generated by the Angular template compiler.
* Do not edit.
* @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride}
*/
/* tslint:disable */
import * as i0 from '@angular/core';
import * as i1 from '@angular/common';
import * as i2 from '@angular/forms';
import * as i3 from '../../../../src/elements/select/Select';
import * as i4 from '../overlay/Overlay.ngfactory';
import * as i5 from '../../../../src/elements/overlay/Overlay';
import * as i6 from '@angular/cdk/overlay';
import * as i7 from '@angular/platform-browser';
import * as i8 from '../../../../src/services/novo-label-service';
const styles_NovoSelectElement:any[] = ([] as any[]);
export const RenderType_NovoSelectElement:i0.RendererType2 = i0.ɵcrt({encapsulation:2,
styles:styles_NovoSelectElement,data:{}});
function View_NovoSelectElement_2(_l:any):i0.ɵViewDefinition {
return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),2,'button',[['class',
'header'],['tabIndex','-1'],['type','button']],(null as any),[[(null as any),
'click']],(_v,en,$event) => {
var ad:boolean = true;
var _co:any = _v.component;
if (('click' === en)) {
_co.toggleHeader($event);
const pd_0:any = ((<any>false) !== false);
ad = (pd_0 && ad);
}
return ad;
},(null as any),(null as any))),(_l()(),i0.ɵeld(0,(null as any),(null as any),0,
'i',[['class','bhi-add-thin']],(null as any),(null as any),(null as any),(null as any),
(null as any))),(_l()(),i0.ɵted((null as any),[' ','']))],(null as any),(_ck,
_v) => {
var _co:any = _v.component;
const currVal_0:any = _co.headerConfig.label;
_ck(_v,2,0,currVal_0);
});
}
function View_NovoSelectElement_3(_l:any):i0.ɵViewDefinition {
return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),21,'div',([] as any[]),
(null as any),(null as any),(null as any),(null as any),(null as any))),i0.ɵdid(278528,
(null as any),0,i1.NgClass,[i0.IterableDiffers,i0.KeyValueDiffers,i0.ElementRef,
i0.Renderer],{ngClass:[0,'ngClass']},(null as any)),i0.ɵpod({active:0}),
(_l()(),i0.ɵted((null as any),['\n '])),(_l()(),i0.ɵeld(0,
(null as any),(null as any),7,'input',[['autocomplete','false'],['autofocus',
''],['type','text']],[[8,'placeholder',0],[1,'id',0],[2,'ng-untouched',
(null as any)],[2,'ng-touched',(null as any)],[2,'ng-pristine',(null as any)],
[2,'ng-dirty',(null as any)],[2,'ng-valid',(null as any)],[2,'ng-invalid',
(null as any)],[2,'ng-pending',(null as any)]],[[(null as any),'ngModelChange'],
[(null as any),'input'],[(null as any),'blur'],[(null as any),'compositionstart'],
[(null as any),'compositionend']],(_v,en,$event) => {
var ad:boolean = true;
var _co:any = _v.component;
if (('input' === en)) {
const pd_0:any = ((<any>i0.ɵnov(_v,7)._handleInput($event.target.value)) !== false);
ad = (pd_0 && ad);
}
if (('blur' === en)) {
const pd_1:any = ((<any>i0.ɵnov(_v,7).onTouched()) !== false);
ad = (pd_1 && ad);
}
if (('compositionstart' === en)) {
const pd_2:any = ((<any>i0.ɵnov(_v,7)._compositionStart()) !== false);
ad = (pd_2 && ad);
}
if (('compositionend' === en)) {
const pd_3:any = ((<any>i0.ɵnov(_v,7)._compositionEnd($event.target.value)) !== false);
ad = (pd_3 && ad);
}
if (('ngModelChange' === en)) {
const pd_4:any = ((<any>(_co.header.value = $event)) !== false);
ad = (pd_4 && ad);
}
return ad;
},(null as any),(null as any))),i0.ɵdid(278528,(null as any),0,i1.NgClass,
[i0.IterableDiffers,i0.KeyValueDiffers,i0.ElementRef,i0.Renderer],{ngClass:[0,
'ngClass']},(null as any)),i0.ɵpod({invalid:0}),i0.ɵdid(16384,(null as any),
0,i2.DefaultValueAccessor,[i0.Renderer2,i0.ElementRef,[2,i2.COMPOSITION_BUFFER_MODE]],
(null as any),(null as any)),i0.ɵprd(1024,(null as any),i2.NG_VALUE_ACCESSOR,
(p0_0:any) => {
return [p0_0];
},[i2.DefaultValueAccessor]),i0.ɵdid(671744,(null as any),0,i2.NgModel,[[8,
(null as any)],[8,(null as any)],[8,(null as any)],[2,i2.NG_VALUE_ACCESSOR]],
{model:[0,'model']},{update:'ngModelChange'}),i0.ɵprd(2048,(null as any),
i2.NgControl,(null as any),[i2.NgModel]),i0.ɵdid(16384,(null as any),0,i2.NgControlStatus,
[i2.NgControl],(null as any),(null as any)),(_l()(),i0.ɵted((null as any),
['\n '])),(_l()(),i0.ɵeld(0,(null as any),(null as any),
7,'footer',([] as any[]),(null as any),(null as any),(null as any),(null as any),
(null as any))),(_l()(),i0.ɵted((null as any),['\n '])),
(_l()(),i0.ɵeld(0,(null as any),(null as any),1,'button',([] as any[]),(null as any),
[[(null as any),'click']],(_v,en,$event) => {
var ad:boolean = true;
var _co:any = _v.component;
if (('click' === en)) {
const pd_0:any = ((<any>_co.toggleHeader($event,false)) !== false);
ad = (pd_0 && ad);
}
return ad;
},(null as any),(null as any))),(_l()(),i0.ɵted((null as any),['',''])),
(_l()(),i0.ɵted((null as any),['\n '])),(_l()(),i0.ɵeld(0,
(null as any),(null as any),1,'button',[['class','primary']],(null as any),
[[(null as any),'click']],(_v,en,$event) => {
var ad:boolean = true;
var _co:any = _v.component;
if (('click' === en)) {
const pd_0:any = ((<any>_co.saveHeader()) !== false);
ad = (pd_0 && ad);
}
return ad;
},(null as any),(null as any))),(_l()(),i0.ɵted((null as any),['',''])),
(_l()(),i0.ɵted((null as any),['\n '])),(_l()(),i0.ɵted((null as any),
['\n ']))],(_ck,_v) => {
var _co:any = _v.component;
const currVal_0:any = _ck(_v,2,0,_co.header.open);
_ck(_v,1,0,currVal_0);
const currVal_10:any = _ck(_v,6,0,!_co.header.valid);
_ck(_v,5,0,currVal_10);
const currVal_11:any = _co.header.value;
_ck(_v,9,0,currVal_11);
},(_ck,_v) => {
var _co:any = _v.component;
const currVal_1:any = _co.headerConfig.placeholder;
const currVal_2:any = _co.name;
const currVal_3:any = i0.ɵnov(_v,11).ngClassUntouched;
const currVal_4:any = i0.ɵnov(_v,11).ngClassTouched;
const currVal_5:any = i0.ɵnov(_v,11).ngClassPristine;
const currVal_6:any = i0.ɵnov(_v,11).ngClassDirty;
const currVal_7:any = i0.ɵnov(_v,11).ngClassValid;
const currVal_8:any = i0.ɵnov(_v,11).ngClassInvalid;
const currVal_9:any = i0.ɵnov(_v,11).ngClassPending;
_ck(_v,4,0,currVal_1,currVal_2,currVal_3,currVal_4,currVal_5,currVal_6,currVal_7,
currVal_8,currVal_9);
const currVal_12:any = _co.labels.cancel;
_ck(_v,16,0,currVal_12);
const currVal_13:any = _co.labels.save;
_ck(_v,19,0,currVal_13);
});
}
function View_NovoSelectElement_1(_l:any):i0.ɵViewDefinition {
return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),7,'li',[['class',
'select-header']],[[2,'open',(null as any)]],(null as any),(null as any),(null as any),
(null as any))),(_l()(),i0.ɵted((null as any),['\n '])),(_l()(),
i0.ɵand(16777216,(null as any),(null as any),1,(null as any),View_NovoSelectElement_2)),
i0.ɵdid(16384,(null as any),0,i1.NgIf,[i0.ViewContainerRef,i0.TemplateRef],{ngIf:[0,
'ngIf']},(null as any)),(_l()(),i0.ɵted((null as any),['\n '])),
(_l()(),i0.ɵand(16777216,(null as any),(null as any),1,(null as any),View_NovoSelectElement_3)),
i0.ɵdid(16384,(null as any),0,i1.NgIf,[i0.ViewContainerRef,i0.TemplateRef],{ngIf:[0,
'ngIf']},(null as any)),(_l()(),i0.ɵted((null as any),['\n ']))],
(_ck,_v) => {
var _co:any = _v.component;
const currVal_1:boolean = !_co.header.open;
_ck(_v,3,0,currVal_1);
const currVal_2:any = _co.header.open;
_ck(_v,6,0,currVal_2);
},(_ck,_v) => {
var _co:any = _v.component;
const currVal_0:any = _co.header.open;
_ck(_v,0,0,currVal_0);
});
}
function View_NovoSelectElement_5(_l:any):i0.ɵViewDefinition {
return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),0,'i',[['class',
'bhi-check']],(null as any),(null as any),(null as any),(null as any),(null as any)))],
(null as any),(null as any));
}
function View_NovoSelectElement_4(_l:any):i0.ɵViewDefinition {
return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),8,'li',([] as any[]),
[[1,'data-automation-value',0]],[[(null as any),'click']],(_v,en,$event) => {
var ad:boolean = true;
var _co:any = _v.component;
if (('click' === en)) {
const pd_0:any = ((<any>_co.setValueAndClose({value:_v.context.$implicit,
index:_v.context.index})) !== false);
ad = (pd_0 && ad);
}
return ad;
},(null as any),(null as any))),i0.ɵdid(278528,(null as any),0,i1.NgClass,[i0.IterableDiffers,
i0.KeyValueDiffers,i0.ElementRef,i0.Renderer],{ngClass:[0,'ngClass']},(null as any)),
i0.ɵpod({active:0}),(_l()(),i0.ɵted((null as any),['\n '])),
(_l()(),i0.ɵeld(0,(null as any),(null as any),0,'span',([] as any[]),[[8,'innerHTML',
1]],(null as any),(null as any),(null as any),(null as any))),(_l()(),i0.ɵted((null as any),
['\n '])),(_l()(),i0.ɵand(16777216,(null as any),(null as any),
1,(null as any),View_NovoSelectElement_5)),i0.ɵdid(16384,(null as any),0,
i1.NgIf,[i0.ViewContainerRef,i0.TemplateRef],{ngIf:[0,'ngIf']},(null as any)),
(_l()(),i0.ɵted((null as any),['\n ']))],(_ck,_v) => {
const currVal_1:any = _ck(_v,2,0,_v.context.$implicit.active);
_ck(_v,1,0,currVal_1);
const currVal_3:any = _v.context.$implicit.active;
_ck(_v,7,0,currVal_3);
},(_ck,_v) => {
var _co:any = _v.component;
const currVal_0:any = _v.context.$implicit.label;
_ck(_v,0,0,currVal_0);
const currVal_2:any = _co.highlight(_v.context.$implicit.label,_co.filterTerm);
_ck(_v,4,0,currVal_2);
});
}
export function View_NovoSelectElement_0(_l:any):i0.ɵViewDefinition {
return i0.ɵvid(0,[i0.ɵqud(402653184,1,{overlay:0}),(_l()(),i0.ɵted((null as any),
['\n '])),(_l()(),i0.ɵeld(0,(null as any),(null as any),2,'div',[['tabIndex',
'0'],['type','button']],[[2,'empty',(null as any)]],[[(null as any),'click']],
(_v,en,$event) => {
var ad:boolean = true;
var _co:i3.NovoSelectElement = _v.component;
if (('click' === en)) {
const pd_0:any = ((<any>_co.openPanel()) !== false);
ad = (pd_0 && ad);
}
return ad;
},(null as any),(null as any))),(_l()(),i0.ɵted((null as any),['',''])),(_l()(),
i0.ɵeld(0,(null as any),(null as any),0,'i',[['class','bhi-collapse']],(null as any),
(null as any),(null as any),(null as any),(null as any))),(_l()(),i0.ɵted((null as any),
['\n '])),(_l()(),i0.ɵeld(16777216,(null as any),(null as any),13,'novo-overlay-template',
[['position','center']],(null as any),(null as any),(null as any),i4.View_NovoOverlayTemplate_0,
i4.RenderType_NovoOverlayTemplate)),i0.ɵdid(180224,[[1,4]],0,i5.NovoOverlayTemplate,
[i6.Overlay,i0.ViewContainerRef,i0.NgZone,i0.ChangeDetectorRef,i5.DEFAULT_OVERLAY_SCROLL_STRATEGY,
[2,i7.DOCUMENT]],{parent:[0,'parent'],position:[1,'position']},(null as any)),
(_l()(),i0.ɵted(0,['\n '])),(_l()(),i0.ɵeld(0,(null as any),0,9,'ul',
[['class','novo-select-list'],['tabIndex','-1']],[[2,'header',(null as any)],
[2,'active',(null as any)]],(null as any),(null as any),(null as any),
(null as any))),(_l()(),i0.ɵted((null as any),['\n '])),i0.ɵncd((null as any),
0),(_l()(),i0.ɵted((null as any),['\n '])),(_l()(),i0.ɵand(16777216,
(null as any),(null as any),1,(null as any),View_NovoSelectElement_1)),i0.ɵdid(16384,
(null as any),0,i1.NgIf,[i0.ViewContainerRef,i0.TemplateRef],{ngIf:[0,'ngIf']},
(null as any)),(_l()(),i0.ɵted((null as any),['\n '])),(_l()(),
i0.ɵand(16777216,(null as any),(null as any),1,(null as any),View_NovoSelectElement_4)),
i0.ɵdid(802816,(null as any),0,i1.NgForOf,[i0.ViewContainerRef,i0.TemplateRef,
i0.IterableDiffers],{ngForOf:[0,'ngForOf']},(null as any)),(_l()(),i0.ɵted((null as any),
['\n '])),(_l()(),i0.ɵted(0,['\n '])),(_l()(),i0.ɵted((null as any),
['\n ']))],(_ck,_v) => {
var _co:i3.NovoSelectElement = _v.component;
const currVal_2:any = _co.element;
const currVal_3:any = 'center';
_ck(_v,7,0,currVal_2,currVal_3);
const currVal_6:any = _co.headerConfig;
_ck(_v,14,0,currVal_6);
const currVal_7:any = _co.filteredOptions;
_ck(_v,17,0,currVal_7);
},(_ck,_v) => {
var _co:i3.NovoSelectElement = _v.component;
const currVal_0:any = _co.empty;
_ck(_v,2,0,currVal_0);
const currVal_1:any = _co.selected.label;
_ck(_v,3,0,currVal_1);
const currVal_4:any = _co.headerConfig;
const currVal_5:any = _co.panelOpen;
_ck(_v,9,0,currVal_4,currVal_5);
});
}
export function View_NovoSelectElement_Host_0(_l:any):i0.ɵViewDefinition {
return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),2,'novo-select',
([] as any[]),(null as any),[[(null as any),'keydown']],(_v,en,$event) => {
var ad:boolean = true;
if (('keydown' === en)) {
const pd_0:any = ((<any>i0.ɵnov(_v,2).onKeyDown($event)) !== false);
ad = (pd_0 && ad);
}
return ad;
},View_NovoSelectElement_0,RenderType_NovoSelectElement)),i0.ɵprd(5120,(null as any),
i2.NG_VALUE_ACCESSOR,(p0_0:any) => {
return [p0_0];
},[i3.NovoSelectElement]),i0.ɵdid(638976,(null as any),0,i3.NovoSelectElement,
[i0.ElementRef,i8.NovoLabelService],(null as any),(null as any))],(_ck,_v) => {
_ck(_v,2,0);
},(null as any));
}
export const NovoSelectElementNgFactory:i0.ComponentFactory<i3.NovoSelectElement> = i0.ɵccf('novo-select',
i3.NovoSelectElement,View_NovoSelectElement_Host_0,{name:'name',options:'options',
placeholder:'placeholder',readonly:'readonly',headerConfig:'headerConfig'},
{onSelect:'onSelect'},['*']);
//# sourceMappingURL=data:application/json;base64,eyJmaWxlIjoiL1VzZXJzL2pnb2RpL2JoL25vdm8tZWxlbWVudHMvc3JjL2VsZW1lbnRzL3NlbGVjdC9TZWxlY3QubmdmYWN0b3J5LnRzIiwidmVyc2lvbiI6Mywic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsibmc6Ly8vVXNlcnMvamdvZGkvYmgvbm92by1lbGVtZW50cy9zcmMvZWxlbWVudHMvc2VsZWN0L1NlbGVjdC50cyIsIm5nOi8vL1VzZXJzL2pnb2RpL2JoL25vdm8tZWxlbWVudHMvc3JjL2VsZW1lbnRzL3NlbGVjdC9TZWxlY3QudHMuTm92b1NlbGVjdEVsZW1lbnQuaHRtbCIsIm5nOi8vL1VzZXJzL2pnb2RpL2JoL25vdm8tZWxlbWVudHMvc3JjL2VsZW1lbnRzL3NlbGVjdC9TZWxlY3QudHMuTm92b1NlbGVjdEVsZW1lbnRfSG9zdC5odG1sIl0sInNvdXJjZXNDb250ZW50IjpbIiAiLCJcbiAgICAgICAgPGRpdiAoY2xpY2spPVwib3BlblBhbmVsKClcIiB0YWJJbmRleD1cIjBcIiB0eXBlPVwiYnV0dG9uXCIgW2NsYXNzLmVtcHR5XT1cImVtcHR5XCI+e3tzZWxlY3RlZC5sYWJlbH19PGkgY2xhc3M9XCJiaGktY29sbGFwc2VcIj48L2k+PC9kaXY+XG4gICAgICAgIDxub3ZvLW92ZXJsYXktdGVtcGxhdGUgW3BhcmVudF09XCJlbGVtZW50XCIgcG9zaXRpb249XCJjZW50ZXJcIj5cbiAgICAgICAgICAgIDx1bCBjbGFzcz1cIm5vdm8tc2VsZWN0LWxpc3RcIiB0YWJJbmRleD1cIi0xXCIgW2NsYXNzLmhlYWRlcl09XCJoZWFkZXJDb25maWdcIiBbY2xhc3MuYWN0aXZlXT1cInBhbmVsT3BlblwiPlxuICAgICAgICAgICAgICAgIDxuZy1jb250ZW50PjwvbmctY29udGVudD5cbiAgICAgICAgICAgICAgICA8bGkgKm5nSWY9XCJoZWFkZXJDb25maWdcIiBjbGFzcz1cInNlbGVjdC1oZWFkZXJcIiBbY2xhc3Mub3Blbl09XCJoZWFkZXIub3BlblwiPlxuICAgICAgICAgICAgICAgICAgICA8YnV0dG9uICAqbmdJZj1cIiFoZWFkZXIub3BlblwiIChjbGljayk9XCJ0b2dnbGVIZWFkZXIoJGV2ZW50KTsgZmFsc2VcIiB0YWJJbmRleD1cIi0xXCIgdHlwZT1cImJ1dHRvblwiIGNsYXNzPVwiaGVhZGVyXCI+PGkgY2xhc3M9XCJiaGktYWRkLXRoaW5cIj48L2k+Jm5ic3A7e3toZWFkZXJDb25maWcubGFiZWx9fTwvYnV0dG9uPlxuICAgICAgICAgICAgICAgICAgICA8ZGl2ICpuZ0lmPVwiaGVhZGVyLm9wZW5cIiBbbmdDbGFzc109XCJ7YWN0aXZlOiBoZWFkZXIub3Blbn1cIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCBhdXRvZm9jdXMgdHlwZT1cInRleHRcIiBbcGxhY2Vob2xkZXJdPVwiaGVhZGVyQ29uZmlnLnBsYWNlaG9sZGVyXCIgW2F0dHIuaWRdPVwibmFtZVwiIGF1dG9jb21wbGV0ZT1cImZhbHNlXCIgWyhuZ01vZGVsKV09XCJoZWFkZXIudmFsdWVcIiBbbmdDbGFzc109XCJ7aW52YWxpZDogIWhlYWRlci52YWxpZH1cIi8+XG4gICAgICAgICAgICAgICAgICAgICAgICA8Zm9vdGVyPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxidXR0b24gKGNsaWNrKT1cInRvZ2dsZUhlYWRlcigkZXZlbnQsIGZhbHNlKVwiPnt7bGFiZWxzLmNhbmNlbH19PC9idXR0b24+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPGJ1dHRvbiAoY2xpY2spPVwic2F2ZUhlYWRlcigpXCIgY2xhc3M9XCJwcmltYXJ5XCI+e3tsYWJlbHMuc2F2ZX19PC9idXR0b24+XG4gICAgICAgICAgICAgICAgICAgICAgICA8L2Zvb3Rlcj5cbiAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPC9saT5cbiAgICAgICAgICAgICAgICA8bGkgKm5nRm9yPVwibGV0IG9wdGlvbiBvZiBmaWx0ZXJlZE9wdGlvbnM7IGxldCBpID0gaW5kZXhcIiBbbmdDbGFzc109XCJ7YWN0aXZlOiBvcHRpb24uYWN0aXZlfVwiIChjbGljayk9XCJzZXRWYWx1ZUFuZENsb3NlKHt2YWx1ZTogb3B0aW9uLCBpbmRleDogaX0pXCIgW2F0dHIuZGF0YS1hdXRvbWF0aW9uLXZhbHVlXT1cIm9wdGlvbi5sYWJlbFwiPlxuICAgICAgICAgICAgICAgICAgICA8c3BhbiBbaW5uZXJIdG1sXT1cImhpZ2hsaWdodChvcHRpb24ubGFiZWwsIGZpbHRlclRlcm0pXCI+PC9zcGFuPlxuICAgICAgICAgICAgICAgICAgICA8aSAqbmdJZj1cIm9wdGlvbi5hY3RpdmVcIiBjbGFzcz1cImJoaS1jaGVja1wiPjwvaT5cbiAgICAgICAgICAgICAgICA8L2xpPlxuICAgICAgICAgICAgPC91bD5cbiAgICAgICAgPC9ub3ZvLW92ZXJsYXktdGVtcGxhdGU+XG4gICAgIiwiPG5vdm8tc2VsZWN0Pjwvbm92by1zZWxlY3Q+Il0sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O29CQ01vQjtNQUFBO01BQUE7SUFBQTtJQUFBO0lBQThCO01BQUE7TUFBQTtNQUFBO0lBQUE7SUFBOUI7RUFBQSxnQ0FBK0c7TUFBQTtNQUFBLGdCQUE0Qjs7O0lBQUE7SUFBQTs7OztvQkFDM0k7TUFBQSwrRUFBQTtNQUFBO3FCQUFBLGdEQUF5QjtNQUFrQywrREFDdkQ7VUFBQTtjQUFBO2NBQUE7Y0FBQTtrQkFBQTtjQUFBO2NBQUE7WUFBQTtZQUFBO1lBQUE7Y0FBQTtjQUFBO1lBQUE7WUFBQTtjQUFBO2NBQUE7WUFBQTtZQUFBO2NBQUE7Y0FBQTtZQUFBO1lBQUE7Y0FBQTtjQUFBO1lBQUE7WUFBNEc7Y0FBQTtjQUFBO1lBQUE7WUFBNUc7VUFBQSx1Q0FBQTtVQUFBO2NBQUEsa0NBQXVJLHFCQUF2STtVQUFBO1VBQUEsb0NBQUE7VUFBQTtZQUFBO1VBQUEsb0NBQUE7VUFBQTtVQUFBLHFEQUFBO3VCQUFBLG1DQUFBO1VBQUEsNENBQTZLO1VBQUEsaUNBQzdLO1VBQUE7VUFBQSxnQkFBUTtNQUNKO1VBQUE7WUFBQTtZQUFBO1lBQVE7Y0FBQTtjQUFBO1lBQUE7WUFBUjtVQUFBLGdDQUE4QztNQUEwQixtRUFDeEU7VUFBQTtVQUFBO1lBQUE7WUFBQTtZQUFRO2NBQUE7Y0FBQTtZQUFBO1lBQVI7VUFBQSxnQ0FBK0M7TUFBd0IsK0RBQ2xFO1VBQUE7O0lBTFk7SUFBekIsV0FBeUIsU0FBekI7SUFDMkk7SUFBdkksV0FBdUksVUFBdkk7SUFBNEc7SUFBNUcsV0FBNEcsVUFBNUc7OztJQUE2QjtJQUF5QztJQUF0RTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBLFdBQTZCLFVBQXlDLFVBQXRFO1FBQUEsbUJBQUE7SUFFa0Q7SUFBQTtJQUNDO0lBQUE7Ozs7b0JBTjNEO01BQUE7TUFBQSxnQkFBMEUsMkRBQ3RFO2FBQUE7YUFBQTtVQUFBLHdCQUFnTDtNQUNoTDthQUFBO1VBQUEsd0JBTU07OztRQVBHO1FBQVQsV0FBUyxTQUFUO1FBQ0s7UUFBTCxXQUFLLFNBQUw7OztRQUYyQztRQUEvQyxXQUErQyxTQUEvQzs7OztvQkFZSTtNQUFBOzs7O29CQUZKO01BQUE7UUFBQTtRQUFBO1FBQThGO1VBQUE7Y0FBQTtVQUFBO1FBQUE7UUFBOUY7TUFBQSx1Q0FBQTtrREFBQTthQUEwRCxhQUFzSTtNQUM1TDtVQUFBLDhEQUErRDtVQUFBLDZCQUMvRDtVQUFBLGtEQUFBO2tCQUFBO01BQStDO0lBRk87SUFBMUQsV0FBMEQsU0FBMUQ7SUFFTztJQUFILFdBQUcsU0FBSDs7O0lBRmdKO0lBQXBKLFdBQW9KLFNBQXBKO0lBQ1U7SUFBTixXQUFNLFNBQU47Ozs7cURBaEJwQjtNQUFBLGlCQUNRO01BQUE7TUFBQTtRQUFBO1FBQUE7UUFBSztVQUFBO1VBQUE7UUFBQTtRQUFMO01BQUEsZ0NBQTRFLHdDQUFrQjthQUFBO1VBQUEsMERBQWtDO01BQUEsaUJBQ2hJO01BQUE7dUNBQUEsVUFBQTtNQUFBO1VBQUE7TUFBNEQsdUNBQ3hEO1VBQUE7Y0FBQTtVQUFBLGdCQUFvRyw4REFDaEc7VUFBQSxHQUF5Qix1REFDekI7VUFBQSw4RUFBQTtVQUFBO1VBQUEsZUFTSyx1REFDTDtpQkFBQTthQUFBOzRCQUFBLHlDQUdLO1VBQUEscUJBQ0osbUNBQ2U7VUFBQTs7SUFsQkQ7SUFBbUI7SUFBMUMsV0FBdUIsVUFBbUIsU0FBMUM7SUFHWTtJQUFKLFlBQUksU0FBSjtJQVVJO0lBQUosWUFBSSxTQUFKOzs7SUFkOEM7SUFBdEQsV0FBc0QsU0FBdEQ7SUFBNEU7SUFBQTtJQUU3QjtJQUE4QjtJQUF6RSxXQUEyQyxVQUE4QixTQUF6RTs7OztvQkNIWjtNQUFBO1FBQUE7UUFBQTtVQUFBO1VBQUE7UUFBQTtRQUFBO01BQUE7MkJBQUE7UUFBQTtNQUFBLGlDQUFBO01BQUE7SUFBQTs7Ozs7OyJ9