/**
 * @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/tooltip/Tooltip';
import * as i4 from '../../../../src/elements/form/Control';
import * as i5 from '../ckeditor/CKEditor.ngfactory';
import * as i6 from '../../../../src/elements/ckeditor/CKEditor';
import * as i7 from './extras/file/FileInput.ngfactory';
import * as i8 from '../../../../src/elements/form/extras/file/FileInput';
import * as i9 from '../../../../src/services/novo-label-service';
import * as i10 from '../../../../src/elements/dragula/DragulaService';
import * as i11 from '../tiles/Tiles.ngfactory';
import * as i12 from '../../../../src/elements/tiles/Tiles';
import * as i13 from '../picker/Picker.ngfactory';
import * as i14 from '../../../../src/elements/picker/Picker';
import * as i15 from '../../../../src/utils/component-utils/ComponentUtils';
import * as i16 from '../chips/Chips.ngfactory';
import * as i17 from '../../../../src/elements/chips/Chips';
import * as i18 from '../select/Select.ngfactory';
import * as i19 from '../../../../src/elements/select/Select';
import * as i20 from '../radio/Radio.ngfactory';
import * as i21 from '../../../../src/elements/radio/Radio';
import * as i22 from '../time-picker/TimePickerInput.ngfactory';
import * as i23 from '../../../../src/elements/time-picker/TimePickerInput';
import * as i24 from '../../../../src/services/date-format/DateFormat';
import * as i25 from '../date-picker/DatePickerInput.ngfactory';
import * as i26 from '../../../../src/elements/date-picker/DatePickerInput';
import * as i27 from '../date-time-picker/DateTimePickerInput.ngfactory';
import * as i28 from '../../../../src/elements/date-time-picker/DateTimePickerInput';
import * as i29 from './extras/address/Address.ngfactory';
import * as i30 from '../../../../src/elements/form/extras/address/Address';
import * as i31 from './extras/checkbox/Checkbox.ngfactory';
import * as i32 from '../../../../src/elements/form/extras/checkbox/Checkbox';
import * as i33 from './extras/checkbox/CheckList.ngfactory';
import * as i34 from '../../../../src/elements/form/extras/checkbox/CheckList';
import * as i35 from '../quick-note/QuickNote.ngfactory';
import * as i36 from '../../../../src/elements/quick-note/QuickNote';
import * as i37 from '../tip-well/TipWell.ngfactory';
import * as i38 from '../../../../src/elements/tip-well/TipWell';
import * as i39 from '../../../../src/elements/form/FieldInteractionApi';
const styles_NovoControlElement:any[] = ([] as any[]);
export const RenderType_NovoControlElement:i0.RendererType2 = i0.ɵcrt({encapsulation:2,
    styles:styles_NovoControlElement,data:{}});
function View_NovoControlElement_1(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),1,'label',([] as any[]),
      [[1,'for',0]],(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.control.key;
    _ck(_v,0,0,currVal_0);
    const currVal_1:any = _co.form.controls[_co.control.key].label;
    _ck(_v,1,0,currVal_1);
  });
}
function View_NovoControlElement_2(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),1,'label',[['class',
      'novo-control-label']],[[1,'for',0],[2,'novo-control-empty',(null as any)],[2,
      'novo-control-focused',(null as any)],[2,'novo-control-filled',(null as any)],
      [2,'novo-control-always-active',(null as any)],[2,'novo-control-extra-spacing',
          (null as any)]],(null as any),(null as any),(null as any),(null as any))),
      (_l()(),i0.ɵted((null as any),['\n                    ','\n                ']))],
      (null as any),(_ck,_v) => {
        var _co:any = _v.component;
        const currVal_0:any = _co.control.key;
        const currVal_1:boolean = !_co.hasValue;
        const currVal_2:any = _co.focused;
        const currVal_3:any = _co.hasValue;
        const currVal_4:any = (_co.alwaysActive || _co.form.controls[_co.control.key].placeholder);
        const currVal_5:any = _co.requiresExtraSpacing;
        _ck(_v,0,0,currVal_0,currVal_1,currVal_2,currVal_3,currVal_4,currVal_5);
        const currVal_6:any = _co.form.controls[_co.control.key].label;
        _ck(_v,1,0,currVal_6);
      });
}
function View_NovoControlElement_3(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),3,'i',[['class',
      'required-indicator']],[[8,'hidden',0]],(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],{klass:[0,'klass'],ngClass:[1,
      'ngClass']},(null as any)),i0.ɵpod({'bhi-circle':0,'bhi-check':1}),(_l()(),i0.ɵted((null as any),
      ['\n                        ']))],(_ck,_v) => {
    var _co:any = _v.component;
    const currVal_1:any = 'required-indicator';
    const currVal_2:any = _ck(_v,2,0,!_co.isValid,_co.isValid);
    _ck(_v,1,0,currVal_1,currVal_2);
  },(_ck,_v) => {
    var _co:any = _v.component;
    const currVal_0:boolean = (!_co.form.controls[_co.control.key].required || _co.form.controls[_co.control.key].readOnly);
    _ck(_v,0,0,currVal_0);
  });
}
function View_NovoControlElement_5(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),7,'input',([] as any[]),
      [[8,'id',0],[8,'type',0],[8,'placeholder',0],[1,'maxlength',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),'input'],
          [(null as any),'focus'],[(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,1)._handleInput($event.target.value)) !== false);
          ad = (pd_0 && ad);
        }
        if (('blur' === en)) {
          const pd_1:any = ((<any>i0.ɵnov(_v,1).onTouched()) !== false);
          ad = (pd_1 && ad);
        }
        if (('compositionstart' === en)) {
          const pd_2:any = ((<any>i0.ɵnov(_v,1)._compositionStart()) !== false);
          ad = (pd_2 && ad);
        }
        if (('compositionend' === en)) {
          const pd_3:any = ((<any>i0.ɵnov(_v,1)._compositionEnd($event.target.value)) !== false);
          ad = (pd_3 && ad);
        }
        if (('input' === en)) {
          const pd_4:any = ((<any>_co.emitChange($event)) !== false);
          ad = (pd_4 && ad);
        }
        if (('focus' === en)) {
          const pd_5:any = ((<any>_co.handleFocus($event)) !== false);
          ad = (pd_5 && ad);
        }
        if (('blur' === en)) {
          const pd_6:any = ((<any>_co.handleBlur($event)) !== false);
          ad = (pd_6 && ad);
        }
        return ad;
      },(null as any),(null as any))),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.ɵdid(540672,(null as any),0,i2.MaxLengthValidator,([] as any[]),{maxlength:[0,
          'maxlength']},(null as any)),i0.ɵprd(1024,(null as any),i2.NG_VALIDATORS,
          (p0_0:any) => {
            return [p0_0];
          },[i2.MaxLengthValidator]),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.FormControlName,
          [[3,i2.ControlContainer],[2,i2.NG_VALIDATORS],[8,(null as any)],[2,i2.NG_VALUE_ACCESSOR]],
          {name:[0,'name']},(null as any)),i0.ɵprd(2048,(null as any),i2.NgControl,
          (null as any),[i2.FormControlName]),i0.ɵdid(16384,(null as any),0,i2.NgControlStatus,
          [i2.NgControl],(null as any),(null as any))],(_ck,_v) => {
    var _co:any = _v.component;
    const currVal_11:any = _co.form.controls[_co.control.key].maxlength;
    _ck(_v,2,0,currVal_11);
    const currVal_12:any = _co.control.key;
    _ck(_v,5,0,currVal_12);
  },(_ck,_v) => {
    var _co:any = _v.component;
    const currVal_0:any = _co.control.key;
    const currVal_1:any = _co.form.controls[_co.control.key].type;
    const currVal_2:any = _co.form.controls[_co.control.key].placeholder;
    const currVal_3:any = (i0.ɵnov(_v,2).maxlength? i0.ɵnov(_v,2).maxlength: (null as any));
    const currVal_4:any = i0.ɵnov(_v,7).ngClassUntouched;
    const currVal_5:any = i0.ɵnov(_v,7).ngClassTouched;
    const currVal_6:any = i0.ɵnov(_v,7).ngClassPristine;
    const currVal_7:any = i0.ɵnov(_v,7).ngClassDirty;
    const currVal_8:any = i0.ɵnov(_v,7).ngClassValid;
    const currVal_9:any = i0.ɵnov(_v,7).ngClassInvalid;
    const currVal_10:any = i0.ɵnov(_v,7).ngClassPending;
    _ck(_v,0,1,[currVal_0,currVal_1,currVal_2,currVal_3,currVal_4,currVal_5,currVal_6,
        currVal_7,currVal_8,currVal_9,currVal_10]);
  });
}
function View_NovoControlElement_6(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,[['numberInput',1]],(null as any),7,'input',
      [['step','any']],[[8,'id',0],[8,'type',0],[8,'placeholder',0],[1,'maxlength',
          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),
          'keydown'],[(null as any),'input'],[(null as any),'focus'],[(null as any),
          'blur'],[(null as any),'mousewheel'],[(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,1)._handleInput($event.target.value)) !== false);
          ad = (pd_0 && ad);
        }
        if (('blur' === en)) {
          const pd_1:any = ((<any>i0.ɵnov(_v,1).onTouched()) !== false);
          ad = (pd_1 && ad);
        }
        if (('compositionstart' === en)) {
          const pd_2:any = ((<any>i0.ɵnov(_v,1)._compositionStart()) !== false);
          ad = (pd_2 && ad);
        }
        if (('compositionend' === en)) {
          const pd_3:any = ((<any>i0.ɵnov(_v,1)._compositionEnd($event.target.value)) !== false);
          ad = (pd_3 && ad);
        }
        if (('keydown' === en)) {
          const pd_4:any = ((<any>_co.restrictKeys($event)) !== false);
          ad = (pd_4 && ad);
        }
        if (('input' === en)) {
          const pd_5:any = ((<any>_co.emitChange($event)) !== false);
          ad = (pd_5 && ad);
        }
        if (('focus' === en)) {
          const pd_6:any = ((<any>_co.handleFocus($event)) !== false);
          ad = (pd_6 && ad);
        }
        if (('blur' === en)) {
          const pd_7:any = ((<any>_co.handleBlur($event)) !== false);
          ad = (pd_7 && ad);
        }
        if (('mousewheel' === en)) {
          const pd_8:any = ((<any>i0.ɵnov(_v,0).blur()) !== false);
          ad = (pd_8 && ad);
        }
        return ad;
      },(null as any),(null as any))),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.ɵdid(540672,(null as any),0,i2.MaxLengthValidator,([] as any[]),{maxlength:[0,
          'maxlength']},(null as any)),i0.ɵprd(1024,(null as any),i2.NG_VALIDATORS,
          (p0_0:any) => {
            return [p0_0];
          },[i2.MaxLengthValidator]),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.FormControlName,
          [[3,i2.ControlContainer],[2,i2.NG_VALIDATORS],[8,(null as any)],[2,i2.NG_VALUE_ACCESSOR]],
          {name:[0,'name']},(null as any)),i0.ɵprd(2048,(null as any),i2.NgControl,
          (null as any),[i2.FormControlName]),i0.ɵdid(16384,(null as any),0,i2.NgControlStatus,
          [i2.NgControl],(null as any),(null as any))],(_ck,_v) => {
    var _co:any = _v.component;
    const currVal_11:any = _co.form.controls[_co.control.key].maxlength;
    _ck(_v,2,0,currVal_11);
    const currVal_12:any = _co.control.key;
    _ck(_v,5,0,currVal_12);
  },(_ck,_v) => {
    var _co:any = _v.component;
    const currVal_0:any = _co.control.key;
    const currVal_1:any = _co.form.controls[_co.control.key].type;
    const currVal_2:any = _co.form.controls[_co.control.key].placeholder;
    const currVal_3:any = (i0.ɵnov(_v,2).maxlength? i0.ɵnov(_v,2).maxlength: (null as any));
    const currVal_4:any = i0.ɵnov(_v,7).ngClassUntouched;
    const currVal_5:any = i0.ɵnov(_v,7).ngClassTouched;
    const currVal_6:any = i0.ɵnov(_v,7).ngClassPristine;
    const currVal_7:any = i0.ɵnov(_v,7).ngClassDirty;
    const currVal_8:any = i0.ɵnov(_v,7).ngClassValid;
    const currVal_9:any = i0.ɵnov(_v,7).ngClassInvalid;
    const currVal_10:any = i0.ɵnov(_v,7).ngClassPending;
    _ck(_v,0,1,[currVal_0,currVal_1,currVal_2,currVal_3,currVal_4,currVal_5,currVal_6,
        currVal_7,currVal_8,currVal_9,currVal_10]);
  });
}
function View_NovoControlElement_7(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,[['percentInput',1]],(null as any),0,'input',
      [['step','any']],[[8,'type',0],[8,'placeholder',0],[8,'value',0]],[[(null as any),
          'keydown'],[(null as any),'input'],[(null as any),'focus'],[(null as any),
          'blur'],[(null as any),'mousewheel']],(_v,en,$event) => {
        var ad:boolean = true;
        var _co:any = _v.component;
        if (('keydown' === en)) {
          const pd_0:any = ((<any>_co.restrictKeys($event)) !== false);
          ad = (pd_0 && ad);
        }
        if (('input' === en)) {
          const pd_1:any = ((<any>_co.handlePercentChange($event)) !== false);
          ad = (pd_1 && ad);
        }
        if (('focus' === en)) {
          const pd_2:any = ((<any>_co.handleFocus($event)) !== false);
          ad = (pd_2 && ad);
        }
        if (('blur' === en)) {
          const pd_3:any = ((<any>_co.handleBlur($event)) !== false);
          ad = (pd_3 && ad);
        }
        if (('mousewheel' === en)) {
          const pd_4:any = ((<any>i0.ɵnov(_v,0).blur()) !== false);
          ad = (pd_4 && ad);
        }
        return ad;
      },(null as any),(null as any)))],(null as any),(_ck,_v) => {
    var _co:any = _v.component;
    const currVal_0:any = _co.form.controls[_co.control.key].type;
    const currVal_1:any = _co.form.controls[_co.control.key].placeholder;
    const currVal_2:any = _co.percentValue;
    _ck(_v,0,0,currVal_0,currVal_1,currVal_2);
  });
}
function View_NovoControlElement_8(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),1,'label',[['class',
      'input-label']],(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.control.currencyFormat;
    _ck(_v,1,0,currVal_0);
  });
}
function View_NovoControlElement_9(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),1,'label',[['class',
      'input-label']],(null as any),(null as any),(null as any),(null as any),(null as any))),
      (_l()(),i0.ɵted((null as any),['%']))],(null as any),(null as any));
}
function View_NovoControlElement_4(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),17,'div',[['class',
      'novo-control-input-container novo-control-input-with-label']],[[2,'hint--top',
      (null as any)],[2,'hint--left',(null as any)],[2,'hint--right',(null as any)],
      [2,'hint--bottom',(null as any)],[2,'hint--top-left',(null as any)],[2,'hint--top-right',
          (null as any)],[2,'hint--bottom-left',(null as any)],[2,'hint--bottom-right',
          (null as any)],[2,'hint--error',(null as any)],[2,'hint--info',(null as any)],
      [2,'hint--warning',(null as any)],[2,'hint--success',(null as any)],[2,'hint--always',
          (null as any)],[2,'hint--rounded',(null as any)],[2,'hint--no-animate',(null as any)],
      [2,'hint--bounce',(null as any)],[2,'hint--hidden',(null as any)],[2,'hint--small',
          (null as any)],[2,'hint--medium',(null as any)],[2,'hint--large',(null as any)],
      [1,'data-hint',0]],(null as any),(null as any),(null as any),(null as any))),
      i0.ɵdid(16384,(null as any),0,i3.TooltipDirective,([] as any[]),{tooltip:[0,
          'tooltip'],position:[1,'position']},(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_NovoControlElement_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                                '])),
      (_l()(),i0.ɵand(16777216,(null as any),(null as any),1,(null as any),View_NovoControlElement_6)),
      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_NovoControlElement_7)),
      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_NovoControlElement_8)),
      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_NovoControlElement_9)),
      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_21:any = _co.tooltip;
        const currVal_22:any = _co.tooltipPosition;
        _ck(_v,1,0,currVal_21,currVal_22);
        const currVal_23:any = (_co.form.controls[_co.control.key].type !== 'number');
        _ck(_v,4,0,currVal_23);
        const currVal_24:any = ((_co.form.controls[_co.control.key].type === 'number') && (_co.form.controls[_co.control.key].subType !== 'percentage'));
        _ck(_v,7,0,currVal_24);
        const currVal_25:any = ((_co.form.controls[_co.control.key].type === 'number') && (_co.form.controls[_co.control.key].subType === 'percentage'));
        _ck(_v,10,0,currVal_25);
        const currVal_26:any = (_co.form.controls[_co.control.key].subType === 'currency');
        _ck(_v,13,0,currVal_26);
        const currVal_27:any = (_co.form.controls[_co.control.key].subType === 'percentage');
        _ck(_v,16,0,currVal_27);
      },(_ck,_v) => {
        const currVal_0:any = (i0.ɵnov(_v,1).tooltip && i0.ɵnov(_v,1).isPosition('top'));
        const currVal_1:any = (i0.ɵnov(_v,1).tooltip && i0.ɵnov(_v,1).isPosition('left'));
        const currVal_2:any = (i0.ɵnov(_v,1).tooltip && i0.ɵnov(_v,1).isPosition('right'));
        const currVal_3:any = (i0.ɵnov(_v,1).tooltip && i0.ɵnov(_v,1).isPosition('bottom'));
        const currVal_4:any = (i0.ɵnov(_v,1).tooltip && i0.ɵnov(_v,1).isPosition('top-left'));
        const currVal_5:any = (i0.ɵnov(_v,1).tooltip && i0.ɵnov(_v,1).isPosition('top-right'));
        const currVal_6:any = (i0.ɵnov(_v,1).tooltip && i0.ɵnov(_v,1).isPosition('bottom-left'));
        const currVal_7:any = (i0.ɵnov(_v,1).tooltip && i0.ɵnov(_v,1).isPosition('bottom-right'));
        const currVal_8:any = (i0.ɵnov(_v,1).tooltip && i0.ɵnov(_v,1).isType('error'));
        const currVal_9:any = (i0.ɵnov(_v,1).tooltip && i0.ɵnov(_v,1).isType('info'));
        const currVal_10:any = (i0.ɵnov(_v,1).tooltip && i0.ɵnov(_v,1).isType('warning'));
        const currVal_11:any = (i0.ɵnov(_v,1).tooltip && i0.ɵnov(_v,1).isType('success'));
        const currVal_12:any = (i0.ɵnov(_v,1).tooltip && i0.ɵnov(_v,1).always);
        const currVal_13:any = (i0.ɵnov(_v,1).tooltip && i0.ɵnov(_v,1).rounded);
        const currVal_14:any = (i0.ɵnov(_v,1).tooltip && i0.ɵnov(_v,1).noAnimate);
        const currVal_15:any = (i0.ɵnov(_v,1).tooltip && i0.ɵnov(_v,1).bounce);
        const currVal_16:any = (i0.ɵnov(_v,1).active === false);
        const currVal_17:any = (i0.ɵnov(_v,1).tooltip && i0.ɵnov(_v,1).isSize('small'));
        const currVal_18:any = (i0.ɵnov(_v,1).tooltip && i0.ɵnov(_v,1).isSize('medium'));
        const currVal_19:any = (i0.ɵnov(_v,1).tooltip && i0.ɵnov(_v,1).isSize('large'));
        const currVal_20:any = i0.ɵnov(_v,1).tooltip;
        _ck(_v,0,1,[currVal_0,currVal_1,currVal_2,currVal_3,currVal_4,currVal_5,currVal_6,
            currVal_7,currVal_8,currVal_9,currVal_10,currVal_11,currVal_12,currVal_13,
            currVal_14,currVal_15,currVal_16,currVal_17,currVal_18,currVal_19,currVal_20]);
      });
}
function View_NovoControlElement_10(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),9,'textarea',[['autosize',
      '']],[[8,'name',0],[1,'id',0],[8,'placeholder',0],[1,'maxlength',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)],[2,'hint--top',(null as any)],[2,'hint--left',
          (null as any)],[2,'hint--right',(null as any)],[2,'hint--bottom',(null as any)],
      [2,'hint--top-left',(null as any)],[2,'hint--top-right',(null as any)],[2,'hint--bottom-left',
          (null as any)],[2,'hint--bottom-right',(null as any)],[2,'hint--error',(null as any)],
      [2,'hint--info',(null as any)],[2,'hint--warning',(null as any)],[2,'hint--success',
          (null as any)],[2,'hint--always',(null as any)],[2,'hint--rounded',(null as any)],
      [2,'hint--no-animate',(null as any)],[2,'hint--bounce',(null as any)],[2,'hint--hidden',
          (null as any)],[2,'hint--small',(null as any)],[2,'hint--medium',(null as any)],
      [2,'hint--large',(null as any)],[1,'data-hint',0]],[[(null as any),'input'],
      [(null as any),'focus'],[(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,1)._handleInput($event.target.value)) !== false);
      ad = (pd_0 && ad);
    }
    if (('blur' === en)) {
      const pd_1:any = ((<any>i0.ɵnov(_v,1).onTouched()) !== false);
      ad = (pd_1 && ad);
    }
    if (('compositionstart' === en)) {
      const pd_2:any = ((<any>i0.ɵnov(_v,1)._compositionStart()) !== false);
      ad = (pd_2 && ad);
    }
    if (('compositionend' === en)) {
      const pd_3:any = ((<any>i0.ɵnov(_v,1)._compositionEnd($event.target.value)) !== false);
      ad = (pd_3 && ad);
    }
    if (('input' === en)) {
      const pd_4:any = ((<any>i0.ɵnov(_v,9).onInput($event.target)) !== false);
      ad = (pd_4 && ad);
    }
    if (('input' === en)) {
      const pd_5:any = ((<any>_co.handleTextAreaInput($event)) !== false);
      ad = (pd_5 && ad);
    }
    if (('focus' === en)) {
      const pd_6:any = ((<any>_co.handleFocus($event)) !== false);
      ad = (pd_6 && ad);
    }
    if (('blur' === en)) {
      const pd_7:any = ((<any>_co.handleBlur($event)) !== false);
      ad = (pd_7 && ad);
    }
    return ad;
  },(null as any),(null as any))),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.ɵdid(540672,(null as any),0,i2.MaxLengthValidator,([] as any[]),{maxlength:[0,
          'maxlength']},(null as any)),i0.ɵprd(1024,(null as any),i2.NG_VALIDATORS,
          (p0_0:any) => {
            return [p0_0];
          },[i2.MaxLengthValidator]),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.FormControlName,
          [[3,i2.ControlContainer],[2,i2.NG_VALIDATORS],[8,(null as any)],[2,i2.NG_VALUE_ACCESSOR]],
          {name:[0,'name']},(null as any)),i0.ɵprd(2048,(null as any),i2.NgControl,
          (null as any),[i2.FormControlName]),i0.ɵdid(16384,(null as any),0,i2.NgControlStatus,
          [i2.NgControl],(null as any),(null as any)),i0.ɵdid(16384,(null as any),
          0,i3.TooltipDirective,([] as any[]),{tooltip:[0,'tooltip'],position:[1,'position']},
          (null as any)),i0.ɵdid(1064960,(null as any),0,i4.NovoAutoSize,[i0.ElementRef],
          (null as any),(null as any))],(_ck,_v) => {
    var _co:any = _v.component;
    const currVal_32:any = _co.control.maxlength;
    _ck(_v,2,0,currVal_32);
    const currVal_33:any = _co.control.key;
    _ck(_v,5,0,currVal_33);
    const currVal_34:any = _co.tooltip;
    const currVal_35:any = _co.tooltipPosition;
    _ck(_v,8,0,currVal_34,currVal_35);
  },(_ck,_v) => {
    var _co:any = _v.component;
    const currVal_0:any = _co.control.key;
    const currVal_1:any = _co.control.key;
    const currVal_2:any = _co.form.controls[_co.control.key].placeholder;
    const currVal_3:any = (i0.ɵnov(_v,2).maxlength? i0.ɵnov(_v,2).maxlength: (null as any));
    const currVal_4:any = i0.ɵnov(_v,7).ngClassUntouched;
    const currVal_5:any = i0.ɵnov(_v,7).ngClassTouched;
    const currVal_6:any = i0.ɵnov(_v,7).ngClassPristine;
    const currVal_7:any = i0.ɵnov(_v,7).ngClassDirty;
    const currVal_8:any = i0.ɵnov(_v,7).ngClassValid;
    const currVal_9:any = i0.ɵnov(_v,7).ngClassInvalid;
    const currVal_10:any = i0.ɵnov(_v,7).ngClassPending;
    const currVal_11:any = (i0.ɵnov(_v,8).tooltip && i0.ɵnov(_v,8).isPosition('top'));
    const currVal_12:any = (i0.ɵnov(_v,8).tooltip && i0.ɵnov(_v,8).isPosition('left'));
    const currVal_13:any = (i0.ɵnov(_v,8).tooltip && i0.ɵnov(_v,8).isPosition('right'));
    const currVal_14:any = (i0.ɵnov(_v,8).tooltip && i0.ɵnov(_v,8).isPosition('bottom'));
    const currVal_15:any = (i0.ɵnov(_v,8).tooltip && i0.ɵnov(_v,8).isPosition('top-left'));
    const currVal_16:any = (i0.ɵnov(_v,8).tooltip && i0.ɵnov(_v,8).isPosition('top-right'));
    const currVal_17:any = (i0.ɵnov(_v,8).tooltip && i0.ɵnov(_v,8).isPosition('bottom-left'));
    const currVal_18:any = (i0.ɵnov(_v,8).tooltip && i0.ɵnov(_v,8).isPosition('bottom-right'));
    const currVal_19:any = (i0.ɵnov(_v,8).tooltip && i0.ɵnov(_v,8).isType('error'));
    const currVal_20:any = (i0.ɵnov(_v,8).tooltip && i0.ɵnov(_v,8).isType('info'));
    const currVal_21:any = (i0.ɵnov(_v,8).tooltip && i0.ɵnov(_v,8).isType('warning'));
    const currVal_22:any = (i0.ɵnov(_v,8).tooltip && i0.ɵnov(_v,8).isType('success'));
    const currVal_23:any = (i0.ɵnov(_v,8).tooltip && i0.ɵnov(_v,8).always);
    const currVal_24:any = (i0.ɵnov(_v,8).tooltip && i0.ɵnov(_v,8).rounded);
    const currVal_25:any = (i0.ɵnov(_v,8).tooltip && i0.ɵnov(_v,8).noAnimate);
    const currVal_26:any = (i0.ɵnov(_v,8).tooltip && i0.ɵnov(_v,8).bounce);
    const currVal_27:any = (i0.ɵnov(_v,8).active === false);
    const currVal_28:any = (i0.ɵnov(_v,8).tooltip && i0.ɵnov(_v,8).isSize('small'));
    const currVal_29:any = (i0.ɵnov(_v,8).tooltip && i0.ɵnov(_v,8).isSize('medium'));
    const currVal_30:any = (i0.ɵnov(_v,8).tooltip && i0.ɵnov(_v,8).isSize('large'));
    const currVal_31:any = i0.ɵnov(_v,8).tooltip;
    _ck(_v,0,1,[currVal_0,currVal_1,currVal_2,currVal_3,currVal_4,currVal_5,currVal_6,
        currVal_7,currVal_8,currVal_9,currVal_10,currVal_11,currVal_12,currVal_13,
        currVal_14,currVal_15,currVal_16,currVal_17,currVal_18,currVal_19,currVal_20,
        currVal_21,currVal_22,currVal_23,currVal_24,currVal_25,currVal_26,currVal_27,
        currVal_28,currVal_29,currVal_30,currVal_31]);
  });
}
function View_NovoControlElement_11(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),5,'novo-editor',
      ([] as any[]),[[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),'focus'],[(null as any),'blur']],(_v,en,$event) => {
        var ad:boolean = true;
        var _co:any = _v.component;
        if (('focus' === en)) {
          const pd_0:any = ((<any>_co.handleFocus($event)) !== false);
          ad = (pd_0 && ad);
        }
        if (('blur' === en)) {
          const pd_1:any = ((<any>_co.handleBlur($event)) !== false);
          ad = (pd_1 && ad);
        }
        return ad;
      },i5.View_NovoCKEditorElement_0,i5.RenderType_NovoCKEditorElement)),i0.ɵdid(4374528,
      (null as any),0,i6.NovoCKEditorElement,[i0.NgZone],{name:[0,'name']},{blur:'blur',
          focus:'focus'}),i0.ɵprd(1024,(null as any),i2.NG_VALUE_ACCESSOR,(p0_0:any) => {
    return [p0_0];
  },[i6.NovoCKEditorElement]),i0.ɵdid(671744,(null as any),0,i2.FormControlName,[[3,
      i2.ControlContainer],[8,(null as any)],[8,(null as any)],[2,i2.NG_VALUE_ACCESSOR]],
      {name:[0,'name']},(null as any)),i0.ɵprd(2048,(null as any),i2.NgControl,(null as any),
      [i2.FormControlName]),i0.ɵdid(16384,(null as any),0,i2.NgControlStatus,[i2.NgControl],
      (null as any),(null as any))],(_ck,_v) => {
    var _co:any = _v.component;
    const currVal_7:any = _co.control.key;
    _ck(_v,1,0,currVal_7);
    const currVal_8:any = _co.control.key;
    _ck(_v,3,0,currVal_8);
  },(_ck,_v) => {
    const currVal_0:any = i0.ɵnov(_v,5).ngClassUntouched;
    const currVal_1:any = i0.ɵnov(_v,5).ngClassTouched;
    const currVal_2:any = i0.ɵnov(_v,5).ngClassPristine;
    const currVal_3:any = i0.ɵnov(_v,5).ngClassDirty;
    const currVal_4:any = i0.ɵnov(_v,5).ngClassValid;
    const currVal_5:any = i0.ɵnov(_v,5).ngClassInvalid;
    const currVal_6:any = i0.ɵnov(_v,5).ngClassPending;
    _ck(_v,0,0,currVal_0,currVal_1,currVal_2,currVal_3,currVal_4,currVal_5,currVal_6);
  });
}
function View_NovoControlElement_13(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),3,'option',[['disabled',
      ''],['hidden',''],['selected',''],['value','']],(null as any),(null as any),
      (null as any),(null as any),(null as any))),i0.ɵdid(147456,(null as any),0,i2.NgSelectOption,
      [i0.ElementRef,i0.Renderer2,[2,i2.SelectControlValueAccessor]],{value:[0,'value']},
      (null as any)),i0.ɵdid(147456,(null as any),0,i2.ɵq,[i0.ElementRef,i0.Renderer2,
      [8,(null as any)]],{value:[0,'value']},(null as any)),(_l()(),i0.ɵted((null as any),
      ['','']))],(_ck,_v) => {
    const currVal_0:any = '';
    _ck(_v,1,0,currVal_0);
    const currVal_1:any = '';
    _ck(_v,2,0,currVal_1);
  },(_ck,_v) => {
    var _co:any = _v.component;
    const currVal_2:any = _co.form.controls[_co.control.key].placeholder;
    _ck(_v,3,0,currVal_2);
  });
}
function View_NovoControlElement_14(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),3,'option',([] as any[]),
      (null as any),(null as any),(null as any),(null as any),(null as any))),i0.ɵdid(147456,
      (null as any),0,i2.NgSelectOption,[i0.ElementRef,i0.Renderer2,[2,i2.SelectControlValueAccessor]],
      {value:[0,'value']},(null as any)),i0.ɵdid(147456,(null as any),0,i2.ɵq,[i0.ElementRef,
      i0.Renderer2,[8,(null as any)]],{value:[0,'value']},(null as any)),(_l()(),i0.ɵted((null as any),
      ['','']))],(_ck,_v) => {
    const currVal_0:any = _v.context.$implicit.key;
    _ck(_v,1,0,currVal_0);
    const currVal_1:any = _v.context.$implicit.key;
    _ck(_v,2,0,currVal_1);
  },(_ck,_v) => {
    const currVal_2:any = _v.context.$implicit.value;
    _ck(_v,3,0,currVal_2);
  });
}
function View_NovoControlElement_12(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),13,'select',([] as any[]),
      [[8,'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)],
          [2,'hint--top',(null as any)],[2,'hint--left',(null as any)],[2,'hint--right',
              (null as any)],[2,'hint--bottom',(null as any)],[2,'hint--top-left',
              (null as any)],[2,'hint--top-right',(null as any)],[2,'hint--bottom-left',
              (null as any)],[2,'hint--bottom-right',(null as any)],[2,'hint--error',
              (null as any)],[2,'hint--info',(null as any)],[2,'hint--warning',(null as any)],
          [2,'hint--success',(null as any)],[2,'hint--always',(null as any)],[2,'hint--rounded',
              (null as any)],[2,'hint--no-animate',(null as any)],[2,'hint--bounce',
              (null as any)],[2,'hint--hidden',(null as any)],[2,'hint--small',(null as any)],
          [2,'hint--medium',(null as any)],[2,'hint--large',(null as any)],[1,'data-hint',
              0]],[[(null as any),'change'],[(null as any),'blur']],(_v,en,$event) => {
        var ad:boolean = true;
        if (('change' === en)) {
          const pd_0:any = ((<any>i0.ɵnov(_v,1).onChange($event.target.value)) !== false);
          ad = (pd_0 && ad);
        }
        if (('blur' === en)) {
          const pd_1:any = ((<any>i0.ɵnov(_v,1).onTouched()) !== false);
          ad = (pd_1 && ad);
        }
        return ad;
      },(null as any),(null as any))),i0.ɵdid(16384,(null as any),0,i2.SelectControlValueAccessor,
      [i0.Renderer2,i0.ElementRef],(null as any),(null as any)),i0.ɵprd(1024,(null as any),
      i2.NG_VALUE_ACCESSOR,(p0_0:any) => {
        return [p0_0];
      },[i2.SelectControlValueAccessor]),i0.ɵdid(671744,(null as any),0,i2.FormControlName,
      [[3,i2.ControlContainer],[8,(null as any)],[8,(null as any)],[2,i2.NG_VALUE_ACCESSOR]],
      {name:[0,'name']},(null as any)),i0.ɵprd(2048,(null as any),i2.NgControl,(null as any),
      [i2.FormControlName]),i0.ɵdid(16384,(null as any),0,i2.NgControlStatus,[i2.NgControl],
      (null as any),(null as any)),i0.ɵdid(16384,(null as any),0,i3.TooltipDirective,
      ([] as any[]),{tooltip:[0,'tooltip'],position:[1,'position']},(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_NovoControlElement_13)),
      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_NovoControlElement_14)),
      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                            ']))],(_ck,_v) => {
    var _co:any = _v.component;
    const currVal_29:any = _co.control.key;
    _ck(_v,3,0,currVal_29);
    const currVal_30:any = _co.tooltip;
    const currVal_31:any = _co.tooltipPosition;
    _ck(_v,6,0,currVal_30,currVal_31);
    const currVal_32:any = _co.form.controls[_co.control.key].placeholder;
    _ck(_v,9,0,currVal_32);
    const currVal_33:any = _co.form.controls[_co.control.key].options;
    _ck(_v,12,0,currVal_33);
  },(_ck,_v) => {
    var _co:any = _v.component;
    const currVal_0:any = _co.control.key;
    const currVal_1:any = i0.ɵnov(_v,5).ngClassUntouched;
    const currVal_2:any = i0.ɵnov(_v,5).ngClassTouched;
    const currVal_3:any = i0.ɵnov(_v,5).ngClassPristine;
    const currVal_4:any = i0.ɵnov(_v,5).ngClassDirty;
    const currVal_5:any = i0.ɵnov(_v,5).ngClassValid;
    const currVal_6:any = i0.ɵnov(_v,5).ngClassInvalid;
    const currVal_7:any = i0.ɵnov(_v,5).ngClassPending;
    const currVal_8:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isPosition('top'));
    const currVal_9:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isPosition('left'));
    const currVal_10:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isPosition('right'));
    const currVal_11:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isPosition('bottom'));
    const currVal_12:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isPosition('top-left'));
    const currVal_13:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isPosition('top-right'));
    const currVal_14:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isPosition('bottom-left'));
    const currVal_15:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isPosition('bottom-right'));
    const currVal_16:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isType('error'));
    const currVal_17:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isType('info'));
    const currVal_18:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isType('warning'));
    const currVal_19:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isType('success'));
    const currVal_20:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).always);
    const currVal_21:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).rounded);
    const currVal_22:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).noAnimate);
    const currVal_23:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).bounce);
    const currVal_24:any = (i0.ɵnov(_v,6).active === false);
    const currVal_25:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isSize('small'));
    const currVal_26:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isSize('medium'));
    const currVal_27:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isSize('large'));
    const currVal_28:any = i0.ɵnov(_v,6).tooltip;
    _ck(_v,0,1,[currVal_0,currVal_1,currVal_2,currVal_3,currVal_4,currVal_5,currVal_6,
        currVal_7,currVal_8,currVal_9,currVal_10,currVal_11,currVal_12,currVal_13,
        currVal_14,currVal_15,currVal_16,currVal_17,currVal_18,currVal_19,currVal_20,
        currVal_21,currVal_22,currVal_23,currVal_24,currVal_25,currVal_26,currVal_27,
        currVal_28]);
  });
}
function View_NovoControlElement_15(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),6,'novo-file-input',
      ([] as any[]),[[8,'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)],
          [2,'hint--top',(null as any)],[2,'hint--left',(null as any)],[2,'hint--right',
              (null as any)],[2,'hint--bottom',(null as any)],[2,'hint--top-left',
              (null as any)],[2,'hint--top-right',(null as any)],[2,'hint--bottom-left',
              (null as any)],[2,'hint--bottom-right',(null as any)],[2,'hint--error',
              (null as any)],[2,'hint--info',(null as any)],[2,'hint--warning',(null as any)],
          [2,'hint--success',(null as any)],[2,'hint--always',(null as any)],[2,'hint--rounded',
              (null as any)],[2,'hint--no-animate',(null as any)],[2,'hint--bounce',
              (null as any)],[2,'hint--hidden',(null as any)],[2,'hint--small',(null as any)],
          [2,'hint--medium',(null as any)],[2,'hint--large',(null as any)],[1,'data-hint',
              0]],(null as any),(null as any),i7.View_NovoFileInputElement_0,i7.RenderType_NovoFileInputElement)),
      i0.ɵdid(770048,(null as any),0,i8.NovoFileInputElement,[i0.ElementRef,i9.NovoLabelService,
          i10.NovoDragulaService],{name:[0,'name'],multiple:[1,'multiple'],placeholder:[2,
          'placeholder'],layoutOptions:[3,'layoutOptions'],value:[4,'value']},(null as any)),
      i0.ɵprd(1024,(null as any),i2.NG_VALUE_ACCESSOR,(p0_0:any) => {
        return [p0_0];
      },[i8.NovoFileInputElement]),i0.ɵdid(671744,(null as any),0,i2.FormControlName,
          [[3,i2.ControlContainer],[8,(null as any)],[8,(null as any)],[2,i2.NG_VALUE_ACCESSOR]],
          {name:[0,'name']},(null as any)),i0.ɵprd(2048,(null as any),i2.NgControl,
          (null as any),[i2.FormControlName]),i0.ɵdid(16384,(null as any),0,i2.NgControlStatus,
          [i2.NgControl],(null as any),(null as any)),i0.ɵdid(16384,(null as any),
          0,i3.TooltipDirective,([] as any[]),{tooltip:[0,'tooltip'],position:[1,'position']},
          (null as any))],(_ck,_v) => {
    var _co:any = _v.component;
    const currVal_29:any = _co.control.key;
    const currVal_30:any = _co.form.controls[_co.control.key].multiple;
    const currVal_31:any = _co.form.controls[_co.control.key].placeholder;
    const currVal_32:any = _co.form.controls[_co.control.key].layoutOptions;
    const currVal_33:any = _co.form.controls[_co.control.key].value;
    _ck(_v,1,0,currVal_29,currVal_30,currVal_31,currVal_32,currVal_33);
    const currVal_34:any = _co.control.key;
    _ck(_v,3,0,currVal_34);
    const currVal_35:any = _co.tooltip;
    const currVal_36:any = _co.tooltipPosition;
    _ck(_v,6,0,currVal_35,currVal_36);
  },(_ck,_v) => {
    var _co:any = _v.component;
    const currVal_0:any = _co.control.key;
    const currVal_1:any = i0.ɵnov(_v,5).ngClassUntouched;
    const currVal_2:any = i0.ɵnov(_v,5).ngClassTouched;
    const currVal_3:any = i0.ɵnov(_v,5).ngClassPristine;
    const currVal_4:any = i0.ɵnov(_v,5).ngClassDirty;
    const currVal_5:any = i0.ɵnov(_v,5).ngClassValid;
    const currVal_6:any = i0.ɵnov(_v,5).ngClassInvalid;
    const currVal_7:any = i0.ɵnov(_v,5).ngClassPending;
    const currVal_8:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isPosition('top'));
    const currVal_9:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isPosition('left'));
    const currVal_10:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isPosition('right'));
    const currVal_11:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isPosition('bottom'));
    const currVal_12:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isPosition('top-left'));
    const currVal_13:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isPosition('top-right'));
    const currVal_14:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isPosition('bottom-left'));
    const currVal_15:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isPosition('bottom-right'));
    const currVal_16:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isType('error'));
    const currVal_17:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isType('info'));
    const currVal_18:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isType('warning'));
    const currVal_19:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isType('success'));
    const currVal_20:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).always);
    const currVal_21:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).rounded);
    const currVal_22:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).noAnimate);
    const currVal_23:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).bounce);
    const currVal_24:any = (i0.ɵnov(_v,6).active === false);
    const currVal_25:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isSize('small'));
    const currVal_26:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isSize('medium'));
    const currVal_27:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isSize('large'));
    const currVal_28:any = i0.ɵnov(_v,6).tooltip;
    _ck(_v,0,1,[currVal_0,currVal_1,currVal_2,currVal_3,currVal_4,currVal_5,currVal_6,
        currVal_7,currVal_8,currVal_9,currVal_10,currVal_11,currVal_12,currVal_13,
        currVal_14,currVal_15,currVal_16,currVal_17,currVal_18,currVal_19,currVal_20,
        currVal_21,currVal_22,currVal_23,currVal_24,currVal_25,currVal_26,currVal_27,
        currVal_28]);
  });
}
function View_NovoControlElement_16(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),6,'novo-tiles',([] as any[]),
      [[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)],[2,'hint--top',
              (null as any)],[2,'hint--left',(null as any)],[2,'hint--right',(null as any)],
          [2,'hint--bottom',(null as any)],[2,'hint--top-left',(null as any)],[2,'hint--top-right',
              (null as any)],[2,'hint--bottom-left',(null as any)],[2,'hint--bottom-right',
              (null as any)],[2,'hint--error',(null as any)],[2,'hint--info',(null as any)],
          [2,'hint--warning',(null as any)],[2,'hint--success',(null as any)],[2,'hint--always',
              (null as any)],[2,'hint--rounded',(null as any)],[2,'hint--no-animate',
              (null as any)],[2,'hint--bounce',(null as any)],[2,'hint--hidden',(null as any)],
          [2,'hint--small',(null as any)],[2,'hint--medium',(null as any)],[2,'hint--large',
              (null as any)],[1,'data-hint',0]],[[(null as any),'onChange']],(_v,en,
          $event) => {
        var ad:boolean = true;
        var _co:any = _v.component;
        if (('onChange' === en)) {
          const pd_0:any = ((<any>_co.modelChange($event)) !== false);
          ad = (pd_0 && ad);
        }
        return ad;
      },i11.View_NovoTilesElement_0,i11.RenderType_NovoTilesElement)),i0.ɵdid(1622016,
      (null as any),0,i12.NovoTilesElement,[i0.ElementRef,i0.ChangeDetectorRef],{options:[0,
          'options']},{onChange:'onChange'}),i0.ɵprd(1024,(null as any),i2.NG_VALUE_ACCESSOR,
      (p0_0:any) => {
        return [p0_0];
      },[i12.NovoTilesElement]),i0.ɵdid(671744,(null as any),0,i2.FormControlName,
      [[3,i2.ControlContainer],[8,(null as any)],[8,(null as any)],[2,i2.NG_VALUE_ACCESSOR]],
      {name:[0,'name']},(null as any)),i0.ɵprd(2048,(null as any),i2.NgControl,(null as any),
      [i2.FormControlName]),i0.ɵdid(16384,(null as any),0,i2.NgControlStatus,[i2.NgControl],
      (null as any),(null as any)),i0.ɵdid(16384,(null as any),0,i3.TooltipDirective,
      ([] as any[]),{tooltip:[0,'tooltip'],position:[1,'position']},(null as any))],
      (_ck,_v) => {
        var _co:any = _v.component;
        const currVal_28:any = _co.control.options;
        _ck(_v,1,0,currVal_28);
        const currVal_29:any = _co.control.key;
        _ck(_v,3,0,currVal_29);
        const currVal_30:any = _co.tooltip;
        const currVal_31:any = _co.tooltipPosition;
        _ck(_v,6,0,currVal_30,currVal_31);
      },(_ck,_v) => {
        const currVal_0:any = i0.ɵnov(_v,5).ngClassUntouched;
        const currVal_1:any = i0.ɵnov(_v,5).ngClassTouched;
        const currVal_2:any = i0.ɵnov(_v,5).ngClassPristine;
        const currVal_3:any = i0.ɵnov(_v,5).ngClassDirty;
        const currVal_4:any = i0.ɵnov(_v,5).ngClassValid;
        const currVal_5:any = i0.ɵnov(_v,5).ngClassInvalid;
        const currVal_6:any = i0.ɵnov(_v,5).ngClassPending;
        const currVal_7:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isPosition('top'));
        const currVal_8:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isPosition('left'));
        const currVal_9:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isPosition('right'));
        const currVal_10:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isPosition('bottom'));
        const currVal_11:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isPosition('top-left'));
        const currVal_12:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isPosition('top-right'));
        const currVal_13:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isPosition('bottom-left'));
        const currVal_14:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isPosition('bottom-right'));
        const currVal_15:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isType('error'));
        const currVal_16:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isType('info'));
        const currVal_17:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isType('warning'));
        const currVal_18:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isType('success'));
        const currVal_19:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).always);
        const currVal_20:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).rounded);
        const currVal_21:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).noAnimate);
        const currVal_22:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).bounce);
        const currVal_23:any = (i0.ɵnov(_v,6).active === false);
        const currVal_24:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isSize('small'));
        const currVal_25:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isSize('medium'));
        const currVal_26:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isSize('large'));
        const currVal_27:any = i0.ɵnov(_v,6).tooltip;
        _ck(_v,0,1,[currVal_0,currVal_1,currVal_2,currVal_3,currVal_4,currVal_5,currVal_6,
            currVal_7,currVal_8,currVal_9,currVal_10,currVal_11,currVal_12,currVal_13,
            currVal_14,currVal_15,currVal_16,currVal_17,currVal_18,currVal_19,currVal_20,
            currVal_21,currVal_22,currVal_23,currVal_24,currVal_25,currVal_26,currVal_27]);
      });
}
function View_NovoControlElement_18(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),6,'novo-picker',
      ([] as any[]),[[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)],
          [2,'hint--top',(null as any)],[2,'hint--left',(null as any)],[2,'hint--right',
              (null as any)],[2,'hint--bottom',(null as any)],[2,'hint--top-left',
              (null as any)],[2,'hint--top-right',(null as any)],[2,'hint--bottom-left',
              (null as any)],[2,'hint--bottom-right',(null as any)],[2,'hint--error',
              (null as any)],[2,'hint--info',(null as any)],[2,'hint--warning',(null as any)],
          [2,'hint--success',(null as any)],[2,'hint--always',(null as any)],[2,'hint--rounded',
              (null as any)],[2,'hint--no-animate',(null as any)],[2,'hint--bounce',
              (null as any)],[2,'hint--hidden',(null as any)],[2,'hint--small',(null as any)],
          [2,'hint--medium',(null as any)],[2,'hint--large',(null as any)],[1,'data-hint',
              0]],[[(null as any),'select'],[(null as any),'typing'],[(null as any),
          'focus'],[(null as any),'blur']],(_v,en,$event) => {
        var ad:boolean = true;
        var _co:any = _v.component;
        if (('select' === en)) {
          const pd_0:any = ((<any>_co.modelChange($event)) !== false);
          ad = (pd_0 && ad);
        }
        if (('typing' === en)) {
          const pd_1:any = ((<any>_co.handleTyping($event)) !== false);
          ad = (pd_1 && ad);
        }
        if (('focus' === en)) {
          const pd_2:any = ((<any>_co.handleFocus($event)) !== false);
          ad = (pd_2 && ad);
        }
        if (('blur' === en)) {
          const pd_3:any = ((<any>_co.handleBlur($event)) !== false);
          ad = (pd_3 && ad);
        }
        return ad;
      },i13.View_NovoPickerElement_0,i13.RenderType_NovoPickerElement)),i0.ɵdid(114688,
      (null as any),0,i14.NovoPickerElement,[i0.ElementRef,i15.ComponentUtils,i0.ChangeDetectorRef],
      {config:[0,'config'],placeholder:[1,'placeholder'],appendToBody:[2,'appendToBody'],
          parentScrollSelector:[3,'parentScrollSelector']},{select:'select',focus:'focus',
          blur:'blur',typing:'typing'}),i0.ɵprd(1024,(null as any),i2.NG_VALUE_ACCESSOR,
      (p0_0:any) => {
        return [p0_0];
      },[i14.NovoPickerElement]),i0.ɵdid(671744,(null as any),0,i2.FormControlName,
      [[3,i2.ControlContainer],[8,(null as any)],[8,(null as any)],[2,i2.NG_VALUE_ACCESSOR]],
      {name:[0,'name']},(null as any)),i0.ɵprd(2048,(null as any),i2.NgControl,(null as any),
      [i2.FormControlName]),i0.ɵdid(16384,(null as any),0,i2.NgControlStatus,[i2.NgControl],
      (null as any),(null as any)),i0.ɵdid(16384,(null as any),0,i3.TooltipDirective,
      ([] as any[]),{tooltip:[0,'tooltip'],position:[1,'position']},(null as any))],
      (_ck,_v) => {
        var _co:any = _v.component;
        const currVal_28:any = _co.form.controls[_co.control.key].config;
        const currVal_29:any = _co.form.controls[_co.control.key].placeholder;
        const currVal_30:any = _co.form.controls[_co.control.key].appendToBody;
        const currVal_31:any = _co.form.controls[_co.control.key].parentScrollSelector;
        _ck(_v,1,0,currVal_28,currVal_29,currVal_30,currVal_31);
        const currVal_32:any = _co.control.key;
        _ck(_v,3,0,currVal_32);
        const currVal_33:any = _co.tooltip;
        const currVal_34:any = _co.tooltipPosition;
        _ck(_v,6,0,currVal_33,currVal_34);
      },(_ck,_v) => {
        const currVal_0:any = i0.ɵnov(_v,5).ngClassUntouched;
        const currVal_1:any = i0.ɵnov(_v,5).ngClassTouched;
        const currVal_2:any = i0.ɵnov(_v,5).ngClassPristine;
        const currVal_3:any = i0.ɵnov(_v,5).ngClassDirty;
        const currVal_4:any = i0.ɵnov(_v,5).ngClassValid;
        const currVal_5:any = i0.ɵnov(_v,5).ngClassInvalid;
        const currVal_6:any = i0.ɵnov(_v,5).ngClassPending;
        const currVal_7:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isPosition('top'));
        const currVal_8:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isPosition('left'));
        const currVal_9:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isPosition('right'));
        const currVal_10:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isPosition('bottom'));
        const currVal_11:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isPosition('top-left'));
        const currVal_12:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isPosition('top-right'));
        const currVal_13:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isPosition('bottom-left'));
        const currVal_14:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isPosition('bottom-right'));
        const currVal_15:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isType('error'));
        const currVal_16:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isType('info'));
        const currVal_17:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isType('warning'));
        const currVal_18:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isType('success'));
        const currVal_19:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).always);
        const currVal_20:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).rounded);
        const currVal_21:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).noAnimate);
        const currVal_22:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).bounce);
        const currVal_23:any = (i0.ɵnov(_v,6).active === false);
        const currVal_24:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isSize('small'));
        const currVal_25:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isSize('medium'));
        const currVal_26:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isSize('large'));
        const currVal_27:any = i0.ɵnov(_v,6).tooltip;
        _ck(_v,0,1,[currVal_0,currVal_1,currVal_2,currVal_3,currVal_4,currVal_5,currVal_6,
            currVal_7,currVal_8,currVal_9,currVal_10,currVal_11,currVal_12,currVal_13,
            currVal_14,currVal_15,currVal_16,currVal_17,currVal_18,currVal_19,currVal_20,
            currVal_21,currVal_22,currVal_23,currVal_24,currVal_25,currVal_26,currVal_27]);
      });
}
function View_NovoControlElement_19(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),6,'chips',([] as any[]),
      [[2,'with-value',(null as any)],[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)],[2,'hint--top',(null as any)],[2,'hint--left',(null as any)],
          [2,'hint--right',(null as any)],[2,'hint--bottom',(null as any)],[2,'hint--top-left',
              (null as any)],[2,'hint--top-right',(null as any)],[2,'hint--bottom-left',
              (null as any)],[2,'hint--bottom-right',(null as any)],[2,'hint--error',
              (null as any)],[2,'hint--info',(null as any)],[2,'hint--warning',(null as any)],
          [2,'hint--success',(null as any)],[2,'hint--always',(null as any)],[2,'hint--rounded',
              (null as any)],[2,'hint--no-animate',(null as any)],[2,'hint--bounce',
              (null as any)],[2,'hint--hidden',(null as any)],[2,'hint--small',(null as any)],
          [2,'hint--medium',(null as any)],[2,'hint--large',(null as any)],[1,'data-hint',
              0]],[[(null as any),'changed'],[(null as any),'typing'],[(null as any),
          'focus'],[(null as any),'blur']],(_v,en,$event) => {
        var ad:boolean = true;
        var _co:any = _v.component;
        if (('changed' === en)) {
          const pd_0:any = ((<any>_co.modelChange($event)) !== false);
          ad = (pd_0 && ad);
        }
        if (('typing' === en)) {
          const pd_1:any = ((<any>_co.handleTyping($event)) !== false);
          ad = (pd_1 && ad);
        }
        if (('focus' === en)) {
          const pd_2:any = ((<any>_co.handleFocus($event)) !== false);
          ad = (pd_2 && ad);
        }
        if (('blur' === en)) {
          const pd_3:any = ((<any>_co.handleBlur($event)) !== false);
          ad = (pd_3 && ad);
        }
        return ad;
      },i16.View_NovoChipsElement_0,i16.RenderType_NovoChipsElement)),i0.ɵdid(114688,
      (null as any),0,i17.NovoChipsElement,[i0.ElementRef,i15.ComponentUtils,i9.NovoLabelService],
      {closeOnSelect:[0,'closeOnSelect'],placeholder:[1,'placeholder'],source:[2,'source'],
          type:[3,'type']},{changed:'changed',focus:'focus',blur:'blur',typing:'typing'}),
      i0.ɵprd(1024,(null as any),i2.NG_VALUE_ACCESSOR,(p0_0:any) => {
        return [p0_0];
      },[i17.NovoChipsElement]),i0.ɵdid(671744,(null as any),0,i2.FormControlName,
          [[3,i2.ControlContainer],[8,(null as any)],[8,(null as any)],[2,i2.NG_VALUE_ACCESSOR]],
          {name:[0,'name']},(null as any)),i0.ɵprd(2048,(null as any),i2.NgControl,
          (null as any),[i2.FormControlName]),i0.ɵdid(16384,(null as any),0,i2.NgControlStatus,
          [i2.NgControl],(null as any),(null as any)),i0.ɵdid(16384,(null as any),
          0,i3.TooltipDirective,([] as any[]),{tooltip:[0,'tooltip'],position:[1,'position']},
          (null as any))],(_ck,_v) => {
    var _co:any = _v.component;
    const currVal_29:any = _co.form.controls[_co.control.key].closeOnSelect;
    const currVal_30:any = _co.form.controls[_co.control.key].placeholder;
    const currVal_31:any = _co.form.controls[_co.control.key].config;
    const currVal_32:any = _co.form.controls[_co.control.key].config.type;
    _ck(_v,1,0,currVal_29,currVal_30,currVal_31,currVal_32);
    const currVal_33:any = _co.control.key;
    _ck(_v,3,0,currVal_33);
    const currVal_34:any = _co.tooltip;
    const currVal_35:any = _co.tooltipPosition;
    _ck(_v,6,0,currVal_34,currVal_35);
  },(_ck,_v) => {
    const currVal_0:any = (i0.ɵnov(_v,1).items.length > 0);
    const currVal_1:any = i0.ɵnov(_v,5).ngClassUntouched;
    const currVal_2:any = i0.ɵnov(_v,5).ngClassTouched;
    const currVal_3:any = i0.ɵnov(_v,5).ngClassPristine;
    const currVal_4:any = i0.ɵnov(_v,5).ngClassDirty;
    const currVal_5:any = i0.ɵnov(_v,5).ngClassValid;
    const currVal_6:any = i0.ɵnov(_v,5).ngClassInvalid;
    const currVal_7:any = i0.ɵnov(_v,5).ngClassPending;
    const currVal_8:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isPosition('top'));
    const currVal_9:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isPosition('left'));
    const currVal_10:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isPosition('right'));
    const currVal_11:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isPosition('bottom'));
    const currVal_12:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isPosition('top-left'));
    const currVal_13:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isPosition('top-right'));
    const currVal_14:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isPosition('bottom-left'));
    const currVal_15:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isPosition('bottom-right'));
    const currVal_16:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isType('error'));
    const currVal_17:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isType('info'));
    const currVal_18:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isType('warning'));
    const currVal_19:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isType('success'));
    const currVal_20:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).always);
    const currVal_21:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).rounded);
    const currVal_22:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).noAnimate);
    const currVal_23:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).bounce);
    const currVal_24:any = (i0.ɵnov(_v,6).active === false);
    const currVal_25:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isSize('small'));
    const currVal_26:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isSize('medium'));
    const currVal_27:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isSize('large'));
    const currVal_28:any = i0.ɵnov(_v,6).tooltip;
    _ck(_v,0,1,[currVal_0,currVal_1,currVal_2,currVal_3,currVal_4,currVal_5,currVal_6,
        currVal_7,currVal_8,currVal_9,currVal_10,currVal_11,currVal_12,currVal_13,
        currVal_14,currVal_15,currVal_16,currVal_17,currVal_18,currVal_19,currVal_20,
        currVal_21,currVal_22,currVal_23,currVal_24,currVal_25,currVal_26,currVal_27,
        currVal_28]);
  });
}
function View_NovoControlElement_17(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),7,'div',[['class',
      'novo-control-input-container']],(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_NovoControlElement_18)),
      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_NovoControlElement_19)),
      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_0:boolean = !_co.form.controls[_co.control.key].multiple;
        _ck(_v,3,0,currVal_0);
        const currVal_1:any = _co.control.multiple;
        _ck(_v,6,0,currVal_1);
      },(null as any));
}
function View_NovoControlElement_20(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),6,'novo-select',
      ([] as any[]),[[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)],
          [2,'hint--top',(null as any)],[2,'hint--left',(null as any)],[2,'hint--right',
              (null as any)],[2,'hint--bottom',(null as any)],[2,'hint--top-left',
              (null as any)],[2,'hint--top-right',(null as any)],[2,'hint--bottom-left',
              (null as any)],[2,'hint--bottom-right',(null as any)],[2,'hint--error',
              (null as any)],[2,'hint--info',(null as any)],[2,'hint--warning',(null as any)],
          [2,'hint--success',(null as any)],[2,'hint--always',(null as any)],[2,'hint--rounded',
              (null as any)],[2,'hint--no-animate',(null as any)],[2,'hint--bounce',
              (null as any)],[2,'hint--hidden',(null as any)],[2,'hint--small',(null as any)],
          [2,'hint--medium',(null as any)],[2,'hint--large',(null as any)],[1,'data-hint',
              0]],[[(null as any),'onSelect'],[(null as any),'keydown']],(_v,en,$event) => {
        var ad:boolean = true;
        var _co:any = _v.component;
        if (('keydown' === en)) {
          const pd_0:any = ((<any>i0.ɵnov(_v,1).onKeyDown($event)) !== false);
          ad = (pd_0 && ad);
        }
        if (('onSelect' === en)) {
          const pd_1:any = ((<any>_co.modelChange($event)) !== false);
          ad = (pd_1 && ad);
        }
        return ad;
      },i18.View_NovoSelectElement_0,i18.RenderType_NovoSelectElement)),i0.ɵdid(638976,
      (null as any),0,i19.NovoSelectElement,[i0.ElementRef,i9.NovoLabelService],{options:[0,
          'options'],placeholder:[1,'placeholder'],headerConfig:[2,'headerConfig']},
      {onSelect:'onSelect'}),i0.ɵprd(1024,(null as any),i2.NG_VALUE_ACCESSOR,(p0_0:any) => {
    return [p0_0];
  },[i19.NovoSelectElement]),i0.ɵdid(671744,(null as any),0,i2.FormControlName,[[3,
      i2.ControlContainer],[8,(null as any)],[8,(null as any)],[2,i2.NG_VALUE_ACCESSOR]],
      {name:[0,'name']},(null as any)),i0.ɵprd(2048,(null as any),i2.NgControl,(null as any),
      [i2.FormControlName]),i0.ɵdid(16384,(null as any),0,i2.NgControlStatus,[i2.NgControl],
      (null as any),(null as any)),i0.ɵdid(16384,(null as any),0,i3.TooltipDirective,
      ([] as any[]),{tooltip:[0,'tooltip'],position:[1,'position']},(null as any))],
      (_ck,_v) => {
        var _co:any = _v.component;
        const currVal_28:any = _co.form.controls[_co.control.key].options;
        const currVal_29:any = _co.form.controls[_co.control.key].placeholder;
        const currVal_30:any = _co.form.controls[_co.control.key].headerConfig;
        _ck(_v,1,0,currVal_28,currVal_29,currVal_30);
        const currVal_31:any = _co.control.key;
        _ck(_v,3,0,currVal_31);
        const currVal_32:any = _co.tooltip;
        const currVal_33:any = _co.tooltipPosition;
        _ck(_v,6,0,currVal_32,currVal_33);
      },(_ck,_v) => {
        const currVal_0:any = i0.ɵnov(_v,5).ngClassUntouched;
        const currVal_1:any = i0.ɵnov(_v,5).ngClassTouched;
        const currVal_2:any = i0.ɵnov(_v,5).ngClassPristine;
        const currVal_3:any = i0.ɵnov(_v,5).ngClassDirty;
        const currVal_4:any = i0.ɵnov(_v,5).ngClassValid;
        const currVal_5:any = i0.ɵnov(_v,5).ngClassInvalid;
        const currVal_6:any = i0.ɵnov(_v,5).ngClassPending;
        const currVal_7:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isPosition('top'));
        const currVal_8:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isPosition('left'));
        const currVal_9:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isPosition('right'));
        const currVal_10:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isPosition('bottom'));
        const currVal_11:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isPosition('top-left'));
        const currVal_12:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isPosition('top-right'));
        const currVal_13:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isPosition('bottom-left'));
        const currVal_14:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isPosition('bottom-right'));
        const currVal_15:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isType('error'));
        const currVal_16:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isType('info'));
        const currVal_17:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isType('warning'));
        const currVal_18:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isType('success'));
        const currVal_19:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).always);
        const currVal_20:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).rounded);
        const currVal_21:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).noAnimate);
        const currVal_22:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).bounce);
        const currVal_23:any = (i0.ɵnov(_v,6).active === false);
        const currVal_24:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isSize('small'));
        const currVal_25:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isSize('medium'));
        const currVal_26:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isSize('large'));
        const currVal_27:any = i0.ɵnov(_v,6).tooltip;
        _ck(_v,0,1,[currVal_0,currVal_1,currVal_2,currVal_3,currVal_4,currVal_5,currVal_6,
            currVal_7,currVal_8,currVal_9,currVal_10,currVal_11,currVal_12,currVal_13,
            currVal_14,currVal_15,currVal_16,currVal_17,currVal_18,currVal_19,currVal_20,
            currVal_21,currVal_22,currVal_23,currVal_24,currVal_25,currVal_26,currVal_27]);
      });
}
function View_NovoControlElement_22(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),6,'novo-radio',([] as any[]),
      [[1,'data-automation-id',0],[2,'vertical',(null as any)],[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)],[2,'hint--top',(null as any)],[2,'hint--left',
              (null as any)],[2,'hint--right',(null as any)],[2,'hint--bottom',(null as any)],
          [2,'hint--top-left',(null as any)],[2,'hint--top-right',(null as any)],[2,
              'hint--bottom-left',(null as any)],[2,'hint--bottom-right',(null as any)],
          [2,'hint--error',(null as any)],[2,'hint--info',(null as any)],[2,'hint--warning',
              (null as any)],[2,'hint--success',(null as any)],[2,'hint--always',(null as any)],
          [2,'hint--rounded',(null as any)],[2,'hint--no-animate',(null as any)],[2,
              'hint--bounce',(null as any)],[2,'hint--hidden',(null as any)],[2,'hint--small',
              (null as any)],[2,'hint--medium',(null as any)],[2,'hint--large',(null as any)],
          [1,'data-hint',0]],(null as any),(null as any),i20.View_NovoRadioElement_0,
      i20.RenderType_NovoRadioElement)),i0.ɵdid(49152,(null as any),0,i21.NovoRadioElement,
      ([] as any[]),{name:[0,'name'],value:[1,'value'],checked:[2,'checked'],vertical:[3,
          'vertical'],label:[4,'label'],button:[5,'button'],icon:[6,'icon']},(null as any)),
      i0.ɵprd(1024,(null as any),i2.NG_VALUE_ACCESSOR,(p0_0:any) => {
        return [p0_0];
      },[i21.NovoRadioElement]),i0.ɵdid(671744,(null as any),0,i2.FormControlName,
          [[3,i2.ControlContainer],[8,(null as any)],[8,(null as any)],[2,i2.NG_VALUE_ACCESSOR]],
          {name:[0,'name']},(null as any)),i0.ɵprd(2048,(null as any),i2.NgControl,
          (null as any),[i2.FormControlName]),i0.ɵdid(16384,(null as any),0,i2.NgControlStatus,
          [i2.NgControl],(null as any),(null as any)),i0.ɵdid(16384,(null as any),
          0,i3.TooltipDirective,([] as any[]),{tooltip:[0,'tooltip'],position:[1,'position']},
          (null as any))],(_ck,_v) => {
    var _co:any = _v.component;
    const currVal_30:any = _co.control.key;
    const currVal_31:any = _v.context.$implicit.value;
    const currVal_32:any = (_v.context.$implicit.value === _co.form.value[_co.control.key]);
    const currVal_33:any = _co.vertical;
    const currVal_34:any = _v.context.$implicit.label;
    const currVal_35:boolean = !!_v.context.$implicit.icon;
    const currVal_36:any = _v.context.$implicit.icon;
    _ck(_v,1,0,currVal_30,currVal_31,currVal_32,currVal_33,currVal_34,currVal_35,currVal_36);
    const currVal_37:any = _co.control.key;
    _ck(_v,3,0,currVal_37);
    const currVal_38:any = _co.tooltip;
    const currVal_39:any = _co.tooltipPosition;
    _ck(_v,6,0,currVal_38,currVal_39);
  },(_ck,_v) => {
    var _co:any = _v.component;
    const currVal_0:any = ((_co.control.key + '-') + (((_v.context.$implicit == null)? (null as any): _v.context.$implicit.label) || ((_v.context.$implicit == null)? (null as any): _v.context.$implicit.value)));
    const currVal_1:any = i0.ɵnov(_v,1).vertical;
    const currVal_2:any = i0.ɵnov(_v,5).ngClassUntouched;
    const currVal_3:any = i0.ɵnov(_v,5).ngClassTouched;
    const currVal_4:any = i0.ɵnov(_v,5).ngClassPristine;
    const currVal_5:any = i0.ɵnov(_v,5).ngClassDirty;
    const currVal_6:any = i0.ɵnov(_v,5).ngClassValid;
    const currVal_7:any = i0.ɵnov(_v,5).ngClassInvalid;
    const currVal_8:any = i0.ɵnov(_v,5).ngClassPending;
    const currVal_9:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isPosition('top'));
    const currVal_10:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isPosition('left'));
    const currVal_11:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isPosition('right'));
    const currVal_12:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isPosition('bottom'));
    const currVal_13:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isPosition('top-left'));
    const currVal_14:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isPosition('top-right'));
    const currVal_15:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isPosition('bottom-left'));
    const currVal_16:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isPosition('bottom-right'));
    const currVal_17:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isType('error'));
    const currVal_18:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isType('info'));
    const currVal_19:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isType('warning'));
    const currVal_20:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isType('success'));
    const currVal_21:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).always);
    const currVal_22:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).rounded);
    const currVal_23:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).noAnimate);
    const currVal_24:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).bounce);
    const currVal_25:any = (i0.ɵnov(_v,6).active === false);
    const currVal_26:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isSize('small'));
    const currVal_27:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isSize('medium'));
    const currVal_28:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isSize('large'));
    const currVal_29:any = i0.ɵnov(_v,6).tooltip;
    _ck(_v,0,1,[currVal_0,currVal_1,currVal_2,currVal_3,currVal_4,currVal_5,currVal_6,
        currVal_7,currVal_8,currVal_9,currVal_10,currVal_11,currVal_12,currVal_13,
        currVal_14,currVal_15,currVal_16,currVal_17,currVal_18,currVal_19,currVal_20,
        currVal_21,currVal_22,currVal_23,currVal_24,currVal_25,currVal_26,currVal_27,
        currVal_28,currVal_29]);
  });
}
function View_NovoControlElement_21(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),4,'div',[['class',
      'novo-control-input-container']],(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_NovoControlElement_22)),
      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                            ']))],(_ck,_v) => {
    var _co:any = _v.component;
    const currVal_0:any = _co.form.controls[_co.control.key].options;
    _ck(_v,3,0,currVal_0);
  },(null as any));
}
function View_NovoControlElement_23(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),9,'div',[['class',
      'novo-control-input-container']],[[2,'hint--top',(null as any)],[2,'hint--left',
      (null as any)],[2,'hint--right',(null as any)],[2,'hint--bottom',(null as any)],
      [2,'hint--top-left',(null as any)],[2,'hint--top-right',(null as any)],[2,'hint--bottom-left',
          (null as any)],[2,'hint--bottom-right',(null as any)],[2,'hint--error',(null as any)],
      [2,'hint--info',(null as any)],[2,'hint--warning',(null as any)],[2,'hint--success',
          (null as any)],[2,'hint--always',(null as any)],[2,'hint--rounded',(null as any)],
      [2,'hint--no-animate',(null as any)],[2,'hint--bounce',(null as any)],[2,'hint--hidden',
          (null as any)],[2,'hint--small',(null as any)],[2,'hint--medium',(null as any)],
      [2,'hint--large',(null as any)],[1,'data-hint',0]],(null as any),(null as any),
      (null as any),(null as any))),i0.ɵdid(16384,(null as any),0,i3.TooltipDirective,
      ([] as any[]),{tooltip:[0,'tooltip'],position:[1,'position']},(null as any)),
      (_l()(),i0.ɵted((null as any),['\n                                '])),(_l()(),
          i0.ɵeld(0,(null as any),(null as any),5,'novo-time-picker-input',([] as any[]),
              [[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),(null as any),i22.View_NovoTimePickerInputElement_0,
              i22.RenderType_NovoTimePickerInputElement)),i0.ɵdid(49152,(null as any),
          0,i23.NovoTimePickerInputElement,[i0.ElementRef,i9.NovoLabelService,i24.DateFormatService,
              i0.ChangeDetectorRef],{name:[0,'name'],placeholder:[1,'placeholder'],
              military:[2,'military']},(null as any)),i0.ɵprd(1024,(null as any),i2.NG_VALUE_ACCESSOR,
          (p0_0:any) => {
            return [p0_0];
          },[i23.NovoTimePickerInputElement]),i0.ɵdid(671744,(null as any),0,i2.FormControlName,
          [[3,i2.ControlContainer],[8,(null as any)],[8,(null as any)],[2,i2.NG_VALUE_ACCESSOR]],
          {name:[0,'name']},(null as any)),i0.ɵprd(2048,(null as any),i2.NgControl,
          (null as any),[i2.FormControlName]),i0.ɵdid(16384,(null as any),0,i2.NgControlStatus,
          [i2.NgControl],(null as any),(null as any)),(_l()(),i0.ɵted((null as any),
          ['\n                            ']))],(_ck,_v) => {
    var _co:any = _v.component;
    const currVal_21:any = _co.tooltip;
    const currVal_22:any = _co.tooltipPosition;
    _ck(_v,1,0,currVal_21,currVal_22);
    const currVal_31:any = _co.control.key;
    const currVal_32:any = _co.form.controls[_co.control.key].placeholder;
    const currVal_33:any = _co.form.controls[_co.control.key].military;
    _ck(_v,4,0,currVal_31,currVal_32,currVal_33);
    const currVal_34:any = _co.control.key;
    _ck(_v,6,0,currVal_34);
  },(_ck,_v) => {
    var _co:any = _v.component;
    const currVal_0:any = (i0.ɵnov(_v,1).tooltip && i0.ɵnov(_v,1).isPosition('top'));
    const currVal_1:any = (i0.ɵnov(_v,1).tooltip && i0.ɵnov(_v,1).isPosition('left'));
    const currVal_2:any = (i0.ɵnov(_v,1).tooltip && i0.ɵnov(_v,1).isPosition('right'));
    const currVal_3:any = (i0.ɵnov(_v,1).tooltip && i0.ɵnov(_v,1).isPosition('bottom'));
    const currVal_4:any = (i0.ɵnov(_v,1).tooltip && i0.ɵnov(_v,1).isPosition('top-left'));
    const currVal_5:any = (i0.ɵnov(_v,1).tooltip && i0.ɵnov(_v,1).isPosition('top-right'));
    const currVal_6:any = (i0.ɵnov(_v,1).tooltip && i0.ɵnov(_v,1).isPosition('bottom-left'));
    const currVal_7:any = (i0.ɵnov(_v,1).tooltip && i0.ɵnov(_v,1).isPosition('bottom-right'));
    const currVal_8:any = (i0.ɵnov(_v,1).tooltip && i0.ɵnov(_v,1).isType('error'));
    const currVal_9:any = (i0.ɵnov(_v,1).tooltip && i0.ɵnov(_v,1).isType('info'));
    const currVal_10:any = (i0.ɵnov(_v,1).tooltip && i0.ɵnov(_v,1).isType('warning'));
    const currVal_11:any = (i0.ɵnov(_v,1).tooltip && i0.ɵnov(_v,1).isType('success'));
    const currVal_12:any = (i0.ɵnov(_v,1).tooltip && i0.ɵnov(_v,1).always);
    const currVal_13:any = (i0.ɵnov(_v,1).tooltip && i0.ɵnov(_v,1).rounded);
    const currVal_14:any = (i0.ɵnov(_v,1).tooltip && i0.ɵnov(_v,1).noAnimate);
    const currVal_15:any = (i0.ɵnov(_v,1).tooltip && i0.ɵnov(_v,1).bounce);
    const currVal_16:any = (i0.ɵnov(_v,1).active === false);
    const currVal_17:any = (i0.ɵnov(_v,1).tooltip && i0.ɵnov(_v,1).isSize('small'));
    const currVal_18:any = (i0.ɵnov(_v,1).tooltip && i0.ɵnov(_v,1).isSize('medium'));
    const currVal_19:any = (i0.ɵnov(_v,1).tooltip && i0.ɵnov(_v,1).isSize('large'));
    const currVal_20:any = i0.ɵnov(_v,1).tooltip;
    _ck(_v,0,1,[currVal_0,currVal_1,currVal_2,currVal_3,currVal_4,currVal_5,currVal_6,
        currVal_7,currVal_8,currVal_9,currVal_10,currVal_11,currVal_12,currVal_13,
        currVal_14,currVal_15,currVal_16,currVal_17,currVal_18,currVal_19,currVal_20]);
    const currVal_23:any = _co.control.key;
    const currVal_24:any = i0.ɵnov(_v,8).ngClassUntouched;
    const currVal_25:any = i0.ɵnov(_v,8).ngClassTouched;
    const currVal_26:any = i0.ɵnov(_v,8).ngClassPristine;
    const currVal_27:any = i0.ɵnov(_v,8).ngClassDirty;
    const currVal_28:any = i0.ɵnov(_v,8).ngClassValid;
    const currVal_29:any = i0.ɵnov(_v,8).ngClassInvalid;
    const currVal_30:any = i0.ɵnov(_v,8).ngClassPending;
    _ck(_v,3,0,currVal_23,currVal_24,currVal_25,currVal_26,currVal_27,currVal_28,currVal_29,
        currVal_30);
  });
}
function View_NovoControlElement_24(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),9,'div',[['class',
      'novo-control-input-container']],[[2,'hint--top',(null as any)],[2,'hint--left',
      (null as any)],[2,'hint--right',(null as any)],[2,'hint--bottom',(null as any)],
      [2,'hint--top-left',(null as any)],[2,'hint--top-right',(null as any)],[2,'hint--bottom-left',
          (null as any)],[2,'hint--bottom-right',(null as any)],[2,'hint--error',(null as any)],
      [2,'hint--info',(null as any)],[2,'hint--warning',(null as any)],[2,'hint--success',
          (null as any)],[2,'hint--always',(null as any)],[2,'hint--rounded',(null as any)],
      [2,'hint--no-animate',(null as any)],[2,'hint--bounce',(null as any)],[2,'hint--hidden',
          (null as any)],[2,'hint--small',(null as any)],[2,'hint--medium',(null as any)],
      [2,'hint--large',(null as any)],[1,'data-hint',0]],(null as any),(null as any),
      (null as any),(null as any))),i0.ɵdid(16384,(null as any),0,i3.TooltipDirective,
      ([] as any[]),{tooltip:[0,'tooltip'],position:[1,'position']},(null as any)),
      (_l()(),i0.ɵted((null as any),['\n                                '])),(_l()(),
          i0.ɵeld(0,(null as any),(null as any),5,'novo-date-picker-input',([] as any[]),
              [[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),(null as any),i25.View_NovoDatePickerInputElement_0,
              i25.RenderType_NovoDatePickerInputElement)),i0.ɵdid(49152,(null as any),
          0,i26.NovoDatePickerInputElement,[i0.ElementRef,i9.NovoLabelService,i24.DateFormatService,
              i0.ChangeDetectorRef],{name:[0,'name'],placeholder:[1,'placeholder']},
          (null as any)),i0.ɵprd(1024,(null as any),i2.NG_VALUE_ACCESSOR,(p0_0:any) => {
        return [p0_0];
      },[i26.NovoDatePickerInputElement]),i0.ɵdid(671744,(null as any),0,i2.FormControlName,
          [[3,i2.ControlContainer],[8,(null as any)],[8,(null as any)],[2,i2.NG_VALUE_ACCESSOR]],
          {name:[0,'name']},(null as any)),i0.ɵprd(2048,(null as any),i2.NgControl,
          (null as any),[i2.FormControlName]),i0.ɵdid(16384,(null as any),0,i2.NgControlStatus,
          [i2.NgControl],(null as any),(null as any)),(_l()(),i0.ɵted((null as any),
          ['\n                            ']))],(_ck,_v) => {
    var _co:any = _v.component;
    const currVal_21:any = _co.tooltip;
    const currVal_22:any = _co.tooltipPosition;
    _ck(_v,1,0,currVal_21,currVal_22);
    const currVal_31:any = _co.control.key;
    const currVal_32:any = _co.form.controls[_co.control.key].placeholder;
    _ck(_v,4,0,currVal_31,currVal_32);
    const currVal_33:any = _co.control.key;
    _ck(_v,6,0,currVal_33);
  },(_ck,_v) => {
    var _co:any = _v.component;
    const currVal_0:any = (i0.ɵnov(_v,1).tooltip && i0.ɵnov(_v,1).isPosition('top'));
    const currVal_1:any = (i0.ɵnov(_v,1).tooltip && i0.ɵnov(_v,1).isPosition('left'));
    const currVal_2:any = (i0.ɵnov(_v,1).tooltip && i0.ɵnov(_v,1).isPosition('right'));
    const currVal_3:any = (i0.ɵnov(_v,1).tooltip && i0.ɵnov(_v,1).isPosition('bottom'));
    const currVal_4:any = (i0.ɵnov(_v,1).tooltip && i0.ɵnov(_v,1).isPosition('top-left'));
    const currVal_5:any = (i0.ɵnov(_v,1).tooltip && i0.ɵnov(_v,1).isPosition('top-right'));
    const currVal_6:any = (i0.ɵnov(_v,1).tooltip && i0.ɵnov(_v,1).isPosition('bottom-left'));
    const currVal_7:any = (i0.ɵnov(_v,1).tooltip && i0.ɵnov(_v,1).isPosition('bottom-right'));
    const currVal_8:any = (i0.ɵnov(_v,1).tooltip && i0.ɵnov(_v,1).isType('error'));
    const currVal_9:any = (i0.ɵnov(_v,1).tooltip && i0.ɵnov(_v,1).isType('info'));
    const currVal_10:any = (i0.ɵnov(_v,1).tooltip && i0.ɵnov(_v,1).isType('warning'));
    const currVal_11:any = (i0.ɵnov(_v,1).tooltip && i0.ɵnov(_v,1).isType('success'));
    const currVal_12:any = (i0.ɵnov(_v,1).tooltip && i0.ɵnov(_v,1).always);
    const currVal_13:any = (i0.ɵnov(_v,1).tooltip && i0.ɵnov(_v,1).rounded);
    const currVal_14:any = (i0.ɵnov(_v,1).tooltip && i0.ɵnov(_v,1).noAnimate);
    const currVal_15:any = (i0.ɵnov(_v,1).tooltip && i0.ɵnov(_v,1).bounce);
    const currVal_16:any = (i0.ɵnov(_v,1).active === false);
    const currVal_17:any = (i0.ɵnov(_v,1).tooltip && i0.ɵnov(_v,1).isSize('small'));
    const currVal_18:any = (i0.ɵnov(_v,1).tooltip && i0.ɵnov(_v,1).isSize('medium'));
    const currVal_19:any = (i0.ɵnov(_v,1).tooltip && i0.ɵnov(_v,1).isSize('large'));
    const currVal_20:any = i0.ɵnov(_v,1).tooltip;
    _ck(_v,0,1,[currVal_0,currVal_1,currVal_2,currVal_3,currVal_4,currVal_5,currVal_6,
        currVal_7,currVal_8,currVal_9,currVal_10,currVal_11,currVal_12,currVal_13,
        currVal_14,currVal_15,currVal_16,currVal_17,currVal_18,currVal_19,currVal_20]);
    const currVal_23:any = _co.control.key;
    const currVal_24:any = i0.ɵnov(_v,8).ngClassUntouched;
    const currVal_25:any = i0.ɵnov(_v,8).ngClassTouched;
    const currVal_26:any = i0.ɵnov(_v,8).ngClassPristine;
    const currVal_27:any = i0.ɵnov(_v,8).ngClassDirty;
    const currVal_28:any = i0.ɵnov(_v,8).ngClassValid;
    const currVal_29:any = i0.ɵnov(_v,8).ngClassInvalid;
    const currVal_30:any = i0.ɵnov(_v,8).ngClassPending;
    _ck(_v,3,0,currVal_23,currVal_24,currVal_25,currVal_26,currVal_27,currVal_28,currVal_29,
        currVal_30);
  });
}
function View_NovoControlElement_25(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),9,'div',[['class',
      'novo-control-input-container']],[[2,'hint--top',(null as any)],[2,'hint--left',
      (null as any)],[2,'hint--right',(null as any)],[2,'hint--bottom',(null as any)],
      [2,'hint--top-left',(null as any)],[2,'hint--top-right',(null as any)],[2,'hint--bottom-left',
          (null as any)],[2,'hint--bottom-right',(null as any)],[2,'hint--error',(null as any)],
      [2,'hint--info',(null as any)],[2,'hint--warning',(null as any)],[2,'hint--success',
          (null as any)],[2,'hint--always',(null as any)],[2,'hint--rounded',(null as any)],
      [2,'hint--no-animate',(null as any)],[2,'hint--bounce',(null as any)],[2,'hint--hidden',
          (null as any)],[2,'hint--small',(null as any)],[2,'hint--medium',(null as any)],
      [2,'hint--large',(null as any)],[1,'data-hint',0]],(null as any),(null as any),
      (null as any),(null as any))),i0.ɵdid(16384,(null as any),0,i3.TooltipDirective,
      ([] as any[]),{tooltip:[0,'tooltip'],position:[1,'position']},(null as any)),
      (_l()(),i0.ɵted((null as any),['\n                                '])),(_l()(),
          i0.ɵeld(0,(null as any),(null as any),5,'novo-date-time-picker-input',([] as any[]),
              [[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),(null as any),i27.View_NovoDateTimePickerInputElement_0,
              i27.RenderType_NovoDateTimePickerInputElement)),i0.ɵdid(49152,(null as any),
          0,i28.NovoDateTimePickerInputElement,[i0.ElementRef,i9.NovoLabelService,
              i24.DateFormatService,i0.ChangeDetectorRef],{name:[0,'name'],placeholder:[1,
              'placeholder'],military:[2,'military']},(null as any)),i0.ɵprd(1024,
          (null as any),i2.NG_VALUE_ACCESSOR,(p0_0:any) => {
            return [p0_0];
          },[i28.NovoDateTimePickerInputElement]),i0.ɵdid(671744,(null as any),0,i2.FormControlName,
          [[3,i2.ControlContainer],[8,(null as any)],[8,(null as any)],[2,i2.NG_VALUE_ACCESSOR]],
          {name:[0,'name']},(null as any)),i0.ɵprd(2048,(null as any),i2.NgControl,
          (null as any),[i2.FormControlName]),i0.ɵdid(16384,(null as any),0,i2.NgControlStatus,
          [i2.NgControl],(null as any),(null as any)),(_l()(),i0.ɵted((null as any),
          ['\n                            ']))],(_ck,_v) => {
    var _co:any = _v.component;
    const currVal_21:any = _co.tooltip;
    const currVal_22:any = _co.tooltipPosition;
    _ck(_v,1,0,currVal_21,currVal_22);
    const currVal_31:any = _co.control.key;
    const currVal_32:any = _co.form.controls[_co.control.key].placeholder;
    const currVal_33:any = _co.form.controls[_co.control.key].military;
    _ck(_v,4,0,currVal_31,currVal_32,currVal_33);
    const currVal_34:any = _co.control.key;
    _ck(_v,6,0,currVal_34);
  },(_ck,_v) => {
    var _co:any = _v.component;
    const currVal_0:any = (i0.ɵnov(_v,1).tooltip && i0.ɵnov(_v,1).isPosition('top'));
    const currVal_1:any = (i0.ɵnov(_v,1).tooltip && i0.ɵnov(_v,1).isPosition('left'));
    const currVal_2:any = (i0.ɵnov(_v,1).tooltip && i0.ɵnov(_v,1).isPosition('right'));
    const currVal_3:any = (i0.ɵnov(_v,1).tooltip && i0.ɵnov(_v,1).isPosition('bottom'));
    const currVal_4:any = (i0.ɵnov(_v,1).tooltip && i0.ɵnov(_v,1).isPosition('top-left'));
    const currVal_5:any = (i0.ɵnov(_v,1).tooltip && i0.ɵnov(_v,1).isPosition('top-right'));
    const currVal_6:any = (i0.ɵnov(_v,1).tooltip && i0.ɵnov(_v,1).isPosition('bottom-left'));
    const currVal_7:any = (i0.ɵnov(_v,1).tooltip && i0.ɵnov(_v,1).isPosition('bottom-right'));
    const currVal_8:any = (i0.ɵnov(_v,1).tooltip && i0.ɵnov(_v,1).isType('error'));
    const currVal_9:any = (i0.ɵnov(_v,1).tooltip && i0.ɵnov(_v,1).isType('info'));
    const currVal_10:any = (i0.ɵnov(_v,1).tooltip && i0.ɵnov(_v,1).isType('warning'));
    const currVal_11:any = (i0.ɵnov(_v,1).tooltip && i0.ɵnov(_v,1).isType('success'));
    const currVal_12:any = (i0.ɵnov(_v,1).tooltip && i0.ɵnov(_v,1).always);
    const currVal_13:any = (i0.ɵnov(_v,1).tooltip && i0.ɵnov(_v,1).rounded);
    const currVal_14:any = (i0.ɵnov(_v,1).tooltip && i0.ɵnov(_v,1).noAnimate);
    const currVal_15:any = (i0.ɵnov(_v,1).tooltip && i0.ɵnov(_v,1).bounce);
    const currVal_16:any = (i0.ɵnov(_v,1).active === false);
    const currVal_17:any = (i0.ɵnov(_v,1).tooltip && i0.ɵnov(_v,1).isSize('small'));
    const currVal_18:any = (i0.ɵnov(_v,1).tooltip && i0.ɵnov(_v,1).isSize('medium'));
    const currVal_19:any = (i0.ɵnov(_v,1).tooltip && i0.ɵnov(_v,1).isSize('large'));
    const currVal_20:any = i0.ɵnov(_v,1).tooltip;
    _ck(_v,0,1,[currVal_0,currVal_1,currVal_2,currVal_3,currVal_4,currVal_5,currVal_6,
        currVal_7,currVal_8,currVal_9,currVal_10,currVal_11,currVal_12,currVal_13,
        currVal_14,currVal_15,currVal_16,currVal_17,currVal_18,currVal_19,currVal_20]);
    const currVal_23:any = _co.control.key;
    const currVal_24:any = i0.ɵnov(_v,8).ngClassUntouched;
    const currVal_25:any = i0.ɵnov(_v,8).ngClassTouched;
    const currVal_26:any = i0.ɵnov(_v,8).ngClassPristine;
    const currVal_27:any = i0.ɵnov(_v,8).ngClassDirty;
    const currVal_28:any = i0.ɵnov(_v,8).ngClassValid;
    const currVal_29:any = i0.ɵnov(_v,8).ngClassInvalid;
    const currVal_30:any = i0.ɵnov(_v,8).ngClassPending;
    _ck(_v,3,0,currVal_23,currVal_24,currVal_25,currVal_26,currVal_27,currVal_28,currVal_29,
        currVal_30);
  });
}
function View_NovoControlElement_26(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),5,'novo-address',
      ([] as any[]),[[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),(null as any),i29.View_NovoAddressElement_0,i29.RenderType_NovoAddressElement)),
      i0.ɵdid(114688,(null as any),0,i30.NovoAddressElement,[i9.NovoLabelService],
          (null as any),(null as any)),i0.ɵprd(1024,(null as any),i2.NG_VALUE_ACCESSOR,
          (p0_0:any) => {
            return [p0_0];
          },[i30.NovoAddressElement]),i0.ɵdid(671744,(null as any),0,i2.FormControlName,
          [[3,i2.ControlContainer],[8,(null as any)],[8,(null as any)],[2,i2.NG_VALUE_ACCESSOR]],
          {name:[0,'name']},(null as any)),i0.ɵprd(2048,(null as any),i2.NgControl,
          (null as any),[i2.FormControlName]),i0.ɵdid(16384,(null as any),0,i2.NgControlStatus,
          [i2.NgControl],(null as any),(null as any))],(_ck,_v) => {
    var _co:any = _v.component;
    _ck(_v,1,0);
    const currVal_7:any = _co.control.key;
    _ck(_v,3,0,currVal_7);
  },(_ck,_v) => {
    const currVal_0:any = i0.ɵnov(_v,5).ngClassUntouched;
    const currVal_1:any = i0.ɵnov(_v,5).ngClassTouched;
    const currVal_2:any = i0.ɵnov(_v,5).ngClassPristine;
    const currVal_3:any = i0.ɵnov(_v,5).ngClassDirty;
    const currVal_4:any = i0.ɵnov(_v,5).ngClassValid;
    const currVal_5:any = i0.ɵnov(_v,5).ngClassInvalid;
    const currVal_6:any = i0.ɵnov(_v,5).ngClassPending;
    _ck(_v,0,0,currVal_0,currVal_1,currVal_2,currVal_3,currVal_4,currVal_5,currVal_6);
  });
}
function View_NovoControlElement_27(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),6,'novo-checkbox',
      ([] as any[]),[[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)],
          [2,'hint--top',(null as any)],[2,'hint--left',(null as any)],[2,'hint--right',
              (null as any)],[2,'hint--bottom',(null as any)],[2,'hint--top-left',
              (null as any)],[2,'hint--top-right',(null as any)],[2,'hint--bottom-left',
              (null as any)],[2,'hint--bottom-right',(null as any)],[2,'hint--error',
              (null as any)],[2,'hint--info',(null as any)],[2,'hint--warning',(null as any)],
          [2,'hint--success',(null as any)],[2,'hint--always',(null as any)],[2,'hint--rounded',
              (null as any)],[2,'hint--no-animate',(null as any)],[2,'hint--bounce',
              (null as any)],[2,'hint--hidden',(null as any)],[2,'hint--small',(null as any)],
          [2,'hint--medium',(null as any)],[2,'hint--large',(null as any)],[1,'data-hint',
              0]],(null as any),(null as any),i31.View_NovoCheckboxElement_0,i31.RenderType_NovoCheckboxElement)),
      i0.ɵdid(114688,(null as any),0,i32.NovoCheckboxElement,[i0.ChangeDetectorRef],
          {name:[0,'name'],layoutOptions:[1,'layoutOptions']},(null as any)),i0.ɵprd(1024,
          (null as any),i2.NG_VALUE_ACCESSOR,(p0_0:any) => {
            return [p0_0];
          },[i32.NovoCheckboxElement]),i0.ɵdid(671744,(null as any),0,i2.FormControlName,
          [[3,i2.ControlContainer],[8,(null as any)],[8,(null as any)],[2,i2.NG_VALUE_ACCESSOR]],
          {name:[0,'name']},(null as any)),i0.ɵprd(2048,(null as any),i2.NgControl,
          (null as any),[i2.FormControlName]),i0.ɵdid(16384,(null as any),0,i2.NgControlStatus,
          [i2.NgControl],(null as any),(null as any)),i0.ɵdid(16384,(null as any),
          0,i3.TooltipDirective,([] as any[]),{tooltip:[0,'tooltip'],position:[1,'position']},
          (null as any))],(_ck,_v) => {
    var _co:any = _v.component;
    const currVal_28:any = _co.control.key;
    const currVal_29:any = _co.layoutOptions;
    _ck(_v,1,0,currVal_28,currVal_29);
    const currVal_30:any = _co.control.key;
    _ck(_v,3,0,currVal_30);
    const currVal_31:any = _co.tooltip;
    const currVal_32:any = _co.tooltipPosition;
    _ck(_v,6,0,currVal_31,currVal_32);
  },(_ck,_v) => {
    const currVal_0:any = i0.ɵnov(_v,5).ngClassUntouched;
    const currVal_1:any = i0.ɵnov(_v,5).ngClassTouched;
    const currVal_2:any = i0.ɵnov(_v,5).ngClassPristine;
    const currVal_3:any = i0.ɵnov(_v,5).ngClassDirty;
    const currVal_4:any = i0.ɵnov(_v,5).ngClassValid;
    const currVal_5:any = i0.ɵnov(_v,5).ngClassInvalid;
    const currVal_6:any = i0.ɵnov(_v,5).ngClassPending;
    const currVal_7:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isPosition('top'));
    const currVal_8:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isPosition('left'));
    const currVal_9:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isPosition('right'));
    const currVal_10:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isPosition('bottom'));
    const currVal_11:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isPosition('top-left'));
    const currVal_12:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isPosition('top-right'));
    const currVal_13:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isPosition('bottom-left'));
    const currVal_14:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isPosition('bottom-right'));
    const currVal_15:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isType('error'));
    const currVal_16:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isType('info'));
    const currVal_17:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isType('warning'));
    const currVal_18:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isType('success'));
    const currVal_19:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).always);
    const currVal_20:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).rounded);
    const currVal_21:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).noAnimate);
    const currVal_22:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).bounce);
    const currVal_23:any = (i0.ɵnov(_v,6).active === false);
    const currVal_24:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isSize('small'));
    const currVal_25:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isSize('medium'));
    const currVal_26:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isSize('large'));
    const currVal_27:any = i0.ɵnov(_v,6).tooltip;
    _ck(_v,0,1,[currVal_0,currVal_1,currVal_2,currVal_3,currVal_4,currVal_5,currVal_6,
        currVal_7,currVal_8,currVal_9,currVal_10,currVal_11,currVal_12,currVal_13,
        currVal_14,currVal_15,currVal_16,currVal_17,currVal_18,currVal_19,currVal_20,
        currVal_21,currVal_22,currVal_23,currVal_24,currVal_25,currVal_26,currVal_27]);
  });
}
function View_NovoControlElement_28(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),6,'novo-check-list',
      ([] as any[]),[[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)],
          [2,'hint--top',(null as any)],[2,'hint--left',(null as any)],[2,'hint--right',
              (null as any)],[2,'hint--bottom',(null as any)],[2,'hint--top-left',
              (null as any)],[2,'hint--top-right',(null as any)],[2,'hint--bottom-left',
              (null as any)],[2,'hint--bottom-right',(null as any)],[2,'hint--error',
              (null as any)],[2,'hint--info',(null as any)],[2,'hint--warning',(null as any)],
          [2,'hint--success',(null as any)],[2,'hint--always',(null as any)],[2,'hint--rounded',
              (null as any)],[2,'hint--no-animate',(null as any)],[2,'hint--bounce',
              (null as any)],[2,'hint--hidden',(null as any)],[2,'hint--small',(null as any)],
          [2,'hint--medium',(null as any)],[2,'hint--large',(null as any)],[1,'data-hint',
              0]],[[(null as any),'onSelect']],(_v,en,$event) => {
        var ad:boolean = true;
        var _co:any = _v.component;
        if (('onSelect' === en)) {
          const pd_0:any = ((<any>_co.modelChange($event)) !== false);
          ad = (pd_0 && ad);
        }
        return ad;
      },i33.View_NovoCheckListElement_0,i33.RenderType_NovoCheckListElement)),i0.ɵdid(114688,
      (null as any),0,i34.NovoCheckListElement,([] as any[]),{name:[0,'name'],options:[1,
          'options']},{onSelect:'onSelect'}),i0.ɵprd(1024,(null as any),i2.NG_VALUE_ACCESSOR,
      (p0_0:any) => {
        return [p0_0];
      },[i34.NovoCheckListElement]),i0.ɵdid(671744,(null as any),0,i2.FormControlName,
      [[3,i2.ControlContainer],[8,(null as any)],[8,(null as any)],[2,i2.NG_VALUE_ACCESSOR]],
      {name:[0,'name']},(null as any)),i0.ɵprd(2048,(null as any),i2.NgControl,(null as any),
      [i2.FormControlName]),i0.ɵdid(16384,(null as any),0,i2.NgControlStatus,[i2.NgControl],
      (null as any),(null as any)),i0.ɵdid(16384,(null as any),0,i3.TooltipDirective,
      ([] as any[]),{tooltip:[0,'tooltip'],position:[1,'position']},(null as any))],
      (_ck,_v) => {
        var _co:any = _v.component;
        const currVal_28:any = _co.control.key;
        const currVal_29:any = _co.form.controls[_co.control.key].options;
        _ck(_v,1,0,currVal_28,currVal_29);
        const currVal_30:any = _co.control.key;
        _ck(_v,3,0,currVal_30);
        const currVal_31:any = _co.tooltip;
        const currVal_32:any = _co.tooltipPosition;
        _ck(_v,6,0,currVal_31,currVal_32);
      },(_ck,_v) => {
        const currVal_0:any = i0.ɵnov(_v,5).ngClassUntouched;
        const currVal_1:any = i0.ɵnov(_v,5).ngClassTouched;
        const currVal_2:any = i0.ɵnov(_v,5).ngClassPristine;
        const currVal_3:any = i0.ɵnov(_v,5).ngClassDirty;
        const currVal_4:any = i0.ɵnov(_v,5).ngClassValid;
        const currVal_5:any = i0.ɵnov(_v,5).ngClassInvalid;
        const currVal_6:any = i0.ɵnov(_v,5).ngClassPending;
        const currVal_7:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isPosition('top'));
        const currVal_8:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isPosition('left'));
        const currVal_9:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isPosition('right'));
        const currVal_10:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isPosition('bottom'));
        const currVal_11:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isPosition('top-left'));
        const currVal_12:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isPosition('top-right'));
        const currVal_13:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isPosition('bottom-left'));
        const currVal_14:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isPosition('bottom-right'));
        const currVal_15:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isType('error'));
        const currVal_16:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isType('info'));
        const currVal_17:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isType('warning'));
        const currVal_18:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isType('success'));
        const currVal_19:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).always);
        const currVal_20:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).rounded);
        const currVal_21:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).noAnimate);
        const currVal_22:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).bounce);
        const currVal_23:any = (i0.ɵnov(_v,6).active === false);
        const currVal_24:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isSize('small'));
        const currVal_25:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isSize('medium'));
        const currVal_26:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isSize('large'));
        const currVal_27:any = i0.ɵnov(_v,6).tooltip;
        _ck(_v,0,1,[currVal_0,currVal_1,currVal_2,currVal_3,currVal_4,currVal_5,currVal_6,
            currVal_7,currVal_8,currVal_9,currVal_10,currVal_11,currVal_12,currVal_13,
            currVal_14,currVal_15,currVal_16,currVal_17,currVal_18,currVal_19,currVal_20,
            currVal_21,currVal_22,currVal_23,currVal_24,currVal_25,currVal_26,currVal_27]);
      });
}
function View_NovoControlElement_29(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),6,'novo-quick-note',
      ([] as any[]),[[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)],
          [2,'hint--top',(null as any)],[2,'hint--left',(null as any)],[2,'hint--right',
              (null as any)],[2,'hint--bottom',(null as any)],[2,'hint--top-left',
              (null as any)],[2,'hint--top-right',(null as any)],[2,'hint--bottom-left',
              (null as any)],[2,'hint--bottom-right',(null as any)],[2,'hint--error',
              (null as any)],[2,'hint--info',(null as any)],[2,'hint--warning',(null as any)],
          [2,'hint--success',(null as any)],[2,'hint--always',(null as any)],[2,'hint--rounded',
              (null as any)],[2,'hint--no-animate',(null as any)],[2,'hint--bounce',
              (null as any)],[2,'hint--hidden',(null as any)],[2,'hint--small',(null as any)],
          [2,'hint--medium',(null as any)],[2,'hint--large',(null as any)],[1,'data-hint',
              0]],[[(null as any),'change']],(_v,en,$event) => {
        var ad:boolean = true;
        var _co:any = _v.component;
        if (('change' === en)) {
          const pd_0:any = ((<any>_co.modelChange($event)) !== false);
          ad = (pd_0 && ad);
        }
        return ad;
      },i35.View_QuickNoteElement_0,i35.RenderType_QuickNoteElement)),i0.ɵdid(4440064,
      (null as any),0,i36.QuickNoteElement,[i0.NgZone,i0.ElementRef,i15.ComponentUtils],
      {config:[0,'config'],placeholder:[1,'placeholder']},{change:'change'}),i0.ɵprd(1024,
      (null as any),i2.NG_VALUE_ACCESSOR,(p0_0:any) => {
        return [p0_0];
      },[i36.QuickNoteElement]),i0.ɵdid(671744,(null as any),0,i2.FormControlName,
      [[3,i2.ControlContainer],[8,(null as any)],[8,(null as any)],[2,i2.NG_VALUE_ACCESSOR]],
      {name:[0,'name']},(null as any)),i0.ɵprd(2048,(null as any),i2.NgControl,(null as any),
      [i2.FormControlName]),i0.ɵdid(16384,(null as any),0,i2.NgControlStatus,[i2.NgControl],
      (null as any),(null as any)),i0.ɵdid(16384,(null as any),0,i3.TooltipDirective,
      ([] as any[]),{tooltip:[0,'tooltip'],position:[1,'position']},(null as any))],
      (_ck,_v) => {
        var _co:any = _v.component;
        const currVal_28:any = _co.form.controls[_co.control.key].config;
        const currVal_29:any = _co.form.controls[_co.control.key].placeholder;
        _ck(_v,1,0,currVal_28,currVal_29);
        const currVal_30:any = _co.control.key;
        _ck(_v,3,0,currVal_30);
        const currVal_31:any = _co.tooltip;
        const currVal_32:any = _co.tooltipPosition;
        _ck(_v,6,0,currVal_31,currVal_32);
      },(_ck,_v) => {
        const currVal_0:any = i0.ɵnov(_v,5).ngClassUntouched;
        const currVal_1:any = i0.ɵnov(_v,5).ngClassTouched;
        const currVal_2:any = i0.ɵnov(_v,5).ngClassPristine;
        const currVal_3:any = i0.ɵnov(_v,5).ngClassDirty;
        const currVal_4:any = i0.ɵnov(_v,5).ngClassValid;
        const currVal_5:any = i0.ɵnov(_v,5).ngClassInvalid;
        const currVal_6:any = i0.ɵnov(_v,5).ngClassPending;
        const currVal_7:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isPosition('top'));
        const currVal_8:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isPosition('left'));
        const currVal_9:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isPosition('right'));
        const currVal_10:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isPosition('bottom'));
        const currVal_11:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isPosition('top-left'));
        const currVal_12:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isPosition('top-right'));
        const currVal_13:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isPosition('bottom-left'));
        const currVal_14:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isPosition('bottom-right'));
        const currVal_15:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isType('error'));
        const currVal_16:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isType('info'));
        const currVal_17:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isType('warning'));
        const currVal_18:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isType('success'));
        const currVal_19:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).always);
        const currVal_20:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).rounded);
        const currVal_21:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).noAnimate);
        const currVal_22:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).bounce);
        const currVal_23:any = (i0.ɵnov(_v,6).active === false);
        const currVal_24:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isSize('small'));
        const currVal_25:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isSize('medium'));
        const currVal_26:any = (i0.ɵnov(_v,6).tooltip && i0.ɵnov(_v,6).isSize('large'));
        const currVal_27:any = i0.ɵnov(_v,6).tooltip;
        _ck(_v,0,1,[currVal_0,currVal_1,currVal_2,currVal_3,currVal_4,currVal_5,currVal_6,
            currVal_7,currVal_8,currVal_9,currVal_10,currVal_11,currVal_12,currVal_13,
            currVal_14,currVal_15,currVal_16,currVal_17,currVal_18,currVal_19,currVal_20,
            currVal_21,currVal_22,currVal_23,currVal_24,currVal_25,currVal_26,currVal_27]);
      });
}
function View_NovoControlElement_30(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),1,'div',([] as any[]),
      (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.form.value[_co.control.key];
    _ck(_v,1,0,currVal_0);
  });
}
function View_NovoControlElement_32(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),0,'span',[['class',
      'error-text']],(null as any),(null as any),(null as any),(null as any),(null as any)))],
      (null as any),(null as any));
}
function View_NovoControlElement_33(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),2,'span',[['class',
      'error-text']],(null as any),(null as any),(null as any),(null as any),(null as any))),
      (_l()(),i0.ɵted((null as any),['',' ',''])),i0.ɵppd(1)],(null as any),(_ck,_v) => {
    var _co:any = _v.component;
    const currVal_0:any = i0.ɵunv(_v,1,0,_ck(_v,2,0,i0.ɵnov((<any>(<any>_v.parent).parent),
        0),_co.form.controls[_co.control.key].label));
    const currVal_1:any = _co.labels.isRequired;
    _ck(_v,1,0,currVal_0,currVal_1);
  });
}
function View_NovoControlElement_34(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),2,'span',[['class',
      'error-text']],(null as any),(null as any),(null as any),(null as any),(null as any))),
      (_l()(),i0.ɵted((null as any),['',' ',' ',''])),i0.ɵppd(1)],(null as any),(_ck,
      _v) => {
    var _co:any = _v.component;
    const currVal_0:any = i0.ɵunv(_v,1,0,_ck(_v,2,0,i0.ɵnov((<any>(<any>_v.parent).parent),
        0),_co.form.controls[_co.control.key].label));
    const currVal_1:any = _co.labels.minLength;
    const currVal_2:any = _co.form.controls[_co.control.key].minlength;
    _ck(_v,1,0,currVal_0,currVal_1,currVal_2);
  });
}
function View_NovoControlElement_35(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),1,'span',[['class',
      'error-text']],(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.labels.maxLengthMet;
    const currVal_1:any = _co.form.controls[_co.control.key].maxlength;
    _ck(_v,1,0,currVal_0,currVal_1);
  });
}
function View_NovoControlElement_36(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),1,'span',[['class',
      'error-text']],(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.labels.invalidMaxLength;
    const currVal_1:any = _co.form.controls[_co.control.key].maxlength;
    _ck(_v,1,0,currVal_0,currVal_1);
  });
}
function View_NovoControlElement_37(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),2,'span',[['class',
      'error-text']],(null as any),(null as any),(null as any),(null as any),(null as any))),
      (_l()(),i0.ɵted((null as any),['',' ',''])),i0.ɵppd(1)],(null as any),(_ck,_v) => {
    var _co:any = _v.component;
    const currVal_0:any = i0.ɵunv(_v,1,0,_ck(_v,2,0,i0.ɵnov((<any>(<any>_v.parent).parent),
        0),_co.form.controls[_co.control.key].label));
    const currVal_1:any = _co.labels.invalidEmail;
    _ck(_v,1,0,currVal_0,currVal_1);
  });
}
function View_NovoControlElement_38(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),2,'span',[['class',
      'error-text']],(null as any),(null as any),(null as any),(null as any),(null as any))),
      (_l()(),i0.ɵted((null as any),['',' ',''])),i0.ɵppd(1)],(null as any),(_ck,_v) => {
    var _co:any = _v.component;
    const currVal_0:any = i0.ɵunv(_v,1,0,_ck(_v,2,0,i0.ɵnov((<any>(<any>_v.parent).parent),
        0),_co.form.controls[_co.control.key].label));
    const currVal_1:any = _co.labels.invalidAddress;
    _ck(_v,1,0,currVal_0,currVal_1);
  });
}
function View_NovoControlElement_39(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),2,'span',[['class',
      'error-text']],(null as any),(null as any),(null as any),(null as any),(null as any))),
      (_l()(),i0.ɵted((null as any),['',' ',''])),i0.ɵppd(1)],(null as any),(_ck,_v) => {
    var _co:any = _v.component;
    const currVal_0:any = i0.ɵunv(_v,1,0,_ck(_v,2,0,i0.ɵnov((<any>(<any>_v.parent).parent),
        0),_co.form.controls[_co.control.key].label));
    const currVal_1:any = _co.labels.isTooLarge;
    _ck(_v,1,0,currVal_0,currVal_1);
  });
}
function View_NovoControlElement_40(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_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(1)],(null as any),(_ck,_v) => {
    var _co:any = _v.component;
    const currVal_0:any = i0.ɵunv(_v,1,0,_ck(_v,2,0,i0.ɵnov((<any>(<any>_v.parent).parent),
        0),_co.form.controls[_co.control.key].label));
    const currVal_1:any = _co.labels.notValidYear;
    _ck(_v,1,0,currVal_0,currVal_1);
  });
}
function View_NovoControlElement_41(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),1,'span',[['class',
      'error-text']],(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.errors.custom;
    _ck(_v,1,0,currVal_0);
  });
}
function View_NovoControlElement_42(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),1,'span',[['class',
      'description']],(null as any),(null as any),(null as any),(null as any),(null as any))),
      (_l()(),i0.ɵted((null as any),['\n                                ','\n                            ']))],
      (null as any),(_ck,_v) => {
        var _co:any = _v.component;
        const currVal_0:any = _co.form.controls[_co.control.key].description;
        _ck(_v,1,0,currVal_0);
      });
}
function View_NovoControlElement_43(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),1,'span',[['class',
      'character-count']],[[2,'error',(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.errors == null)? (null as any): _co.errors.maxlength);
        _ck(_v,0,0,currVal_0);
        const currVal_1:any = _co.characterCount;
        const currVal_2:any = _co.form.controls[_co.control.key].maxlength;
        _ck(_v,1,0,currVal_1,currVal_2);
      });
}
function View_NovoControlElement_31(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),41,'div',[['class',
      'field-message']],[[2,'has-tip',(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),35,'div',[['class','messages']],
          (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_NovoControlElement_32)),
      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_NovoControlElement_33)),
      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_NovoControlElement_34)),
      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_NovoControlElement_35)),
      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_NovoControlElement_36)),
      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_NovoControlElement_37)),
      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_NovoControlElement_38)),
      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_NovoControlElement_39)),
      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_NovoControlElement_40)),
      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_NovoControlElement_41)),
      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.ɵted((null as any),['\n                            '])),(_l()(),i0.ɵand(16777216,
          (null as any),(null as any),1,(null as any),View_NovoControlElement_42)),
      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.ɵted((null as any),['\n                        '])),(_l()(),i0.ɵand(16777216,
          (null as any),(null as any),1,(null as any),View_NovoControlElement_43)),
      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:any = _co.showFieldMessage;
        _ck(_v,5,0,currVal_1);
        const currVal_2:any = (_co.isDirty && ((_co.errors == null)? (null as any): _co.errors.required));
        _ck(_v,8,0,currVal_2);
        const currVal_3:any = (_co.isDirty && ((_co.errors == null)? (null as any): _co.errors.minlength));
        _ck(_v,11,0,currVal_3);
        const currVal_4:any = (((_co.isDirty && _co.maxLengthMet) && _co.focused) && !((_co.errors == null)? (null as any): _co.errors.maxlength));
        _ck(_v,14,0,currVal_4);
        const currVal_5:any = ((_co.errors == null)? (null as any): _co.errors.maxlength);
        _ck(_v,17,0,currVal_5);
        const currVal_6:any = (_co.isDirty && ((_co.errors == null)? (null as any): _co.errors.invalidEmail));
        _ck(_v,20,0,currVal_6);
        const currVal_7:any = (_co.isDirty && ((_co.errors == null)? (null as any): _co.errors.invalidAddress));
        _ck(_v,23,0,currVal_7);
        const currVal_8:any = (_co.isDirty && (((_co.errors == null)? (null as any): _co.errors.integerTooLarge) || ((_co.errors == null)? (null as any): _co.errors.doubleTooLarge)));
        _ck(_v,26,0,currVal_8);
        const currVal_9:any = (_co.isDirty && ((_co.errors == null)? (null as any): _co.errors.minYear));
        _ck(_v,29,0,currVal_9);
        const currVal_10:any = (_co.isDirty && ((_co.errors == null)? (null as any): _co.errors.custom));
        _ck(_v,32,0,currVal_10);
        const currVal_11:any = _co.form.controls[_co.control.key].description;
        _ck(_v,36,0,currVal_11);
        const currVal_12:any = _co.showCount;
        _ck(_v,40,0,currVal_12);
      },(_ck,_v) => {
        var _co:any = _v.component;
        const currVal_0:any = _co.form.controls[_co.control.key].tipWell;
        _ck(_v,0,0,currVal_0);
      });
}
function View_NovoControlElement_44(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),1,'novo-tip-well',
      ([] as any[]),[[2,'active',(null as any)]],(null as any),(null as any),i37.View_NovoTipWellElement_0,
      i37.RenderType_NovoTipWellElement)),i0.ɵdid(114688,(null as any),0,i38.NovoTipWellElement,
      [i9.NovoLabelService],{name:[0,'name'],tip:[1,'tip'],button:[2,'button'],icon:[3,
          'icon']},(null as any))],(_ck,_v) => {
    var _co:any = _v.component;
    const currVal_1:any = _co.control.key;
    const currVal_2:any = ((_co.form.controls[_co.control.key] == null)? (null as any): ((_co.form.controls[_co.control.key].tipWell == null)? (null as any): _co.form.controls[_co.control.key].tipWell.tip));
    const currVal_3:any = ((_co.form.controls[_co.control.key] == null)? (null as any): ((_co.form.controls[_co.control.key].tipWell == null)? (null as any): _co.form.controls[_co.control.key].tipWell.button));
    const currVal_4:any = ((_co.form.controls[_co.control.key] == null)? (null as any): ((_co.form.controls[_co.control.key].tipWell == null)? (null as any): _co.form.controls[_co.control.key].tipWell.icon));
    _ck(_v,1,0,currVal_1,currVal_2,currVal_3,currVal_4);
  },(_ck,_v) => {
    const currVal_0:any = i0.ɵnov(_v,1).isActive;
    _ck(_v,0,0,currVal_0);
  });
}
function View_NovoControlElement_45(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),9,'i',[['class',
      'loading']],(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),6,':svg:svg',[[':xml:space','preserve'],[':xmlns:a',
              'http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/'],[':xmlns:xlink',
              'http://www.w3.org/1999/xlink'],['height','18.5px'],['style','enable-background:new 0 0 18.2 18.5;'],
              ['version','1.1'],['viewBox','0 0 18.2 18.5'],['width','18.2px'],['x',
                  '0px'],['xmlns','http://www.w3.org/2000/svg'],['y','0px']],(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,':svg:style',[['type','text/css']],(null as any),(null as any),(null as any),
          (null as any),(null as any))),(_l()(),i0.ɵted((null as any),['\n                        .spinner { fill:#FFFFFF; }\n                    '])),
      (_l()(),i0.ɵted((null as any),['\n                        '])),(_l()(),i0.ɵeld(0,
          (null as any),(null as any),0,':svg:path',[['class','spinner'],['d','M9.2,18.5C4.1,18.5,0,14.4,0,9.2S4.1,0,9.2,0c0.9,0,1.9,0.1,2.7,0.4c0.8,0.2,1.2,1.1,1,1.9\n                            c-0.2,0.8-1.1,1.2-1.9,1C10.5,3.1,9.9,3,9.2,3C5.8,3,3,5.8,3,9.2s2.8,6.2,6.2,6.2c2.8,0,5.3-1.9,6-4.7c0.2-0.8,1-1.3,1.8-1.1\n                            c0.8,0.2,1.3,1,1.1,1.8C17.1,15.7,13.4,18.5,9.2,18.5z']],
          (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                ']))],(null as any),(null as any));
}
export function View_NovoControlElement_0(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[i0.ɵpid(0,i1.UpperCasePipe,([] as any[])),(_l()(),i0.ɵted((null as any),
      ['\n        '])),(_l()(),i0.ɵeld(0,(null as any),(null as any),111,'div',[['class',
      'novo-control-container']],[[8,'hidden',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),'submit'],[(null as any),'reset']],
      (_v,en,$event) => {
        var ad:boolean = true;
        if (('submit' === en)) {
          const pd_0:any = ((<any>i0.ɵnov(_v,3).onSubmit($event)) !== false);
          ad = (pd_0 && ad);
        }
        if (('reset' === en)) {
          const pd_1:any = ((<any>i0.ɵnov(_v,3).onReset()) !== false);
          ad = (pd_1 && ad);
        }
        return ad;
      },(null as any),(null as any))),i0.ɵdid(540672,(null as any),0,i2.FormGroupDirective,
      [[8,(null as any)],[8,(null as any)]],{form:[0,'form']},(null as any)),i0.ɵprd(2048,
      (null as any),i2.ControlContainer,(null as any),[i2.FormGroupDirective]),i0.ɵdid(16384,
      (null as any),0,i2.NgControlStatusGroup,[i2.ControlContainer],(null as any),
      (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_NovoControlElement_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.ɵeld(0,(null as any),(null as any),
      101,'div',[['class','novo-control-outer-container']],(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                '])),(_l()(),i0.ɵand(16777216,
          (null as any),(null as any),1,(null as any),View_NovoControlElement_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.ɵeld(0,(null as any),(null as any),91,'div',[['class','novo-control-inner-container']],
          (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),80,'div',[['class','novo-control-inner-input-container']],
          (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                        '])),(_l()(),i0.ɵand(16777216,(null as any),
          (null as any),1,(null as any),View_NovoControlElement_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                        '])),
      (_l()(),i0.ɵted((null as any),['\n                        '])),(_l()(),i0.ɵeld(0,
          (null as any),(null as any),72,'div',([] as any[]),[[8,'className',0],[1,
              'data-automation-id',0]],(null as any),(null as any),(null as any),(null as any))),
      i0.ɵdid(16384,(null as any),0,i1.NgSwitch,([] as any[]),{ngSwitch:[0,'ngSwitch']},
          (null as any)),(_l()(),i0.ɵted((null as any),['\n                            '])),
      (_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_NovoControlElement_4)),i0.ɵdid(278528,
          (null as any),0,i1.NgSwitchCase,[i0.ViewContainerRef,i0.TemplateRef,i1.NgSwitch],
          {ngSwitchCase:[0,'ngSwitchCase']},(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_NovoControlElement_10)),
      i0.ɵdid(278528,(null as any),0,i1.NgSwitchCase,[i0.ViewContainerRef,i0.TemplateRef,
          i1.NgSwitch],{ngSwitchCase:[0,'ngSwitchCase']},(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_NovoControlElement_11)),
      i0.ɵdid(278528,(null as any),0,i1.NgSwitchCase,[i0.ViewContainerRef,i0.TemplateRef,
          i1.NgSwitch],{ngSwitchCase:[0,'ngSwitchCase']},(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_NovoControlElement_12)),
      i0.ɵdid(278528,(null as any),0,i1.NgSwitchCase,[i0.ViewContainerRef,i0.TemplateRef,
          i1.NgSwitch],{ngSwitchCase:[0,'ngSwitchCase']},(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_NovoControlElement_15)),
      i0.ɵdid(278528,(null as any),0,i1.NgSwitchCase,[i0.ViewContainerRef,i0.TemplateRef,
          i1.NgSwitch],{ngSwitchCase:[0,'ngSwitchCase']},(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_NovoControlElement_16)),
      i0.ɵdid(278528,(null as any),0,i1.NgSwitchCase,[i0.ViewContainerRef,i0.TemplateRef,
          i1.NgSwitch],{ngSwitchCase:[0,'ngSwitchCase']},(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_NovoControlElement_17)),
      i0.ɵdid(278528,(null as any),0,i1.NgSwitchCase,[i0.ViewContainerRef,i0.TemplateRef,
          i1.NgSwitch],{ngSwitchCase:[0,'ngSwitchCase']},(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_NovoControlElement_20)),
      i0.ɵdid(278528,(null as any),0,i1.NgSwitchCase,[i0.ViewContainerRef,i0.TemplateRef,
          i1.NgSwitch],{ngSwitchCase:[0,'ngSwitchCase']},(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_NovoControlElement_21)),
      i0.ɵdid(278528,(null as any),0,i1.NgSwitchCase,[i0.ViewContainerRef,i0.TemplateRef,
          i1.NgSwitch],{ngSwitchCase:[0,'ngSwitchCase']},(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_NovoControlElement_23)),
      i0.ɵdid(278528,(null as any),0,i1.NgSwitchCase,[i0.ViewContainerRef,i0.TemplateRef,
          i1.NgSwitch],{ngSwitchCase:[0,'ngSwitchCase']},(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_NovoControlElement_24)),
      i0.ɵdid(278528,(null as any),0,i1.NgSwitchCase,[i0.ViewContainerRef,i0.TemplateRef,
          i1.NgSwitch],{ngSwitchCase:[0,'ngSwitchCase']},(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_NovoControlElement_25)),
      i0.ɵdid(278528,(null as any),0,i1.NgSwitchCase,[i0.ViewContainerRef,i0.TemplateRef,
          i1.NgSwitch],{ngSwitchCase:[0,'ngSwitchCase']},(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_NovoControlElement_26)),
      i0.ɵdid(278528,(null as any),0,i1.NgSwitchCase,[i0.ViewContainerRef,i0.TemplateRef,
          i1.NgSwitch],{ngSwitchCase:[0,'ngSwitchCase']},(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_NovoControlElement_27)),
      i0.ɵdid(278528,(null as any),0,i1.NgSwitchCase,[i0.ViewContainerRef,i0.TemplateRef,
          i1.NgSwitch],{ngSwitchCase:[0,'ngSwitchCase']},(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_NovoControlElement_28)),
      i0.ɵdid(278528,(null as any),0,i1.NgSwitchCase,[i0.ViewContainerRef,i0.TemplateRef,
          i1.NgSwitch],{ngSwitchCase:[0,'ngSwitchCase']},(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_NovoControlElement_29)),
      i0.ɵdid(278528,(null as any),0,i1.NgSwitchCase,[i0.ViewContainerRef,i0.TemplateRef,
          i1.NgSwitch],{ngSwitchCase:[0,'ngSwitchCase']},(null as any)),(_l()(),i0.ɵted((null as any),
          ['\n                            '])),(_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_NovoControlElement_30)),
      i0.ɵdid(278528,(null as any),0,i1.NgSwitchCase,[i0.ViewContainerRef,i0.TemplateRef,
          i1.NgSwitch],{ngSwitchCase:[0,'ngSwitchCase']},(null as any)),(_l()(),i0.ɵted((null as any),
          ['\n                        '])),(_l()(),i0.ɵted((null as any),['\n                    '])),
      (_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_NovoControlElement_31)),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.ɵted((null as any),
          ['\n                    '])),(_l()(),i0.ɵand(16777216,(null as any),(null as any),
          1,(null as any),View_NovoControlElement_44)),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.ɵted((null as any),
          ['\n                '])),(_l()(),i0.ɵand(16777216,(null as any),(null as any),
          1,(null as any),View_NovoControlElement_45)),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.ɵted((null as any),
          ['\n        '])),(_l()(),i0.ɵted((null as any),['\n    ']))],(_ck,_v) => {
    var _co:i4.NovoControlElement = _v.component;
    const currVal_8:any = _co.form;
    _ck(_v,3,0,currVal_8);
    const currVal_9:any = (((_co.form.layout !== 'vertical') && _co.form.controls[_co.control.key].label) && !_co.condensed);
    _ck(_v,9,0,currVal_9);
    const currVal_10:any = (((_co.form.layout === 'vertical') && _co.form.controls[_co.control.key].label) && !_co.condensed);
    _ck(_v,15,0,currVal_10);
    const currVal_11:boolean = (!_co.condensed || _co.form.controls[_co.control.key].required);
    _ck(_v,23,0,currVal_11);
    const currVal_14:any = _co.form.controls[_co.control.key].controlType;
    _ck(_v,27,0,currVal_14);
    const currVal_15:any = 'textbox';
    _ck(_v,32,0,currVal_15);
    const currVal_16:any = 'text-area';
    _ck(_v,36,0,currVal_16);
    const currVal_17:any = 'editor';
    _ck(_v,40,0,currVal_17);
    const currVal_18:any = 'native-select';
    _ck(_v,44,0,currVal_18);
    const currVal_19:any = 'file';
    _ck(_v,48,0,currVal_19);
    const currVal_20:any = 'tiles';
    _ck(_v,52,0,currVal_20);
    const currVal_21:any = 'picker';
    _ck(_v,56,0,currVal_21);
    const currVal_22:any = 'select';
    _ck(_v,60,0,currVal_22);
    const currVal_23:any = 'radio';
    _ck(_v,64,0,currVal_23);
    const currVal_24:any = 'time';
    _ck(_v,68,0,currVal_24);
    const currVal_25:any = 'date';
    _ck(_v,72,0,currVal_25);
    const currVal_26:any = 'date-time';
    _ck(_v,76,0,currVal_26);
    const currVal_27:any = 'address';
    _ck(_v,80,0,currVal_27);
    const currVal_28:any = 'checkbox';
    _ck(_v,84,0,currVal_28);
    const currVal_29:any = 'checklist';
    _ck(_v,88,0,currVal_29);
    const currVal_30:any = 'quick-note';
    _ck(_v,92,0,currVal_30);
    const currVal_31:any = 'read-only';
    _ck(_v,97,0,currVal_31);
    const currVal_32:boolean = !_co.condensed;
    _ck(_v,103,0,currVal_32);
    const currVal_33:any = _co.form.controls[_co.control.key].tipWell;
    _ck(_v,107,0,currVal_33);
    const currVal_34:any = _co.form.controls[_co.control.key].fieldInteractionloading;
    _ck(_v,111,0,currVal_34);
  },(_ck,_v) => {
    var _co:i4.NovoControlElement = _v.component;
    const currVal_0:any = ((_co.form.controls[_co.control.key].hidden || (_co.form.controls[_co.control.key].type === 'hidden')) || (_co.form.controls[_co.control.key].controlType === 'hidden'));
    const currVal_1:any = i0.ɵnov(_v,5).ngClassUntouched;
    const currVal_2:any = i0.ɵnov(_v,5).ngClassTouched;
    const currVal_3:any = i0.ɵnov(_v,5).ngClassPristine;
    const currVal_4:any = i0.ɵnov(_v,5).ngClassDirty;
    const currVal_5:any = i0.ɵnov(_v,5).ngClassValid;
    const currVal_6:any = i0.ɵnov(_v,5).ngClassInvalid;
    const currVal_7:any = i0.ɵnov(_v,5).ngClassPending;
    _ck(_v,2,0,currVal_0,currVal_1,currVal_2,currVal_3,currVal_4,currVal_5,currVal_6,
        currVal_7);
    const currVal_12:any = i0.ɵinlineInterpolate(1,'novo-control-input ',_co.form.controls[_co.control.key].controlType,
        '');
    const currVal_13:any = _co.control.key;
    _ck(_v,26,0,currVal_12,currVal_13);
  });
}
export function View_NovoControlElement_Host_0(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),1,'novo-control',
      ([] as any[]),[[8,'className',0],[2,'disabled',(null as any)],[2,'hidden',(null as any)],
          [1,'data-control-key',0]],(null as any),(null as any),View_NovoControlElement_0,
      RenderType_NovoControlElement)),i0.ɵdid(245760,(null as any),0,i4.NovoControlElement,
      [i0.ElementRef,i9.NovoLabelService,i24.DateFormatService,i39.FieldInteractionApi],
      (null as any),(null as any))],(_ck,_v) => {
    _ck(_v,1,0);
  },(_ck,_v) => {
    const currVal_0:any = i0.ɵnov(_v,1).form.controls[i0.ɵnov(_v,1).control.key].controlType;
    const currVal_1:any = i0.ɵnov(_v,1).form.controls[i0.ɵnov(_v,1).control.key].readOnly;
    const currVal_2:any = i0.ɵnov(_v,1).form.controls[i0.ɵnov(_v,1).control.key].hidden;
    const currVal_3:any = i0.ɵnov(_v,1).control.key;
    _ck(_v,0,0,currVal_0,currVal_1,currVal_2,currVal_3);
  });
}
export const NovoControlElementNgFactory:i0.ComponentFactory<i4.NovoControlElement> = i0.ɵccf('novo-control',
    i4.NovoControlElement,View_NovoControlElement_Host_0,{control:'control',form:'form',
        condensed:'condensed'},{change:'change',onBlur:'blur',onFocus:'focus'},([] as any[]));
const styles_NovoCustomControlContainerElement:any[] = ([] as any[]);
export const RenderType_NovoCustomControlContainerElement:i0.RendererType2 = i0.ɵcrt({encapsulation:2,
    styles:styles_NovoCustomControlContainerElement,data:{}});
function View_NovoCustomControlContainerElement_1(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),1,'label',([] as any[]),
      [[1,'for',0]],(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.control.key;
    _ck(_v,0,0,currVal_0);
    const currVal_1:any = _co.form.controls[_co.control.key].label;
    _ck(_v,1,0,currVal_1);
  });
}
function View_NovoCustomControlContainerElement_2(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),1,'label',[['class',
      'novo-control-label']],[[1,'for',0],[2,'novo-control-always-active',(null as any)]],
      (null as any),(null as any),(null as any),(null as any))),(_l()(),i0.ɵted((null as any),
      ['\n                    ','\n                ']))],(null as any),(_ck,_v) => {
    var _co:any = _v.component;
    const currVal_0:any = _co.control.key;
    const currVal_1:any = true;
    _ck(_v,0,0,currVal_0,currVal_1);
    const currVal_2:any = _co.form.controls[_co.control.key].label;
    _ck(_v,1,0,currVal_2);
  });
}
function View_NovoCustomControlContainerElement_3(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),3,'i',[['class',
      'required-indicator']],[[8,'hidden',0]],(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],{klass:[0,'klass'],ngClass:[1,
      'ngClass']},(null as any)),i0.ɵpod({'bhi-circle':0,'bhi-check':1}),(_l()(),i0.ɵted((null as any),
      ['\n                        ']))],(_ck,_v) => {
    var _co:any = _v.component;
    const currVal_1:any = 'required-indicator';
    const currVal_2:any = _ck(_v,2,0,!_co.isValid,_co.isValid);
    _ck(_v,1,0,currVal_1,currVal_2);
  },(_ck,_v) => {
    var _co:any = _v.component;
    const currVal_0:boolean = (!_co.form.controls[_co.control.key].required || _co.form.controls[_co.control.key].readOnly);
    _ck(_v,0,0,currVal_0);
  });
}
function View_NovoCustomControlContainerElement_4(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),2,'span',[['class',
      'error-text']],(null as any),(null as any),(null as any),(null as any),(null as any))),
      (_l()(),i0.ɵted((null as any),['',' is required'])),i0.ɵppd(1)],(null as any),
      (_ck,_v) => {
        var _co:any = _v.component;
        const currVal_0:any = i0.ɵunv(_v,1,0,_ck(_v,2,0,i0.ɵnov((<any>_v.parent),0),
            _co.form.controls[_co.control.key].label));
        _ck(_v,1,0,currVal_0);
      });
}
function View_NovoCustomControlContainerElement_5(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),1,'span',[['class',
      'error-text']],(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.form.controls[_co.control.key].errors.custom;
    _ck(_v,1,0,currVal_0);
  });
}
function View_NovoCustomControlContainerElement_6(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),1,'span',[['class',
      'description']],(null as any),(null as any),(null as any),(null as any),(null as any))),
      (_l()(),i0.ɵted((null as any),['\n                                ','\n                            ']))],
      (null as any),(_ck,_v) => {
        var _co:any = _v.component;
        const currVal_0:any = _co.form.controls[_co.control.key].description;
        _ck(_v,1,0,currVal_0);
      });
}
function View_NovoCustomControlContainerElement_7(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),1,'novo-tip-well',
      ([] as any[]),[[2,'active',(null as any)]],(null as any),(null as any),i37.View_NovoTipWellElement_0,
      i37.RenderType_NovoTipWellElement)),i0.ɵdid(114688,(null as any),0,i38.NovoTipWellElement,
      [i9.NovoLabelService],{name:[0,'name'],tip:[1,'tip'],button:[2,'button'],icon:[3,
          'icon']},(null as any))],(_ck,_v) => {
    var _co:any = _v.component;
    const currVal_1:any = _co.control.key;
    const currVal_2:any = ((_co.form.controls[_co.control.key] == null)? (null as any): ((_co.form.controls[_co.control.key].tipWell == null)? (null as any): _co.form.controls[_co.control.key].tipWell.tip));
    const currVal_3:any = ((_co.form.controls[_co.control.key] == null)? (null as any): ((_co.form.controls[_co.control.key].tipWell == null)? (null as any): _co.form.controls[_co.control.key].tipWell.button));
    const currVal_4:any = ((_co.form.controls[_co.control.key] == null)? (null as any): ((_co.form.controls[_co.control.key].tipWell == null)? (null as any): _co.form.controls[_co.control.key].tipWell.icon));
    _ck(_v,1,0,currVal_1,currVal_2,currVal_3,currVal_4);
  },(_ck,_v) => {
    const currVal_0:any = i0.ɵnov(_v,1).isActive;
    _ck(_v,0,0,currVal_0);
  });
}
export function View_NovoCustomControlContainerElement_0(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[i0.ɵpid(0,i1.UpperCasePipe,([] as any[])),(_l()(),i0.ɵted((null as any),
      ['\n        '])),(_l()(),i0.ɵeld(0,(null as any),(null as any),49,'div',[['class',
      'novo-control-container']],[[8,'hidden',0]],(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            '])),(_l()(),i0.ɵand(16777216,(null as any),(null as any),1,
      (null as any),View_NovoCustomControlContainerElement_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.ɵeld(0,(null as any),
          (null as any),42,'div',[['class','novo-control-outer-container']],(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                '])),
      (_l()(),i0.ɵand(16777216,(null as any),(null as any),1,(null as any),View_NovoCustomControlContainerElement_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.ɵeld(0,(null as any),(null as any),35,'div',[['class','novo-control-inner-container']],
          (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','novo-control-inner-input-container']],
          (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                        '])),(_l()(),i0.ɵand(16777216,(null as any),
          (null as any),1,(null as any),View_NovoCustomControlContainerElement_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                        '])),
      (_l()(),i0.ɵted((null as any),['\n                        '])),(_l()(),i0.ɵeld(0,
          (null as any),(null as any),3,'div',([] as any[]),[[8,'className',0],[1,
              'data-automation-id',0]],(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.ɵted((null as any),['\n                    '])),(_l()(),i0.ɵted((null as any),
          ['\n                    '])),(_l()(),i0.ɵted((null as any),['\n                    '])),
      (_l()(),i0.ɵeld(0,(null as any),(null as any),14,'div',[['class','field-message']],
          (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','messages']],(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_NovoCustomControlContainerElement_4)),
      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_NovoCustomControlContainerElement_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                            '])),
      (_l()(),i0.ɵted((null as any),['\n                            '])),(_l()(),i0.ɵand(16777216,
          (null as any),(null as any),1,(null as any),View_NovoCustomControlContainerElement_6)),
      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.ɵted((null as any),['\n                    '])),(_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_NovoCustomControlContainerElement_7)),
      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.ɵted((null as any),['\n            '])),(_l()(),i0.ɵted((null as any),
          ['\n        '])),(_l()(),i0.ɵted((null as any),['\n    ']))],(_ck,_v) => {
    var _co:i4.NovoCustomControlContainerElement = _v.component;
    const currVal_1:any = ((_co.form.layout !== 'vertical') && _co.form.controls[_co.control.key].label);
    _ck(_v,6,0,currVal_1);
    const currVal_2:any = ((_co.form.layout === 'vertical') && _co.form.controls[_co.control.key].label);
    _ck(_v,12,0,currVal_2);
    const currVal_3:any = _co.form.controls[_co.control.key].required;
    _ck(_v,20,0,currVal_3);
    const currVal_6:any = ((_co.form.controls[_co.control.key].dirty || _co.control.dirty) && ((_co.form.controls[_co.control.key].errors == null)? (null as any): _co.form.controls[_co.control.key].errors.required));
    _ck(_v,35,0,currVal_6);
    const currVal_7:any = ((_co.form.controls[_co.control.key].dirty || _co.control.dirty) && ((_co.form.controls[_co.control.key].errors == null)? (null as any): _co.form.controls[_co.control.key].errors.custom));
    _ck(_v,38,0,currVal_7);
    const currVal_8:any = _co.form.controls[_co.control.key].description;
    _ck(_v,42,0,currVal_8);
    const currVal_9:any = _co.form.controls[_co.control.key].tipWell;
    _ck(_v,48,0,currVal_9);
  },(_ck,_v) => {
    var _co:i4.NovoCustomControlContainerElement = _v.component;
    const currVal_0:any = ((_co.form.controls[_co.control.key].hidden || (_co.form.controls[_co.control.key].type === 'hidden')) || (_co.form.controls[_co.control.key].controlType === 'hidden'));
    _ck(_v,2,0,currVal_0);
    const currVal_4:any = i0.ɵinlineInterpolate(1,'novo-control-input ',_co.form.controls[_co.control.key].controlType,
        '');
    const currVal_5:any = _co.control.key;
    _ck(_v,23,0,currVal_4,currVal_5);
  });
}
export function View_NovoCustomControlContainerElement_Host_0(_l:any):i0.ɵViewDefinition {
  return i0.ɵvid(0,[(_l()(),i0.ɵeld(0,(null as any),(null as any),1,'novo-custom-control-container',
      ([] as any[]),(null as any),(null as any),(null as any),View_NovoCustomControlContainerElement_0,
      RenderType_NovoCustomControlContainerElement)),i0.ɵdid(49152,(null as any),0,
      i4.NovoCustomControlContainerElement,([] as any[]),(null as any),(null as any))],
      (null as any),(null as any));
}
export const NovoCustomControlContainerElementNgFactory:i0.ComponentFactory<i4.NovoCustomControlContainerElement> = i0.ɵccf('novo-custom-control-container',
    i4.NovoCustomControlContainerElement,View_NovoCustomControlContainerElement_Host_0,
    {control:'control',form:'form'},{},['*']);
//# sourceMappingURL=data:application/json;base64,eyJmaWxlIjoiL1VzZXJzL2pnb2RpL2JoL25vdm8tZWxlbWVudHMvc3JjL2VsZW1lbnRzL2Zvcm0vQ29udHJvbC5uZ2ZhY3RvcnkudHMiLCJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJuZzovLy9Vc2Vycy9qZ29kaS9iaC9ub3ZvLWVsZW1lbnRzL3NyYy9lbGVtZW50cy9mb3JtL0NvbnRyb2wudHMiLCJuZzovLy9Vc2Vycy9qZ29kaS9iaC9ub3ZvLWVsZW1lbnRzL3NyYy9lbGVtZW50cy9mb3JtL0NvbnRyb2wudHMuTm92b0NvbnRyb2xFbGVtZW50Lmh0bWwiLCJuZzovLy9Vc2Vycy9qZ29kaS9iaC9ub3ZvLWVsZW1lbnRzL3NyYy9lbGVtZW50cy9mb3JtL0NvbnRyb2wudHMuTm92b0NvbnRyb2xFbGVtZW50X0hvc3QuaHRtbCIsIm5nOi8vL1VzZXJzL2pnb2RpL2JoL25vdm8tZWxlbWVudHMvc3JjL2VsZW1lbnRzL2Zvcm0vQ29udHJvbC50cy5Ob3ZvQ3VzdG9tQ29udHJvbENvbnRhaW5lckVsZW1lbnQuaHRtbCIsIm5nOi8vL1VzZXJzL2pnb2RpL2JoL25vdm8tZWxlbWVudHMvc3JjL2VsZW1lbnRzL2Zvcm0vQ29udHJvbC50cy5Ob3ZvQ3VzdG9tQ29udHJvbENvbnRhaW5lckVsZW1lbnRfSG9zdC5odG1sIl0sInNvdXJjZXNDb250ZW50IjpbIiAiLCJcbiAgICAgICAgPGRpdiBjbGFzcz1cIm5vdm8tY29udHJvbC1jb250YWluZXJcIiBbZm9ybUdyb3VwXT1cImZvcm1cIiBbaGlkZGVuXT1cImZvcm0uY29udHJvbHNbY29udHJvbC5rZXldLmhpZGRlbiB8fCBmb3JtLmNvbnRyb2xzW2NvbnRyb2wua2V5XS50eXBlID09PSAnaGlkZGVuJyB8fCBmb3JtLmNvbnRyb2xzW2NvbnRyb2wua2V5XS5jb250cm9sVHlwZSA9PT0gJ2hpZGRlbidcIj5cbiAgICAgICAgICAgIDwhLS1MYWJlbCAoZm9yIGhvcml6b250YWwpLS0+XG4gICAgICAgICAgICA8bGFiZWwgW2F0dHIuZm9yXT1cImNvbnRyb2wua2V5XCIgKm5nSWY9XCJmb3JtLmxheW91dCAhPT0gJ3ZlcnRpY2FsJyAmJiBmb3JtLmNvbnRyb2xzW2NvbnRyb2wua2V5XS5sYWJlbCAmJiAhY29uZGVuc2VkXCI+e3sgZm9ybS5jb250cm9sc1tjb250cm9sLmtleV0ubGFiZWwgfX08L2xhYmVsPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cIm5vdm8tY29udHJvbC1vdXRlci1jb250YWluZXJcIj5cbiAgICAgICAgICAgICAgICA8IS0tTGFiZWwgKGZvciB2ZXJ0aWNhbCktLT5cbiAgICAgICAgICAgICAgICA8bGFiZWxcbiAgICAgICAgICAgICAgICAgICAgKm5nSWY9XCJmb3JtLmxheW91dCA9PT0gJ3ZlcnRpY2FsJyAmJiBmb3JtLmNvbnRyb2xzW2NvbnRyb2wua2V5XS5sYWJlbCAmJiAhY29uZGVuc2VkXCJcbiAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJub3ZvLWNvbnRyb2wtbGFiZWxcIlxuICAgICAgICAgICAgICAgICAgICBbYXR0ci5mb3JdPVwiY29udHJvbC5rZXlcIlxuICAgICAgICAgICAgICAgICAgICBbY2xhc3Mubm92by1jb250cm9sLWVtcHR5XT1cIiFoYXNWYWx1ZVwiXG4gICAgICAgICAgICAgICAgICAgIFtjbGFzcy5ub3ZvLWNvbnRyb2wtZm9jdXNlZF09XCJmb2N1c2VkXCJcbiAgICAgICAgICAgICAgICAgICAgW2NsYXNzLm5vdm8tY29udHJvbC1maWxsZWRdPVwiaGFzVmFsdWVcIlxuICAgICAgICAgICAgICAgICAgICBbY2xhc3Mubm92by1jb250cm9sLWFsd2F5cy1hY3RpdmVdPVwiYWx3YXlzQWN0aXZlIHx8IGZvcm0uY29udHJvbHNbY29udHJvbC5rZXldLnBsYWNlaG9sZGVyXCJcbiAgICAgICAgICAgICAgICAgICAgW2NsYXNzLm5vdm8tY29udHJvbC1leHRyYS1zcGFjaW5nXT1cInJlcXVpcmVzRXh0cmFTcGFjaW5nXCI+XG4gICAgICAgICAgICAgICAgICAgIHt7IGZvcm0uY29udHJvbHNbY29udHJvbC5rZXldLmxhYmVsIH19XG4gICAgICAgICAgICAgICAgPC9sYWJlbD5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibm92by1jb250cm9sLWlubmVyLWNvbnRhaW5lclwiPlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibm92by1jb250cm9sLWlubmVyLWlucHV0LWNvbnRhaW5lclwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPCEtLVJlcXVpcmVkIEluZGljYXRvci0tPlxuICAgICAgICAgICAgICAgICAgICAgICAgPGkgW2hpZGRlbl09XCIhZm9ybS5jb250cm9sc1tjb250cm9sLmtleV0ucmVxdWlyZWQgfHwgZm9ybS5jb250cm9sc1tjb250cm9sLmtleV0ucmVhZE9ubHlcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPVwicmVxdWlyZWQtaW5kaWNhdG9yXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbmdDbGFzc109XCJ7J2JoaS1jaXJjbGUnOiAhaXNWYWxpZCwgJ2JoaS1jaGVjayc6IGlzVmFsaWR9XCIgKm5nSWY9XCIhY29uZGVuc2VkIHx8IGZvcm0uY29udHJvbHNbY29udHJvbC5rZXldLnJlcXVpcmVkXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8L2k+XG4gICAgICAgICAgICAgICAgICAgICAgICA8IS0tRm9ybSBDb250cm9scy0tPlxuICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cIm5vdm8tY29udHJvbC1pbnB1dCB7eyBmb3JtLmNvbnRyb2xzW2NvbnRyb2wua2V5XS5jb250cm9sVHlwZSB9fVwiIFtuZ1N3aXRjaF09XCJmb3JtLmNvbnRyb2xzW2NvbnRyb2wua2V5XS5jb250cm9sVHlwZVwiIFthdHRyLmRhdGEtYXV0b21hdGlvbi1pZF09XCJjb250cm9sLmtleVwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS1UZXh0LWJhc2VkIElucHV0cy0tPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS1UT0RPIHByZWZpeC9zdWZmaXggb24gdGhlIGNvbnRyb2wtLT5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibm92by1jb250cm9sLWlucHV0LWNvbnRhaW5lciBub3ZvLWNvbnRyb2wtaW5wdXQtd2l0aC1sYWJlbFwiICpuZ1N3aXRjaENhc2U9XCIndGV4dGJveCdcIiBbdG9vbHRpcF09XCJ0b29sdGlwXCIgW3Rvb2x0aXBQb3NpdGlvbl09XCJ0b29sdGlwUG9zaXRpb25cIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGlucHV0ICpuZ0lmPVwiZm9ybS5jb250cm9sc1tjb250cm9sLmtleV0udHlwZSAhPT0gJ251bWJlcidcIiBbZm9ybUNvbnRyb2xOYW1lXT1cImNvbnRyb2wua2V5XCIgW2lkXT1cImNvbnRyb2wua2V5XCIgW3R5cGVdPVwiZm9ybS5jb250cm9sc1tjb250cm9sLmtleV0udHlwZVwiIFtwbGFjZWhvbGRlcl09XCJmb3JtLmNvbnRyb2xzW2NvbnRyb2wua2V5XS5wbGFjZWhvbGRlclwiIChpbnB1dCk9XCJlbWl0Q2hhbmdlKCRldmVudClcIiBbbWF4bGVuZ3RoXT1cImZvcm0uY29udHJvbHNbY29udHJvbC5rZXldLm1heGxlbmd0aFwiIChmb2N1cyk9XCJoYW5kbGVGb2N1cygkZXZlbnQpXCIgKGJsdXIpPVwiaGFuZGxlQmx1cigkZXZlbnQpXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCAqbmdJZj1cImZvcm0uY29udHJvbHNbY29udHJvbC5rZXldLnR5cGUgPT09ICdudW1iZXInICYmIGZvcm0uY29udHJvbHNbY29udHJvbC5rZXldLnN1YlR5cGUgIT09ICdwZXJjZW50YWdlJ1wiIFtmb3JtQ29udHJvbE5hbWVdPVwiY29udHJvbC5rZXlcIiBbaWRdPVwiY29udHJvbC5rZXlcIiBbdHlwZV09XCJmb3JtLmNvbnRyb2xzW2NvbnRyb2wua2V5XS50eXBlXCIgW3BsYWNlaG9sZGVyXT1cImZvcm0uY29udHJvbHNbY29udHJvbC5rZXldLnBsYWNlaG9sZGVyXCIgKGtleWRvd24pPVwicmVzdHJpY3RLZXlzKCRldmVudClcIiAoaW5wdXQpPVwiZW1pdENoYW5nZSgkZXZlbnQpXCIgW21heGxlbmd0aF09XCJmb3JtLmNvbnRyb2xzW2NvbnRyb2wua2V5XS5tYXhsZW5ndGhcIiAoZm9jdXMpPVwiaGFuZGxlRm9jdXMoJGV2ZW50KVwiIChibHVyKT1cImhhbmRsZUJsdXIoJGV2ZW50KVwiIHN0ZXA9XCJhbnlcIiAobW91c2V3aGVlbCk9XCJudW1iZXJJbnB1dC5ibHVyKClcIiAjbnVtYmVySW5wdXQ+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCAqbmdJZj1cImZvcm0uY29udHJvbHNbY29udHJvbC5rZXldLnR5cGUgPT09ICdudW1iZXInICYmIGZvcm0uY29udHJvbHNbY29udHJvbC5rZXldLnN1YlR5cGUgPT09ICdwZXJjZW50YWdlJ1wiIFt0eXBlXT1cImZvcm0uY29udHJvbHNbY29udHJvbC5rZXldLnR5cGVcIiBbcGxhY2Vob2xkZXJdPVwiZm9ybS5jb250cm9sc1tjb250cm9sLmtleV0ucGxhY2Vob2xkZXJcIiAoa2V5ZG93bik9XCJyZXN0cmljdEtleXMoJGV2ZW50KVwiIFt2YWx1ZV09XCJwZXJjZW50VmFsdWVcIiAoaW5wdXQpPVwiaGFuZGxlUGVyY2VudENoYW5nZSgkZXZlbnQpXCIgKGZvY3VzKT1cImhhbmRsZUZvY3VzKCRldmVudClcIiAoYmx1cik9XCJoYW5kbGVCbHVyKCRldmVudClcIiBzdGVwPVwiYW55XCIgKG1vdXNld2hlZWwpPVwicGVyY2VudElucHV0LmJsdXIoKVwiICNwZXJjZW50SW5wdXQ+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbCBjbGFzcz1cImlucHV0LWxhYmVsXCIgKm5nSWY9XCJmb3JtLmNvbnRyb2xzW2NvbnRyb2wua2V5XS5zdWJUeXBlID09PSAnY3VycmVuY3knXCI+e3sgY29udHJvbC5jdXJyZW5jeUZvcm1hdCB9fTwvbGFiZWw+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbCBjbGFzcz1cImlucHV0LWxhYmVsXCIgKm5nSWY9XCJmb3JtLmNvbnRyb2xzW2NvbnRyb2wua2V5XS5zdWJUeXBlID09PSAncGVyY2VudGFnZSdcIj4lPC9sYWJlbD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tVGV4dEFyZWEtLT5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGV4dGFyZWEgKm5nU3dpdGNoQ2FzZT1cIid0ZXh0LWFyZWEnXCIgW25hbWVdPVwiY29udHJvbC5rZXlcIiBbYXR0ci5pZF09XCJjb250cm9sLmtleVwiIFtwbGFjZWhvbGRlcl09XCJmb3JtLmNvbnRyb2xzW2NvbnRyb2wua2V5XS5wbGFjZWhvbGRlclwiIFtmb3JtQ29udHJvbE5hbWVdPVwiY29udHJvbC5rZXlcIiBhdXRvc2l6ZSAoaW5wdXQpPVwiaGFuZGxlVGV4dEFyZWFJbnB1dCgkZXZlbnQpXCIgKGZvY3VzKT1cImhhbmRsZUZvY3VzKCRldmVudClcIiAoYmx1cik9XCJoYW5kbGVCbHVyKCRldmVudClcIiBbbWF4bGVuZ3RoXT1cImNvbnRyb2wubWF4bGVuZ3RoXCIgW3Rvb2x0aXBdPVwidG9vbHRpcFwiIFt0b29sdGlwUG9zaXRpb25dPVwidG9vbHRpcFBvc2l0aW9uXCI+PC90ZXh0YXJlYT5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tRWRpdG9yLS0+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPG5vdm8tZWRpdG9yICpuZ1N3aXRjaENhc2U9XCInZWRpdG9yJ1wiIFtuYW1lXT1cImNvbnRyb2wua2V5XCIgW2Zvcm1Db250cm9sTmFtZV09XCJjb250cm9sLmtleVwiIChmb2N1cyk9XCJoYW5kbGVGb2N1cygkZXZlbnQpXCIgKGJsdXIpPVwiaGFuZGxlQmx1cigkZXZlbnQpXCI+PC9ub3ZvLWVkaXRvcj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tSFRNTDUgU2VsZWN0LS0+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNlbGVjdCBbaWRdPVwiY29udHJvbC5rZXlcIiAqbmdTd2l0Y2hDYXNlPVwiJ25hdGl2ZS1zZWxlY3QnXCIgW2Zvcm1Db250cm9sTmFtZV09XCJjb250cm9sLmtleVwiIFt0b29sdGlwXT1cInRvb2x0aXBcIiBbdG9vbHRpcFBvc2l0aW9uXT1cInRvb2x0aXBQb3NpdGlvblwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3B0aW9uICpuZ0lmPVwiZm9ybS5jb250cm9sc1tjb250cm9sLmtleV0ucGxhY2Vob2xkZXJcIiB2YWx1ZT1cIlwiIGRpc2FibGVkIHNlbGVjdGVkIGhpZGRlbj57eyBmb3JtLmNvbnRyb2xzW2NvbnRyb2wua2V5XS5wbGFjZWhvbGRlciB9fTwvb3B0aW9uPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3B0aW9uICpuZ0Zvcj1cImxldCBvcHQgb2YgZm9ybS5jb250cm9sc1tjb250cm9sLmtleV0ub3B0aW9uc1wiIFt2YWx1ZV09XCJvcHQua2V5XCI+e3tvcHQudmFsdWV9fTwvb3B0aW9uPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc2VsZWN0PlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS1GaWxlLS0+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPG5vdm8tZmlsZS1pbnB1dCAqbmdTd2l0Y2hDYXNlPVwiJ2ZpbGUnXCIgW2Zvcm1Db250cm9sTmFtZV09XCJjb250cm9sLmtleVwiIFtpZF09XCJjb250cm9sLmtleVwiIFtuYW1lXT1cImNvbnRyb2wua2V5XCIgW3BsYWNlaG9sZGVyXT1cImZvcm0uY29udHJvbHNbY29udHJvbC5rZXldLnBsYWNlaG9sZGVyXCIgW3ZhbHVlXT1cImZvcm0uY29udHJvbHNbY29udHJvbC5rZXldLnZhbHVlXCIgW211bHRpcGxlXT1cImZvcm0uY29udHJvbHNbY29udHJvbC5rZXldLm11bHRpcGxlXCIgW2xheW91dE9wdGlvbnNdPVwiZm9ybS5jb250cm9sc1tjb250cm9sLmtleV0ubGF5b3V0T3B0aW9uc1wiIFt0b29sdGlwXT1cInRvb2x0aXBcIiBbdG9vbHRpcFBvc2l0aW9uXT1cInRvb2x0aXBQb3NpdGlvblwiPjwvbm92by1maWxlLWlucHV0PlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS1UaWxlcy0tPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxub3ZvLXRpbGVzICpuZ1N3aXRjaENhc2U9XCIndGlsZXMnXCIgW29wdGlvbnNdPVwiY29udHJvbC5vcHRpb25zXCIgW2Zvcm1Db250cm9sTmFtZV09XCJjb250cm9sLmtleVwiIChvbkNoYW5nZSk9XCJtb2RlbENoYW5nZSgkZXZlbnQpXCIgW3Rvb2x0aXBdPVwidG9vbHRpcFwiIFt0b29sdGlwUG9zaXRpb25dPVwidG9vbHRpcFBvc2l0aW9uXCI+PC9ub3ZvLXRpbGVzPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS1QaWNrZXItLT5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibm92by1jb250cm9sLWlucHV0LWNvbnRhaW5lclwiICpuZ1N3aXRjaENhc2U9XCIncGlja2VyJ1wiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bm92by1waWNrZXIgW2NvbmZpZ109XCJmb3JtLmNvbnRyb2xzW2NvbnRyb2wua2V5XS5jb25maWdcIiBbZm9ybUNvbnRyb2xOYW1lXT1cImNvbnRyb2wua2V5XCIgW3BsYWNlaG9sZGVyXT1cImZvcm0uY29udHJvbHNbY29udHJvbC5rZXldLnBsYWNlaG9sZGVyXCIgW2FwcGVuZFRvQm9keV09XCJmb3JtLmNvbnRyb2xzW2NvbnRyb2wua2V5XS5hcHBlbmRUb0JvZHlcIiBbcGFyZW50U2Nyb2xsU2VsZWN0b3JdPVwiZm9ybS5jb250cm9sc1tjb250cm9sLmtleV0ucGFyZW50U2Nyb2xsU2VsZWN0b3JcIiAqbmdJZj1cIiFmb3JtLmNvbnRyb2xzW2NvbnRyb2wua2V5XS5tdWx0aXBsZVwiIChzZWxlY3QpPVwibW9kZWxDaGFuZ2UoJGV2ZW50KTtcIiAodHlwaW5nKT1cImhhbmRsZVR5cGluZygkZXZlbnQpXCIgKGZvY3VzKT1cImhhbmRsZUZvY3VzKCRldmVudClcIiAoYmx1cik9XCJoYW5kbGVCbHVyKCRldmVudClcIiBbdG9vbHRpcF09XCJ0b29sdGlwXCIgW3Rvb2x0aXBQb3NpdGlvbl09XCJ0b29sdGlwUG9zaXRpb25cIj48L25vdm8tcGlja2VyPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y2hpcHMgW3NvdXJjZV09XCJmb3JtLmNvbnRyb2xzW2NvbnRyb2wua2V5XS5jb25maWdcIiBbdHlwZV09XCJmb3JtLmNvbnRyb2xzW2NvbnRyb2wua2V5XS5jb25maWcudHlwZVwiIFtmb3JtQ29udHJvbE5hbWVdPVwiY29udHJvbC5rZXlcIiBbcGxhY2Vob2xkZXJdPVwiZm9ybS5jb250cm9sc1tjb250cm9sLmtleV0ucGxhY2Vob2xkZXJcIiAqbmdJZj1cImNvbnRyb2wubXVsdGlwbGVcIiBbY2xvc2VPblNlbGVjdF09XCJmb3JtLmNvbnRyb2xzW2NvbnRyb2wua2V5XS5jbG9zZU9uU2VsZWN0XCIgKGNoYW5nZWQpPVwibW9kZWxDaGFuZ2UoJGV2ZW50KVwiICh0eXBpbmcpPVwiaGFuZGxlVHlwaW5nKCRldmVudClcIiAoZm9jdXMpPVwiaGFuZGxlRm9jdXMoJGV2ZW50KVwiIChibHVyKT1cImhhbmRsZUJsdXIoJGV2ZW50KVwiIFt0b29sdGlwXT1cInRvb2x0aXBcIiBbdG9vbHRpcFBvc2l0aW9uXT1cInRvb2x0aXBQb3NpdGlvblwiPjwvY2hpcHM+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLU5vdm8gU2VsZWN0LS0+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPG5vdm8tc2VsZWN0ICpuZ1N3aXRjaENhc2U9XCInc2VsZWN0J1wiIFtvcHRpb25zXT1cImZvcm0uY29udHJvbHNbY29udHJvbC5rZXldLm9wdGlvbnNcIiBbaGVhZGVyQ29uZmlnXT1cImZvcm0uY29udHJvbHNbY29udHJvbC5rZXldLmhlYWRlckNvbmZpZ1wiIFtwbGFjZWhvbGRlcl09XCJmb3JtLmNvbnRyb2xzW2NvbnRyb2wua2V5XS5wbGFjZWhvbGRlclwiIFtmb3JtQ29udHJvbE5hbWVdPVwiY29udHJvbC5rZXlcIiBbdG9vbHRpcF09XCJ0b29sdGlwXCIgW3Rvb2x0aXBQb3NpdGlvbl09XCJ0b29sdGlwUG9zaXRpb25cIiAob25TZWxlY3QpPVwibW9kZWxDaGFuZ2UoJGV2ZW50KVwiPjwvbm92by1zZWxlY3Q+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLVJhZGlvLS0+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cIm5vdm8tY29udHJvbC1pbnB1dC1jb250YWluZXJcIiAqbmdTd2l0Y2hDYXNlPVwiJ3JhZGlvJ1wiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bm92by1yYWRpbyBbdmVydGljYWxdPVwidmVydGljYWxcIiBbbmFtZV09XCJjb250cm9sLmtleVwiIFtmb3JtQ29udHJvbE5hbWVdPVwiY29udHJvbC5rZXlcIiAqbmdGb3I9XCJsZXQgb3B0aW9uIG9mIGZvcm0uY29udHJvbHNbY29udHJvbC5rZXldLm9wdGlvbnNcIiBbdmFsdWVdPVwib3B0aW9uLnZhbHVlXCIgW2xhYmVsXT1cIm9wdGlvbi5sYWJlbFwiIFtjaGVja2VkXT1cIm9wdGlvbi52YWx1ZSA9PT0gZm9ybS52YWx1ZVtjb250cm9sLmtleV1cIiBbdG9vbHRpcF09XCJ0b29sdGlwXCIgW3Rvb2x0aXBQb3NpdGlvbl09XCJ0b29sdGlwUG9zaXRpb25cIiBbYnV0dG9uXT1cIiEhb3B0aW9uLmljb25cIiBbaWNvbl09XCJvcHRpb24uaWNvblwiIFthdHRyLmRhdGEtYXV0b21hdGlvbi1pZF09XCJjb250cm9sLmtleSArICctJyArIChvcHRpb24/LmxhYmVsIHx8IG9wdGlvbj8udmFsdWUpXCI+PC9ub3ZvLXJhZGlvPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS1UaW1lLS0+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cIm5vdm8tY29udHJvbC1pbnB1dC1jb250YWluZXJcIiAqbmdTd2l0Y2hDYXNlPVwiJ3RpbWUnXCIgW3Rvb2x0aXBdPVwidG9vbHRpcFwiIFt0b29sdGlwUG9zaXRpb25dPVwidG9vbHRpcFBvc2l0aW9uXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxub3ZvLXRpbWUtcGlja2VyLWlucHV0IFthdHRyLmlkXT1cImNvbnRyb2wua2V5XCIgW25hbWVdPVwiY29udHJvbC5rZXlcIiBbZm9ybUNvbnRyb2xOYW1lXT1cImNvbnRyb2wua2V5XCIgW3BsYWNlaG9sZGVyXT1cImZvcm0uY29udHJvbHNbY29udHJvbC5rZXldLnBsYWNlaG9sZGVyXCIgW21pbGl0YXJ5XT1cImZvcm0uY29udHJvbHNbY29udHJvbC5rZXldLm1pbGl0YXJ5XCI+PC9ub3ZvLXRpbWUtcGlja2VyLWlucHV0PlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS1EYXRlLS0+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cIm5vdm8tY29udHJvbC1pbnB1dC1jb250YWluZXJcIiAqbmdTd2l0Y2hDYXNlPVwiJ2RhdGUnXCIgW3Rvb2x0aXBdPVwidG9vbHRpcFwiIFt0b29sdGlwUG9zaXRpb25dPVwidG9vbHRpcFBvc2l0aW9uXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxub3ZvLWRhdGUtcGlja2VyLWlucHV0IFthdHRyLmlkXT1cImNvbnRyb2wua2V5XCIgW25hbWVdPVwiY29udHJvbC5rZXlcIiBbZm9ybUNvbnRyb2xOYW1lXT1cImNvbnRyb2wua2V5XCIgW3BsYWNlaG9sZGVyXT1cImZvcm0uY29udHJvbHNbY29udHJvbC5rZXldLnBsYWNlaG9sZGVyXCI+PC9ub3ZvLWRhdGUtcGlja2VyLWlucHV0PlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS1EYXRlIGFuZCBUaW1lLS0+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cIm5vdm8tY29udHJvbC1pbnB1dC1jb250YWluZXJcIiAqbmdTd2l0Y2hDYXNlPVwiJ2RhdGUtdGltZSdcIiBbdG9vbHRpcF09XCJ0b29sdGlwXCIgW3Rvb2x0aXBQb3NpdGlvbl09XCJ0b29sdGlwUG9zaXRpb25cIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG5vdm8tZGF0ZS10aW1lLXBpY2tlci1pbnB1dCBbYXR0ci5pZF09XCJjb250cm9sLmtleVwiIFtuYW1lXT1cImNvbnRyb2wua2V5XCIgW2Zvcm1Db250cm9sTmFtZV09XCJjb250cm9sLmtleVwiIFtwbGFjZWhvbGRlcl09XCJmb3JtLmNvbnRyb2xzW2NvbnRyb2wua2V5XS5wbGFjZWhvbGRlclwiIFttaWxpdGFyeV09XCJmb3JtLmNvbnRyb2xzW2NvbnRyb2wua2V5XS5taWxpdGFyeVwiPjwvbm92by1kYXRlLXRpbWUtcGlja2VyLWlucHV0PlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS1BZGRyZXNzLS0+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPG5vdm8tYWRkcmVzcyAqbmdTd2l0Y2hDYXNlPVwiJ2FkZHJlc3MnXCIgW2Zvcm1Db250cm9sTmFtZV09XCJjb250cm9sLmtleVwiPjwvbm92by1hZGRyZXNzPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS1DaGVja2JveC0tPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxub3ZvLWNoZWNrYm94ICpuZ1N3aXRjaENhc2U9XCInY2hlY2tib3gnXCIgW2Zvcm1Db250cm9sTmFtZV09XCJjb250cm9sLmtleVwiIFtuYW1lXT1cImNvbnRyb2wua2V5XCIgW3Rvb2x0aXBdPVwidG9vbHRpcFwiIFt0b29sdGlwUG9zaXRpb25dPVwidG9vbHRpcFBvc2l0aW9uXCIgW2xheW91dE9wdGlvbnNdPVwibGF5b3V0T3B0aW9uc1wiPjwvbm92by1jaGVja2JveD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tQ2hlY2tsaXN0LS0+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPG5vdm8tY2hlY2stbGlzdCAqbmdTd2l0Y2hDYXNlPVwiJ2NoZWNrbGlzdCdcIiBbZm9ybUNvbnRyb2xOYW1lXT1cImNvbnRyb2wua2V5XCIgW25hbWVdPVwiY29udHJvbC5rZXlcIiBbb3B0aW9uc109XCJmb3JtLmNvbnRyb2xzW2NvbnRyb2wua2V5XS5vcHRpb25zXCIgW3Rvb2x0aXBdPVwidG9vbHRpcFwiIFt0b29sdGlwUG9zaXRpb25dPVwidG9vbHRpcFBvc2l0aW9uXCIgKG9uU2VsZWN0KT1cIm1vZGVsQ2hhbmdlKCRldmVudClcIj48L25vdm8tY2hlY2stbGlzdD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tUXVpY2tOb3RlLS0+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPG5vdm8tcXVpY2stbm90ZSAqbmdTd2l0Y2hDYXNlPVwiJ3F1aWNrLW5vdGUnXCIgW2Zvcm1Db250cm9sTmFtZV09XCJjb250cm9sLmtleVwiIFtwbGFjZWhvbGRlcl09XCJmb3JtLmNvbnRyb2xzW2NvbnRyb2wua2V5XS5wbGFjZWhvbGRlclwiIFtjb25maWddPVwiZm9ybS5jb250cm9sc1tjb250cm9sLmtleV0uY29uZmlnXCIgKGNoYW5nZSk9XCJtb2RlbENoYW5nZSgkZXZlbnQpXCIgW3Rvb2x0aXBdPVwidG9vbHRpcFwiIFt0b29sdGlwUG9zaXRpb25dPVwidG9vbHRpcFBvc2l0aW9uXCI+PC9ub3ZvLXF1aWNrLW5vdGU+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLVJlYWRPbmx5LS0+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLVRPRE8gLSBIYW5kbGUgcmVuZGVyaW5nIG9mIGRpZmZlcmVudCBSRUFET05MWSB2YWx1ZXMtLT5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2ICpuZ1N3aXRjaENhc2U9XCIncmVhZC1vbmx5J1wiPnt7IGZvcm0udmFsdWVbY29udHJvbC5rZXldIH19PC9kaXY+XG4gICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgIDwhLS1FcnJvciBNZXNzYWdlLS0+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJmaWVsZC1tZXNzYWdlXCIgKm5nSWY9XCIhY29uZGVuc2VkXCIgW2NsYXNzLmhhcy10aXBdPVwiZm9ybS5jb250cm9sc1tjb250cm9sLmtleV0udGlwV2VsbFwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cIm1lc3NhZ2VzXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJlcnJvci10ZXh0XCIgKm5nSWY9XCJzaG93RmllbGRNZXNzYWdlXCI+PC9zcGFuPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwiZXJyb3ItdGV4dFwiICpuZ0lmPVwiaXNEaXJ0eSAmJiBlcnJvcnM/LnJlcXVpcmVkXCI+e3sgZm9ybS5jb250cm9sc1tjb250cm9sLmtleV0ubGFiZWwgfCB1cHBlcmNhc2UgfX0ge3sgbGFiZWxzLmlzUmVxdWlyZWQgfX08L3NwYW4+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJlcnJvci10ZXh0XCIgKm5nSWY9XCJpc0RpcnR5ICYmIGVycm9ycz8ubWlubGVuZ3RoXCI+e3sgZm9ybS5jb250cm9sc1tjb250cm9sLmtleV0ubGFiZWwgfCB1cHBlcmNhc2UgfX0ge3sgbGFiZWxzLm1pbkxlbmd0aCB9fSB7eyBmb3JtLmNvbnRyb2xzW2NvbnRyb2wua2V5XS5taW5sZW5ndGggfX08L3NwYW4+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJlcnJvci10ZXh0XCIgKm5nSWY9XCJpc0RpcnR5ICYmIG1heExlbmd0aE1ldCAmJiBmb2N1c2VkICYmICFlcnJvcnM/Lm1heGxlbmd0aFwiPnt7IGxhYmVscy5tYXhMZW5ndGhNZXQgfX0oe3sgZm9ybS5jb250cm9sc1tjb250cm9sLmtleV0ubWF4bGVuZ3RoIH19KTwvc3Bhbj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVycm9yLXRleHRcIiAqbmdJZj1cImVycm9ycz8ubWF4bGVuZ3RoXCI+e3sgbGFiZWxzLmludmFsaWRNYXhMZW5ndGggfX0oe3sgZm9ybS5jb250cm9sc1tjb250cm9sLmtleV0ubWF4bGVuZ3RoIH19KTwvc3Bhbj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVycm9yLXRleHRcIiAqbmdJZj1cImlzRGlydHkgJiYgZXJyb3JzPy5pbnZhbGlkRW1haWxcIj57eyBmb3JtLmNvbnRyb2xzW2NvbnRyb2wua2V5XS5sYWJlbCB8IHVwcGVyY2FzZSB9fSB7eyBsYWJlbHMuaW52YWxpZEVtYWlsIH19PC9zcGFuPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwiZXJyb3ItdGV4dFwiICpuZ0lmPVwiaXNEaXJ0eSAmJiBlcnJvcnM/LmludmFsaWRBZGRyZXNzXCI+e3sgZm9ybS5jb250cm9sc1tjb250cm9sLmtleV0ubGFiZWwgfCB1cHBlcmNhc2UgfX0ge3sgbGFiZWxzLmludmFsaWRBZGRyZXNzIH19PC9zcGFuPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwiZXJyb3ItdGV4dFwiICpuZ0lmPVwiaXNEaXJ0eSAmJiAoZXJyb3JzPy5pbnRlZ2VyVG9vTGFyZ2UgfHwgZXJyb3JzPy5kb3VibGVUb29MYXJnZSlcIj57eyBmb3JtLmNvbnRyb2xzW2NvbnRyb2wua2V5XS5sYWJlbCB8IHVwcGVyY2FzZSB9fSB7eyBsYWJlbHMuaXNUb29MYXJnZSB9fTwvc3Bhbj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiAqbmdJZj1cImlzRGlydHkgJiYgZXJyb3JzPy5taW5ZZWFyXCI+e3sgZm9ybS5jb250cm9sc1tjb250cm9sLmtleV0ubGFiZWwgfCB1cHBlcmNhc2UgfX0ge3sgbGFiZWxzLm5vdFZhbGlkWWVhciB9fTwvc3Bhbj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cImVycm9yLXRleHRcIiAqbmdJZj1cImlzRGlydHkgJiYgKGVycm9ycz8uY3VzdG9tKVwiPnt7IGVycm9ycy5jdXN0b20gfX08L3NwYW4+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLUZpZWxkIEhpbnQtLT5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cImRlc2NyaXB0aW9uXCIgKm5nSWY9XCJmb3JtLmNvbnRyb2xzW2NvbnRyb2wua2V5XS5kZXNjcmlwdGlvblwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7eyBmb3JtLmNvbnRyb2xzW2NvbnRyb2wua2V5XS5kZXNjcmlwdGlvbiB9fVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJjaGFyYWN0ZXItY291bnRcIiBbY2xhc3MuZXJyb3JdPVwiZXJyb3JzPy5tYXhsZW5ndGhcIiAqbmdJZj1cInNob3dDb3VudFwiPnt7IGNoYXJhY3RlckNvdW50IH19L3t7IGZvcm0uY29udHJvbHNbY29udHJvbC5rZXldLm1heGxlbmd0aCB9fTwvc3Bhbj5cbiAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgIDwhLS1UaXAgV2VsLS0+XG4gICAgICAgICAgICAgICAgICAgIDxub3ZvLXRpcC13ZWxsICpuZ0lmPVwiZm9ybS5jb250cm9sc1tjb250cm9sLmtleV0udGlwV2VsbFwiIFtuYW1lXT1cImNvbnRyb2wua2V5XCIgW3RpcF09XCJmb3JtLmNvbnRyb2xzW2NvbnRyb2wua2V5XT8udGlwV2VsbD8udGlwXCIgW2ljb25dPVwiZm9ybS5jb250cm9sc1tjb250cm9sLmtleV0/LnRpcFdlbGw/Lmljb25cIiBbYnV0dG9uXT1cImZvcm0uY29udHJvbHNbY29udHJvbC5rZXldPy50aXBXZWxsPy5idXR0b25cIj48L25vdm8tdGlwLXdlbGw+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPGkgKm5nSWY9XCJmb3JtLmNvbnRyb2xzW2NvbnRyb2wua2V5XS5maWVsZEludGVyYWN0aW9ubG9hZGluZ1wiIGNsYXNzPVwibG9hZGluZ1wiPlxuICAgICAgICAgICAgICAgICAgICA8c3ZnIHZlcnNpb249XCIxLjFcIlxuICAgICAgICAgICAgICAgICAgICAgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHhtbG5zOmE9XCJodHRwOi8vbnMuYWRvYmUuY29tL0Fkb2JlU1ZHVmlld2VyRXh0ZW5zaW9ucy8zLjAvXCJcbiAgICAgICAgICAgICAgICAgICAgIHg9XCIwcHhcIiB5PVwiMHB4XCIgd2lkdGg9XCIxOC4ycHhcIiBoZWlnaHQ9XCIxOC41cHhcIiB2aWV3Qm94PVwiMCAwIDE4LjIgMTguNVwiIHN0eWxlPVwiZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxOC4yIDE4LjU7XCJcbiAgICAgICAgICAgICAgICAgICAgIHhtbDpzcGFjZT1cInByZXNlcnZlXCI+XG4gICAgICAgICAgICAgICAgICAgIDxzdHlsZSB0eXBlPVwidGV4dC9jc3NcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zcGlubmVyIHsgZmlsbDojRkZGRkZGOyB9XG4gICAgICAgICAgICAgICAgICAgIDwvc3R5bGU+XG4gICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBjbGFzcz1cInNwaW5uZXJcIiBkPVwiTTkuMiwxOC41QzQuMSwxOC41LDAsMTQuNCwwLDkuMlM0LjEsMCw5LjIsMGMwLjksMCwxLjksMC4xLDIuNywwLjRjMC44LDAuMiwxLjIsMS4xLDEsMS45XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYy0wLjIsMC44LTEuMSwxLjItMS45LDFDMTAuNSwzLjEsOS45LDMsOS4yLDNDNS44LDMsMyw1LjgsMyw5LjJzMi44LDYuMiw2LjIsNi4yYzIuOCwwLDUuMy0xLjksNi00LjdjMC4yLTAuOCwxLTEuMywxLjgtMS4xXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYzAuOCwwLjIsMS4zLDEsMS4xLDEuOEMxNy4xLDE1LjcsMTMuNCwxOC41LDkuMiwxOC41elwiLz5cbiAgICAgICAgICAgICAgICAgICAgPC9zdmc+XG4gICAgICAgICAgICAgICAgPC9pPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvZGl2PlxuICAgICIsIjxub3ZvLWNvbnRyb2w+PC9ub3ZvLWNvbnRyb2w+IiwiXG4gICAgICAgIDxkaXYgY2xhc3M9XCJub3ZvLWNvbnRyb2wtY29udGFpbmVyXCIgW2hpZGRlbl09XCJmb3JtLmNvbnRyb2xzW2NvbnRyb2wua2V5XS5oaWRkZW4gfHwgZm9ybS5jb250cm9sc1tjb250cm9sLmtleV0udHlwZSA9PT0gJ2hpZGRlbicgfHwgZm9ybS5jb250cm9sc1tjb250cm9sLmtleV0uY29udHJvbFR5cGUgPT09ICdoaWRkZW4nXCI+XG4gICAgICAgICAgICA8IS0tTGFiZWwgKGZvciBob3Jpem9udGFsKS0tPlxuICAgICAgICAgICAgPGxhYmVsIFthdHRyLmZvcl09XCJjb250cm9sLmtleVwiICpuZ0lmPVwiZm9ybS5sYXlvdXQgIT09ICd2ZXJ0aWNhbCcgJiYgZm9ybS5jb250cm9sc1tjb250cm9sLmtleV0ubGFiZWxcIj57eyBmb3JtLmNvbnRyb2xzW2NvbnRyb2wua2V5XS5sYWJlbCB9fTwvbGFiZWw+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwibm92by1jb250cm9sLW91dGVyLWNvbnRhaW5lclwiPlxuICAgICAgICAgICAgICAgIDwhLS1MYWJlbCAoZm9yIHZlcnRpY2FsKS0tPlxuICAgICAgICAgICAgICAgIDxsYWJlbFxuICAgICAgICAgICAgICAgICAgICAqbmdJZj1cImZvcm0ubGF5b3V0ID09PSAndmVydGljYWwnICYmIGZvcm0uY29udHJvbHNbY29udHJvbC5rZXldLmxhYmVsXCJcbiAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJub3ZvLWNvbnRyb2wtbGFiZWxcIlxuICAgICAgICAgICAgICAgICAgICBbYXR0ci5mb3JdPVwiY29udHJvbC5rZXlcIlxuICAgICAgICAgICAgICAgICAgICBbY2xhc3Mubm92by1jb250cm9sLWFsd2F5cy1hY3RpdmVdPVwidHJ1ZVwiPlxuICAgICAgICAgICAgICAgICAgICB7eyBmb3JtLmNvbnRyb2xzW2NvbnRyb2wua2V5XS5sYWJlbCB9fVxuICAgICAgICAgICAgICAgIDwvbGFiZWw+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cIm5vdm8tY29udHJvbC1pbm5lci1jb250YWluZXJcIj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cIm5vdm8tY29udHJvbC1pbm5lci1pbnB1dC1jb250YWluZXJcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS1SZXF1aXJlZCBJbmRpY2F0b3ItLT5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxpIFtoaWRkZW5dPVwiIWZvcm0uY29udHJvbHNbY29udHJvbC5rZXldLnJlcXVpcmVkIHx8IGZvcm0uY29udHJvbHNbY29udHJvbC5rZXldLnJlYWRPbmx5XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cInJlcXVpcmVkLWluZGljYXRvclwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgW25nQ2xhc3NdPVwieydiaGktY2lyY2xlJzogIWlzVmFsaWQsICdiaGktY2hlY2snOiBpc1ZhbGlkfVwiICpuZ0lmPVwiZm9ybS5jb250cm9sc1tjb250cm9sLmtleV0ucmVxdWlyZWRcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvaT5cbiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS1Gb3JtIENvbnRyb2xzLS0+XG4gICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibm92by1jb250cm9sLWlucHV0IHt7IGZvcm0uY29udHJvbHNbY29udHJvbC5rZXldLmNvbnRyb2xUeXBlIH19XCIgW2F0dHIuZGF0YS1hdXRvbWF0aW9uLWlkXT1cImNvbnRyb2wua2V5XCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPG5nLWNvbnRlbnQ+PC9uZy1jb250ZW50PlxuICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgICA8IS0tRXJyb3IgTWVzc2FnZS0tPlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZmllbGQtbWVzc2FnZVwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cIm1lc3NhZ2VzXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJlcnJvci10ZXh0XCIgKm5nSWY9XCIoZm9ybS5jb250cm9sc1tjb250cm9sLmtleV0uZGlydHkgfHwgY29udHJvbC5kaXJ0eSkgJiYgZm9ybS5jb250cm9sc1tjb250cm9sLmtleV0uZXJyb3JzPy5yZXF1aXJlZFwiPnt7IGZvcm0uY29udHJvbHNbY29udHJvbC5rZXldLmxhYmVsIHwgdXBwZXJjYXNlIH19IGlzIHJlcXVpcmVkPC9zcGFuPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwiZXJyb3ItdGV4dFwiICpuZ0lmPVwiKGZvcm0uY29udHJvbHNbY29udHJvbC5rZXldLmRpcnR5IHx8IGNvbnRyb2wuZGlydHkpICYmIChmb3JtLmNvbnRyb2xzW2NvbnRyb2wua2V5XS5lcnJvcnM/LmN1c3RvbSlcIj57eyBmb3JtLmNvbnRyb2xzW2NvbnRyb2wua2V5XS5lcnJvcnMuY3VzdG9tIH19PC9zcGFuPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS1GaWVsZCBIaW50LS0+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJkZXNjcmlwdGlvblwiICpuZ0lmPVwiZm9ybS5jb250cm9sc1tjb250cm9sLmtleV0uZGVzY3JpcHRpb25cIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge3sgZm9ybS5jb250cm9sc1tjb250cm9sLmtleV0uZGVzY3JpcHRpb24gfX1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+XG4gICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgIDwhLS1UaXAgV2VsLS0+XG4gICAgICAgICAgICAgICAgICAgIDxub3ZvLXRpcC13ZWxsICpuZ0lmPVwiZm9ybS5jb250cm9sc1tjb250cm9sLmtleV0udGlwV2VsbFwiIFtuYW1lXT1cImNvbnRyb2wua2V5XCIgW3RpcF09XCJmb3JtLmNvbnRyb2xzW2NvbnRyb2wua2V5XT8udGlwV2VsbD8udGlwXCIgW2ljb25dPVwiZm9ybS5jb250cm9sc1tjb250cm9sLmtleV0/LnRpcFdlbGw/Lmljb25cIiBbYnV0dG9uXT1cImZvcm0uY29udHJvbHNbY29udHJvbC5rZXldPy50aXBXZWxsPy5idXR0b25cIj48L25vdm8tdGlwLXdlbGw+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9kaXY+XG4gICAgIiwiPG5vdm8tY3VzdG9tLWNvbnRyb2wtY29udGFpbmVyPjwvbm92by1jdXN0b20tY29udHJvbC1jb250YWluZXI+Il0sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztvQkNHWTtNQUFBLHdFQUFxSDthQUFBOztJQUE5RztJQUFQLFdBQU8sU0FBUDtJQUFxSDtJQUFBOzs7O29CQUdqSDtNQUFBO01BQUE7TUFBQTtVQUFBO01BUThEOzs7UUFMMUQ7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBUkosV0FHSSxVQUNBLFVBQ0EsVUFDQSxVQUNBLFVBQ0EsU0FSSjtRQVE4RDtRQUFBOzs7O29CQU10RDtNQUFBO01BQUEsdUJBQUE7a0RBQUE7TUFBQSxrQ0FFSSxpQ0FBcUg7TUFBQTs7SUFEckg7SUFDQTtJQUZKLFdBQ0ksVUFDQSxTQUZKOzs7SUFBRztJQUFILFdBQUcsU0FBSDs7OztvQkFTUTtNQUFBO1VBQUE7VUFBQTtjQUFBO1VBQUE7VUFBQTtRQUFBO1FBQUE7UUFBQTtVQUFBO1VBQUE7UUFBQTtRQUFBO1VBQUE7VUFBQTtRQUFBO1FBQUE7VUFBQTtVQUFBO1FBQUE7UUFBQTtVQUFBO1VBQUE7UUFBQTtRQUErTTtVQUFBO1VBQUE7UUFBQTtRQUFnRjtVQUFBO1VBQUE7UUFBQTtRQUE4QjtVQUFBO1VBQUE7UUFBQTtRQUE3VDtNQUFBLHVDQUFBO01BQUE7YUFBQTtVQUFBLG9DQUFBO1VBQUE7WUFBQTtVQUFBO1VBQUE7WUFBQTtVQUFBLG9DQUFBO1VBQUE7VUFBQSx3Q0FBQTtVQUFBLDJDQUFBO1VBQUE7O0lBQTRPO0lBQTVPLFdBQTRPLFVB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
