!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@angular/core"),require("@angular/forms"),require("date-fns")):"function"==typeof define&&define.amd?define(["exports","@angular/core","@angular/forms","date-fns"],t):t(e["ng4-daterangepicker"]={},e.ng.core,e.ng.forms,e.dateFns)}(this,function(e,t,a,o){"use strict";var n={provide:a.NG_VALUE_ACCESSOR,useExisting:t.forwardRef(function(){return r}),multi:!0},r=function(){function e(e){this.elementRef=e,this.defaultOptions={theme:"default",range:"tm",dayNames:["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],presetNames:["Today","This Month","Last Month","This Week","Last Week","This Year","Last Year","Start","End"],dateFormat:"yMd",outputFormat:"DD/MM/YYYY",startOfWeek:0},this.onTouchedCallback=function(){},this.onChangeCallback=function(){}}return Object.defineProperty(e.prototype,"value",{get:function(){return this.modelValue},set:function(e){e&&(this.modelValue=e,this.onChangeCallback(e))},enumerable:!0,configurable:!0}),e.prototype.writeValue=function(e){e&&(this.modelValue=e)},e.prototype.registerOnChange=function(e){this.onChangeCallback=e},e.prototype.registerOnTouched=function(e){this.onTouchedCallback=e},e.prototype.ngOnInit=function(){this.opened=!1,this.date=o.startOfDay(new Date),this.options=this.options||this.defaultOptions,this.initNames(),this.selectRange(this.options.range)},e.prototype.ngOnChanges=function(e){this.options=this.options||this.defaultOptions},e.prototype.initNames=function(){this.dayNames=this.options.dayNames},e.prototype.generateCalendar=function(){var t=this;this.days=[];var a=o.startOfMonth(this.date),e=o.endOfMonth(this.date),n=o.eachDay(a,e).map(function(e){return{date:e,day:o.getDate(e),weekday:o.getDay(e),today:o.isToday(e),firstMonthDay:o.isFirstDayOfMonth(e),lastMonthDay:o.isLastDayOfMonth(e),visible:!0,from:o.isSameDay(t.dateFrom,e),to:o.isSameDay(t.dateTo,e),isWithinRange:o.isWithinRange(e,t.dateFrom,t.dateTo)}}),r=0===o.getDay(a)?6:o.getDay(a)-1,i=[];0<r&&(i=Array.from(Array(r).keys()).map(function(e){var t=o.subDays(a,r-e);return{date:t,day:o.getDate(t),weekday:o.getDay(t),firstMonthDay:o.isFirstDayOfMonth(t),lastMonthDay:o.isLastDayOfMonth(t),today:!1,visible:!1,from:!1,to:!1,isWithinRange:!1}})),this.days=i.concat(n),this.value=o.format(this.dateFrom,this.options.outputFormat)+"-"+o.format(this.dateTo,this.options.outputFormat)},e.prototype.toggleCalendar=function(e,t){this.opened&&this.opened!==t?this.opened=t:this.opened=!this.opened&&t},e.prototype.closeCalendar=function(e){this.opened=!1},e.prototype.selectDate=function(e,t){e.preventDefault();var a=this.days[t].date;"from"===this.opened&&o.isAfter(a,this.dateTo)||"to"===this.opened&&o.isBefore(a,this.dateFrom)||("from"===this.opened?(this.dateFrom=a,this.opened="to"):"to"===this.opened&&(this.dateTo=a,this.opened="from"),this.generateCalendar())},e.prototype.prevMonth=function(){this.date=o.subMonths(this.date,1),this.generateCalendar()},e.prototype.nextMonth=function(){this.date=o.addMonths(this.date,1),this.generateCalendar()},e.prototype.selectRange=function(e){var t=o.startOfDay(new Date);switch(e){case"td":this.dateFrom=t,this.dateTo=t;break;case"tm":this.dateFrom=o.startOfMonth(t),this.dateTo=o.endOfMonth(t);break;case"lm":t=o.subMonths(t,1),this.dateFrom=o.startOfMonth(t),this.dateTo=o.endOfMonth(t);break;case"lw":t=o.subWeeks(t,1),this.dateFrom=o.startOfWeek(t,{weekStartsOn:this.options.startOfWeek}),this.dateTo=o.endOfWeek(t,{weekStartsOn:this.options.startOfWeek});break;case"tw":this.dateFrom=o.startOfWeek(t,{weekStartsOn:this.options.startOfWeek}),this.dateTo=o.endOfWeek(t,{weekStartsOn:this.options.startOfWeek});break;case"ty":this.dateFrom=o.startOfYear(t),this.dateTo=o.endOfYear(t);break;case"ly":t=o.subYears(t,1),this.dateFrom=o.startOfYear(t),this.dateTo=o.endOfYear(t)}this.range=e,this.generateCalendar()},e.prototype.handleBlurClick=function(e){var t=e.srcElement||e.target;this.elementRef.nativeElement.contains(e.target)||t.classList.contains("day-num")||(this.opened=!1)},e}();r.decorators=[{type:t.Component,args:[{selector:"ng4-daterangepicker",template:'<div class="ng-daterangepicker"\n     [ngClass]="{ \'is-active\': !!opened,\n                  \'theme-green\': options.theme === \'green\',\n                  \'theme-teal\': options.theme === \'teal\',\n                  \'theme-cyan\': options.theme === \'cyan\',\n                  \'theme-grape\': options.theme === \'grape\',\n                  \'theme-red\': options.theme === \'red\',\n                  \'theme-gray\': options.theme === \'gray\' }">\n  <div class="input-section" (click)="toggleCalendar($event, \'from\')">\n    <span class="label-txt">{{options.presetNames[7]}}</span>\n    <span class="value-txt">{{ dateFrom | date:options.dateFormat }}</span>\n    <span class="cal-icon">\n      <svg width="94px" height="94px" viewBox="3 3 94 94" version="1.1">\n        <g id="Group" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" transform="translate(3.000000, 3.000000)">\n          <path d="M67.166,20.168 C69.238,20.168 70.916,18.489 70.916,16.418 L70.916,4.085 C70.916,2.014 69.238,0.335 67.166,0.335 C65.096,0.335 63.416,2.014 63.416,4.085 L63.416,16.418 C63.416,18.489 65.096,20.168 67.166,20.168 Z M26.834,20.168 C28.904,20.168 30.584,18.489 30.584,16.418 L30.584,4.085 C30.584,2.014 28.904,0.335 26.834,0.335 C24.762,0.335 23.084,2.014 23.084,4.085 L23.084,16.418 C23.084,18.489 24.762,20.168 26.834,20.168 Z M88.833,9.5 L75.416,9.5 L75.416,16.418 C75.416,20.967 71.715,24.668 67.166,24.668 C62.617,24.668 58.916,20.967 58.916,16.418 L58.916,9.5 L35.084,9.5 L35.084,16.418 C35.084,20.967 31.383,24.668 26.834,24.668 C22.285,24.668 18.584,20.967 18.584,16.418 L18.584,9.5 L5.167,9.5 C2.405,9.5 0.167,11.738 0.167,14.5 L0.167,35 L93.833,35 L93.833,14.5 C93.833,11.738 91.595,9.5 88.833,9.5 Z M0.167,88.167 C0.167,90.929 2.405,93.167 5.167,93.167 L88.833,93.167 C91.595,93.167 93.833,90.929 93.833,88.167 L93.833,39 L0.167,39 L0.167,88.167 Z M69.387,50.875 L82.179,50.875 L82.179,63.667 L69.387,63.667 L69.387,50.875 Z M69.387,69.125 L82.179,69.125 L82.179,81.917 L69.387,81.917 L69.387,69.125 Z M50.198,50.875 L62.99,50.875 L62.99,63.667 L50.198,63.667 L50.198,50.875 Z M50.198,69.125 L62.99,69.125 L62.99,81.917 L50.198,81.917 L50.198,69.125 Z M31.01,50.875 L43.802,50.875 L43.802,63.667 L31.01,63.667 L31.01,50.875 Z M31.01,69.125 L43.802,69.125 L43.802,81.917 L31.01,81.917 L31.01,69.125 Z M11.821,50.875 L24.613,50.875 L24.613,63.667 L11.821,63.667 L11.821,50.875 Z M11.821,69.125 L24.613,69.125 L24.613,81.917 L11.821,81.917 L11.821,69.125 Z" id="Shape" fill="#000000" fill-rule="nonzero"></path>\n        </g>\n      </svg>\n    </span>\n  </div>\n  <div class="input-section" (click)="toggleCalendar($event, \'to\')">\n    <span class="label-txt">{{options.presetNames[8]}}</span>\n    <span class="value-txt">{{ dateTo | date:options.dateFormat }}</span>\n    <span class="cal-icon">\n      <svg width="94px" height="94px" viewBox="3 3 94 94" version="1.1">\n        <g id="Group" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" transform="translate(3.000000, 3.000000)">\n          <path d="M67.166,20.168 C69.238,20.168 70.916,18.489 70.916,16.418 L70.916,4.085 C70.916,2.014 69.238,0.335 67.166,0.335 C65.096,0.335 63.416,2.014 63.416,4.085 L63.416,16.418 C63.416,18.489 65.096,20.168 67.166,20.168 Z M26.834,20.168 C28.904,20.168 30.584,18.489 30.584,16.418 L30.584,4.085 C30.584,2.014 28.904,0.335 26.834,0.335 C24.762,0.335 23.084,2.014 23.084,4.085 L23.084,16.418 C23.084,18.489 24.762,20.168 26.834,20.168 Z M88.833,9.5 L75.416,9.5 L75.416,16.418 C75.416,20.967 71.715,24.668 67.166,24.668 C62.617,24.668 58.916,20.967 58.916,16.418 L58.916,9.5 L35.084,9.5 L35.084,16.418 C35.084,20.967 31.383,24.668 26.834,24.668 C22.285,24.668 18.584,20.967 18.584,16.418 L18.584,9.5 L5.167,9.5 C2.405,9.5 0.167,11.738 0.167,14.5 L0.167,35 L93.833,35 L93.833,14.5 C93.833,11.738 91.595,9.5 88.833,9.5 Z M0.167,88.167 C0.167,90.929 2.405,93.167 5.167,93.167 L88.833,93.167 C91.595,93.167 93.833,90.929 93.833,88.167 L93.833,39 L0.167,39 L0.167,88.167 Z M69.387,50.875 L82.179,50.875 L82.179,63.667 L69.387,63.667 L69.387,50.875 Z M69.387,69.125 L82.179,69.125 L82.179,81.917 L69.387,81.917 L69.387,69.125 Z M50.198,50.875 L62.99,50.875 L62.99,63.667 L50.198,63.667 L50.198,50.875 Z M50.198,69.125 L62.99,69.125 L62.99,81.917 L50.198,81.917 L50.198,69.125 Z M31.01,50.875 L43.802,50.875 L43.802,63.667 L31.01,63.667 L31.01,50.875 Z M31.01,69.125 L43.802,69.125 L43.802,81.917 L31.01,81.917 L31.01,69.125 Z M11.821,50.875 L24.613,50.875 L24.613,63.667 L11.821,63.667 L11.821,50.875 Z M11.821,69.125 L24.613,69.125 L24.613,81.917 L11.821,81.917 L11.821,69.125 Z" id="Shape" fill="#000000" fill-rule="nonzero"></path>\n        </g>\n      </svg>\n    </span>\n  </div>\n  <div class="calendar" [ngClass]="{ \'is-opened\': !!opened, \'is-to\': opened === \'to\' }">\n    <div class="calendar-container">\n      <div class="controls">\n        <span class="control-icon" (click)="prevMonth()">\n          <svg width="13px" height="20px" viewBox="0 44 13 20" version="1.1">\n            <path d="M11.7062895,64 C11.6273879,64 11.5477012,63.9744846 11.480576,63.921491 L0.139160349,54.9910879 C0.0551556781,54.9247477 0.00451734852,54.8250413 0.000199351429,54.7174839 C-0.00333355528,54.6107116 0.0402389608,54.5074722 0.119140544,54.4356364 L11.4605562,44.095211 C11.6093308,43.9589979 11.8401474,43.9707742 11.9751829,44.1187637 C12.1110036,44.2675384 12.1004048,44.4983549 11.9516302,44.6333905 L0.928176181,54.6841175 L11.9323955,63.3491601 C12.0905912,63.4735969 12.1176768,63.7028433 11.9928475,63.861039 C11.9206191,63.9521095 11.8138469,64 11.7062895,64 Z" id="Shape" stroke="none" fill="#000000" fill-rule="nonzero"></path>\n          </svg>\n        </span>\n        <span class="control-title">\n          {{ date | date:\'MMMM y\' }}\n        </span>\n        <span class="control-icon" (click)="nextMonth()">\n          <svg width="13px" height="20px" viewBox="21 44 13 20">\n            <path d="M32.7062895,64 C32.6273879,64 32.5477012,63.9744846 32.480576,63.921491 L21.1391603,54.9910879 C21.0551557,54.9247477 21.0045173,54.8250413 21.0001994,54.7174839 C20.9966664,54.6107116 21.040239,54.5074722 21.1191405,54.4356364 L32.4605562,44.095211 C32.6093308,43.9589979 32.8401474,43.9707742 32.9751829,44.1187637 C33.1110036,44.2675384 33.1004048,44.4983549 32.9516302,44.6333905 L21.9281762,54.6841175 L32.9323955,63.3491601 C33.0905912,63.4735969 33.1176768,63.7028433 32.9928475,63.861039 C32.9206191,63.9521095 32.8138469,64 32.7062895,64 Z" id="Shape" stroke="none" fill="#000000" fill-rule="nonzero" transform="translate(27.035642, 54.000000) scale(-1, 1) translate(-27.035642, -54.000000) "></path>\n          </svg>\n        </span>\n      </div>\n      <div class="day-names">\n        <span class="day-name" *ngFor="let name of dayNames">{{ name }}</span>\n      </div>\n      <div class="days">\n        <div class="day"\n             *ngFor="let d of days; let i = index;"\n             [ngClass]="{\n               \'is-within-range\': d.isWithinRange,\n               \'is-from\': d.from,\n               \'is-to\': d.to,\n               \'is-first-weekday\': d.weekday === 1 || d.firstMonthDay,\n               \'is-last-weekday\': d.weekday === 0 || d.lastMonthDay }"\n             (click)="selectDate($event, i)">\n          <span *ngIf="d.visible" class="day-num" [class.is-active]="d.from || d.to">{{ d.day }}</span>\n        </div>\n      </div>\n    </div>\n    <div class="side-container">\n      <div class="side-container-buttons">\n        <button type="button" class="side-button" (click)="selectRange(\'td\')" [class.is-active]="range === \'td\'">{{options.presetNames[0]}}</button>\n        <button type="button" class="side-button" (click)="selectRange(\'tm\')" [class.is-active]="range === \'tm\'">{{options.presetNames[1]}}</button>\n        <button type="button" class="side-button" (click)="selectRange(\'lm\')" [class.is-active]="range === \'lm\'">{{options.presetNames[2]}}</button>\n        <button type="button" class="side-button" (click)="selectRange(\'tw\')" [class.is-active]="range === \'tw\'">{{options.presetNames[3]}}</button>\n        <button type="button" class="side-button" (click)="selectRange(\'lw\')" [class.is-active]="range === \'lw\'">{{options.presetNames[4]}}</button>\n        <button type="button" class="side-button" (click)="selectRange(\'ty\')" [class.is-active]="range === \'ty\'">{{options.presetNames[5]}}</button>\n        <button type="button" class="side-button" (click)="selectRange(\'ly\')" [class.is-active]="range === \'ly\'">{{options.presetNames[6]}}</button>\n      </div>\n      <span class="close-icon" (click)="closeCalendar($event)">\n        <svg width="20px" height="20px" viewBox="47 44 20 20" version="1.1">\n          <g id="Group" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" transform="translate(48.000000, 44.000000)">\n            <path d="M19.6876399,20 C19.6047542,19.999927 19.52529,19.9669423 19.4667175,19.9082976 L0.0839056416,0.525743396 C-0.0308734765,0.402566324 -0.0274867013,0.210616527 0.0915663128,0.0915650956 C0.210619327,-0.0274863359 0.402571676,-0.030873066 0.525750385,0.0839045261 L19.9085623,19.4664587 C19.9978567,19.5558631 20.0245499,19.6902301 19.9762091,19.8069762 C19.9278683,19.9237223 19.8139998,19.9998889 19.6876399,20 Z" id="Shape" fill="#000000" fill-rule="nonzero"></path>\n            <path d="M0.312360116,20 C0.186000167,19.9998889 0.0721317315,19.9237223 0.0237909073,19.8069762 C-0.0245499168,19.6902301 0.0021432967,19.5558631 0.0914377445,19.4664587 L19.4742496,0.0839045261 C19.5974283,-0.030873066 19.7893807,-0.0274863359 19.9084337,0.0915650956 C20.0274867,0.210616527 20.0308735,0.402566324 19.9160944,0.525743396 L0.533282488,19.9082976 C0.474709982,19.9669423 0.395245751,19.999927 0.312360116,20 L0.312360116,20 Z" id="Shape" fill="#000000" fill-rule="nonzero"></path>\n          </g>\n        </svg>\n      </span>\n    </div>\n  </div>\n</div>\n',styles:[".ng-daterangepicker{width:300px;height:50px;background:#fff;display:inline-block;border:1px solid #9da3a6;border-radius:7px;position:relative}.ng-daterangepicker.is-active{border:1px solid #0070ba}.ng-daterangepicker .input-section{width:calc(100% / 2);height:50px;display:block;float:left;outline:0;padding:7px 10px;color:#2c2e2f;cursor:pointer;position:relative}.ng-daterangepicker .input-section:first-child{border-right:1px solid #d4dade}.ng-daterangepicker .input-section .label-txt,.ng-daterangepicker .input-section .value-txt{display:block}.ng-daterangepicker .input-section .label-txt{color:#0070ba;font-size:11px}.ng-daterangepicker .input-section .value-txt{color:#2c2e2f;font-size:13px;border-bottom:1px solid transparent}.ng-daterangepicker .input-section .cal-icon{position:absolute;display:block;right:10px;bottom:5px}.ng-daterangepicker .input-section .cal-icon svg{width:20px;height:20px}.ng-daterangepicker .input-section .cal-icon svg path{fill:#0d79b1}.ng-daterangepicker .calendar{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:500px;border:1px solid #0070ba;border-radius:7px;background:#fff;position:absolute;top:75px;left:0;z-index:100;display:none}.ng-daterangepicker .calendar:after{content:'';position:absolute;display:block;width:30px;height:30px;top:-16px;left:65px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:1px solid #0070ba;border-left:1px solid #0070ba;background:#fff;-webkit-transition:left .5s;transition:left .5s}.ng-daterangepicker .calendar.is-opened{display:block}.ng-daterangepicker .calendar.is-to:after{left:215px}.ng-daterangepicker .calendar .calendar-container{display:inline-block;width:340px;height:100%;padding:20px;border-right:1px solid #d4dade;float:left}.ng-daterangepicker .calendar .calendar-container .controls{width:100%;height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ng-daterangepicker .calendar .calendar-container .controls .control-icon{display:block;width:12px;height:20px;cursor:pointer}.ng-daterangepicker .calendar .calendar-container .controls .control-title{font-size:17px;color:#2c2e2f}.ng-daterangepicker .calendar .calendar-container .day-names{display:inline-block;width:300px;margin-top:30px;margin-bottom:20px}.ng-daterangepicker .calendar .calendar-container .day-names .day-name{width:calc(300px / 7);font-size:13px;color:#9ca3a6;display:block;float:left;text-align:center;font-weight:700}.ng-daterangepicker .calendar .calendar-container .days{display:inline-block;width:300px}.ng-daterangepicker .calendar .calendar-container .days .day{width:calc(300px / 7);font-size:13px;color:#9ca3a6;display:block;float:left;text-align:center;margin-bottom:15px;cursor:pointer;font-weight:700}.ng-daterangepicker .calendar .calendar-container .days .day.is-within-range{background:#acd5ed;color:#333}.ng-daterangepicker .calendar .calendar-container .days .day.is-first-weekday,.ng-daterangepicker .calendar .calendar-container .days .day.is-from{border-top-left-radius:50%;border-bottom-left-radius:50%}.ng-daterangepicker .calendar .calendar-container .days .day.is-last-weekday,.ng-daterangepicker .calendar .calendar-container .days .day.is-to{border-top-right-radius:50%;border-bottom-right-radius:50%}.ng-daterangepicker .calendar .calendar-container .days .day .day-num{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;float:left;width:calc(300px / 7);height:100%;border-radius:50%;padding:10px 15px}.ng-daterangepicker .calendar .calendar-container .days .day .day-num.is-active,.ng-daterangepicker .calendar .calendar-container .days .day .day-num:hover{background:#0070ba;color:#fff}.ng-daterangepicker .calendar .side-container{width:158px;min-height:390px;padding:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.ng-daterangepicker .calendar .side-container .side-container-buttons{width:138px}.ng-daterangepicker .calendar .side-container .side-container-buttons .side-button{background:#fff;border-radius:15px;border:1px solid #0070ba;height:30px;width:138px;display:block;text-align:center;outline:0;margin-bottom:15px;color:#6b737c;font-size:13px;cursor:pointer}.ng-daterangepicker .calendar .side-container .side-container-buttons .side-button.is-active,.ng-daterangepicker .calendar .side-container .side-container-buttons .side-button:hover{background:#0070ba;color:#fff}.ng-daterangepicker .calendar .side-container .close-icon{position:absolute;width:20px;height:20px;top:20px;right:15px;cursor:pointer}.ng-daterangepicker.theme-green.is-active{border-color:#0b7285}.ng-daterangepicker.theme-green .input-section .label-txt{color:#0b7285}.ng-daterangepicker.theme-green .input-section .cal-icon svg path{fill:#0b7285}.ng-daterangepicker.theme-green .calendar{border-color:#0b7285}.ng-daterangepicker.theme-green .calendar:after{border-top-color:#0b7285;border-left-color:#0b7285}.ng-daterangepicker.theme-green .calendar .calendar-container .days .day.is-within-range{background:#13c3e3}.ng-daterangepicker.theme-green .calendar .calendar-container .days .day .day-num.is-active,.ng-daterangepicker.theme-green .calendar .calendar-container .days .day .day-num:hover{background:#0b7285}.ng-daterangepicker.theme-green .calendar .side-container .side-container-buttons .side-button{border-color:#0b7285}.ng-daterangepicker.theme-green .calendar .side-container .side-container-buttons .side-button.is-active,.ng-daterangepicker.theme-green .calendar .side-container .side-container-buttons .side-button:hover{background:#0b7285}.ng-daterangepicker.theme-teal.is-active{border-color:#087f5b}.ng-daterangepicker.theme-teal .input-section .label-txt{color:#087f5b}.ng-daterangepicker.theme-teal .input-section .cal-icon svg path{fill:#087f5b}.ng-daterangepicker.theme-teal .calendar{border-color:#087f5b}.ng-daterangepicker.theme-teal .calendar:after{border-top-color:#087f5b;border-left-color:#087f5b}.ng-daterangepicker.theme-teal .calendar .calendar-container .days .day.is-within-range{background:#0edfa0}.ng-daterangepicker.theme-teal .calendar .calendar-container .days .day .day-num.is-active,.ng-daterangepicker.theme-teal .calendar .calendar-container .days .day .day-num:hover{background:#087f5b}.ng-daterangepicker.theme-teal .calendar .side-container .side-container-buttons .side-button{border-color:#087f5b}.ng-daterangepicker.theme-teal .calendar .side-container .side-container-buttons .side-button.is-active,.ng-daterangepicker.theme-teal .calendar .side-container .side-container-buttons .side-button:hover{background:#087f5b}.ng-daterangepicker.theme-cyan.is-active{border-color:#0b7285}.ng-daterangepicker.theme-cyan .input-section .label-txt{color:#0b7285}.ng-daterangepicker.theme-cyan .input-section .cal-icon svg path{fill:#0b7285}.ng-daterangepicker.theme-cyan .calendar{border-color:#0b7285}.ng-daterangepicker.theme-cyan .calendar:after{border-top-color:#0b7285;border-left-color:#0b7285}.ng-daterangepicker.theme-cyan .calendar .calendar-container .days .day.is-within-range{background:#13c3e3}.ng-daterangepicker.theme-cyan .calendar .calendar-container .days .day .day-num.is-active,.ng-daterangepicker.theme-cyan .calendar .calendar-container .days .day .day-num:hover{background:#0b7285}.ng-daterangepicker.theme-cyan .calendar .side-container .side-container-buttons .side-button{border-color:#0b7285}.ng-daterangepicker.theme-cyan .calendar .side-container .side-container-buttons .side-button.is-active,.ng-daterangepicker.theme-cyan .calendar .side-container .side-container-buttons .side-button:hover{background:#0b7285}.ng-daterangepicker.theme-grape.is-active{border-color:#862e9c}.ng-daterangepicker.theme-grape .input-section .label-txt{color:#862e9c}.ng-daterangepicker.theme-grape .input-section .cal-icon svg path{fill:#862e9c}.ng-daterangepicker.theme-grape .calendar{border-color:#862e9c}.ng-daterangepicker.theme-grape .calendar:after{border-top-color:#862e9c;border-left-color:#862e9c}.ng-daterangepicker.theme-grape .calendar .calendar-container .days .day.is-within-range{background:#ba60d0}.ng-daterangepicker.theme-grape .calendar .calendar-container .days .day .day-num.is-active,.ng-daterangepicker.theme-grape .calendar .calendar-container .days .day .day-num:hover{background:#862e9c}.ng-daterangepicker.theme-grape .calendar .side-container .side-container-buttons .side-button{border-color:#862e9c}.ng-daterangepicker.theme-grape .calendar .side-container .side-container-buttons .side-button.is-active,.ng-daterangepicker.theme-grape .calendar .side-container .side-container-buttons .side-button:hover{background:#862e9c}.ng-daterangepicker.theme-red.is-active{border-color:#c92a2a}.ng-daterangepicker.theme-red .input-section .label-txt{color:#c92a2a}.ng-daterangepicker.theme-red .input-section .cal-icon svg path{fill:#c92a2a}.ng-daterangepicker.theme-red .calendar{border-color:#c92a2a}.ng-daterangepicker.theme-red .calendar:after{border-top-color:#c92a2a;border-left-color:#c92a2a}.ng-daterangepicker.theme-red .calendar .calendar-container .days .day.is-within-range{background:#e27777}.ng-daterangepicker.theme-red .calendar .calendar-container .days .day .day-num.is-active,.ng-daterangepicker.theme-red .calendar .calendar-container .days .day .day-num:hover{background:#c92a2a}.ng-daterangepicker.theme-red .calendar .side-container .side-container-buttons .side-button{border-color:#c92a2a}.ng-daterangepicker.theme-red .calendar .side-container .side-container-buttons .side-button.is-active,.ng-daterangepicker.theme-red .calendar .side-container .side-container-buttons .side-button:hover{background:#c92a2a}.ng-daterangepicker.theme-gray.is-active{border-color:#212529}.ng-daterangepicker.theme-gray .input-section .label-txt{color:#212529}.ng-daterangepicker.theme-gray .input-section .cal-icon svg path{fill:#212529}.ng-daterangepicker.theme-gray .calendar{border-color:#212529}.ng-daterangepicker.theme-gray .calendar:after{border-top-color:#212529;border-left-color:#212529}.ng-daterangepicker.theme-gray .calendar .calendar-container .days .day.is-within-range{background:#4e5862}.ng-daterangepicker.theme-gray .calendar .calendar-container .days .day .day-num.is-active,.ng-daterangepicker.theme-gray .calendar .calendar-container .days .day .day-num:hover{background:#212529}.ng-daterangepicker.theme-gray .calendar .side-container .side-container-buttons .side-button{border-color:#212529}.ng-daterangepicker.theme-gray .calendar .side-container .side-container-buttons .side-button.is-active,.ng-daterangepicker.theme-gray .calendar .side-container .side-container-buttons .side-button:hover{background:#212529}"],providers:[n]}]}],r.ctorParameters=function(){return[{type:t.ElementRef}]},r.propDecorators={options:[{type:t.Input}],handleBlurClick:[{type:t.HostListener,args:["document:click",["$event"]]}]};var i=function(){};i.decorators=[{type:t.NgModule,args:[{declarations:[r],exports:[r]}]}],i.ctorParameters=function(){return[]},e.NgDateRangePickerModule=i,e.DATERANGEPICKER_VALUE_ACCESSOR=n,e.NgDateRangePickerComponent=r,Object.defineProperty(e,"__esModule",{value:!0})});
//# sourceMappingURL=ng4-daterangepicker.umd.min.js.map
