//>>built define("dojo/_base/lang dojo/_base/declare dojo/_base/array dojo/_base/html dojo/dom dojo/_base/event dojox/gfx/fx dojox/color".split(" "),function(d,k,g,e,h,l,m,f){return k("dojox.geo.charting.Feature",null,{_isZoomIn:!1,isSelected:!1,markerText:null,constructor:function(a,c,b){this.id=c;this.shape=a.mapObj.createGroup();this.parent=a;this.mapObj=a.mapObj;this._bbox=b.bbox;this._center=b.center;this._defaultFill=a.defaultColor;this._highlightFill=a.highlightColor;this._defaultStroke={width:this._normalizeStrokeWeight(.5), color:"white"};a=d.isArray(b.shape[0])?b.shape:[b.shape];g.forEach(a,function(a){this.shape.createPolyline(a).setStroke(this._defaultStroke)},this);this.unsetValue()},unsetValue:function(){this.value=null;this.unsetColor()},unsetColor:function(){this._defaultFill=this.parent.defaultColor;var a=(new f.Color(this.parent.defaultColor)).toHsl();a.l*=1.2;this._highlightFill=f.fromHsl(a);this._setFillWith(this._defaultFill)},setValue:function(a){this.value=a;if(null==a)this.unsetValue();else if(0!=this.parent.series.length){for(var c= 0;c=b.min&&a