!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@angular/core"),require("@angular/material"),require("rxjs"),require("@angular/common"),require("@angular/flex-layout"),require("@angular/material/input"),require("@angular/forms")):"function"==typeof define&&define.amd?define(["exports","@angular/core","@angular/material","rxjs","@angular/common","@angular/flex-layout","@angular/material/input","@angular/forms"],t):t((e.ng=e.ng||{},e.ng["time-picker"]={}),e.ng.core,e.material,e.rxjs,e.common,e.flexLayout,e.input,e.forms)}(this,function(i,t,n,r,o,s,a,e){"use strict";var m;(m=i.CLOCK_TYPE||(i.CLOCK_TYPE={}))[m.HOURS=1]="HOURS",m[m.MINUTES=2]="MINUTES";var u=function(){function e(){this.userTimeChange=new t.EventEmitter,this.viewChange=new t.EventEmitter,this.steps=new Array}return e.prototype.ngOnChanges=function(){this.setupUI()},e.prototype.setupUI=function(){switch(this.steps=new Array,this.currentView){case i.CLOCK_TYPE.HOURS:for(var e=1;e<=this.userTime.format;e++)this.steps.push(e),this.selectedTimePart=this.userTime.hour||0,this.selectedTimePart>this.userTime.format&&(this.selectedTimePart-=this.userTime.format);break;case i.CLOCK_TYPE.MINUTES:for(e=5;e<=55;e+=5)this.steps.push(e);this.steps.push(0),this.selectedTimePart=this.userTime.minute||0}},e.prototype.getPointerStyle=function(){var e=1;switch(this.currentView){case i.CLOCK_TYPE.HOURS:e=this.userTime.format;break;case i.CLOCK_TYPE.MINUTES:e=60}var t=0;return{"-webkit-transform":"rotate("+(t=this.currentView===i.CLOCK_TYPE.HOURS?Math.round(this.userTime.hour*(360/e))-180:Math.round(this.userTime.minute*(360/e))-180)+"deg)","-ms-transform":"rotate("+t+"deg)",transform:"rotate("+t+"deg)"}},e.prototype.getTimeValueClass=function(e,t){this.currentView===i.CLOCK_TYPE.HOURS?this.STEP_DEG=360/this.userTime.format:this.STEP_DEG=30;var n="w-clock-step w-clock-deg"+this.STEP_DEG*(t+1);return this.selectedTimePart===e&&(n+=" mat-primary"),n},e.prototype.changeTimeValue=function(e){this.currentView===i.CLOCK_TYPE.HOURS?(this.userTime.hour=e,this.viewChange.emit(i.CLOCK_TYPE.MINUTES)):(this.userTime.minute=e,this.viewChange.emit(i.CLOCK_TYPE.HOURS)),this.userTimeChange.emit(this.userTime)},e.decorators=[{type:t.Component,args:[{selector:"w-clock",template:'\n    <div fxLayout="row" fxLayoutAlign="center center" class="w-clock-wrapper">\n      <div class="w-clock">\n        <div class="w-clock-container">\n\n          \x3c!-- Clock center --\x3e\n          <button  mat-mini-fab [color]="color" class="w-clock-center"></button>\n\n          \x3c!-- Clock hand --\x3e\n          <mat-toolbar [ngStyle]="getPointerStyle()" [color]="color" class="w-pointer">\n            <button mat-mini-fab [color]="color" class="w-clock-selected"></button>\n          </mat-toolbar>\n\n          \x3c!-- Hour / Minute number faces --\x3e\n          <div *ngFor="let step of steps; let i = index" [class]="getTimeValueClass(step, i)" >\n            <button mat-mini-fab\n                    [color]="selectedTimePart === step ? color : \'\'"\n                    (click)="changeTimeValue(step)">\n              {{ step }}\n            </button>\n          </div>\n\n        </div>\n      </div>\n    </div>',styles:["\n    .w-clock-wrapper {\n      height: 100%;\n      padding: 0 24px;\n\n    }\n\n    .w-clock {\n      width: 200px;\n      height: 200px;\n      border-radius: 50%;\n      cursor: pointer;\n      padding: 24px;\n      background: #ededed;\n    }\n    .w-clock-container {\n      width: 100%;\n      height: 100%;\n      position: relative;\n      display: block;\n    }\n    .w-clock-center {\n      height: 6px;\n      width: 6px;\n      position: absolute;\n      left: 0;\n      right: 0;\n      top: 0;\n      bottom: 0;\n      margin: auto;\n      border-radius: 50%;\n    }\n    .w-pointer {\n      box-shadow: none;\n      width: 1px;\n      height: 50%;\n      position: absolute;\n      left: 0;\n      right: 0;\n      bottom: 0;\n      margin: 0 auto;\n      padding: 0;\n      transform-origin: top center;\n      transition: transform 200ms;\n      z-index: 0;\n      pointer-events: none;\n    }\n    .w-clock-step {\n      display: block;\n      position: absolute;\n      transform: translate(-50%, -50%);\n      transition: transform 200ms;\n    }\n    .w-clock-step .mat-mini-fab {\n      box-shadow: none;\n      background-color: transparent;\n    }\n\n    .w-clock-selected {\n      position: absolute;\n      bottom: -19px;\n      left: -19px;\n      min-width: 0;\n      min-height: 0;\n      pointer-events: none;\n      box-shadow: none;\n      cursor: none;\n    }\n\n    .w-clock-deg0 {\n      top: 0%;\n      left: 50%;\n    }\n\n    .w-clock-deg15 {\n      top: 1.70370869%;\n      left: 62.94095226%;\n    }\n\n    .w-clock-deg30 {\n      top: 6.69872981%;\n      left: 75%;\n    }\n\n    .w-clock-deg45 {\n      top: 14.64466094%;\n      left: 85.35533905%;\n    }\n\n    .w-clock-deg60 {\n      top: 25%;\n      left: 93.30127019%;\n    }\n\n    .w-clock-deg75 {\n      top: 37.05904774%;\n      left: 98.29629131%;\n    }\n\n    .w-clock-deg90 {\n      top: 50%;\n      left: 100%;\n    }\n\n    .w-clock-deg105 {\n      top: 62.94095226%;\n      left: 98.29629131%;\n    }\n\n    .w-clock-deg120 {\n      top: 75%;\n      left: 93.30127019%;\n    }\n\n    .w-clock-deg135 {\n      top: 85.35533906%;\n      left: 85.35533906%;\n    }\n\n    .w-clock-deg150 {\n      top: 93.30127019%;\n      left: 75%;\n    }\n\n    .w-clock-deg165 {\n      top: 98.29629131%;\n      left: 62.94095226%;\n    }\n\n    .w-clock-deg180 {\n      top: 100%;\n      left: 50%;\n    }\n\n    .w-clock-deg195 {\n      top: 98.29629131%;\n      left: 37.05904774%;\n    }\n\n    .w-clock-deg210 {\n      top: 93.30127019%;\n      left: 25%;\n    }\n\n    .w-clock-deg225 {\n      top: 85.35533906%;\n      left: 14.64466094%;\n    }\n\n    .w-clock-deg240 {\n      top: 75%;\n      left: 6.69872981%;\n    }\n\n    .w-clock-deg255 {\n      top: 62.94095226%;\n      left: 1.703708686%;\n    }\n\n    .w-clock-deg270 {\n      top: 50%;\n      left: 0%;\n    }\n\n    .w-clock-deg285 {\n      top: 37.05904774%;\n      left: 1.703708686%;\n    }\n\n    .w-clock-deg300 {\n      top: 25%;\n      left: 6.69872981%;\n    }\n\n    .w-clock-deg315 {\n      top: 14.64466094%;\n      left: 14.64466094%;\n    }\n\n    .w-clock-deg330 {\n      top: 6.69872981%;\n      left: 25%;\n    }\n\n    .w-clock-deg345 {\n      top: 1.703708686%;\n      left: 37.05904774%;\n    }\n\n    .w-clock-deg360 {\n      top: 0%;\n      left: 50%;\n    }\n  "]}]}],e.ctorParameters=function(){return[]},e.propDecorators={userTime:[{type:t.Input}],userTimeChange:[{type:t.Output}],currentView:[{type:t.Input}],viewChange:[{type:t.Output}],color:[{type:t.Input}]},e}(),c=function(){function e(e,t,n){this.data=e,this.color=t,this.dialogRef=n,this.VIEW_HOURS=i.CLOCK_TYPE.HOURS,this.VIEW_MINUTES=i.CLOCK_TYPE.MINUTES,this.currentView=this.VIEW_HOURS,this.userTime=e.time,this.color=e.color,console.log("this.color",this.color)}return e.prototype.revert=function(){this.dialogRef.close(-1)},e.prototype.submit=function(){this.dialogRef.close(this.userTime)},e.decorators=[{type:t.Component,args:[{selector:"w-time-dialog",template:'\n    <div mat-dialog-content class="w-timepicker-dialog">\n      <w-time [color]="color" [userTime]="userTime" (onRevert)="revert()" (onSubmit)="submit()"></w-time>\n    </div>',styles:["\n    .w-timepicker-dialog {\n      padding: 0;\n      margin: -24px;\n      width: calc(100% + 48px);\n    }\n    "]}]}],e.ctorParameters=function(){return[{type:void 0,decorators:[{type:t.Inject,args:[n.MAT_DIALOG_DATA]}]},{type:void 0,decorators:[{type:t.Inject,args:[n.MAT_DIALOG_DATA]}]},{type:n.MatDialogRef}]},e}(),p=function(){function e(){this.userTimeChange=new t.EventEmitter,this.onRevert=new t.EventEmitter,this.onSubmit=new t.EventEmitter,this.VIEW_HOURS=i.CLOCK_TYPE.HOURS,this.VIEW_MINUTES=i.CLOCK_TYPE.MINUTES,this.currentView=this.VIEW_HOURS,this._inputSubscription=r.Subscription.EMPTY}return e.prototype.ngOnInit=function(){this.userTime||(this.userTime={hour:6,minute:0,meriden:"PM",format:12}),this.revertLabel||(this.revertLabel="Cancel"),this.submitLabel||(this.submitLabel="OK")},e.prototype.formatHour=function(){if(!this.userTime)return"";if(24===this.userTime.format){if(24===this.userTime.hour)return"00";if(this.userTime.hour<10)return"0"+String(this.userTime.hour)}return String(this.userTime.hour)},e.prototype.formatMinute=function(){return this.userTime?0===this.userTime.minute?"00":this.userTime.minute<10?"0"+String(this.userTime.minute):String(this.userTime.minute):""},e.prototype.setCurrentView=function(e){this.currentView=e},e.prototype.setMeridien=function(e){this.userTime.meriden=e},e.prototype.revert=function(){this.onRevert.emit()},e.prototype.submit=function(){this.onSubmit.emit(this.userTime)},e.prototype.emituserTimeChange=function(e){this.userTimeChange.emit(this.userTime)},e.decorators=[{type:t.Component,args:[{selector:"w-time",template:'\n    <div fxLayout="column" fxLayout.lt-md="column" fxLayoutAlign="center center" class="w-time" [ngClass.xs]="\'vertical-time\'" [ngClass.sm]="\'vertical-time\'">\n      <mat-toolbar fxLayout="row"  fxLayout.lt-md="row" fxLayoutAlign="center center" [color]="color" class="w-timepicker-time-container">\n\n        <div class="w-timepicker-selected-time">\n          <span [class]="currentView === VIEW_HOURS ? \'active\': \'\'" (click)="setCurrentView(VIEW_HOURS)">{{ formatHour() }}:</span>\n          <span [class]="currentView === VIEW_MINUTES ? \'active\': \'\'" (click)="setCurrentView(VIEW_MINUTES)">{{ formatMinute() }}</span>\n        </div>\n        <div fxLayout="column" fxLayoutAlign="center center" class="w-timepicker-selected-ampm" *ngIf="userTime.format === 12">\n          <span (click)="setMeridien(\'AM\')" [class]="userTime.meriden === \'AM\' ? \'active\' : \'\'">AM</span>\n          <span (click)="setMeridien(\'PM\')" [class]="userTime.meriden === \'PM\' ? \'active\' : \'\'">PM</span>\n        </div>\n\n      </mat-toolbar>\n\n      <div fxLayout="column" fxLayoutAlign="space-between center" class="w-time-content">\n        <w-clock [color]="color" class="w-animation-zoom" [userTime]="userTime" (userTimeChange)="emituserTimeChange($event)" [(currentView)]="currentView" (viewChange)="setCurrentView($event)"></w-clock>\n\n        <div fxFlexAlign="end">\n          <button mat-button (click)="revert()">{{revertLabel}}</button>\n          <button mat-button [color]="color" (click)="submit()">{{submitLabel}}</button>\n        </div>\n      </div>\n    </div>\n  ',styles:["\n    :host {\n      display: block;\n    }\n\n    .w-time {\n      max-height: 100%;\n      min-height: 350px;\n      height: 450px;\n    }\n\n    .w-timepicker-time-container {\n      padding: 15px;\n      min-width: 160px;\n      width: 100%;\n    }\n\n    .w-timepicker-time-container.mat-toolbar-single-row  {\n      height: 120px;\n    }\n    .w-timepicker-selected-time {\n      font-size: 3.5rem;\n      font-weight: 400;\n      display: flex;\n    }\n    .w-timepicker-selected-ampm {\n      font-size: 1rem;\n      line-height: 1.3rem;\n      padding-top: 1rem;\n    }\n    .w-time-content {\n      width: 100%;\n      height: 100%;\n      padding: 6px;\n    }\n\n    w-clock {\n      padding: 0 0;\n      height: calc(100% - 58px);\n    }\n\n    .w-time.vertical-time {\n      height: auto;\n    }\n\n    .w-timepicker-selected-ampm {\n      padding: 8px 12px;\n    }\n\n    .w-timepicker-selected-time > span, .w-timepicker-selected-ampm > span {\n      outline: 0;\n      opacity: 0.5;\n    }\n\n    .w-timepicker-selected-time > span:not(.active), .w-timepicker-selected-ampm > span:not(.active) {\n      cursor: pointer;\n    }\n\n    .w-timepicker-selected-time > span.active, .w-timepicker-selected-ampm > span.active {\n      opacity: 1;\n    }\n\n    .w-animate-next {\n      opacity: 0;\n      -webkit-transform: translate3d(50%, 0, 1px);\n      transform: translate3d(50%, 0, 1px);\n    }\n\n    .w-animate-next-remove {\n      -webkit-transition: all 0.5s cubic-bezier(0.35, 0, 0.25, 1);\n      transition: all 0.5s cubic-bezier(0.35, 0, 0.25, 1);\n      opacity: 0;\n      -webkit-transform: translate3d(50%, 0, 1px);\n      transform: translate3d(50%, 0, 1px);\n    }\n\n    .w-animate-next-remove-active {\n      opacity: 1;\n      -webkit-transform: translate3d(0, 0, 1px);\n      transform: translate3d(0, 0, 1px);\n    }\n\n    .w-animate-prev {\n      opacity: 0;\n      -webkit-transform: translate3d(-50%, 0, 1px);\n      transform: translate3d(-50%, 0, 1px);\n    }\n\n    .w-animate-prev-remove {\n      -webkit-transition: all 0.3s cubic-bezier(0.35, 0, 0.25, 1);\n      transition: all 0.3s cubic-bezier(0.35, 0, 0.25, 1);\n      opacity: 0;\n      -webkit-transform: translate3d(-50%, 0, 1px);\n      transform: translate3d(-50%, 0, 1px);\n    }\n\n    .w-animate-prev-remove-active {\n      opacity: 1;\n      -webkit-transform: translate3d(0, 0, 1px);\n      transform: translate3d(0, 0, 1px);\n    }\n\n    @-webkit-keyframes w-animation-bounce {\n      from {\n        opacity: 0;\n        -webkit-transform: scale(0.95);\n        transform: scale(0.95);\n      }\n\n      70% {\n        opacity: 1;\n        -webkit-transform: scale(1.05);\n        transform: scale(1.05);\n      }\n\n      to {\n        -webkit-transform: scale(1);\n        transform: scale(1);\n      }\n    }\n\n    @keyframes w-animation-bounce {\n      from {\n        opacity: 0;\n        -webkit-transform: scale(0.95);\n        transform: scale(0.95);\n      }\n\n      70% {\n        opacity: 1;\n        -webkit-transform: scale(1.05);\n        transform: scale(1.05);\n      }\n\n      to {\n        -webkit-transform: scale(1);\n        transform: scale(1);\n      }\n    }\n\n    .w-animation-zoom.ng-enter {\n      -webkit-transition: all 0.3s cubic-bezier(0.35, 0, 0.25, 1);\n      transition: all 0.3s cubic-bezier(0.35, 0, 0.25, 1);\n      -webkit-animation-duration: 0.3s;\n      animation-duration: 0.3s;\n      -webkit-animation-name: w-animation-bounce;\n      animation-name: w-animation-bounce;\n    }\n  "]}]}],e.ctorParameters=function(){return[]},e.propDecorators={userTime:[{type:t.Input}],userTimeChange:[{type:t.Output}],revertLabel:[{type:t.Input}],submitLabel:[{type:t.Input}],onRevert:[{type:t.Output}],onSubmit:[{type:t.Output}],color:[{type:t.Input}]},e}(),l=function(){function e(e){this.dialog=e,this.userTimeChange=new t.EventEmitter}return e.prototype.ngOnInit=function(){this.userTime||(this.userTime={hour:10,minute:25,meriden:"PM",format:24})},Object.defineProperty(e.prototype,"time",{get:function(){if(!this.userTime)return"";var e=""+this.userTime.meriden;24===this.userTime.format&&(e="");var t=""+this.userTime.hour;return 24===this.userTime.hour&&(t="00"),0===this.userTime.minute?t+":00 "+e:this.userTime.minute<10?t+":"+("0"+String(this.userTime.minute))+" "+e:t+":"+this.userTime.minute+" "+e},enumerable:!0,configurable:!0}),e.prototype.showPicker=function(e){var t=this;return this.dialog.open(c,{data:{time:{hour:this.userTime.hour,minute:this.userTime.minute,meriden:this.userTime.meriden,format:this.userTime.format},color:this.color}}).afterClosed().subscribe(function(e){void 0!==e&&-1!==e&&(t.userTime=e,t.emituserTimeChange())}),!1},e.prototype.emituserTimeChange=function(){this.userTimeChange.emit(this.userTime)},e.decorators=[{type:t.Component,args:[{selector:"w-mat-timepicker",styles:["\n    .time-picker-button {\n      padding: 0;\n      margin: 0;\n      min-width: 44px;\n    }\n  "],template:'\n    <div fxFlex fxLayout="row" class="w-mat-timepicker">\n\n      <mat-form-field fxFlex class="timeContainer">\n        <input matInput\n               class="timeInput"\n               placeholder="Select time"\n               id="time_Control"\n               name="time_Control"\n               [value]="time"\n        >\n        <button mat-button (click)="showPicker($event)" class="time-picker-button">\n          <mat-icon>access_time</mat-icon>\n        </button>\n      </mat-form-field>\n    </div>\n  '}]}],e.ctorParameters=function(){return[{type:n.MatDialog}]},e.propDecorators={userTime:[{type:t.Input}],userTimeChange:[{type:t.Output}],color:[{type:t.Input}],timepicker:[{type:t.Input,args:["for"]}]},e}(),h=function(){function e(){this.userTimeChange=new t.EventEmitter,this.onRevert=new t.EventEmitter,this.onSubmit=new t.EventEmitter,this.VIEW_HOURS=i.CLOCK_TYPE.HOURS,this.VIEW_MINUTES=i.CLOCK_TYPE.MINUTES,this.currentView=this.VIEW_HOURS,this._inputSubscription=r.Subscription.EMPTY}return e.prototype.ngOnInit=function(){this.userTime,this.revertLabel||(this.revertLabel="Cancel"),this.submitLabel||(this.submitLabel="OK")},e.prototype.formatHour=function(){if(!this.userTime)return"";if(24===this.userTime.format){if(24===this.userTime.hour)return"00";if(this.userTime.hour<10)return"0"+String(this.userTime.hour)}return String(this.userTime.hour)},e.prototype.formatMinute=function(){return this.userTime?0===this.userTime.minute?"00":this.userTime.minute<10?"0"+String(this.userTime.minute):String(this.userTime.minute):""},e.prototype.setCurrentView=function(e){this.currentView=e},e.prototype.setMeridien=function(e){this.userTime.meriden=e},e.prototype.revert=function(){this.onRevert.emit()},e.prototype.submit=function(){this.onSubmit.emit(this.userTime)},e.prototype.emituserTimeChange=function(e){this.userTimeChange.emit(this.userTime)},e.decorators=[{type:t.Component,args:[{selector:"mat-timepicker",template:"",styles:[""]}]}],e.ctorParameters=function(){return[]},e.propDecorators={userTime:[{type:t.Input}],userTimeChange:[{type:t.Output}],revertLabel:[{type:t.Input}],submitLabel:[{type:t.Input}],onRevert:[{type:t.Output}],onSubmit:[{type:t.Output}],color:[{type:t.Input}]},e}(),f=function(){function e(e){this.dialog=e,this.userTimeChange=new t.EventEmitter}return e.prototype.ngOnInit=function(){this.userTime||(this.userTime={hour:10,minute:25,meriden:"PM",format:24})},Object.defineProperty(e.prototype,"time",{get:function(){if(!this.userTime)return"";var e=""+this.userTime.meriden;24===this.userTime.format&&(e="");var t=""+this.userTime.hour;return 24===this.userTime.hour&&(t="00"),0===this.userTime.minute?t+":00 "+e:this.userTime.minute<10?t+":"+("0"+String(this.userTime.minute))+" "+e:t+":"+this.userTime.minute+" "+e},enumerable:!0,configurable:!0}),e.prototype.showPicker=function(e){var t=this;return this.dialog.open(c,{data:{time:{hour:this.timepicker.userTime?this.timepicker.userTime.hour:6,minute:this.timepicker.userTime?this.timepicker.userTime.minute:0,meriden:this.timepicker.userTime?this.timepicker.userTime.meriden:"PM",format:this.timepicker.userTime?this.timepicker.userTime.format:12},color:this.timepicker.color}}).afterClosed().subscribe(function(e){void 0!==e&&-1!==e&&(t.timepicker.userTime=e,t.emituserTimeChange())}),!1},e.prototype.emituserTimeChange=function(){this.userTimeChange.emit(this.userTime)},e.decorators=[{type:t.Component,args:[{selector:"mat-timepicker-toggle",styles:["\n    .time-picker-button {\n      padding: 0;\n      margin: 0;\n      min-width: 44px;\n    }\n  "],template:'\n    <div fxFlex fxLayout="row" class="w-mat-timepicker">\n      <button mat-button (click)="showPicker($event)" class="time-picker-button">\n        <mat-icon>access_time</mat-icon>\n      </button>\n    </div>\n  '}]}],e.ctorParameters=function(){return[{type:n.MatDialog}]},e.propDecorators={userTime:[{type:t.Input}],userTimeChange:[{type:t.Output}],color:[{type:t.Input}],timepicker:[{type:t.Input,args:["for"]}]},e}(),d=(e.NG_VALUE_ACCESSOR,t.forwardRef(function(){return d}),e.NG_VALIDATORS,t.forwardRef(function(){return d}),function(){function e(e){this._elementRef=e}return Object.defineProperty(e.prototype,"value",{get:function(){if(this.timepicker){if(!this.timepicker.userTime)return this._elementRef.nativeElement.value="";var e=""+this.timepicker.userTime.meriden;24===this.timepicker.userTime.format&&(e="");var t=""+this.timepicker.userTime.hour;if(24===this.timepicker.userTime.hour&&(t="00"),0===this.timepicker.userTime.minute)return this._elementRef.nativeElement.value=t+":00 "+e,t+":00 "+e;if(this.timepicker.userTime.minute<10){var n="0"+String(this.timepicker.userTime.minute);return this._elementRef.nativeElement.value=t+":"+n+" "+e,t+":"+n+" "+e}return this._elementRef.nativeElement.value=t+":"+this.timepicker.userTime.minute+" "+e,t+":"+this.timepicker.userTime.minute+" "+e}return this._elementRef.nativeElement.value=""},enumerable:!0,configurable:!0}),e.decorators=[{type:t.Directive,args:[{selector:"input[matTimepicker]",providers:[{provide:a.MAT_INPUT_VALUE_ACCESSOR,useExisting:e}],exportAs:"matTimepickerInput"}]}],e.ctorParameters=function(){return[{type:t.ElementRef}]},e.propDecorators={timepicker:[{type:t.Input,args:["matTimepicker"]}],value:[{type:t.Input}]},e}()),T=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{declarations:[l,c,u,p,h,f,d],imports:[n.MatButtonModule,n.MatButtonToggleModule,n.MatDialogModule,n.MatFormFieldModule,n.MatIconModule,n.MatInputModule,n.MatSelectModule,n.MatToolbarModule,o.CommonModule,s.FlexLayoutModule],exports:[l,c,u,p,h,f,d],entryComponents:[l,c,u,p,h,f]}]}],e.ctorParameters=function(){return[]},e}();i.Angular5TimePickerModule=T,i.TimepickerDirective=d,i.WMatTimePickerComponent=l,i.WTimeDialogComponent=c,i.WClockComponent=u,i.WTimeComponent=p,i.MatTimepickerComponent=h,i.MatTimepickerToggleComponent=f,Object.defineProperty(i,"__esModule",{value:!0})});