/**
 * @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 '../../button/Button.ngfactory';
import * as i2 from '../../../../../src/elements/button/Button';
import * as i3 from '@angular/common';
import * as i4 from '../../../../../src/elements/calendar/pipe/Month.pipe';
import * as i5 from '../../../../../src/elements/calendar/pipe/Weekday.pipe';
import * as i6 from '../../../../../src/elements/calendar/month/CalendarMonthHeader';
const styles_NovoCalendarMonthHeaderElement:any[] = ([] as any[]);
export const RenderType_NovoCalendarMonthHeaderElement:i0.RendererType2 = i0.ɵcrt({encapsulation:2,
    styles:styles_NovoCalendarMonthHeaderElement,data:{}});
function View_NovoCalendarMonthHeaderElement_2(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),2,'div',[['class',
      'calendar-weekday']],[[2,'calendar-past',(null as any)],[2,'calendar-today',
      (null as any)],[2,'calendar-future',(null as any)],[2,'calendar-weekend',(null as any)]],
      (null as any),(null as any),(null as any),(null as any))),(_l()(),i0.ɵted((null as any),
      ['\n            ','\n          '])),i0.ɵppd(2)],(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;
    _ck(_v,0,0,currVal_0,currVal_1,currVal_2,currVal_3);
    const currVal_4:any = i0.ɵunv(_v,1,0,_ck(_v,2,0,i0.ɵnov((<any>(<any>_v.parent).parent),
        1),_v.context.$implicit.date,_co.locale));
    _ck(_v,1,0,currVal_4);
  });
}
function View_NovoCalendarMonthHeaderElement_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),20,'div',[['class','calendar-header']],(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),11,'div',[['class',
      'calendar-header-top']],(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',[['icon','previous'],['theme','icon']],
      [[1,'theme',0],[1,'color',0],[1,'icon',0],[1,'loading',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.prevMonth($event)) !== false);
          ad = (pd_0 && ad);
        }
        return ad;
      },i1.View_NovoButtonElement_0,i1.RenderType_NovoButtonElement)),i0.ɵdid(573440,
      (null as any),0,i2.NovoButtonElement,([] as any[]),{icon:[0,'icon'],theme:[1,
          'theme']},(null as any)),(_l()(),i0.ɵted((null as any),['\n          '])),
      (_l()(),i0.ɵeld(0,(null as any),(null as any),2,'div',[['class','calendar-month']],
          (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          '])),(_l()(),i0.ɵeld(0,(null as any),(null as any),1,'button',
          [['icon','next'],['theme','icon']],[[1,'theme',0],[1,'color',0],[1,'icon',
              0],[1,'loading',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.nextMonth($event)) !== false);
              ad = (pd_0 && ad);
            }
            return ad;
          },i1.View_NovoButtonElement_0,i1.RenderType_NovoButtonElement)),i0.ɵdid(573440,
          (null as any),0,i2.NovoButtonElement,([] as any[]),{icon:[0,'icon'],theme:[1,
              'theme']},(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),4,'div',[['class','calendar-weekdays']],(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_NovoCalendarMonthHeaderElement_2)),i0.ɵdid(802816,(null as any),
          0,i3.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:any = _v.component;
        const currVal_4:any = 'previous';
        const currVal_5:any = 'icon';
        _ck(_v,6,0,currVal_4,currVal_5);
        const currVal_11:any = 'next';
        const currVal_12:any = 'icon';
        _ck(_v,13,0,currVal_11,currVal_12);
        const currVal_13:any = _co.days;
        _ck(_v,19,0,currVal_13);
      },(_ck,_v) => {
        var _co:any = _v.component;
        const currVal_0:any = i0.ɵnov(_v,6).theme;
        const currVal_1:any = i0.ɵnov(_v,6).color;
        const currVal_2:any = i0.ɵnov(_v,6).icon;
        const currVal_3:any = i0.ɵnov(_v,6).loading;
        _ck(_v,5,0,currVal_0,currVal_1,currVal_2,currVal_3);
        const currVal_6:any = i0.ɵunv(_v,9,0,_ck(_v,10,0,i0.ɵnov((<any>_v.parent),
            0),_co.viewDate,_co.locale));
        _ck(_v,9,0,currVal_6);
        const currVal_7:any = i0.ɵnov(_v,13).theme;
        const currVal_8:any = i0.ɵnov(_v,13).color;
        const currVal_9:any = i0.ɵnov(_v,13).icon;
        const currVal_10:any = i0.ɵnov(_v,13).loading;
        _ck(_v,12,0,currVal_7,currVal_8,currVal_9,currVal_10);
      });
}
function View_NovoCalendarMonthHeaderElement_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_NovoCalendarMonthHeaderElement_0(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[i0.ɵpid(0,i4.MonthPipe,[i0.LOCALE_ID]),i0.ɵpid(0,i5.WeekdayPipe,
      [i0.LOCALE_ID]),(_l()(),i0.ɵted((null as any),['\n    '])),(_l()(),i0.ɵand(0,
      [['defaultTemplate',2]],(null as any),0,(null as any),View_NovoCalendarMonthHeaderElement_1)),
      (_l()(),i0.ɵted((null as any),['\n    '])),(_l()(),i0.ɵand(16777216,(null as any),
          (null as any),2,(null as any),View_NovoCalendarMonthHeaderElement_3)),i0.ɵdid(540672,
          (null as any),0,i3.NgTemplateOutlet,[i0.ViewContainerRef],{ngTemplateOutlet:[0,
              'ngTemplateOutlet'],ngOutletContext:[1,'ngOutletContext']},(null as any)),
      i0.ɵpod({days:0,locale:1,viewDate:2}),(_l()(),i0.ɵted((null as any),['\n  ']))],
      (_ck,_v) => {
        var _co:i6.NovoCalendarMonthHeaderElement = _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.viewDate);
        _ck(_v,6,0,currVal_0,currVal_1);
      },(null as any));
}
export function View_NovoCalendarMonthHeaderElement_Host_0(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),1,'novo-calendar-month-header',
      ([] as any[]),(null as any),(null as any),(null as any),View_NovoCalendarMonthHeaderElement_0,
      RenderType_NovoCalendarMonthHeaderElement)),i0.ɵdid(49152,(null as any),0,i6.NovoCalendarMonthHeaderElement,
      ([] as any[]),(null as any),(null as any))],(null as any),(null as any));
}
export const NovoCalendarMonthHeaderElementNgFactory:i0.ComponentFactory<i6.NovoCalendarMonthHeaderElement> = i0.ɵccf('novo-calendar-month-header',
    i6.NovoCalendarMonthHeaderElement,View_NovoCalendarMonthHeaderElement_Host_0,{viewDate:'viewDate',
        days:'days',locale:'locale',customTemplate:'customTemplate'},{viewDateChange:'viewDateChange'},
    ([] as any[]));
//# sourceMappingURL=data:application/json;base64,eyJmaWxlIjoiL1VzZXJzL2pnb2RpL2JoL25vdm8tZWxlbWVudHMvc3JjL2VsZW1lbnRzL2NhbGVuZGFyL21vbnRoL0NhbGVuZGFyTW9udGhIZWFkZXIubmdmYWN0b3J5LnRzIiwidmVyc2lvbiI6Mywic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsibmc6Ly8vVXNlcnMvamdvZGkvYmgvbm92by1lbGVtZW50cy9zcmMvZWxlbWVudHMvY2FsZW5kYXIvbW9udGgvQ2FsZW5kYXJNb250aEhlYWRlci50cyIsIm5nOi8vL1VzZXJzL2pnb2RpL2JoL25vdm8tZWxlbWVudHMvc3JjL2VsZW1lbnRzL2NhbGVuZGFyL21vbnRoL0NhbGVuZGFyTW9udGhIZWFkZXIudHMuTm92b0NhbGVuZGFyTW9udGhIZWFkZXJFbGVtZW50Lmh0bWwiLCJuZzovLy9Vc2Vycy9qZ29kaS9iaC9ub3ZvLWVsZW1lbnRzL3NyYy9lbGVtZW50cy9jYWxlbmRhci9tb250aC9DYWxlbmRhck1vbnRoSGVhZGVyLnRzLk5vdm9DYWxlbmRhck1vbnRoSGVhZGVyRWxlbWVudF9Ib3N0Lmh0bWwiXSwic291cmNlc0NvbnRlbnQiOlsiICIsIlxuICAgIDxuZy10ZW1wbGF0ZSAjZGVmYXVsdFRlbXBsYXRlPlxuICAgICAgPGRpdiBjbGFzcz1cImNhbGVuZGFyLWhlYWRlclwiPlxuICAgICAgICA8ZGl2IGNsYXNzPVwiY2FsZW5kYXItaGVhZGVyLXRvcFwiPlxuICAgICAgICAgIDxidXR0b24gdGhlbWU9XCJpY29uXCIgaWNvbj1cInByZXZpb3VzXCIgKGNsaWNrKT1cInByZXZNb250aCgkZXZlbnQpXCI+PC9idXR0b24+XG4gICAgICAgICAgPGRpdiBjbGFzcz1cImNhbGVuZGFyLW1vbnRoXCI+e3sgdmlld0RhdGUgfCBtb250aDpsb2NhbGUgfX08L2Rpdj5cbiAgICAgICAgICA8YnV0dG9uIHRoZW1lPVwiaWNvblwiIGljb249XCJuZXh0XCIgKGNsaWNrKT1cIm5leHRNb250aCgkZXZlbnQpXCI+PC9idXR0b24+XG4gICAgICAgIDwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwiY2FsZW5kYXItd2Vla2RheXNcIj5cbiAgICAgICAgICA8ZGl2XG4gICAgICAgICAgICBjbGFzcz1cImNhbGVuZGFyLXdlZWtkYXlcIlxuICAgICAgICAgICAgKm5nRm9yPVwibGV0IGRheSBvZiBkYXlzXCJcbiAgICAgICAgICAgIFtjbGFzcy5jYWxlbmRhci1wYXN0XT1cImRheS5pc1Bhc3RcIlxuICAgICAgICAgICAgW2NsYXNzLmNhbGVuZGFyLXRvZGF5XT1cImRheS5pc1RvZGF5XCJcbiAgICAgICAgICAgIFtjbGFzcy5jYWxlbmRhci1mdXR1cmVdPVwiZGF5LmlzRnV0dXJlXCJcbiAgICAgICAgICAgIFtjbGFzcy5jYWxlbmRhci13ZWVrZW5kXT1cImRheS5pc1dlZWtlbmRcIj5cbiAgICAgICAgICAgIHt7IGRheS5kYXRlIHwgd2Vla2RheTpsb2NhbGUgfX1cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9kaXY+XG4gICAgICA8L2Rpdj5cbiAgICA8L25nLXRlbXBsYXRlPlxuICAgIDxuZy10ZW1wbGF0ZVxuICAgICAgW25nVGVtcGxhdGVPdXRsZXRdPVwiY3VzdG9tVGVtcGxhdGUgfHwgZGVmYXVsdFRlbXBsYXRlXCJcbiAgICAgIFtuZ091dGxldENvbnRleHRdPVwie2RheXM6IGRheXMsIGxvY2FsZTogbG9jYWxlLCB2aWV3RGF0ZTogdmlld0RhdGV9XCI+XG4gICAgPC9uZy10ZW1wbGF0ZT5cbiAgIiwiPG5vdm8tY2FsZW5kYXItbW9udGgtaGVhZGVyPjwvbm92by1jYWxlbmRhci1tb250aC1oZWFkZXI+Il0sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7OztvQkNTVTtNQUFBO01BQUE7TUFBQSwwREFNMkM7TUFBQTs7SUFIekM7SUFDQTtJQUNBO0lBQ0E7SUFORixXQUdFLFVBQ0EsVUFDQSxVQUNBLFNBTkY7SUFNMkM7UUFBQTtJQUFBOzs7O29CQWRuQiw2Q0FDNUI7TUFBQTtNQUFBLDBEQUE2QjtNQUFBLGlCQUMzQjtNQUFBO01BQUEsZ0JBQWlDLGlEQUMvQjtNQUFBO01BQUE7TUFBQTtRQUFBO1FBQUE7UUFBcUM7VUFBQTtVQUFBO1FBQUE7UUFBckM7TUFBQSx1RUFBQTtNQUFBO1VBQUEseUJBQTBFO01BQzFFO1VBQUE7TUFBNEIsbURBQW1DO1VBQUEsbUJBQy9EO1VBQUE7Y0FBQTtZQUFBO1lBQUE7WUFBaUM7Y0FBQTtjQUFBO1lBQUE7WUFBakM7VUFBQSx1RUFBQTtVQUFBO2NBQUEseUJBQXNFO01BQ2xFLCtDQUNOO1VBQUE7VUFBQSw0Q0FBK0I7VUFBQSxtQkFDN0I7VUFBQSwrREFBQTtVQUFBO2NBQUEsMkJBUU07TUFDRiw2Q0FDRjs7O1FBZm1CO1FBQWI7UUFBUixXQUFxQixVQUFiLFNBQVI7UUFFcUI7UUFBYjtRQUFSLFlBQXFCLFdBQWIsVUFBUjtRQUtFO1FBRkYsWUFFRSxVQUZGOzs7UUFMQTtRQUFBO1FBQUE7UUFBQTtRQUFBLFdBQUEsdUNBQUE7UUFDNEI7WUFBQTtRQUFBO1FBQzVCO1FBQUE7UUFBQTtRQUFBO1FBQUEsWUFBQSx3Q0FBQTs7OztvQkFpQmlFOzs7O3NCQXZCM0UsMkNBQ0k7TUFBQTtNQW1CYywyQ0FDZDtVQUFBLDZFQUFBO1VBQUE7Y0FBQTthQUVFLCtCQUNZOzs7UUFGWjtRQUNBO1FBRkYsV0FDRSxVQUNBLFNBRkY7Ozs7b0JDckJKO01BQUE7K0NBQUEsVUFBQTtNQUFBOzs7OzsifQ==
