/**
 * @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/table/extras/pagination/Pagination';
import * as i3 from '../../../select/Select.ngfactory';
import * as i4 from '../../../../../../src/elements/select/Select';
import * as i5 from '../../../../../../src/services/novo-label-service';
import * as i6 from '@angular/forms';
const styles_Pagination:any[] = ([] as any[]);
export const RenderType_Pagination:i0.RendererType2 = i0.ɵcrt({encapsulation:2,styles:styles_Pagination,
    data:{}});
function View_Pagination_1(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),3,'li',[['class',
      'page']],[[2,'disabled',(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.selectPage(_v.context.$implicit.number)) !== false);
      ad = (pd_0 && ad);
    }
    return ad;
  },(null as any),(null as any))),i0.ɵdid(278528,(null as any),0,i1.NgClass,[i0.IterableDiffers,
      i0.KeyValueDiffers,i0.ElementRef,i0.Renderer],{klass:[0,'klass'],ngClass:[1,
      'ngClass']},(null as any)),i0.ɵpod({active:0}),(_l()(),i0.ɵted((null as any),
      ['','']))],(_ck,_v) => {
    var _co:any = _v.component;
    const currVal_1:any = 'page';
    const currVal_2:any = _ck(_v,2,0,(_v.context.$implicit.number == _co.page));
    _ck(_v,1,0,currVal_1,currVal_2);
  },(_ck,_v) => {
    var _co:any = _v.component;
    const currVal_0:any = _co.disablePageSelection;
    _ck(_v,0,0,currVal_0);
    const currVal_3:any = _v.context.$implicit.text;
    _ck(_v,3,0,currVal_3);
  });
}
export function View_Pagination_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),1,'h5',[['class','rows']],(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.ɵeld(0,(null as any),
      (null as any),5,'novo-select',[['data-automation-id','pager-select']],[[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),'ngModelChange'],
          [(null as any),'onSelect'],[(null as any),'keydown']],(_v,en,$event) => {
        var ad:boolean = true;
        var _co:i2.Pagination = _v.component;
        if (('keydown' === en)) {
          const pd_0:any = ((<any>i0.ɵnov(_v,5).onKeyDown($event)) !== false);
          ad = (pd_0 && ad);
        }
        if (('ngModelChange' === en)) {
          const pd_1:any = ((<any>(_co.itemsPerPage = $event)) !== false);
          ad = (pd_1 && ad);
        }
        if (('onSelect' === en)) {
          const pd_2:any = ((<any>_co.onPageSizeChanged($event)) !== false);
          ad = (pd_2 && ad);
        }
        return ad;
      },i3.View_NovoSelectElement_0,i3.RenderType_NovoSelectElement)),i0.ɵdid(638976,
      (null as any),0,i4.NovoSelectElement,[i0.ElementRef,i5.NovoLabelService],{options:[0,
          'options'],placeholder:[1,'placeholder']},{onSelect:'onSelect'}),i0.ɵprd(1024,
      (null as any),i6.NG_VALUE_ACCESSOR,(p0_0:any) => {
        return [p0_0];
      },[i4.NovoSelectElement]),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.ɵeld(0,(null as any),(null as any),0,'span',[['class','spacer']],
          (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),14,'ul',[['class','pager'],['data-automation-id','pager']],
          (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),3,'li',[['class','page']],(null as any),[[(null as any),'click']],
          (_v,en,$event) => {
            var ad:boolean = true;
            var _co:i2.Pagination = _v.component;
            if (('click' === en)) {
              const pd_0:any = ((<any>_co.selectPage((_co.page - 1))) !== false);
              ad = (pd_0 && ad);
            }
            return ad;
          },(null as any),(null as any))),i0.ɵdid(278528,(null as any),0,i1.NgClass,
          [i0.IterableDiffers,i0.KeyValueDiffers,i0.ElementRef,i0.Renderer],{klass:[0,
              'klass'],ngClass:[1,'ngClass']},(null as any)),i0.ɵpod({'disabled':0}),
      (_l()(),i0.ɵeld(0,(null as any),(null as any),0,'i',[['class','bhi-previous'],
          ['data-automation-id','pager-previous']],(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_Pagination_1)),
      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.ɵeld(0,(null as any),(null as any),3,'li',
          [['class','page']],(null as any),[[(null as any),'click']],(_v,en,$event) => {
            var ad:boolean = true;
            var _co:i2.Pagination = _v.component;
            if (('click' === en)) {
              const pd_0:any = ((<any>_co.selectPage((_co.page + 1))) !== false);
              ad = (pd_0 && ad);
            }
            return ad;
          },(null as any),(null as any))),i0.ɵdid(278528,(null as any),0,i1.NgClass,
          [i0.IterableDiffers,i0.KeyValueDiffers,i0.ElementRef,i0.Renderer],{klass:[0,
              'klass'],ngClass:[1,'ngClass']},(null as any)),i0.ɵpod({'disabled':0}),
      (_l()(),i0.ɵeld(0,(null as any),(null as any),0,'i',[['class','bhi-next'],['data-automation-id',
          'pager-next']],(null as any),(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  ']))],(_ck,_v) => {
    var _co:i2.Pagination = _v.component;
    const currVal_8:any = _co.rowOptions;
    const currVal_9:any = _co.labels.select;
    _ck(_v,5,0,currVal_8,currVal_9);
    const currVal_10:any = _co.itemsPerPage;
    _ck(_v,7,0,currVal_10);
    const currVal_11:any = 'page';
    const currVal_12:any = _ck(_v,17,0,_co.noPrevious());
    _ck(_v,16,0,currVal_11,currVal_12);
    const currVal_13:any = _co.pages;
    _ck(_v,21,0,currVal_13);
    const currVal_14:any = 'page';
    const currVal_15:any = _ck(_v,25,0,_co.noNext());
    _ck(_v,24,0,currVal_14,currVal_15);
  },(_ck,_v) => {
    var _co:i2.Pagination = _v.component;
    const currVal_0:any = _co.label;
    _ck(_v,2,0,currVal_0);
    const currVal_1:any = i0.ɵnov(_v,9).ngClassUntouched;
    const currVal_2:any = i0.ɵnov(_v,9).ngClassTouched;
    const currVal_3:any = i0.ɵnov(_v,9).ngClassPristine;
    const currVal_4:any = i0.ɵnov(_v,9).ngClassDirty;
    const currVal_5:any = i0.ɵnov(_v,9).ngClassValid;
    const currVal_6:any = i0.ɵnov(_v,9).ngClassInvalid;
    const currVal_7:any = i0.ɵnov(_v,9).ngClassPending;
    _ck(_v,4,0,currVal_1,currVal_2,currVal_3,currVal_4,currVal_5,currVal_6,currVal_7);
  });
}
export function View_Pagination_Host_0(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),1,'novo-pagination',
      ([] as any[]),(null as any),(null as any),(null as any),View_Pagination_0,RenderType_Pagination)),
      i0.ɵdid(638976,(null as any),0,i2.Pagination,[i5.NovoLabelService],(null as any),
          (null as any))],(_ck,_v) => {
    _ck(_v,1,0);
  },(null as any));
}
export const PaginationNgFactory:i0.ComponentFactory<i2.Pagination> = i0.ɵccf('novo-pagination',
    i2.Pagination,View_Pagination_Host_0,{page:'page',totalItems:'totalItems',itemsPerPage:'itemsPerPage',
        rowOptions:'rowOptions',label:'label',disablePageSelection:'disablePageSelection'},
    {pageChange:'pageChange',itemsPerPageChange:'itemsPerPageChange',onPageChange:'onPageChange'},
    ([] as any[]));
//# sourceMappingURL=data:application/json;base64,eyJmaWxlIjoiL1VzZXJzL2pnb2RpL2JoL25vdm8tZWxlbWVudHMvc3JjL2VsZW1lbnRzL3RhYmxlL2V4dHJhcy9wYWdpbmF0aW9uL1BhZ2luYXRpb24ubmdmYWN0b3J5LnRzIiwidmVyc2lvbiI6Mywic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsibmc6Ly8vVXNlcnMvamdvZGkvYmgvbm92by1lbGVtZW50cy9zcmMvZWxlbWVudHMvdGFibGUvZXh0cmFzL3BhZ2luYXRpb24vUGFnaW5hdGlvbi50cyIsIm5nOi8vL1VzZXJzL2pnb2RpL2JoL25vdm8tZWxlbWVudHMvc3JjL2VsZW1lbnRzL3RhYmxlL2V4dHJhcy9wYWdpbmF0aW9uL1BhZ2luYXRpb24udHMuUGFnaW5hdGlvbi5odG1sIiwibmc6Ly8vVXNlcnMvamdvZGkvYmgvbm92by1lbGVtZW50cy9zcmMvZWxlbWVudHMvdGFibGUvZXh0cmFzL3BhZ2luYXRpb24vUGFnaW5hdGlvbi50cy5QYWdpbmF0aW9uX0hvc3QuaHRtbCJdLCJzb3VyY2VzQ29udGVudCI6WyIgIiwiXG4gICAgICAgIDxoNSBjbGFzcz1cInJvd3NcIj57e2xhYmVsfX08L2g1PlxuICAgICAgICA8bm92by1zZWxlY3QgW29wdGlvbnNdPVwicm93T3B0aW9uc1wiIFtwbGFjZWhvbGRlcl09XCJsYWJlbHMuc2VsZWN0XCIgWyhuZ01vZGVsKV09XCJpdGVtc1BlclBhZ2VcIiAob25TZWxlY3QpPVwib25QYWdlU2l6ZUNoYW5nZWQoJGV2ZW50KVwiIGRhdGEtYXV0b21hdGlvbi1pZD1cInBhZ2VyLXNlbGVjdFwiPjwvbm92by1zZWxlY3Q+XG4gICAgICAgIDxzcGFuIGNsYXNzPVwic3BhY2VyXCI+PC9zcGFuPlxuICAgICAgICA8dWwgY2xhc3M9XCJwYWdlclwiIGRhdGEtYXV0b21hdGlvbi1pZD1cInBhZ2VyXCI+XG4gICAgICAgICAgICA8bGkgY2xhc3M9XCJwYWdlXCIgKGNsaWNrKT1cInNlbGVjdFBhZ2UocGFnZS0xKVwiIFtuZ0NsYXNzXT1cInsnZGlzYWJsZWQnOiBub1ByZXZpb3VzKCl9XCI+PGkgY2xhc3M9XCJiaGktcHJldmlvdXNcIiBkYXRhLWF1dG9tYXRpb24taWQ9XCJwYWdlci1wcmV2aW91c1wiPjwvaT48L2xpPlxuICAgICAgICAgICAgPGxpIGNsYXNzPVwicGFnZVwiIFtuZ0NsYXNzXT1cInthY3RpdmU6IHAubnVtYmVyPT1wYWdlfVwiIFtjbGFzcy5kaXNhYmxlZF09XCJkaXNhYmxlUGFnZVNlbGVjdGlvblwiICpuZ0Zvcj1cImxldCBwIG9mIHBhZ2VzXCIgKGNsaWNrKT1cInNlbGVjdFBhZ2UocC5udW1iZXIpXCI+e3twLnRleHR9fTwvbGk+XG4gICAgICAgICAgICA8bGkgY2xhc3M9XCJwYWdlXCIgKGNsaWNrKT1cInNlbGVjdFBhZ2UocGFnZSsxKVwiIFtuZ0NsYXNzXT1cInsnZGlzYWJsZWQnOiBub05leHQoKX1cIj48aSBjbGFzcz1cImJoaS1uZXh0XCIgZGF0YS1hdXRvbWF0aW9uLWlkPVwicGFnZXItbmV4dFwiPjwvaT48L2xpPlxuICAgICAgICA8L3VsPlxuICAiLCI8bm92by1wYWdpbmF0aW9uPjwvbm92by1wYWdpbmF0aW9uPiJdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7b0JDTVk7TUFBQTtJQUFBO0lBQUE7SUFBc0g7TUFBQTtNQUFBO0lBQUE7SUFBdEg7RUFBQSx1Q0FBQTtrREFBQTtNQUFBLGtDQUFpQixhQUFvSTtNQUFBOztJQUFqSjtJQUFhO0lBQWpCLFdBQUksVUFBYSxTQUFqQjs7O0lBQXNEO0lBQXRELFdBQXNELFNBQXREO0lBQXFKO0lBQUE7Ozs7b0JBTmpLLCtDQUNRO01BQUE7TUFBQSw0Q0FBaUI7TUFBQSxNQUFjLCtDQUMvQjtNQUFBO1VBQUE7VUFBQTtjQUFBO1VBQUE7UUFBQTtRQUFBO1FBQUE7VUFBQTtVQUFBO1FBQUE7UUFBa0U7VUFBQTtVQUFBO1FBQUE7UUFBMkI7VUFBQTtVQUFBO1FBQUE7UUFBN0Y7TUFBQSx1RUFBQTtNQUFBO1VBQUEsd0VBQUE7TUFBQTtRQUFBO01BQUEsaUNBQUE7TUFBQTtNQUFBLGlDQUFBO01BQUEscUJBQUE7TUFBQSw2QkFBb0w7TUFDcEw7VUFBQTtNQUE0QiwrQ0FDNUI7VUFBQTtVQUFBO01BQTZDLG1EQUN6QztVQUFBO1VBQUE7WUFBQTtZQUFBO1lBQWlCO2NBQUE7Y0FBQTtZQUFBO1lBQWpCO1VBQUEsdUNBQUE7VUFBQTtjQUFBLHNEQUE4QztNQUF1QztVQUFBO1VBQUEsOEJBQXFFO01BQzFKO2FBQUE7NEJBQUEseUNBQW9LO1VBQUEscUJBQ3BLO1VBQUE7WUFBQTtZQUFBO1lBQWlCO2NBQUE7Y0FBQTtZQUFBO1lBQWpCO1VBQUEsdUNBQUE7VUFBQTtjQUFBLHNEQUE4QztNQUFtQztVQUFBO01BQTZELCtDQUM3STtVQUFBOztJQU5RO0lBQXVCO0lBQXBDLFdBQWEsVUFBdUIsU0FBcEM7SUFBa0U7SUFBbEUsV0FBa0UsVUFBbEU7SUFHUTtJQUEwQztJQUE5QyxZQUFJLFdBQTBDLFVBQTlDO0lBQzhGO0lBQTlGLFlBQThGLFVBQTlGO0lBQ0k7SUFBMEM7SUFBOUMsWUFBSSxXQUEwQyxVQUE5Qzs7O0lBTmE7SUFBQTtJQUNqQjtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBLFdBQUEscUVBQUE7Ozs7b0JDRlI7TUFBQTthQUFBO1VBQUE7SUFBQTs7Ozs7OzsifQ==
