/*
    *
    * Wijmo Library 5.20181.436
    * http://wijmo.com/
    *
    * Copyright(c) GrapeCity, Inc.  All rights reserved.
    *
    * Licensed under the GrapeCity Commercial License.
    * sales@wijmo.com
    * wijmo.com/products/wijmo-5/license/
    *
    */
System.register(["wijmo/wijmo.gauge","@angular/core","@angular/common","@angular/forms","wijmo/wijmo.angular2.directiveBase"],function(t,e){"use strict";var n,o,r,i,a,s,u,c,p,l,d,g,v,h,y,f,j,m=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function o(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}();e&&e.id;return{setters:[function(t){n=t},function(t){o=t,r=t,i=t},function(t){a=t},function(t){s=t},function(t){u=t}],execute:function(){t("wjLinearGaugeMeta",c={selector:"wj-linear-gauge",template:"<div><ng-content></ng-content></div>",inputs:["asyncBindings","wjModelProperty","isDisabled","value","min","max","origin","isReadOnly","step","format","thickness","hasShadow","isAnimated","showText","showTicks","showRanges","thumbSize","tickSpacing","getText","direction"],outputs:["initialized","gotFocusNg: gotFocus","lostFocusNg: lostFocus","valueChangedNg: valueChanged","valueChangePC: valueChange"],providers:[{provide:s.NG_VALUE_ACCESSOR,useFactory:u.WjValueAccessorFactory,multi:!0,deps:["WjComponent"]}]}),p=function(t){function e(e,n,o){var r=t.call(this,u.WjDirectiveBehavior.getHostElement(e,n))||this;r.isInitialized=!1,r.wjModelProperty="value";r._wjBehaviour=u.WjDirectiveBehavior.attach(r,e,n,o);return r.created(),r}return m(e,t),e.prototype.created=function(){},e.prototype.ngOnInit=function(){this._wjBehaviour.ngOnInit()},e.prototype.ngAfterViewInit=function(){this._wjBehaviour.ngAfterViewInit()},e.prototype.ngOnDestroy=function(){this._wjBehaviour.ngOnDestroy()},e.prototype.addEventListener=function(e,n,o,r){var i=this;void 0===r&&(r=!1);var a=u.WjDirectiveBehavior,s=a.ngZone;s&&a.outsideZoneEvents[n]?s.runOutsideAngular(function(){t.prototype.addEventListener.call(i,e,n,o,r)}):t.prototype.addEventListener.call(this,e,n,o,r)},e.meta={outputs:c.outputs,changeEvents:{valueChanged:["value"]}},e.decorators=[{type:o.Component,args:[{selector:c.selector,template:c.template,inputs:c.inputs,outputs:c.outputs,providers:[{provide:"WjComponent",useExisting:r.forwardRef(function(){return e})}].concat(c.providers)}]}],e.ctorParameters=function(){return[{type:r.ElementRef,decorators:[{type:i.Inject,args:[r.ElementRef]}]},{type:r.Injector,decorators:[{type:i.Inject,args:[r.Injector]}]},{type:void 0,decorators:[{type:i.Inject,args:["WjComponent"]},{type:i.SkipSelf},{type:r.Optional}]}]},e}(n.LinearGauge),t("WjLinearGauge",p),t("wjBulletGraphMeta",l={selector:"wj-bullet-graph",template:"<div><ng-content></ng-content></div>",inputs:["asyncBindings","wjModelProperty","isDisabled","value","min","max","origin","isReadOnly","step","format","thickness","hasShadow","isAnimated","showText","showTicks","showRanges","thumbSize","tickSpacing","getText","direction","target","good","bad"],outputs:["initialized","gotFocusNg: gotFocus","lostFocusNg: lostFocus","valueChangedNg: valueChanged","valueChangePC: valueChange"],providers:[{provide:s.NG_VALUE_ACCESSOR,useFactory:u.WjValueAccessorFactory,multi:!0,deps:["WjComponent"]}]}),d=function(t){function e(e,n,o){var r=t.call(this,u.WjDirectiveBehavior.getHostElement(e,n))||this;r.isInitialized=!1,r.wjModelProperty="value";r._wjBehaviour=u.WjDirectiveBehavior.attach(r,e,n,o);return r.created(),r}return m(e,t),e.prototype.created=function(){},e.prototype.ngOnInit=function(){this._wjBehaviour.ngOnInit()},e.prototype.ngAfterViewInit=function(){this._wjBehaviour.ngAfterViewInit()},e.prototype.ngOnDestroy=function(){this._wjBehaviour.ngOnDestroy()},e.prototype.addEventListener=function(e,n,o,r){var i=this;void 0===r&&(r=!1);var a=u.WjDirectiveBehavior,s=a.ngZone;s&&a.outsideZoneEvents[n]?s.runOutsideAngular(function(){t.prototype.addEventListener.call(i,e,n,o,r)}):t.prototype.addEventListener.call(this,e,n,o,r)},e.meta={outputs:l.outputs,changeEvents:{valueChanged:["value"]}},e.decorators=[{type:o.Component,args:[{selector:l.selector,template:l.template,inputs:l.inputs,outputs:l.outputs,providers:[{provide:"WjComponent",useExisting:r.forwardRef(function(){return e})}].concat(l.providers)}]}],e.ctorParameters=function(){return[{type:r.ElementRef,decorators:[{type:i.Inject,args:[r.ElementRef]}]},{type:r.Injector,decorators:[{type:i.Inject,args:[r.Injector]}]},{type:void 0,decorators:[{type:i.Inject,args:["WjComponent"]},{type:i.SkipSelf},{type:r.Optional}]}]},e}(n.BulletGraph),t("WjBulletGraph",d),t("wjRadialGaugeMeta",g={selector:"wj-radial-gauge",template:"<div><ng-content></ng-content></div>",inputs:["asyncBindings","wjModelProperty","isDisabled","value","min","max","origin","isReadOnly","step","format","thickness","hasShadow","isAnimated","showText","showTicks","showRanges","thumbSize","tickSpacing","getText","autoScale","startAngle","sweepAngle"],outputs:["initialized","gotFocusNg: gotFocus","lostFocusNg: lostFocus","valueChangedNg: valueChanged","valueChangePC: valueChange"],providers:[{provide:s.NG_VALUE_ACCESSOR,useFactory:u.WjValueAccessorFactory,multi:!0,deps:["WjComponent"]}]}),v=function(t){function e(e,n,o){var r=t.call(this,u.WjDirectiveBehavior.getHostElement(e,n))||this;r.isInitialized=!1,r.wjModelProperty="value";r._wjBehaviour=u.WjDirectiveBehavior.attach(r,e,n,o);return r.created(),r}return m(e,t),e.prototype.created=function(){},e.prototype.ngOnInit=function(){this._wjBehaviour.ngOnInit()},e.prototype.ngAfterViewInit=function(){this._wjBehaviour.ngAfterViewInit()},e.prototype.ngOnDestroy=function(){this._wjBehaviour.ngOnDestroy()},e.prototype.addEventListener=function(e,n,o,r){var i=this;void 0===r&&(r=!1);var a=u.WjDirectiveBehavior,s=a.ngZone;s&&a.outsideZoneEvents[n]?s.runOutsideAngular(function(){t.prototype.addEventListener.call(i,e,n,o,r)}):t.prototype.addEventListener.call(this,e,n,o,r)},e.meta={outputs:g.outputs,changeEvents:{valueChanged:["value"]}},e.decorators=[{type:o.Component,args:[{selector:g.selector,template:g.template,inputs:g.inputs,outputs:g.outputs,providers:[{provide:"WjComponent",useExisting:r.forwardRef(function(){return e})}].concat(g.providers)}]}],e.ctorParameters=function(){return[{type:r.ElementRef,decorators:[{type:i.Inject,args:[r.ElementRef]}]},{type:r.Injector,decorators:[{type:i.Inject,args:[r.Injector]}]},{type:void 0,decorators:[{type:i.Inject,args:["WjComponent"]},{type:i.SkipSelf},{type:r.Optional}]}]},e}(n.RadialGauge),t("WjRadialGauge",v),t("wjRangeMeta",h={selector:"wj-range",template:"",inputs:["wjProperty","color","min","max","name","thickness"],outputs:["initialized"],providers:[]}),y=function(t){function e(e,n,o){var r=t.call(this)||this;r.isInitialized=!1,r.wjProperty="ranges";r._wjBehaviour=u.WjDirectiveBehavior.attach(r,e,n,o);return r.created(),r}return m(e,t),e.prototype.created=function(){},e.prototype.ngOnInit=function(){this._wjBehaviour.ngOnInit()},e.prototype.ngAfterViewInit=function(){this._wjBehaviour.ngAfterViewInit()},e.prototype.ngOnDestroy=function(){this._wjBehaviour.ngOnDestroy()},e.meta={outputs:h.outputs},e.decorators=[{type:o.Component,args:[{selector:h.selector,template:h.template,inputs:h.inputs,outputs:h.outputs,providers:[{provide:"WjComponent",useExisting:r.forwardRef(function(){return e})}].concat(h.providers)}]}],e.ctorParameters=function(){return[{type:r.ElementRef,decorators:[{type:i.Inject,args:[r.ElementRef]}]},{type:r.Injector,decorators:[{type:i.Inject,args:[r.Injector]}]},{type:void 0,decorators:[{type:i.Inject,args:["WjComponent"]},{type:i.SkipSelf},{type:r.Optional}]}]},e}(n.Range),t("WjRange",y),f=[p,d,v,y],j=function(){function t(){}return t.decorators=[{type:o.NgModule,args:[{imports:[u.WjDirectiveBaseModule,a.CommonModule],declarations:f.slice(),exports:f.slice()}]}],t.ctorParameters=function(){return[]},t}(),t("WjGaugeModule",j)}}});