novo-elements
Version:
Bullhorn's NOVO Element Repository for Angular 2
226 lines (223 loc) • 18.5 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 '../../../../src/elements/date-time-picker/DateTimePicker';
import * as i2 from '@angular/common';
import * as i3 from '../date-picker/DatePicker.ngfactory';
import * as i4 from '../../../../src/elements/date-picker/DatePicker';
import * as i5 from '../../../../src/services/novo-label-service';
import * as i6 from '@angular/forms';
import * as i7 from '../time-picker/TimePicker.ngfactory';
import * as i8 from '../../../../src/elements/time-picker/TimePicker';
const styles_NovoDateTimePickerElement:any[] = ([] as any[]);
export const RenderType_NovoDateTimePickerElement:i0.RendererType2 = i0.ɵcrt({encapsulation:2,
styles:styles_NovoDateTimePickerElement,data:{'animation':[{type:7,name:'dateTextState',
definitions:[{type:0,name:'date',styles:{type:6,styles:{opacity:'1.0'},offset:(null as any)},
options:(undefined as any)},{type:0,name:'time',styles:{type:6,styles:{opacity:'0.6'},
offset:(null as any)},options:(undefined as any)},{type:1,expr:'date <=> time',
animation:{type:4,styles:(null as any),timings:'200ms ease-in'},options:(null as any)}],
options:{}},{type:7,name:'timeTextState',definitions:[{type:0,name:'date',
styles:{type:6,styles:{opacity:'0.6'},offset:(null as any)},options:(undefined as any)},
{type:0,name:'time',styles:{type:6,styles:{opacity:'1.0'},offset:(null as any)},
options:(undefined as any)},{type:1,expr:'date <=> time',animation:{type:4,
styles:(null as any),timings:'200ms ease-in'},options:(null as any)}],
options:{}},{type:7,name:'indicatorState',definitions:[{type:0,name:'date',
styles:{type:6,styles:{transform:'translateX(0%)'},offset:(null as any)},options:(undefined as any)},
{type:0,name:'time',styles:{type:6,styles:{transform:'translateX(100%)'},offset:(null as any)},
options:(undefined as any)},{type:1,expr:'date <=> time',animation:{type:4,
styles:(null as any),timings:'200ms ease-in'},options:(null as any)}],
options:{}},{type:7,name:'containerState',definitions:[{type:0,name:'date',
styles:{type:6,styles:{transform:'translateX(0%)'},offset:(null as any)},options:(undefined as any)},
{type:0,name:'time',styles:{type:6,styles:{transform:'translateX(-100%)'},
offset:(null as any)},options:(undefined as any)},{type:1,expr:'date <=> time',
animation:{type:4,styles:(null as any),timings:'200ms ease-in'},options:(null as any)}],
options:{}}]}});
function View_NovoDateTimePickerElement_1(_l:any):i0.ɵViewDefinition {
return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),1,'span',[['class',
'meridian']],(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.meridian;
_ck(_v,1,0,currVal_0);
});
}
export function View_NovoDateTimePickerElement_0(_l:any):i0.ɵViewDefinition {
return i0.ɵvid(0,[(_l()(),i0.ɵted((null as any),['\n '])),(_l()(),i0.ɵeld(0,
(null as any),(null as any),44,'div',[['class','date-time-container']],(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),18,'div',
[['class','date-time-tabs']],(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,'span',[['class','date-tab']],[[24,'@dateTextState',
0]],[[(null as any),'click']],(_v,en,$event) => {
var ad:boolean = true;
var _co:i1.NovoDateTimePickerElement = _v.component;
if (('click' === en)) {
const pd_0:any = ((<any>_co.toggleView('date')) !== 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),10,'span',[['class','time-tab']],[[24,'@timeTextState',0]],[[(null as any),
'click']],(_v,en,$event) => {
var ad:boolean = true;
var _co:i1.NovoDateTimePickerElement = _v.component;
if (('click' === en)) {
const pd_0:any = ((<any>_co.toggleView('time')) !== false);
ad = (pd_0 && ad);
}
return ad;
},(null as any),(null as any))),(_l()(),i0.ɵted((null as any),['\n '])),
(_l()(),i0.ɵeld(0,(null as any),(null as any),1,'span',[['class','hours'],['data-automation-id',
'novo-time-picker-hours']],(null as any),(null as any),(null as any),(null as any),
(null as any))),(_l()(),i0.ɵted((null as any),['',''])),(_l()(),i0.ɵted((null as any),
[':'])),(_l()(),i0.ɵeld(0,(null as any),(null as any),1,'span',[['class',
'minutes'],['data-automation-id','novo-time-picker-minutes']],(null as any),
(null as any),(null as any),(null as any),(null as any))),(_l()(),i0.ɵted((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_NovoDateTimePickerElement_1)),
i0.ɵdid(16384,(null as any),0,i2.NgIf,[i0.ViewContainerRef,i0.TemplateRef],{ngIf:[0,
'ngIf']},(null as any)),(_l()(),i0.ɵted((null as any),['\n '])),
(_l()(),i0.ɵted((null as any),['\n '])),(_l()(),i0.ɵeld(0,(null as any),
(null as any),0,'i',[['class','date-time-indicator']],[[24,'@indicatorState',
0]],(null as any),(null as any),(null as any),(null as any))),(_l()(),
i0.ɵted((null as any),['\n '])),(_l()(),i0.ɵted((null as any),
['\n '])),(_l()(),i0.ɵeld(0,(null as any),(null as any),21,'div',
[['class','view-container']],[[24,'@containerState',0]],(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),8,'div',[['class','calendar']],
(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),5,'novo-date-picker',[['inline','true']],[[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),
'onSelect'],[(null as any),'ngModelChange']],(_v,en,$event) => {
var ad:boolean = true;
var _co:i1.NovoDateTimePickerElement = _v.component;
if (('onSelect' === en)) {
const pd_0:any = ((<any>_co.onDateSelected($event)) !== false);
ad = (pd_0 && ad);
}
if (('ngModelChange' === en)) {
const pd_1:any = ((<any>(_co.model = $event)) !== false);
ad = (pd_1 && ad);
}
return ad;
},i3.View_NovoDatePickerElement_0,i3.RenderType_NovoDatePickerElement)),
i0.ɵdid(114688,(null as any),0,i4.NovoDatePickerElement,[i5.NovoLabelService,
i0.ElementRef],{minYear:[0,'minYear'],maxYear:[1,'maxYear'],start:[2,'start'],
end:[3,'end'],inline:[4,'inline']},{onSelect:'onSelect'}),i0.ɵprd(1024,(null as any),
i6.NG_VALUE_ACCESSOR,(p0_0:any) => {
return [p0_0];
},[i4.NovoDatePickerElement]),i0.ɵdid(671744,(null as any),0,i6.NgModel,
[[8,(null as any)],[8,(null as any)],[8,(null as any)],[2,i6.NG_VALUE_ACCESSOR]],
{model:[0,'model']},{update:'ngModelChange'}),i0.ɵprd(2048,(null as any),
i6.NgControl,(null as any),[i6.NgModel]),i0.ɵdid(16384,(null as any),0,i6.NgControlStatus,
[i6.NgControl],(null as any),(null as any)),(_l()(),i0.ɵted((null as any),
['\n '])),(_l()(),i0.ɵted((null as any),['\n '])),
(_l()(),i0.ɵeld(0,(null as any),(null as any),8,'div',[['class','time-picker']],
(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),5,'novo-time-picker',[['inline','true']],[[2,
'military',(null as any)],[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),'onSelect'],[(null as any),'ngModelChange']],
(_v,en,$event) => {
var ad:boolean = true;
var _co:i1.NovoDateTimePickerElement = _v.component;
if (('onSelect' === en)) {
const pd_0:any = ((<any>_co.onTimeSelected($event)) !== false);
ad = (pd_0 && ad);
}
if (('ngModelChange' === en)) {
const pd_1:any = ((<any>(_co.model = $event)) !== false);
ad = (pd_1 && ad);
}
return ad;
},i7.View_NovoTimePickerElement_0,i7.RenderType_NovoTimePickerElement)),
i0.ɵdid(638976,(null as any),0,i8.NovoTimePickerElement,([] as any[]),{military:[0,
'military'],inline:[1,'inline']},{onSelect:'onSelect'}),i0.ɵprd(1024,(null as any),
i6.NG_VALUE_ACCESSOR,(p0_0:any) => {
return [p0_0];
},[i8.NovoTimePickerElement]),i0.ɵdid(671744,(null as any),0,i6.NgModel,
[[8,(null as any)],[8,(null as any)],[8,(null as any)],[2,i6.NG_VALUE_ACCESSOR]],
{model:[0,'model']},{update:'ngModelChange'}),i0.ɵprd(2048,(null as any),
i6.NgControl,(null as any),[i6.NgModel]),i0.ɵdid(16384,(null as any),0,i6.NgControlStatus,
[i6.NgControl],(null as any),(null as any)),(_l()(),i0.ɵted((null as any),
['\n '])),(_l()(),i0.ɵted((null as any),['\n '])),
(_l()(),i0.ɵted((null as any),['\n '])),(_l()(),i0.ɵted((null as any),
['\n ']))],(_ck,_v) => {
var _co:i1.NovoDateTimePickerElement = _v.component;
const currVal_5:boolean = !_co.military;
_ck(_v,17,0,currVal_5);
const currVal_15:any = _co.minYear;
const currVal_16:any = _co.maxYear;
const currVal_17:any = _co.start;
const currVal_18:any = _co.end;
const currVal_19:any = 'true';
_ck(_v,28,0,currVal_15,currVal_16,currVal_17,currVal_18,currVal_19);
const currVal_20:any = _co.model;
_ck(_v,30,0,currVal_20);
const currVal_29:any = _co.military;
const currVal_30:any = 'true';
_ck(_v,38,0,currVal_29,currVal_30);
const currVal_31:any = _co.model;
_ck(_v,40,0,currVal_31);
},(_ck,_v) => {
var _co:i1.NovoDateTimePickerElement = _v.component;
const currVal_0:any = _co.componentTabState;
_ck(_v,5,0,currVal_0);
const currVal_1:any = _co.selectedLabel;
_ck(_v,6,0,currVal_1);
const currVal_2:any = _co.componentTabState;
_ck(_v,8,0,currVal_2);
const currVal_3:any = _co.hours;
_ck(_v,11,0,currVal_3);
const currVal_4:any = _co.minutes;
_ck(_v,14,0,currVal_4);
const currVal_6:any = _co.componentTabState;
_ck(_v,20,0,currVal_6);
const currVal_7:any = _co.componentTabState;
_ck(_v,23,0,currVal_7);
const currVal_8:any = i0.ɵnov(_v,32).ngClassUntouched;
const currVal_9:any = i0.ɵnov(_v,32).ngClassTouched;
const currVal_10:any = i0.ɵnov(_v,32).ngClassPristine;
const currVal_11:any = i0.ɵnov(_v,32).ngClassDirty;
const currVal_12:any = i0.ɵnov(_v,32).ngClassValid;
const currVal_13:any = i0.ɵnov(_v,32).ngClassInvalid;
const currVal_14:any = i0.ɵnov(_v,32).ngClassPending;
_ck(_v,27,0,currVal_8,currVal_9,currVal_10,currVal_11,currVal_12,currVal_13,currVal_14);
const currVal_21:any = i0.ɵnov(_v,38).military;
const currVal_22:any = i0.ɵnov(_v,42).ngClassUntouched;
const currVal_23:any = i0.ɵnov(_v,42).ngClassTouched;
const currVal_24:any = i0.ɵnov(_v,42).ngClassPristine;
const currVal_25:any = i0.ɵnov(_v,42).ngClassDirty;
const currVal_26:any = i0.ɵnov(_v,42).ngClassValid;
const currVal_27:any = i0.ɵnov(_v,42).ngClassInvalid;
const currVal_28:any = i0.ɵnov(_v,42).ngClassPending;
_ck(_v,37,0,currVal_21,currVal_22,currVal_23,currVal_24,currVal_25,currVal_26,
currVal_27,currVal_28);
});
}
export function View_NovoDateTimePickerElement_Host_0(_l:any):i0.ɵViewDefinition {
return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),2,'novo-date-time-picker',
([] as any[]),(null as any),(null as any),(null as any),View_NovoDateTimePickerElement_0,
RenderType_NovoDateTimePickerElement)),i0.ɵprd(5120,(null as any),i6.NG_VALUE_ACCESSOR,
(p0_0:any) => {
return [p0_0];
},[i1.NovoDateTimePickerElement]),i0.ɵdid(49152,(null as any),0,i1.NovoDateTimePickerElement,
[i5.NovoLabelService,i0.ElementRef],(null as any),(null as any))],(null as any),
(null as any));
}
export const NovoDateTimePickerElementNgFactory:i0.ComponentFactory<i1.NovoDateTimePickerElement> = i0.ɵccf('novo-date-time-picker',
i1.NovoDateTimePickerElement,View_NovoDateTimePickerElement_Host_0,{minYear:'minYear',
maxYear:'maxYear',start:'start',end:'end',military:'military'},{onSelect:'onSelect'},
([] as any[]));
//# sourceMappingURL=data:application/json;base64,eyJmaWxlIjoiL1VzZXJzL2pnb2RpL2JoL25vdm8tZWxlbWVudHMvc3JjL2VsZW1lbnRzL2RhdGUtdGltZS1waWNrZXIvRGF0ZVRpbWVQaWNrZXIubmdmYWN0b3J5LnRzIiwidmVyc2lvbiI6Mywic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsibmc6Ly8vVXNlcnMvamdvZGkvYmgvbm92by1lbGVtZW50cy9zcmMvZWxlbWVudHMvZGF0ZS10aW1lLXBpY2tlci9EYXRlVGltZVBpY2tlci50cyIsIm5nOi8vL1VzZXJzL2pnb2RpL2JoL25vdm8tZWxlbWVudHMvc3JjL2VsZW1lbnRzL2RhdGUtdGltZS1waWNrZXIvRGF0ZVRpbWVQaWNrZXIudHMuTm92b0RhdGVUaW1lUGlja2VyRWxlbWVudC5odG1sIiwibmc6Ly8vVXNlcnMvamdvZGkvYmgvbm92by1lbGVtZW50cy9zcmMvZWxlbWVudHMvZGF0ZS10aW1lLXBpY2tlci9EYXRlVGltZVBpY2tlci50cy5Ob3ZvRGF0ZVRpbWVQaWNrZXJFbGVtZW50X0hvc3QuaHRtbCJdLCJzb3VyY2VzQ29udGVudCI6WyIgIiwiXG4gICAgICAgIDxkaXYgY2xhc3M9XCJkYXRlLXRpbWUtY29udGFpbmVyXCI+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZGF0ZS10aW1lLXRhYnNcIj5cbiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cImRhdGUtdGFiXCIgKGNsaWNrKT1cInRvZ2dsZVZpZXcoJ2RhdGUnKVwiIFtAZGF0ZVRleHRTdGF0ZV09XCJjb21wb25lbnRUYWJTdGF0ZVwiPnt7c2VsZWN0ZWRMYWJlbH19PC9zcGFuPlxuICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwidGltZS10YWJcIiAoY2xpY2spPVwidG9nZ2xlVmlldygndGltZScpXCIgW0B0aW1lVGV4dFN0YXRlXT1cImNvbXBvbmVudFRhYlN0YXRlXCI+XG4gICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwiaG91cnNcIiBkYXRhLWF1dG9tYXRpb24taWQ9XCJub3ZvLXRpbWUtcGlja2VyLWhvdXJzXCI+e3tob3Vyc319PC9zcGFuPjo8c3BhblxuICAgICAgICAgICAgICAgICAgICBjbGFzcz1cIm1pbnV0ZXNcIiBkYXRhLWF1dG9tYXRpb24taWQ9XCJub3ZvLXRpbWUtcGlja2VyLW1pbnV0ZXNcIj57e21pbnV0ZXN9fTwvc3Bhbj5cbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gKm5nSWY9XCIhbWlsaXRhcnlcIiBjbGFzcz1cIm1lcmlkaWFuXCI+e3ttZXJpZGlhbn19PC9zcGFuPlxuICAgICAgICAgICAgICAgIDwvc3Bhbj5cbiAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImRhdGUtdGltZS1pbmRpY2F0b3JcIiBbQGluZGljYXRvclN0YXRlXT1cImNvbXBvbmVudFRhYlN0YXRlXCI+PC9pPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwidmlldy1jb250YWluZXJcIiBbQGNvbnRhaW5lclN0YXRlXT1cImNvbXBvbmVudFRhYlN0YXRlXCI+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImNhbGVuZGFyXCI+XG4gICAgICAgICAgICAgICAgICAgIDxub3ZvLWRhdGUtcGlja2VyIChvblNlbGVjdCk9XCJvbkRhdGVTZWxlY3RlZCgkZXZlbnQpXCIgWyhuZ01vZGVsKV09XCJtb2RlbFwiIGlubGluZT1cInRydWVcIiBbbWluWWVhcl09XCJtaW5ZZWFyXCIgW21heFllYXJdPVwibWF4WWVhclwiIFtzdGFydF09XCJzdGFydFwiIFtlbmRdPVwiZW5kXCI+PC9ub3ZvLWRhdGUtcGlja2VyPlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0aW1lLXBpY2tlclwiPlxuICAgICAgICAgICAgICAgICAgICA8bm92by10aW1lLXBpY2tlciAob25TZWxlY3QpPVwib25UaW1lU2VsZWN0ZWQoJGV2ZW50KVwiIFsobmdNb2RlbCldPVwibW9kZWxcIiBbbWlsaXRhcnldPVwibWlsaXRhcnlcIiBpbmxpbmU9XCJ0cnVlXCI+PC9ub3ZvLXRpbWUtcGlja2VyPlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvZGl2PlxuICAgICIsIjxub3ZvLWRhdGUtdGltZS1waWNrZXI+PC9ub3ZvLWRhdGUtdGltZS1waWNrZXI+Il0sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7b0JDT29CO01BQUE7TUFBeUM7O0lBQUE7SUFBQTs7OztvQkFQN0QsK0NBQ1E7TUFBQTtNQUFBLDBEQUFpQztNQUFBLHFCQUM3QjtNQUFBO01BQUEsZ0JBQTRCLHVEQUN4QjthQUFBO1VBQUE7UUFBQTtRQUFBO1FBQXVCO1VBQUE7VUFBQTtRQUFBO1FBQXZCO01BQUEsZ0NBQXlGLHdDQUF3QjthQUFBLHdDQUNqSDtNQUFBO1VBQUE7UUFBQTtRQUFBO1FBQXVCO1VBQUE7VUFBQTtRQUFBO1FBQXZCO01BQUEsZ0NBQXlGO01BQ3JGO1VBQUE7VUFBQSxnQkFBZ0Usd0NBQWdCO1VBQUEsUUFBQztVQUFBO1VBQUEsMERBQ25CO1VBQUEsVUFBa0IsMkRBQ2hGO2lCQUFBO2FBQUE7VUFBQSx3QkFBNEQ7TUFDekQsdURBQ1A7VUFBQTtjQUFBLDhEQUF5RTtpQkFBQSxvQ0FDdkU7VUFBQSxxQkFDTjtVQUFBO1VBQUEsOEJBQWtFO01BQzlEO1VBQUE7TUFBc0IsMkRBQ2xCO1VBQUE7Y0FBQTtjQUFBO2NBQUE7Y0FBQTtZQUFBO1lBQUE7WUFBa0I7Y0FBQTtjQUFBO1lBQUE7WUFBb0M7Y0FBQTtjQUFBO1lBQUE7WUFBdEQ7VUFBQTthQUFBO3VCQUFBO1VBQUEsaUVBQUE7K0JBQUE7WUFBQTtVQUFBLHFDQUFBO1VBQUE7VUFBQSxxREFBQTt1QkFBQSxtQ0FBQTtVQUFBLDRDQUErSztVQUFBLHlCQUM3SztNQUNOO1VBQUE7TUFBeUIsMkRBQ3JCO1VBQUE7Y0FBQTtjQUFBO2NBQUE7a0JBQUE7VUFBQTtZQUFBO1lBQUE7WUFBa0I7Y0FBQTtjQUFBO1lBQUE7WUFBb0M7Y0FBQTtjQUFBO1lBQUE7WUFBdEQ7VUFBQTthQUFBO1VBQUEsK0RBQUE7K0JBQUE7WUFBQTtVQUFBLHFDQUFBO1VBQUE7VUFBQSxxREFBQTt1QkFBQSxtQ0FBQTtVQUFBLDRDQUFpSTtVQUFBLHlCQUMvSDtNQUNKLCtDQUNKO1VBQUE7O0lBWlk7SUFBTixZQUFNLFNBQU47SUFNd0Y7SUFBb0I7SUFBb0I7SUFBZ0I7SUFBdEU7SUFBMUUsWUFBd0YsV0FBb0IsV0FBb0IsV0FBZ0IsV0FBdEUsVUFBMUU7SUFBc0Q7SUFBdEQsWUFBc0QsVUFBdEQ7SUFHMEU7SUFBc0I7SUFBaEcsWUFBMEUsV0FBc0IsVUFBaEc7SUFBc0Q7SUFBdEQsWUFBc0QsVUFBdEQ7OztJQWJnRDtJQUFwRCxXQUFvRCxTQUFwRDtJQUF5RjtJQUFBO0lBQ3JDO0lBQXBELFdBQW9ELFNBQXBEO0lBQ29FO0lBQUE7SUFDRjtJQUFBO0lBR25DO0lBQS9CLFlBQStCLFNBQS9CO0lBRXdCO0lBQTVCLFlBQTRCLFNBQTVCO0lBRVE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQSxZQUFBLDBFQUFBO0lBR0E7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBLFlBQUEsV0FBQTtRQUFBLHFCQUFBOzs7O29CQ2hCcEI7TUFBQTswQ0FBQTtNQUFBO1FBQUE7TUFBQSx5Q0FBQTtNQUFBOzs7Ozs7In0=