UNPKG

novo-elements

Version:

Bullhorn's NOVO Element Repository for Angular 2

226 lines (223 loc) 18.5 kB
/** * @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):i0ViewDefinition { 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):i0ViewDefinition { 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):i0ViewDefinition { 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=