/*!@license * Infragistics.Web.ClientUI infragistics.datachart_radial.js 19.1.20191.172 * * Copyright (c) 2011-2019 Infragistics Inc. * * http://www.infragistics.com/ * * Depends: * jquery-1.4.4.js * jquery.ui.core.js * jquery.ui.widget.js * infragistics.util.js * infragistics.ext_core.js * infragistics.ext_collections.js * infragistics.dv_core.js * infragistics.dv_geometry.js * infragistics.datachart_categorycore.js * infragistics.datachart_extendedaxes.js * infragistics.datachart_core.js * infragistics.ext_ui.js */ (function(factory){if(typeof define==="function"&&define.amd){define(["./infragistics.util","./infragistics.ext_core","./infragistics.ext_collections","./infragistics.dv_core","./infragistics.dv_geometry","./infragistics.datachart_categorycore","./infragistics.datachart_extendedaxes","./infragistics.datachart_core","./infragistics.ext_ui"],factory)}else{factory(igRoot)}})(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$a1=$$t;$$0=$.ig.globalDefs.$$0;$$4=$.ig.globalDefs.$$4;$$1=$.ig.globalDefs.$$1;$$w=$.ig.globalDefs.$$w;$$r=$.ig.globalDefs.$$r;$$g=$.ig.globalDefs.$$g;$$l=$.ig.globalDefs.$$l;$$j=$.ig.globalDefs.$$j;$$6=$.ig.globalDefs.$$6;$$a=$.ig.globalDefs.$$a;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["AnchoredRadialBucketCalculator:a","AnchoredRadialSeries:b","RadialAreaSeries:c","RadialBucketCalculator:e","RadialBase:f","RadialColumnSeries:g","RadialLineSeries:h","RadialPieSeries:j","AnchoredRadialSeriesView:l","RadialAreaSeriesView:m","RadialBaseView:n","RadialColumnSeriesView:o","RadialLineSeriesView:p","RadialPieSeriesView:q"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.defEnum,$e=$.ig.util.getBoxIfEnum,$f=$.ig.util.getDefaultValue,$g=$.ig.util.getEnumValue,$h=$.ig.util.getValue,$i=$.ig.util.intSToU,$j=$.ig.util.nullableEquals,$k=$.ig.util.nullableIsNull,$l=$.ig.util.nullableNotEquals,$m=$.ig.util.toNullable,$n=$.ig.util.toString$1,$o=$.ig.util.u32BitwiseAnd,$p=$.ig.util.u32BitwiseOr,$q=$.ig.util.u32BitwiseXor,$r=$.ig.util.u32LS,$s=$.ig.util.unwrapNullable,$t=$.ig.util.wrapNullable,$u=String.fromCharCode,$v=$.ig.util.castObjTo$t,$w=$.ig.util.compareSimple,$x=$.ig.util.tryParseNumber,$y=$.ig.util.tryParseNumber1,$z=$.ig.util.numberToString,$0=$.ig.util.numberToString1,$1=$.ig.util.parseNumber,$2=$.ig.util.compare,$3=$.ig.util.replace,$4=$.ig.util.stringFormat,$5=$.ig.util.stringFormat1,$6=$.ig.util.stringFormat2,$7=$.ig.util.stringCompare1,$8=$.ig.util.stringCompare2,$9=$.ig.util.stringCompare3;$c("RadialBucketCalculator:e","Object",{_a:null,init:function(a){$.ig.$op.init.call(this);this._a=a},_c:0,_d:0,_b:0,getBucket:function(a){throw new $$6.q(0)},getBucketWithoutUnknowns:function(a){return this.getBucket(a)},getErrorBucket:function(a,b){return NaN},getBucketInfo:function(a,b,c,d){a=this._c;b=this._d;c=this._b;d=this._a._cn.resolution();return{p0:a,p1:b,p2:c,p3:d}},e:function(a){var b=this._a.bs();var c=this._a.br();var d=this._a._cn.angleAxis();if(b.isEmpty()||c.isEmpty()||d==null||this._a._cn.bz()==null||this._a._cn.bz().count()==0){this._b=0;return}var e=Math.floor(d.k6(c,b));var f=Math.ceil(d.k5(c,b));if(d.isInverted()){f=Math.ceil(d.k6(c,b));e=Math.floor(d.k5(c,b))}if(f$self.lq().right()||i<$self.lq().top()||i>$self.lq().bottom()){return}g._b=b.getUnscaledValue(h,c);g._c=d.getUnscaledValue(i,e);g._d=b.fe(f._ak);g._a=f.content();a.add(g)}});return true},_m0:null,isRadial:function(){return true},angleAxis:function(a){if(arguments.length===1){this.h($$t.$f.angleAxisProperty,a);return a}else{return this.c($$t.$f.angleAxisProperty)}},valueAxis:function(a){if(arguments.length===1){this.h($$t.$f.valueAxisProperty,a);return a}else{return this.c($$t.$f.valueAxisProperty)}},getAxes:function(){return[this.angleAxis(),this.valueAxis()]},clipSeriesToBounds:function(a){if(arguments.length===1){this.h($$t.$f.clipSeriesToBoundsProperty,a);return a}else{return this.c($$t.$f.clipSeriesToBoundsProperty)}},jl:function(a,b){this._mw._co.e(this.resolution());this.renderSeries(false)},jk:function(a,b){this._mw._co.e(this.resolution());this.renderSeries(false)},preferredCategoryMode:function(a){},is:function(a,b,c,d){$.ig.MarkerSeries.prototype.is.call(this,a,b,c,d);switch(b){case"SeriesViewer":if(c!=null&&d==null){if(this.angleAxis()!=null){this.angleAxis().deregisterSeries(this)}if(this.valueAxis()!=null){this.valueAxis().deregisterSeries(this)}}if(c==null&&d!=null){if(this.angleAxis()!=null){this.angleAxis().registerSeries(this)}if(this.valueAxis()!=null){this.valueAxis().registerSeries(this)}}this._mw._co.e(this.resolution());this.renderSeries(false);break;case"AngleAxis":if(this.angleAxis()!=null&&this.valueAxis()!=null){this.mv=new $.ig.RadialAxes(this.valueAxis(),this.angleAxis())}if(c!=null){c.deregisterSeries(this)}if(d!=null){d.registerSeries(this)}this._mw._co.e(this.resolution());this.renderSeries(false);break;case"ValueAxis":if(this.angleAxis()!=null&&this.valueAxis()!=null){this.mv=new $.ig.RadialAxes(this.valueAxis(),this.angleAxis())}if(c!=null){c.deregisterSeries(this)}if(d!=null){d.registerSeries(this)}this._mw._co.e(this.resolution());if(this.valueAxis()==null||!this.valueAxis().updateRange()){this.renderSeries(false)}break;case"SyncLink":if(this.syncLink()!=null&&this.seriesViewer()!=null){this._mw._co.e(this.resolution());this.renderSeries(false)}break;case"TransitionProgress":this.mz.c(this.ew(),this.my,this.mx);if(this.cc(this.view())){return}if(this.ew()==1){this.nd(this.mx,this._mw)}else{this.nd(this.mz,this._mw)}if(this.seriesViewer()!=null){this.seriesViewer().jj(this)}break;case"ClipSeriesToBounds":this.renderSeries(false);this.ic();break;case"VisibilityProxy":if($g(c)!=0&&$g(d)==0){this._mw._co.e(this.resolution())}break}},canUseAsValueAxis:function(a){if($b($.ig.NumericRadiusAxis.prototype.$type,a)!==null){return true}return false},canUseAsAngleAxis:function(a){if($b($.ig.CategoryAngleAxis.prototype.$type,a)!==null){return true}return false},getItem:function(a){var b=this.getItemIndex(a);return b>=0&&this.bz()!=null&&bMath.PI*2){d-=Math.PI*2}return d}return NaN},getExactItemIndex:function(a){var b=this.view().bs();var c=this.view().br();var d=-1;if(this.angleAxis()!=null&&!b.isEmpty()&&!c.isEmpty()&&this.mv!=null){var e=this.mv.c(a);if(e<0){e+=Math.PI*2}if(e>Math.PI*2){e-=Math.PI*2}var f=this.angleAxis().getUnscaledAngle(e);if(this.angleAxis().categoryMode()!=0){f-=.5}d=f}return d},getItemIndex:function(a){var b=$.ig.truncate(Math.round(this.getExactItemIndex(a)));if(this.bz()!=null&&b==this.bz().count()){b=0}return b},scrollIntoView:function(a){return false},my:null,mz:null,mx:null,getOffsetValue:function(){},getCategoryWidth:function(){},nc:function(a,b){},nd:function(a,b){},mv:null,h4:function(){$.ig.MarkerSeries.prototype.h4.call(this);if(this.angleAxis()!=null){this.angleAxis().g0(false)}if(this.valueAxis()!=null){this.valueAxis().g0(false)}},dv:function(a,b,c){var d=true;var e=c;if(!$.ig.MarkerSeries.prototype.dv.call(this,a,b,c)||!c.l()||b.isEmpty()||a.isEmpty()||this.angleAxis()==null||this.angleAxis().itemsSource()==null||this.valueAxis()==null||this.mv==null||this.bz()==null||this.angleAxis().seriesViewer()==null||this.valueAxis().seriesViewer()==null||this.valueAxis().actualMinimumValue()==this.valueAxis().actualMaximumValue()){e._co._b=0;d=false}return d},i6:function(a){var b;var c;var d=this.getViewInfo(c,b);c=d.p0;b=d.p1;if(!this.dv(c,b,this.view())){this.hp(true,this.view());return}var e=new $.ig.SeriesRenderingArguments(this,c,b,a,this._dd);var f=this._m0.g(e,this.my,this.mx,this.mz,this._mw);this.my=f.p1;this.mx=f.p2;this.mz=f.p3},m7:function(){var a=0;var c=this.seriesViewer().series().getEnumerator();while(c.moveNext()){var b=c.current();if(b==this){return a}var d=$b($$t.$f.$type,b);if(d!=null&&d.angleAxis()==this.angleAxis()&&d.preferredCategoryMode(d.angleAxis())==2){a++}}return-1},$type:new $.ig.Type("RadialBase",$.ig.MarkerSeries.prototype.$type,[$.ig.IHasCategoryModePreference.prototype.$type])},true);$c("AnchoredRadialSeries:b","RadialBase",{bf:function(){return new $$t.l(this)},hn:function(){$$t.$f.hn.call(this);this.angleAxis(null);this.valueAxis(null)},im:function(a){$$t.$f.im.call(this,a);this._ni=a},_ni:null,init:function(){this.oh={__x:0,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};$$t.$f.init.call(this);this._nl=new $$t.d(3);this._nj=new $.ig.CategoryLineRasterizer},_nj:null,getPreviousOrExactIndex:function(a,b){return this.fc(a,b,this.angleAxis(),null,this.no())},getNextOrExactIndex:function(a,b){return this.fa(a,b,this.angleAxis(),null,this.no())},d6:function(a,b,c,d,e){if(this.no()==null){return Number.POSITIVE_INFINITY}return this.d7(a,b,this.angleAxis(),d,e,this.no().count(),null)},getSeriesValue:function(a,b,c){var d=this.getEffectiveViewport1(this.view());var e=this.nt(this.angleAxis(),this.view().bs(),this.view().br(),d);var f=new $.ig.ScalerParams(0,this.view().bs(),this.view().br(),this.angleAxis().isInverted(),d);f.c=this.seriesViewer().viewportRect();return this.em(this.no(),a,this.angleAxis(),f,e,null,b,c)},getSeriesValuePosition:function(a,b,c){if(this.valueAxis()==null||this.angleAxis()==null||this.view()==null||this.view().bs().isEmpty()||this.view().br().isEmpty()){return{__x:NaN,__y:NaN,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}var d=this.getEffectiveViewport1(this.view());var e=new $.ig.ScalerParams(0,this.view().bs(),this.view().br(),this.valueAxis().isInverted(),d);e.c=this.getEffectiveViewport1(this.view());var f=this.getSeriesValue(a,b,c);f=this.valueAxis().getScaledValue(f,e);var g=this.mv.c(a);if(!b&&this.angleAxis()!=null){var h=this.getPreviousOrExactIndex(a,c);var i=this.getNextOrExactIndex(a,c);var j=this.nt(this.angleAxis(),this.view().bs(),this.view().br(),d);var k=new $.ig.ScalerParams(0,this.view().bs(),this.view().br(),this.angleAxis().isInverted(),d);k.c=this.seriesViewer().viewportRect();var l=this.d6(a,h,this.angleAxis(),k,j);var m=this.d6(a,i,this.angleAxis(),k,j);if(m<=l){g=this.angleAxis().getScaledValue(i,k)+j}else{g=this.angleAxis().getScaledValue(h,k)+j}}var n=this.mv.d(g,f,this.view().bs(),this.view().br());var o=this.mv.e(g,f,this.view().bs(),this.view().br());return{__x:n,__y:o,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},valueMemberPath:function(a){if(arguments.length===1){this.h($$t.$b.valueMemberPathProperty,a);return a}else{return this.c($$t.$b.valueMemberPathProperty)}},no:function(a){if(arguments.length===1){if(this.nn!=a){var b=this.nn;this.nn=a;this.raisePropertyChanged("ValueColumn",b,this.nn)}return a}else{return this.nn}},nn:null,trendLineType:function(a){if(arguments.length===1){this.h($$t.$b.trendLineTypeProperty,$.ig.TrendLineType.prototype.getBox(a));return a}else{return $g(this.c($$t.$b.trendLineTypeProperty))}},trendLineBrush:function(a){if(arguments.length===1){this.h($$t.$b.trendLineBrushProperty,a);return a}else{return this.c($$t.$b.trendLineBrushProperty)}},actualTrendLineBrush:function(a){if(arguments.length===1){this.h($$t.$b.actualTrendLineBrushProperty,a);return a}else{return this.c($$t.$b.actualTrendLineBrushProperty)}},trendLineThickness:function(a){if(arguments.length===1){this.h($$t.$b.trendLineThicknessProperty,a);return a}else{return this.c($$t.$b.trendLineThicknessProperty)}},trendLineDashCap:function(a){if(arguments.length===1){this.h($$t.$b.trendLineDashCapProperty,$$a.$bj.getBox(a));return a}else{return $g(this.c($$t.$b.trendLineDashCapProperty))}},trendLineDashArray:function(a){if(arguments.length===1){this.h($$t.$b.trendLineDashArrayProperty,a);return a}else{return this.c($$t.$b.trendLineDashArrayProperty)}},trendLinePeriod:function(a){if(arguments.length===1){this.h($$t.$b.trendLinePeriodProperty,a);return a}else{return $h(this.c($$t.$b.trendLinePeriodProperty))}},trendLineZIndex:function(a){if(arguments.length===1){this.h($$t.$b.trendLineZIndexProperty,a);return a}else{return $h(this.c($$t.$b.trendLineZIndexProperty))}},an:function(a){if(a!=null&&a==this.angleAxis()&&this.no()!=null&&this.no().count()>0){return new $.ig.AxisRange(0,this.no().count()-1)}if(a!=null&&a==this.valueAxis()&&this.no()!=null&&this.no().count()>0){return new $.ig.AxisRange(this.no().minimum(),this.no().maximum())}return null},is:function(a,b,c,d){$$t.$f.is.call(this,a,b,c,d);if(this._ni._ct.propertyUpdated(a,b,c,d)){this.renderSeries(false);this.ic()}var e=$b($.ig.NumericAxisBase.prototype.$type,this.valueAxis());switch(b){case"FastItemsSource":if($b($.ig.IFastItemsSource.prototype.$type,c)!==null){c.deregisterColumn(this.no());this.no(null)}if($b($.ig.IFastItemsSource.prototype.$type,d)!==null){this.no(this.bw(this.valueMemberPath()));this._ni._co.e(this.resolution())}if(e!=null&&!e.updateRange()){this._ni._co.e(this.resolution());this.renderSeries(false)}break;case"ValueMemberPath":if(this.bz()!=null){this.bz().deregisterColumn(this.no());this.no(this.bw(this.valueMemberPath()))}break;case"ValueColumn":if(e!=null&&!e.updateRange()){this._ni._co.e(this.resolution());this.renderSeries(false)}break;case"TrendLineBrush":this.jg();break;case"TrendLineType":this.ic();break}},hs:function(a,b,c,d){switch(a){case 4:case 1:case 0:this._ni._co.e(this.resolution());break}this._ni._ct.dataUpdated(a,b,c,d);switch(a){case 4:if(this.valueAxis()!=null&&!this.valueAxis().updateRange()){this.renderSeries(true)}break;case 1:if(this.valueAxis()!=null&&!this.valueAxis().updateRange()){this.renderSeries(true)}break;case 0:if(this.valueAxis()!=null&&!this.valueAxis().updateRange()){this.renderSeries(true)}break;case 2:if(this.valueMemberPath()!=null&&this._ni._co._b>0&&this.valueAxis()!=null&&!this.valueAxis().updateRange()){this.renderSeries(true)}break;case 3:if(d==this.valueMemberPath()){if(this.valueAxis()!=null&&!this.valueAxis().updateRange()){this.renderSeries(true)}}break}},dv:function(a,b,c){var d=$$t.$f.dv.call(this,a,b,c);var e=c;if(this.bz()==null||this.bz().count()==0||this.angleAxis()==null||this.no()==null||this.angleAxis().jr==0||this.valueAxis()==null||Number.isInfinity(this.valueAxis().actualMinimumValue())||Number.isInfinity(this.valueAxis().actualMaximumValue())||e._co._b<1){d=false}return d},getOffsetValue:function(){return this.nt(this.angleAxis(),this.view().bs(),this.view().br(),this.getEffectiveViewport1(this.view()))},getCategoryWidth:function(){return this.angleAxis().getCategorySize(this.view().bs(),this.view().br(),this.getEffectiveViewport1(this.view()))},nr:function(){return false},nt:function(a,b,c,d){var e=0;var f=this.preferredCategoryMode(a);if(f==0&&a.categoryMode()!=0){f=1}switch(f){case 0:e=0;break;case 1:e=.5*a.getCategorySize(b,c,d);break;case 2:e=a.getGroupCenter(this.m7(),b,c,d);break}if(a.isInverted()){e=-e}return e},nc:function(a,b){var $self=this;var c=b.bs();var d=b.br();var e=this.getEffectiveViewport1(b);var f=this.angleAxis();var g=this.valueAxis();var h=g.actualMinimumValue();var i=g.actualMaximumValue();a.f.clear();a.m.clear();a.p.clear();var j=this.lv();var k=0;var l=b;var m=new $.ig.CollisionAvoider;var n=0;var o=b._co._d;n=this.nt(f,c,d,e);l._ct.radiusExtentScale(this.valueAxis()._lc);l._ct.innerRadiusExtentScale(this.valueAxis()._lb);l._ct.projectX(function(p,q){return $self.nu(p,q,c,d)});l._ct.projectY(function(p,q){return $self.nv(p,q,c,d)});var p=function(){var $ret=new $.ig.Clipper(0,d,false);$ret.i(a.p);return $ret}();var q=function(){var $ret=new $.ig.TrendResolutionParams;$ret._c=b._co._b;$ret._d=b._co._c;$ret._e=o;$ret._a=n;$ret._b=$self.resolution();$ret._f=d;$ret._g=c;return $ret}();l._ct.prepareLine(a.p,this.trendLineType(),this.no(),this.trendLinePeriod(),function(r){return $self.angleAxis().getScaledAngle(r)},function(r){return $self.valueAxis().getScaledValue3(r)},q,p);var r=true;if(this.ns(b)){o--}for(var s=b._co._c;s<=o;++s){var t=s;if(t*b._co._b>=this.angleAxis().jr){t-=$a(this.angleAxis().jr,b._co._b)}var u=b._co.getBucket(t);if(!$.ig.util.isNaN(u[0])){u[0]=f.getScaledAngle(u[0])+n;if(u[1]i){continue}u[1]=g.getScaledValue3(u[1]);if(b._co._b>1){if(u[2]i){continue}u[2]=g.getScaledValue3(u[2])}else{u[2]=u[1]}if(($.ig.util.isNaN(u[1])||$.ig.util.isNaN(u[2]))&&r&&this.nr()&&this.nq()){o++}else{r=false}a.f.add(u);if(j){var v=Math.min(t*b._co._b,this.bz().count()-1);var w=this.mv.d(u[0],u[1],c,d);var x=this.mv.e(u[0],u[1],c,d);var y=new $$a.ae(0,w-5,x-5,11,11);if(!$.ig.util.isNaN(w)&&!$.ig.util.isNaN(x)&&!Number.isInfinity(w)&&!Number.isInfinity(x)&&m.tryAdd(y)){a.m.add({__x:w,__y:x,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});var z=b._cp.item(k);z._ak=v;z.content().item(this.bz().item(v));++k}}}else{if(r&&this.nr()&&this.nq()){o++}}}b._cp.count(k);return},nu:function(a,b,c,d){return this.mv.d(a,b,c,d)},nv:function(a,b,c,d){return this.mv.e(a,b,c,d)},ns:function(a){var b=a;return!this.nr()&&b._co._c==0&&b._co._d==this.angleAxis().jr},nh:function(a,b,c){var d=null;var e=c.bs();var f=c.br();if(b>-1&&!e.isEmpty()&&!f.isEmpty()){var g=a.__inner[0][0]f.right()+2e3?f.right()+10:NaN;var j=f.top()-10;d=new $.ig.Clipper(1,g,h,i,j,false)}return d},oh:null,n3:function(a,b,c,d,e){if(a.count()>0&&d.count()>0){if(!e||this.np()){a.add(this.oh);a.add(a.__inner[0]);d.add(this.oh);d.add(d.__inner[0])}}},nq:function(){return!this.np()},np:function(){var a=this.view().bs();return!a.containsPoint({__x:.5,__y:.5,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})},hp:function(a,b){$$t.$f.hp.call(this,a,b);var c=b;if(a){c._cp.clear()}c._ct.clearPoints()},nd:function(a,b){var c=b.bs();var d=b.br();var e=this.getEffectiveViewport1(b);var f=this.li(b);var g=b;g._ct.rasterizeTrendLine(a.p);$.ig.CategoryMarkerManager.prototype.b(this,a.m,g._cp,this.useLightweightMarkers());g.cj();this.n2(d,c,e,f,g)},n2:function(a,b,c,d,e){e.cu(a,b,c,d)},jg:function(){$$t.$f.jg.call(this);if(this.index()<0){return}this._ni.cv()},fq:function(a,b){if(a==this._ni._ct.trendPolyline()){return null}return $$t.$f.fq.call(this,a,b)},scrollIntoView:function(a){var b=this.view().bs();b=b.copy();var c=this.view().br();var d=!b.isEmpty()&&!c.isEmpty()&&this.bz()!=null?this.bz().indexOf(a):-1;if(this.angleAxis()==null||this.no()==null||this.valueAxis()==null){return false}if(d<0||d>this.no().count()-1){return false}var e=this.angleAxis().getScaledAngle(d);var f=this.valueAxis().getScaledValue3(this.no().item(d));if($.ig.util.isNaN(f)){f=(this.valueAxis()._lb+this.valueAxis()._lc)/2}var g=.5+Math.cos(e)*f;var h=.5+Math.sin(e)*f;if(!$.ig.util.isNaN(g)){if(gb.right()-.1*b.width()){g=g-.4*b.width();b.x(g-.5*b.width())}}if(!$.ig.util.isNaN(h)){if(hb.bottom()-.1*b.height()){h=h-.4*b.height();b.y(h-.5*b.height())}}if(this.syncLink()!=null){this.syncLink().ap(this.seriesViewer(),b,true)}return d>=0},_nl:null,i7:function(a,b){$$t.$f.i7.call(this,a,b);if(!this.dk()){this.view().az(b);return}this.view().az(b);var c=$b($$t.$l.$type,this._bh);c._co.e(this.resolution());if(this.cc(this._bh)){return}if(!this._de){this._nl=new $$t.d(3);this.nc(this._nl,c)}this._de=false;this.nd(this._nl,c);this.dk(false)},_nk:null,renderAlternateView:function(a,b,c,d,e){$$t.$f.renderAlternateView.call(this,a,b,c,d,e);var f=this.a0().alternateViews().item(d);var g=f;g._co.e(this.resolution());f.prepAltSurface(c);if(this.cc(g)){return}if(this._nk==null){this._nk=new $$t.d(3)}this._nk.u();this.nc(this._nk,g);this.nd(this._nk,g)},hy:function(a){$$t.$f.hy.call(this,a);this.a2().exportTrendlineData(this,a,this._ni._ct.trendPolyline())},$type:new $.ig.Type("AnchoredRadialSeries",$$t.$f.$type)},true);$c("RadialAreaSeries:c","AnchoredRadialSeries",{bf:function(){return new $$t.m(this)},im:function(a){$$t.$b.im.call(this,a);this._oi=a},_oi:null,init:function(){$$t.$b.init.call(this);this._ab=$$t.$c.$type},preferredCategoryMode:function(a){return 0},hp:function(a,b){$$t.$b.hp.call(this,a,b);this._oi.cx()},nd:function(a,b){$$t.$b.nd.call(this,a,b);var c=b.bs();var d=b.br();var e=b;if(b.l()&&!c.isEmpty()&&!d.isEmpty()&&this.angleAxis()!=null&&this.valueAxis()!=null){var f=a.f;var g=f.count();var h=new $$4.x(Array,2,g);var i=0;for(var j=0;ji){i=l}}var m=$.ig.ViewportUtils.prototype.c(.5,c,d);var n=$.ig.ViewportUtils.prototype.f(.5,c,d);this.oh={__x:m,__y:n,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};e.cy(a.f.count(),h,false,this._oi._co._b,this.resolution(),this.n3.runOn(this),this.unknownValuePlotting());e.cz.__opacity=this.actualAreaFillOpacity();e.c0.__opacity=this.actualAreaFillOpacity()*.5}},unknownValuePlotting:function(a){if(arguments.length===1){this.h($$t.$c.unknownValuePlottingProperty,$.ig.UnknownValuePlotting.prototype.getBox(a));return a}else{return $g(this.c($$t.$c.unknownValuePlottingProperty))}},is:function(a,b,c,d){$$t.$b.is.call(this,a,b,c,d);switch(b){case"UnknownValuePlotting":this.renderSeries(false);this.ic();break}},nr:function(){return true},$type:new $.ig.Type("RadialAreaSeries",$$t.$b.$type)},true);$c("RadialFrame:d","CategoryFrame",{init:function(a){$.ig.CategoryFrame.prototype.init.call(this,a)},$type:new $.ig.Type("RadialFrame",$.ig.CategoryFrame.prototype.$type)},true);$c("RadialColumnSeries:g","AnchoredRadialSeries",{bf:function(){return new $$t.o(this)},im:function(a){$$t.$b.im.call(this,a);this._oi=a},_oi:null,init:function(){$$t.$b.init.call(this);this._ab=$$t.$g.$type},ac:function(){$$t.$b.ac.call(this);this.renderSeries(false)},radiusX:function(a){if(arguments.length===1){this.h($$t.$g.radiusXProperty,a);return a}else{return this.c($$t.$g.radiusXProperty)}},radiusY:function(a){if(arguments.length===1){this.h($$t.$g.radiusYProperty,a);return a}else{return this.c($$t.$g.radiusYProperty)}},preferredCategoryMode:function(a){return a!=null&&a==this.angleAxis()?2:0},hp:function(a,b){$$t.$b.hp.call(this,a,b);var c=b;if(a){c.cx.count(0)}},getItemSpan:function(){return this.angleAxis().jk(this.view().bs(),this.view().br(),this.getEffectiveViewport1(this.view()))},nd:function(a,b){$$t.$b.nd.call(this,a,b);var c=a.f;var d=b.bs();var e=b.br();var f=this.getEffectiveViewport1(b);var g=this.li(b);var h=this.valueAxis().i9(e,d,f,g);var i=b;var j=this.valueAxis();var k=Math.max(0,.5*j._lb);k=Math.max(k,h.minLength()*.9);var l=$.ig.ViewportUtils.prototype.d(k,d,e);var m=this.angleAxis().jk(d,e,f);var n=Math.max(.1*this.valueAxis()._lc,k);var o=this.mv.d(0,n,d,e);var p=this.mv.e(0,n,d,e);var q=this.mv.d(m,n,d,e);var r=this.mv.e(m,n,d,e);var s=Math.sqrt((o-q)*(o-q)+(p-r)*(p-r));var t={__x:$.ig.ViewportUtils.prototype.c(.5,d,e),__y:$.ig.ViewportUtils.prototype.f(.5,d,e),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};for(var u=0;uh){h=k}}var l=b;l.cy(f,g,false,this.unknownValuePlotting(),this.nh(g,f-1,b),l._co._b,this.resolution())},unknownValuePlotting:function(a){if(arguments.length===1){this.h($$t.$h.unknownValuePlottingProperty,$.ig.UnknownValuePlotting.prototype.getBox(a));return a}else{return $g(this.c($$t.$h.unknownValuePlottingProperty))}},is:function(a,b,c,d){$$t.$b.is.call(this,a,b,c,d);switch(b){case"UnknownValuePlotting":this.renderSeries(false);this.ic();break}},nr:function(){return true},$type:new $.ig.Type("RadialLineSeries",$$t.$b.$type)},true);$c("SliceCoords:i","Object",{init:function(){this._n=new $$a.af;this._m=new $$a.af;this._l=new $$a.af;$.ig.$op.init.call(this)},_d:null,_f:null,_h:null,_j:null,_e:null,_g:null,_i:null,_k:null,_c:false,_n:null,_m:null,_l:null,b:function(a,b,c,d,e,f,g){var h=Math.min(c,d);var i=Math.max(c,d);var j=Math.cos(h);var k=Math.sin(h);var l=Math.max(0,e);var m=f;var n=g.__x+j*l;var o=g.__y+k*l;var p=g.__x+j*m;var q=g.__y+k*m;var r=Math.cos(i);var s=Math.sin(i);var t=g.__x+r*l;var u=g.__y+s*l;var v=g.__x+r*m;var w=g.__y+s*m;n=$.ig.ViewportUtils.prototype.c(n,a,b);o=$.ig.ViewportUtils.prototype.f(o,a,b);p=$.ig.ViewportUtils.prototype.c(p,a,b);q=$.ig.ViewportUtils.prototype.f(q,a,b);t=$.ig.ViewportUtils.prototype.c(t,a,b);u=$.ig.ViewportUtils.prototype.f(u,a,b);v=$.ig.ViewportUtils.prototype.c(v,a,b);w=$.ig.ViewportUtils.prototype.f(w,a,b);var x={__x:n,__y:o,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var y={__x:p,__y:q,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var z={__x:v,__y:w,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var aa={__x:t,__y:u,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var ab=$.ig.ViewportUtils.prototype.d(m,a,b);var ac=$.ig.ViewportUtils.prototype.g(m,a,b);var ad=$.ig.ViewportUtils.prototype.d(l,a,b);var ae=$.ig.ViewportUtils.prototype.g(l,a,b);return function(){var $ret=new $$t.i;$ret._d=x;$ret._f=y;$ret._h=z;$ret._j=aa;$ret._c=i-h>Math.PI;$ret._n=new $$a.af(1,ab,ac);$ret._m=new $$a.af(1,ad,ae);return $ret}()},a:function(a,b,c,d,e,f,g,h,i){var j=$.ig.ViewportUtils.prototype.b(i,a,b);var k=f-e;if(k<0){return null}if($.ig.ViewportUtils.prototype.d(k,a,b)<2){return null}if(j*2>k){j=k/2;i=$.ig.ViewportUtils.prototype.d(j,a,b)}var l=$.ig.ViewportUtils.prototype.b(h,a,b);var m=l/(f-j);var n=Math.atan(m);if(n*2>Math.abs(d-c)){n=Math.abs(d-c)/2;h=$.ig.ViewportUtils.prototype.d(Math.tan(n)*(f-j),a,b)}var o=$$t.$i.b(a,b,c+n,d-n,e,f,g);var p=$$t.$i.b(a,b,c,d,e+j*(e/f),f-j,g);o._g=o._f;o._k=o._j;o._e=p._d;o._f=p._f;o._i=p._h;o._j=p._j;o._l=new $$a.af(1,h,i);return o},$type:new $.ig.Type("SliceCoords",$.ig.$ot)},true);$c("RadialPieSeries:j","AnchoredRadialSeries",{bf:function(){return new $$t.q(this)},im:function(a){$$t.$b.im.call(this,a);this._oi=a},_oi:null,init:function(){$$t.$b.init.call(this);this._ab=$$t.$j.$type},radiusX:function(a){if(arguments.length===1){this.h($$t.$j.radiusXProperty,a);return a}else{return this.c($$t.$j.radiusXProperty)}},radiusY:function(a){if(arguments.length===1){this.h($$t.$j.radiusYProperty,a);return a}else{return this.c($$t.$j.radiusYProperty)}},preferredCategoryMode:function(a){return a!=null&&a==this.angleAxis()?2:0},hp:function(a,b){$$t.$b.hp.call(this,a,b);var c=b;if(a&&c.cx!=null){c.cx.count(0)}},getItemSpan:function(){return this.angleAxis().jk(this.view().bs(),this.view().br(),this.getEffectiveViewport1(this.view()))},nd:function(a,b){$$t.$b.nd.call(this,a,b);var c=b;var d=b.bs();var e=b.br();var f=this.getEffectiveViewport1(b);var g=this.li(b);var h=this.valueAxis().i9(e,d,f,g);var i=a.f;var j=this.valueAxis();var k=Math.max(0,.5*j._lb);var l=k;l=Math.max(l,h.minLength());var m=this.angleAxis().jk(d,e,f);var n={__x:.5,__y:.5,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var o=this.radiusX();var p=this.radiusY();var q=o>0&&p>0;var r=0;for(var s=0;sr){r=x}}c._cq=$.ig.ViewportUtils.prototype.d(r,d,e);c._cr={__x:$.ig.ViewportUtils.prototype.c(n.__x,d,e),__y:$.ig.ViewportUtils.prototype.f(n.__y,d,e),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};c.cx.count(i.count());c.c2()},oq:function(a,b,c,d,e,f,g){var h=$$t.$i.b(a,b,c,d,e,f,g);var i=new $$a.a8;i.__startPoint=h._d; i.__isClosed=true;i.__segments.add(function(){var $ret=new $$a.bd(1);$ret.c(h._f);return $ret}());i.__segments.add(function(){var $ret=new $$a.bh;$ret._e=h._h;$ret._f=h._n;$ret._d=1;$ret._b=h._c;return $ret}());i.__segments.add(function(){var $ret=new $$a.bd(1);$ret.c(h._j);return $ret}());i.__segments.add(function(){var $ret=new $$a.bh;$ret._e=h._d;$ret._f=h._m;$ret._d=0;$ret._b=h._c;return $ret}());var j=new $$a.a7;j._b.add(i);return j},op:function(a,b,c,d,e,f,g,h,i){var j=$$t.$i.a(a,b,c,d,e,f,g,h,i);if(j==null){return this.oq(a,b,c,d,e,f,g)}var k=new $$a.a8;k.__startPoint=j._d;k.__isClosed=true;var l=(c+(d-c)*.5)*180/Math.PI+90;var m=new $$a.af(1,j._l.width()*(e/f),j._l.height()*(e/f));k.__segments.add(function(){var $ret=new $$a.bh;$ret._e=j._e;$ret._f=m;$ret._c=l;$ret._d=1;$ret._b=false;return $ret}());k.__segments.add(function(){var $ret=new $$a.bd(1);$ret.c(j._f);return $ret}());k.__segments.add(function(){var $ret=new $$a.bh;$ret._e=j._g;$ret._f=j._l;$ret._c=l;$ret._d=1;$ret._b=false;return $ret}());k.__segments.add(function(){var $ret=new $$a.bh;$ret._e=j._h;$ret._f=j._n;$ret._d=1;$ret._b=j._c;return $ret}());k.__segments.add(function(){var $ret=new $$a.bh;$ret._e=j._i;$ret._f=j._l;$ret._c=l;$ret._d=1;$ret._b=false;return $ret}());k.__segments.add(function(){var $ret=new $$a.bd(1);$ret.c(j._j);return $ret}());k.__segments.add(function(){var $ret=new $$a.bh;$ret._e=j._k;$ret._f=m;$ret._c=l;$ret._d=1;$ret._b=false;return $ret}());k.__segments.add(function(){var $ret=new $$a.bh;$ret._e=j._d;$ret._f=j._m;$ret._d=0;$ret._b=j._c;return $ret}());var n=new $$a.a7;n._b.add(k);return n},is:function(a,b,c,d){$$t.$b.is.call(this,a,b,c,d);switch(b){case"RadiusX":case"RadiusY":this.renderSeries(false);break}},$type:new $.ig.Type("RadialPieSeries",$$t.$b.$type)},true);$c("RadialTrendLineManager:k","TrendLineManagerBase$1",{init:function(){$.ig.TrendLineManagerBase$1.prototype.init.call(this,Number)},managerType:function(){return 3},prepareLine:function(a,b,c,d,e,f,g,h){var i=g._d*g._c;var j=g._e*g._c;var k=new $$4.x($$a.$y.$type,0);if(!g._g.isEmpty()&&!g._f.isEmpty()){if(b==0){this._a=null;this.trendColumn().clear();return}if(this.c(b)){this.trendColumn().clear();this._a=$.ig.TrendFitCalculator.prototype.a(k,b,g,this._a,c.count(),function(l){return l+1},function(l){return c.item(l)},function(l){return e(l-1)},f,i+1,j+1)}if(this.b(b)){this._a=null;$.ig.TrendAverageCalculator.prototype.b(b,this.trendColumn(),c,d);for(var l=g._d;l<=g._e;l+=1){var m=l%c.count()*g._c;if(m>=0&&m0){this.n(k,g,a,h)}}},_radiusExtentScale:0,radiusExtentScale:function(a){if(arguments.length===1){this._radiusExtentScale=a;return a}else{return this._radiusExtentScale}},_innerRadiusExtentScale:0,innerRadiusExtentScale:function(a){if(arguments.length===1){this._innerRadiusExtentScale=a;return a}else{return this._innerRadiusExtentScale}},_projectX:null,projectX:function(a){if(arguments.length===1){this._projectX=a;return a}else{return this._projectX}},_projectY:null,projectY:function(a){if(arguments.length===1){this._projectY=a;return a}else{return this._projectY}},m:function(a,b,c){this.n(a,b,c,null)},n:function(a,b,c,d){var $self=this;if(d!=null){d.i(c)}var e=function(){var $ret=new $.ig.PolarLinePlanner;$ret._m=function(f){return a.item(f).__x};$ret._n=function(f){return a.item(f).__y};$ret._a=d;$ret._q=a.count();$ret._l=b._b;$ret._o=function(f){return $self.projectX()(a.item(f).__x,a.item(f).__y)};$ret._p=function(f){return $self.projectY()(a.item(f).__x,a.item(f).__y)};$ret._f=true;$ret.ab(b._f);$ret.ac(b._g);return $ret}();e.x(null,null)},$type:new $.ig.Type("RadialTrendLineManager",$.ig.TrendLineManagerBase$1.prototype.$type.specialize(Number))},true);$c("RadialBaseView:n","MarkerSeriesView",{_co:null,_cn:null,init:function(a){$.ig.MarkerSeriesView.prototype.init.call(this,a);this._cn=a;this._cp=new $.ig.Pool$1($.ig.Marker.prototype.$type);this.cf(this._cp)},_cp:null,cc:function(a){this._cp.doToAll(a)},_cq:0,_cr:null,$type:new $.ig.Type("RadialBaseView",$.ig.MarkerSeriesView.prototype.$type)},true);$c("AnchoredRadialSeriesView:l","RadialBaseView",{_anchoredRadialModel:null,anchoredRadialModel:function(a){if(arguments.length===1){this._anchoredRadialModel=a;return a}else{return this._anchoredRadialModel}},init:function(a){$$t.$n.init.call(this,a);this._co=new $$t.a(this);this.anchoredRadialModel(a);this._ct=new $$t.k},_ct:null,cu:function(a,b,c,d){},cv:function(){this.anchoredRadialModel().actualTrendLineBrush(null);if(this.anchoredRadialModel().trendLineBrush()!=null){this.anchoredRadialModel().actualTrendLineBrush(this.anchoredRadialModel().trendLineBrush())}else{this.anchoredRadialModel().actualTrendLineBrush(this.anchoredRadialModel().actualBrush())}},a2:function(a,b){if(a.d()){if(!b){}if(this.anchoredRadialModel().trendLineType()!=0&&!b){var c=this._ct.trendPolyline();c._ac=this.anchoredRadialModel().trendLineThickness();c.__stroke=this.anchoredRadialModel().actualTrendLineBrush();c._ai=this.anchoredRadialModel().trendLineDashArray();c._ad=this.anchoredRadialModel().trendLineDashCap();a.u(c)}}$$t.$n.a2.call(this,a,b)},getDefaultTooltipTemplate:function(){var a="
";if(this.anchoredRadialModel().angleAxis().label()!=null){a+="${item."+this.anchoredRadialModel().angleAxis().label()+"}
"}a+=""+"${item."+this.anchoredRadialModel().valueMemberPath()+"}
";return a},$type:new $.ig.Type("AnchoredRadialSeriesView",$$t.$n.$type)},true);$c("RadialAreaSeriesView:m","AnchoredRadialSeriesView",{_cw:null,init:function(a){this.cz=new $$a.bs;this.c1=new $$a.bs;this.c0=new $$a.bs;this.c2=new $$a.bs;$$t.$l.init.call(this,a);this._cw=a},onInit:function(){$$t.$l.onInit.call(this);if(!this.isThumbnailView()){this._e.resolution(4);this._e._bj=1}},cz:null,c1:null,c0:null,c2:null,cx:function(){this.cz._aj=null;this.c1._aj=null;this.c0._aj=null;this.c2._aj=null;this.an()},cy:function(a,b,c,d,e,f,g){this.anchoredRadialModel()._nj.i(this.cz,this.c1,this.c0,this.c2,a,b,c,d,e,f,g);this.an()},a8:function(){$$t.$l.a8.call(this);this.cz.__fill=this._e.actualBrush();this.cz.__opacity=this._e.actualAreaFillOpacity();this.c0.__fill=this._e.actualBrush();this.c0.__opacity=this._e.actualAreaFillOpacity()*.5;this.c1.__stroke=this._e.actualOutline();this.c1._ac=this._e.thickness();this.c1._ai=this._e.dashArray();this.c1._ad=this._e.dashCap();this.c2.__stroke=this._e.actualOutline();this.c2._ac=this._e.thickness();this.c2._ai=this._e.dashArray();this.c2._ad=this._e.dashCap()},a9:function(){$$t.$l.a9.call(this);var a=this.bl();this.c1.__stroke=a;this.c1._ac=this._e.thickness()+3;this.c2.__stroke=a;this.c2._ac=this._e.thickness()+3;this.cz.__fill=a;this.cz.__opacity=1;this.c0.__fill=a;this.c0.__opacity=1},a3:function(a,b){$$t.$l.a3.call(this,a,b);if(a.d()){a.s(this.cz);a.s(this.c0);a.s(this.c1);a.s(this.c2)}},ai:function(a){$$t.$l.ai.call(this,a);this._e.a2().exportPathData(a,this.c1,"lowerShape",["Lower"]);this._e.a2().exportPathData(a,this.c2,"upperShape",["Upper","Main"]);this._e.a2().exportPathData(a,this.c0,"translucentShape",["Translucent"]);this._e.a2().exportPathData(a,this.cz,"fillShape",["Fill"])},$type:new $.ig.Type("RadialAreaSeriesView",$$t.$l.$type)},true);$c("RadialColumnSeriesView:o","AnchoredRadialSeriesView",{_cw:null,init:function(a){var $self=this;$$t.$l.init.call(this,a);this._cw=a;this.cx=function(){var $ret=new $.ig.Pool$1($$a.$bs.$type);$ret.create($self.c4.runOn($self));$ret.activate($self.cz.runOn($self));$ret.disactivate($self.c1.runOn($self));$ret.destroy($self.c0.runOn($self));return $ret}()},cx:null,onInit:function(){$$t.$l.onInit.call(this);this._cy=new $$4.x($$a.$bs.$type,0);if(!this.isThumbnailView()){this._e.resolution(4);this._e._bj=1}},_cy:null,c4:function(){var a=new $$a.bs;this._cy.add(a);a.__visibility=1;return a},cz:function(a){a.__visibility=0},c1:function(a){a.__visibility=1},c0:function(a){this._cy.remove(a)},c3:function(a,b,c,d,e,f){this.an()},bb:function(a,b){$$t.$l.bb.call(this,a,b);var c=a;c.__fill=this._e.actualBrush();c.__stroke=this._e.actualOutline();c._ac=this._e.thickness();c._ai=this._e.dashArray();c._ad=this._e.dashCap()},bc:function(a,b){$$t.$l.bc.call(this,a,b);var c=a;var d=this.bm(b);c.__fill=d;c.__stroke=d;c._ac=this._e.thickness()+3},a3:function(a,b){$$t.$l.a3.call(this,a,b);if(a.d()){for(var c=0;c