/**
 * @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 '@angular/forms';
import * as i3 from '../../../../src/elements/select/Select';
import * as i4 from '../overlay/Overlay.ngfactory';
import * as i5 from '../../../../src/elements/overlay/Overlay';
import * as i6 from '@angular/cdk/overlay';
import * as i7 from '@angular/platform-browser';
import * as i8 from '../../../../src/services/novo-label-service';
const styles_NovoSelectElement:any[] = ([] as any[]);
export const RenderType_NovoSelectElement:i0.RendererType2 = i0.ɵcrt({encapsulation:2,
    styles:styles_NovoSelectElement,data:{}});
function View_NovoSelectElement_2(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),2,'button',[['class',
      'header'],['tabIndex','-1'],['type','button']],(null as any),[[(null as any),
      'click']],(_v,en,$event) => {
    var ad:boolean = true;
    var _co:any = _v.component;
    if (('click' === en)) {
      _co.toggleHeader($event);
      const pd_0:any = ((<any>false) !== false);
      ad = (pd_0 && ad);
    }
    return ad;
  },(null as any),(null as any))),(_l()(),i0.ɵeld(0,(null as any),(null as any),0,
      'i',[['class','bhi-add-thin']],(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.headerConfig.label;
    _ck(_v,2,0,currVal_0);
  });
}
function View_NovoSelectElement_3(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),21,'div',([] as any[]),
      (null as any),(null as any),(null as any),(null as any),(null as any))),i0.ɵdid(278528,
      (null as any),0,i1.NgClass,[i0.IterableDiffers,i0.KeyValueDiffers,i0.ElementRef,
          i0.Renderer],{ngClass:[0,'ngClass']},(null as any)),i0.ɵpod({active:0}),
      (_l()(),i0.ɵted((null as any),['\n                        '])),(_l()(),i0.ɵeld(0,
          (null as any),(null as any),7,'input',[['autocomplete','false'],['autofocus',
              ''],['type','text']],[[8,'placeholder',0],[1,'id',0],[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),'input'],[(null as any),'blur'],[(null as any),'compositionstart'],
              [(null as any),'compositionend']],(_v,en,$event) => {
            var ad:boolean = true;
            var _co:any = _v.component;
            if (('input' === en)) {
              const pd_0:any = ((<any>i0.ɵnov(_v,7)._handleInput($event.target.value)) !== false);
              ad = (pd_0 && ad);
            }
            if (('blur' === en)) {
              const pd_1:any = ((<any>i0.ɵnov(_v,7).onTouched()) !== false);
              ad = (pd_1 && ad);
            }
            if (('compositionstart' === en)) {
              const pd_2:any = ((<any>i0.ɵnov(_v,7)._compositionStart()) !== false);
              ad = (pd_2 && ad);
            }
            if (('compositionend' === en)) {
              const pd_3:any = ((<any>i0.ɵnov(_v,7)._compositionEnd($event.target.value)) !== false);
              ad = (pd_3 && ad);
            }
            if (('ngModelChange' === en)) {
              const pd_4:any = ((<any>(_co.header.value = $event)) !== false);
              ad = (pd_4 && 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],{ngClass:[0,
              'ngClass']},(null as any)),i0.ɵpod({invalid:0}),i0.ɵdid(16384,(null as any),
          0,i2.DefaultValueAccessor,[i0.Renderer2,i0.ElementRef,[2,i2.COMPOSITION_BUFFER_MODE]],
          (null as any),(null as any)),i0.ɵprd(1024,(null as any),i2.NG_VALUE_ACCESSOR,
          (p0_0:any) => {
            return [p0_0];
          },[i2.DefaultValueAccessor]),i0.ɵdid(671744,(null as any),0,i2.NgModel,[[8,
          (null as any)],[8,(null as any)],[8,(null as any)],[2,i2.NG_VALUE_ACCESSOR]],
          {model:[0,'model']},{update:'ngModelChange'}),i0.ɵprd(2048,(null as any),
          i2.NgControl,(null as any),[i2.NgModel]),i0.ɵdid(16384,(null as any),0,i2.NgControlStatus,
          [i2.NgControl],(null as any),(null as any)),(_l()(),i0.ɵted((null as any),
          ['\n                        '])),(_l()(),i0.ɵeld(0,(null as any),(null as any),
          7,'footer',([] 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),1,'button',([] 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.toggleHeader($event,false)) !== 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),1,'button',[['class','primary']],(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.saveHeader()) !== 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.ɵted((null as any),
          ['\n                    ']))],(_ck,_v) => {
    var _co:any = _v.component;
    const currVal_0:any = _ck(_v,2,0,_co.header.open);
    _ck(_v,1,0,currVal_0);
    const currVal_10:any = _ck(_v,6,0,!_co.header.valid);
    _ck(_v,5,0,currVal_10);
    const currVal_11:any = _co.header.value;
    _ck(_v,9,0,currVal_11);
  },(_ck,_v) => {
    var _co:any = _v.component;
    const currVal_1:any = _co.headerConfig.placeholder;
    const currVal_2:any = _co.name;
    const currVal_3:any = i0.ɵnov(_v,11).ngClassUntouched;
    const currVal_4:any = i0.ɵnov(_v,11).ngClassTouched;
    const currVal_5:any = i0.ɵnov(_v,11).ngClassPristine;
    const currVal_6:any = i0.ɵnov(_v,11).ngClassDirty;
    const currVal_7:any = i0.ɵnov(_v,11).ngClassValid;
    const currVal_8:any = i0.ɵnov(_v,11).ngClassInvalid;
    const currVal_9:any = i0.ɵnov(_v,11).ngClassPending;
    _ck(_v,4,0,currVal_1,currVal_2,currVal_3,currVal_4,currVal_5,currVal_6,currVal_7,
        currVal_8,currVal_9);
    const currVal_12:any = _co.labels.cancel;
    _ck(_v,16,0,currVal_12);
    const currVal_13:any = _co.labels.save;
    _ck(_v,19,0,currVal_13);
  });
}
function View_NovoSelectElement_1(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),7,'li',[['class',
      'select-header']],[[2,'open',(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_NovoSelectElement_2)),
      i0.ɵdid(16384,(null as any),0,i1.NgIf,[i0.ViewContainerRef,i0.TemplateRef],{ngIf:[0,
          'ngIf']},(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_NovoSelectElement_3)),
      i0.ɵdid(16384,(null as any),0,i1.NgIf,[i0.ViewContainerRef,i0.TemplateRef],{ngIf:[0,
          'ngIf']},(null as any)),(_l()(),i0.ɵted((null as any),['\n                ']))],
      (_ck,_v) => {
        var _co:any = _v.component;
        const currVal_1:boolean = !_co.header.open;
        _ck(_v,3,0,currVal_1);
        const currVal_2:any = _co.header.open;
        _ck(_v,6,0,currVal_2);
      },(_ck,_v) => {
        var _co:any = _v.component;
        const currVal_0:any = _co.header.open;
        _ck(_v,0,0,currVal_0);
      });
}
function View_NovoSelectElement_5(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),0,'i',[['class',
      'bhi-check']],(null as any),(null as any),(null as any),(null as any),(null as any)))],
      (null as any),(null as any));
}
function View_NovoSelectElement_4(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),8,'li',([] as any[]),
      [[1,'data-automation-value',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.setValueAndClose({value:_v.context.$implicit,
              index:_v.context.index})) !== 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],{ngClass:[0,'ngClass']},(null as any)),
      i0.ɵpod({active:0}),(_l()(),i0.ɵted((null as any),['\n                    '])),
      (_l()(),i0.ɵeld(0,(null as any),(null as any),0,'span',([] as any[]),[[8,'innerHTML',
          1]],(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_NovoSelectElement_5)),i0.ɵdid(16384,(null as any),0,
          i1.NgIf,[i0.ViewContainerRef,i0.TemplateRef],{ngIf:[0,'ngIf']},(null as any)),
      (_l()(),i0.ɵted((null as any),['\n                ']))],(_ck,_v) => {
    const currVal_1:any = _ck(_v,2,0,_v.context.$implicit.active);
    _ck(_v,1,0,currVal_1);
    const currVal_3:any = _v.context.$implicit.active;
    _ck(_v,7,0,currVal_3);
  },(_ck,_v) => {
    var _co:any = _v.component;
    const currVal_0:any = _v.context.$implicit.label;
    _ck(_v,0,0,currVal_0);
    const currVal_2:any = _co.highlight(_v.context.$implicit.label,_co.filterTerm);
    _ck(_v,4,0,currVal_2);
  });
}
export function View_NovoSelectElement_0(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[i0.ɵqud(402653184,1,{overlay:0}),(_l()(),i0.ɵted((null as any),
      ['\n        '])),(_l()(),i0.ɵeld(0,(null as any),(null as any),2,'div',[['tabIndex',
      '0'],['type','button']],[[2,'empty',(null as any)]],[[(null as any),'click']],
      (_v,en,$event) => {
        var ad:boolean = true;
        var _co:i3.NovoSelectElement = _v.component;
        if (('click' === en)) {
          const pd_0:any = ((<any>_co.openPanel()) !== false);
          ad = (pd_0 && ad);
        }
        return ad;
      },(null as any),(null as any))),(_l()(),i0.ɵted((null as any),['',''])),(_l()(),
      i0.ɵeld(0,(null as any),(null as any),0,'i',[['class','bhi-collapse']],(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(16777216,(null as any),(null as any),13,'novo-overlay-template',
      [['position','center']],(null as any),(null as any),(null as any),i4.View_NovoOverlayTemplate_0,
      i4.RenderType_NovoOverlayTemplate)),i0.ɵdid(180224,[[1,4]],0,i5.NovoOverlayTemplate,
      [i6.Overlay,i0.ViewContainerRef,i0.NgZone,i0.ChangeDetectorRef,i5.DEFAULT_OVERLAY_SCROLL_STRATEGY,
          [2,i7.DOCUMENT]],{parent:[0,'parent'],position:[1,'position']},(null as any)),
      (_l()(),i0.ɵted(0,['\n            '])),(_l()(),i0.ɵeld(0,(null as any),0,9,'ul',
          [['class','novo-select-list'],['tabIndex','-1']],[[2,'header',(null as any)],
              [2,'active',(null as any)]],(null as any),(null as any),(null as any),
          (null as any))),(_l()(),i0.ɵted((null as any),['\n                '])),i0.ɵncd((null as any),
          0),(_l()(),i0.ɵted((null as any),['\n                '])),(_l()(),i0.ɵand(16777216,
          (null as any),(null as any),1,(null as any),View_NovoSelectElement_1)),i0.ɵdid(16384,
          (null as any),0,i1.NgIf,[i0.ViewContainerRef,i0.TemplateRef],{ngIf:[0,'ngIf']},
          (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_NovoSelectElement_4)),
      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(0,['\n        '])),(_l()(),i0.ɵted((null as any),
          ['\n    ']))],(_ck,_v) => {
    var _co:i3.NovoSelectElement = _v.component;
    const currVal_2:any = _co.element;
    const currVal_3:any = 'center';
    _ck(_v,7,0,currVal_2,currVal_3);
    const currVal_6:any = _co.headerConfig;
    _ck(_v,14,0,currVal_6);
    const currVal_7:any = _co.filteredOptions;
    _ck(_v,17,0,currVal_7);
  },(_ck,_v) => {
    var _co:i3.NovoSelectElement = _v.component;
    const currVal_0:any = _co.empty;
    _ck(_v,2,0,currVal_0);
    const currVal_1:any = _co.selected.label;
    _ck(_v,3,0,currVal_1);
    const currVal_4:any = _co.headerConfig;
    const currVal_5:any = _co.panelOpen;
    _ck(_v,9,0,currVal_4,currVal_5);
  });
}
export function View_NovoSelectElement_Host_0(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),2,'novo-select',
      ([] as any[]),(null as any),[[(null as any),'keydown']],(_v,en,$event) => {
        var ad:boolean = true;
        if (('keydown' === en)) {
          const pd_0:any = ((<any>i0.ɵnov(_v,2).onKeyDown($event)) !== false);
          ad = (pd_0 && ad);
        }
        return ad;
      },View_NovoSelectElement_0,RenderType_NovoSelectElement)),i0.ɵprd(5120,(null as any),
      i2.NG_VALUE_ACCESSOR,(p0_0:any) => {
        return [p0_0];
      },[i3.NovoSelectElement]),i0.ɵdid(638976,(null as any),0,i3.NovoSelectElement,
      [i0.ElementRef,i8.NovoLabelService],(null as any),(null as any))],(_ck,_v) => {
    _ck(_v,2,0);
  },(null as any));
}
export const NovoSelectElementNgFactory:i0.ComponentFactory<i3.NovoSelectElement> = i0.ɵccf('novo-select',
    i3.NovoSelectElement,View_NovoSelectElement_Host_0,{name:'name',options:'options',
        placeholder:'placeholder',readonly:'readonly',headerConfig:'headerConfig'},
    {onSelect:'onSelect'},['*']);
//# sourceMappingURL=data:application/json;base64,eyJmaWxlIjoiL1VzZXJzL2pnb2RpL2JoL25vdm8tZWxlbWVudHMvc3JjL2VsZW1lbnRzL3NlbGVjdC9TZWxlY3QubmdmYWN0b3J5LnRzIiwidmVyc2lvbiI6Mywic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsibmc6Ly8vVXNlcnMvamdvZGkvYmgvbm92by1lbGVtZW50cy9zcmMvZWxlbWVudHMvc2VsZWN0L1NlbGVjdC50cyIsIm5nOi8vL1VzZXJzL2pnb2RpL2JoL25vdm8tZWxlbWVudHMvc3JjL2VsZW1lbnRzL3NlbGVjdC9TZWxlY3QudHMuTm92b1NlbGVjdEVsZW1lbnQuaHRtbCIsIm5nOi8vL1VzZXJzL2pnb2RpL2JoL25vdm8tZWxlbWVudHMvc3JjL2VsZW1lbnRzL3NlbGVjdC9TZWxlY3QudHMuTm92b1NlbGVjdEVsZW1lbnRfSG9zdC5odG1sIl0sInNvdXJjZXNDb250ZW50IjpbIiAiLCJcbiAgICAgICAgPGRpdiAoY2xpY2spPVwib3BlblBhbmVsKClcIiB0YWJJbmRleD1cIjBcIiB0eXBlPVwiYnV0dG9uXCIgW2NsYXNzLmVtcHR5XT1cImVtcHR5XCI+e3tzZWxlY3RlZC5sYWJlbH19PGkgY2xhc3M9XCJiaGktY29sbGFwc2VcIj48L2k+PC9kaXY+XG4gICAgICAgIDxub3ZvLW92ZXJsYXktdGVtcGxhdGUgW3BhcmVudF09XCJlbGVtZW50XCIgcG9zaXRpb249XCJjZW50ZXJcIj5cbiAgICAgICAgICAgIDx1bCBjbGFzcz1cIm5vdm8tc2VsZWN0LWxpc3RcIiB0YWJJbmRleD1cIi0xXCIgW2NsYXNzLmhlYWRlcl09XCJoZWFkZXJDb25maWdcIiBbY2xhc3MuYWN0aXZlXT1cInBhbmVsT3BlblwiPlxuICAgICAgICAgICAgICAgIDxuZy1jb250ZW50PjwvbmctY29udGVudD5cbiAgICAgICAgICAgICAgICA8bGkgKm5nSWY9XCJoZWFkZXJDb25maWdcIiBjbGFzcz1cInNlbGVjdC1oZWFkZXJcIiBbY2xhc3Mub3Blbl09XCJoZWFkZXIub3BlblwiPlxuICAgICAgICAgICAgICAgICAgICA8YnV0dG9uICAqbmdJZj1cIiFoZWFkZXIub3BlblwiIChjbGljayk9XCJ0b2dnbGVIZWFkZXIoJGV2ZW50KTsgZmFsc2VcIiB0YWJJbmRleD1cIi0xXCIgdHlwZT1cImJ1dHRvblwiIGNsYXNzPVwiaGVhZGVyXCI+PGkgY2xhc3M9XCJiaGktYWRkLXRoaW5cIj48L2k+Jm5ic3A7e3toZWFkZXJDb25maWcubGFiZWx9fTwvYnV0dG9uPlxuICAgICAgICAgICAgICAgICAgICA8ZGl2ICpuZ0lmPVwiaGVhZGVyLm9wZW5cIiBbbmdDbGFzc109XCJ7YWN0aXZlOiBoZWFkZXIub3Blbn1cIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCBhdXRvZm9jdXMgdHlwZT1cInRleHRcIiBbcGxhY2Vob2xkZXJdPVwiaGVhZGVyQ29uZmlnLnBsYWNlaG9sZGVyXCIgW2F0dHIuaWRdPVwibmFtZVwiIGF1dG9jb21wbGV0ZT1cImZhbHNlXCIgWyhuZ01vZGVsKV09XCJoZWFkZXIudmFsdWVcIiBbbmdDbGFzc109XCJ7aW52YWxpZDogIWhlYWRlci52YWxpZH1cIi8+XG4gICAgICAgICAgICAgICAgICAgICAgICA8Zm9vdGVyPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxidXR0b24gKGNsaWNrKT1cInRvZ2dsZUhlYWRlcigkZXZlbnQsIGZhbHNlKVwiPnt7bGFiZWxzLmNhbmNlbH19PC9idXR0b24+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPGJ1dHRvbiAoY2xpY2spPVwic2F2ZUhlYWRlcigpXCIgY2xhc3M9XCJwcmltYXJ5XCI+e3tsYWJlbHMuc2F2ZX19PC9idXR0b24+XG4gICAgICAgICAgICAgICAgICAgICAgICA8L2Zvb3Rlcj5cbiAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPC9saT5cbiAgICAgICAgICAgICAgICA8bGkgKm5nRm9yPVwibGV0IG9wdGlvbiBvZiBmaWx0ZXJlZE9wdGlvbnM7IGxldCBpID0gaW5kZXhcIiBbbmdDbGFzc109XCJ7YWN0aXZlOiBvcHRpb24uYWN0aXZlfVwiIChjbGljayk9XCJzZXRWYWx1ZUFuZENsb3NlKHt2YWx1ZTogb3B0aW9uLCBpbmRleDogaX0pXCIgW2F0dHIuZGF0YS1hdXRvbWF0aW9uLXZhbHVlXT1cIm9wdGlvbi5sYWJlbFwiPlxuICAgICAgICAgICAgICAgICAgICA8c3BhbiBbaW5uZXJIdG1sXT1cImhpZ2hsaWdodChvcHRpb24ubGFiZWwsIGZpbHRlclRlcm0pXCI+PC9zcGFuPlxuICAgICAgICAgICAgICAgICAgICA8aSAqbmdJZj1cIm9wdGlvbi5hY3RpdmVcIiBjbGFzcz1cImJoaS1jaGVja1wiPjwvaT5cbiAgICAgICAgICAgICAgICA8L2xpPlxuICAgICAgICAgICAgPC91bD5cbiAgICAgICAgPC9ub3ZvLW92ZXJsYXktdGVtcGxhdGU+XG4gICAgIiwiPG5vdm8tc2VsZWN0Pjwvbm92by1zZWxlY3Q+Il0sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O29CQ01vQjtNQUFBO01BQUE7SUFBQTtJQUFBO0lBQThCO01BQUE7TUFBQTtNQUFBO0lBQUE7SUFBOUI7RUFBQSxnQ0FBK0c7TUFBQTtNQUFBLGdCQUE0Qjs7O0lBQUE7SUFBQTs7OztvQkFDM0k7TUFBQSwrRUFBQTtNQUFBO3FCQUFBLGdEQUF5QjtNQUFrQywrREFDdkQ7VUFBQTtjQUFBO2NBQUE7Y0FBQTtrQkFBQTtjQUFBO2NBQUE7WUFBQTtZQUFBO1lBQUE7Y0FBQTtjQUFBO1lBQUE7WUFBQTtjQUFBO2NBQUE7WUFBQTtZQUFBO2NBQUE7Y0FBQTtZQUFBO1lBQUE7Y0FBQTtjQUFBO1lBQUE7WUFBNEc7Y0FBQTtjQUFBO1lBQUE7WUFBNUc7VUFBQSx1Q0FBQTtVQUFBO2NBQUEsa0NBQXVJLHFCQUF2STtVQUFBO1VBQUEsb0NBQUE7VUFBQTtZQUFBO1VBQUEsb0NBQUE7VUFBQTtVQUFBLHFEQUFBO3VCQUFBLG1DQUFBO1VBQUEsNENBQTZLO1VBQUEsaUNBQzdLO1VBQUE7VUFBQSxnQkFBUTtNQUNKO1VBQUE7WUFBQTtZQUFBO1lBQVE7Y0FBQTtjQUFBO1lBQUE7WUFBUjtVQUFBLGdDQUE4QztNQUEwQixtRUFDeEU7VUFBQTtVQUFBO1lBQUE7WUFBQTtZQUFRO2NBQUE7Y0FBQTtZQUFBO1lBQVI7VUFBQSxnQ0FBK0M7TUFBd0IsK0RBQ2xFO1VBQUE7O0lBTFk7SUFBekIsV0FBeUIsU0FBekI7SUFDMkk7SUFBdkksV0FBdUksVUFBdkk7SUFBNEc7SUFBNUcsV0FBNEcsVUFBNUc7OztJQUE2QjtJQUF5QztJQUF0RTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBLFdBQTZCLFVBQXlDLFVBQXRFO1FBQUEsbUJBQUE7SUFFa0Q7SUFBQTtJQUNDO0lBQUE7Ozs7b0JBTjNEO01BQUE7TUFBQSxnQkFBMEUsMkRBQ3RFO2FBQUE7YUFBQTtVQUFBLHdCQUFnTDtNQUNoTDthQUFBO1VBQUEsd0JBTU07OztRQVBHO1FBQVQsV0FBUyxTQUFUO1FBQ0s7UUFBTCxXQUFLLFNBQUw7OztRQUYyQztRQUEvQyxXQUErQyxTQUEvQzs7OztvQkFZSTtNQUFBOzs7O29CQUZKO01BQUE7UUFBQTtRQUFBO1FBQThGO1VBQUE7Y0FBQTtVQUFBO1FBQUE7UUFBOUY7TUFBQSx1Q0FBQTtrREFBQTthQUEwRCxhQUFzSTtNQUM1TDtVQUFBLDhEQUErRDtVQUFBLDZCQUMvRDtVQUFBLGtEQUFBO2tCQUFBO01BQStDO0lBRk87SUFBMUQsV0FBMEQsU0FBMUQ7SUFFTztJQUFILFdBQUcsU0FBSDs7O0lBRmdKO0lBQXBKLFdBQW9KLFNBQXBKO0lBQ1U7SUFBTixXQUFNLFNBQU47Ozs7cURBaEJwQjtNQUFBLGlCQUNRO01BQUE7TUFBQTtRQUFBO1FBQUE7UUFBSztVQUFBO1VBQUE7UUFBQTtRQUFMO01BQUEsZ0NBQTRFLHdDQUFrQjthQUFBO1VBQUEsMERBQWtDO01BQUEsaUJBQ2hJO01BQUE7dUNBQUEsVUFBQTtNQUFBO1VBQUE7TUFBNEQsdUNBQ3hEO1VBQUE7Y0FBQTtVQUFBLGdCQUFvRyw4REFDaEc7VUFBQSxHQUF5Qix1REFDekI7VUFBQSw4RUFBQTtVQUFBO1VBQUEsZUFTSyx1REFDTDtpQkFBQTthQUFBOzRCQUFBLHlDQUdLO1VBQUEscUJBQ0osbUNBQ2U7VUFBQTs7SUFsQkQ7SUFBbUI7SUFBMUMsV0FBdUIsVUFBbUIsU0FBMUM7SUFHWTtJQUFKLFlBQUksU0FBSjtJQVVJO0lBQUosWUFBSSxTQUFKOzs7SUFkOEM7SUFBdEQsV0FBc0QsU0FBdEQ7SUFBNEU7SUFBQTtJQUU3QjtJQUE4QjtJQUF6RSxXQUEyQyxVQUE4QixTQUF6RTs7OztvQkNIWjtNQUFBO1FBQUE7UUFBQTtVQUFBO1VBQUE7UUFBQTtRQUFBO01BQUE7MkJBQUE7UUFBQTtNQUFBLGlDQUFBO01BQUE7SUFBQTs7Ozs7OyJ9
