/*!@license
* Infragistics.Web.ClientUI infragistics.chart_polarchart.js 13.1.20131.2523
*
* Copyright (c) 2011-2014 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*/
$.ig=$.ig||{};$.ig.util.bulkDefine(["AbstractEnumerable","AbstractEnumerator","IEnumerable$1","ICollection$1","IList$1","IArrayList","List$1","Collection$1","IDictionary$2","Dictionary$2","GenericEnumerable$1","IEnumerator$1","GenericEnumerator$1","INotifyCollectionChanged","NotifyCollectionChangedEventHandler","NotifyCollectionChangedEventArgs","NotifyCollectionChangedAction","KeyValuePair$2","LinkedList$1","LinkedListNode$1","ObservableCollection$1","Queue$1","ReadOnlyCollection$1","ReadOnlyObservableCollection$1","NameValueCollection","Stack$1","IComparer$1","Expression","MemberExpression","ParameterExpression","LambdaExpression","MethodCallExpression","IOrderedEnumerable$1","Queryable","Enumerable","SortedList$1","IGrouping$2","IArray","DependencyObject","Test","IQueryable","IQueryable$1","IQueryProvider","Activator","AggregateException","ArgumentException","ArgumentNullException","ArgumentOutOfRangeException","AsyncCompletedEventArgs","AsyncCompletedEventHandler","ListSortDirection","Convert","Environment","InvalidOperationException","Debug","IEquatable$1","BinaryReader","ICredentials","NetworkCredential","UploadStringCompletedEventHandler","UploadStringCompletedEventArgs","WebClient","WebHeaderCollection","FaultCode","FaultException","FaultException$1","FaultReason","StringBuilder","BinaryFileDownloader","NotImplementedException","Random","Encoding","UTF8Encoding","Task","Task$1","TaskCompletionSource$1","TaskFactory","TaskStatus","Tuple$2","Uri","JavaScriptSerializer","UIElement","UIElementCollection","FrameworkElement","Control","ContentControl","Panel","Canvas","Image","TextBlock","DataTemplate","DataTemplatePassInfo","DataTemplateMeasureInfo","DataTemplateRenderInfo","DataTemplateRenderHandler","DataTemplateMeasureHandler","DataTemplatePassHandler","Binding","DependencyProperty","UnsetValue","DependencyPropertiesCollection","DependencyPropertyChangedEventArgs","Key","ModifierKeys","MouseEventArgs","MouseButtonEventArgs","Brush","Color","DoubleCollection","FillRule","GeometryType","Geometry","GeometryCollection","GeometryGroup","LineGeometry","RectangleGeometry","EllipseGeometry","PathGeometry","PathFigure","PathFigureCollection","PathSegmentType","PathSegment","PathSegmentCollection","LineSegment","BezierSegment","PolyBezierSegment","PolyLineSegment","ArcSegment","SweepDirection","HorizontalAlignment","PenLineCap","Stretch","Transform","RotateTransform","TranslateTransform","TransformGroup","TransformCollection","VerticalAlignment","Point","PointCollection","PropertyChangedCallback","CoerceValueCallback","PropertyMetadata","PropertyPath","Rect","Shape","Line","Path","Polygon","Polyline","Rectangle","Size","Style","StyleTypedPropertyAttribute","TemplatePartAttribute","TemplateVisualStateAttribute","Visibility","XObject","XAttribute","XNode","XContainer","XDocument","XElement","XmlUtils","XName","XNamespace","Object","MulticastDelegate","Action","Action$1","Action$2","Action$3","Action$4","Action$5","Action$6","Action$7","Action$8","IEqualityComparer$1","IEnumerable","ICollection","IDictionary","IList","Array","Array","Comparison$1","Attribute","BrowsableAttribute","EventArgs","CancelEventArgs","DesignTimeVisibleAttribute","EditorBrowsableAttribute","ValueType","Enum","EditorBrowsableState","ISupportInitialize","ITypeDescriptorContext","TypeConverter","TypeConverterAttribute","WinMDTypeAttribute","WinMDPropertyToObjectTypeAttribute","Error","IFormatProvider","NotSupportedException","ObsoleteAttribute","MemberInfo","MethodBase","ConstructorInfo","IComparable","Date","Number","SuppressMessageAttribute","EventHandler$1","PlaceholderSystemCollectionsObjectModel","PlaceholderSystemCollectionsSpecialized","PlaceholderSystemWindows","PlaceholderSystemWindowsControls","PlaceholderSystemWindowsData","PlaceholderSystemWindowsInput","PlaceholderSystemWindowsMarkup","PlaceholderSystemWindowsMediaImaging","PlaceholderSystemWindowsShapes","PlaceholderSystemWindowsControlsPrimitives","PlaceholderSystemWindowsAutomation","PlaceholderSystemWindowsAutomationPeers","PlaceholderSystemText","PlaceholderSystemGlobalization","PlaceholderSystemWindowsDocuments","PlaceholderSystemWindowsInk","PlaceholderSystemWindowsMediaAnimation","PlaceholderSystemWindowsMediaEffects","PlaceholderSystemWindowsThreading","PlaceholderInfragisticsControlerChartsAutomationPeers","FlagsAttribute","Func$1","Func$2","Func$3","Func$4","Func$5","Func$6","Func$7","Func$8","Func$9","Math","XMLHttpRequest","Nullable$1","Number","ParamArrayAttribute","Array","AttributeTargets","AttributeUsageAttribute","Boolean","Number","String","Array","CompareCallback","Dictionary","DictionaryEntry","IEnumerator","INotifyPropertyChanged","PropertyChangedEventArgs","PropertyChangedEventHandler","CultureInfo","Delegate","Number","IDisposable","Number","Number","Number","IntPtr","ReflectionUtil","AssemblyTitleAttribute","AssemblyCompanyAttribute","AssemblyConfigurationAttribute","AssemblyCopyrightAttribute","AssemblyCultureAttribute","AssemblyDescriptionAttribute","AssemblyFileVersionAttribute","AssemblyProductAttribute","AssemblyTrademarkAttribute","AssemblyVersionAttribute","DefaultMemberAttribute","MethodInfo","ParameterInfo","PropertyInfo","RuntimeFieldHandle","RuntimeTypeHandle","ClientScriptAttribute","ClientNameAttribute","DontObfuscateAttribute","EmitIgnoreTypeAttribute","ExtensionAttribute","GlobalMemberAttribute","IgnoreAttribute","InlineItemAccessAttribute","InlinePropertyAttribute","InternalsVisibleToAttribute","KeepOriginalNameAttribute","LiteralStringAttribute","NativeMethodAttribute","NativePropertyAttribute","NativeTypeAttribute","RuntimeHelpers","WeakAttribute","WidgetAttribute","MainWidgetAttribute","SuppressWidgetMemberAttribute","SuppressWidgetMemberCopyAttribute","WidgetDefaultStringAttribute","WidgetDefaultNumberAttribute","WidgetDefaultBooleanAttribute","MvcEnumSetStringEnumAttribute","WidgetModuleAttribute","WidgetModuleParentAttribute","WidgetIgnoreDependsAttribute","ComVisibleAttribute","GuidAttribute","OutAttribute","DataContractAttribute","DataMemberAttribute","WaitHandle","EventWaitHandle","Monitor","TypeCode","TargetFrameworkAttribute","Number","Script","Single","String","ManualResetEvent","Thread","Date","Type","Number","Number","Number","UIntPtr","XmlAttributeAttribute","XmlElementAttribute","XmlEnumAttribute","XmlIgnoreAttribute","XmlRootAttribute","XmlTypeAttribute","XmlNode","XmlAttribute","XmlDocument","XmlDocumentParser","XmlLinkedNode","XmlElement","Void","XmlNodeList","XmlNamedNodeMap","XmlNodeType","XmlSchemaForm","Element","CanvasElement","console","DivElement","Document","ElementAttribute","ElementAttributeCollection","ElementCollection","ElementEventHandler","ElementNodeType","EventListener","IElementEventHandler","ImageElement","CanvasContext","CanvasContext2D","ImageData","Gradient","TextMetrics","MSGesture","WebStyle","window","Callback","JQuery","JQueryDeferred","JQueryEvent","JQueryObject","JQueryCallback","JQueryUICallback","JQueryPosition","JQueryPromise"]);$.ig.util.defType("IDictionary$2","Object",{$type:new $.ig.Type("IDictionary$2",null,[$.ig.ICollection$1.prototype.$type.specialize($.ig.KeyValuePair$2.prototype.$type.specialize(0,1)),$.ig.IEnumerable$1.prototype.$type.specialize($.ig.KeyValuePair$2.prototype.$type.specialize(0,1)),$.ig.IEnumerable.prototype.$type])},true);$.ig.util.extCopy($.ig.Queryable,[[[$.ig.AbstractEnumerable,$.ig.IEnumerable$1,$.ig.ICollection$1,$.ig.IList$1,$.ig.List$1,$.ig.IDictionary$2,$.ig.Dictionary$2,$.ig.GenericEnumerable$1,$.ig.ReadOnlyCollection$1,$.ig.Stack$1,$.ig.IOrderedEnumerable$1,$.ig.SortedList$1,$.ig.IGrouping$2,$.ig.ICollection,$.ig.IList,$.ig.Array,$.ig.Dictionary,$.ig.XmlNodeList,$.ig.XmlNamedNodeMap],["asQueryable"]]]);$.ig.util.extCopy($.ig.Enumerable,[[[$.ig.ICollection$1,$.ig.IList$1,$.ig.List$1,$.ig.IDictionary$2,$.ig.Dictionary$2,$.ig.GenericEnumerable$1,$.ig.ReadOnlyCollection$1,$.ig.Stack$1,$.ig.IOrderedEnumerable$1,$.ig.SortedList$1,$.ig.IGrouping$2,$.ig.IEnumerable$1],["where$1","where$11111","select$2","selectMany$2","last$1","first$1","firstOrDefault$1","orderBy$2","orderByDescending$2","toList$1","concat$1","max","max$111","min","min$111","count$1","reverse$1","take$1","skip$1","any$1","contains$1","union$1","toArray$1","elementAt$1"]],[[$.ig.AbstractEnumerable,$.ig.IEnumerable$1,$.ig.ICollection$1,$.ig.IList$1,$.ig.List$1,$.ig.IDictionary$2,$.ig.Dictionary$2,$.ig.GenericEnumerable$1,$.ig.ReadOnlyCollection$1,$.ig.Stack$1,$.ig.IOrderedEnumerable$1,$.ig.SortedList$1,$.ig.IGrouping$2,$.ig.ICollection,$.ig.IList,$.ig.Array,$.ig.Dictionary,$.ig.XmlNodeList,$.ig.XmlNamedNodeMap],["ofType$1","cast$1"]]]);$.ig=$.ig||{};$.ig.util.bulkDefine(["BrushCollection","EventProxy","DOMEventProxy","TrendCalculators","TrendLineType","UnknownValuePlotting","ErrorBarCalculatorReference","ErrorBarCalculatorType","IErrorBarCalculator","ErrorMessageDisplayingEventArgs","MouseWheelHandler","GestureHandler","TouchHandler","ContactHandler","MouseHandler","MouseOverHandler","KeyHandler","IFastItemColumnInternal","IFastItemColumnPropertyName","IFastItemColumn$1","FastItemColumn","FastItemDateTimeColumn","FastItemObjectColumn","FastItemIntColumn","FastItemsSource","ColumnReference","FastItemsSourceEventAction","FastItemsSourceEventArgs","FastReflectionHelper","IRenderer","RectChangedEventArgs","RectChangedEventHandler","CanvasRenderScheduler","CanvasViewRenderer","GradientDirection","RenderingContext","DependencyObjectNotifier","InteractionState","IOverviewPlusDetailControl","ISchedulableRender","NavigationSettings","OverviewPlusDetailPaneMode","PropertyChangedEventArgs$1","XamOverviewPlusDetailPane","XamOverviewPlusDetailPaneView","XamOverviewPlusDetailPaneViewManager","XamMultiScaleTileSource","MapTileSource","BingMapsTileSource","CloudMadeTileSource","OpenStreetMapTileSource","ArrayUtil","BrushUtil","Clipper","EdgeClipper","LeftClipper","BottomClipper","RightClipper","TopClipper","InterpolationMode","ColorUtil","FontUtil","DoubleAnimator","Extensions","Flattener","SpiralTodo","GeometryUtil","InterpolationUtil","Numeric","LeastSquaresFit","MathUtil","PathFigureUtil","PointCollectionUtil","PolygonUtil","PolySimplification","RearrangedList$1","RectUtil","ISmartPlaceable","SmartPlaceableWrapper$1","SmartPosition","SmartPlacer","StackPool$1","PrimitiveVisualDataList","LabelAppearanceData","PrimitiveAppearanceData","GetPointsSettings","PrimitiveVisualData","RectangleVisualData","ShapeTags","LineVisualData","PolyLineVisualData","PolygonVisualData","PathVisualData","GeometryData","PathGeometryData","LineGeometryData","RectangleGeometryData","EllipseGeometryData","PathFigureData","SegmentData","LineSegmentData","PolylineSegmentData","PolyBezierSegmentData","ArcSegmentData","AppearanceHelper","Tile","WriteableBitmap","IMapRenderDeferralHandler","XamMultiScaleImage","Pair$2","IEasingFunction","XamMultiScaleImageView","AbstractEnumerable","AbstractEnumerator","IEnumerable$1","ICollection$1","IList$1","IArrayList","List$1","Collection$1","IDictionary$2","Dictionary$2","GenericEnumerable$1","IEnumerator$1","GenericEnumerator$1","INotifyCollectionChanged","NotifyCollectionChangedEventHandler","NotifyCollectionChangedEventArgs","NotifyCollectionChangedAction","KeyValuePair$2","LinkedList$1","LinkedListNode$1","ObservableCollection$1","Queue$1","ReadOnlyCollection$1","ReadOnlyObservableCollection$1","NameValueCollection","Stack$1","IComparer$1","Expression","MemberExpression","ParameterExpression","LambdaExpression","MethodCallExpression","IOrderedEnumerable$1","Queryable","Enumerable","SortedList$1","IGrouping$2","IArray","DependencyObject","Test","IQueryable","IQueryable$1","IQueryProvider","Activator","AggregateException","ArgumentException","ArgumentNullException","ArgumentOutOfRangeException","AsyncCompletedEventArgs","AsyncCompletedEventHandler","ListSortDirection","Convert","Environment","InvalidOperationException","Debug","IEquatable$1","BinaryReader","ICredentials","NetworkCredential","UploadStringCompletedEventHandler","UploadStringCompletedEventArgs","WebClient","WebHeaderCollection","FaultCode","FaultException","FaultException$1","FaultReason","StringBuilder","BinaryFileDownloader","NotImplementedException","Random","Encoding","UTF8Encoding","Task","Task$1","TaskCompletionSource$1","TaskFactory","TaskStatus","Tuple$2","Uri","JavaScriptSerializer","UIElement","UIElementCollection","FrameworkElement","Control","ContentControl","Panel","Canvas","Image","TextBlock","DataTemplate","DataTemplatePassInfo","DataTemplateMeasureInfo","DataTemplateRenderInfo","DataTemplateRenderHandler","DataTemplateMeasureHandler","DataTemplatePassHandler","Binding","DependencyProperty","UnsetValue","DependencyPropertiesCollection","DependencyPropertyChangedEventArgs","Key","ModifierKeys","MouseEventArgs","MouseButtonEventArgs","Brush","Color","DoubleCollection","FillRule","GeometryType","Geometry","GeometryCollection","GeometryGroup","LineGeometry","RectangleGeometry","EllipseGeometry","PathGeometry","PathFigure","PathFigureCollection","PathSegmentType","PathSegment","PathSegmentCollection","LineSegment","BezierSegment","PolyBezierSegment","PolyLineSegment","ArcSegment","SweepDirection","HorizontalAlignment","PenLineCap","Stretch","Transform","RotateTransform","TranslateTransform","TransformGroup","TransformCollection","VerticalAlignment","Point","PointCollection","PropertyChangedCallback","CoerceValueCallback","PropertyMetadata","PropertyPath","Rect","Shape","Line","Path","Polygon","Polyline","Rectangle","Size","Style","StyleTypedPropertyAttribute","TemplatePartAttribute","TemplateVisualStateAttribute","Visibility","XObject","XAttribute","XNode","XContainer","XDocument","XElement","XmlUtils","XName","XNamespace","Object","MulticastDelegate","Action","Action$1","Action$2","Action$3","Action$4","Action$5","Action$6","Action$7","Action$8","IEqualityComparer$1","IEnumerable","ICollection","IDictionary","IList","Array","Array","Comparison$1","Attribute","BrowsableAttribute","EventArgs","CancelEventArgs","DesignTimeVisibleAttribute","EditorBrowsableAttribute","ValueType","Enum","EditorBrowsableState","ISupportInitialize","ITypeDescriptorContext","TypeConverter","TypeConverterAttribute","WinMDTypeAttribute","WinMDPropertyToObjectTypeAttribute","Error","IFormatProvider","NotSupportedException","ObsoleteAttribute","MemberInfo","MethodBase","ConstructorInfo","IComparable","Date","Number","SuppressMessageAttribute","EventHandler$1","PlaceholderSystemCollectionsObjectModel","PlaceholderSystemCollectionsSpecialized","PlaceholderSystemWindows","PlaceholderSystemWindowsControls","PlaceholderSystemWindowsData","PlaceholderSystemWindowsInput","PlaceholderSystemWindowsMarkup","PlaceholderSystemWindowsMediaImaging","PlaceholderSystemWindowsShapes","PlaceholderSystemWindowsControlsPrimitives","PlaceholderSystemWindowsAutomation","PlaceholderSystemWindowsAutomationPeers","PlaceholderSystemText","PlaceholderSystemGlobalization","PlaceholderSystemWindowsDocuments","PlaceholderSystemWindowsInk","PlaceholderSystemWindowsMediaAnimation","PlaceholderSystemWindowsMediaEffects","PlaceholderSystemWindowsThreading","PlaceholderInfragisticsControlerChartsAutomationPeers","FlagsAttribute","Func$1","Func$2","Func$3","Func$4","Func$5","Func$6","Func$7","Func$8","Func$9","Math","XMLHttpRequest","Nullable$1","Number","ParamArrayAttribute","Array","AttributeTargets","AttributeUsageAttribute","Boolean","Number","String","Array","CompareCallback","Dictionary","DictionaryEntry","IEnumerator","INotifyPropertyChanged","PropertyChangedEventArgs","PropertyChangedEventHandler","CultureInfo","Delegate","Number","IDisposable","Number","Number","Number","IntPtr","ReflectionUtil","AssemblyTitleAttribute","AssemblyCompanyAttribute","AssemblyConfigurationAttribute","AssemblyCopyrightAttribute","AssemblyCultureAttribute","AssemblyDescriptionAttribute","AssemblyFileVersionAttribute","AssemblyProductAttribute","AssemblyTrademarkAttribute","AssemblyVersionAttribute","DefaultMemberAttribute","MethodInfo","ParameterInfo","PropertyInfo","RuntimeFieldHandle","RuntimeTypeHandle","ClientScriptAttribute","ClientNameAttribute","DontObfuscateAttribute","EmitIgnoreTypeAttribute","ExtensionAttribute","GlobalMemberAttribute","IgnoreAttribute","InlineItemAccessAttribute","InlinePropertyAttribute","InternalsVisibleToAttribute","KeepOriginalNameAttribute","LiteralStringAttribute","NativeMethodAttribute","NativePropertyAttribute","NativeTypeAttribute","RuntimeHelpers","WeakAttribute","WidgetAttribute","MainWidgetAttribute","SuppressWidgetMemberAttribute","SuppressWidgetMemberCopyAttribute","WidgetDefaultStringAttribute","WidgetDefaultNumberAttribute","WidgetDefaultBooleanAttribute","MvcEnumSetStringEnumAttribute","WidgetModuleAttribute","WidgetModuleParentAttribute","WidgetIgnoreDependsAttribute","ComVisibleAttribute","GuidAttribute","OutAttribute","DataContractAttribute","DataMemberAttribute","WaitHandle","EventWaitHandle","Monitor","TypeCode","TargetFrameworkAttribute","Number","Script","Single","String","ManualResetEvent","Thread","Date","Type","Number","Number","Number","UIntPtr","XmlAttributeAttribute","XmlElementAttribute","XmlEnumAttribute","XmlIgnoreAttribute","XmlRootAttribute","XmlTypeAttribute","XmlNode","XmlAttribute","XmlDocument","XmlDocumentParser","XmlLinkedNode","XmlElement","Void","XmlNodeList","XmlNamedNodeMap","XmlNodeType","XmlSchemaForm","Element","CanvasElement","console","DivElement","Document","ElementAttribute","ElementAttributeCollection","ElementCollection","ElementEventHandler","ElementNodeType","EventListener","IElementEventHandler","ImageElement","CanvasContext","CanvasContext2D","ImageData","Gradient","TextMetrics","MSGesture","WebStyle","window","Callback","JQuery","JQueryDeferred","JQueryEvent","JQueryObject","JQueryCallback","JQueryUICallback","JQueryPosition","JQueryPromise"]);$.ig.util.defType("SmartPosition","Enum",{init:function(){$.ig.Enum.prototype.init.call(this)},$type:new $.ig.Type("SmartPosition",$.ig.Object.prototype.$type)},true);$.ig.util.defType("ArrayUtil","Object",{init:function(){$.ig.Object.prototype.init.call(this)},shuffle$1:function($t){if(this!=null){var b=new $.ig.Random;for(var c=this.count()-1;c>0;--c){var d=b.b(c);var e=this.item(c);this.item(c,this.item(d));this.item(d,e)}}},insertionIndex$1:function($t,b){var c=-1;var d=0;var e=this.count();while(c==-1){if(e<=d){c=d}else{var f=$.ig.intDivide(d+e,2);switch(Math.sign(b.compareTo(this.item(f)))){case-1:e=f;break;case 0:c=f;break;case 1:d=f+1;break}}}return c},insertionIndex$11111:function($t,b,c){var d=-1;var e=0;var f=this.count();while(d==-1){if(f<=e){d=e}else{var g=$.ig.intDivide(e+f,2);switch(Math.sign(b(c,this.item(g)))){case-1:f=g;break;case 0:d=g;break;case 1:e=g+1;break}}}return d},binarySearch$1:function($t,b){var c=0;var d=this.count()-1;while(c<=d){var e=c+(d-c>>1);var f=b(this.item(e));if(f<0){d=e-1}else if(f>0){c=e+1}else{return e}}return~c},$type:new $.ig.Type("ArrayUtil",$.ig.Object.prototype.$type)},true);$.ig.util.defType("Extensions","Object",{init:function(){$.ig.Object.prototype.init.call(this)},reset:function(){this.d().clear();this.d().add(new $.ig.PathFigure);this.d().removeAt(0)},reset1:function(){this.e().clear();this.e().add(new $.ig.PathGeometry);this.e().removeAt(0)},detach:function(){if(this==null){return}var b=$.ig.util.cast($.ig.Panel.prototype.$type,this.y());if(b!=null){b.a1().remove(this);return}var c=$.ig.util.cast($.ig.ContentControl.prototype.$type,this.y());if(c!=null){c.content(null);return}},transferChildrenTo:function(b){var c=new $.ig.List$1($.ig.UIElement.prototype.$type,0);var e=this.a1().ofType$1($.ig.UIElement.prototype.$type).getEnumerator();while(e.moveNext()){var d=e.current();c.add(d)}var g=c.getEnumerator();while(g.moveNext()){var f=g.current();this.a1().remove(f);b.a1().add(f)}},isPlottable:function(){return!isNaN(this.__x)&&!isNaN(this.__y)&&!Number.isInfinity(this.__x)&&!Number.isInfinity(this.__y)},isPlottable1:function(){return!isNaN(this.left())&&!isNaN(this.right())&&!isNaN(this.top())&&!isNaN(this.bottom())&&!Number.isInfinity(this.left())&&!Number.isInfinity(this.right())&&!Number.isInfinity(this.top())&&!Number.isInfinity(this.bottom())},$type:new $.ig.Type("Extensions",$.ig.Object.prototype.$type)},true);$.ig.util.defType("RearrangedList$1","Object",{$t:null,a:null,b:null,init:function($t,a,b){this.$t=$t;this.$type=this.$type.specialize(this.$t);$.ig.Object.prototype.init.call(this);this.a=a;this.b=b},indexOf:function(a){var b=this.a.indexOf(a);if(b==-1){return-1}return this.b.indexOf(b)},insert:function(a,b){throw new $.ig.NotImplementedException},removeAt:function(a){throw new $.ig.NotImplementedException},item:function(b,a){if(arguments.length===2){throw new $.ig.NotImplementedException;return a}else{return this.a.item(this.b.item(b))}},add:function(a){throw new $.ig.NotImplementedException},clear:function(){this.b.clear()},contains:function(a){return this.a.contains(a)},copyTo:function(a,b){throw new $.ig.NotImplementedException},count:function(){return this.b.count()},isReadOnly:function(){return true},remove:function(a){throw new $.ig.NotImplementedException},getEnumerator:function(){var $self=this;var $iter=function(){return function(){return{$state:0,$this:$self,$current:null,current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$state=1;break;case 1:this.$b=this.$this.b.getEnumerator();this.$state=4;break;case 2:this.$a=this.$b.current();this.$current=this.$this.a.item(this.$a);this.$state=3;return true;case 3:this.$state=4;break;case 4:if(this.$b.moveNext()){this.$state=2}else{this.$state=5}break;case 5:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}()};return new $.ig.GenericEnumerator$1(this.$t,$iter())},$type:new $.ig.Type("RearrangedList$1",$.ig.Object.prototype.$type,[$.ig.IList$1.prototype.$type.specialize(0)])},true);$.ig.util.defType("ISmartPlaceable","Object",{$type:new $.ig.Type("ISmartPlaceable",null)},true);$.ig.util.defType("SmartPlaceableWrapper$1","Object",{$t:null,init:function($t){this.$t=$t;this.$type=this.$type.specialize(this.$t);$.ig.Object.prototype.init.call(this);this.i(false)},_i:null,i:function(a){if(arguments.length===1){this._i=a;return a}else{return this._i}},a:null,j:function(a){if(arguments.length===1){this.a=a;return a}else{return this.a}},_k:null,k:function(a){if(arguments.length===1){this._k=a;return a}else{return this._k}},_l:null,l:function(a){if(arguments.length===1){this._l=a;return a}else{return this._l}},getSmartPositions:function(){if(this.i()){return $.ig.SmartPlaceableWrapper$1.prototype.b}else{return $.ig.SmartPlaceableWrapper$1.prototype.c}},_m:null,m:function(a){if(arguments.length===1){this._m=a;return a}else{return this._m}},x:function(){return this.m()},getSmartBounds:function(a){var b=this.x();var c=b.c();var d=b.d();var e;e=this.y(a,c,d);return new $.ig.Rect(0,this.l().__x+e.__x,this.l().__y+e.__y,c,d)},opacity:function(a){if(arguments.length===1){this.j().__opacity=a;return a}else{return this.j().__opacity}},smartPosition:function(a){if(arguments.length===1){this.d=a;var b=this.x();var c=b.d();var d=b.c();var e;e=this.y(this.d,d,c);this.k({__x:this.l().__x+e.__x,__y:this.l().__y+e.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return a}else{return this.d}},d:null,y:function(a,b,c){var d=.25;switch(a){case $.ig.SmartPosition.prototype.leftTop:return{__x:-b*d,__y:-c*d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};case $.ig.SmartPosition.prototype.centerTop:return{__x:0,__y:-c*d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};case $.ig.SmartPosition.prototype.rightTop:return{__x:b*d,__y:-c*d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};case $.ig.SmartPosition.prototype.leftCenter:return{__x:-b*d,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};case $.ig.SmartPosition.prototype.centerCenter:return{__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};case $.ig.SmartPosition.prototype.rightCenter:return{__x:b*d,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};case $.ig.SmartPosition.prototype.leftBottom:return{__x:-b*d,__y:c*d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};case $.ig.SmartPosition.prototype.centerBottom:return{__x:0,__y:c*d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};default:return{__x:b*d,__y:c*d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}},$type:new $.ig.Type("SmartPlaceableWrapper$1",$.ig.Object.prototype.$type,[$.ig.ISmartPlaceable.prototype.$type])},true);$.ig.util.defType("SmartPlacer","Object",{init:function(){this.a=new $.ig.List$1($.ig.Rect.prototype.$type,0);$.ig.Object.prototype.init.call(this);this.e($.ig.Rect.prototype.empty());this.f(.3);this.g(2)},_e:null,e:function(a){if(arguments.length===1){this._e=a;return a}else{return this._e}},_f:null,f:function(a){if(arguments.length===1){this._f=a;return a}else{return this._f}},_g:null,g:function(a){if(arguments.length===1){this._g=a;return a}else{return this._g}},n:function(a){if(a==null){return}var b=Number.MAX_VALUE;var c=$.ig.Rect.prototype.empty();var d=$.ig.SmartPosition.prototype.centerBottom;var e=false;for(var g=0;g<a.getSmartPositions().length;g++){var f=a.getSmartPositions()[g];var h=a.getSmartBounds(f);if(this.e().isEmpty()||this.e().contains2(h)){var i=0;var k=this.a.getEnumerator();while(k.moveNext()){var j=k.current();i+=h.intersectionArea(j)}if(i==0){b=i;d=f;c=h;e=true;break}if(i<b){b=i;d=f;c=h;e=true}}}var l=0;if(e){l=b/c.getArea()}if(!e||l>this.f()){a.opacity(0)}else{if(b>0){a.opacity(Math.pow(1-$.ig.MathUtil.prototype.i(0,l,1),this.g()))}else{a.opacity(1)}a.smartPosition(d);this.a.add(c)}},a:null,$type:new $.ig.Type("SmartPlacer",$.ig.Object.prototype.$type)},true);$.ig.SmartPosition.prototype.leftTop=0;$.ig.SmartPosition.prototype.centerTop=1;$.ig.SmartPosition.prototype.rightTop=2;$.ig.SmartPosition.prototype.leftCenter=3;$.ig.SmartPosition.prototype.centerCenter=4;$.ig.SmartPosition.prototype.rightCenter=5;$.ig.SmartPosition.prototype.leftBottom=6;$.ig.SmartPosition.prototype.centerBottom=7;$.ig.SmartPosition.prototype.rightBottom=8;$.ig.SmartPlaceableWrapper$1.prototype.b=[$.ig.SmartPosition.prototype.centerCenter];$.ig.SmartPlaceableWrapper$1.prototype.c=[$.ig.SmartPosition.prototype.centerCenter,$.ig.SmartPosition.prototype.rightCenter,$.ig.SmartPosition.prototype.rightTop,$.ig.SmartPosition.prototype.centerTop,$.ig.SmartPosition.prototype.rightBottom,$.ig.SmartPosition.prototype.centerBottom,$.ig.SmartPosition.prototype.leftTop,$.ig.SmartPosition.prototype.leftCenter,$.ig.SmartPosition.prototype.leftBottom];$.ig.util.extCopy($.ig.ArrayUtil,[[[$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.EdgeClipper,$.ig.RearrangedList$1,$.ig.List$1,$.ig.ReadOnlyCollection$1],["shuffle$1","insertionIndex$1","insertionIndex$11111","binarySearch$1"]]]);$.ig.util.extCopy($.ig.ColorUtil,[[[$.ig.Color],["getInterpolation","getLightened","getAHSL","getAHSV"]]]);$.ig.util.extCopy($.ig.Extensions,[[[$.ig.PathGeometry],["reset"]],[[$.ig.GeometryGroup],["reset1"]],[[$.ig.FrameworkElement],["detach"]],[[$.ig.Panel],["transferChildrenTo"]],[[$.ig.Point],["isPlottable"]],[[$.ig.Rect],["isPlottable1"]]]);$.ig.util.extCopy($.ig.PathFigureUtil,[[[$.ig.PathFigureCollection],["duplicate"]],[[$.ig.PathFigure],["duplicate1"]]]);$.ig.util.extCopy($.ig.PointCollectionUtil,[[[$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.EdgeClipper,$.ig.RearrangedList$1,$.ig.List$1,$.ig.ReadOnlyCollection$1],["flattenTo","getBounds2","clipTo"]],[[$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.EdgeClipper,$.ig.RearrangedList$1,$.ig.ICollection$1,$.ig.IList$1,$.ig.List$1,$.ig.IDictionary$2,$.ig.Dictionary$2,$.ig.GenericEnumerable$1,$.ig.ReadOnlyCollection$1,$.ig.Stack$1,$.ig.IOrderedEnumerable$1,$.ig.SortedList$1,$.ig.IGrouping$2],["getBounds","getBounds11","getCentroid","toPointCollection","toPointList"]],[[$.ig.List$1],["getBounds3","getBounds41","toPointCollections"]]]);$.ig.util.extCopy($.ig.RectUtil,[[[$.ig.Rect],["getCenter","getArea","duplicate","getLeader","getDistanceSquared","getDistanceSquared11","getDistanceSquared22","contains3","intersectsWith1","intersectionArea","getInflated","inflate","inflate11","round","isNull"]]]);$.ig.util.extCopy($.ig.Enumerable,[[[$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.EdgeClipper,$.ig.RearrangedList$1],["where$1","where$11111","select$2","selectMany$2","last$1","first$1","firstOrDefault$1","orderBy$2","orderByDescending$2","toList$1","concat$1","max","max$111","min","min$111","count$1","reverse$1","take$1","skip$1","any$1","contains$1","union$1","toArray$1","elementAt$1"]],[[$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.FastItemsSource,$.ig.EdgeClipper,$.ig.RearrangedList$1],["ofType$1","cast$1"]]]);$.ig.util.extCopy($.ig.Queryable,[[[$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.FastItemsSource,$.ig.EdgeClipper,$.ig.RearrangedList$1],["asQueryable"]]]);$.ig=$.ig||{};$.ig.util.bulkDefine(["IProvidesViewport","Series","AnnotationLayer","SeriesView","AnnotationLayerView","CrosshairLayer","Frame","CrosshairLayerFrame","CrosshairLayerView","AxisLabelPanelBaseView","AngleAxisLabelPanelView","AxisLabelPanelBase","AngleAxisLabelPanel","AutoRangeCalculator","Axis","AxisCollection","AxisComponentsForView","AxisComponentsFromView","AxisLabelInfo","AxisLabelManager","LabelPosition","AxisLabelSettings","AxisRange","Snapper","LinearNumericSnapper","LogarithmicNumericSnapper","LinearCategorySnapper","AxisView","IScaler","ICategoryScaler","CategoryAxisBase","IAngleScaler","CategoryAngleAxis","CategoryAxisBaseView","CategoryAngleAxisView","ISortingAxis","CategoryDateTimeXAxis","CategoryDateTimeXAxisView","AxisRenderingParametersBase","CategoryAxisRenderingParameters","AxisRendererBase","CategoryAxisRenderer","CategoryXAxis","CategoryXAxisView","CategoryYAxis","CategoryYAxisView","HorizontalAxisLabelPanelBase","HorizontalAxisLabelPanel","HorizontalAxisLabelPanelBaseView","NumericAxisBase","NumericAngleAxis","NumericAxisBaseView","NumericAngleAxisView","StraightNumericAxisBase","NumericRadiusAxis","NumericRadiusAxisView","NumericXAxis","StraightNumericAxisBaseView","NumericXAxisView","NumericYAxis","NumericYAxisView","PolarAxes","PolarAxisRenderingManager","IPolarRadialRenderingParameters","NumericAxisRenderingParameters","PolarAxisRenderingParameters","RadialAxisRenderingParameters","RadialAxes","RadialAxisLabelPanel","RadialAxisLabelPanelView","GetSnapperInfoStrategy","NumericAxisRenderer","RangeInfo","NumericScaler","LinearScaler","HorizontalLinearScaler","LogarithmicScaler","HorizontalLogarithmicScaler","NumericScaleMode","ScalerParams","VerticalLinearScaler","VerticalLogarithmicScaler","TickmarkValues","CategoryTickmarkValues","LinearTickmarkValues","LogarithmicTickmarkValues","TickmarkValuesInitializationParameters","ViewportUtils","FramePreparer","CategoryFramePreparerBase","CategoryFramePreparer","BarFramePreparer","BarTrendFitCalculator","TrendLineManagerBase$1","IPreparesCategoryTrendline","CategoryTrendLineManagerBase","CategoryTrendLineManager","BarTrendLineManager","BrushScale","MarkerManagerBase","BubbleMarkerManager","MarkerSeries","ISupportsErrorBars","ScatterBase","BubbleSeries","MarkerSeriesView","ScatterBaseView","BubbleSeriesView","CustomPaletteBrushScale","SizeScale","ValueBrushScale","IHasCategoryAxis","IHasCategoryModePreference","CategorySeries","IIsCategoryBased","IHasSingleValueCategory","IHasTrendline","IHasCategoryTrendline","AnchoredCategorySeries","VerticalAnchoredCategorySeries","IBarSeries","BarSeries","ISupportsMarkers","CategorySeriesView","AnchoredCategorySeriesView","BarSeriesView","IBucketizer","CategoryBucketCalculator","AnchoredCategoryBucketCalculator","BarBucketCalculator","RangeCategoryBucketCalculator","HorizontalAnchoredCategorySeries","PointSeries","PointSeriesView","IHasHighLowValueCategory","RangeCategorySeries","HorizontalRangeCategorySeries","RangeAreaSeries","RangeCategorySeriesView","RangeAreaSeriesView","RangeCategoryFramePreparer","ValuesHolder","HighLowValuesHolder","DefaultHighLowValueProvider","RangeValueList","RangeColumnSeries","RangeColumnSeriesView","SplineSeriesBaseView","SplineAreaSeriesView","VerticalAxisLabelPanel","VerticalAxisLabelPanelView","AreaSeries","AreaSeriesView","CategoryFrame","SingleValuesHolder","DefaultSingleValueProvider","PreparationParams","CategoryLineRasterizer","ColumnSeries","ColumnSeriesView","DefaultSupportsMarkers","DefaultProvidesViewport","DefaultSupportsErrorBars","LineSeries","LineSeriesView","SplineSeriesBase","SplineAreaSeries","SplineSeries","SplineSeriesView","StepAreaSeries","StepAreaSeriesView","StepLineSeries","StepLineSeriesView","WaterfallSeries","WaterfallSeriesView","MarkerTemplates","DataSourceManager","PieChartBase","Arc","ArcItem","PieChartBaseView","ArcView","RingSeriesBase","HierarchicalRingSeries","HoleDimensionsChangedEventHandler","HoleDimensionsChangedEventArgs","Ring","RingCollection","RingControl","RingControlView","RingSeries","RingSeriesBaseView","RingSeriesCollection","SliceItem","SliceCollection","XamDoughnutChart","XamDoughnutChartView","BrushSelectionMode","IndicatorDisplayType","TimeAxisDisplayType","ChartAxisRangeChangedEventArgs","DataChartAxisRangeChangedEventHandler","StackedSeriesCreatedEventArgs","StackedSeriesCreatedEventHandler","FinancialSeries","FinancialIndicator","StrategyBasedIndicator","AbsoluteVolumeOscillatorIndicator","IndicatorCalculationStrategy","AbsoluteVolumeOscillatorIndicatorStrategy","AccumulationDistributionIndicator","StreamingIndicatorCalculationStrategy","AccumulationDistributionIndicatorStrategy","AverageDirectionalIndexIndicator","AverageDirectionalIndexIndicatorStrategy","AverageTrueRangeIndicator","AverageTrueRangeIndicatorStrategy","FinancialOverlay","BollingerBandsOverlay","FinancialBucketCalculator","BollingerBandsBucketCalculator","FinancialSeriesView","BollingerBandsOverlayView","BollingerBandWidthIndicator","BollingerBandWidthIndicatorStrategy","ChaikinOscillatorIndicator","ChaikinOscillatorIndicatorStrategy","ChaikinVolatilityIndicator","ChaikinVolatilityIndicatorStrategy","CommodityChannelIndexIndicator","CommodityChannelIndexIndicatorStrategy","CustomIndicator","CustomIndicatorStrategy","PriceChannelOverlayView","DetrendedPriceOscillatorIndicator","DetrendedPriceOscillatorIndicatorStrategy","EaseOfMovementIndicator","EaseOfMovementIndicatorStrategy","FastStochasticOscillatorIndicator","FastStochasticOscillatorIndicatorStrategy","FinancialIndicatorBucketCalculator","FinancialIndicatorView","ForceIndexIndicator","ForceIndexIndicatorStrategy","FullStochasticOscillatorIndicator","FullStochasticOscillatorIndicatorStrategy","PercentKCalculationStrategy","IndicatorRenderer","ItemwiseIndicatorCalculationStrategy","ItemwiseStrategyBasedIndicator","ItemwiseStrategyCalculationStrategy","MarketFacilitationIndexIndicator","MarketFacilitationIndexIndicatorStrategy","MassIndexIndicator","MassIndexIndicatorStrategy","MedianPriceIndicator","MedianPriceIndicatorStrategy","MoneyFlowIndexIndicator","MoneyFlowIndexIndicatorStrategy","MovingAverageConvergenceDivergenceIndicator","MovingAverageConvergenceDivergenceIndicatorStrategy","NegativeVolumeIndexIndicator","NegativeVolumeIndexIndicatorStrategy","OnBalanceVolumeIndicator","OnBalanceVolumeIndicatorStrategy","PercentagePriceOscillatorIndicator","PercentagePriceOscillatorIndicatorStrategy","PercentageVolumeOscillatorIndicator","PercentageVolumeOscillatorIndicatorStrategy","PositiveVolumeIndexIndicator","PositiveVolumeIndexIndicatorStrategy","PriceChannelOverlay","PriceChannelBucketCalculator","PriceVolumeTrendIndicator","PriceVolumeTrendIndicatorStrategy","RateOfChangeAndMomentumIndicator","RateOfChangeAndMomentumIndicatorStrategy","RelativeStrengthIndexIndicator","RelativeStrengthIndexIndicatorStrategy","SlowStochasticOscillatorIndicator","SlowStochasticOscillatorIndicatorStrategy","StandardDeviationIndicator","StandardDeviationIndicatorStrategy","StochRSIIndicator","StochRSIIndicatorStrategy","TRIXIndicator","TRIXIndicatorStrategy","TypicalPriceIndicator","TypicalPriceIndicatorStrategy","UltimateOscillatorIndicator","UltimateOscillatorIndicatorCalculationStrategy","WeightedCloseIndicator","WeightedCloseIndicatorStrategy","WilliamsPercentRIndicator","WilliamsPercentRIndicatorStrategy","FunnelDataContext","FunnelFrame","FunnelSliceDisplay","IItemProvider","IFunnelLabelSizeDecider","IOuterLabelWidthDecider","OuterLabelAlignment","SliceInfo","SliceAppearance","SliceInfoList","SliceInfoComparison","SliceInfoUnaryComparison","SliceSelectionManager","XamFunnelController","Message","InteractionMessage","LabelSizeChangedMessage","RenderingMessage","RenderOuterLabelMessage","RenderSliceMessage","ModelUpdateMessage","SelectedItemsChangedMessage","SliceClickedMessage","ConfigurationMessage","UserSelectedItemsChangedMessage","FunnelSliceClickedEventArgs","FunnelSliceClickedEventHandler","XamFunnelChart","XamFunnelConnector","XamFunnelSlice","XamFunnelView","LegendBaseViewManager","LegendBase","ScaleLegend","LegendBaseView","ScaleLegendView","GradientData","GradientStopData","ClearMessage","ClearTooltipMessage","DataUpdatedMessage","FrameRenderCompleteMessage","MessageChannel","MessageEventHandler","MessageHandler","MessageHandlerEventHandler","MouseButtonMessage","MouseButtonType","MouseButtonAction","MouseLeaveMessage","MouseMoveMessage","PropertyChangedMessage","ServiceProvider","SetAreaSizeMessage","TemplateChangedMessage","TooltipUpdateMessage","TooltipValueChangedMessage","ViewportChangedMessage","ContainerSizeChangedMessage","ViewPropertyChangedMessage","PieChartViewManager","RadialBase","AnchoredRadialSeries","RadialAreaSeries","RadialBaseView","AnchoredRadialSeriesView","RadialAreaSeriesView","HighDensityScatterSeries","MouseMoveThunk","ScatterMouseOverEventArgs","ProgressiveLoadStatusEventArgs","HighDensityScatterSeriesView","KDTree2D","KNearestResults","KNearestResult","KDTreeThunk","SearchArgs","KDTreeNode2D","SearchData","PointData","ScatterLineSeries","ScatterLineSeriesView","ScatterSplineSeries","ScatterSplineSeriesView","SeriesViewerComponentsForView","SeriesViewerComponentsFromView","SeriesViewer","XamDataChart","SeriesViewerView","XamDataChartView","ChartCollection","ChartContentManager","ContentInfo","ChartContentType","DataContext","PieSliceDataContext","FunnelSliceDataContext","LabelPanelArranger","LabelPanelsArrangeState","LegendTemplates","Marker","CollisionAvoidanceType","NumericMarkerManager","CategoryMarkerManager","MarkerManagerBucket","PathRenderer","NaNSegmenter","IFlattener","DefaultFlattener","RenderSurface","RenderRequestedEventArgs","SeriesCollection","SeriesComponentsForView","SeriesComponentsFromView","SeriesRenderingArguments","SeriesRenderer$2","IFastItemsSourceProvider","SyncLink","FastItemsSourceReference","SyncSettings","SyncSettingsConverter","SyncLinkManager","SyncManager","DefaultCategoryTrendlineHost","DefaultCategoryTrendlinePreparer","TrendResolutionParams","TrendFitCalculator","TrendAverageCalculator","PolarTrendLineManager","RadialTrendLineManager","ScatterTrendLineManager","SortingTrendLineManager","AxisLabelsLocation","CategoryMode","AxisOrientation","GridMode","LabelsPosition","MarkerType","OthersCategoryType","PriceDisplayType","SplineType","WindowMode","WindowResponse","ErrorBarSettingsBase","CategoryErrorBarSettings","EnableErrorBars","ErrorBarsHelper","ScatterErrorBarSettings","AxisRangeChangedEventArgs","AxisRangeChangedEventHandler","DataChartMouseButtonEventArgs","DataChartMouseButtonEventHandler","DataChartLegendMouseButtonEventArgs","DataChartLegendMouseButtonEventHandler","ChartMouseEventArgs","DataChartMouseEventHandler","ChartLegendMouseEventArgs","DataChartLegendMouseEventHandler","ChartCursorEventArgs","DataChartCursorEventHandler","FinancialEventArgs","FinancialEventHandler","PropertyUpdatedEventArgs","PropertyUpdatedEventHandler","SliceClickEventArgs","SliceClickEventHandler","FinancialPriceSeries","FinancialPriceBucketCalculator","FinancialPriceSeriesView","FinancialValueList","FinancialCalculationDataSource","FinancialCalculationSupportingCalculations","SupportingCalculation$1","SupportingCalculationStrategy","ColumnSupportingCalculation","ProvideColumnValuesStrategy","DataSourceSupportingCalculation","CalculatedColumn","ItemLegend","ItemLegendView","Legend","LegendItemInfo","LegendView","PieLabel","IndexCollection","IndexCollectionTypeConverter","Slice","SliceView","XamPieChart","XamPieChartView","PolarBase","PolarLineSeriesBase","PolarAreaSeries","PolarBaseView","PolarLineSeriesBaseView","PolarAreaSeriesView","PolarAxisInfoCache","ScatterFrameBase$1","PolarFrame","AngleRadiusPair","PolarLinePlanner","PolarLineSeries","PolarLineSeriesView","PolarScatterSeries","PolarScatterSeriesView","PolarSplineAreaSeries","PolarSplineAreaSeriesView","PolarSplineSeries","PolarSplineSeriesView","RadialBucketCalculator","AnchoredRadialBucketCalculator","RadialFrame","RadialColumnSeries","RadialColumnSeriesView","RadialLineSeries","RadialLineSeriesView","RadialPieSeries","SliceCoords","RadialPieSeriesView","ScatterAxisInfoCache","DictInterpolator$3","OwnedPoint","ScatterFrame","ScatterSeries","ScatterSeriesView","CoercionInfo","SeriesViewerSurfaceViewer","OverviewPlusDetailViewportHost","SeriesViewerViewManager","FragmentBase","AreaFragment","AreaFragmentView","ColumnFragment","BarFragment","AreaFragmentBucketCalculator","LineFragmentBucketCalculator","SplineFragmentBucketCalculator","StackedBucketCalculator","StackedBarBucketCalculator","Stacked100BarBucketCalculator","StackedColumnBucketCalculator","Stacked100ColumnBucketCalculator","ColumnFragmentView","LineFragment","LineFragmentView","SplineFragmentBase","SplineAreaFragment","SplineAreaFragmentView","SplineFragment","SplineFragmentView","StackedSeriesBase","HorizontalStackedSeriesBase","StackedAreaSeries","IStacked100Series","Stacked100AreaSeries","VerticalStackedSeriesBase","StackedBarSeries","Stacked100BarSeries","StackedSeriesView","StackedBarSeriesView","Stacked100BarSeriesView","StackedColumnSeries","Stacked100ColumnSeries","StackedColumnSeriesView","Stacked100ColumnSeriesView","StackedLineSeries","Stacked100LineSeries","StackedSplineAreaSeries","Stacked100SplineAreaSeries","StackedSplineSeries","Stacked100SplineSeries","StackedFragmentSeries","StackedSeriesCollection","StackedSeriesFramePreparer","StackedSeriesManager","Bezier","BezierPointComparison","BezierOp","BezierPoint","ChartVisualData","PieChartVisualData","SeriesVisualDataList","SeriesVisualData","MarkerVisualDataList","MarkerVisualData","AxisVisualDataList","AxisVisualData","PieSliceVisualDataList","PieSliceVisualData","AxisLabelVisualDataList","AxisLabelVisualData","StackedSeriesVisualData","IDetectsCollisions","CollisionAvoider","DoubleColumn","StringColumn","ObjectColumn","IntColumn","IntColumnComparison","ColumnUtil","ItemsSourceAction","PointList","IPool$1","IIndexedPool$1","Pool$1","IHashPool$2","HashPool$2","SafeEnumerable","SafeReadOnlyDoubleCollection","SafeSortedReadOnlyDoubleCollection","SortedListView$1","AbstractEnumerable","AbstractEnumerator","IEnumerable$1","ICollection$1","IList$1","IArrayList","List$1","Collection$1","IDictionary$2","Dictionary$2","GenericEnumerable$1","IEnumerator$1","GenericEnumerator$1","INotifyCollectionChanged","NotifyCollectionChangedEventHandler","NotifyCollectionChangedEventArgs","NotifyCollectionChangedAction","KeyValuePair$2","LinkedList$1","LinkedListNode$1","ObservableCollection$1","Queue$1","ReadOnlyCollection$1","ReadOnlyObservableCollection$1","NameValueCollection","Stack$1","IComparer$1","Expression","MemberExpression","ParameterExpression","LambdaExpression","MethodCallExpression","IOrderedEnumerable$1","Queryable","Enumerable","SortedList$1","IGrouping$2","IArray","DependencyObject","Test","IQueryable","IQueryable$1","IQueryProvider","Activator","AggregateException","ArgumentException","ArgumentNullException","ArgumentOutOfRangeException","AsyncCompletedEventArgs","AsyncCompletedEventHandler","ListSortDirection","Convert","Environment","InvalidOperationException","Debug","IEquatable$1","BinaryReader","ICredentials","NetworkCredential","UploadStringCompletedEventHandler","UploadStringCompletedEventArgs","WebClient","WebHeaderCollection","FaultCode","FaultException","FaultException$1","FaultReason","StringBuilder","BinaryFileDownloader","NotImplementedException","Random","Encoding","UTF8Encoding","Task","Task$1","TaskCompletionSource$1","TaskFactory","TaskStatus","Tuple$2","Uri","JavaScriptSerializer","UIElement","UIElementCollection","FrameworkElement","Control","ContentControl","Panel","Canvas","Image","TextBlock","DataTemplate","DataTemplatePassInfo","DataTemplateMeasureInfo","DataTemplateRenderInfo","DataTemplateRenderHandler","DataTemplateMeasureHandler","DataTemplatePassHandler","Binding","DependencyProperty","UnsetValue","DependencyPropertiesCollection","DependencyPropertyChangedEventArgs","Key","ModifierKeys","MouseEventArgs","MouseButtonEventArgs","Brush","Color","DoubleCollection","FillRule","GeometryType","Geometry","GeometryCollection","GeometryGroup","LineGeometry","RectangleGeometry","EllipseGeometry","PathGeometry","PathFigure","PathFigureCollection","PathSegmentType","PathSegment","PathSegmentCollection","LineSegment","BezierSegment","PolyBezierSegment","PolyLineSegment","ArcSegment","SweepDirection","HorizontalAlignment","PenLineCap","Stretch","Transform","RotateTransform","TranslateTransform","TransformGroup","TransformCollection","VerticalAlignment","Point","PointCollection","PropertyChangedCallback","CoerceValueCallback","PropertyMetadata","PropertyPath","Rect","Shape","Line","Path","Polygon","Polyline","Rectangle","Size","Style","StyleTypedPropertyAttribute","TemplatePartAttribute","TemplateVisualStateAttribute","Visibility","XObject","XAttribute","XNode","XContainer","XDocument","XElement","XmlUtils","XName","XNamespace","Object","MulticastDelegate","Action","Action$1","Action$2","Action$3","Action$4","Action$5","Action$6","Action$7","Action$8","IEqualityComparer$1","IEnumerable","ICollection","IDictionary","IList","Array","Array","Comparison$1","Attribute","BrowsableAttribute","EventArgs","CancelEventArgs","DesignTimeVisibleAttribute","EditorBrowsableAttribute","ValueType","Enum","EditorBrowsableState","ISupportInitialize","ITypeDescriptorContext","TypeConverter","TypeConverterAttribute","WinMDTypeAttribute","WinMDPropertyToObjectTypeAttribute","Error","IFormatProvider","NotSupportedException","ObsoleteAttribute","MemberInfo","MethodBase","ConstructorInfo","IComparable","Date","Number","SuppressMessageAttribute","EventHandler$1","PlaceholderSystemCollectionsObjectModel","PlaceholderSystemCollectionsSpecialized","PlaceholderSystemWindows","PlaceholderSystemWindowsControls","PlaceholderSystemWindowsData","PlaceholderSystemWindowsInput","PlaceholderSystemWindowsMarkup","PlaceholderSystemWindowsMediaImaging","PlaceholderSystemWindowsShapes","PlaceholderSystemWindowsControlsPrimitives","PlaceholderSystemWindowsAutomation","PlaceholderSystemWindowsAutomationPeers","PlaceholderSystemText","PlaceholderSystemGlobalization","PlaceholderSystemWindowsDocuments","PlaceholderSystemWindowsInk","PlaceholderSystemWindowsMediaAnimation","PlaceholderSystemWindowsMediaEffects","PlaceholderSystemWindowsThreading","PlaceholderInfragisticsControlerChartsAutomationPeers","FlagsAttribute","Func$1","Func$2","Func$3","Func$4","Func$5","Func$6","Func$7","Func$8","Func$9","Math","XMLHttpRequest","Nullable$1","Number","ParamArrayAttribute","Array","AttributeTargets","AttributeUsageAttribute","Boolean","Number","String","Array","CompareCallback","Dictionary","DictionaryEntry","IEnumerator","INotifyPropertyChanged","PropertyChangedEventArgs","PropertyChangedEventHandler","CultureInfo","Delegate","Number","IDisposable","Number","Number","Number","IntPtr","ReflectionUtil","AssemblyTitleAttribute","AssemblyCompanyAttribute","AssemblyConfigurationAttribute","AssemblyCopyrightAttribute","AssemblyCultureAttribute","AssemblyDescriptionAttribute","AssemblyFileVersionAttribute","AssemblyProductAttribute","AssemblyTrademarkAttribute","AssemblyVersionAttribute","DefaultMemberAttribute","MethodInfo","ParameterInfo","PropertyInfo","RuntimeFieldHandle","RuntimeTypeHandle","ClientScriptAttribute","ClientNameAttribute","DontObfuscateAttribute","EmitIgnoreTypeAttribute","ExtensionAttribute","GlobalMemberAttribute","IgnoreAttribute","InlineItemAccessAttribute","InlinePropertyAttribute","InternalsVisibleToAttribute","KeepOriginalNameAttribute","LiteralStringAttribute","NativeMethodAttribute","NativePropertyAttribute","NativeTypeAttribute","RuntimeHelpers","WeakAttribute","WidgetAttribute","MainWidgetAttribute","SuppressWidgetMemberAttribute","SuppressWidgetMemberCopyAttribute","WidgetDefaultStringAttribute","WidgetDefaultNumberAttribute","WidgetDefaultBooleanAttribute","MvcEnumSetStringEnumAttribute","WidgetModuleAttribute","WidgetModuleParentAttribute","WidgetIgnoreDependsAttribute","ComVisibleAttribute","GuidAttribute","OutAttribute","DataContractAttribute","DataMemberAttribute","WaitHandle","EventWaitHandle","Monitor","TypeCode","TargetFrameworkAttribute","Number","Script","Single","String","ManualResetEvent","Thread","Date","Type","Number","Number","Number","UIntPtr","XmlAttributeAttribute","XmlElementAttribute","XmlEnumAttribute","XmlIgnoreAttribute","XmlRootAttribute","XmlTypeAttribute","XmlNode","XmlAttribute","XmlDocument","XmlDocumentParser","XmlLinkedNode","XmlElement","Void","XmlNodeList","XmlNamedNodeMap","XmlNodeType","XmlSchemaForm","Element","CanvasElement","console","DivElement","Document","ElementAttribute","ElementAttributeCollection","ElementCollection","ElementEventHandler","ElementNodeType","EventListener","IElementEventHandler","ImageElement","CanvasContext","CanvasContext2D","ImageData","Gradient","TextMetrics","MSGesture","WebStyle","window","Callback","JQuery","JQueryDeferred","JQueryEvent","JQueryObject","JQueryCallback","JQueryUICallback","JQueryPosition","JQueryPromise","BrushCollection","EventProxy","DOMEventProxy","TrendCalculators","TrendLineType","UnknownValuePlotting","ErrorBarCalculatorReference","ErrorBarCalculatorType","IErrorBarCalculator","ErrorMessageDisplayingEventArgs","MouseWheelHandler","GestureHandler","TouchHandler","ContactHandler","MouseHandler","MouseOverHandler","KeyHandler","IFastItemColumnInternal","IFastItemColumnPropertyName","IFastItemColumn$1","FastItemColumn","FastItemDateTimeColumn","FastItemObjectColumn","FastItemIntColumn","FastItemsSource","ColumnReference","FastItemsSourceEventAction","FastItemsSourceEventArgs","FastReflectionHelper","IRenderer","RectChangedEventArgs","RectChangedEventHandler","CanvasRenderScheduler","CanvasViewRenderer","GradientDirection","RenderingContext","DependencyObjectNotifier","InteractionState","IOverviewPlusDetailControl","ISchedulableRender","NavigationSettings","OverviewPlusDetailPaneMode","PropertyChangedEventArgs$1","XamOverviewPlusDetailPane","XamOverviewPlusDetailPaneView","XamOverviewPlusDetailPaneViewManager","XamMultiScaleTileSource","MapTileSource","BingMapsTileSource","CloudMadeTileSource","OpenStreetMapTileSource","ArrayUtil","BrushUtil","Clipper","EdgeClipper","LeftClipper","BottomClipper","RightClipper","TopClipper","InterpolationMode","ColorUtil","FontUtil","DoubleAnimator","Extensions","Flattener","SpiralTodo","GeometryUtil","InterpolationUtil","Numeric","LeastSquaresFit","MathUtil","PathFigureUtil","PointCollectionUtil","PolygonUtil","PolySimplification","RearrangedList$1","RectUtil","ISmartPlaceable","SmartPlaceableWrapper$1","SmartPosition","SmartPlacer","StackPool$1","PrimitiveVisualDataList","LabelAppearanceData","PrimitiveAppearanceData","GetPointsSettings","PrimitiveVisualData","RectangleVisualData","ShapeTags","LineVisualData","PolyLineVisualData","PolygonVisualData","PathVisualData","GeometryData","PathGeometryData","LineGeometryData","RectangleGeometryData","EllipseGeometryData","PathFigureData","SegmentData","LineSegmentData","PolylineSegmentData","PolyBezierSegmentData","ArcSegmentData","AppearanceHelper","Tile","WriteableBitmap","IMapRenderDeferralHandler","XamMultiScaleImage","Pair$2","IEasingFunction","XamMultiScaleImageView"]);
$.ig.util.defType("CollisionAvoidanceType","Enum",{init:function(){$.ig.Enum.prototype.init.call(this)},$type:new $.ig.Type("CollisionAvoidanceType",$.ig.Object.prototype.$type)},true);$.ig.util.defType("AngleAxisLabelPanelView","AxisLabelPanelBaseView",{_ah:null,ah:function(a){if(arguments.length===1){this._ah=a;return a}else{return this._ah}},init:function(a){$.ig.AxisLabelPanelBaseView.prototype.init.call(this,a);this.ah(a)},u:function(){$.ig.AxisLabelPanelBaseView.prototype.u.call(this);this.ah().d6(true)},l:function(){return 0},m:function(){return 0},ak:function(a){this.ah().d8(-Number.MAX_VALUE);this.ah().d9(-Number.MAX_VALUE);for(var b=0;b<this.g().bx().count();b++){var c=this.g().bx().__inner[b];var d=this.g().bs().__inner[b];var e=this.ah().d7()(d.b());var f=e.__x-this.v(c)/2;var g=e.__y-this.t(c)/2;var h=this.v(c);var i=this.t(c);this.ah().d8(Math.max(h,this.ah().d8()));this.ah().d9(Math.max(i,this.ah().d9()));var j=new $.ig.Rect(0,f,g,h,i);a.add(j)}},$type:new $.ig.Type("AngleAxisLabelPanelView",$.ig.AxisLabelPanelBaseView.prototype.$type)},true);$.ig.util.defType("AngleAxisLabelPanel","AxisLabelPanelBase",{b6:function(){return new $.ig.AngleAxisLabelPanelView(this)},b7:function(a){$.ig.AxisLabelPanelBase.prototype.b7.call(this,a);this.d5(a)},_d5:null,d5:function(a){if(arguments.length===1){this._d5=a;return a}else{return this._d5}},init:function(){$.ig.AxisLabelPanelBase.prototype.init.call(this)},_d6:null,d6:function(a){if(arguments.length===1){this._d6=a;return a}else{return this._d6}},_d7:null,d7:function(a){if(arguments.length===1){this._d7=a;return a}else{return this._d7}},dc:function(a,b){if(!b.isPlottable1()){return false}if(this.bq()==null||this.bq().c9().isEmpty()){return $.ig.AxisLabelPanelBase.prototype.dc.call(this,a,b)}return true},_d8:null,d8:function(a){if(arguments.length===1){this._d8=a;return a}else{return this._d8}},_d9:null,d9:function(a){if(arguments.length===1){this._d9=a;return a}else{return this._d9}},c8:function(){var a=new $.ig.List$1($.ig.Rect.prototype.$type,0);if(this.bx().count()!=this.bs().count()){return a}this.d5().ak(a);var b=false;this.bz(this.c6(a));if(!this.bq().fh()){b=true;this.b5(this.d8()/2);this.b5(this.b5()+this.ek())}else{b=true;this.d5().w()}if(b){for(var c=0;c<a.count();c++){var d=this.bx().__inner[c];var e=this.bs().__inner[c];var f=a.__inner[c];var g=this.d7()(e.b());var h=g.__x-this.dd(d)/2;var i=g.__y-this.de(d)/2;f.x(h);f.y(i);a.__inner[c]=f}}this.bz(this.c6(a));if(this.bz()){}return a},ek:function(){var $self=this;var a;var b;b=this.bq();a=null;if(b!=null){a=$.ig.util.cast($.ig.XamDataChart.prototype.$type,b.seriesViewer())}if(a==null||b==null){return 0}var d=a.axes().where$1($.ig.Axis.prototype.$type,function(c){return($.ig.util.cast($.ig.NumericAngleAxis.prototype.$type,c)!==null||$.ig.util.cast($.ig.CategoryAngleAxis.prototype.$type,c)!==null)&&$.ig.util.cast($.ig.AngleAxisLabelPanel.prototype.$type,c.dd())!==null&&$.ig.util.cast($.ig.AngleAxisLabelPanel.prototype.$type,c.dd()).bx().count()>0&&!c.fh()&&!c.ft()&&(c.crossingAxis()==null||$self.bq().crossingAxis()==null||$.ig.util.cast($.ig.NumericRadiusAxis.prototype.$type,c.crossingAxis()).i0()==$.ig.util.cast($.ig.NumericRadiusAxis.prototype.$type,b.crossingAxis()).i0())}).toList$1($.ig.Axis.prototype.$type);var e=d.indexOf(b);if(e==-1){return 0}var f=0;for(var g=0;g<e;g++){f+=d.__inner[g].dd().b5()*2+5}return f},dl:function(){return $.ig.AxisLabelsLocation.prototype.insideTop},dm:function(a){return a==$.ig.AxisLabelsLocation.prototype.insideTop||a==$.ig.AxisLabelsLocation.prototype.insideBottom},$type:new $.ig.Type("AngleAxisLabelPanel",$.ig.AxisLabelPanelBase.prototype.$type)},true);$.ig.util.defType("IAngleScaler","Object",{$type:new $.ig.Type("IAngleScaler",null)},true);$.ig.util.defType("CategoryAngleAxis","CategoryAxisBase",{dt:function(){return new $.ig.CategoryAngleAxisView(this)},dw:function(a){$.ig.CategoryAxisBase.prototype.dw.call(this,a);this.h6(a)},_h6:null,h6:function(a){if(arguments.length===1){this._h6=a;return a}else{return this._h6}},isAngular:function(){return true},hw:null,init:function(){this.hx=false;this.hy=NaN;this.h0=0;this.h1=1;$.ig.CategoryAxisBase.prototype.init.call(this);this.a3($.ig.CategoryAngleAxis.prototype.$type);this.h7(this.ig());this.hw=new $.ig.PolarAxisRenderingManager},dy:function(){var $self=this;var a=new $.ig.AngleAxisLabelPanel;a.d7(function(b){var c=$self.seriesViewer()!=null?$self.seriesViewer().actualWindowRect():$.ig.Rect.prototype.empty();var d=!c.isEmpty()?$self.c9():$.ig.Rect.prototype.empty();return $self.ih(b,{__x:.5,__y:.5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},c,d,$self.dd().b5())});return a},_h7:null,h7:function(a){if(arguments.length===1){this._h7=a;return a}else{return this._h7}},hx:null,ie:function(a){return Math.round(a*Math.pow(10,10))/Math.pow(10,10)},hy:null,ig:function(){var $self=this;var a=function(){var $ret=new $.ig.AxisLabelManager;$ret.j($self);$ret.h($self.dc());$ret.g($self.db());$ret.i($self.dd());return $ret}();if(this.labelSettings()!=null){this.labelSettings().r(this)}var b=new $.ig.CategoryAxisRenderer(a);b.am(function(){var c=$self.c6().au();var d=$self.c6().av();var e=$self.c6().aw();var f=$self.c6().ax();$self.d9();$self.ez(c);$self.ez(d);$self.ez(e);$self.ez(f)});b.an(function(g,h){return!h.isEmpty()&&!g.isEmpty()&&$self.h8()!=null});b.a1(function(i,j){return $self.ij(i,j)});b.ao(function(){if(!$self.hx){$self.hx=true;$self.h8().updateRange();$self.hx=false}});b.a0(function(k){var l=k;if(l>$self.g0().g()-1){l-=$self.g0().g()}var m=$self.g0().item(l);return $self.fb(m)});b.az().k(function(n){if(($self.labelSettings()==null||$self.labelSettings().visibility()==$.ig.Visibility.prototype.visible)&&$self.h8()!=null&&$self.hy!=n){var o=$.ig.util.cast($.ig.XamDataChart.prototype.$type,$self.seriesViewer());if(o==null){return}$self.hy=n;$self.dd().bw(n);o.iw()}});b.ar(function(p,q,r){var s=$.ig.util.cast($.ig.RadialAxisRenderingParameters.prototype.$type,p);$self.hw.f(q,r,p.r(),p.s(),s.minLength(),s.maxLength(),s.center())});b.aq(function(t,u,v,w){var x=$.ig.util.cast($.ig.RadialAxisRenderingParameters.prototype.$type,t);$self.hw.e(u,v,w,x.r(),t.s(),x.minLength(),x.maxLength(),x.center())});b.ap(function(y,z){return $self.getScaledAngle(z)});b.as(function(aa,ab){if($self.ie(ab-$self.h0)<0){return false}if($self.ie(ab-$self.h0-2*Math.PI)>0){return false}return true});b.au(function(ac){var ad=$.ig.util.cast($.ig.RadialAxisRenderingParameters.prototype.$type,ac);if(ad.u()==ad.t().__inner[0]){$self.hw.d(ac.z(),ac.ac(),ac.r(),ac.s(),ad.center(),ad.minAngle(),ad.maxAngle())}});b.av(function(ae){ae.ac($self.ii())});b.aw(function(af,ag,ah){var ai=$.ig.util.cast($.ig.RadialAxisRenderingParameters.prototype.$type,af);if(ah){return false}var aj=$self.ih(ag,ai.center(),af.s(),af.r(),0);if(aj.__x<af.r().right()&&aj.__x>=af.r().left()&&aj.__y<af.r().bottom()&&aj.__y>=af.r().top()){return true}return false});b.a3(function(ak,al,am,an){var ao=new $.ig.ScalerParams(ak.s(),ak.r(),$self.isInverted());var ap=al;if($self.categoryMode()!=$.ig.CategoryMode.prototype.mode0){var aq=am*an+1;aq=Math.min(aq,$self.itemsCount());var ar=$self.getScaledValue(aq,ao);ap=(al+ar)/2}return ap});b.a4(this.getGroupCenter.runOn(this));b.a5(this.im.runOn(this));return b},ih:function(a,b,c,d,e){var f=this.ii();var g=$.ig.ViewportUtils.prototype.f(e,c,d);if(this.labelSettings()!=null&&(this.labelSettings().q()==$.ig.AxisLabelsLocation.prototype.insideBottom||this.labelSettings().q()==$.ig.AxisLabelsLocation.prototype.outsideBottom)){g*=-1}var h=b.__x+(f+g)*Math.cos(a);var i=b.__y+(f+g)*Math.sin(a);h=$.ig.ViewportUtils.prototype.a(h,c,d);i=$.ig.ViewportUtils.prototype.c(i,c,d);return{__x:h,__y:i,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},ii:function(){if(this.h8()==null){return 0}if(!this.ft()){return this.h8().jl()}else{return this.h8().getScaledValue2(this.crossingValue())}},ij:function(a,b){if(this.g0()==null){return null}var c=new $.ig.RadialAxisRenderingParameters;var d=this.g0().g()-1;var e=this.c6().au();var f=this.c6().av();var g=this.c6().aw();var h=this.c6().ax();c.z(e);c.w(f);c.x(g);c.y(h);c.ab(d);c.aa(0);c.ag(false);c.r(a);c.s(b);c.af(this.is());c.ae(this.interval());c.ad(this.label());var i=this.hw.k(b);var j=this.hw.l(b);var k=.5*this.h8().i0();var l=.5*this.h8().i1();var m=i;var n=j;var o=this.h8().jl();if(isNaN(o)||Number.isInfinity(o)){return null}if(n>=k){n=o}if(m<l){m=l}var p=a.width();this.hw.p(b,c,0,this.g0().g(),this.isInverted(),this.getUnscaledAngle.runOn(this),p);var q={__x:.5,__y:.5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};c.center(q);c.maxLength(n);c.minLength(m);c.effectiveMaximum(o);c.bl(this.g0().g());c.bm(this.categoryMode());c.bn(true);c.bp(this.isInverted());c.bo(this.g1());c.v(new $.ig.CategoryTickmarkValues);c.ah(this.dg());return c},getMinMaxAngle:function(a,b,c){var $self=this;(function(){var $ret=$self.hw.o(a,b,c);b=$ret.minAngle;c=$ret.maxAngle;return $ret.ret})();return{visibleMinimum:b,visibleMaximum:c}},onApplyTemplate:function(){$.ig.Axis.prototype.onApplyTemplate.call(this);this.e1(false)},hz:null,h8:function(a){if(arguments.length===1){this.hz=a;return a}else{if(this.hz!=null){return this.hz}var b=$.ig.util.cast($.ig.XamDataChart.prototype.$type,this.seriesViewer());if(b!=null){return b.axes().ofType$1($.ig.NumericRadiusAxis.prototype.$type).firstOrDefault$1($.ig.NumericRadiusAxis.prototype.$type)}return this.hz}},startAngleOffset:function(a){if(arguments.length===1){this.c($.ig.CategoryAngleAxis.prototype.startAngleOffsetProperty,a);return a}else{return this.b($.ig.CategoryAngleAxis.prototype.startAngleOffsetProperty)}},h0:null,getCategorySize:function(a,b){return 2*Math.PI/this.itemsCount()},he:function(a,b){var c=!isNaN(this.gap())?$.ig.MathUtil.prototype.i(this.gap(),0,1):0;var d=0;if(!isNaN(this.overlap())){d=Math.min(this.overlap(),1)}var e=1-.5*c;return this.getCategorySize(a,b)*e/(this.g1()-(this.g1()-1)*d)},getGroupCenter:function(a,b,c){var d=.5;if(this.g1()>1){var e=!isNaN(this.gap())?$.ig.MathUtil.prototype.i(this.gap(),0,1):0;var f=0;if(!isNaN(this.overlap())){f=Math.min(this.overlap(),1)}var g=1-.5*e;var h=g/(this.g1()-(this.g1()-1)*f);var i=(g-h)/(this.g1()-1);d=.25*e+.5*h+a*i}return this.getCategorySize(b,c)*d},im:function(a){var b=.5;if(this.g1()>1){var c=!isNaN(this.gap())?$.ig.MathUtil.prototype.i(this.gap(),0,1):0;var d=0;if(!isNaN(this.overlap())){d=Math.min(this.overlap(),1)}var e=1-.5*c;var f=e/(this.g1()-(this.g1()-1)*d);var g=(e-f)/(this.g1()-1);b=.25*c+.5*f+a*g}return b},e7:function(a){var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$.ig.Rect.prototype.empty();var c=!b.isEmpty()?this.c9():$.ig.Rect.prototype.empty();this.h7().ca(a,c,b)},io:function(a,b){var $self=this;var c;var d;(function(){var $ret=$self.hw.o(b,c,d);c=$ret.minAngle;d=$ret.maxAngle;return $ret.ret})();if(c==0){if(this.isInverted()){return this.itemsCount()}else{return 0}}var e=this.getUnscaledAngle(c);if(e<0||e>this.itemsCount()){e=this.getUnscaledAngle(c+Math.PI*2)}return e},ip:function(a,b){var $self=this;var c;var d;(function(){var $ret=$self.hw.o(b,c,d);c=$ret.minAngle;d=$ret.maxAngle;return $ret.ret})();if(d>Math.PI*2){d=d-Math.PI*2}if(d==Math.PI*2){if(this.isInverted()){return 0}else{return this.itemsCount()}}var e=this.getUnscaledAngle(d);if(e<0||e>this.itemsCount()){e=this.getUnscaledAngle(d+Math.PI*2)}return e},getScaledAngle:function(a){var b=this.itemsCount();var c=b>=2?a/b:b==1?.5:NaN;if(this.c8()){c=1-c}return c*2*Math.PI+this.h0},getUnscaledAngle:function(a){var b=(a-this.h0)/(2*Math.PI);if(this.isInverted()){b=1-b}return b*this.itemsCount()},getScaledValue:function(a,b){return this.getScaledAngle(a)},ep:function(a,b,c,d){$.ig.CategoryAxisBase.prototype.ep.call(this,a,b,c,d);var e=$.ig.util.cast($.ig.XamDataChart.prototype.$type,this.seriesViewer());switch(b){case $.ig.CategoryAngleAxis.prototype.bv:var f=$.ig.util.cast($.ig.NumericRadiusAxis.prototype.$type,d);this.ir(f);if(f!=null){f.jg(this)}this.de(true);this.e1(false);break;case $.ig.CategoryAngleAxis.prototype.hu:this.h0=this.startAngleOffset();while(this.h0<0){this.h0+=360}while(this.h0>=360){this.h0-=360}this.h0=this.h0*Math.PI/180;this.de(true);this.e1(false);var h=this.dj().getEnumerator();while(h.moveNext()){var g=h.current();g.renderSeries(false);g.fs()}break;case $.ig.CategoryAngleAxis.prototype.bx:if(e!=null){var j=e.axes().getEnumerator();while(j.moveNext()){var i=j.current();i.de(true);i.renderAxis()}}break;case $.ig.CategoryAngleAxis.prototype.bw:if(e!=null){var l=e.axes().getEnumerator();while(l.moveNext()){var k=l.current();if($.ig.util.cast($.ig.NumericAngleAxis.prototype.$type,k)!==null||$.ig.util.cast($.ig.CategoryAngleAxis.prototype.$type,k)!==null){k.de(true);k.renderAxis()}}}break;case $.ig.CategoryAngleAxis.prototype.bt:this.h7(this.ig());this.iq();this.de(true);this.e1(false);break}},iq:function(){this.hy=NaN},ir:function(a){this.h8(a)},interval:function(a){if(arguments.length===1){this.c($.ig.CategoryAngleAxis.prototype.intervalProperty,a);return a}else{return this.b($.ig.CategoryAngleAxis.prototype.intervalProperty)}},is:function(){return false},dk:function(){return $.ig.AxisOrientation.prototype.angular},e6:function(){if(this.g0()==null){return false}var a=this.g0().g();if(a!=this.h9()){var b=new $.ig.AxisRangeChangedEventArgs(1,1,this.h9(),a);this.h9(a);this.d4(b);return true}return false},h1:null,h9:function(a){if(arguments.length===1){this.h1=a;return a}else{return this.h1}},$type:new $.ig.Type("CategoryAngleAxis",$.ig.CategoryAxisBase.prototype.$type,[$.ig.IAngleScaler.prototype.$type])},true);$.ig.util.defType("CategoryAngleAxisView","CategoryAxisBaseView",{_bo:null,bo:function(a){if(arguments.length===1){this._bo=a;return a}else{return this._bo}},init:function(a){$.ig.CategoryAxisBaseView.prototype.init.call(this,a);this.bo(a)},$type:new $.ig.Type("CategoryAngleAxisView",$.ig.CategoryAxisBaseView.prototype.$type)},true);$.ig.util.defType("CategoryAxisRenderer","AxisRendererBase",{init:function(a){$.ig.AxisRendererBase.prototype.init.call(this,a)},c1:function(a,b,c,d,e){var f=$.ig.util.cast($.ig.CategoryAxisRenderingParameters.prototype.$type,a);var g=$.ig.CategoryMode.prototype.mode0;if(f!=null){g=f.bm()}var h=new $.ig.LinearCategorySnapper(1,a.u().f(),a.u().g(),a.u().i(),a.ae(),g);b=h.g();if(a.u().h()!=-1){b=a.u().h()}var i=Math.floor((a.u().f()-a.aa())/b);var j=Math.ceil((a.u().g()-a.aa())/b);d=i;e=j;c=h.h();if(a.u().j()!=-1){c=a.u().j()}return{interval:b,minorCount:c,first:d,last:e}},ch:function(a,b,c,d){var e=$.ig.util.cast($.ig.CategoryAxisRenderingParameters.prototype.$type,a);if(e==null){return null}var f=0;if(d>=1){f=c*Math.floor(d)}else{if(c*d*2%2==0){f=Math.floor(c*d)}else{f=-1}}var g=null;if(e.bl()>0&&f<e.bl()&&f>=0||e.bn()){while(f>=e.bl()&&e.bn()){f-=e.bl()}g=this.a0()(f)}return g},c2:function(a,b,c,d,e,f){var g=$.ig.util.cast($.ig.CategoryAxisRenderingParameters.prototype.$type,a);if(g.bm()!=$.ig.CategoryMode.prototype.mode0&&g.bo()!=0){for(var h=0;h<b;h++){for(var i=0;i<g.bo();i++){var j=this.a4()(i,a.s(),a.r());if(g.bp()){j=-j}var k=this.ap()(a,h+e*b)+j;this.ar()(a,a.y(),k)}}}},$type:new $.ig.Type("CategoryAxisRenderer",$.ig.AxisRendererBase.prototype.$type)},true);$.ig.util.defType("NumericAngleAxis","NumericAxisBase",{dt:function(){return new $.ig.NumericAngleAxisView(this)},dw:function(a){$.ig.NumericAxisBase.prototype.dw.call(this,a);this.iq(a)},_iq:null,iq:function(a){if(arguments.length===1){this._iq=a;return a}else{return this._iq}},_ir:null,ir:function(a){if(arguments.length===1){this._ir=a;return a}else{return this._ir}},isAngular:function(){return true},init:function(){this.ih=false;this.ii=NaN;this.ij=0;$.ig.NumericAxisBase.prototype.init.call(this);this.a3($.ig.NumericAngleAxis.prototype.$type);this.ir(new $.ig.PolarAxisRenderingManager);this.hd(this.hz())},dy:function(){var $self=this;var a=new $.ig.AngleAxisLabelPanel;a.d7(function(b){var c=$self.seriesViewer()!=null?$self.seriesViewer().actualWindowRect():$.ig.Rect.prototype.empty();var d=!c.isEmpty()?$self.c9():$.ig.Rect.prototype.empty();return $self.iz(b,{__x:.5,__y:.5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},c,d,$self.dd().b5())});return a},ix:function(){if(this.is()==null){return 0}if(!this.ft()){return this.is().jl()}else{return this.is().getScaledValue2(this.crossingValue())}},iy:function(a){return Math.round(a*Math.pow(10,10))/Math.pow(10,10)},ih:null,ii:null,hz:function(){var $self=this;var a=$.ig.NumericAxisBase.prototype.hz.call(this);a.az().k(function(b){if(($self.labelSettings()==null||$self.labelSettings().visibility()==$.ig.Visibility.prototype.visible)&&$self.is()!=null&&$self.ii!=b){var c=$.ig.util.cast($.ig.XamDataChart.prototype.$type,$self.seriesViewer());if(c==null){return}$self.ii=b;$self.dd().bw(b);c.iw()}});a.av(function(d){d.ac($self.ix())});a.au(function(e){var f=$.ig.util.cast($.ig.PolarAxisRenderingParameters.prototype.$type,e);if(f.u()==f.t().__inner[0]){$self.ir().d(e.z(),e.ac(),e.r(),e.s(),f.center(),f.minAngle(),f.maxAngle())}});a.ar(function(g,h,i){var j=$.ig.util.cast($.ig.PolarAxisRenderingParameters.prototype.$type,g);$self.ir().f(h,i,g.r(),g.s(),j.minLength(),j.maxLength(),j.center())});a.aq(function(k,l,m,n){var o=$.ig.util.cast($.ig.PolarAxisRenderingParameters.prototype.$type,k);$self.ir().e(l,m,n,o.r(),k.s(),o.minLength(),o.maxLength(),o.center())});a.a1(function(p,q){var r=$.ig.util.cast($.ig.PolarAxisRenderingParameters.prototype.$type,$self.h3(p,q));return r});a.ao(function(){if(!$self.ih){$self.ih=true;$self.is().updateRange();$self.ih=false}});a.ap(function(s,t){return $self.getScaledAngle1(t)});a.an(function(u,v){return!v.isEmpty()&&!u.isEmpty()&&$self.is()!=null});a.as(function(w,x){if($self.iy(x-$self.ij)<0){return false}if($self.iy(x-$self.ij-2*Math.PI)>0){return false}return true});a.aw(function(y,z,aa){var ab=$.ig.util.cast($.ig.PolarAxisRenderingParameters.prototype.$type,y);var ac=$self.iz($self.getScaledAngle1(ab.ab()),ab.center(),y.s(),y.r(),0);var ad=$self.iz(z,ab.center(),y.s(),y.r(),0);if(aa&&$.ig.MathUtil.prototype.f(ac.__x-ad.__x,ac.__y-ad.__y)<2){return false}if(ad.__x<y.r().right()&&ad.__x>=y.r().left()&&ad.__y<y.r().bottom()&&ad.__y>=y.r().top()){return true}return false});a.a2(function(ae,af,ag,ah){if(af<ae.aa()&&$.ig.util.cast($.ig.LogarithmicTickmarkValues.prototype.$type,ae.v())!==null){return ae.aa()}else if(af>ae.ab()&&($.ig.util.cast($.ig.LogarithmicTickmarkValues.prototype.$type,ae.v())!==null||ae.ag())){return ae.ab()}return af});return a},iz:function(a,b,c,d,e){var f=this.ix();var g=$.ig.ViewportUtils.prototype.f(e,c,d);if(this.labelSettings()!=null&&(this.labelSettings().q()==$.ig.AxisLabelsLocation.prototype.insideBottom||this.labelSettings().q()==$.ig.AxisLabelsLocation.prototype.outsideBottom)){g*=-1}var h=b.__x+(f+g)*Math.cos(a);var i=b.__y+(f+g)*Math.sin(a);h=$.ig.ViewportUtils.prototype.a(h,c,d);i=$.ig.ViewportUtils.prototype.c(i,c,d);return{__x:h,__y:i,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},getScaledValue:function(a,b){return this.getScaledAngle1(a)},i0:function(a,b,c){var d=0;if(b){d=(Math.log(a)-this.g9())/(this.ha()-this.g9())}else{d=(a-this.actualMinimumValue())/(this.actualMaximumValue()-this.actualMinimumValue())}if(c){d=1-d}return d*2*Math.PI+this.ij},getScaledAngle1:function(a){return this.i0(a,this.hb(),this.c8())},getUnscaledAngle:function(a){var b=(a-this.ij)/(2*Math.PI);if(this.isInverted()){b=1-b}if(this.hb()){return Math.exp(b*(this.ha()-this.g9())+this.g9())}else{return this.actualMinimumValue()+b*(this.actualMaximumValue()-this.actualMinimumValue())}},startAngleOffset:function(a){if(arguments.length===1){this.c($.ig.NumericAngleAxis.prototype.startAngleOffsetProperty,a);return a}else{return this.b($.ig.NumericAngleAxis.prototype.startAngleOffsetProperty)}},ij:null,ep:function(a,b,c,d){$.ig.NumericAxisBase.prototype.ep.call(this,a,b,c,d);var e=$.ig.util.cast($.ig.XamDataChart.prototype.$type,this.seriesViewer());switch(b){case $.ig.NumericAngleAxis.prototype.bv:var f=$.ig.util.cast($.ig.NumericRadiusAxis.prototype.$type,d);this.i4(f);if(f!=null){f.jg(this)}this.e1(false);break;case $.ig.NumericAngleAxis.prototype.ig:this.ij=this.startAngleOffset();while(this.ij<0){this.ij+=360}while(this.ij>=360){this.ij-=360}this.ij=this.startAngleOffset()*Math.PI/180;this.e1(false);var h=this.fu().getEnumerator();while(h.moveNext()){var g=h.current();g.renderSeries(false);g.fs()}break;case $.ig.NumericAngleAxis.prototype.bx:if(e!=null){var j=e.axes().getEnumerator();while(j.moveNext()){var i=j.current();i.renderAxis()}}break;case $.ig.NumericAngleAxis.prototype.bw:if(e!=null){var l=e.axes().getEnumerator();while(l.moveNext()){var k=l.current();if($.ig.util.cast($.ig.NumericAngleAxis.prototype.$type,k)!==null||$.ig.util.cast($.ig.CategoryAngleAxis.prototype.$type,k)!==null){k.renderAxis()}}}break;case $.ig.NumericAngleAxis.prototype.bt:this.hd(this.hz());this.i1();this.de(true);this.e1(false);break}},i1:function(){this.ii=NaN},h0:function(){return new $.ig.PolarAxisRenderingParameters},h3:function(a,b){var c=$.ig.util.cast($.ig.PolarAxisRenderingParameters.prototype.$type,$.ig.NumericAxisBase.prototype.h3.call(this,a,b));var d=this.ir().k(b);var e=this.ir().l(b);var f=.5*this.is().i0();var g=.5*this.is().i1();var h=d;var i=e;var j=this.is().jl();if(isNaN(j)||Number.isInfinity(j)){return null}if(i>=f){i=j}if(h<g){h=g}var k=a.width();this.ir().p(b,c,this.actualMinimumValue(),this.actualMaximumValue(),this.isInverted(),this.getUnscaledAngle.runOn(this),k);var l={__x:.5,__y:.5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};c.center(l);c.maxLength(i);c.minLength(h);c.effectiveMaximum(j);return c},getMinMaxAngle:function(a,b,c){var $self=this;(function(){var $ret=$self.ir().o(a,b,c);b=$ret.minAngle;c=$ret.maxAngle;return $ret.ret})();return{minAngle:b,maxAngle:c}},e7:function(a){var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$.ig.Rect.prototype.empty();var c=!b.isEmpty()?this.c9():$.ig.Rect.prototype.empty();this.hd().ca(a,c,b)},ik:null,is:function(a){if(arguments.length===1){this.ik=a;return a}else{if(this.ik!=null){return this.ik}var b=$.ig.util.cast($.ig.XamDataChart.prototype.$type,this.seriesViewer());if(b!=null){return b.axes().ofType$1($.ig.NumericRadiusAxis.prototype.$type).firstOrDefault$1($.ig.NumericRadiusAxis.prototype.$type)}return this.ik}},i4:function(a){this.is(a)},ei:function(a,b){$.ig.Axis.prototype.ei.call(this,a,b);if(b.height()!=a.height()||b.width()!=a.width()){this.updateRange()}},dk:function(){return $.ig.AxisOrientation.prototype.angular},$type:new $.ig.Type("NumericAngleAxis",$.ig.NumericAxisBase.prototype.$type,[$.ig.IAngleScaler.prototype.$type])},true);$.ig.util.defType("NumericAngleAxisView","NumericAxisBaseView",{_bo:null,bo:function(a){if(arguments.length===1){this._bo=a;return a}else{return this._bo}},init:function(a){$.ig.NumericAxisBaseView.prototype.init.call(this,a);this.bo(a)},$type:new $.ig.Type("NumericAngleAxisView",$.ig.NumericAxisBaseView.prototype.$type)},true);$.ig.util.defType("NumericRadiusAxis","NumericAxisBase",{dt:function(){return new $.ig.NumericRadiusAxisView(this)},dw:function(a){$.ig.NumericAxisBase.prototype.dw.call(this,a);this.iy(a)},_iy:null,iy:function(a){if(arguments.length===1){this._iy=a;return a}else{return this._iy}},ii:null,init:function(){this.ij=NaN;$.ig.NumericAxisBase.prototype.init.call(this);this.a3($.ig.NumericRadiusAxis.prototype.$type);this.i0(this.radiusExtentScale());this.i1(this.innerRadiusExtentScale());this.ii=new $.ig.PolarAxisRenderingManager;this.hd(this.hz())},dy:function(){return new $.ig.RadialAxisLabelPanel},_iz:null,iz:function(a){if(arguments.length===1){this._iz=a;return a}else{return this._iz}},i8:function(a){return a},ij:null,hz:function(){var $self=this;var a=$.ig.NumericAxisBase.prototype.hz.call(this);a.az().k(function(b){if(($self.labelSettings()==null||$self.labelSettings().visibility()==$.ig.Visibility.prototype.visible)&&$self.i3()!=null){if(($self.labelSettings()==null||$self.labelSettings().q()==$.ig.AxisLabelsLocation.prototype.insideTop||$self.labelSettings().q()==$.ig.AxisLabelsLocation.prototype.insideBottom)&&$self.ij!=b){$self.ij=b;$self.dd().bw(b);$self.seriesViewer().iw()}}});a.ar(function(c,d,e){var f=$.ig.util.cast($.ig.PolarAxisRenderingParameters.prototype.$type,c);$self.ii.d(d,e,f.r(),f.s(),f.center(),f.minAngle(),f.maxAngle())});a.aq(function(g,h,i,j){if(i==j){return}var k=$.ig.util.cast($.ig.PolarAxisRenderingParameters.prototype.$type,g);$self.ii.b(h,i,j,k.r(),k.s(),k.center(),k.minAngle(),k.maxAngle())});a.ap(function(l,m){return $self.getScaledValue2(m)});a.as(function(n,o){var p=$.ig.util.cast($.ig.PolarAxisRenderingParameters.prototype.$type,n);return o<=p.effectiveMaximum()});a.at(function(q,r){var s=$.ig.util.cast($.ig.PolarAxisRenderingParameters.prototype.$type,q);return r<=s.effectiveMaximum()});a.au(function(t){var u=$.ig.util.cast($.ig.PolarAxisRenderingParameters.prototype.$type,t);$self.ii.f(t.z(),u.crossingAngleRadians(),t.r(),t.s(),u.minLength(),u.maxLength(),u.center())});a.av(function(v){v.ac($self.labelSettings()==null||$self.labelSettings().q()==$.ig.AxisLabelsLocation.prototype.insideTop||$self.labelSettings().q()==$.ig.AxisLabelsLocation.prototype.outsideTop?v.r().top():v.r().bottom());var w=$.ig.util.cast($.ig.PolarAxisRenderingParameters.prototype.$type,v);w.crossingAngleRadians($self.i8($self.crossingValue())*Math.PI/180);if($self.labelSettings()==null||$self.labelSettings().q()==$.ig.AxisLabelsLocation.prototype.insideTop||$self.labelSettings().q()==$.ig.AxisLabelsLocation.prototype.insideBottom){w.ac($.ig.ViewportUtils.prototype.c(.5,w.s(),w.r())-v.r().top());var x=$.ig.util.cast($.ig.RadialAxisLabelPanel.prototype.$type,$self.dd());if(x!=null){var y=0;if($self.labelSettings()!=null&&$self.labelSettings().q()==$.ig.AxisLabelsLocation.prototype.insideTop){y=1}x.ek({__x:$.ig.ViewportUtils.prototype.a(.5,w.s(),w.r()),__y:y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});x.el(w.crossingAngleRadians())}}});a.aw(function(z,aa,ab){var ac=$.ig.util.cast($.ig.PolarAxisRenderingParameters.prototype.$type,z);if($self.i3()==null){return false}if(aa>ac.effectiveMaximum()){return false}var ad=false;ad=$self.labelSettings()==null||$self.labelSettings().q()==$.ig.AxisLabelsLocation.prototype.insideTop||$self.labelSettings().q()==$.ig.AxisLabelsLocation.prototype.insideBottom;var ae=0;if(ad){ae=$self.i2()}var af=ac.center().__x+aa*Math.cos(ae);var ag=ac.center().__y+aa*Math.sin(ae);af=$.ig.ViewportUtils.prototype.a(af,ac.s(),ac.r());ag=$.ig.ViewportUtils.prototype.c(ag,ac.s(),ac.r());if(af<=z.r().right()&&af>=z.r().left()&&(ag<=z.r().bottom()&&ag>=z.r().top()||!ad)){return true}return false});a.ax(function(ah,ai){var aj=$.ig.util.cast($.ig.PolarAxisRenderingParameters.prototype.$type,ah);return new $.ig.LabelPosition($.ig.ViewportUtils.prototype.a(aj.center().__x+ai,aj.s(),aj.r()))});a.a2(function(ak,al,am,an){if(al<ak.aa()){return ak.aa()}else if(al>ak.ab()){return ak.ab()}return al});return a},getScaledValue:function(a,b){return this.getScaledValue2(a)},i9:function(a,b,c,d,e){var f=0;if(b){if(a<=0){f=(Math.log(this.actualMinimumValue())-this.g9())/(this.ha()-this.g9())}else{f=(Math.log(a)-this.g9())/(this.ha()-this.g9())}}else{f=(a-this.actualMinimumValue())/(this.actualMaximumValue()-this.actualMinimumValue())}if(c){f=1-f}f=e+f*(d-e);f/=2;return f},getScaledValue2:function(a){return this.i9(a,this.hb(),this.c8(),this.i0(),this.i1())},getUnscaledValue:function(a){var b=a*2;b=(b-this.i1())/(this.i0()-this.i1());if(this.isInverted()){b=1-b}if(this.hb()){return Math.exp(b*(this.ha()-this.g9())+this.g9())}else{return this.actualMinimumValue()+b*(this.actualMaximumValue()-this.actualMinimumValue())}},radiusExtentScale:function(a){if(arguments.length===1){this.c($.ig.NumericRadiusAxis.prototype.radiusExtentScaleProperty,a);return a}else{return this.b($.ig.NumericRadiusAxis.prototype.radiusExtentScaleProperty)}},_i0:null,i0:function(a){if(arguments.length===1){this._i0=a;return a}else{return this._i0}},innerRadiusExtentScale:function(a){if(arguments.length===1){this.c($.ig.NumericRadiusAxis.prototype.innerRadiusExtentScaleProperty,a);return a}else{return this.b($.ig.NumericRadiusAxis.prototype.innerRadiusExtentScaleProperty)}},_i1:null,i1:function(a){if(arguments.length===1){this._i1=a;return a}else{return this._i1}},ep:function(a,b,c,d){switch(b){case $.ig.NumericRadiusAxis.prototype.bw:this.i2(this.i8(this.crossingValue())*Math.PI/180);break}$.ig.NumericAxisBase.prototype.ep.call(this,a,b,c,d);switch(b){case $.ig.NumericRadiusAxis.prototype.ig:this.i0(this.radiusExtentScale());if(this.i0()<0){this.i0(.1)}if(this.i0()>1){this.i0(1)}if(this.i1()>=this.i0()){this.i1(this.i0()-.01);if(this.i1()<0){this.i1(0);this.i0(.01)}}this.de(true);this.e1(false);if(this.i3()!=null){this.i3().renderAxis()}var f=this.fu().getEnumerator();while(f.moveNext()){var e=f.current();e.renderSeries(false)}break;case $.ig.NumericRadiusAxis.prototype.ih:this.i1(this.innerRadiusExtentScale());if(this.i1()<0){this.i1(.1)}if(this.i1()>1){this.i1(1)}if(this.i1()>=this.i0()){this.i1(this.i0()-.01);if(this.i1()<0){this.i1(0);this.i0(.01)}}this.de(true);this.e1(false);if(this.i3()!=null){this.i3().renderAxis()}var h=this.fu().getEnumerator();while(h.moveNext()){var g=h.current();g.d9(true);g.renderSeries(false)}if(this.seriesViewer()!=null){this.seriesViewer().jv()}break;case $.ig.NumericRadiusAxis.prototype.bv:var i=$.ig.util.cast($.ig.NumericAngleAxis.prototype.$type,d);var j=$.ig.util.cast($.ig.CategoryAngleAxis.prototype.$type,d);if(i==null&&j==null){this.jg(null)}if(i!=null){this.jg(i);i.i4(this)}if(j!=null){this.jg(j);j.ir(this)}this.de(true);this.e1(false);break;case $.ig.NumericRadiusAxis.prototype.bs:if(this.i3()!=null){this.i3().de(true);this.i3().e1(false)}break}},_i2:null,i2:function(a){if(arguments.length===1){this._i2=a;return a}else{return this._i2}},jg:function(a){this.i3(a)},ik:null,i3:function(a){if(arguments.length===1){this.ik=a;return a}else{var $self=this;if(this.ik!=null){return this.ik}var b=$.ig.util.cast($.ig.XamDataChart.prototype.$type,this.seriesViewer());if(b!=null){return b.axes().where$1($.ig.Axis.prototype.$type,function(c){return $.ig.util.cast($.ig.NumericAngleAxis.prototype.$type,c)!==null||$.ig.util.cast($.ig.CategoryAngleAxis.prototype.$type,c)!==null}).firstOrDefault$1($.ig.Axis.prototype.$type)}return this.ik}},h0:function(){return new $.ig.PolarAxisRenderingParameters},h3:function(a,b){var $self=this;var c=$.ig.util.cast($.ig.PolarAxisRenderingParameters.prototype.$type,$.ig.NumericAxisBase.prototype.h3.call(this,a,b));var d=this.ii.k(b);var e=this.ii.l(b);var f=.5*this.i0();var g=.5*this.i1();var h,i;if(b==$.ig.SeriesViewer.prototype.dm){i=this.actualMaximumValue();h=this.actualMinimumValue()}else{i=Math.min(e,f);h=this.getUnscaledValue(d);i=this.getUnscaledValue(i);(function(){var $ret=$self.jj(a,b,h,i);h=$ret.visibleMinimum;i=$ret.visibleMaximum;return $ret.ret})()}var j={__x:.5,__y:.5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var k=d;var l=e;var m=Math.min(a.width(),a.height())*(this.i0()-this.i1())/2;c.center(j);
var n=Math.max(l,k);var o=Math.min(k,l);c.maxLength(n);c.minLength(o);var p=Math.min(h,i);var q=Math.max(h,i);if(p<this.actualMinimumValue()){p=this.actualMinimumValue()}if(q>this.actualMaximumValue()){q=this.actualMaximumValue()}c.t().add(function(){var $ret=new $.ig.RangeInfo;$ret.f(p);$ret.g(q);$ret.i(m);return $ret}());var r=$.ig.util.cast($.ig.IAngleScaler.prototype.$type,this.i3());if(r!=null){var s;var t;(function(){var $ret=r.getMinMaxAngle(b,s,t);s=$ret.minAngle;t=$ret.maxAngle;return $ret.ret})();c.minAngle(Math.min(s,t));c.maxAngle(Math.max(s,t))}var u=this.jl();if(l>=f){l=u}if(k<g){k=g}c.minLength(k);c.maxLength(l);c.effectiveMaximum(u);c.v(this.actualTickmarkValues());var v=$.ig.util.cast($.ig.LinearTickmarkValues.prototype.$type,c.v());if(v!=null){v.ad(this.jk(j,c.minLength(),c.maxLength(),b,a))}return c},jj:function(a,b,c,d){var e={__x:.5,__y:.5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var f=0;if(this.isInverted()){f=this.getScaledValue2(this.actualMinimumValue())}else{f=this.getScaledValue2(this.actualMaximumValue())}var g=0;if(this.crossingValue()!=null){g=this.i2()}var h=e.__x+f*Math.cos(g);var i=e.__y+f*Math.sin(g);e.__x=$.ig.ViewportUtils.prototype.a(e.__x,b,a);e.__y=$.ig.ViewportUtils.prototype.c(e.__y,b,a);h=$.ig.ViewportUtils.prototype.a(h,b,a);i=$.ig.ViewportUtils.prototype.c(i,b,a);if(h>=a.left()&&h<=a.right()&&i>=a.top()&&i<=a.bottom()){if(this.isInverted()){d=this.actualMinimumValue()}else{d=this.actualMaximumValue()}}if(e.__x>=a.left()&&e.__x<=a.right()&&e.__y>=a.top()&&e.__y<=a.bottom()){if(this.isInverted()){c=this.actualMaximumValue()}else{c=this.actualMinimumValue()}}return{visibleMinimum:c,visibleMaximum:d}},jk:function(a,b,c,d,e){var f=$.ig.ViewportUtils.prototype.e(c-b,d,e);var g=f/Math.min(e.width(),e.height());if(g>.7){return 10}return 5},jl:function(){var a=0;if(!this.isInverted()){a=this.getScaledValue2(this.actualMaximumValue())}else{a=this.getScaledValue2(this.actualMinimumValue())}return a},hy:function(a){if(this.i3()!=null){this.i3().renderAxis()}},e7:function(a){var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$.ig.Rect.prototype.empty();var c=!b.isEmpty()?this.c9():$.ig.Rect.prototype.empty();this.hd().ca(a,c,b)},ei:function(a,b){$.ig.Axis.prototype.ei.call(this,a,b);if(b.height()!=a.height()||b.width()!=a.width()){this.updateRange()}},jm:function(a,b,c){var d=$.ig.util.cast($.ig.IPolarRadialRenderingParameters.prototype.$type,this.h3(b,c));if(d==null){return}this.ii.b(a.e(),d.minLength(),d.maxLength(),b,c,d.center(),d.minAngle(),d.maxAngle())},dk:function(){return $.ig.AxisOrientation.prototype.radial},$type:new $.ig.Type("NumericRadiusAxis",$.ig.NumericAxisBase.prototype.$type)},true);$.ig.util.defType("NumericRadiusAxisView","NumericAxisBaseView",{_bo:null,bo:function(a){if(arguments.length===1){this._bo=a;return a}else{return this._bo}},init:function(a){$.ig.NumericAxisBaseView.prototype.init.call(this,a);this.bo(a)},$type:new $.ig.Type("NumericRadiusAxisView",$.ig.NumericAxisBaseView.prototype.$type)},true);$.ig.util.defType("PolarAxes","Object",{_d:null,d:function(a){if(arguments.length===1){this._d=a;return a}else{return this._d}},_e:null,e:function(a){if(arguments.length===1){this._e=a;return a}else{return this._e}},init:function(a,b){this.a={__x:.5,__y:.5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};$.ig.Object.prototype.init.call(this);this.d(a);this.e(b)},a:null,j:function(a,b,c,d,e){var f=this.a.__x+b*e(a);return $.ig.ViewportUtils.prototype.a(f,c,d)},k:function(a,b,c,d,e,f,g,h,i,j){var k=this.e().i0(a,e,f);var l=this.d().i9(b,g,h,i,j);var m=this.a.__x;var n=this.a.__y;var o=m+l*Math.cos(k);var p=n+l*Math.sin(k);o=d.left()+d.width()*(o-c.left())/c.width();p=d.top()+d.height()*(p-c.top())/c.height();return{__x:o,__y:p,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},l:function(a,b,c,d,e,f,g,h){var i=Math.min(b!=null?b.count():0,c!=null?c.count():0);a.clear();var j;var k;var l=this.a.__x;var m=this.a.__y;var n;var o;var p=Math.min(this.e().actualMinimumValue(),this.e().actualMaximumValue());var q=Math.max(this.e().actualMinimumValue(),this.e().actualMaximumValue());var r=Math.min(this.d().actualMaximumValue(),this.d().actualMinimumValue());var s=Math.max(this.d().actualMaximumValue(),this.d().actualMinimumValue());var t=this.e().hb();var u=this.e().isInverted();var v=this.d().hb();var w=this.d().isInverted();var x=this.d().i0();var y=this.d().i1();for(var z=0;z<i;z++){if(b.item(z)<=q&&b.item(z)>=p&&c.item(z)<=s&&c.item(z)>=r||isNaN(b.item(z))||isNaN(c.item(z))){j=this.e().i0(b.item(z),t,u);k=this.d().i9(c.item(z),v,w,x,y);n=l+k*f(z,j);o=m+k*g(z,j);n=e.left()+e.width()*(n-d.left())/d.width();o=e.top()+e.height()*(o-d.top())/d.height();a.add({__x:n,__y:o,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}else{a.add({__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}}},m:function(a,b,c,d,e,f){var g=$.ig.ViewportUtils.prototype.b(a,c,d);var h=$.ig.ViewportUtils.prototype.d(b,c,d);var i=Math.sqrt(Math.pow(g-this.a.__x,2)+Math.pow(h-this.a.__y,2));var j=Math.acos((g-this.a.__x)/i);if(h-this.a.__y<0){j=2*Math.PI-j}e=this.e().getUnscaledAngle(j);f=this.d().getUnscaledValue(i);return{unscaledAngle:e,unscaledRadius:f}},n:function(a,b,c,d,e){var f=this.a.__y+b*e(a);return $.ig.ViewportUtils.prototype.c(f,c,d)},$type:new $.ig.Type("PolarAxes",$.ig.Object.prototype.$type)},true);$.ig.util.defType("PolarAxisRenderingManager","Object",{init:function(){$.ig.Object.prototype.init.call(this)},a:function(a,b,c,d,e,f){var $self=this;var g=$.ig.ViewportUtils.prototype.e(a,e,f);var h=$.ig.ViewportUtils.prototype.g(a,e,f);var i=$.ig.ViewportUtils.prototype.a(b.__x,e,f);var j=$.ig.ViewportUtils.prototype.c(b.__y,e,f);if(d-c<Math.PI&&d-c>0){var k={__x:$.ig.ViewportUtils.prototype.a(b.__x+a*Math.cos(c),e,f),__y:$.ig.ViewportUtils.prototype.c(b.__y+a*Math.sin(c),e,f),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var l={__x:$.ig.ViewportUtils.prototype.a(b.__x+a*Math.cos(d),e,f),__y:$.ig.ViewportUtils.prototype.c(b.__y+a*Math.sin(d),e,f),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var m=new $.ig.PathFigure;m.__startPoint=k;m.__isClosed=false;m.__segments.add(function(){var $ret=new $.ig.ArcSegment;$ret.i(false);$ret.h(l);$ret.k(new $.ig.Size(g,h));$ret.j($.ig.SweepDirection.prototype.clockwise);return $ret}());return m}else{var n=new $.ig.PathFigure;n.__startPoint={__x:i,__y:j-h,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};n.__isClosed=true;n.__segments.add(function(){var $ret=new $.ig.ArcSegment;$ret.i(false);$ret.h({__x:i,__y:j+h,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});$ret.k(new $.ig.Size(g,h));$ret.j($.ig.SweepDirection.prototype.clockwise);return $ret}());n.__segments.add(function(){var $ret=new $.ig.ArcSegment;$ret.i(false);$ret.h({__x:i,__y:j-h,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});$ret.k(new $.ig.Size(g,h));$ret.j($.ig.SweepDirection.prototype.clockwise);return $ret}());return n}},b:function(a,b,c,d,e,f,g,h){var $self=this;var i=Math.min(b,c);var j=Math.max(b,c);var k=new $.ig.PathGeometry;var l=null;var m=null;var n=null;var o=null;if(i>0){l=this.a(i,f,g,h,e,d);if(h-g<Math.PI&&h-g>0){var p=$.ig.util.cast($.ig.ArcSegment.prototype.$type,l.__segments.__inner[0]);if(p!=null){var q={__x:$.ig.ViewportUtils.prototype.a(f.__x+j*Math.cos(h),e,d),__y:$.ig.ViewportUtils.prototype.c(f.__y+j*Math.sin(h),e,d),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};m=function(){var $ret=new $.ig.LineSegment(1);$ret.d(q);return $ret}()}}}if(j>0){n=this.a(j,f,g,h,e,d)}if(i>0){if(h-g<Math.PI&&h-g>0){var r=n.__startPoint;var s=$.ig.util.cast($.ig.ArcSegment.prototype.$type,n.__segments.__inner[0]);if(s!=null){n.__startPoint=s.h();s.h(r);s.j($.ig.SweepDirection.prototype.counterclockwise);var t={__x:$.ig.ViewportUtils.prototype.a(f.__x+i*Math.cos(g),e,d),__y:$.ig.ViewportUtils.prototype.c(f.__y+i*Math.sin(g),e,d),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};o=function(){var $ret=new $.ig.LineSegment(1);$ret.d(t);return $ret}()}}}if(m!=null&&o!=null){l.__segments.add(m);var u=n.__segments.__inner[0];n.__segments.remove(u);l.__segments.add(u);l.__segments.add(o);l.__isClosed=true;k.d().add(l)}else{if(l!=null){k.d().add(l);this.c(n)}if(n!=null){k.d().add(n)}}a.add(k)},c:function(a){if(a.__segments.count()>1){var b=$.ig.util.cast($.ig.ArcSegment.prototype.$type,a.__segments.__inner[0]);var c=$.ig.util.cast($.ig.ArcSegment.prototype.$type,a.__segments.__inner[1]);a.__segments.__inner[0]=c;a.__segments.__inner[1]=b;var d=c.h();var e=a.__startPoint;var f=b.h();a.__startPoint=d;c.h(f);b.h(e);b.j($.ig.SweepDirection.prototype.counterclockwise);c.j($.ig.SweepDirection.prototype.counterclockwise)}else{var g=a.__startPoint;var h=$.ig.util.cast($.ig.ArcSegment.prototype.$type,a.__segments.__inner[0]);if(h!=null){a.__startPoint=h.h();h.h(g);h.j($.ig.SweepDirection.prototype.counterclockwise)}}},d:function(a,b,c,d,e,f,g){if(b>0){var h=new $.ig.PathGeometry;h.d().add(this.a(b,e,f,g,d,c));a.add(h)}},e:function(a,b,c,d,e,f,g,h){var $self=this;var i=Math.min(b,c);var j=Math.max(b,c);var k=false;if(j-i>Math.PI){k=true}var l=Math.cos(i);var m=Math.sin(i);var n=h.__x+l*f;var o=h.__y+m*f;var p=h.__x+l*g;var q=h.__y+m*g;var r=Math.cos(j);var s=Math.sin(j);var t=h.__x+r*f;var u=h.__y+s*f;var v=h.__x+r*g;var w=h.__y+s*g;n=$.ig.ViewportUtils.prototype.a(n,e,d);o=$.ig.ViewportUtils.prototype.c(o,e,d);p=$.ig.ViewportUtils.prototype.a(p,e,d);q=$.ig.ViewportUtils.prototype.c(q,e,d);t=$.ig.ViewportUtils.prototype.a(t,e,d);u=$.ig.ViewportUtils.prototype.c(u,e,d);v=$.ig.ViewportUtils.prototype.a(v,e,d);w=$.ig.ViewportUtils.prototype.c(w,e,d);var x=new $.ig.PathFigure;x.__startPoint={__x:n,__y:o,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};x.__isClosed=true;x.__segments.add(function(){var $ret=new $.ig.LineSegment(1);$ret.d({__x:p,__y:q,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());x.__segments.add(function(){var $ret=new $.ig.ArcSegment;$ret.h({__x:v,__y:w,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});$ret.k(new $.ig.Size($.ig.ViewportUtils.prototype.e(g,e,d),$.ig.ViewportUtils.prototype.g(g,e,d)));$ret.j($.ig.SweepDirection.prototype.clockwise);$ret.i(k);return $ret}());x.__segments.add(function(){var $ret=new $.ig.LineSegment(1);$ret.d({__x:t,__y:u,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());x.__segments.add(function(){var $ret=new $.ig.ArcSegment;$ret.h({__x:n,__y:o,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});$ret.k(new $.ig.Size($.ig.ViewportUtils.prototype.e(f,e,d),$.ig.ViewportUtils.prototype.g(f,e,d)));$ret.j($.ig.SweepDirection.prototype.counterclockwise);$ret.i(k);return $ret}());var y=new $.ig.PathGeometry;y.d().add(x);a.add(y)},f:function(a,b,c,d,e,f,g){var h=new $.ig.LineGeometry;var i=Math.cos(b);var j=Math.sin(b);var k=g.__x+i*e;var l=g.__y+j*e;var m=g.__x+i*f;var n=g.__y+j*f;k=$.ig.ViewportUtils.prototype.a(k,d,c);l=$.ig.ViewportUtils.prototype.c(l,d,c);m=$.ig.ViewportUtils.prototype.a(m,d,c);n=$.ig.ViewportUtils.prototype.c(n,d,c);h.e({__x:k,__y:l,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});h.f({__x:m,__y:n,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});a.add(h)},g:function(a,b){return a.__x>=b.left()&&a.__x<=b.right()},h:function(a,b){return a.__y>=b.top()&&a.__y<=b.bottom()},i:function(a,b){var c=Math.sqrt(Math.pow(a.__x-b.left(),2)+Math.pow(a.__y-b.top(),2));var d=Math.sqrt(Math.pow(a.__x-b.right(),2)+Math.pow(a.__y-b.top(),2));var e=Math.sqrt(Math.pow(a.__x-b.right(),2)+Math.pow(a.__y-b.bottom(),2));var f=Math.sqrt(Math.pow(a.__x-b.left(),2)+Math.pow(a.__y-b.bottom(),2));return Math.min(c,Math.min(d,Math.min(e,f)))},j:function(a,b){var c=Math.sqrt(Math.pow(a.__x-b.left(),2)+Math.pow(a.__y-b.top(),2));var d=Math.sqrt(Math.pow(a.__x-b.right(),2)+Math.pow(a.__y-b.top(),2));var e=Math.sqrt(Math.pow(a.__x-b.right(),2)+Math.pow(a.__y-b.bottom(),2));var f=Math.sqrt(Math.pow(a.__x-b.left(),2)+Math.pow(a.__y-b.bottom(),2));return Math.max(c,Math.max(d,Math.max(e,f)))},k:function(a){var b={__x:.5,__y:.5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};if(this.g(b,a)&&this.h(b,a)){return 0}if(this.g(b,a)){if(b.__y<a.top()){return a.top()-b.__y}else{return b.__y-a.bottom()}}if(this.h(b,a)){if(b.__x<a.left()){return a.left()-b.__x}else{return b.__x-a.right()}}return this.i(b,a)},l:function(a){var b={__x:.5,__y:.5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};return this.j(b,a)},m:function(a,b){var c=Math.sqrt(Math.pow(b.__x-a.__x,2)+Math.pow(b.__y-a.__y,2));var d=Math.acos((b.__x-a.__x)/c);if(b.__y-a.__y<0){d=2*Math.PI-d}return d},n:function(a,b){return(a.__y-.5)*b.__x+(.5-a.__x)*b.__y+(a.__x*.5-.5*a.__y)},o:function(a,b,c){var d={__x:.5,__y:.5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};if(this.g(d,a)&&this.h(d,a)){b=0;c=Math.PI*2;return{minAngle:b,maxAngle:c}}var e=this.m(d,{__x:a.left(),__y:a.top(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});var f=this.m(d,{__x:a.right(),__y:a.top(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});var g=this.m(d,{__x:a.right(),__y:a.bottom(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});var h=this.m(d,{__x:a.left(),__y:a.bottom(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});if(this.h(d,a)&&a.left()>d.__x){b=e;c=2*Math.PI+h;return{minAngle:b,maxAngle:c}}b=Math.min(e,Math.min(f,Math.min(g,h)));c=Math.max(e,Math.max(f,Math.max(g,h)));return{minAngle:b,maxAngle:c}},p:function(a,b,c,d,e,f,g){var $self=this;var h;var i;(function(){var $ret=$self.o(a,h,i);h=$ret.minAngle;i=$ret.maxAngle;return $ret.ret})();var j=Math.min(h,i);var k=Math.max(h,i);if($.ig.util.cast($.ig.PolarAxisRenderingParameters.prototype.$type,b)!==null){$.ig.util.cast($.ig.PolarAxisRenderingParameters.prototype.$type,b).minAngle(j);$.ig.util.cast($.ig.PolarAxisRenderingParameters.prototype.$type,b).maxAngle(k)}else if($.ig.util.cast($.ig.RadialAxisRenderingParameters.prototype.$type,b)!==null){$.ig.util.cast($.ig.RadialAxisRenderingParameters.prototype.$type,b).minAngle(j);$.ig.util.cast($.ig.RadialAxisRenderingParameters.prototype.$type,b).maxAngle(k)}if(h==0&&i==Math.PI*2){var l=c;var m=d;var n=Math.min(l,m);var o=Math.max(l,m);b.t().add(function(){var $ret=new $.ig.RangeInfo;$ret.f(n);$ret.g(o);$ret.i(g);return $ret}());return}else{if(i>Math.PI*2){i=i-Math.PI*2}var p=f(h);var q=f(i);if(p<c||p>d){p=f(h+Math.PI*2)}if(q<c||q>d){q=f(i+Math.PI*2)}var r=Math.min(p,q);var s=Math.max(p,q);if(!e&&p>q||e&&p<q){var t=d-s;var u=r-c;b.t().add(function(){var $ret=new $.ig.RangeInfo;$ret.f(s);$ret.g(d);$ret.i(t/(t+u)*g);return $ret}());b.t().add(function(){var $ret=new $.ig.RangeInfo;$ret.f(c);$ret.g(r);$ret.i(u/(t+u)*g);return $ret}())}else{b.t().add(function(){var $ret=new $.ig.RangeInfo;$ret.f(r);$ret.g(s);$ret.i(g);return $ret}())}}},$type:new $.ig.Type("PolarAxisRenderingManager",$.ig.Object.prototype.$type)},true);$.ig.util.defType("IPolarRadialRenderingParameters","Object",{$type:new $.ig.Type("IPolarRadialRenderingParameters",null)},true);$.ig.util.defType("PolarAxisRenderingParameters","NumericAxisRenderingParameters",{init:function(){$.ig.NumericAxisRenderingParameters.prototype.init.call(this)},_minLength:null,minLength:function(a){if(arguments.length===1){this._minLength=a;return a}else{return this._minLength}},_maxLength:null,maxLength:function(a){if(arguments.length===1){this._maxLength=a;return a}else{return this._maxLength}},_center:null,center:function(a){if(arguments.length===1){this._center=a;return a}else{return this._center}},_minAngle:null,minAngle:function(a){if(arguments.length===1){this._minAngle=a;return a}else{return this._minAngle}},_maxAngle:null,maxAngle:function(a){if(arguments.length===1){this._maxAngle=a;return a}else{return this._maxAngle}},_crossingAngleRadians:null,crossingAngleRadians:function(a){if(arguments.length===1){this._crossingAngleRadians=a;return a}else{return this._crossingAngleRadians}},_effectiveMaximum:null,effectiveMaximum:function(a){if(arguments.length===1){this._effectiveMaximum=a;return a}else{return this._effectiveMaximum}},$type:new $.ig.Type("PolarAxisRenderingParameters",$.ig.NumericAxisRenderingParameters.prototype.$type,[$.ig.IPolarRadialRenderingParameters.prototype.$type])},true);$.ig.util.defType("RadialAxisRenderingParameters","CategoryAxisRenderingParameters",{init:function(){$.ig.CategoryAxisRenderingParameters.prototype.init.call(this)},_minLength:null,minLength:function(a){if(arguments.length===1){this._minLength=a;return a}else{return this._minLength}},_maxLength:null,maxLength:function(a){if(arguments.length===1){this._maxLength=a;return a}else{return this._maxLength}},_center:null,center:function(a){if(arguments.length===1){this._center=a;return a}else{return this._center}},_crossingAngleRadians:null,crossingAngleRadians:function(a){if(arguments.length===1){this._crossingAngleRadians=a;return a}else{return this._crossingAngleRadians}},_minAngle:null,minAngle:function(a){if(arguments.length===1){this._minAngle=a;return a}else{return this._minAngle}},_maxAngle:null,maxAngle:function(a){if(arguments.length===1){this._maxAngle=a;return a}else{return this._maxAngle}},_effectiveMaximum:null,effectiveMaximum:function(a){if(arguments.length===1){this._effectiveMaximum=a;return a}else{return this._effectiveMaximum}},$type:new $.ig.Type("RadialAxisRenderingParameters",$.ig.CategoryAxisRenderingParameters.prototype.$type,[$.ig.IPolarRadialRenderingParameters.prototype.$type])},true);$.ig.util.defType("RadialAxisLabelPanel","HorizontalAxisLabelPanelBase",{init:function(){$.ig.HorizontalAxisLabelPanelBase.prototype.init.call(this);this.ef=new $.ig.List$1($.ig.Number.prototype.$type,0)},b6:function(){return new $.ig.RadialAxisLabelPanelView(this)},b7:function(a){$.ig.HorizontalAxisLabelPanelBase.prototype.b7.call(this,a);this.ej(a)},_ej:null,ej:function(a){if(arguments.length===1){this._ej=a;return a}else{return this._ej}},_ek:null,ek:function(a){if(arguments.length===1){this._ek=a;return a}else{return this._ek}},_el:null,el:function(a){if(arguments.length===1){this._el=a;return a}else{return this._el}},em:function(){return this.bq().labelSettings()!=null&&this.bq().labelSettings().q()!=$.ig.AxisLabelsLocation.prototype.insideBottom&&this.bq().labelSettings().q()!=$.ig.AxisLabelsLocation.prototype.insideTop},en:function(){return!this.em()},d9:function(){return this.bz()&&(!this.b0()||this.db()==-180)},ed:function(){return!this.b1()},da:function(a){$.ig.AxisLabelPanelBase.prototype.da.call(this,a);if(this.el()%360==0||this.em()){this.ej().at()}else{this.ej().au(a)}},db:function(){var a=$.ig.AxisLabelPanelBase.prototype.db.call(this);if(this.en()){a-=this.el()*180/Math.PI}return a},d8:function(){return this.db()%360!=0},ee:function(){if(this.em()){return true}var a=this.el()*180/Math.PI;if(a<30||a>330||a>150&&a<210){return true}return false},ef:null,dh:function(a,b){var c=b*Math.PI/180;var d=Math.abs(Math.sin(c));if(this.bq().labelSettings()!=null&&this.bq().labelSettings().q()==$.ig.AxisLabelsLocation.prototype.insideTop){d=d*-1}this.ej().as(a,b,d)},ew:function(){var a=Number.MAX_VALUE;var c=this.bs().getEnumerator();while(c.moveNext()){var b=c.current();a=Math.min(b.b(),a)}return a},ex:function(){var a=-Number.MAX_VALUE;var c=this.bs().getEnumerator();while(c.moveNext()){var b=c.current();a=Math.max(b.b(),a)}return a},eb:function(a){var $self=this;var b;if(this.bq().isInverted()){b=this.ew()}else{b=this.ex()}var e=this.bs().where$1($.ig.LabelPosition.prototype.$type,function(c){return c.b()==b}).select$2($.ig.LabelPosition.prototype.$type,$.ig.Number.prototype.$type,function(d){return $self.bs().indexOf(d)});this.ef=e.toList$1($.ig.Number.prototype.$type);this.bz(this.c6(a.where$1($.ig.LabelPosition.prototype.$type,function(f,g){return!$self.ef.contains(g)}).toList$1($.ig.Number.prototype.$type)))},dc:function(a,b){if(this.ef.contains(a)){return false}else{return $.ig.AxisLabelPanelBase.prototype.dc.call(this,a,b)}},ec:function(){this.ef=new $.ig.List$1($.ig.Number.prototype.$type,0);$.ig.HorizontalAxisLabelPanelBase.prototype.ec.call(this)},dl:function(){return $.ig.AxisLabelsLocation.prototype.insideBottom},dm:function(a){return a==$.ig.AxisLabelsLocation.prototype.insideBottom||a==$.ig.AxisLabelsLocation.prototype.insideTop||a==$.ig.AxisLabelsLocation.prototype.outsideBottom||a==$.ig.AxisLabelsLocation.prototype.outsideTop},$type:new $.ig.Type("RadialAxisLabelPanel",$.ig.HorizontalAxisLabelPanelBase.prototype.$type)},true);$.ig.util.defType("RadialAxisLabelPanelView","HorizontalAxisLabelPanelBaseView",{_ap:null,ap:function(a){if(arguments.length===1){this._ap=a;return a}else{return this._ap}},init:function(a){$.ig.HorizontalAxisLabelPanelBaseView.prototype.init.call(this,a);this.ap(a)},as:function(a,b,c){},at:function(){},au:function(a){},ac:function(){$.ig.AxisLabelPanelBaseView.prototype.ac.call(this);this.g().dg(new $.ig.Size(this.g().bu().width(),this.g().bu().height()))},$type:new $.ig.Type("RadialAxisLabelPanelView",$.ig.HorizontalAxisLabelPanelBaseView.prototype.$type)},true);$.ig.util.defType("CategoryTickmarkValues","TickmarkValues",{init:function(){$.ig.TickmarkValues.prototype.init.call(this)},_ai:null,ai:function(a){if(arguments.length===1){this._ai=a;return a}else{return this._ai}},_aj:null,aj:function(a){if(arguments.length===1){this._aj=a;return a}else{return this._aj}},_ak:null,ak:function(a){if(arguments.length===1){this._ak=a;return a}else{return this._ak}},_al:null,al:function(a){if(arguments.length===1){this._al=a;return a}else{return this._al}},_am:null,am:function(a){if(arguments.length===1){this._am=a;return a}else{return this._am}},_an:null,an:function(a){if(arguments.length===1){this._an=a;return a}else{return this._an}},o:function(a){$.ig.TickmarkValues.prototype.o.call(this,a);var b=a.aa();this.ai(b);this.aj(a.ab());this.ak(a.ac());this.al(a.ad());this.am(a.ae());this.an(a.ah());var c=new $.ig.LinearCategorySnapper(1,a.r(),a.s(),a.v(),a.x(),b);var d=c.g();if(a.y()!=-1){d=a.y()}var e=Math.floor((a.r()-a.t())/d);var f=Math.ceil((a.s()-a.t())/d);var g=e;var h=f;var i=c.h();if(a.z()!=-1){i=a.z()}this.k(d);this.l(g);this.m(h);this.n(i);this.ao(a.t())},_ao:null,ao:function(a){if(arguments.length===1){this._ao=a;return a}else{return this._ao}},x:function(){var $self=this;var $iter=function(){return function(){return{$state:0,$this:$self,$current:null,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$state=1;break;case 1:this.$a=this.$this.l();this.$state=5;break;case 2:this.$b=this.$this.ao()+this.$a*this.$this.k();this.$current=this.$b;this.$state=3;return true;case 3:this.$state=4;break;case 4:++this.$a;this.$state=5;break;case 5:if(this.$a<=this.$this.m()){this.$state=2}else{this.$state=6}break;case 6:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}()};return new $.ig.GenericEnumerable$1(Number,$iter)},y:function(){var $self=this;var $iter=function(){return function(){return{$state:0,$this:$self,$current:null,$a:0,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$a=Math.min(this.$this.k(),20);this.$state=1;break;case 1:this.$b=this.$this.l();this.$state=18;break;case 2:this.$state=3;break;case 3:if(this.$this.ai()!=$.ig.CategoryMode.prototype.mode0&&this.$this.aj()!=0){this.$state=4}else{this.$state=16}break;case 4:this.$state=5;break;case 5:this.$c=0;this.$state=14;break;case 6:this.$state=7;break;case 7:this.$d=0;this.$state=11;break;case 8:this.$e=this.$this.an()(this.$d);this.$f=this.$c+this.$b*this.$this.k()+this.$e;this.$current=this.$f;this.$state=9;return true;case 9:this.$state=10;break;case 10:this.$d++;this.$state=11;break;case 11:if(this.$d<this.$this.aj()){this.$state=8}else{this.$state=12}break;case 12:this.$state=13;break;case 13:this.$c++;this.$state=14;break;case 14:if(this.$c<this.$a){this.$state=6}else{this.$state=15}break;case 15:this.$state=16;break;case 16:this.$state=17;break;case 17:++this.$b;this.$state=18;break;case 18:if(this.$b<this.$this.m()){this.$state=2}else{this.$state=19}break;case 19:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}()};return new $.ig.GenericEnumerable$1(Number,$iter)},$type:new $.ig.Type("CategoryTickmarkValues",$.ig.TickmarkValues.prototype.$type)},true);$.ig.util.defType("ViewportUtils","Object",{init:function(){$.ig.Object.prototype.init.call(this)},a:function(a,b,c){return c.left()+c.width()*(a-b.left())/b.width()},b:function(a,b,c){return(a-c.left())*b.width()/c.width()+b.left()},c:function(a,b,c){return c.top()+c.height()*(a-b.top())/b.height()},d:function(a,b,c){return(a-c.top())*b.height()/c.height()+b.top()},e:function(a,b,c){return c.width()*a/b.width()},f:function(a,b,c){return b.width()*a/c.width()},g:function(a,b,c){return c.height()*a/b.height()},$type:new $.ig.Type("ViewportUtils",$.ig.Object.prototype.$type)},true);$.ig.util.defType("MarkerManagerBase","Object",{_g:null,g:function(a){if(arguments.length===1){this._g=a;return a}else{return this._g}},_h:null,h:function(a){if(arguments.length===1){this._h=a;return a}else{return this._h}},_i:null,i:function(a){if(arguments.length===1){this._i=a;return a}else{return this._i}},_j:null,j:function(a){if(arguments.length===1){this._j=a;return a}else{return this._j}},_k:null,k:function(a){if(arguments.length===1){this._k=a;return a}else{return this._k}},_l:null,l:function(a){if(arguments.length===1){this._l=a;return a}else{return this._l}},init:function(a,b,c,d,e){$.ig.Object.prototype.init.call(this);this.h(a);this.j(b);this.i(c);this.g(d);this.k(e)},y:function(a,b,c,d,e){},z:function(a,b){},aa:function(a,b){var c=new $.ig.List$1($.ig.Number.prototype.$type,0);var d=new $.ig.List$1($.ig.Number.prototype.$type,0);var f=b.getEnumerator();while(f.moveNext()){var e=f.current();if(a.item(e).d().count()>0){c.add(e)}else{d.add(e)}}var g=new $.ig.List$1($.ig.Number.prototype.$type,0);g.w(c);g.w(d);return g},ab:function(a,b,c,d){var $self=this;while(a>0){if(a<c.count()){if(!this.l()){c.shuffle$1($.ig.Number.prototype.$type)}c=this.aa(b,c);var e=a;for(var f=0;f<e;f++){var g=f;var h=b.item(c.__inner[g]);var i;var j=function(){var $ret=h.h(i);i=$ret.wasPriority;return $ret.ret}();d.add(j);a--;if(h.e()){b.remove(c.__inner[g])}}}else{var l=c.getEnumerator();while(l.moveNext()){var k=l.current();var m=b.item(k);var n;var o=function(){var $ret=m.h(n);n=$ret.wasPriority;return $ret.ret}();d.add(o);a--;if(m.e()){b.remove(k)}}c=new $.ig.List$1($.ig.Number.prototype.$type,1,b.keys())}}},ac:function(a,b,c,d){var e=b.left();var f=b.right();var g=b.top();var h=b.bottom();if(!a.isEmpty()&&!b.isEmpty()){for(var i=0;i<c.count();++i){var j=c.item(i).__x;if(isNaN(j)){continue}var k=c.item(i).__y;if(isNaN(k)){continue}if(j<e||j>f){continue}if(k<g||k>h){continue}d.add(i)}}},ad:function(a,b,c,d){var $self=this;var e=new Array(d.count());var g=this.k()().getEnumerator();while(g.moveNext()){var f=g.current();if(f!=-1){e[f]=true}}var h=Math.floor(a.width()/c);var i=new $.ig.Dictionary$2($.ig.Number.prototype.$type,$.ig.MarkerManagerBucket.prototype.$type,0);var k=b.getEnumerator();while(k.moveNext()){var j=k.current();var l=d.item(j).__x;var m=d.item(j).__y;var n=Math.floor(m/c);var o=Math.floor(l/c);var p=n*h+o;var q;if(!function(){var $ret=i.tryGetValue(p,q);q=$ret.value;return $ret.ret}()){q=new $.ig.MarkerManagerBucket;i.add(p,q)}if(e[j]){q.d().add(j)}else{q.c().add(j)}}return i},$type:new $.ig.Type("MarkerManagerBase",$.ig.Object.prototype.$type)},true);$.ig.util.defType("NumericMarkerManager","MarkerManagerBase",{init:function(initNumber,a,b,c,d,e){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}$.ig.NumericMarkerManager.prototype.init1.call(this,1,a,b,c,d,e,function(){return $.ig.CollisionAvoidanceType.prototype.none})},init1:function(initNumber,a,b,c,d,e,f){var $self=this;$.ig.MarkerManagerBase.prototype.init.call(this,a,b,c,d,e);this.ak(false);this.al(function(g){return{__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}});this.am(f)},_ak:null,ak:function(a){if(arguments.length===1){this._ak=a;return a}else{return this._ak}},_al:null,al:function(a){if(arguments.length===1){this._al=a;return a}else{return this._al}},_am:null,am:function(a){if(arguments.length===1){this._am=a;return a}else{return this._am}},_an:null,an:function(a){if(arguments.length===1){this._an=a;return a}else{return this._an}},y:function(a,b,c,d,e){var f=this.g()();a.clear();var g=new $.ig.List$1($.ig.Number.prototype.$type,0);b=Math.max(0,b);var h=null;this.ac(c,d,f,g);if(b>=g.count()){h=g}else{h=new $.ig.List$1($.ig.Number.prototype.$type,0);var i=Math.max(8,e);var j=this.ad(d,g,i,f);var k=new $.ig.List$1($.ig.Number.prototype.$type,1,j.keys());if(this.l()){k.r()}this.ab(b,j,k,h)}this.aw(a,f,h)},aw:function(a,b,c){for(var d=0;d<c.count();++d){var e=c.__inner[d];var f=b[e];var g=this.j()(e);var h=this.h()(g);if(h.content()!=null){$.ig.util.cast($.ig.DataContext.prototype.$type,h.content()).item(g)
}var i=new $.ig.OwnedPoint;if(this.ak()){i.f(this.al()(e))}i.e(g);i.d({__x:f.__x,__y:f.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});if(!a.containsKey(g)){a.add(g,i)}}},z:function(a,b){var $self=this;var c=a.keys();if(this.l()){var d=new $.ig.List$1($.ig.Object.prototype.$type,1,a.keys());d.t(function(e,f){var g=a.item(e);var h=a.item(f);var i=Math.pow(g.d().__x,2)+Math.pow(g.d().__y,2);var j=Math.pow(h.d().__x,2)+Math.pow(h.d().__y,2);return i.compareTo(j)});c=d}var k=null;var l=null;switch(this.am()()){case $.ig.CollisionAvoidanceType.prototype.none:break;case $.ig.CollisionAvoidanceType.prototype.omit:k=function(){var $ret=new $.ig.SmartPlacer;$ret.f(.3);$ret.g(0);return $ret}();l=new $.ig.SmartPlaceableWrapper$1($.ig.Marker.prototype.$type);l.i(true);break;case $.ig.CollisionAvoidanceType.prototype.fade:k=function(){var $ret=new $.ig.SmartPlacer;$ret.f(.6);$ret.g(2);return $ret}();l=new $.ig.SmartPlaceableWrapper$1($.ig.Marker.prototype.$type);l.i(true);break;case $.ig.CollisionAvoidanceType.prototype.omitAndShift:k=function(){var $ret=new $.ig.SmartPlacer;$ret.f(.3);$ret.g(0);return $ret}();l=new $.ig.SmartPlaceableWrapper$1($.ig.Marker.prototype.$type);break;case $.ig.CollisionAvoidanceType.prototype.fadeAndShift:k=function(){var $ret=new $.ig.SmartPlacer;$ret.f(.6);$ret.g(2);return $ret}();l=new $.ig.SmartPlaceableWrapper$1($.ig.Marker.prototype.$type);break}var n=c.getEnumerator();while(n.moveNext()){var m=n.current();var o=a.item(m);var p=this.h()(o.e());if(k!=null&&l!=null){l.j(p);l.m(this.an()(p));l.l(o.d());k.n(l);if(l.opacity()==0){l.smartPosition(l.smartPosition())}o.d(l.k())}else{p.__opacity=1;p.__visibility=$.ig.Visibility.prototype.visible}this.ax(p,o,b)}this.i()(a)},ax:function(a,b,c){a.w(b.d().__x);a.v(b.d().__y)},$type:new $.ig.Type("NumericMarkerManager",$.ig.MarkerManagerBase.prototype.$type)},true);$.ig.util.defType("MarkerManagerBucket","Object",{init:function(){$.ig.Object.prototype.init.call(this)},a:null,c:function(){if(this.a==null){this.a=new $.ig.List$1($.ig.Number.prototype.$type,0)}return this.a},b:null,d:function(){if(this.b==null){this.b=new $.ig.List$1($.ig.Number.prototype.$type,0)}return this.b},h:function(a){if(this.d().count()>0){var b=this.d().__inner[this.d().count()-1];this.d().removeAt(this.d().count()-1);a=true;return{ret:b,wasPriority:a}}var c=this.c().__inner[this.c().count()-1];this.c().removeAt(this.c().count()-1);a=false;return{ret:c,wasPriority:a};return{wasPriority:a}},e:function(){return this.c().count()==0&&this.d().count()==0},$type:new $.ig.Type("MarkerManagerBucket",$.ig.Object.prototype.$type)},true);$.ig.util.defType("PathRenderer","Object",{_c:null,c:function(a){if(arguments.length===1){this._c=a;return a}else{return this._c}},init:function(initNumber){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}$.ig.Object.prototype.init.call(this);this.d($.ig.UnknownValuePlotting.prototype.dontPlot)},init1:function(initNumber,a){$.ig.Object.prototype.init.call(this);this.c(a)},_d:null,d:function(a){if(arguments.length===1){this._d=a;return a}else{return this._d}},i:function(a,b,c){var d=$.ig.NaNSegmenter.prototype.a(b,this.d());var e=this.j(d,c);var f=new $.ig.PathGeometry;var h=e.getEnumerator();while(h.moveNext()){var g=h.current();f.d().add(g)}a.bn(f)},j:function(a,b){var $self=this;var $iter=function(){return function(a,b){return{$state:0,$this:$self,$current:null,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$state=1;break;case 1:this.$d=a.getEnumerator();this.$state=7;break;case 2:this.$c=this.$d.current();this.$state=3;break;case 3:if(this.$c.take$1($.ig.Point.prototype.$type,2).count$1($.ig.Point.prototype.$type)>=2){this.$state=4}else{this.$state=6}break;case 4:this.$e=new $.ig.PathFigure;this.$f=this.$c.first$1($.ig.Point.prototype.$type);this.$e.__startPoint=this.$f;this.$g=this.$this.k(this.$c,b);this.$e.__segments.add(this.$g);this.$current=this.$e;this.$state=5;return true;case 5:this.$state=6;break;case 6:this.$state=7;break;case 7:if(this.$d.moveNext()){this.$state=2}else{this.$state=8}break;case 8:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}(a,b)};return new $.ig.GenericEnumerable$1($.ig.PathFigure.prototype.$type,$iter)},k:function(a,b){var c=new $.ig.PolyLineSegment;if(this.c()==null){var e=a.skip$1($.ig.Point.prototype.$type,1).getEnumerator();while(e.moveNext()){var d=e.current();c.__points.add(d)}}else{var g=this.c().flatten(a,b).skip$1($.ig.Point.prototype.$type,1).getEnumerator();while(g.moveNext()){var f=g.current();c.__points.add(f)}}return c},$type:new $.ig.Type("PathRenderer",$.ig.Object.prototype.$type)},true);$.ig.util.defType("NaNSegmenter","Object",{init:function(){$.ig.Object.prototype.init.call(this)},a:function(a,b){var $self=this;var $iter=function(){return function(a,b){return{$state:0,$this:$self,$current:null,$c:null,$d:null,$e:null,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$c=a.getEnumerator();this.$d=new $.ig.List$1($.ig.Point.prototype.$type,0);this.$e=true;this.$state=1;break;case 1:this.$state=11;break;case 2:this.$state=3;break;case 3:if($.ig.NaNSegmenter.prototype.b(this.$c.current())){this.$state=4}else{this.$state=9}break;case 4:this.$state=5;break;case 5:if(!this.$e&&b==$.ig.UnknownValuePlotting.prototype.dontPlot){this.$state=6}else{this.$state=8}break;case 6:this.$e=true;this.$f=this.$d;this.$d=new $.ig.List$1($.ig.Point.prototype.$type,0);this.$current=new $.ig.ReadOnlyCollection$1($.ig.Point.prototype.$type,1,this.$f);this.$state=7;return true;case 7:this.$state=8;break;case 8:this.$state=10;break;case 9:this.$e=false;this.$d.add(this.$c.current());this.$state=10;break;case 10:this.$state=11;break;case 11:if(this.$c.moveNext()){this.$state=2}else{this.$state=12}break;case 12:this.$current=new $.ig.ReadOnlyCollection$1($.ig.Point.prototype.$type,1,this.$d);this.$state=13;return true;case 13:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}(a,b)};return new $.ig.GenericEnumerable$1($.ig.IList$1.prototype.$type.specialize($.ig.Point.prototype.$type),$iter)},b:function(a){return isNaN(a.__x)||isNaN(a.__y)||Number.isInfinity(a.__x)||Number.isInfinity(a.__y)},c:function(a){return!$.ig.NaNSegmenter.prototype.b(a)},$type:new $.ig.Type("NaNSegmenter",$.ig.Object.prototype.$type)},true);$.ig.util.defType("IFlattener","Object",{$type:new $.ig.Type("IFlattener",null)},true);$.ig.util.defType("DefaultFlattener","Object",{init:function(){$.ig.Object.prototype.init.call(this)},b:function(a,b,c,d,e,f){var g=new $.ig.List$1($.ig.Number.prototype.$type,0);var h=d;var i=e;var j=i-h+1;while(j>0){if(j<=$.ig.DefaultFlattener.prototype.a){$.ig.Flattener.prototype.d(g,b,c,h,i,f);h=i+1}else{var k=h+$.ig.DefaultFlattener.prototype.a-1;$.ig.Flattener.prototype.d(g,b,c,h,k,f);h=k+1}j=i-h+1}return g},c:function(a,b,c,d,e){var f=new $.ig.List$1($.ig.Number.prototype.$type,0);var g=c;var h=d;var i=h-g+1;while(i>0){if(i<=$.ig.DefaultFlattener.prototype.a){$.ig.Flattener.prototype.g(f,a,b,g,h,e);g=h+1}else{var j=g+$.ig.DefaultFlattener.prototype.a-1;$.ig.Flattener.prototype.g(f,a,b,g,j,e);g=j+1}i=h-g+1}return f},flatten:function(a,b){var $self=this;var d=function(c){return $self.g(a,c)};var f=function(e){return $self.h(a,e)};return this.e(a,b,d,f)},d:function(a,b,c,d){return this.f(a,b,c,d)},e:function(a,b,c,d){var e=this.b(new $.ig.List$1($.ig.Number.prototype.$type,0),c,d,0,a.count()-1,b);var f=new $.ig.RearrangedList$1($.ig.Point.prototype.$type,a,e);return f},f:function(a,b,c,d){var e=this.c(a,b,0,c-1,d);var f=new $.ig.List$1($.ig.Point.prototype.$type,0);for(var g=0;g<e.count();g++){f.add({__x:a[e.__inner[g]],__y:b[e.__inner[g]],$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}return f},g:function(a,b){return a.item(b).__x},h:function(a,b){return a.item(b).__y},$type:new $.ig.Type("DefaultFlattener",$.ig.Object.prototype.$type,[$.ig.IFlattener.prototype.$type])},true);$.ig.util.defType("SeriesRenderingArguments","Object",{init:function(a,b,c,d){$.ig.Object.prototype.init.call(this);this.h(a.transitionDuration());this.j(a);this.f(b);this.g(c);this.i(d)},_f:null,f:function(a){if(arguments.length===1){this._f=a;return a}else{return this._f}},_g:null,g:function(a){if(arguments.length===1){this._g=a;return a}else{return this._g}},_h:null,h:function(a){if(arguments.length===1){this._h=a;return a}else{return this._h}},_i:null,i:function(a){if(arguments.length===1){this._i=a;return a}else{return this._i}},_j:null,j:function(a){if(arguments.length===1){this._j=a;return a}else{return this._j}},$type:new $.ig.Type("SeriesRenderingArguments",$.ig.Object.prototype.$type)},true);$.ig.util.defType("SeriesRenderer$2","Object",{$tFrame:null,$tView:null,_h:null,h:function(a){if(arguments.length===1){this._h=a;return a}else{return this._h}},_i:null,i:function(a){if(arguments.length===1){this._i=a;return a}else{return this._i}},_j:null,j:function(a){if(arguments.length===1){this._j=a;return a}else{return this._j}},_k:null,k:function(a){if(arguments.length===1){this._k=a;return a}else{return this._k}},_l:null,l:function(a){if(arguments.length===1){this._l=a;return a}else{return this._l}},_m:null,m:function(a){if(arguments.length===1){this._m=a;return a}else{return this._m}},init:function($tFrame,$tView,initNumber,a,b,c,d,e){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}var $self=this;this.$tFrame=$tFrame;this.$tView=$tView;this.$type=this.$type.specialize(this.$tFrame,this.$tView);$.ig.Object.prototype.init.call(this);this.h(a);this.i(b);this.j(function(f){});this.l(c);this.k(d);this.m(e)},init1:function($tFrame,$tView,initNumber,a,b,c,d,e,f){var $self=this;this.$tFrame=$tFrame;this.$tView=$tView;this.$type=this.$type.specialize(this.$tFrame,this.$tView);$.ig.Object.prototype.init.call(this);this.h(a);this.i(b);this.j(f);this.l(c);this.k(d);this.m(e)},z:function(a,b,c,d,e){var f=0;f=a.h();if(a.i()&&f>0){var g=b;if(this.l()()){this.m()();b=d;d=g}else{b=c;c=g}this.j()(c);this.h()(c,e);this.k()()}else{this.j()(c);this.h()(c,e);this.i()(c,e)}return{previousFrame:b,currentFrame:c,transitionFrame:d}},$type:new $.ig.Type("SeriesRenderer$2",$.ig.Object.prototype.$type)},true);$.ig.util.defType("PolarTrendLineManager","TrendLineManagerBase$1",{init:function(){$.ig.TrendLineManagerBase$1.prototype.init.call(this,$.ig.Point.prototype.$type)},ar:function(a,b,c,d,e,f,g,h,i,j,k){var $self=this;var l=j;var m=k;var n=new $.ig.List$1($.ig.Point.prototype.$type,0);if(!h.l().isEmpty()&&!h.k().isEmpty()){var o=null;var p=null;if(c!=null){o=c.toList$1(Number)}if(d!=null){p=d.toList$1(Number)}var q=0;if(o!=null){q=o.count()}if(p!=null){q=Math.min(q,p.count())}if(b==$.ig.TrendLineType.prototype.none){this.m(null);this.l().clear();return}if(this.u(b)){this.l().clear();this.m($.ig.TrendFitCalculator.prototype.a(n,b,h,this.m(),q,function(r){return o.item(r)},function(s){return p.item(s)},f,g,l,m))}if(this.v(b)){this.m(null);$.ig.TrendAverageCalculator.prototype.c(b,this.l(),c,d,e);var u=this.l().getEnumerator();while(u.moveNext()){var t=u.current();var v=f(t.__x);var w=g(t.__y);if(!isNaN(v)&&!isNaN(w)){n.add({__x:v,__y:w,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}}}if(n.count()>0){this.y(n,h,a,i)}}},_al:null,al:function(a){if(arguments.length===1){this._al=a;return a}else{return this._al}},_am:null,am:function(a){if(arguments.length===1){this._am=a;return a}else{return this._am}},_an:null,an:function(a){if(arguments.length===1){this._an=a;return a}else{return this._an}},_ao:null,ao:function(a){if(arguments.length===1){this._ao=a;return a}else{return this._ao}},_ap:null,ap:function(a){if(arguments.length===1){this._ap=a;return a}else{return this._ap}},_aq:null,aq:function(a){if(arguments.length===1){this._aq=a;return a}else{return this._aq}},y:function(a,b,c,d){var $self=this;if(d!=null){d.h(c)}var i=function(){var $ret=new $.ig.PolarLinePlanner;$ret.q(function(e){return a.item(e).__x});$ret.r(function(f){return a.item(f).__y});$ret.y(d);$ret.v(a.count());$ret.u(b.m());$ret.s(function(g){return $self.ap()(a.item(g).__x,a.item(g).__y)});$ret.t(function(h){return $self.aq()(a.item(h).__x,a.item(h).__y)});$ret.o($self.al());$ret.p($self.am());$ret.w(b.k());$ret.x(b.l());return $ret}();i.bf()},$type:new $.ig.Type("PolarTrendLineManager",$.ig.TrendLineManagerBase$1.prototype.$type.specialize($.ig.Point.prototype.$type))},true);$.ig.util.defType("Legend","LegendBase",{bz:function(){return new $.ig.LegendView(this)},b0:function(a){$.ig.LegendBase.prototype.b0.call(this,a);this.cj(a)},_cj:null,cj:function(a){if(arguments.length===1){this._cj=a;return a}else{return this._cj}},init:function(){var $self=this;$.ig.LegendBase.prototype.init.call(this);this.a3($.ig.Legend.prototype.$type);this.children().collectionChanged=$.ig.Delegate.prototype.combine(this.children().collectionChanged,function(a,b){if(b.oldItems()!=null){var d=b.oldItems().getEnumerator();while(d.moveNext()){var c=d.current();$self.cj().aa(c)}}if(b.newItems()!=null){var f=b.newItems().getEnumerator();while(f.moveNext()){var e=f.current();$self.cj().ab(e)}}})},b3:function(a,b){var $self=this;if($.ig.util.cast($.ig.StackedSeriesBase.prototype.$type,b)!==null){return}if(!b.isUsableInLegend()){return}var c=0;var e=this.children().getEnumerator();while(e.moveNext()){var d=e.current();var f;var g;var h;(function(){var $ret=$self.bv().u(d,f,g,h);f=$ret.chart;g=$ret.series;h=$ret.item;return $ret.ret})();if(b.seriesViewer()!=null&&f!=null&&(this.cm(b.seriesViewer())<this.cm(f)||this.cm(b.seriesViewer())==-1&&this.cm(f)==-1&&b.seriesViewer().getHashCode()<f.getHashCode())){break}if(b.seriesViewer()!=null&&f!=null&&b.seriesViewer()==f&&g!=null){var i=b.index();var j=g.index();var k=this.cm(b);var l=this.cm(g);if($.ig.util.cast($.ig.FragmentBase.prototype.$type,b)!==null||$.ig.util.cast($.ig.SplineFragmentBase.prototype.$type,b)!==null){var m=$.ig.util.cast($.ig.FragmentBase.prototype.$type,b)!==null?$.ig.util.cast($.ig.FragmentBase.prototype.$type,b).parentSeries():$.ig.util.cast($.ig.SplineFragmentBase.prototype.$type,b).parentSeries();if(m.reverseLegendOrder()){i=m.index()+m.k1().count()-m.kz().i().indexOf($.ig.util.cast($.ig.AnchoredCategorySeries.prototype.$type,b))}}if($.ig.util.cast($.ig.FragmentBase.prototype.$type,g)!==null||$.ig.util.cast($.ig.SplineFragmentBase.prototype.$type,g)!==null){var n=$.ig.util.cast($.ig.FragmentBase.prototype.$type,g)!==null?$.ig.util.cast($.ig.FragmentBase.prototype.$type,g).parentSeries():$.ig.util.cast($.ig.SplineFragmentBase.prototype.$type,g).parentSeries();if(n.reverseLegendOrder()){j=n.index()+n.k1().count()-n.kz().i().indexOf($.ig.util.cast($.ig.AnchoredCategorySeries.prototype.$type,g))}}if($.ig.util.cast($.ig.BarSeries.prototype.$type,g)!==null){if(l==-1&&k==-1){c=0;break}if(k<l||l==-1){break}}if(i<=j){break}}c++}this.children().insert(c,a);var o=new $.ig.LegendItemInfo;o.f(a);o.g(b);var p=$.ig.util.cast($.ig.ContentControl.prototype.$type,a);if(p!=null&&p.content()!=null){var q=$.ig.util.cast($.ig.DataContext.prototype.$type,p.content());if(q!=null){o.h(q);o.e(q.itemLabel())}}},cm:function(a){return-1},$type:new $.ig.Type("Legend",$.ig.LegendBase.prototype.$type)},true);$.ig.util.defType("LegendView","LegendBaseView",{init:function(a){$.ig.LegendBaseView.prototype.init.call(this,a);this.aq(a)},_aq:null,aq:function(a){if(arguments.length===1){this._aq=a;return a}else{return this._aq}},r:function(){$.ig.LegendBaseView.prototype.r.call(this)},$type:new $.ig.Type("LegendView",$.ig.LegendBaseView.prototype.$type)},true);$.ig.util.defType("PolarBase","MarkerSeries",{et:function(){return new $.ig.PolarBaseView(this)},eq:function(a){$.ig.MarkerSeries.prototype.eq.call(this,a);this.kl(a)},_kl:null,kl:function(a){if(arguments.length===1){this._kl=a;return a}else{return this._kl}},jr:null,isPolar:function(){return true},init:function(){this.jw=new $.ig.PolarFrame;this.jx=new $.ig.PolarFrame;this.jy=new $.ig.PolarFrame;$.ig.MarkerSeries.prototype.init.call(this);this.jx.bb(this.k6.runOn(this));this.jw.bb(this.k6.runOn(this));this.jy.bb(this.k6.runOn(this));this.ko(new $.ig.SeriesRenderer$2($.ig.PolarFrame.prototype.$type,$.ig.PolarBaseView.prototype.$type,0,this.k9.runOn(this),this.la.runOn(this),this.gb.runOn(this),this.gc.runOn(this),this.kt.runOn(this)))},kt:function(){if(this.d4().k()){this.d4().s()}},ku:function(){var $self=this;this.jz.l(this.jr.a9(),this.kp(),this.kq(),this.js,this.jt,function(a,b){return Math.cos(b)},function(c,d){return Math.sin(d)})},_km:null,km:function(a){if(arguments.length===1){this._km=a;return a}else{return this._km}},_kn:null,kn:function(a){if(arguments.length===1){this._kn=a;return a}else{return this._kn}},js:null,jt:null,_ko:null,ko:function(a){if(arguments.length===1){this._ko=a;return a}else{return this._ko}},angleMemberPath:function(a){if(arguments.length===1){this.c($.ig.PolarBase.prototype.angleMemberPathProperty,a);return a}else{return this.b($.ig.PolarBase.prototype.angleMemberPathProperty)}},radiusMemberPath:function(a){if(arguments.length===1){this.c($.ig.PolarBase.prototype.radiusMemberPathProperty,a);return a}else{return this.b($.ig.PolarBase.prototype.radiusMemberPathProperty)}},kp:function(a){if(arguments.length===1){if(this.ju!=a){var b=this.kp();this.ju=a;this.e6($.ig.PolarBase.prototype.jk,b,this.kp())}return a}else{return this.ju}},ju:null,kq:function(a){if(arguments.length===1){if(this.jv!=a){var b=this.kq();this.jv=a;this.e6($.ig.PolarBase.prototype.jl,b,this.kq())}return a}else{return this.jv}},jv:null,angleAxis:function(a){if(arguments.length===1){this.c($.ig.PolarBase.prototype.angleAxisProperty,a);return a}else{return this.b($.ig.PolarBase.prototype.angleAxisProperty)}},radiusAxis:function(a){if(arguments.length===1){this.c($.ig.PolarBase.prototype.radiusAxisProperty,a);return a}else{return this.b($.ig.PolarBase.prototype.radiusAxisProperty)}},useCartesianInterpolation:function(a){if(arguments.length===1){this.c($.ig.PolarBase.prototype.useCartesianInterpolationProperty,a);return a}else{return this.b($.ig.PolarBase.prototype.useCartesianInterpolationProperty)}},maximumMarkers:function(a){if(arguments.length===1){this.c($.ig.PolarBase.prototype.maximumMarkersProperty,a);return a}else{return this.b($.ig.PolarBase.prototype.maximumMarkersProperty)}},trendLineType:function(a){if(arguments.length===1){this.c($.ig.PolarBase.prototype.trendLineTypeProperty,a);return a}else{return this.b($.ig.PolarBase.prototype.trendLineTypeProperty)}},trendLineBrush:function(a){if(arguments.length===1){this.c($.ig.PolarBase.prototype.trendLineBrushProperty,a);return a}else{return this.b($.ig.PolarBase.prototype.trendLineBrushProperty)}},actualTrendLineBrush:function(a){if(arguments.length===1){this.c($.ig.PolarBase.prototype.actualTrendLineBrushProperty,a);return a}else{return this.b($.ig.PolarBase.prototype.actualTrendLineBrushProperty)}},trendLineThickness:function(a){if(arguments.length===1){this.c($.ig.PolarBase.prototype.trendLineThicknessProperty,a);return a}else{return this.b($.ig.PolarBase.prototype.trendLineThicknessProperty)}},trendLineDashCap:function(a){if(arguments.length===1){this.c($.ig.PolarBase.prototype.trendLineDashCapProperty,a);return a}else{return this.b($.ig.PolarBase.prototype.trendLineDashCapProperty)}},trendLineDashArray:function(a){if(arguments.length===1){this.c($.ig.PolarBase.prototype.trendLineDashArrayProperty,a);return a}else{return this.b($.ig.PolarBase.prototype.trendLineDashArrayProperty)}},trendLinePeriod:function(a){if(arguments.length===1){this.c($.ig.PolarBase.prototype.trendLinePeriodProperty,a);return a}else{return this.b($.ig.PolarBase.prototype.trendLinePeriodProperty)}},trendLineZIndex:function(a){if(arguments.length===1){this.c($.ig.PolarBase.prototype.trendLineZIndexProperty,a);return a}else{return this.b($.ig.PolarBase.prototype.trendLineZIndexProperty)}},clipSeriesToBounds:function(a){if(arguments.length===1){this.c($.ig.PolarBase.prototype.clipSeriesToBoundsProperty,a);return a}else{return this.b($.ig.PolarBase.prototype.clipSeriesToBoundsProperty)}},jw:null,jx:null,jy:null,jz:null,gi:function(){$.ig.Series.prototype.gi.call(this);if(this.radiusAxis()!=null){this.radiusAxis().e1(false)}if(this.angleAxis()!=null){this.angleAxis().e1(false)}},fz:function(a,b,c,d){var e=false;this.kl().dn().ad(a,b,c,d);if(this.angleAxis()!=null&&!this.angleAxis().updateRange()){e=true}if(this.radiusAxis()!=null&&!this.radiusAxis().updateRange()){e=true}if(e){this.renderSeries(true)}},fl:function(a,b){this.renderSeries(false)},fk:function(a,b){this.renderSeries(false)},ff:function(a,b,c){var d=true;if(!$.ig.Series.prototype.ff.call(this,a,b,c)||!c.ch()||b.isEmpty()||a.isEmpty()||this.angleAxis()==null||this.radiusAxis()==null||this.kp()==null||this.kq()==null||this.kp().count()==0||this.kq().count()==0||this.eb()==null||this.eb().g()!=this.kp().count()||this.eb().g()!=this.kq().count()||this.jz==null||this.angleAxis().seriesViewer()==null||this.radiusAxis().seriesViewer()==null||this.angleAxis().actualMinimumValue()==this.angleAxis().actualMaximumValue()||this.radiusAxis().actualMinimumValue()==this.radiusAxis().actualMaximumValue()){d=false}return d},fb:function(a){var $self=this;var b;var c;(function(){var $ret=$self.getViewInfo(c,b);c=$ret.viewportRect;b=$ret.windowRect;return $ret.ret})();if(!this.ff(c,b,this.view())){this.fg(true,this.view());return}this.js=b;this.jt=c;this.kn(new $.ig.PolarAxisInfoCache(this.angleAxis(),this.radiusAxis(),this.eb()));var d=new $.ig.SeriesRenderingArguments(this,c,b,a);(function(){var $ret=$self.ko().z(d,$self.jw,$self.jy,$self.jx,$self.kl());$self.jw=$ret.previousFrame;$self.jy=$ret.currentFrame;$self.jx=$ret.transitionFrame;return $ret.ret})()},k6:function(a){var b=this.jz.k(a.__x,a.__y,this.js,this.jt,this.kn().l(),this.kn().n(),this.kn().m(),this.kn().o(),this.kn().q(),this.kn().r());return b},e9:function(a){if(a!=null&&a==this.angleAxis()&&this.kp()!=null){return new $.ig.AxisRange(this.kp().minimum(),this.kp().maximum())}if(a!=null&&a==this.radiusAxis()&&this.kq()!=null){return new $.ig.AxisRange(this.kq().minimum(),this.kq().maximum())}return null},scrollIntoView:function(a){var b=this.view().ae();var c=this.view().ad();var d=!b.isEmpty()&&!c.isEmpty()&&this.eb()!=null?this.eb().item1(a):-1;if(this.angleAxis()==null||this.kp()==null||this.radiusAxis()==null||this.kq()==null){return false}if(d<0||d>this.kp().count()-1||d>this.kq().count()-1){return false}var e=this.angleAxis().getScaledAngle1(this.kp().item(d));var f=this.radiusAxis().getScaledValue2(this.kq().item(d));var g=.5+Math.cos(e)*f;var h=.5+Math.sin(e)*f;if(!isNaN(g)){if(g<b.left()+.1*b.width()){g=g+.4*b.width();b.x(g-.5*b.width())}if(g>b.right()-.1*b.width()){g=g-.4*b.width();b.x(g-.5*b.width())}}if(!isNaN(h)){if(h<b.top()+.1*b.height()){h=h+.4*b.height();b.y(h-.5*b.height())}if(h>b.bottom()-.1*b.height()){h=h-.4*b.height();b.y(h-.5*b.height())}}if(this.syncLink()!=null){this.syncLink().bn(this.seriesViewer(),b)}return d>=0},getItem:function(a){return null},getItemIndex:function(a){return-1},ft:function(a,b,c,d){var $self=this;$.ig.MarkerSeries.prototype.ft.call(this,a,b,c,d);if(this.kl().dn().ae(a,b,c,d,this.trendLineDashArray())){this.renderSeries(false);this.fs()}switch(b){case $.ig.PolarBase.prototype.bl:if($.ig.util.cast($.ig.FastItemsSource.prototype.$type,c)!=null){$.ig.util.cast($.ig.FastItemsSource.prototype.$type,c).ac(this.kp());$.ig.util.cast($.ig.FastItemsSource.prototype.$type,c).ac(this.kq());this.kp(null);this.kq(null)}if($.ig.util.cast($.ig.FastItemsSource.prototype.$type,d)!=null){this.kp(this.hk(this.angleMemberPath()));this.kq(this.hk(this.radiusMemberPath()))}if(this.radiusAxis()!=null&&!this.radiusAxis().updateRange()||this.angleAxis()!=null&&!this.angleAxis().updateRange()){this.renderSeries(false)}break;case $.ig.PolarBase.prototype.jm:if(this.angleAxis()!=null&&this.radiusAxis()!=null){this.jz=new $.ig.PolarAxes(this.radiusAxis(),this.angleAxis())}if(c!=null){$.ig.util.cast($.ig.Axis.prototype.$type,c).deregisterSeries(this)}if(d!=null){$.ig.util.cast($.ig.Axis.prototype.$type,d).registerSeries(this)}if(this.angleAxis()!=null&&!this.angleAxis().updateRange()){this.renderSeries(false)}else if(c!=null&&d==null){this.fg(true,this.view())}break;case $.ig.PolarBase.prototype.jn:if(this.angleAxis()!=null&&this.radiusAxis()!=null){this.jz=new $.ig.PolarAxes(this.radiusAxis(),this.angleAxis())}if(c!=null){$.ig.util.cast($.ig.Axis.prototype.$type,c).deregisterSeries(this)}if(d!=null){$.ig.util.cast($.ig.Axis.prototype.$type,d).registerSeries(this)}if(this.radiusAxis()!=null&&!this.radiusAxis().updateRange()){this.renderSeries(false)}else if(c!=null&&d==null){this.fg(true,this.view())}if(this.angleAxis()!=null&&!this.angleAxis().updateRange()){this.angleAxis().em()}break;case $.ig.PolarBase.prototype.ji:if(this.eb()!=null){this.eb().ac(this.kp());this.kp(this.hk(this.angleMemberPath()))}break;case $.ig.PolarBase.prototype.jk:this.kl().dn().ac();if(this.angleAxis()!=null&&!this.angleAxis().updateRange()){this.renderSeries(false)}break;case $.ig.PolarBase.prototype.jj:if(this.eb()!=null){this.eb().ac(this.kq());this.kq(this.hk(this.radiusMemberPath()))}break;case $.ig.PolarBase.prototype.jl:this.kl().dn().ac();if(this.radiusAxis()!=null&&!this.radiusAxis().updateRange()){this.renderSeries(false)}break;case $.ig.PolarBase.prototype.jo:this.renderSeries(false);this.fs();break;case $.ig.PolarBase.prototype.jp:this.renderSeries(false);this.fs();break;case $.ig.PolarBase.prototype.bv:this.kn(new $.ig.PolarAxisInfoCache(this.angleAxis(),this.radiusAxis(),this.eb()));this.js=this.view().ae();this.jt=this.view().ad();this.jx.ba(this.useCartesianInterpolation());this.jx.a(this.ed(),this.jw,this.jy);if(this.fi(this.view())){return}if(this.ed()==1){this.la(this.jy,this.kl())}else{this.la(this.jx,this.kl())}break;case $.ig.PolarBase.prototype.cf:this.f6();break;case $.ig.PolarBase.prototype.jq:this.renderSeries(false);this.fs();break;case $.ig.PolarBase.prototype.cd:this.fs();break}},fg:function(a,b){$.ig.Series.prototype.fg.call(this,a,b);var c=b;if(a){c.dp().clear()}c.dn().ab()},k7:function(a,b){var $self=this;var c=a.top()-10;var d=a.bottom()+10;var e=a.left()-10;var f=a.right()+10;var g=function(){var $ret=new $.ig.Clipper(1,e,d,f,c,false);$ret.h(b);return $ret}();return g},k8:function(a,b,c,d){var $self=this;a.w(new $.ig.Dictionary$2($.ig.Object.prototype.$type,$.ig.OwnedPoint.prototype.$type,1,b));var e=this.eb();for(var f=0;f<b;f++){var g=a.a9().__inner[f];if(!Number.isInfinity(g.__x)&&!Number.isInfinity(g.__y)){var h={__x:this.kp().item(f),__y:this.kq().item(f),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var i={__x:g.__x,__y:g.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};a.w().add(e.item(f),function(){var $ret=new $.ig.OwnedPoint;$ret.e(e.item(f));$ret.f(h);$ret.d(i);return $ret}())}}},k9:function(a,b){var $self=this;var c=b.ae();var d=b.ad();a.v().clear();a.y().clear();var e=Math.min(this.kp()!=null?this.kp().count():0,this.kq()!=null?this.kq().count():0);if(e<1){return}this.kn(new $.ig.PolarAxisInfoCache(this.angleAxis(),this.radiusAxis(),this.eb()));this.jr=a;this.jt=d;this.js=c;b.dm().y(a.v(),this.maximumMarkers(),c,d,this.resolution());if(e<=this.maximumMarkers()){this.k8(a,e,c,d)}var f=this.k7(d,a.y());var g=Math.min(this.angleAxis().actualMinimumValue(),this.angleAxis().actualMaximumValue());var h=Math.max(this.angleAxis().actualMaximumValue(),this.angleAxis().actualMinimumValue());b.dn().al(this.useCartesianInterpolation());b.dn().am($.ig.UnknownValuePlotting.prototype.linearInterpolate);b.dn().an(this.radiusAxis().i0());b.dn().ao(this.radiusAxis().i1());b.dn().ap(function(i,j){return $self.jz.j(i,j,c,d,Math.cos)});b.dn().aq(function(k,l){return $self.jz.n(k,l,c,d,Math.sin)});b.dn().ar(a.y(),this.trendLineType(),this.kp().where$1(Number,function(m){return m<=h&&m>=g}),this.kq(),this.trendLinePeriod(),this.angleAxis().getScaledAngle1.runOn(this.angleAxis()),this.radiusAxis().getScaledValue2.runOn(this.radiusAxis()),function(){var $ret=new $.ig.TrendResolutionParams;$ret.m($self.resolution());$ret.k(d);$ret.l(c);return $ret}(),f,g,h)},la:function(a,b){var c=b.ae();var d=b.ad();this.kn(new $.ig.PolarAxisInfoCache(this.angleAxis(),this.radiusAxis(),this.eb()));b.dm().z(a.v(),this.useLightweightMarkers());b.dc();var e=this.k7(d,b.dn().n().bl());b.dn().w(a.y(),e);this.lb(d,c,b)},lb:function(a,b,c){c.d0(a,b)},f6:function(){$.ig.MarkerSeries.prototype.f6.call(this);if(this.index()<0){return}this.kl().d1()},fe:function(a,b){$.ig.Series.prototype.fe.call(this,a,b);if(!this.d9()){this.view().b9(b);return}this.view().b9(b);if(this.fi(this.d7())){return}var c=this.d7();var d=new $.ig.PolarFrame;this.k9(d,c);this.la(d,c);this.d9(false)},lc:function(a,b){var c=new $.ig.List$1($.ig.Object.prototype.$type,0);var e=b.i().getEnumerator();while(e.moveNext()){var d=e.current();if(!a.containsKey(d)){c.add1(d)}}var g=c.getEnumerator();while(g.moveNext()){var f=g.current();b.u(f)}},ld:function(a,b,c){this.ku();return this.jr.a9().x()},le:function(a){var b=new $.ig.List$1($.ig.Number.prototype.$type,0);var c=this.eb();var e=this.kl().dp().i().getEnumerator();while(e.moveNext()){var d=e.current();b.add(c.x(d))}return b},lf:function(a){return{__x:this.kp().item(a),__y:this.kq().item(a),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},ho:function(a){$.ig.MarkerSeries.prototype.ho.call(this,a);var b=new $.ig.PolyLineVisualData(1,"trendLine",this.kl().dn().n());b.tags().add("Trend");a.shapes().add(b)},$type:new $.ig.Type("PolarBase",$.ig.MarkerSeries.prototype.$type)},true);$.ig.util.defType("PolarLineSeriesBase","PolarBase",{et:function(){return new $.ig.PolarLineSeriesBaseView(this)},eq:function(a){$.ig.PolarBase.prototype.eq.call(this,a);this.lo(a)},_lo:null,lo:function(a){if(arguments.length===1){this._lo=a;return a}else{return this._lo}},init:function(){$.ig.PolarBase.prototype.init.call(this);this.lp(new $.ig.PathRenderer(1,new $.ig.DefaultFlattener));this.lq(new $.ig.PathRenderer(0))},_lp:null,lp:function(a){if(arguments.length===1){this._lp=a;return a}else{return this._lp}},_lq:null,lq:function(a){if(arguments.length===1){this._lq=a;return a}else{return this._lq}},l0:function(){return $.ig.UnknownValuePlotting.prototype.dontPlot},lr:function(){return false},ls:function(){return false},k9:function(a,b){var $self=this;$.ig.PolarBase.prototype.k9.call(this,a,b);a.x().clear();var c=b.ae();var d=b.ad();var e=this.kp()!=null?this.kp().count():0;var f=this.kq()!=null?this.kq().count():0;var g=Math.min(e,f);var l=function(){var $ret=new $.ig.PolarLinePlanner;$ret.q(function(h){return $self.kn().j().i0($self.kp().item(h),$self.kn().l(),$self.kn().n())});$ret.v(g);$ret.r(function(i){return $self.radiusAxis().i9($self.kq().item(i),$self.kn().m(),$self.kn().o(),$self.kn().q(),$self.kn().r())});$ret.u($self.resolution());$ret.o($self.useCartesianInterpolation());$ret.p($self.l0());$ret.s(function(j){return $self.l3(a,j)});$ret.t(function(k){return $self.l4(a,k)});$ret.w(d);$ret.x(c);$ret.aa($self.ls());$ret.z($self.lr());return $ret}();var n=$.ig.Enumerable.prototype.a(0,g).where$1($.ig.Number.prototype.$type,function(m){return $self.l7(m)});if(this.ls()){var o=new $.ig.List$1($.ig.Number.prototype.$type,1,$.ig.Enumerable.prototype.a(0,g).where$1($.ig.Number.prototype.$type,this.l7.runOn(this)).take$1($.ig.Number.prototype.$type,1));
n=n.concat$1($.ig.Number.prototype.$type,o)}l.bg(a.x(),n)},l3:function(a,b){return a.a9().__inner[b].__x},l4:function(a,b){return a.a9().__inner[b].__y},l5:function(){return!this.l6()},l6:function(){var a=this.seriesViewer().actualWindowRect();return!a.contains1({__x:.5,__y:.5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})},l7:function(a){return this.kp().item(a)>=this.kn().j().actualMinimumValue()&&this.kp().item(a)<=this.kn().j().actualMaximumValue()&&this.kq().item(a)>=this.kn().k().actualMinimumValue()&&this.kq().item(a)<=this.kn().k().actualMaximumValue()||isNaN(this.kp().item(a))||isNaN(this.kq().item(a))},l8:function(a){},l9:function(a,b){},fg:function(a,b){$.ig.PolarBase.prototype.fg.call(this,a,b);this.l8(b)},_lt:null,lt:function(a){if(arguments.length===1){this._lt=a;return a}else{return this._lt}},la:function(a,b){$.ig.PolarBase.prototype.la.call(this,a,b);if(this.useCartesianInterpolation()){this.lt(this.lp())}else{this.lt(this.lq())}this.lt().d(this.l0());this.l8(b);this.l9(a,b)},$type:new $.ig.Type("PolarLineSeriesBase",$.ig.PolarBase.prototype.$type)},true);$.ig.util.defType("PolarAreaSeries","PolarLineSeriesBase",{et:function(){return new $.ig.PolarAreaSeriesView(this)},eq:function(a){$.ig.PolarLineSeriesBase.prototype.eq.call(this,a);this.mi(a)},_mi:null,mi:function(a){if(arguments.length===1){this._mi=a;return a}else{return this._mi}},init:function(){$.ig.PolarLineSeriesBase.prototype.init.call(this);this.a3($.ig.PolarAreaSeries.prototype.$type)},l8:function(a){var b=a;b.eh()},l9:function(a,b){if(a.x().any$1($.ig.Point.prototype.$type)&&a.x().first$1($.ig.Point.prototype.$type)!=a.x().last$1($.ig.Point.prototype.$type)){a.x().add(a.x().first$1($.ig.Point.prototype.$type))}var c=b;c.ei(a.x(),this.resolution())},ls:function(){return true},unknownValuePlotting:function(a){if(arguments.length===1){this.c($.ig.PolarAreaSeries.prototype.unknownValuePlottingProperty,a);return a}else{return this.b($.ig.PolarAreaSeries.prototype.unknownValuePlottingProperty)}},l0:function(){return this.unknownValuePlotting()},$type:new $.ig.Type("PolarAreaSeries",$.ig.PolarLineSeriesBase.prototype.$type)},true);$.ig.util.defType("PolarBaseView","MarkerSeriesView",{_dl:null,dl:function(a){if(arguments.length===1){this._dl=a;return a}else{return this._dl}},_dm:null,dm:function(a){if(arguments.length===1){this._dm=a;return a}else{return this._dm}},init:function(a){$.ig.MarkerSeriesView.prototype.init.call(this,a);this.dl(a);this.dp(new $.ig.HashPool$2($.ig.Object.prototype.$type,$.ig.Marker.prototype.$type));this.dd(this.dp());this.dn(new $.ig.PolarTrendLineManager)},_dn:null,dn:function(a){if(arguments.length===1){this._dn=a;return a}else{return this._dn}},ak:function(){$.ig.MarkerSeriesView.prototype.ak.call(this);this.dm(this.dw());if(!this.af()){this.dl().maximumMarkers(1e3);this.cr().markerType($.ig.MarkerType.prototype.automatic)}},dw:function(){var $self=this;var c=new $.ig.NumericMarkerManager(0,function(a){return $self.dp().item(a)},function(b){return $self.dl().kn().p().item(b)},this.dx.runOn(this),this.dy.runOn(this),this.dz.runOn(this));c.ak(true);c.al(this.dl().lf.runOn(this.dl()));return c},dx:function(a){this.dl().lc(a,this.dp())},dy:function(){return this.dl().ld(this.dp(),this.ae(),this.ad())},dz:function(){return this.dl().le(this.dp())},d0:function(a,b){if(this.dl().clipSeriesToBounds()){var c=new $.ig.GeometryGroup;this.dl().radiusAxis().jm(c,a,b)}else{}},d1:function(){if(this.dl().trendLineBrush()!=null){this.dl().actualTrendLineBrush(this.dl().trendLineBrush())}else{this.dl().actualTrendLineBrush(this.dl().actualBrush())}},_dp:null,dp:function(a){if(arguments.length===1){this._dp=a;return a}else{return this._dp}},c0:function(a){this.dp().w(a)},a5:function(a,b){$.ig.MarkerSeriesView.prototype.a5.call(this,a,b)},d4:function(){return $.ig.Rect.prototype.empty()},$type:new $.ig.Type("PolarBaseView",$.ig.MarkerSeriesView.prototype.$type)},true);$.ig.util.defType("PolarLineSeriesBaseView","PolarBaseView",{_d8:null,d8:function(a){if(arguments.length===1){this._d8=a;return a}else{return this._d8}},init:function(a){$.ig.PolarBaseView.prototype.init.call(this,a);this.d8(a)},$type:new $.ig.Type("PolarLineSeriesBaseView",$.ig.PolarBaseView.prototype.$type)},true);$.ig.util.defType("PolarAreaSeriesView","PolarLineSeriesBaseView",{_ee:null,ee:function(a){if(arguments.length===1){this._ee=a;return a}else{return this._ee}},init:function(a){this.eb=new $.ig.Path;this.ec=new $.ig.Path;$.ig.PolarLineSeriesBaseView.prototype.init.call(this,a);this.ee(a)},ak:function(){var $self=this;$.ig.PolarBaseView.prototype.ak.call(this);if(!this.af()){this.w().legendItemBadgeTemplate(function(){var $ret=new $.ig.DataTemplate;$ret.render($.ig.LegendTemplates.prototype.n);$ret.measure($.ig.LegendTemplates.prototype.m);return $ret}())}},eb:null,ec:null,eh:function(){this.ec.bn(null);this.eb.bn(null);this.ar()},ei:function(a,b){var c=new $.ig.List$1($.ig.Point.prototype.$type,1,a);this.ee().lt().i(this.eb,c,b);this.ee().lt().i(this.ec,c,b);this.ar()},a0:function(){$.ig.SeriesView.prototype.a0.call(this);this.eb.__stroke=this.w().actualOutline();this.eb.a5(this.w().thickness());this.eb.a6(this.w().dashArray());this.eb.a7(this.w().dashCap());this.ec.__fill=this.w().actualBrush()},a1:function(){$.ig.SeriesView.prototype.a1.call(this);var a=this.a3();this.eb.__stroke=a;this.eb.a5(this.w().thickness()+$.ig.SeriesView.prototype.b);this.ec.__fill=a},a4:function(a,b){$.ig.SeriesView.prototype.a4.call(this,a,b);if(a.b()){if(this.l&&!b){var c=this.d4();a.e($.ig.GradientDirection.prototype.radial,c)}a.g(this.ec);a.g(this.eb)}},ca:function(a){$.ig.SeriesView.prototype.ca.call(this,a);var b=new $.ig.PathVisualData(1,"polarShape",this.eb);b.tags().add("Main");var c=new $.ig.PathVisualData(1,"fillShape",this.ec);c.tags().add("Fill");a.shapes().add(b);a.shapes().add(c)},$type:new $.ig.Type("PolarAreaSeriesView",$.ig.PolarLineSeriesBaseView.prototype.$type)},true);$.ig.util.defType("PolarAxisInfoCache","Object",{_j:null,j:function(a){if(arguments.length===1){this._j=a;return a}else{return this._j}},_k:null,k:function(a){if(arguments.length===1){this._k=a;return a}else{return this._k}},_l:null,l:function(a){if(arguments.length===1){this._l=a;return a}else{return this._l}},_m:null,m:function(a){if(arguments.length===1){this._m=a;return a}else{return this._m}},_n:null,n:function(a){if(arguments.length===1){this._n=a;return a}else{return this._n}},_o:null,o:function(a){if(arguments.length===1){this._o=a;return a}else{return this._o}},_p:null,p:function(a){if(arguments.length===1){this._p=a;return a}else{return this._p}},_q:null,q:function(a){if(arguments.length===1){this._q=a;return a}else{return this._q}},_r:null,r:function(a){if(arguments.length===1){this._r=a;return a}else{return this._r}},init:function(a,b,c){$.ig.Object.prototype.init.call(this);this.j(a);this.k(b);this.l(this.j().hb());this.n(this.j().isInverted());this.m(this.k().hb());this.o(this.k().isInverted());this.q(this.k().i0());this.r(this.k().i1());this.p(c)},$type:new $.ig.Type("PolarAxisInfoCache",$.ig.Object.prototype.$type)},true);$.ig.util.defType("ScatterFrameBase$1","Frame",{$t:null,init:function($t){var $self=this;this.$t=$t;this.$type=this.$type.specialize(this.$t);$.ig.Frame.prototype.init.call(this);this.x(new $.ig.List$1($.ig.Point.prototype.$type,0));this.w(new $.ig.Dictionary$2($.ig.Object.prototype.$type,$.ig.OwnedPoint.prototype.$type,0));this.v(new $.ig.Dictionary$2($.ig.Object.prototype.$type,$.ig.OwnedPoint.prototype.$type,0));this.y(new $.ig.List$1($.ig.Point.prototype.$type,0));this.z(new $.ig.Dictionary$2($.ig.Object.prototype.$type,$.ig.OwnedPoint.prototype.$type,0));this.aa(new $.ig.Dictionary$2($.ig.Object.prototype.$type,$.ig.OwnedPoint.prototype.$type,0));this.ab(new $.ig.Dictionary$2($.ig.Object.prototype.$type,Number,0));this.ac(new $.ig.Dictionary$2($.ig.Object.prototype.$type,Number,0));this.u(function(a,b,c){return a});this.t(new $.ig.DictInterpolator$3($.ig.Object.prototype.$type,$.ig.OwnedPoint.prototype.$type,this.$t,this.ak.runOn(this),function(d){return d.e()},function(e){return!isNaN(e.d().__x)&&!isNaN(e.d().__y)},function(){return new $.ig.OwnedPoint}))},_t:null,t:function(a){if(arguments.length===1){this._t=a;return a}else{return this._t}},a:function(a,b,c){var d=b;var e=c;if(d==null||e==null){return}this.t().q(this.w(),a,d.w(),e.w(),d,e);$.ig.ScatterFrameBase$1.prototype.b(this.x(),a,d.x(),e.x());this.t().q(this.v(),a,d.v(),e.v(),d,e);this.t().q(this.z(),a,d.z(),e.z(),d,e);this.t().q(this.aa(),a,d.aa(),e.aa(),d,e);this.ag(this.v(),a,d,e);$.ig.ScatterFrameBase$1.prototype.b(this.y(),a,d.y(),e.y());this.ab(e.ab());this.ac(e.ac());this.af(a,d,e)},af:function(a,b,c){},ag:function(a,b,c,d){var $self=this;var g=c.w().values().where$1($.ig.OwnedPoint.prototype.$type,function(e){return!a.containsKey(e.e())}).getEnumerator();while(g.moveNext()){var f=g.current();var h;if(!function(){var $ret=d.w().tryGetValue(f.e(),h);h=$ret.value;return $ret.ret}()||h.f().__x==f.f().__x&&h.f().__y==f.f().__y){continue}var i=new $.ig.OwnedPoint;this.ak(i,b,f,h,c,d);if(isNaN(i.d().__x)||isNaN(i.d().__y)){continue}a.add(i.e(),i)}},_u:null,u:function(a){if(arguments.length===1){this._u=a;return a}else{return this._u}},aj:function(a,b,c,d){if(c!=null){a.f({__x:c.f().__x,__y:c.f().__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}else if(d!=null){a.f({__x:d.f().__x,__y:d.f().__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}},ak:function(a,b,c,d,e,f){var $self=this;var g;var h;if(c==null){if(d!=null){var i;if(function(){var $ret=e.w().tryGetValue(d.e(),i);i=$ret.value;return $ret.ret}()){g=i}else{g=this.u()(d,e,f)}}else{a.d({__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return}}else{g=c;if(a.e()==null){a.e(c.e())}}if(d==null){if(c!=null){var j;if(function(){var $ret=f.w().tryGetValue(c.e(),j);j=$ret.value;return $ret.ret}()){h=j}else{a.d({__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return}}else{a.d({__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return}}else{h=d;if(a.e()==null){a.e(d.e())}}this.aj(a,b,g,h);if(isNaN(g.d().__x)||isNaN(g.d().__y)){g=h}this.al(a,b,g,h)},al:function(a,b,c,d){var e=1-b;a.d({__x:c.d().__x*e+d.d().__x*b,__y:c.d().__y*e+d.d().__y*b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})},_v:null,v:function(a){if(arguments.length===1){this._v=a;return a}else{return this._v}},_w:null,w:function(a){if(arguments.length===1){this._w=a;return a}else{return this._w}},_x:null,x:function(a){if(arguments.length===1){this._x=a;return a}else{return this._x}},_y:null,y:function(a){if(arguments.length===1){this._y=a;return a}else{return this._y}},_z:null,z:function(a){if(arguments.length===1){this._z=a;return a}else{return this._z}},_aa:null,aa:function(a){if(arguments.length===1){this._aa=a;return a}else{return this._aa}},_ab:null,ab:function(a){if(arguments.length===1){this._ab=a;return a}else{return this._ab}},_ac:null,ac:function(a){if(arguments.length===1){this._ac=a;return a}else{return this._ac}},$type:new $.ig.Type("ScatterFrameBase$1",$.ig.Frame.prototype.$type)},true);$.ig.util.defType("PolarFrame","ScatterFrameBase$1",{init:function(){$.ig.ScatterFrameBase$1.prototype.init.call(this,$.ig.PolarFrame.prototype.$type);this.a9(new $.ig.List$1($.ig.Point.prototype.$type,0));this.ba(true)},_a9:null,a9:function(a){if(arguments.length===1){this._a9=a;return a}else{return this._a9}},_ba:null,ba:function(a){if(arguments.length===1){this._ba=a;return a}else{return this._ba}},_bb:null,bb:function(a){if(arguments.length===1){this._bb=a;return a}else{return this._bb}},af:function(a,b,c){var d=$.ig.util.cast($.ig.PolarFrame.prototype.$type,b);var e=$.ig.util.cast($.ig.PolarFrame.prototype.$type,c);if(d==null||e==null){return}$.ig.PolarFrame.prototype.b(this.a9(),a,d.a9(),e.a9())},aj:function(a,b,c,d){if(this.ba()){$.ig.ScatterFrameBase$1.prototype.aj.call(this,a,b,c,d)}else{$.ig.ScatterFrameBase$1.prototype.aj.call(this,a,b,c,d);if(c!=null&&d!=null&&(c.f().__x!=d.f().__x||c.f().__y!=d.f().__y)){var e=1-b;a.f({__x:c.f().__x*e+d.f().__x*b,__y:c.f().__y*e+d.f().__y*b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}}},bi:function(a){return!isNaN(a.__x)&&!isNaN(a.__y)&&!Number.isInfinity(a.__x)&&!Number.isInfinity(a.__y)},al:function(a,b,c,d){if(this.ba()){$.ig.ScatterFrameBase$1.prototype.al.call(this,a,b,c,d)}else{if(c!=null&&d!=null&&(c.d().__x!=d.d().__x||c.d().__y!=d.d().__y)&&this.bi(a.f())){a.d(this.bb()(a.f()))}else{$.ig.ScatterFrameBase$1.prototype.al.call(this,a,b,c,d)}}},$type:new $.ig.Type("PolarFrame",$.ig.ScatterFrameBase$1.prototype.$type.specialize($.ig.PolarFrame.prototype.$type))},true);$.ig.util.defType("AngleRadiusPair","Object",{init:function(){$.ig.Object.prototype.init.call(this)},_d:null,d:function(a){if(arguments.length===1){this._d=a;return a}else{return this._d}},_e:null,e:function(a){if(arguments.length===1){this._e=a;return a}else{return this._e}},_f:null,f:function(a){if(arguments.length===1){this._f=a;return a}else{return this._f}},$type:new $.ig.Type("AngleRadiusPair",$.ig.Object.prototype.$type)},true);$.ig.util.defType("PolarLinePlanner","Object",{init:function(){$.ig.Object.prototype.init.call(this)},_o:null,o:function(a){if(arguments.length===1){this._o=a;return a}else{return this._o}},_p:null,p:function(a){if(arguments.length===1){this._p=a;return a}else{return this._p}},_q:null,q:function(a){if(arguments.length===1){this._q=a;return a}else{return this._q}},_r:null,r:function(a){if(arguments.length===1){this._r=a;return a}else{return this._r}},_s:null,s:function(a){if(arguments.length===1){this._s=a;return a}else{return this._s}},_t:null,t:function(a){if(arguments.length===1){this._t=a;return a}else{return this._t}},_u:null,u:function(a){if(arguments.length===1){this._u=a;return a}else{return this._u}},_v:null,v:function(a){if(arguments.length===1){this._v=a;return a}else{return this._v}},a:null,w:function(a){if(arguments.length===1){this.a=a;return a}else{return this.a}},b:null,x:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},_y:null,y:function(a){if(arguments.length===1){this._y=a;return a}else{return this._y}},_z:null,z:function(a){if(arguments.length===1){this._z=a;return a}else{return this._z}},_aa:null,aa:function(a){if(arguments.length===1){this._aa=a;return a}else{return this._aa}},_ab:null,ab:function(a){if(arguments.length===1){this._ab=a;return a}else{return this._ab}},a4:function(){if(this.q()==null||this.r()==null||this.s()==null||this.t()==null||this.w()==$.ig.Rect.prototype.empty()||this.x()==$.ig.Rect.prototype.empty()){return false}return true},a5:function(a,b,c,d){var e=a(d)-a(c);var f=b(d)-b(c);return e*e+f*f},a6:function(a){var b=new $.ig.List$1($.ig.AngleRadiusPair.prototype.$type,0);var c=this.u()*this.u();var d;if(a!=null){d=a}else{d=$.ig.Enumerable.prototype.a(0,this.v())}var e=d.getEnumerator();var f=true;f=e.moveNext();var g=e.current();while(f){var h=g;f=e.moveNext();g=e.current();while(f&&this.a5(this.s(),this.t(),h,g)<c){f=e.moveNext();g=e.current()}var i=new $.ig.AngleRadiusPair;i.d(h);if(!this.o()){i.e(this.q()(h));i.f(this.r()(h))}b.add(i)}return b},a7:function(a){var c=this.a6(a).getEnumerator();while(c.moveNext()){var b=c.current();if(isNaN(b.e())||Number.isInfinity(b.e())||isNaN(b.f())||Number.isInfinity(b.f())){this.be({__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});continue}this.be({__x:this.s()(b.d()),__y:this.t()(b.d()),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}},a8:function(){return Math.pow(this.u()/Math.max(this.w().width()/this.x().width(),this.w().height()/this.x().height()),2)},a9:function(a,b){var c=.5+b*Math.cos(a);var d=.5+b*Math.sin(a);c=this.a.left()+this.a.width()*(c-this.b.left())/this.b.width();d=this.a.top()+this.a.height()*(d-this.b.top())/this.b.height();this.be({__x:c,__y:d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})},ba:function(a){var b=this.a8();var c=this.a6(a);var d=c.item(0).e();var e=c.item(0).f();var f=c.item(0).d();for(var g=1;g<c.count();g++){var h=c.item(g).e();var i=c.item(g).f();var j=c.item(g).d();if(isNaN(h)||Number.isInfinity(h)||isNaN(i)||Number.isInfinity(i)){this.be({__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});if(this.p()!=$.ig.UnknownValuePlotting.prototype.linearInterpolate){g++;if(g<c.count()){d=c.item(g).e();e=c.item(g).f()}}continue}this.bb(h,i,d,e,g,b,f>j);d=h;e=i;f=j}},bb:function(a,b,c,d,e,f,g){var h=false;if(a<c&&!g||a>c&&g){h=true;var i=a;a=c;c=i;i=b;b=d;d=i}var j=$.ig.Flattener.prototype.b(c,d,a,b,f);if(h){j=j.reverse$1(Number)}var l=j.getEnumerator();while(l.moveNext()){var k=l.current();var m=c+k*(a-c);var n=d+k*(b-d);this.a9(m,n)}},bc:function(a){var $self=this;var b=this.w().top()-10;var c=this.w().bottom()+10;var d=this.w().left()-10;var e=this.w().right()+10;if(this.y()==null){this.y(function(){var $ret=new $.ig.Clipper(1,d,c,e,b,$self.aa());$ret.h(a);return $ret}())}},bd:function(a){return!isNaN(a.__x)&&!isNaN(a.__y)&&!Number.isInfinity(a.__x)&&!Number.isInfinity(a.__y)},be:function(a){if(this.p()==$.ig.UnknownValuePlotting.prototype.linearInterpolate&&!this.bd(a)){return}if(this.z()){this.ab().add(a)}else{this.y().l(a)}},bf:function(a){this.bg(null,null)},bg:function(a,b){this.ab(a);if(!this.a4()){return}if(this.v()>1){this.bc(a);if(this.o()){this.a7(b)}else{this.ba(b)}this.y().h(null)}},$type:new $.ig.Type("PolarLinePlanner",$.ig.Object.prototype.$type)},true);$.ig.util.defType("PolarLineSeries","PolarLineSeriesBase",{et:function(){return new $.ig.PolarLineSeriesView(this)},eq:function(a){$.ig.PolarLineSeriesBase.prototype.eq.call(this,a);this.mi(a)},_mi:null,mi:function(a){if(arguments.length===1){this._mi=a;return a}else{return this._mi}},init:function(){$.ig.PolarLineSeriesBase.prototype.init.call(this);this.a3($.ig.PolarLineSeries.prototype.$type)},l8:function(a){var b=a;b.eg()},l9:function(a,b){var c=b;c.eh(a.x(),this.resolution())},unknownValuePlotting:function(a){if(arguments.length===1){this.c($.ig.PolarLineSeries.prototype.unknownValuePlottingProperty,a);return a}else{return this.b($.ig.PolarLineSeries.prototype.unknownValuePlottingProperty)}},l0:function(){return this.unknownValuePlotting()},ft:function(a,b,c,d){$.ig.PolarBase.prototype.ft.call(this,a,b,c,d);switch(b){case $.ig.PolarLineSeries.prototype.mf:this.renderSeries(false);this.fs();break}},$type:new $.ig.Type("PolarLineSeries",$.ig.PolarLineSeriesBase.prototype.$type)},true);$.ig.util.defType("PolarLineSeriesView","PolarLineSeriesBaseView",{_ed:null,ed:function(a){if(arguments.length===1){this._ed=a;return a}else{return this._ed}},init:function(a){this.eb=new $.ig.Path;$.ig.PolarLineSeriesBaseView.prototype.init.call(this,a);this.ed(a)},ak:function(){$.ig.PolarBaseView.prototype.ak.call(this)},eb:null,eg:function(){this.eb.bn(null);this.ar()},eh:function(a,b){this.ed().lt().i(this.eb,a,b);this.ar()},a0:function(){$.ig.SeriesView.prototype.a0.call(this);this.eb.__stroke=this.w().actualBrush();this.eb.a5(this.w().thickness());this.eb.a6(this.w().dashArray());this.eb.a7(this.w().dashCap())},a1:function(){$.ig.SeriesView.prototype.a1.call(this);var a=this.a3();this.eb.__stroke=a;this.eb.a5(this.w().thickness()+$.ig.SeriesView.prototype.b)},a4:function(a,b){$.ig.SeriesView.prototype.a4.call(this,a,b);if(this.l&&!b){a.e($.ig.GradientDirection.prototype.radial,null)}a.g(this.eb)},ca:function(a){$.ig.SeriesView.prototype.ca.call(this,a);var b=new $.ig.PathVisualData(1,"polarShape",this.eb);b.tags().add("Main");a.shapes().add(b)},$type:new $.ig.Type("PolarLineSeriesView",$.ig.PolarLineSeriesBaseView.prototype.$type)},true);$.ig.util.defType("PolarScatterSeries","PolarBase",{et:function(){return new $.ig.PolarScatterSeriesView(this)},eq:function(a){$.ig.PolarBase.prototype.eq.call(this,a);this.ll(a)},_ll:null,ll:function(a){if(arguments.length===1){this._ll=a;return a}else{return this._ll}},init:function(){$.ig.PolarBase.prototype.init.call(this);this.a3($.ig.PolarScatterSeries.prototype.$type)},$type:new $.ig.Type("PolarScatterSeries",$.ig.PolarBase.prototype.$type)},true);$.ig.util.defType("PolarScatterSeriesView","PolarBaseView",{_d8:null,d8:function(a){if(arguments.length===1){this._d8=a;return a}else{return this._d8}},init:function(a){$.ig.PolarBaseView.prototype.init.call(this,a);this.d8(a)},ak:function(){var $self=this;$.ig.PolarBaseView.prototype.ak.call(this);if(!this.af()){this.w().legendItemBadgeTemplate(function(){var $ret=new $.ig.DataTemplate;$ret.render($.ig.LegendTemplates.prototype.q);$ret.measure($.ig.LegendTemplates.prototype.m);return $ret}())}},$type:new $.ig.Type("PolarScatterSeriesView",$.ig.PolarBaseView.prototype.$type)},true);$.ig.util.defType("PolarSplineAreaSeries","PolarLineSeriesBase",{et:function(){return new $.ig.PolarSplineAreaSeriesView(this)},eq:function(a){$.ig.PolarLineSeriesBase.prototype.eq.call(this,a);this.mi(a)},_mi:null,mi:function(a){if(arguments.length===1){this._mi=a;return a}else{return this._mi}},init:function(){$.ig.PolarLineSeriesBase.prototype.init.call(this);this.a3($.ig.PolarSplineAreaSeries.prototype.$type)},l8:function(a){var b=a;b.eh()},l9:function(a,b){this.l8(b);if(a.x().count()<1){return}var c=b;c.ei(a.x(),this.stiffness())},ls:function(){return true},stiffness:function(a){if(arguments.length===1){this.c($.ig.PolarSplineAreaSeries.prototype.stiffnessProperty,a);return a}else{return this.b($.ig.PolarSplineAreaSeries.prototype.stiffnessProperty)}},ft:function(a,b,c,d){$.ig.PolarBase.prototype.ft.call(this,a,b,c,d);switch(b){case $.ig.PolarSplineAreaSeries.prototype.mf:this.renderSeries(false);break}},$type:new $.ig.Type("PolarSplineAreaSeries",$.ig.PolarLineSeriesBase.prototype.$type)},true);$.ig.util.defType("PolarSplineAreaSeriesView","PolarLineSeriesBaseView",{_ee:null,ee:function(a){if(arguments.length===1){this._ee=a;return a}else{return this._ee}},init:function(a){this.eb=function(){var $ret=new $.ig.Path;$ret.bn(new $.ig.PathGeometry);return $ret}();this.ec=function(){var $ret=new $.ig.Path;$ret.bn(new $.ig.PathGeometry);return $ret}();$.ig.PolarLineSeriesBaseView.prototype.init.call(this,a);this.ee(a)},ak:function(){var $self=this;$.ig.PolarBaseView.prototype.ak.call(this);if(!this.af()){this.w().legendItemBadgeTemplate(function(){var $ret=new $.ig.DataTemplate;$ret.render($.ig.LegendTemplates.prototype.n);$ret.measure($.ig.LegendTemplates.prototype.m);return $ret}())}},eb:null,ec:null,eh:function(){$.ig.util.cast($.ig.PathGeometry.prototype.$type,this.ec.bn()).reset();$.ig.util.cast($.ig.PathGeometry.prototype.$type,this.eb.bn()).reset();this.ar()},ei:function(a,b){var $self=this;$.ig.util.cast($.ig.PathGeometry.prototype.$type,this.eb.bn()).d($.ig.Numeric.prototype.g(a.count()+1,function(c){return c<a.count()?a.__inner[c].__x:a.__inner[c-a.count()].__x},function(d){return d<a.count()?a.__inner[d].__y:a.__inner[d-a.count()].__y},b));$.ig.util.cast($.ig.PathGeometry.prototype.$type,this.ec.bn()).d($.ig.Numeric.prototype.g(a.count()+1,function(e){return e<a.count()?a.__inner[e].__x:a.__inner[e-a.count()].__x},function(f){return f<a.count()?a.__inner[f].__y:a.__inner[f-a.count()].__y},b));this.ar()},a0:function(){$.ig.SeriesView.prototype.a0.call(this);this.ec.__fill=this.w().actualBrush();this.eb.__stroke=this.w().actualOutline();this.eb.a5(this.w().thickness());this.eb.a6(this.w().dashArray());this.eb.a7(this.w().dashCap())},a1:function(){$.ig.SeriesView.prototype.a1.call(this);var a=this.a3();this.ec.__fill=a;this.eb.__stroke=a;this.eb.a5(this.w().thickness()+$.ig.SeriesView.prototype.b)},a4:function(a,b){$.ig.SeriesView.prototype.a4.call(this,a,b);if(a.b()){if(this.l&&!b){var c=this.d4();a.e($.ig.GradientDirection.prototype.radial,c)}a.g(this.ec);a.g(this.eb)}},ca:function(a){$.ig.SeriesView.prototype.ca.call(this,a);var b=new $.ig.PathVisualData(1,"polarShape",this.eb);b.tags().add("Main");var c=new $.ig.PathVisualData(1,"fillShape",this.ec);c.tags().add("Fill");a.shapes().add(b);a.shapes().add(c)},$type:new $.ig.Type("PolarSplineAreaSeriesView",$.ig.PolarLineSeriesBaseView.prototype.$type)},true);$.ig.util.defType("PolarSplineSeries","PolarLineSeriesBase",{et:function(){return new $.ig.PolarSplineSeriesView(this)},eq:function(a){$.ig.PolarLineSeriesBase.prototype.eq.call(this,a);this.mi(a)},_mi:null,mi:function(a){if(arguments.length===1){this._mi=a;return a}else{return this._mi}},init:function(){$.ig.PolarLineSeriesBase.prototype.init.call(this);this.a3($.ig.PolarSplineSeries.prototype.$type)},stiffness:function(a){if(arguments.length===1){this.c($.ig.PolarSplineSeries.prototype.stiffnessProperty,a);return a}else{return this.b($.ig.PolarSplineSeries.prototype.stiffnessProperty)}},ft:function(a,b,c,d){$.ig.PolarBase.prototype.ft.call(this,a,b,c,d);switch(b){case $.ig.PolarSplineSeries.prototype.mf:this.renderSeries(false);break}},l8:function(a){var b=a;b.eg()},l9:function(a,b){this.l8(b);var c=b;c.eh(a.x(),this.stiffness())},$type:new $.ig.Type("PolarSplineSeries",$.ig.PolarLineSeriesBase.prototype.$type)},true);$.ig.util.defType("PolarSplineSeriesView","PolarLineSeriesBaseView",{_ed:null,ed:function(a){if(arguments.length===1){this._ed=a;return a}else{return this._ed}},init:function(a){this.eb=function(){var $ret=new $.ig.Path;$ret.bn(new $.ig.PathGeometry);return $ret}();$.ig.PolarLineSeriesBaseView.prototype.init.call(this,a);this.ed(a)},ak:function(){var $self=this;$.ig.PolarBaseView.prototype.ak.call(this);var a=new $.ig.PathGeometry;a.d().add(function(){var $ret=new $.ig.PathFigure;return $ret}());this.eb.bn(a)},eb:null,eg:function(){$.ig.util.cast($.ig.PathGeometry.prototype.$type,this.eb.bn()).reset();this.ar()},eh:function(a,b){var $self=this;$.ig.util.cast($.ig.PathGeometry.prototype.$type,this.eb.bn()).d($.ig.Numeric.prototype.g(a.count(),function(c){return a.__inner[c].__x},function(d){return a.__inner[d].__y},b));this.ar()},a0:function(){$.ig.SeriesView.prototype.a0.call(this);this.eb.__stroke=this.w().actualBrush();this.eb.a5(this.w().thickness());this.eb.a6(this.w().dashArray());this.eb.a7(this.w().dashCap())},a1:function(){$.ig.SeriesView.prototype.a1.call(this);var a=this.a3();this.eb.__stroke=a;this.eb.a5(this.w().thickness()+$.ig.SeriesView.prototype.b)},a4:function(a,b){$.ig.SeriesView.prototype.a4.call(this,a,b);if(this.l&&!b){a.e($.ig.GradientDirection.prototype.radial,null)}a.g(this.eb)},ca:function(a){$.ig.SeriesView.prototype.ca.call(this,a);var b=new $.ig.PathVisualData(1,"polarShape",this.eb);b.tags().add("Main");a.shapes().add(b)},$type:new $.ig.Type("PolarSplineSeriesView",$.ig.PolarLineSeriesBaseView.prototype.$type)},true);$.ig.util.defType("DictInterpolator$3","Object",{$tKey:null,$tValue:null,$tFrame:null,init:function($tKey,$tValue,$tFrame,a,b,c,d){this.$tKey=$tKey;this.$tValue=$tValue;this.$tFrame=$tFrame;this.$type=this.$type.specialize(this.$tKey,this.$tValue,this.$tFrame);$.ig.Object.prototype.init.call(this);this.e(a);this.f(b);this.g(c);this.h(d)},_e:null,e:function(a){if(arguments.length===1){this._e=a;return a}else{return this._e}},_f:null,f:function(a){if(arguments.length===1){this._f=a;return a}else{return this._f}},_g:null,g:function(a){if(arguments.length===1){this._g=a;return a}else{return this._g}},_h:null,h:function(a){if(arguments.length===1){this._h=a;return a}else{return this._h}},q:function(a,b,c,d,e,f){var $self=this;var g=new $.ig.List$1(this.$tKey,0);var i=a.keys().getEnumerator();while(i.moveNext()){var h=i.current();var j;var k;var l=a.item(h);var m=function(){var $ret=c.tryGetValue(h,j);j=$ret.value;return $ret.ret}();var n=function(){var $ret=d.tryGetValue(h,k);k=$ret.value;return $ret.ret}();if(!m&&!n){g.add(h)}else{this.e()(l,b,j,k,e,f);if(!this.g()(l)){g.add(h)}}}var p=g.getEnumerator();while(p.moveNext()){var o=p.current();a.remove(o)}var r=c.keys().getEnumerator();while(r.moveNext()){var q=r.current();var s=c.item(q);var t;var u;(function(){var $ret=d.tryGetValue(q,t);t=$ret.value;return $ret.ret})();var v=function(){var $ret=a.tryGetValue(q,u);u=$ret.value;return $ret.ret}();if(!v){u=this.h()();this.e()(u,b,s,t,e,f);if(!this.g()(u)){continue}a.add(this.f()(u),u)}}var x=d.keys().getEnumerator();while(x.moveNext()){var w=x.current();var y=d.item(w);var z;var aa;var ab=function(){var $ret=c.tryGetValue(w,z);z=$ret.value;return $ret.ret}();var ac=function(){var $ret=a.tryGetValue(w,aa);aa=$ret.value;return $ret.ret}();if(!ac&&!ab){aa=this.h()();this.e()(aa,b,z,y,e,f);if(!this.g()(aa)){continue}a.add(this.f()(aa),aa)}}},$type:new $.ig.Type("DictInterpolator$3",$.ig.Object.prototype.$type)},true);$.ig.util.defType("OwnedPoint","Object",{init:function(){$.ig.Object.prototype.init.call(this);this.f({__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})},_d:null,d:function(a){if(arguments.length===1){this._d=a;return a}else{return this._d}},_e:null,e:function(a){if(arguments.length===1){this._e=a;return a}else{return this._e}},_f:null,f:function(a){if(arguments.length===1){this._f=a;return a}else{return this._f}},$type:new $.ig.Type("OwnedPoint",$.ig.Object.prototype.$type)},true);$.ig.CollisionAvoidanceType.prototype.none=0;$.ig.CollisionAvoidanceType.prototype.omit=1;$.ig.CollisionAvoidanceType.prototype.fade=2;$.ig.CollisionAvoidanceType.prototype.omitAndShift=3;$.ig.CollisionAvoidanceType.prototype.fadeAndShift=4;$.ig.CategoryAngleAxis.prototype.hu="StartAngleOffset";$.ig.CategoryAngleAxis.prototype.hv="Interval";$.ig.CategoryAngleAxis.prototype.startAngleOffsetProperty=$.ig.DependencyProperty.prototype.l($.ig.CategoryAngleAxis.prototype.hu,Number,$.ig.CategoryAngleAxis.prototype.$type,new $.ig.PropertyMetadata(1,0,function(a,b){$.ig.util.cast($.ig.CategoryAngleAxis.prototype.$type,a).e8($.ig.CategoryAngleAxis.prototype.hu,b.f(),b.e())}));$.ig.CategoryAngleAxis.prototype.intervalProperty=$.ig.DependencyProperty.prototype.l($.ig.CategoryAngleAxis.prototype.hv,Number,$.ig.CategoryAngleAxis.prototype.$type,new $.ig.PropertyMetadata(1,NaN,function(a,b){$.ig.util.cast($.ig.CategoryAngleAxis.prototype.$type,a).e8($.ig.CategoryAngleAxis.prototype.hv,b.f(),b.e());$.ig.util.cast($.ig.CategoryAngleAxis.prototype.$type,a).e1(false)}));$.ig.NumericAngleAxis.prototype.ig="StartAngleOffset";$.ig.NumericAngleAxis.prototype.startAngleOffsetProperty=$.ig.DependencyProperty.prototype.l($.ig.NumericAngleAxis.prototype.ig,Number,$.ig.NumericAngleAxis.prototype.$type,new $.ig.PropertyMetadata(1,0,function(a,b){$.ig.util.cast($.ig.NumericAngleAxis.prototype.$type,a).e8($.ig.NumericAngleAxis.prototype.ig,b.f(),b.e())}));$.ig.NumericRadiusAxis.prototype.ig="RadiusExtentScale";$.ig.NumericRadiusAxis.prototype.ih="InnerRadiusExtentScale";
$.ig.NumericRadiusAxis.prototype.radiusExtentScaleProperty=$.ig.DependencyProperty.prototype.l($.ig.NumericRadiusAxis.prototype.ig,Number,$.ig.NumericRadiusAxis.prototype.$type,new $.ig.PropertyMetadata(1,.75,function(a,b){$.ig.util.cast($.ig.NumericRadiusAxis.prototype.$type,a).e8($.ig.NumericRadiusAxis.prototype.ig,b.f(),b.e())}));$.ig.NumericRadiusAxis.prototype.innerRadiusExtentScaleProperty=$.ig.DependencyProperty.prototype.l($.ig.NumericRadiusAxis.prototype.ih,Number,$.ig.NumericRadiusAxis.prototype.$type,new $.ig.PropertyMetadata(1,0,function(a,b){$.ig.util.cast($.ig.NumericRadiusAxis.prototype.$type,a).e8($.ig.NumericRadiusAxis.prototype.ih,b.f(),b.e())}));$.ig.DefaultFlattener.prototype.a=512;$.ig.Legend.prototype.ch="Orientation";$.ig.PolarBase.prototype.ji="AngleMemberPath";$.ig.PolarBase.prototype.jj="RadiusMemberPath";$.ig.PolarBase.prototype.jk="AngleColumn";$.ig.PolarBase.prototype.jl="RadiusColumn";$.ig.PolarBase.prototype.jm="AngleAxis";$.ig.PolarBase.prototype.jn="RadiusAxis";$.ig.PolarBase.prototype.jo="UseCartesianInterpolation";$.ig.PolarBase.prototype.jp="MaximumMarkers";$.ig.PolarBase.prototype.jq="ClipSeriesToBounds";$.ig.PolarBase.prototype.angleMemberPathProperty=$.ig.DependencyProperty.prototype.l($.ig.PolarBase.prototype.ji,String,$.ig.PolarBase.prototype.$type,new $.ig.PropertyMetadata(0,function(a,b){$.ig.util.cast($.ig.PolarBase.prototype.$type,a).e6($.ig.PolarBase.prototype.ji,b.f(),b.e())}));$.ig.PolarBase.prototype.radiusMemberPathProperty=$.ig.DependencyProperty.prototype.l($.ig.PolarBase.prototype.jj,String,$.ig.PolarBase.prototype.$type,new $.ig.PropertyMetadata(0,function(a,b){$.ig.util.cast($.ig.PolarBase.prototype.$type,a).e6($.ig.PolarBase.prototype.jj,b.f(),b.e())}));$.ig.PolarBase.prototype.angleAxisProperty=$.ig.DependencyProperty.prototype.l($.ig.PolarBase.prototype.jm,$.ig.NumericAngleAxis.prototype.$type,$.ig.PolarBase.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.PolarBase.prototype.$type,a).e6($.ig.PolarBase.prototype.jm,b.f(),b.e())}));$.ig.PolarBase.prototype.radiusAxisProperty=$.ig.DependencyProperty.prototype.l($.ig.PolarBase.prototype.jn,$.ig.NumericRadiusAxis.prototype.$type,$.ig.PolarBase.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.PolarBase.prototype.$type,a).e6($.ig.PolarBase.prototype.jn,b.f(),b.e())}));$.ig.PolarBase.prototype.useCartesianInterpolationProperty=$.ig.DependencyProperty.prototype.l($.ig.PolarBase.prototype.jo,$.ig.Boolean.prototype.$type,$.ig.PolarBase.prototype.$type,new $.ig.PropertyMetadata(1,true,function(a,b){$.ig.util.cast($.ig.PolarBase.prototype.$type,a).e6($.ig.PolarBase.prototype.jo,b.f(),b.e())}));$.ig.PolarBase.prototype.maximumMarkersProperty=$.ig.DependencyProperty.prototype.l($.ig.PolarBase.prototype.jp,$.ig.Number.prototype.$type,$.ig.PolarBase.prototype.$type,new $.ig.PropertyMetadata(1,400,function(a,b){$.ig.util.cast($.ig.PolarBase.prototype.$type,a).e6($.ig.PolarBase.prototype.jp,b.f(),b.e())}));$.ig.PolarBase.prototype.trendLineTypeProperty=$.ig.DependencyProperty.prototype.l($.ig.PolarBase.prototype.cd,$.ig.TrendLineType.prototype.$type,$.ig.PolarBase.prototype.$type,new $.ig.PropertyMetadata(1,$.ig.TrendLineType.prototype.none,function(a,b){$.ig.util.cast($.ig.PolarBase.prototype.$type,a).e6($.ig.PolarBase.prototype.cd,b.f(),b.e())}));$.ig.PolarBase.prototype.trendLineBrushProperty=$.ig.DependencyProperty.prototype.l($.ig.PolarBase.prototype.cf,$.ig.Brush.prototype.$type,$.ig.PolarBase.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.PolarBase.prototype.$type,a).e6($.ig.PolarBase.prototype.cf,b.f(),b.e())}));$.ig.PolarBase.prototype.actualTrendLineBrushProperty=$.ig.DependencyProperty.prototype.l($.ig.PolarBase.prototype.cg,$.ig.Brush.prototype.$type,$.ig.PolarBase.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.PolarBase.prototype.$type,a).e6($.ig.PolarBase.prototype.cg,b.f(),b.e())}));$.ig.PolarBase.prototype.trendLineThicknessProperty=$.ig.DependencyProperty.prototype.l($.ig.PolarBase.prototype.ch,Number,$.ig.PolarBase.prototype.$type,new $.ig.PropertyMetadata(1,1.5,function(a,b){$.ig.util.cast($.ig.PolarBase.prototype.$type,a).e6($.ig.PolarBase.prototype.ch,b.f(),b.e())}));$.ig.PolarBase.prototype.trendLineDashCapProperty=$.ig.DependencyProperty.prototype.l($.ig.PolarBase.prototype.ci,$.ig.PenLineCap.prototype.$type,$.ig.PolarBase.prototype.$type,new $.ig.PropertyMetadata(1,$.ig.PenLineCap.prototype.flat,function(a,b){$.ig.util.cast($.ig.PolarBase.prototype.$type,a).e6($.ig.PolarBase.prototype.ci,b.f(),b.e())}));$.ig.PolarBase.prototype.trendLineDashArrayProperty=$.ig.DependencyProperty.prototype.l($.ig.PolarBase.prototype.cc,$.ig.DoubleCollection.prototype.$type,$.ig.PolarBase.prototype.$type,new $.ig.PropertyMetadata(0,function(a,b){$.ig.util.cast($.ig.PolarBase.prototype.$type,a).e6($.ig.PolarBase.prototype.cc,b.f(),b.e())}));$.ig.PolarBase.prototype.trendLinePeriodProperty=$.ig.DependencyProperty.prototype.l($.ig.PolarBase.prototype.ce,$.ig.Number.prototype.$type,$.ig.PolarBase.prototype.$type,new $.ig.PropertyMetadata(1,7,function(a,b){$.ig.util.cast($.ig.PolarBase.prototype.$type,a).e6($.ig.PolarBase.prototype.ce,b.f(),b.e())}));$.ig.PolarBase.prototype.trendLineZIndexProperty=$.ig.DependencyProperty.prototype.l($.ig.PolarBase.prototype.cj,$.ig.Number.prototype.$type,$.ig.PolarBase.prototype.$type,new $.ig.PropertyMetadata(1,1,function(a,b){$.ig.util.cast($.ig.PolarBase.prototype.$type,a).e6($.ig.PolarBase.prototype.cj,b.f(),b.e())}));$.ig.PolarBase.prototype.clipSeriesToBoundsProperty=$.ig.DependencyProperty.prototype.l($.ig.PolarBase.prototype.jq,$.ig.Boolean.prototype.$type,$.ig.PolarBase.prototype.$type,new $.ig.PropertyMetadata(1,false,function(a,b){$.ig.util.cast($.ig.PolarBase.prototype.$type,a).e6($.ig.PolarBase.prototype.jq,b.f(),b.e())}));$.ig.PolarAreaSeries.prototype.mf="UnknownValuePlotting";$.ig.PolarAreaSeries.prototype.unknownValuePlottingProperty=$.ig.DependencyProperty.prototype.l($.ig.PolarAreaSeries.prototype.mf,$.ig.UnknownValuePlotting.prototype.$type,$.ig.PolarAreaSeries.prototype.$type,new $.ig.PropertyMetadata(1,$.ig.UnknownValuePlotting.prototype.dontPlot,function(a,b){$.ig.util.cast($.ig.PolarAreaSeries.prototype.$type,a).e6($.ig.PolarAreaSeries.prototype.mf,b.f(),b.e())}));$.ig.PolarLineSeries.prototype.mf="UnknownValuePlotting";$.ig.PolarLineSeries.prototype.unknownValuePlottingProperty=$.ig.DependencyProperty.prototype.l($.ig.PolarLineSeries.prototype.mf,$.ig.UnknownValuePlotting.prototype.$type,$.ig.PolarLineSeries.prototype.$type,new $.ig.PropertyMetadata(1,$.ig.UnknownValuePlotting.prototype.dontPlot,function(a,b){$.ig.util.cast($.ig.PolarLineSeries.prototype.$type,a).e6($.ig.PolarLineSeries.prototype.mf,b.f(),b.e())}));$.ig.PolarSplineAreaSeries.prototype.mf="Stiffness";$.ig.PolarSplineAreaSeries.prototype.stiffnessProperty=$.ig.DependencyProperty.prototype.l($.ig.PolarSplineAreaSeries.prototype.mf,Number,$.ig.PolarSplineAreaSeries.prototype.$type,new $.ig.PropertyMetadata(1,.5,function(a,b){$.ig.util.cast($.ig.PolarSplineAreaSeries.prototype.$type,a).e6($.ig.PolarSplineAreaSeries.prototype.mf,b.f(),b.e())}));$.ig.PolarSplineSeries.prototype.mf="Stiffness";$.ig.PolarSplineSeries.prototype.stiffnessProperty=$.ig.DependencyProperty.prototype.l($.ig.PolarSplineSeries.prototype.mf,Number,$.ig.PolarSplineSeries.prototype.$type,new $.ig.PropertyMetadata(1,.5,function(a,b){$.ig.util.cast($.ig.PolarSplineSeries.prototype.$type,a).e6($.ig.PolarSplineSeries.prototype.mf,b.f(),b.e())}));$.ig.util.extCopy($.ig.ArrayUtil,[[[$.ig.RangeValueList,$.ig.FinancialValueList,$.ig.SafeReadOnlyDoubleCollection,$.ig.SafeSortedReadOnlyDoubleCollection,$.ig.SortedListView$1],["shuffle$1","insertionIndex$1","insertionIndex$11111","binarySearch$1"]]]);$.ig.util.extCopy($.ig.PointCollectionUtil,[[[$.ig.RangeValueList,$.ig.FinancialValueList,$.ig.SafeReadOnlyDoubleCollection,$.ig.SafeSortedReadOnlyDoubleCollection,$.ig.SortedListView$1],["flattenTo","getBounds2","clipTo"]],[[$.ig.RangeValueList,$.ig.FinancialValueList,$.ig.CalculatedColumn,$.ig.SafeEnumerable,$.ig.SafeReadOnlyDoubleCollection,$.ig.SafeSortedReadOnlyDoubleCollection,$.ig.SortedListView$1],["getBounds","getBounds11","getCentroid","toPointCollection","toPointList"]]]);$.ig.util.extCopy($.ig.Enumerable,[[[$.ig.RangeValueList,$.ig.FinancialValueList,$.ig.CalculatedColumn,$.ig.SafeEnumerable,$.ig.SafeReadOnlyDoubleCollection,$.ig.SafeSortedReadOnlyDoubleCollection,$.ig.SortedListView$1],["where$1","where$11111","select$2","selectMany$2","last$1","first$1","firstOrDefault$1","orderBy$2","orderByDescending$2","toList$1","concat$1","max","max$111","min","min$111","count$1","reverse$1","take$1","skip$1","any$1","contains$1","union$1","toArray$1","elementAt$1"]],[[$.ig.RangeValueList,$.ig.FinancialValueList,$.ig.CalculatedColumn,$.ig.IntColumn,$.ig.SafeEnumerable,$.ig.SafeReadOnlyDoubleCollection,$.ig.SafeSortedReadOnlyDoubleCollection,$.ig.SortedListView$1],["ofType$1","cast$1"]]]);$.ig.util.extCopy($.ig.Queryable,[[[$.ig.RangeValueList,$.ig.FinancialValueList,$.ig.CalculatedColumn,$.ig.IntColumn,$.ig.SafeEnumerable,$.ig.SafeReadOnlyDoubleCollection,$.ig.SafeSortedReadOnlyDoubleCollection,$.ig.SortedListView$1],["asQueryable"]]]);if($.ig.SeriesViewer.prototype.staticInit&&!$.ig.SeriesViewer.prototype.staticInitCalled){$.ig.SeriesViewer.prototype.staticInit();$.ig.SeriesViewer.prototype.staticInitCalled=true}if($.ig.XamDataChart.prototype.staticInit&&!$.ig.XamDataChart.prototype.staticInitCalled){$.ig.XamDataChart.prototype.staticInit();$.ig.XamDataChart.prototype.staticInitCalled=true}