/**
 * @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 '../../../../../src/elements/calendar/pipe/Weekday.pipe';
import * as i3 from '../../../../../src/elements/calendar/pipe/MonthDay.pipe';
import * as i4 from '../../../../../src/elements/calendar/week/CalendarWeekHeader';
const styles_NovoCalendarWeekHeaderElement:any[] = ([] as any[]);
export const RenderType_NovoCalendarWeekHeaderElement:i0.RendererType2 = i0.ɵcrt({encapsulation:2,
    styles:styles_NovoCalendarWeekHeaderElement,data:{}});
function View_NovoCalendarWeekHeaderElement_2(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),10,'div',[['class',
      'cal-header'],['mwlDroppable','']],[[2,'cal-past',(null as any)],[2,'cal-today',
      (null as any)],[2,'cal-future',(null as any)],[2,'cal-weekend',(null as any)],
      [2,'cal-drag-over',(null as any)]],[[(null as any),'click'],[(null as any),'dragEnter'],
      [(null as any),'dragLeave'],[(null as any),'drop']],(_v,en,$event) => {
    var ad:boolean = true;
    var _co:any = _v.component;
    if (('click' === en)) {
      const pd_0:any = ((<any>_co.dayClicked.emit({date:_v.context.$implicit.date})) !== false);
      ad = (pd_0 && ad);
    }
    if (('dragEnter' === en)) {
      const pd_1:any = ((<any>(_v.context.$implicit.dragOver = true)) !== false);
      ad = (pd_1 && ad);
    }
    if (('dragLeave' === en)) {
      const pd_2:any = ((<any>(_v.context.$implicit.dragOver = false)) !== false);
      ad = (pd_2 && ad);
    }
    if (('drop' === en)) {
      _v.context.$implicit.dragOver = false;
      const pd_3:any = ((<any>_co.eventDropped.emit({event:$event.dropData.event,newStart:_v.context.$implicit.date})) !== false);
      ad = (pd_3 && 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),2,'b',([] as any[]),(null as any),
          (null as any),(null as any),(null as any),(null as any))),(_l()(),i0.ɵted((null as any),
          ['',''])),i0.ɵppd(3),(_l()(),i0.ɵeld(0,(null as any),(null as any),0,'br',
          ([] 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),2,'span',([] as any[]),(null as any),(null as any),(null as any),
          (null as any),(null as any))),(_l()(),i0.ɵted((null as any),['',''])),i0.ɵppd(2),
      (_l()(),i0.ɵted((null as any),['\n        ']))],(null as any),(_ck,_v) => {
    var _co:any = _v.component;
    const currVal_0:any = _v.context.$implicit.isPast;
    const currVal_1:any = _v.context.$implicit.isToday;
    const currVal_2:any = _v.context.$implicit.isFuture;
    const currVal_3:any = _v.context.$implicit.isWeekend;
    const currVal_4:any = _v.context.$implicit.dragOver;
    _ck(_v,0,0,currVal_0,currVal_1,currVal_2,currVal_3,currVal_4);
    const currVal_5:any = i0.ɵunv(_v,3,0,_ck(_v,4,0,i0.ɵnov((<any>(<any>_v.parent).parent),
        0),_v.context.$implicit.date,_co.locale,'long'));
    _ck(_v,3,0,currVal_5);
    const currVal_6:any = i0.ɵunv(_v,8,0,_ck(_v,9,0,i0.ɵnov((<any>(<any>_v.parent).parent),
        1),_v.context.$implicit.date,_co.locale));
    _ck(_v,8,0,currVal_6);
  });
}
function View_NovoCalendarWeekHeaderElement_1(_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),4,'div',[['class','cal-day-headers']],(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_NovoCalendarWeekHeaderElement_2)),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((null as any),
      ['\n    ']))],(_ck,_v) => {
    var _co:any = _v.component;
    const currVal_0:any = _co.days;
    _ck(_v,4,0,currVal_0);
  },(null as any));
}
function View_NovoCalendarWeekHeaderElement_3(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵted((null as any),['\n    ']))],(null as any),(null as any));
}
export function View_NovoCalendarWeekHeaderElement_0(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[i0.ɵpid(0,i2.WeekdayPipe,[i0.LOCALE_ID]),i0.ɵpid(0,i3.MonthDayPipe,
      [i0.LOCALE_ID]),(_l()(),i0.ɵted((null as any),['\n    '])),(_l()(),i0.ɵand(0,
      [['defaultTemplate',2]],(null as any),0,(null as any),View_NovoCalendarWeekHeaderElement_1)),
      (_l()(),i0.ɵted((null as any),['\n    '])),(_l()(),i0.ɵand(16777216,(null as any),
          (null as any),2,(null as any),View_NovoCalendarWeekHeaderElement_3)),i0.ɵdid(540672,
          (null as any),0,i1.NgTemplateOutlet,[i0.ViewContainerRef],{ngTemplateOutlet:[0,
              'ngTemplateOutlet'],ngOutletContext:[1,'ngOutletContext']},(null as any)),
      i0.ɵpod({days:0,locale:1,dayClicked:2,eventDropped:3}),(_l()(),i0.ɵted((null as any),
          ['\n  ']))],(_ck,_v) => {
    var _co:i4.NovoCalendarWeekHeaderElement = _v.component;
    const currVal_0:any = (_co.customTemplate || i0.ɵnov(_v,3));
    const currVal_1:any = _ck(_v,7,0,_co.days,_co.locale,_co.dayClicked,_co.eventDropped);
    _ck(_v,6,0,currVal_0,currVal_1);
  },(null as any));
}
export function View_NovoCalendarWeekHeaderElement_Host_0(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),1,'novo-calendar-week-header',
      ([] as any[]),(null as any),(null as any),(null as any),View_NovoCalendarWeekHeaderElement_0,
      RenderType_NovoCalendarWeekHeaderElement)),i0.ɵdid(49152,(null as any),0,i4.NovoCalendarWeekHeaderElement,
      ([] as any[]),(null as any),(null as any))],(null as any),(null as any));
}
export const NovoCalendarWeekHeaderElementNgFactory:i0.ComponentFactory<i4.NovoCalendarWeekHeaderElement> = i0.ɵccf('novo-calendar-week-header',
    i4.NovoCalendarWeekHeaderElement,View_NovoCalendarWeekHeaderElement_Host_0,{days:'days',
        locale:'locale',customTemplate:'customTemplate'},{dayClicked:'dayClicked',
        eventDropped:'eventDropped'},([] as any[]));
//# sourceMappingURL=data:application/json;base64,eyJmaWxlIjoiL1VzZXJzL2pnb2RpL2JoL25vdm8tZWxlbWVudHMvc3JjL2VsZW1lbnRzL2NhbGVuZGFyL3dlZWsvQ2FsZW5kYXJXZWVrSGVhZGVyLm5nZmFjdG9yeS50cyIsInZlcnNpb24iOjMsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIm5nOi8vL1VzZXJzL2pnb2RpL2JoL25vdm8tZWxlbWVudHMvc3JjL2VsZW1lbnRzL2NhbGVuZGFyL3dlZWsvQ2FsZW5kYXJXZWVrSGVhZGVyLnRzIiwibmc6Ly8vVXNlcnMvamdvZGkvYmgvbm92by1lbGVtZW50cy9zcmMvZWxlbWVudHMvY2FsZW5kYXIvd2Vlay9DYWxlbmRhcldlZWtIZWFkZXIudHMuTm92b0NhbGVuZGFyV2Vla0hlYWRlckVsZW1lbnQuaHRtbCIsIm5nOi8vL1VzZXJzL2pnb2RpL2JoL25vdm8tZWxlbWVudHMvc3JjL2VsZW1lbnRzL2NhbGVuZGFyL3dlZWsvQ2FsZW5kYXJXZWVrSGVhZGVyLnRzLk5vdm9DYWxlbmRhcldlZWtIZWFkZXJFbGVtZW50X0hvc3QuaHRtbCJdLCJzb3VyY2VzQ29udGVudCI6WyIgIiwiXG4gICAgPG5nLXRlbXBsYXRlICNkZWZhdWx0VGVtcGxhdGU+XG4gICAgICA8ZGl2IGNsYXNzPVwiY2FsLWRheS1oZWFkZXJzXCI+XG4gICAgICAgIDxkaXZcbiAgICAgICAgICBjbGFzcz1cImNhbC1oZWFkZXJcIlxuICAgICAgICAgICpuZ0Zvcj1cImxldCBkYXkgb2YgZGF5c1wiXG4gICAgICAgICAgW2NsYXNzLmNhbC1wYXN0XT1cImRheS5pc1Bhc3RcIlxuICAgICAgICAgIFtjbGFzcy5jYWwtdG9kYXldPVwiZGF5LmlzVG9kYXlcIlxuICAgICAgICAgIFtjbGFzcy5jYWwtZnV0dXJlXT1cImRheS5pc0Z1dHVyZVwiXG4gICAgICAgICAgW2NsYXNzLmNhbC13ZWVrZW5kXT1cImRheS5pc1dlZWtlbmRcIlxuICAgICAgICAgIFtjbGFzcy5jYWwtZHJhZy1vdmVyXT1cImRheS5kcmFnT3ZlclwiXG4gICAgICAgICAgKGNsaWNrKT1cImRheUNsaWNrZWQuZW1pdCh7ZGF0ZTogZGF5LmRhdGV9KVwiXG4gICAgICAgICAgbXdsRHJvcHBhYmxlXG4gICAgICAgICAgKGRyYWdFbnRlcik9XCJkYXkuZHJhZ092ZXIgPSB0cnVlXCJcbiAgICAgICAgICAoZHJhZ0xlYXZlKT1cImRheS5kcmFnT3ZlciA9IGZhbHNlXCJcbiAgICAgICAgICAoZHJvcCk9XCJkYXkuZHJhZ092ZXIgPSBmYWxzZTsgZXZlbnREcm9wcGVkLmVtaXQoe2V2ZW50OiAkZXZlbnQuZHJvcERhdGEuZXZlbnQsIG5ld1N0YXJ0OiBkYXkuZGF0ZX0pXCI+XG4gICAgICAgICAgPGI+e3sgZGF5LmRhdGUgfCB3ZWVrZGF5OmxvY2FsZTonbG9uZyd9fTwvYj48YnI+XG4gICAgICAgICAgPHNwYW4+e3sgZGF5LmRhdGUgfCBtb250aGRheTpsb2NhbGUgfX08L3NwYW4+XG4gICAgICAgIDwvZGl2PlxuICAgICAgPC9kaXY+XG4gICAgPC9uZy10ZW1wbGF0ZT5cbiAgICA8bmctdGVtcGxhdGVcbiAgICAgIFtuZ1RlbXBsYXRlT3V0bGV0XT1cImN1c3RvbVRlbXBsYXRlIHx8IGRlZmF1bHRUZW1wbGF0ZVwiXG4gICAgICBbbmdPdXRsZXRDb250ZXh0XT1cIntkYXlzOiBkYXlzLCBsb2NhbGU6IGxvY2FsZSwgZGF5Q2xpY2tlZDogZGF5Q2xpY2tlZCwgZXZlbnREcm9wcGVkOiBldmVudERyb3BwZWR9XCI+XG4gICAgPC9uZy10ZW1wbGF0ZT5cbiAgIiwiPG5vdm8tY2FsZW5kYXItd2Vlay1oZWFkZXI+PC9ub3ZvLWNhbGVuZGFyLXdlZWstaGVhZGVyPiJdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7O29CQ0dRO01BQUE7TUFBQTtNQUFBO01BQUE7SUFBQTtJQUFBO0lBUUU7TUFBQTtNQUFBO0lBQUE7SUFFQTtNQUFBO01BQUE7SUFBQTtJQUNBO01BQUE7TUFBQTtJQUFBO0lBQ0E7TUFBQTtNQUFBO01BQUE7SUFBQTtJQVpGO0VBQUEsZ0NBWXVHO01BQ3JHO1VBQUEsMERBQUc7VUFBQSxxQkFBeUM7VUFBQTtNQUFJLGlEQUNoRDtVQUFBO1VBQUEsOEJBQU07TUFBdUM7O0lBWDdDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFQRixXQUdFLFVBQ0EsVUFDQSxVQUNBLFVBQ0EsU0FQRjtJQWFLO1FBQUE7SUFBQTtJQUNHO1FBQUE7SUFBQTs7OztvQkFoQmtCLDZDQUM1QjtNQUFBO01BQUEsMERBQTZCO01BQUEsaUJBQzNCO01BQUEsOENBQUE7TUFBQTtNQUFBLGVBZU0sNkNBQ0Y7TUFBQTs7SUFkRjtJQUZGLFdBRUUsU0FGRjs7OztvQkFvQm1HOzs7O3NCQXZCM0csMkNBQ0k7TUFBQTtNQW1CYywyQ0FDZDtVQUFBLDRFQUFBO1VBQUE7Y0FBQTthQUVFLGdEQUNZO1VBQUE7O0lBRlo7SUFDQTtJQUZGLFdBQ0UsVUFDQSxTQUZGOzs7O29CQ3JCSjtNQUFBOzhDQUFBLFVBQUE7TUFBQTs7Ozs7In0=
