/**
 * @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 './CalendarAllDayEvent.ngfactory';
import * as i2 from '../../../../../src/elements/calendar/day/CalendarAllDayEvent';
import * as i3 from './CalendarDayEvent.ngfactory';
import * as i4 from '../../../../../src/elements/calendar/day/CalendarDayEvent';
import * as i5 from './CalendarHourSegment.ngfactory';
import * as i6 from '../../../../../src/elements/calendar/day/CalendarHourSegment';
import * as i7 from '@angular/common';
import * as i8 from '../../../../../src/elements/calendar/day/CalendarDayView';
const styles_NovoCalendarDayViewElement:any[] = ([] as any[]);
export const RenderType_NovoCalendarDayViewElement:i0.RendererType2 = i0.ɵcrt({encapsulation:2,
    styles:styles_NovoCalendarDayViewElement,data:{}});
function View_NovoCalendarDayViewElement_1(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),2,'novo-calendar-all-day-event',
      ([] as any[]),(null as any),[[(null as any),'eventClicked']],(_v,en,$event) => {
        var ad:boolean = true;
        var _co:any = _v.component;
        if (('eventClicked' === en)) {
          const pd_0:any = ((<any>_co.eventClicked.emit({event:_v.context.$implicit})) !== false);
          ad = (pd_0 && ad);
        }
        return ad;
      },i1.View_NovoCalendarAllDayEventElement_0,i1.RenderType_NovoCalendarAllDayEventElement)),
      i0.ɵdid(49152,(null as any),0,i2.NovoCalendarAllDayEventElement,([] as any[]),
          {event:[0,'event'],customTemplate:[1,'customTemplate']},{eventClicked:'eventClicked'}),
      (_l()(),i0.ɵted((null as any),['\n      ']))],(_ck,_v) => {
    var _co:any = _v.component;
    const currVal_0:any = _v.context.$implicit;
    const currVal_1:any = _co.allDayEventTemplate;
    _ck(_v,1,0,currVal_0,currVal_1);
  },(null as any));
}
function View_NovoCalendarDayViewElement_2(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,[['event',1]],(null as any),5,'div',[['class',
      'cal-event-container']],[[4,'marginTop','px'],[4,'height','px'],[4,'marginLeft',
      'px'],[4,'width','px']],(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),2,'novo-calendar-day-event',([] as any[]),(null as any),[[(null as any),
              'eventClicked']],(_v,en,$event) => {
            var ad:boolean = true;
            var _co:any = _v.component;
            if (('eventClicked' === en)) {
              const pd_0:any = ((<any>_co.eventClicked.emit($event)) !== false);
              ad = (pd_0 && ad);
            }
            return ad;
          },i3.View_NovoCalendarDayEventElement_0,i3.RenderType_NovoCalendarDayEventElement)),
      i0.ɵdid(49152,(null as any),0,i4.NovoCalendarDayEventElement,([] as any[]),{dayEvent:[0,
          'dayEvent'],tooltipPosition:[1,'tooltipPosition'],customTemplate:[2,'customTemplate']},
          {eventClicked:'eventClicked'}),(_l()(),i0.ɵted((null as any),['\n            '])),
      (_l()(),i0.ɵted((null as any),['\n          ']))],(_ck,_v) => {
    var _co:any = _v.component;
    const currVal_4:any = _v.context.$implicit;
    const currVal_5:any = _co.tooltipPosition;
    const currVal_6:any = _co.eventTemplate;
    _ck(_v,3,0,currVal_4,currVal_5,currVal_6);
  },(_ck,_v) => {
    const currVal_0:any = _v.context.$implicit.top;
    const currVal_1:any = _v.context.$implicit.height;
    const currVal_2:any = (_v.context.$implicit.left + 70);
    const currVal_3:any = (_v.context.$implicit.width - 1);
    _ck(_v,0,0,currVal_0,currVal_1,currVal_2,currVal_3);
  });
}
function View_NovoCalendarDayViewElement_4(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),2,'novo-calendar-day-hour-segment',
      ([] 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.hourSegmentClicked.emit({date:_v.context.$implicit.date})) !== false);
          ad = (pd_0 && ad);
        }
        return ad;
      },i5.View_NovoCalendarHourSegmentElement_0,i5.RenderType_NovoCalendarHourSegmentElement)),
      i0.ɵdid(49152,(null as any),0,i6.NovoCalendarHourSegmentElement,([] as any[]),
          {segment:[0,'segment'],locale:[1,'locale'],customTemplate:[2,'customTemplate']},
          (null as any)),(_l()(),i0.ɵted((null as any),['\n          ']))],(_ck,_v) => {
    var _co:any = _v.component;
    const currVal_0:any = _v.context.$implicit;
    const currVal_1:any = _co.locale;
    const currVal_2:any = _co.hourSegmentTemplate;
    _ck(_v,1,0,currVal_0,currVal_1,currVal_2);
  },(null as any));
}
function View_NovoCalendarDayViewElement_3(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),4,'div',[['class',
      'cal-hour']],[[4,'minWidth','px']],(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_NovoCalendarDayViewElement_4)),
      i0.ɵdid(802816,(null as any),0,i7.NgForOf,[i0.ViewContainerRef,i0.TemplateRef,
          i0.IterableDiffers],{ngForOf:[0,'ngForOf']},(null as any)),(_l()(),i0.ɵted((null as any),
          ['\n        ']))],(_ck,_v) => {
    const currVal_1:any = _v.context.$implicit.segments;
    _ck(_v,3,0,currVal_1);
  },(_ck,_v) => {
    var _co:any = _v.component;
    const currVal_0:any = (((_co.view == null)? (null as any): _co.view.width) + 70);
    _ck(_v,0,0,currVal_0);
  });
}
export function View_NovoCalendarDayViewElement_0(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵted((null as any),['\n    '])),(_l()(),i0.ɵeld(0,[['dayViewContainer',
      1]],(null as any),16,'div',[['class','cal-day-view']],(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_NovoCalendarDayViewElement_1)),
      i0.ɵdid(802816,(null as any),0,i7.NgForOf,[i0.ViewContainerRef,i0.TemplateRef,
          i0.IterableDiffers],{ngForOf:[0,'ngForOf']},(null as any)),(_l()(),i0.ɵted((null as any),
          ['\n      '])),(_l()(),i0.ɵeld(0,(null as any),(null as any),10,'div',[['class',
          'cal-hour-rows']],(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),4,'div',[['class','cal-events']],(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_NovoCalendarDayViewElement_2)),i0.ɵdid(802816,(null as any),
          0,i7.NgForOf,[i0.ViewContainerRef,i0.TemplateRef,i0.IterableDiffers],{ngForOf:[0,
              'ngForOf']},(null as any)),(_l()(),i0.ɵted((null as any),['\n        '])),
      (_l()(),i0.ɵted((null as any),['\n        '])),(_l()(),i0.ɵand(16777216,(null as any),
          (null as any),1,(null as any),View_NovoCalendarDayViewElement_3)),i0.ɵdid(802816,
          (null as any),0,i7.NgForOf,[i0.ViewContainerRef,i0.TemplateRef,i0.IterableDiffers],
          {ngForOf:[0,'ngForOf']},(null as any)),(_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:i8.NovoCalendarDayViewElement = _v.component;
        const currVal_0:any = _co.view.allDayEvents;
        _ck(_v,4,0,currVal_0);
        const currVal_1:any = ((_co.view == null)? (null as any): _co.view.events);
        _ck(_v,11,0,currVal_1);
        const currVal_2:any = _co.hours;
        _ck(_v,15,0,currVal_2);
      },(null as any));
}
export function View_NovoCalendarDayViewElement_Host_0(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),1,'novo-calendar-day',
      ([] as any[]),(null as any),(null as any),(null as any),View_NovoCalendarDayViewElement_0,
      RenderType_NovoCalendarDayViewElement)),i0.ɵdid(770048,(null as any),0,i8.NovoCalendarDayViewElement,
      [i0.ChangeDetectorRef,i0.LOCALE_ID],(null as any),(null as any))],(_ck,_v) => {
    _ck(_v,1,0);
  },(null as any));
}
export const NovoCalendarDayViewElementNgFactory:i0.ComponentFactory<i8.NovoCalendarDayViewElement> = i0.ɵccf('novo-calendar-day',
    i8.NovoCalendarDayViewElement,View_NovoCalendarDayViewElement_Host_0,{viewDate:'viewDate',
        events:'events',hourSegments:'hourSegments',dayStartHour:'dayStartHour',dayStartMinute:'dayStartMinute',
        dayEndHour:'dayEndHour',dayEndMinute:'dayEndMinute',eventWidth:'eventWidth',
        refresh:'refresh',locale:'locale',hourSegmentModifier:'hourSegmentModifier',
        eventSnapSize:'eventSnapSize',tooltipPosition:'tooltipPosition',hourSegmentTemplate:'hourSegmentTemplate',
        allDayEventTemplate:'allDayEventTemplate',eventTemplate:'eventTemplate'},{eventClicked:'eventClicked',
        hourSegmentClicked:'hourSegmentClicked',eventTimesChanged:'eventTimesChanged'},
    ([] as any[]));
//# sourceMappingURL=data:application/json;base64,eyJmaWxlIjoiL1VzZXJzL2pnb2RpL2JoL25vdm8tZWxlbWVudHMvc3JjL2VsZW1lbnRzL2NhbGVuZGFyL2RheS9DYWxlbmRhckRheVZpZXcubmdmYWN0b3J5LnRzIiwidmVyc2lvbiI6Mywic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsibmc6Ly8vVXNlcnMvamdvZGkvYmgvbm92by1lbGVtZW50cy9zcmMvZWxlbWVudHMvY2FsZW5kYXIvZGF5L0NhbGVuZGFyRGF5Vmlldy50cyIsIm5nOi8vL1VzZXJzL2pnb2RpL2JoL25vdm8tZWxlbWVudHMvc3JjL2VsZW1lbnRzL2NhbGVuZGFyL2RheS9DYWxlbmRhckRheVZpZXcudHMuTm92b0NhbGVuZGFyRGF5Vmlld0VsZW1lbnQuaHRtbCIsIm5nOi8vL1VzZXJzL2pnb2RpL2JoL25vdm8tZWxlbWVudHMvc3JjL2VsZW1lbnRzL2NhbGVuZGFyL2RheS9DYWxlbmRhckRheVZpZXcudHMuTm92b0NhbGVuZGFyRGF5Vmlld0VsZW1lbnRfSG9zdC5odG1sIl0sInNvdXJjZXNDb250ZW50IjpbIiAiLCJcbiAgICA8ZGl2IGNsYXNzPVwiY2FsLWRheS12aWV3XCIgI2RheVZpZXdDb250YWluZXI+XG4gICAgICA8bm92by1jYWxlbmRhci1hbGwtZGF5LWV2ZW50XG4gICAgICAgICpuZ0Zvcj1cImxldCBldmVudCBvZiB2aWV3LmFsbERheUV2ZW50c1wiXG4gICAgICAgIFtldmVudF09XCJldmVudFwiXG4gICAgICAgIFtjdXN0b21UZW1wbGF0ZV09XCJhbGxEYXlFdmVudFRlbXBsYXRlXCJcbiAgICAgICAgKGV2ZW50Q2xpY2tlZCk9XCJldmVudENsaWNrZWQuZW1pdCh7ZXZlbnQ6IGV2ZW50fSlcIj5cbiAgICAgIDwvbm92by1jYWxlbmRhci1hbGwtZGF5LWV2ZW50PlxuICAgICAgPGRpdiBjbGFzcz1cImNhbC1ob3VyLXJvd3NcIj5cbiAgICAgICAgPGRpdiBjbGFzcz1cImNhbC1ldmVudHNcIj5cbiAgICAgICAgICA8ZGl2XG4gICAgICAgICAgICAjZXZlbnRcbiAgICAgICAgICAgICpuZ0Zvcj1cImxldCBkYXlFdmVudCBvZiB2aWV3Py5ldmVudHNcIlxuICAgICAgICAgICAgY2xhc3M9XCJjYWwtZXZlbnQtY29udGFpbmVyXCJcbiAgICAgICAgICAgIFtzdHlsZS5tYXJnaW5Ub3AucHhdPVwiZGF5RXZlbnQudG9wXCJcbiAgICAgICAgICAgIFtzdHlsZS5oZWlnaHQucHhdPVwiZGF5RXZlbnQuaGVpZ2h0XCJcbiAgICAgICAgICAgIFtzdHlsZS5tYXJnaW5MZWZ0LnB4XT1cImRheUV2ZW50LmxlZnQgKyA3MFwiXG4gICAgICAgICAgICBbc3R5bGUud2lkdGgucHhdPVwiZGF5RXZlbnQud2lkdGggLSAxXCI+XG4gICAgICAgICAgICA8bm92by1jYWxlbmRhci1kYXktZXZlbnRcbiAgICAgICAgICAgICAgW2RheUV2ZW50XT1cImRheUV2ZW50XCJcbiAgICAgICAgICAgICAgW3Rvb2x0aXBQb3NpdGlvbl09XCJ0b29sdGlwUG9zaXRpb25cIlxuICAgICAgICAgICAgICBbY3VzdG9tVGVtcGxhdGVdPVwiZXZlbnRUZW1wbGF0ZVwiXG4gICAgICAgICAgICAgIChldmVudENsaWNrZWQpPVwiZXZlbnRDbGlja2VkLmVtaXQoJGV2ZW50KVwiPlxuICAgICAgICAgICAgPC9ub3ZvLWNhbGVuZGFyLWRheS1ldmVudD5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJjYWwtaG91clwiICpuZ0Zvcj1cImxldCBob3VyIG9mIGhvdXJzXCIgW3N0eWxlLm1pbldpZHRoLnB4XT1cInZpZXc/LndpZHRoICsgNzBcIj5cbiAgICAgICAgICA8bm92by1jYWxlbmRhci1kYXktaG91ci1zZWdtZW50XG4gICAgICAgICAgICAqbmdGb3I9XCJsZXQgc2VnbWVudCBvZiBob3VyLnNlZ21lbnRzXCJcbiAgICAgICAgICAgIFtzZWdtZW50XT1cInNlZ21lbnRcIlxuICAgICAgICAgICAgW2xvY2FsZV09XCJsb2NhbGVcIlxuICAgICAgICAgICAgW2N1c3RvbVRlbXBsYXRlXT1cImhvdXJTZWdtZW50VGVtcGxhdGVcIlxuICAgICAgICAgICAgKGNsaWNrKT1cImhvdXJTZWdtZW50Q2xpY2tlZC5lbWl0KHtkYXRlOiBzZWdtZW50LmRhdGV9KVwiPlxuICAgICAgICAgIDwvbm92by1jYWxlbmRhci1kYXktaG91ci1zZWdtZW50PlxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvZGl2PlxuICAgIDwvZGl2PlxuICAiLCI8bm92by1jYWxlbmRhci1kYXk+PC9ub3ZvLWNhbGVuZGFyLWRheT4iXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7b0JDRU07TUFBQTtRQUFBO1FBQUE7UUFJRTtVQUFBO1VBQUE7UUFBQTtRQUpGO01BQUE7YUFBQTtVQUFBO01BSXFEOztJQUZuRDtJQUNBO0lBSEYsV0FFRSxVQUNBLFNBSEY7Ozs7b0JBUUk7TUFBQTtNQUFBO01BT3dDLG1EQUN0QztVQUFBO2NBQUE7WUFBQTtZQUFBO1lBSUU7Y0FBQTtjQUFBO1lBQUE7WUFKRjtVQUFBO2FBQUE7VUFBQTtVQUFBLCtCQUk2QztNQUNuQjs7SUFKeEI7SUFDQTtJQUNBO0lBSEYsV0FDRSxVQUNBLFVBQ0EsU0FIRjs7SUFKQTtJQUNBO0lBQ0E7SUFDQTtJQVBGLFdBSUUsVUFDQSxVQUNBLFVBQ0EsU0FQRjs7OztvQkFpQkE7TUFBQTtRQUFBO1FBQUE7UUFLRTtVQUFBO1VBQUE7UUFBQTtRQUxGO01BQUE7YUFBQTtVQUFBO1VBQUEsZUFLMEQ7O0lBSHhEO0lBQ0E7SUFDQTtJQUpGLFdBRUUsVUFDQSxVQUNBLFNBSkY7Ozs7b0JBREY7TUFBQTtNQUFBLGdCQUF3RixpREFDdEY7TUFBQTthQUFBOzRCQUFBLHlDQU1pQztVQUFBO0lBTC9CO0lBREYsV0FDRSxTQURGOzs7SUFEK0M7SUFBakQsV0FBaUQsU0FBakQ7Ozs7b0JBMUJSLDJDQUNJO01BQUE7TUFBQSw0Q0FBNEM7TUFDMUM7YUFBQTs0QkFBQSx5Q0FLOEI7VUFBQSxlQUM5QjtVQUFBO1VBQUEsZ0JBQTJCLCtDQUN6QjtVQUFBO1VBQUEsMERBQXdCO1VBQUEsbUJBQ3RCO1VBQUEsMkRBQUE7VUFBQTtjQUFBLDJCQWNNO01BQ0YsK0NBQ047VUFBQSx5RUFBQTtVQUFBO1VBQUEsdUNBUU07TUFDRiwyQ0FDRjs7O1FBakNGO1FBREYsV0FDRSxTQURGO1FBVU07UUFGRixZQUVFLFNBRkY7UUFnQm9CO1FBQXRCLFlBQXNCLFNBQXRCOzs7O29CQzFCUjtNQUFBOzJDQUFBLFVBQUE7TUFBQTtJQUFBOzs7Ozs7Ozs7OzsifQ==
