/*!@license
* Infragistics.Web.ClientUI infragistics.chart_piechart.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("Collection$1","List$1",{$t:null,init:function($t){this.$t=$t;this.$type=this.$type.specialize(this.$t);$.ig.List$1.prototype.init.call(this,this.$t)},ae:function(){return this},$type:new $.ig.Type("Collection$1",$.ig.List$1.prototype.$type.specialize(0))},true);$.ig.util.defType("Queue$1","Collection$1",{$t:null,init:function($t){this.$t=$t;this.$type=this.$type.specialize(this.$t);$.ig.Collection$1.prototype.init.call(this,this.$t)},ag:function(){return null},ah:function(a){},ai:function(){return null},$type:new $.ig.Type("Queue$1",$.ig.Collection$1.prototype.$type.specialize(0))},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.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("OthersCategoryType","Enum",{init:function(){$.ig.Enum.prototype.init.call(this)},$type:new $.ig.Type("OthersCategoryType",$.ig.Object.prototype.$type)},true);$.ig.util.defType("LabelsPosition","Enum",{init:function(){$.ig.Enum.prototype.init.call(this)},$type:new $.ig.Type("LabelsPosition",$.ig.Object.prototype.$type)},true);$.ig.util.defType("PieChartBase","Control",{ef:function(){return new $.ig.PieChartBaseView(this)},eg:function(a){this.d0(a)},_d0:null,d0:function(a){if(arguments.length===1){this._d0=a;return a}else{return this._d0}},init:function(){var $self=this;this.cb=false;this.cc=false;this.cd=false;this.ce=false;this.cf=false;this.co=new $.ig.IndexCollection;this.cp=new $.ig.IndexCollection;this.cv=null;$.ig.Control.prototype.init.call(this);this.ee($.ig.Rect.prototype.empty());var a=this.ef();this.eg(a);a.aq();this.a3($.ig.PieChartBase.prototype.$type);this.d5(new $.ig.List$1($.ig.Number.prototype.$type,0));this.d6(new $.ig.List$1($.ig.Number.prototype.$type,0));this.d7(new $.ig.List$1($.ig.Object.prototype.$type,0));this.cg=function(b,c){$self.fy(b,c.propertyName(),c.oldValue(),c.newValue())};this.ch=function(d,e){$self.fp();$self.fv()};this.cj=function(f,g){if($self.allowSliceExplosion()){$self.fl();$self.fm();$self.fp();$self.fq()}};this.ci=function(h,i){$self.fz(i)};this.ck=function(j,k){$self.fi(k.action(),k.position(),k.count(),k.propertyName())};this.propertyUpdated=$.ig.Delegate.prototype.combine(this.propertyUpdated,this.cg);this.selectedSlices().collectionChanged=$.ig.Delegate.prototype.combine(this.selectedSlices().collectionChanged,this.ci);this.ce=true;this.explodedSlices().collectionChanged=$.ig.Delegate.prototype.combine(this.explodedSlices().collectionChanged,this.cj);this.cf=true;this.cr=function(){var $ret=new $.ig.Pool$1($.ig.Slice.prototype.$type);$ret.create($self.d0().bs.runOn($self.d0()));$ret.activate($self.d0().bt.runOn($self.d0()));$ret.disactivate($self.d0().bu.runOn($self.d0()));$ret.destroy($self.d0().bv.runOn($self.d0()));return $ret}();this.cs=function(){var $ret=new $.ig.Pool$1($.ig.PieLabel.prototype.$type);$ret.create($self.d0().by.runOn($self.d0()));$ret.activate($self.d0().bz.runOn($self.d0()));$ret.disactivate($self.d0().b0.runOn($self.d0()));$ret.destroy($self.d0().b1.runOn($self.d0()));return $ret}()},cb:null,cc:null,cd:null,ce:null,cf:null,cg:null,ch:null,ci:null,cj:null,ck:null,d1:function(a){if(arguments.length===1){this.c($.ig.PieChartBase.prototype.cl,a);return a}else{return this.b($.ig.PieChartBase.prototype.cl)}},cm:null,d2:function(a){if(arguments.length===1){if(this.cm!=a){var b=this.cm;this.cm=a;this.f0($.ig.PieChartBase.prototype.bf,b,this.cm)}return a}else{return this.cm}},_d3:null,d3:function(a){if(arguments.length===1){this._d3=a;return a}else{return this._d3}},_d4:null,d4:function(a){if(arguments.length===1){this._d4=a;return a}else{return this._d4}},_d5:null,d5:function(a){if(arguments.length===1){this._d5=a;return a}else{return this._d5}},_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}},_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}},ea:function(){return this.innerExtent()},itemsSource:function(a){if(arguments.length===1){this.c($.ig.PieChartBase.prototype.itemsSourceProperty,a);return a}else{return this.b($.ig.PieChartBase.prototype.itemsSourceProperty)}},innerExtent:function(a){if(arguments.length===1){var b=a;if(isNaN(a)||Number.isInfinity(a)){b=0}if(a<0){b=0}if(a>100){b=100}this.c($.ig.PieChartBase.prototype.innerExtentProperty,b);return a}else{return this.b($.ig.PieChartBase.prototype.innerExtentProperty)}},valueMemberPath:function(a){if(arguments.length===1){this.c($.ig.PieChartBase.prototype.valueMemberPathProperty,a);return a}else{return this.b($.ig.PieChartBase.prototype.valueMemberPathProperty)}},labelMemberPath:function(a){if(arguments.length===1){this.c($.ig.PieChartBase.prototype.labelMemberPathProperty,a);return a}else{return this.b($.ig.PieChartBase.prototype.labelMemberPathProperty)}},cn:null,eb:function(a){if(arguments.length===1){if(this.cn!=a){var b=this.eb();this.cn=a;this.f0($.ig.PieChartBase.prototype.bk,b,this.eb())}return a}else{return this.cn}},labelsPosition:function(a){if(arguments.length===1){this.c($.ig.PieChartBase.prototype.labelsPositionProperty,a);return a}else{return this.b($.ig.PieChartBase.prototype.labelsPositionProperty)}},leaderLineVisibility:function(a){if(arguments.length===1){this.c($.ig.PieChartBase.prototype.leaderLineVisibilityProperty,a);return a}else{return this.b($.ig.PieChartBase.prototype.leaderLineVisibilityProperty)}},leaderLineStyle:function(a){if(arguments.length===1){this.c($.ig.PieChartBase.prototype.leaderLineStyleProperty,a);return a}else{return this.b($.ig.PieChartBase.prototype.leaderLineStyleProperty)}},toolTip:function(a){if(arguments.length===1){this.c($.ig.PieChartBase.prototype.toolTipProperty,a);return a}else{return this.b($.ig.PieChartBase.prototype.toolTipProperty)}},othersCategoryThreshold:function(a){if(arguments.length===1){this.c($.ig.PieChartBase.prototype.othersCategoryThresholdProperty,a);return a}else{return this.b($.ig.PieChartBase.prototype.othersCategoryThresholdProperty)}},othersCategoryType:function(a){if(arguments.length===1){this.c($.ig.PieChartBase.prototype.othersCategoryTypeProperty,a);return a}else{return this.b($.ig.PieChartBase.prototype.othersCategoryTypeProperty)}},othersCategoryText:function(a){if(arguments.length===1){this.c($.ig.PieChartBase.prototype.othersCategoryTextProperty,a);return a}else{return this.b($.ig.PieChartBase.prototype.othersCategoryTextProperty)}},explodedRadius:function(a){if(arguments.length===1){this.c($.ig.PieChartBase.prototype.explodedRadiusProperty,a);return a}else{return this.b($.ig.PieChartBase.prototype.explodedRadiusProperty)}},ec:function(){var b=this.explodedRadius();if(isNaN(b)||Number.isInfinity(b)||b<0){return 0}if(b>1){return 1}return b},radiusFactor:function(a){if(arguments.length===1){this.c($.ig.PieChartBase.prototype.radiusFactorProperty,a);return a}else{return this.b($.ig.PieChartBase.prototype.radiusFactorProperty)}},ed:function(){var b=this.radiusFactor();if(isNaN(b)||Number.isInfinity(b)||b<0){return 0}if(b>1){return 1}return b},allowSliceSelection:function(a){if(arguments.length===1){this.c($.ig.PieChartBase.prototype.allowSliceSelectionProperty,a);return a}else{return this.b($.ig.PieChartBase.prototype.allowSliceSelectionProperty)}},allowSliceExplosion:function(a){if(arguments.length===1){this.c($.ig.PieChartBase.prototype.allowSliceExplosionProperty,a);return a}else{return this.b($.ig.PieChartBase.prototype.allowSliceExplosionProperty)}},explodedSlices:function(a){if(arguments.length===1){this.co.collectionChanged=$.ig.Delegate.prototype.remove(this.co.collectionChanged,this.cj);this.cf=false;this.co=a;if(this.co!=null){this.co.collectionChanged=$.ig.Delegate.prototype.combine(this.co.collectionChanged,this.cj);this.cf=true}if(this.allowSliceExplosion()){this.fl();this.fm();this.fp();this.fq()}return a}else{return this.co}},co:null,legend:function(a){if(arguments.length===1){this.c($.ig.PieChartBase.prototype.legendProperty,a);return a}else{return this.b($.ig.PieChartBase.prototype.legendProperty)}},labelExtent:function(a){if(arguments.length===1){this.c($.ig.PieChartBase.prototype.labelExtentProperty,a);return a}else{return this.b($.ig.PieChartBase.prototype.labelExtentProperty)}},startAngle:function(a){if(arguments.length===1){this.c($.ig.PieChartBase.prototype.startAngleProperty,a);return a}else{return this.b($.ig.PieChartBase.prototype.startAngleProperty)}},sweepDirection:function(a){if(arguments.length===1){this.c($.ig.PieChartBase.prototype.sweepDirectionProperty,a);return a}else{return this.b($.ig.PieChartBase.prototype.sweepDirectionProperty)}},selectedSlices:function(a){if(arguments.length===1){this.cp.collectionChanged=$.ig.Delegate.prototype.remove(this.cp.collectionChanged,this.ci);this.ce=false;this.cp=a;if(this.cp!=null){this.cp.collectionChanged=$.ig.Delegate.prototype.combine(this.cp.collectionChanged,this.ci);this.ce=true}if(this.allowSliceSelection()){this.fl();this.fm();this.fp();this.fq();this.fv()}return a}else{return this.cp}},cp:null,othersCategoryStyle:function(a){if(arguments.length===1){this.c($.ig.PieChartBase.prototype.othersCategoryStyleProperty,a);return a}else{return this.b($.ig.PieChartBase.prototype.othersCategoryStyleProperty)}},selectedStyle:function(a){if(arguments.length===1){this.c($.ig.PieChartBase.prototype.selectedStyleProperty,a);return a}else{return this.b($.ig.PieChartBase.prototype.selectedStyleProperty)}},toolTipStyle:function(a){if(arguments.length===1){this.c($.ig.PieChartBase.prototype.toolTipStyleProperty,a);return a}else{return this.b($.ig.PieChartBase.prototype.toolTipStyleProperty)}},brushes:function(a){if(arguments.length===1){this.c($.ig.PieChartBase.prototype.brushesProperty,a);return a}else{return this.b($.ig.PieChartBase.prototype.brushesProperty)}},outlines:function(a){if(arguments.length===1){this.c($.ig.PieChartBase.prototype.outlinesProperty,a);return a}else{return this.b($.ig.PieChartBase.prototype.outlinesProperty)}},legendItemTemplate:function(a){if(arguments.length===1){this.c($.ig.PieChartBase.prototype.legendItemTemplateProperty,a);return a}else{return this.b($.ig.PieChartBase.prototype.legendItemTemplateProperty)}},legendItemBadgeTemplate:function(a){if(arguments.length===1){this.c($.ig.PieChartBase.prototype.legendItemBadgeTemplateProperty,a);return a}else{return this.b($.ig.PieChartBase.prototype.legendItemBadgeTemplateProperty)}},labelTemplate:function(a){if(arguments.length===1){this.c($.ig.PieChartBase.prototype.labelTemplateProperty,a);return a}else{return $.ig.util.cast($.ig.DataTemplate.prototype.$type,this.b($.ig.PieChartBase.prototype.labelTemplateProperty))}},isSurfaceInteractionDisabled:function(a){if(arguments.length===1){this.c($.ig.PieChartBase.prototype.isSurfaceInteractionDisabledProperty,a);return a}else{return this.b($.ig.PieChartBase.prototype.isSurfaceInteractionDisabledProperty)}},formatLabel:function(a){if(arguments.length===1){this.c($.ig.PieChartBase.prototype.formatLabelProperty,a);return a}else{return this.b($.ig.PieChartBase.prototype.formatLabelProperty)}},sliceClick:null,e6:function(a,b){if(this.sliceClick!=null){this.sliceClick(a,b)}},cr:null,cs:null,e7:function(a,b){if(!this.explodedSlices().contains(a.c7())&&b){this.explodedSlices().add(a.c7())}if(this.explodedSlices().contains(a.c7())&&!b){this.explodedSlices().remove(a.c7())}},e8:function(a,b){if(!this.selectedSlices().contains(a.c7())&&b){this.selectedSlices().add(a.c7())}if(this.selectedSlices().contains(a.c7())&&!b){this.selectedSlices().remove(a.c7())}},e9:function(a){this.d0().b2(a)},fa:function(a){return this.d0().b3(a)},fb:function(a,b){var c=new $.ig.Rect(0,0,0,0,0);return c},fc:function(a,b){var c=a.bi();if(c==null){return false}var d=c.eq();var e=this.sweepDirection()==$.ig.SweepDirection.prototype.clockwise?c.cy():c.cz();var f=this.sweepDirection()==$.ig.SweepDirection.prototype.clockwise?c.cz():c.cy();var g=false;var h=false;var i=$.ig.GeometryUtil.prototype.g(d,e,c.c5());var j=$.ig.GeometryUtil.prototype.g(d,f,c.c5());e=$.ig.PieChartBase.prototype.ff(i.__x,d.__x,i.__y,d.__y);f=$.ig.PieChartBase.prototype.ff(j.__x,d.__x,j.__y,d.__y);if(this.fe(c)){h=true}var k;k=$.ig.MathUtil.prototype.f(a.bj().right()-d.__x,a.bj().top()-d.__y);if(k>c.c5()){return false}k=$.ig.MathUtil.prototype.f(a.bj().right()-d.__x,a.bj().bottom()-d.__y);if(k>c.c5()){return false}k=$.ig.MathUtil.prototype.f(a.bj().left()-d.__x,a.bj().top()-d.__y);if(k>c.c5()){return false}k=$.ig.MathUtil.prototype.f(a.bj().left()-d.__x,a.bj().bottom()-d.__y);if(k>c.c5()){return false}if(h){return true}if(e>f){e=e-360;g=true}var l;l=$.ig.PieChartBase.prototype.ff(a.bj().right(),d.__x,a.bj().top(),d.__y);if(g&&l>180&&l<360){l=l-360}if(l<e||l>f){return false}l=$.ig.PieChartBase.prototype.ff(a.bj().right(),d.__x,a.bj().bottom(),d.__y);if(g&&l>180&&l<360){l=l-360}if(l<e||l>f){return false}l=$.ig.PieChartBase.prototype.ff(a.bj().left(),d.__x,a.bj().top(),d.__y);if(g&&l>180&&l<360){l=l-360}if(l<e||l>f){return false}l=$.ig.PieChartBase.prototype.ff(a.bj().left(),d.__x,a.bj().bottom(),d.__y);if(g&&l>180&&l<360){l=l-360}if(l<e||l>f){return false}return true},fd:function(a){var b=Math.round(a*Math.pow(10,5))/Math.pow(10,5);return b},fe:function(a){return $.ig.PieChartBase.prototype.fd(Math.abs(a.cz()-a.cy()))==360},ff:function(a,b,c,d){var e=$.ig.MathUtil.prototype.f(a-b,c-d);var f=Math.asin((c-d)/e)*180/Math.PI;if(a<b){f=180-f}if(a>b){f=360+f}if(f==360){f=0}return $.ig.GeometryUtil.prototype.a(f)},fg:function(a){for(var b=0;b<a.count();b++){for(var c=b+1;c<a.count();c++){if(a.__inner[b].bj().top()>a.__inner[c].bj().top()){var d=a.__inner[b];a.__inner[b]=a.__inner[c];a.__inner[c]=d}}}},fh:function(a){if(a.count()==0){return}var b=this.d0().af().width();var c=this.d0().af().height();var d=a.count();var e=a.__inner[0].bi().c5();var f=a.__inner[0].bi().eq();var g=true;var h=0;var i=Number.POSITIVE_INFINITY;var j=Number.NEGATIVE_INFINITY;for(var k=0;k<d-1;k++){var l=a.__inner[k];var m=a.__inner[k+1];if(l.bj().intersectsWith(m.bj())){h++}}var n=0;var p=a.getEnumerator();while(p.moveNext()){var o=p.current();i=Math.min(i,o.bj().height());j=Math.max(j,o.bj().height());n+=o.bj().height()}if(n>c){g=false}if(g&&h>0){for(var q=0;q<d-1;q++){for(var r=q+1;r<d;r++){var s=a.__inner[q];var t=a.__inner[r];if(s.bj().intersectsWith(t.bj())){var u=t.bj();u.y(Math.min(s.bj().bottom()+.01,c-i));var v=this.labelExtent()+e;var w=Math.abs(f.__y-(u.y()+i/2));var x=Math.sqrt(Math.abs(v*v-w*w));var y=$.ig.GeometryUtil.prototype.a(t.bk());if(y>90&&y<270){x=(u.width()+x)*-1}u.x(f.__x+x);t.bj(u)}}}for(var z=d-1;z>0;z--){for(var aa=z-1;aa>=0;aa--){var ab=a.__inner[z];var ac=a.__inner[aa];if(ab.bj().intersectsWith(ac.bj())){var ad=ac.bj();ad.y(Math.max(ab.bj().top()-i-.01,0));var ae=this.labelExtent()+e;var af=Math.abs(f.__y-(ad.y()+i/2));var ag=Math.sqrt(Math.abs(ae*ae-af*af));var ah=$.ig.GeometryUtil.prototype.a(ac.bk());if(ah>90&&ah<270){ag=(ad.width()+ag)*-1}ad.x(f.__x+ag);ac.bj(ad)}}}}var aj=a.getEnumerator();while(aj.moveNext()){var ai=aj.current();var ak=ai.bj();if(ak.left()>b||ak.right()<0){ai.__visibility=$.ig.Visibility.prototype.collapsed;ai.bm().__visibility=$.ig.Visibility.prototype.collapsed}else if(ak.left()<0){var al=Math.abs(ak.x());ak.x(0);if(al>ak.width()){ak.width(0)}else{}ai.bj(ak)}else if(ak.right()>b){var am=ak.right()-b;if(am>ak.width()){ak.width(0)}else{ak.width(ak.width()-am)}ai.bj(ak)}}},fi:function(a,b,c,d){this.fj()},fj:function(){this.fk();this.fl();this.fm();this.fp();this.fq();this.fv();this.d0().cd()},fk:function(){this.d4(0);this.d3(0);this.d5().clear();this.d6().clear();this.d7().clear();if(this.itemsSource()==null||this.d1()==null){return}if(this.d2()==null||this.d2().count()==0){return}var b=this.d2().getEnumerator();while(b.moveNext()){var a=b.current();if(isNaN(a)||Number.isInfinity(a)||a<=0){continue}this.d4(this.d4()+a)}for(var c=0;c<this.d2().count();c++){var d=this.d2().item(c);if(isNaN(d)||Number.isInfinity(d)||d<=0){continue}var e=this.othersCategoryType()==$.ig.OthersCategoryType.prototype.percent?d/this.d4():d;var f=this.othersCategoryType()==$.ig.OthersCategoryType.prototype.percent?this.othersCategoryThreshold()/100:this.othersCategoryThreshold();if(e<=f){this.d3(this.d3()+d);this.d6().add(c);this.d7().add1(this.d1().item(c))}else{this.d5().add(c)}}},fl:function(){if(this.itemsSource()==null||this.d1()==null){this.cr.g(0);return}var a=this.d5().count();var b=this.d6().count()>0;var c=$.ig.PieChartBase.prototype.fd(this.d8());var d=$.ig.PieChartBase.prototype.fd(this.d8());if(b){a++}for(var e=0;e<a;e++){var f=false;var g;if(e==a-1&&b){g=this.d3();f=true}else{g=this.d2().item(this.d5().__inner[e])}if(this.sweepDirection()==$.ig.SweepDirection.prototype.clockwise){d+=$.ig.PieChartBase.prototype.fd(Math.abs(g)*360/this.d4())}else{d-=$.ig.PieChartBase.prototype.fd(Math.abs(g)*360/this.d4())}var h=this.cr.item(e);h.df(true);h.cy(c);h.cz(d);h.c0(h.c1(this.ea()));h.c2(f);h.c6(this.ec());h.c7(e);h.dataContext(f?this.d7():this.d1().item(this.d5().__inner[e]));h.isExploded(this.explodedSlices().contains(e));h.isSelected(this.selectedSlices().contains(e));c=d;h.df(false)}this.cr.g(a)},fm:function(){var $self=this;if(this.itemsSource()==null||this.d1()==null){this.cs.g(0);return}if(this.eb()==null||this.eb().count()==0||this.labelsPosition()==$.ig.LabelsPosition.prototype.none){this.cs.g(0);return}var a=this.d5().count();if(this.d6().count()>0){a++}this.d0().ce();for(var b=0;b<a;b++){var c=String.empty();var d=false;var e;if(b==a-1&&this.d6().count()>0){e=this.othersCategoryText();d=true;if(this.formatLabel()!=null){var f=function(){var $ret=new $.ig.PieSliceDataContext;$ret.series($self);$ret.item(d?$self.d7():$self.d1().item($self.d5().__inner[b]));$ret.itemLabel(e);$ret.percentValue($self.f6($self.cr.item(b)));$ret.isOthersSlice(d);return $ret}();e=this.formatLabel()(f.flatten())}if(null!=e){c=e.toString()}}else{e=this.eb().item(this.d5().__inner[b]);if(this.formatLabel()!=null){var g=function(){var $ret=new $.ig.PieSliceDataContext;$ret.series($self);$ret.item(d?$self.d7():$self.d1().item($self.d5().__inner[b]));$ret.itemLabel(e);$ret.percentValue($self.f6($self.cr.item(b)));$ret.isOthersSlice(d);return $ret}();var formatedLabel_=this.formatLabel()(g.flatten());if(null==formatedLabel_){e=this.eb().item(this.d5().__inner[b])}else{e=formatedLabel_}}var label_=e;if(label_===undefined){throw new Error($.ig.Chart.locale.invalidLabelBinding)}c=e.toString()}var h=this.cs.item(b);var i=this.cr.item(b);i.db(h);h.bk($.ig.GeometryUtil.prototype.a((i.cy()+i.cz())/2));h.bi(i);h.bl(function(){var $ret=new $.ig.TextBlock;$ret.a3(c);return $ret}());if(this.labelTemplate()==null){h.dataContext(d?this.d7():this.d1().item(this.d5().__inner[b]));h.bx(this.d0())}else{}h.__visibility=$.ig.Visibility.prototype.visible;h.bj(this.d0().b9(h))}this.cs.g(a)},_ee:null,ee:function(a){if(arguments.length===1){this._ee=a;return a}else{return this._ee}},fp:function(){if(this.itemsSource()==null||this.d1()==null){return}var a=this.d0().ca();this.ee(new $.ig.Rect(0,0,0,a.c(),a.d()));var b={__x:a.c()/2,__y:a.d()/2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var c=Math.min(a.d()/2,a.c()/2)*this.ed();var e=this.cr.h().getEnumerator();while(e.moveNext()){var d=e.current();var f=$.ig.GeometryUtil.prototype.f(a.c(),a.d(),true,(d.cy()+d.cz())/2,c*this.ec());d.df(true);d.c0(d.c1(this.ea()));d.c5(c);d.c6(this.ec());d.c3(b);d.c4(f);this.e9(d);d.df(false)}this.d0().cd()},fq:function(){var a=this.d0().af().width();var b=this.d0().af().height();if(b==0||a==0){return}if(this.cs.h().count()==0||this.labelsPosition()==$.ig.LabelsPosition.prototype.none){this.cs.g(0);return}var c=new $.ig.List$1($.ig.PieLabel.prototype.$type,0);var d=new $.ig.List$1($.ig.PieLabel.prototype.$type,0);var e=new $.ig.List$1($.ig.PieLabel.prototype.$type,0);var f=new $.ig.List$1($.ig.PieLabel.prototype.$type,0);var h=this.cs.h().getEnumerator();while(h.moveNext()){var g=h.current();var i=g.bi();if(i==null){continue}var j=i.eq();var k=g.bj().width();var l=g.bj().height();if(this.labelsPosition()==$.ig.LabelsPosition.prototype.center||this.labelsPosition()==$.ig.LabelsPosition.prototype.bestFit){var m=i.c5()*i.c0()/100;var n=$.ig.GeometryUtil.prototype.g(j,g.bk(),i.c5()-(i.c5()-m)/2);g.bj(new $.ig.Rect(0,n.__x-k/2,n.__y-l/2,k,l));var o=this.fc(g,n);if(o||this.labelsPosition()==$.ig.LabelsPosition.prototype.center){e.add(g);g.bm().__visibility=$.ig.Visibility.prototype.collapsed;if(!o&&this.labelsPosition()==$.ig.LabelsPosition.prototype.center){g.__visibility=$.ig.Visibility.prototype.collapsed}else{g.__visibility=$.ig.Visibility.prototype.visible}continue}}if(this.labelsPosition()==$.ig.LabelsPosition.prototype.insideEnd||this.labelsPosition()==$.ig.LabelsPosition.prototype.bestFit){var p=$.ig.PieChartBase.prototype.fr(j,i.c5(),g);var q=$.ig.GeometryUtil.prototype.g(j,g.bk(),p);g.bj(new $.ig.Rect(0,q.__x-k/2,q.__y-l/2,k,l));var r=this.fc(g,q);if(r||this.labelsPosition()==$.ig.LabelsPosition.prototype.insideEnd){f.add(g);g.bm().__visibility=$.ig.Visibility.prototype.collapsed;if(!r&&this.labelsPosition()==$.ig.LabelsPosition.prototype.insideEnd){g.__visibility=$.ig.Visibility.prototype.collapsed}else{g.__visibility=$.ig.Visibility.prototype.visible}continue}}var s=$.ig.GeometryUtil.prototype.g(j,g.bk(),i.c5());var t=$.ig.GeometryUtil.prototype.g(j,g.bk(),i.c5()+this.labelExtent());g.bm().bo(s.__x);g.bm().bq(s.__y);g.bm().__visibility=this.leaderLineVisibility();g.__visibility=$.ig.Visibility.prototype.visible;g.by();if(g.bk()<90&&g.bk()>=0){g.bj(new $.ig.Rect(0,t.__x,t.__y,k,l));c.add(g)}else if(g.bk()<180&&g.bk()>=90){g.bj(new $.ig.Rect(0,t.__x-k,t.__y,k,l));d.add(g)}else if(g.bk()<270&&g.bk()>=180){g.bj(new $.ig.Rect(0,t.__x-k,t.__y-l,k,l));d.add(g)}else{g.bj(new $.ig.Rect(0,t.__x,t.__y-l,k,l));c.add(g)}if(g.bj().y()<0){g.bj(new $.ig.Rect(0,g.bj().x(),0,g.bj().width(),g.bj().height()))}if(g.bj().bottom()>b){g.bj(new $.ig.Rect(0,g.bj().x(),b-g.bj().height(),g.bj().width(),g.bj().height()))}}$.ig.PieChartBase.prototype.fg(c);this.fh(c);$.ig.PieChartBase.prototype.fg(d);this.fh(d);var v=e.getEnumerator();while(v.moveNext()){var u=v.current();this.d0().cb(u,u.bj().x(),u.bj().y())}var x=f.getEnumerator();while(x.moveNext()){var w=x.current();this.d0().cb(w,w.bj().x(),w.bj().y())}var z=c.getEnumerator();while(z.moveNext()){var y=z.current();this.d0().cb(y,y.bj().x(),y.bj().y());y.bz(y.bj().left(),(y.bj().top()+y.bj().bottom())/2)}var ab=d.getEnumerator();while(ab.moveNext()){var aa=ab.current();this.d0().cb(aa,aa.bj().x(),aa.bj().y());aa.bz(aa.bj().right(),(aa.bj().top()+aa.bj().bottom())/2)}this.d0().cd()},fr:function(a,b,c){var d=c.bk()*Math.PI/180;var e=1;var f=$.ig.GeometryUtil.prototype.g({__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},c.bk(),e);var g=$.ig.PieChartBase.prototype.fu(c);var h=Math.sqrt(g.__x*g.__x+g.__y*g.__y);var i={__x:g.__x/h,__y:g.__y/h,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var j=$.ig.PieChartBase.prototype.ft(f,i);var k=h/b;var l=j*k;var m=l;var n=$.ig.GeometryUtil.prototype.i({__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},f);var o=$.ig.GeometryUtil.prototype.i({__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},i);if(o<n){m=-m}var p=$.ig.GeometryUtil.prototype.g(a,(d+m)*180/Math.PI,b);var q=$.ig.PieChartBase.prototype.fs(c,p);var r=Math.sqrt((q.__x-a.__x)*(q.__x-a.__x)+(q.__y-a.__y)*(q.__y-a.__y));var s=r-5;return s},fs:function(a,b){var c=$.ig.GeometryUtil.prototype.a(a.bk());var d=a.bj().width()/2;var e=a.bj().height()/2;if(c>=0&&c<=90){return{__x:b.__x-d,__y:b.__y-e,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}if(c>=90&&c<=180){return{__x:b.__x+d,__y:b.__y-e,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}if(c>=180&&c<=270){return{__x:b.__x+d,__y:b.__y+e,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}return{__x:b.__x-d,__y:b.__y+e,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},ft:function(a,b){var c=a.__x*b.__x+a.__y*b.__y;var d=Math.sqrt(a.__x*a.__x+a.__y*a.__y);var e=Math.sqrt(b.__x*b.__x+b.__y*b.__y);var f=Math.acos(c/(d*e));return f},fu:function(a){var b=$.ig.GeometryUtil.prototype.a(a.bk());var c=a.bj().width()/2;var d=a.bj().height()/2;if(b>=0&&b<=90){return{__x:c,__y:d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}if(b>=90&&b<=180){return{__x:-c,__y:d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}if(b>=180&&b<=270){return{__x:-c,__y:-d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}return{__x:c,__y:-d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},fv:function(){var $self=this;var a=$.ig.util.cast($.ig.ItemLegend.prototype.$type,this.legend());if(a==null){return}if(this.eb()==null||this.eb().count()==0){a.cp(this);return}this.d9(new $.ig.List$1($.ig.UIElement.prototype.$type,0));var c=this.cr.h().getEnumerator();while(c.moveNext()){var b=c.current();var d=new $.ig.ContentControl;var e=this.fa(b);var f=b.dg();d.content(function(){var $ret=new $.ig.PieSliceDataContext;$ret.series($self);$ret.slice(b);$ret.item(b.dataContext());$ret.itemBrush(f);$ret.itemLabel(e!=null?e.toString():null);$ret.percentValue($self.f6(b));$ret.isOthersSlice(b.c2());return $ret}());if(this.legendItemTemplate()!=null){d.bf(this.legendItemTemplate())}this.d9().add(d)}a.b4(this.d9(),this)},exportVisualData:function(){var a=new $.ig.PieChartVisualData;for(var b=0;b<this.cr.g();b++){var c=this.cr.item(b).ew();a.slices().add(c);if(this.cr.item(b).c2()){a.othersSlice(this.cr.item(b).ew())}}a.others(this.d7());a.name(this.name());return a},fw:function(a){var b=null;return this.d1().ab(a,b)},fx:function(a){var b=null;return this.d1().z(a,b)},fy:function(a,b,c,d){var $self=this;switch(b){case $.ig.PieChartBase.prototype.bg:this.d1(function(){var $ret=new $.ig.FastItemsSource;$ret.f(d);return $ret}());break;case $.ig.PieChartBase.prototype.be:if($.ig.util.cast($.ig.FastItemsSource.prototype.$type,c)!=null){$.ig.util.cast($.ig.FastItemsSource.prototype.$type,c).event=$.ig.Delegate.prototype.remove($.ig.util.cast($.ig.FastItemsSource.prototype.$type,c).event,this.ck);this.cd=false;$.ig.util.cast($.ig.FastItemsSource.prototype.$type,c).ac(this.d2());$.ig.util.cast($.ig.FastItemsSource.prototype.$type,c).ac(this.eb());this.d2(null);this.eb(null)}if($.ig.util.cast($.ig.FastItemsSource.prototype.$type,d)!=null){$.ig.util.cast($.ig.FastItemsSource.prototype.$type,d).event=$.ig.Delegate.prototype.combine($.ig.util.cast($.ig.FastItemsSource.prototype.$type,d).event,this.ck);this.cd=true;this.d2(this.fw(this.valueMemberPath()));this.eb(this.fx(this.labelMemberPath()))}this.fj();break;case $.ig.PieChartBase.prototype.bi:if(this.d1()!=null){this.d1().ac(this.d2());this.d2(this.fw(this.valueMemberPath()))}break;case $.ig.PieChartBase.prototype.b9:case $.ig.PieChartBase.prototype.bj:if(this.d1()!=null){this.d1().ac(this.eb());this.eb(this.fx(this.labelMemberPath()));this.fm();this.fq();this.fv()}break;case $.ig.PieChartBase.prototype.by:this.d8(d);this.fl();this.fm();this.fp();this.fq();break;case $.ig.PieChartBase.prototype.bo:this.d0().cc(this.toolTip());break;case $.ig.PieChartBase.prototype.bw:var e=$.ig.util.cast($.ig.ItemLegend.prototype.$type,c);if(e!=null){e.cp(this)}this.fv();break;case $.ig.PieChartBase.prototype.b6:case $.ig.PieChartBase.prototype.b5:this.fv();break;case $.ig.PieChartBase.prototype.bt:case $.ig.PieChartBase.prototype.bs:case $.ig.PieChartBase.prototype.bz:this.fl();this.fm();this.fp();this.fq();break;case $.ig.PieChartBase.prototype.b0:case $.ig.PieChartBase.prototype.b1:this.fp();this.fv();break;case $.ig.PieChartBase.prototype.b3:if(c!=null){var f=c;f.collectionChanged=$.ig.Delegate.prototype.remove(f.collectionChanged,this.ch);this.cb=false}if(d!=null){var g=d;g.collectionChanged=$.ig.Delegate.prototype.combine(g.collectionChanged,this.ch);this.cb=true}this.fp();this.fv();break;case $.ig.PieChartBase.prototype.b4:if(c!=null){var h=c;h.collectionChanged=$.ig.Delegate.prototype.remove(h.collectionChanged,this.ch);this.cc=false}if(d!=null){var i=d;i.collectionChanged=$.ig.Delegate.prototype.combine(i.collectionChanged,this.ch);this.cc=true}this.fp();this.fv();break;case $.ig.PieChartBase.prototype.bf:case $.ig.PieChartBase.prototype.bp:case $.ig.PieChartBase.prototype.bq:case $.ig.PieChartBase.prototype.bv:case $.ig.PieChartBase.prototype.bu:this.fj();break;case $.ig.PieChartBase.prototype.bl:this.fm();this.fq();this.d0().cd();break;case $.ig.PieChartBase.prototype.bx:this.fm();this.fq();break;case $.ig.PieChartBase.prototype.br:this.fm();this.fq();this.fv();break;case $.ig.PieChartBase.prototype.bm:this.fq();break;case $.ig.PieChartBase.prototype.bn:break;case $.ig.PieChartBase.prototype.ca:this.d0().ct();break;case $.ig.PieChartBase.prototype.b7:this.fm();this.fq();break;case $.ig.PieChartBase.prototype.b8:this.d0().cu();break;case $.ig.PieChartBase.prototype.bh:this.fj();break}},fz:function(a){if(this.allowSliceSelection()){this.fl();this.fp();this.fv()}},propertyChanged:null,propertyUpdated:null,f0:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $.ig.PropertyChangedEventArgs(a))}if(this.propertyUpdated!=null){this.propertyUpdated(this,new $.ig.PropertyUpdatedEventArgs(a,b,c))}},f1:function(a,b){var c=new $.ig.SliceClickEventArgs(a);this.e6(this,c);this.d0().bp(a,b)},f2:function(a,b){this.d0().bp(a,b)},f3:function(a,b){this.d0().bp(a,b)},f4:function(a,b){this.d0().bo()},f5:function(){this.fj()},provideContainer:function(a){this.d0().a6(a)},onContainerResized:function(a,b){this.d0().cg(a,b)},notifyContainerResized:function(){this.d0().ch()},getContainerRect:function(){return this.d0().a7()},getContainerOffsets:function(){return this.d0().a8()},destroy:function(){this.removeWidgetLevelDataSource();this.d0().a6(null)},flush:function(){this.d0().cw()},cv:null,textStyle:function(a){if(arguments.length===1){var b=this.cv;this.cv=a;this.f0($.ig.PieChartBase.prototype.ca,b,a);return a}else{return this.cv}},f6:function(a){if(a==null||this.d2()==null||this.d5()==null){return NaN}if(a.c2()){return this.d3()/this.d4()*100}else{return this.d2().item(this.d5().__inner[a.c7()])/this.d4()*100}},notifySetItem:function(source_,a,b,c){if(source_.dataView&&source_.dataSource){source_=source_.dataView()}if(source_!=this.itemsSource()){return}var d=this.d1();if(d==null){return}d.ae(new $.ig.NotifyCollectionChangedEventArgs(2,$.ig.NotifyCollectionChangedAction.prototype.replace,c,b,a))},notifyClearItems:function(source_){if(source_.dataView&&source_.dataSource){source_=source_.dataView()}if(source_!=this.itemsSource()){return}var a=this.d1();a.ae(new $.ig.NotifyCollectionChangedEventArgs(0,$.ig.NotifyCollectionChangedAction.prototype.reset))},notifyInsertItem:function(source_,a,b){if(source_.dataView&&source_.dataSource){source_=source_.dataView()}if(source_!=this.itemsSource()){return}var c=this.d1();if(c==null){return}c.ae(new $.ig.NotifyCollectionChangedEventArgs(1,$.ig.NotifyCollectionChangedAction.prototype.add,b,a))},notifyRemoveItem:function(source_,a,b){if(source_.dataView&&source_.dataSource){source_=source_.dataView()}if(source_!=this.itemsSource()){return}var c=this.d1();if(c==null){return}c.ae(new $.ig.NotifyCollectionChangedEventArgs(1,$.ig.NotifyCollectionChangedAction.prototype.remove,b,a))
},setWidgetLevelDataSource:function(source_){if(source_.dataView&&source_.dataSource){source_=source_.dataView()}this.itemsSource(source_)},removeWidgetLevelDataSource:function(){this.itemsSource(null)},styleUpdated:function(){this.d0().ct()},$type:new $.ig.Type("PieChartBase",$.ig.Control.prototype.$type,[$.ig.INotifyPropertyChanged.prototype.$type])},true);$.ig.util.defType("Arc","PieChartBase",{ef:function(){return new $.ig.ArcView(this)},eg:function(a){$.ig.PieChartBase.prototype.eg.call(this,a);this.hc(a)},_hc:null,hc:function(a){if(arguments.length===1){this._hc=a;return a}else{return this._hc}},init:function(){this.g7=null;$.ig.PieChartBase.prototype.init.call(this);this.a3($.ig.Arc.prototype.$type)},g7:null,ring:function(a){if(arguments.length===1){var b=this.g7;this.g7=a;this.hc().c2(b,this.g7);return a}else{return this.g7}},_hd:null,hd:function(a){if(arguments.length===1){this._hd=a;return a}else{return this._hd}},endAngle:function(a){if(arguments.length===1){this.c($.ig.Arc.prototype.endAngleProperty,a);return a}else{return this.b($.ig.Arc.prototype.endAngleProperty)}},_he:null,he:function(a){if(arguments.length===1){this._he=a;return a}else{return this._he}},hf:function(){if(this.ring()!=null){return this.ring().q()}return 0},e6:function(a,b){$.ig.PieChartBase.prototype.e6.call(this,a,b);if(this.ring()!=null){this.ring().p().chart().ci(a,b)}},e7:function(a,b){if(this.ring()!=null&&this.ring().s()!=null){$.ig.PieChartBase.prototype.e7.call(this,a,b);var c=this.hn(a);this.ring().s().b7(c,b)}},e8:function(a,b){if(this.ring()!=null&&this.ring().s()!=null){$.ig.PieChartBase.prototype.e8.call(this,a,b);var c=this.hn(a);this.ring().s().b6(c,b)}},hn:function(a){var c=this.hd().v().getEnumerator();while(c.moveNext()){var b=c.current();if(b.l()==a){return b}}return null},fz:function(a){if(this.allowSliceSelection()){this.fl();this.fp();this.fv()}},fl:function(){if(this.itemsSource()==null||this.d1()==null){this.cr.g(0);return}var a=this.d5().count();var b=this.d6().count()>0;var c=$.ig.Arc.prototype.fd(this.d8());var d=$.ig.Arc.prototype.fd(this.d8());if(b){a++}for(var e=0;e<a;e++){var f=false;var g;if(e==a-1&&b){g=this.d3();f=true}else{g=this.d2().item(this.d5().__inner[e])}if(this.sweepDirection()==$.ig.SweepDirection.prototype.clockwise){d+=$.ig.Arc.prototype.fd(Math.abs(g)*this.endAngle()/this.d4())}else{d-=$.ig.Arc.prototype.fd(Math.abs(g)*this.endAngle()/this.d4())}var h=this.cr.item(e);if(this.ea()>=100){h.__visibility=$.ig.Visibility.prototype.collapsed}else{h.__visibility=$.ig.Visibility.prototype.visible}h.df(true);h.cy(c);h.cz(d);h.c0(h.c1(this.ea()));h.c2(f);h.c6(this.ec());h.c7(e);h.dataContext(f?this.d7():this.d1().item(this.d5().__inner[e]));h.isExploded(this.explodedSlices().contains(e));h.isSelected(this.selectedSlices().contains(e));c=d;h.df(false)}this.cr.g(a);if(this.hd()!=null){this.hd().ax(this)}},fv:function(){var $self=this;var a=$.ig.util.cast($.ig.ItemLegend.prototype.$type,this.legend());if(a==null){return}if(this.eb()==null||this.eb().count()==0||this.ring()!=null&&this.ring().p()!=null&&this.ring().s()!=null&&!this.ring().s().series().contains(this.ring().p())){a.cp(this.ring().p());return}this.d9(new $.ig.List$1($.ig.UIElement.prototype.$type,0));var c=this.cr.h().getEnumerator();while(c.moveNext()){var b=c.current();var d=new $.ig.ContentControl;var e=this.fa(b);var f=b.dg();d.content(function(){var $ret=new $.ig.PieSliceDataContext;$ret.series($self.ring().p());$ret.slice(b);$ret.item(b.dataContext());$ret.itemBrush(f);$ret.itemLabel(e!=null?e.toString():null);$ret.percentValue($self.f6(b));$ret.isOthersSlice(b.c2());return $ret}());if(this.legendItemTemplate()!=null){d.bf(this.legendItemTemplate())}this.d9().add(d)}a.cn(this.d9(),this.ring().p())},fy:function(a,b,c,d){$.ig.PieChartBase.prototype.fy.call(this,a,b,c,d);switch(b){case $.ig.Arc.prototype.g6:this.he(d);this.fl();this.fm();this.fp();this.fq();break;case $.ig.Arc.prototype.bt:if(this.ring()!=null&&this.ring().s()!=null){this.ring().s().cd()}break;case $.ig.Arc.prototype.bw:var e=$.ig.util.cast($.ig.ItemLegend.prototype.$type,c);if(e!=null&&this.ring()!=null&&this.ring().p()!=null){e.cp(this.ring().p())}break}},getContainer:function(){return this.d0().cv()},$type:new $.ig.Type("Arc",$.ig.PieChartBase.prototype.$type)},true);$.ig.util.defType("ArcItem","Object",{init:function(){$.ig.Object.prototype.init.call(this);this.r(0);this.s(360);this.v(new $.ig.List$1($.ig.SliceItem.prototype.$type,0))},_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}},_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}},_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}},aw:function(a){var $self=this;var b=this.w()==null?a:this.w().h();var c=this.w()==null?360:this.w().i();var d=function(){var $ret=new $.ig.Arc;$ret.othersCategoryThreshold($self.t());$ret.itemsSource($self.x());$ret.valueMemberPath($self.o());$ret.startAngle(b);$ret.endAngle(c);return $ret}();d.fk();d.fl();this.ax(d)},ax:function(a){var $self=this;this.v().clear();for(var b=0;b<a.cr.g();b++){var c=a.cr.item(b);this.v().add(function(){var $ret=new $.ig.SliceItem;$ret.h(c.cy());$ret.i(c.cz()-c.cy());$ret.k(b);$ret.j($self);$ret.m(c.dataContext());$ret.n(c.c2());$ret.l(c);return $ret}())}},$type:new $.ig.Type("ArcItem",$.ig.Object.prototype.$type)},true);$.ig.util.defType("PieChartBaseView","Object",{init:function(a){this.b=false;this.c=$.ig.Rect.prototype.empty();this.d=false;this.e=true;this.__toolTipObject=null;this.f=null;$.ig.Object.prototype.init.call(this);this.x(a);this.ae(new $.ig.PieChartViewManager(this))},_x:null,x:function(a){if(arguments.length===1){this._x=a;return a}else{return this._x}},aq:function(){var $self=this;this.y(null);this.an(new $.ig.PieSliceDataContext);this.an().series(this.x());this.af($.ig.Rect.prototype.empty());this.ah(new $.ig.List$1($.ig.Slice.prototype.$type,0));this.ai(new $.ig.List$1($.ig.PieLabel.prototype.$type,0));this.x().legendItemTemplate(function(){var $ret=new $.ig.DataTemplate;$ret.render($.ig.LegendTemplates.prototype.c);$ret.measure($.ig.LegendTemplates.prototype.k);return $ret}());this.x().legendItemBadgeTemplate(function(){var $ret=new $.ig.DataTemplate;$ret.render($.ig.LegendTemplates.prototype.f);$ret.measure($.ig.LegendTemplates.prototype.m);return $ret}())},ar:function(){var $self=this;var a=new $.ig.BrushCollection;var b=new $.ig.BrushCollection;var c;var d;(function(){var $ret=$self.ae().a5(a,b,c,d);a=$ret.brushes;b=$ret.outlines;c=$ret.fontBrush;d=$ret.font;return $ret.ret})();if(this.x().brushes()==null){this.x().brushes(a)}if(this.x().outlines()==null){this.x().outlines(b)}if(this.y()==null){this.y(c)}if(this.x().textStyle()!=null){this.z(this.x().textStyle())}else{this.z(d)}},_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}},_ad:null,ad:function(a){if(arguments.length===1){this._ad=a;return a}else{return this._ad}},_ae:null,ae:function(a){if(arguments.length===1){this._ae=a;return a}else{return this._ae}},a6:function(a){if(a==null){this.b=false;this.ae().a9(null);this.aa(null);this.ab(null);this.ac(null);this.ad(null);return}this.ae().a9(a);this.aa(this.ae().w());this.ab(this.ae().x());this.ac(this.ae().y());this.ad(this.ae().y());this.b5();this.ar()},a7:function(){return this.af()},a8:function(){return this.ae().a2()},a9:function(){this.af(this.ae().a0());this.x().f5()},_af:null,af:function(a){if(arguments.length===1){this._af=a;return a}else{return this._af}},b:null,bc:function(){if(!this.b){this.b=true;this.ae().a4(this.bd.runOn(this))}},bd:function(){if(this.b){this.b=false;this.be()}},c:null,be:function(){this.cf();if(!this.c.isEmpty()){if(this.ad().b()){this.ad().u(this.c.left(),this.c.top(),this.c.width(),this.c.height())}if(this.ac().b()){this.ac().u(this.c.left(),this.c.top(),this.c.width(),this.c.height())}if(this.ab().b()){this.ab().u(this.c.left(),this.c.top(),this.c.width(),this.c.height())}if(this.aa().b()){this.aa().u(this.c.left(),this.c.top(),this.c.width(),this.c.height())}}this.bf()},d:null,bf:function(){this.c=this.af();if(this.ab()!=null&&this.ab().b()){var b=this.ah().getEnumerator();while(b.moveNext()){var a=b.current();if(a.__visibility==$.ig.Visibility.prototype.visible){var c=a.cx().k();this.ae().a6(c);c.a5(1);if(a.dg()!=null){c.__fill=a.dg()}if(a.dh()!=null){c.__stroke=a.dh()}if(a.z()!=null){this.ab().ab(c,a.z())}if(c.f()!=null){this.ab().p();this.ab().n(c.f())}if(this.d){var d;if(a.dg()==null||!a.dg().isGradient()){d=null}else{var e=a.isExploded()?a.c4():a.c3();var f=a.c5();d=new $.ig.Rect(0,e.__x-f,e.__y-f,f*2,f*2)}this.ab().e($.ig.GradientDirection.prototype.radial,d)}this.ab().g(c);if(c.f()!=null){this.ab().q()}}}}if(this.ac()!=null&&this.ac().b()){var g=this.z();if(this.x().textStyle()!=null){g=this.x().textStyle()}this.ac().y(g);var i=this.ai().getEnumerator();while(i.moveNext()){var h=i.current();if(h.__visibility==$.ig.Visibility.prototype.visible){var j=h.bl();if(j!=null){j.a4(this.y());this.ac().i(j)}if(h.bm()!=null){h.bm().__stroke=h.bi().dg();h.bm().a5(1);if(this.x().leaderLineStyle()!=null){this.ac().ab(h.bm(),this.x().leaderLineStyle())}this.ac().o(h.bm())}}}}},bg:function(a,b,c){var $self=this;var d=this.ag();this.bm(a);if(this.ag()==null&&d!=null){var e=function(){var $ret=new $.ig.MouseEventArgs;$ret.position(a);return $ret}();this.x().f4(this.ag(),e)}else if(this.ag()!=null){var f=function(){var $ret=new $.ig.MouseEventArgs;$ret.position(a);return $ret}();this.x().f3(this.ag(),f)}},bh:function(a){var $self=this;var b=this.ag();this.bm(a);var c=function(){var $ret=new $.ig.MouseEventArgs;$ret.position(a);return $ret}();this.x().f4(b,c)},bi:function(a){this.bm(a)},bj:function(a){var $self=this;this.bm(a);if(this.ag()!=null){var b=function(){var $ret=new $.ig.MouseButtonEventArgs;$ret.position(a);return $ret}();this.x().f1(this.ag(),b)}},_ag:null,ag:function(a){if(arguments.length===1){this._ag=a;return a}else{return this._ag}},bm:function(a){this.ag(null);for(var b=0;b<this.ah().count();b++){if(this.ah().__inner[b].__visibility==$.ig.Visibility.prototype.visible&&this.ah().__inner[b].eu(a)){this.ag(this.ah().__inner[b]);break}}},bn:function(){this.x().f5()},bo:function(){this.cq()},bp:function(a,b){var c=b;this.cs(c.position(),a,b)},_ah:null,ah:function(a){if(arguments.length===1){this._ah=a;return a}else{return this._ah}},bs:function(){var a=new $.ig.Slice;a.da(this.x());this.ah().add(a);return a},bt:function(a){a.__visibility=$.ig.Visibility.prototype.visible},bu:function(a){a.__visibility=$.ig.Visibility.prototype.collapsed},bv:function(a){a.da(null);this.ah().remove(a)},_ai:null,ai:function(a){if(arguments.length===1){this._ai=a;return a}else{return this._ai}},by:function(){var a=new $.ig.PieLabel;a.bm(new $.ig.Line);this.ai().add(a);return a},bz:function(a){a.__visibility=$.ig.Visibility.prototype.visible},b0:function(a){a.__visibility=$.ig.Visibility.prototype.collapsed},b1:function(a){this.ai().remove(a)},b2:function(a){if(this.x().othersCategoryStyle()!=null&&a.c2()){a.z(this.x().othersCategoryStyle())}else if(a.isSelected()&&this.x().allowSliceSelection()&&this.x().selectedStyle()!=null){a.z(this.x().selectedStyle())}else{a.z(null);var b;var c;if(this.x().brushes()!=null&&a.c7()>=0&&this.x().brushes().count()>0){b=this.x().brushes().item(a.c7()%this.x().brushes().count())}else{b=null}if(this.x().outlines()!=null&&a.c7()>=0&&this.x().outlines().count()>0){c=this.x().outlines().item(a.c7()%this.x().outlines().count())}else{c=null}a.dg(b);a.dh(c)}},b3:function(a){if(a==null||a.db()==null){return this.x().labelMemberPath()}var b=a.db();var c=b.bl();if($.ig.util.cast($.ig.TextBlock.prototype.$type,c)!==null){return $.ig.util.cast($.ig.TextBlock.prototype.$type,c).a3()}return c},b4:function(a){var b=$.ig.util.cast($.ig.TextBlock.prototype.$type,a);if(b!=null&&b.a3()!=null){return this.ac().z(b.a3())+$.ig.PieChartBaseView.prototype.a}return 0},b5:function(){this.aj($.ig.FontUtil.prototype.a(this.ae().a1()))},_aj:null,aj:function(a){if(arguments.length===1){this._aj=a;return a}else{return this._aj}},b8:function(a){return this.aj()+$.ig.PieChartBaseView.prototype.a},b9:function(a){var b=a.bl();if($.ig.util.cast($.ig.TextBlock.prototype.$type,b)!==null){var c=this.b4(b);var d=this.b8(b);return new $.ig.Rect(0,0,0,c,d)}return $.ig.Rect.prototype.empty()},ca:function(){return new $.ig.Size(this.af().width(),this.af().height())},cb:function(a,b,c){var d=$.ig.util.cast($.ig.TextBlock.prototype.$type,a.bl());if(d!=null){d.w(b);d.v(c)}this.bc()},cc:function(a){this.cr(a)},cd:function(){this.bc()},ce:function(){this.cf()},cf:function(){var a=this.z();if(this.x().textStyle()!=null){a=this.x().textStyle()}if(this.ac()!=null){this.ac().y(a)}},cg:function(a,b){this.ae().az(a,b)},ch:function(){this.ae().ay()},_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}},e:null,__toolTipObject:null,f:null,cq:function(){this.am(false);if(this.__toolTipObject!=null){var context_=this.an();if(this.__toolTipObject.hideToolTip){this.__toolTipObject.hideToolTip(context_)}}},cr:function(a){this.f=null;this.__toolTipObject=null;if($.ig.util.cast(String,a)!==null||typeof a==="string"){this.f=a}else{this.__toolTipObject=a;if(this.__toolTipObject!=null){this.__toolTipObject.css("position","absolute");this.__toolTipObject.css("top","0");this.__toolTipObject.css("left","0");this.__toolTipObject.css("z-index","10000")}}},cs:function(a,b,c){this.am(true);this.ak(a);if(b==null){this.al(null);this.an().item(null)}else{this.al(b.dataContext());this.an().item(b.dataContext())}var d=this.x().getContainerOffsets();var pos_={__x:a.__x+15+d.c(),__y:a.__y+15+d.d(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var context_=this.an();if(this.__toolTipObject!=null){if(this.e){this.ae().ba(this.__toolTipObject);this.e=false}context_.hideOthers=true;if(this.__toolTipObject.updateToolTip){this.__toolTipObject.updateToolTip(context_)}if(this.__toolTipObject.offset){this.__toolTipObject.offset({left:pos_.__x,top:pos_.__y})}}},ct:function(){this.ar();this.b5();this.x().fj()},cu:function(){this.ae().bb(this.x().isSurfaceInteractionDisabled())},cv:function(){return this.ae().bc()},cw:function(){if(this.b){this.bd()}},cx:function(){return this.cv()!=null},$type:new $.ig.Type("PieChartBaseView",$.ig.Object.prototype.$type)},true);$.ig.util.defType("ArcView","PieChartBaseView",{_cz:null,cz:function(a){if(arguments.length===1){this._cz=a;return a}else{return this._cz}},init:function(a){$.ig.PieChartBaseView.prototype.init.call(this,a);this.cz(a)},c2:function(a,b){this.an().series(this.cz().ring().p())},$type:new $.ig.Type("ArcView",$.ig.PieChartBaseView.prototype.$type)},true);$.ig.util.defType("RingSeriesBase","Control",{b3:null,init:function(){var $self=this;$.ig.Control.prototype.init.call(this);this.cy({__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.b3=function(a,b){$self.c6(a,b.propertyName(),b.oldValue(),b.newValue())};this.propertyUpdated=$.ig.Delegate.prototype.combine(this.propertyUpdated,this.b3);this.cz(this.c8());this.c9(this.cz());this.cz().m();var c=$.ig.util.toNullable($.ig.Boolean.prototype.$type,null);this.isSurfaceInteractionDisabled($.ig.util.toNullable($.ig.Boolean.prototype.$type,c))},_chart:null,chart:function(a){if(arguments.length===1){this._chart=a;return a}else{return this._chart}},itemsSource:function(a){if(arguments.length===1){this.c($.ig.RingSeriesBase.prototype.itemsSourceProperty,a);return a}else{return this.b($.ig.RingSeriesBase.prototype.itemsSourceProperty)}},valueMemberPath:function(a){if(arguments.length===1){this.c($.ig.RingSeriesBase.prototype.valueMemberPathProperty,a);return a}else{return this.b($.ig.RingSeriesBase.prototype.valueMemberPathProperty)}},labelMemberPath:function(a){if(arguments.length===1){this.c($.ig.RingSeriesBase.prototype.labelMemberPathProperty,a);return a}else{return this.b($.ig.RingSeriesBase.prototype.labelMemberPathProperty)}},propertyChanged:null,propertyUpdated:null,c1:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $.ig.PropertyChangedEventArgs(a))}if(this.propertyUpdated!=null){this.propertyUpdated(this,new $.ig.PropertyUpdatedEventArgs(a,b,c))}},labelsPosition:function(a){if(arguments.length===1){this.c($.ig.RingSeriesBase.prototype.labelsPositionProperty,a);return a}else{return this.b($.ig.RingSeriesBase.prototype.labelsPositionProperty)}},leaderLineVisibility:function(a){if(arguments.length===1){this.c($.ig.RingSeriesBase.prototype.leaderLineVisibilityProperty,a);return a}else{return this.b($.ig.RingSeriesBase.prototype.leaderLineVisibilityProperty)}},leaderLineStyle:function(a){if(arguments.length===1){this.c($.ig.RingSeriesBase.prototype.leaderLineStyleProperty,a);return a}else{return this.b($.ig.RingSeriesBase.prototype.leaderLineStyleProperty)}},toolTip:function(a){if(arguments.length===1){this.c($.ig.RingSeriesBase.prototype.toolTipProperty,a);return a}else{return this.b($.ig.RingSeriesBase.prototype.toolTipProperty)}},othersCategoryThreshold:function(a){if(arguments.length===1){this.c($.ig.RingSeriesBase.prototype.othersCategoryThresholdProperty,a);return a}else{return this.b($.ig.RingSeriesBase.prototype.othersCategoryThresholdProperty)}},othersCategoryType:function(a){if(arguments.length===1){this.c($.ig.RingSeriesBase.prototype.othersCategoryTypeProperty,a);return a}else{return this.b($.ig.RingSeriesBase.prototype.othersCategoryTypeProperty)}},othersCategoryText:function(a){if(arguments.length===1){this.c($.ig.RingSeriesBase.prototype.othersCategoryTextProperty,a);return a}else{return this.b($.ig.RingSeriesBase.prototype.othersCategoryTextProperty)}},legend:function(a){if(arguments.length===1){this.c($.ig.RingSeriesBase.prototype.legendProperty,a);return a}else{return this.b($.ig.RingSeriesBase.prototype.legendProperty)}},formatLabel:function(a){if(arguments.length===1){this.c($.ig.RingSeriesBase.prototype.formatLabelProperty,a);return a}else{return this.b($.ig.RingSeriesBase.prototype.formatLabelProperty)}},labelExtent:function(a){if(arguments.length===1){this.c($.ig.RingSeriesBase.prototype.labelExtentProperty,a);return a}else{return this.b($.ig.RingSeriesBase.prototype.labelExtentProperty)}},startAngle:function(a){if(arguments.length===1){this.c($.ig.RingSeriesBase.prototype.startAngleProperty,a);return a}else{return this.b($.ig.RingSeriesBase.prototype.startAngleProperty)}},othersCategoryStyle:function(a){if(arguments.length===1){this.c($.ig.RingSeriesBase.prototype.othersCategoryStyleProperty,a);return a}else{return this.b($.ig.RingSeriesBase.prototype.othersCategoryStyleProperty)}},selectedStyle:function(a){if(arguments.length===1){this.c($.ig.RingSeriesBase.prototype.selectedStyleProperty,a);return a}else{return this.b($.ig.RingSeriesBase.prototype.selectedStyleProperty)}},selectedStyleResolved:function(a){if(arguments.length===1){var b=this.selectedStyleResolved();this.c1($.ig.RingSeriesBase.prototype.bt,b,a);return a}else{if(this.selectedStyle()!=null){return this.selectedStyle()}if(this.chart()!=null&&this.chart().selectedStyle()!=null){return this.chart().selectedStyle()}return null}},toolTipStyle:function(a){if(arguments.length===1){this.c($.ig.RingSeriesBase.prototype.toolTipStyleProperty,a);return a}else{return this.b($.ig.RingSeriesBase.prototype.toolTipStyleProperty)}},brushes:function(a){if(arguments.length===1){this.c($.ig.RingSeriesBase.prototype.brushesProperty,a);return a}else{return this.b($.ig.RingSeriesBase.prototype.brushesProperty)}},outlines:function(a){if(arguments.length===1){this.c($.ig.RingSeriesBase.prototype.outlinesProperty,a);return a}else{return this.b($.ig.RingSeriesBase.prototype.outlinesProperty)}},legendItemTemplate:function(a){if(arguments.length===1){this.c($.ig.RingSeriesBase.prototype.legendItemTemplateProperty,a);return a}else{return this.b($.ig.RingSeriesBase.prototype.legendItemTemplateProperty)}},legendItemBadgeTemplate:function(a){if(arguments.length===1){this.c($.ig.RingSeriesBase.prototype.legendItemBadgeTemplateProperty,a);return a}else{return this.b($.ig.RingSeriesBase.prototype.legendItemBadgeTemplateProperty)}},labelTemplate:function(a){if(arguments.length===1){this.c($.ig.RingSeriesBase.prototype.labelTemplateProperty,a);return a}else{return $.ig.util.cast($.ig.DataTemplate.prototype.$type,this.b($.ig.RingSeriesBase.prototype.labelTemplateProperty))}},isSurfaceInteractionDisabled:function(a){if(arguments.length===1){this.c($.ig.RingSeriesBase.prototype.isSurfaceInteractionDisabledProperty,a);return a}else{return this.b($.ig.RingSeriesBase.prototype.isSurfaceInteractionDisabledProperty)}},radiusFactor:function(a){if(arguments.length===1){this.c($.ig.RingSeriesBase.prototype.radiusFactorProperty,a);return a}else{return this.b($.ig.RingSeriesBase.prototype.radiusFactorProperty)}},_cy:null,cy:function(a){if(arguments.length===1){this._cy=a;return a}else{return this._cy}},_cz:null,cz:function(a){if(arguments.length===1){this._cz=a;return a}else{return this._cz}},c6:function(a,b,c,d){switch(b){case $.ig.RingSeriesBase.prototype.bs:this.selectedStyleResolved(d);break}},_rootCanvas:null,rootCanvas:function(a){if(arguments.length===1){this._rootCanvas=a;return a}else{return this._rootCanvas}},c8:function(){return new $.ig.RingSeriesBaseView(this)},c9:function(a){},da:function(){},db:function(){},dc:function(){},provideContainer:function(a){this.cz().t(a)},dd:function(){if(this.cz()!=null){this.cz().v()}},de:function(){},df:function(){},$type:new $.ig.Type("RingSeriesBase",$.ig.Control.prototype.$type,[$.ig.INotifyPropertyChanged.prototype.$type])},true);$.ig.util.defType("HierarchicalRingSeries","RingSeriesBase",{init:function(){$.ig.RingSeriesBase.prototype.init.call(this);this.a3($.ig.HierarchicalRingSeries.prototype.$type)},_rings:null,rings:function(a){if(arguments.length===1){this._rings=a;return a}else{return this._rings}},childrenMemberPath:function(a){if(arguments.length===1){this.c($.ig.HierarchicalRingSeries.prototype.childrenMemberPathProperty,a);return a}else{return this.b($.ig.HierarchicalRingSeries.prototype.childrenMemberPathProperty)}},da:function(){if(this.itemsSource()==null){return new $.ig.RingCollection}this.rings(this.eb(this.itemsSource()));return this.rings()},c6:function(a,b,c,d){$.ig.RingSeriesBase.prototype.c6.call(this,a,b,c,d);if(b==$.ig.HierarchicalRingSeries.prototype.bd||b==$.ig.HierarchicalRingSeries.prototype.bq){this.db()}if(b==$.ig.HierarchicalRingSeries.prototype.bv){this.dc()}if(this.rings()!=null&&this.cz().u()){var e=false;var g=this.rings().getEnumerator();while(g.moveNext()){var f=g.current();f.ap();if(f.ao()){e=true}}if(e){var i=this.rings().getEnumerator();while(i.moveNext()){var h=i.current();h.p().cz().w()}}}},db:function(){if(this.chart()!=null){this.chart().cg();this.chart().cb()}},dc:function(){if(this.rings()!=null){var b=this.rings().getEnumerator();while(b.moveNext()){var a=b.current();var d=a.r().getEnumerator();while(d.moveNext()){var c=d.current();this.ee(c)}}}},de:function(){if(this.rings()!=null&&this.rings().count()>0){var a=this.rings().__inner[this.rings().count()-1];this.width(a.m().c());this.height(a.m().d());this.cz().x(a.n().__x,a.n().__y)}},df:function(){for(var a=0;a<this.rings().count();a++){var c=this.rings().__inner[a].o().bf.h().getEnumerator();while(c.moveNext()){var b=c.current();b.fv()}}},ea:function(obj_){var memberPath_=this.childrenMemberPath();if(obj_[memberPath_]!==undefined){return obj_[memberPath_]}return null},eb:function(a){var $self=this;var b=new $.ig.Queue$1($.ig.ArcItem.prototype.$type);var c=new $.ig.Queue$1($.ig.ArcItem.prototype.$type);var d=function(){var $ret=new $.ig.ArcItem;$ret.q(0);$ret.x(a);$ret.o($self.valueMemberPath());$ret.t($self.othersCategoryThreshold());return $ret}();d.aw(this.startAngle());var e=function(){var $ret=new $.ig.ArcItem;$ret.q(-1);$ret.x(null);return $ret}();c.ah(d);b.ah(e);var f=new $.ig.RingCollection;var g=null;var h=-1;while(c.count()>0){var i=c.ag();var j=b.ag();if(i==null){continue}var k=0;var m=i.v().getEnumerator();while(m.moveNext()){var l=m.current();var n=this.ea(l.m());if(n!=null&&this.ed(n)==false||l.n()){var o=function(){var $ret=new $.ig.ArcItem;$ret.q(i.q()+1);$ret.x(l.n()?function(){var $ret=new $.ig.List$1($.ig.Number.prototype.$type,0);$ret.add(0);return $ret}():n);$ret.p(k);$ret.n(i);$ret.o($self.valueMemberPath());$ret.w(l);return $ret}();o.aw(this.startAngle());c.ah(o);b.ah(i)}k++}var p=this.ec(i,j,h,g);if(p!=g){f.add(p);g=p}h=i.q()}return f},ec:function(a,b,c,d){var $self=this;a.r(a.w()==null?this.startAngle():a.w().h());a.s(a.w()==null?360:a.w().i());this.ee(a);if(a.q()!=c){var e=function(){var $ret=new $.ig.Ring;$ret.p($self);return $ret}();e.r().add(a);a.m(e);return e}a.m(d);d.r().add(a);return d},ed:function(a){var c=a.getEnumerator();while(c.moveNext()){var b=c.current();return false}return true},ee:function(a){if(a.n()==null){a.u(this.brushes())}else if(a.n().q()==0){a.u(new $.ig.BrushCollection);if(a.n().u()!=null){a.u().add(a.n().u().item(a.p()%a.n().u().count()))}}else{a.u(a.n().u())}},$type:new $.ig.Type("HierarchicalRingSeries",$.ig.RingSeriesBase.prototype.$type)},true);$.ig.util.defType("HoleDimensionsChangedEventArgs","EventArgs",{init:function(a,b){$.ig.EventArgs.prototype.init.call(this);this.a=a;this.b=b},a:null,center:function(){return this.a},b:null,radius:function(){return this.b},$type:new $.ig.Type("HoleDimensionsChangedEventArgs",$.ig.EventArgs.prototype.$type)},true);$.ig.util.defType("Ring","Object",{init:function(){var $self=this;$.ig.Object.prototype.init.call(this);this.n({__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.m(new $.ig.Size(0,0));this.o(function(){var $ret=new $.ig.RingControl;$ret.bn($self);return $ret}());this.r(new $.ig.List$1($.ig.ArcItem.prototype.$type,0));this.t(true)},_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}},a:null,p:function(a){if(arguments.length===1){this.a=a;this.a.cz().p(this.o());if(this.o()!=null){this.o().bm().ab(a)}return a}else{return this.a}},_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}},ao:function(){if(this.o()!=null&&this.o().bm().z()){var a,b;a=this.n().__x-this.p().cy().__x;b=this.n().__y-this.p().cy().__y;this.o().bm().af(a,b);return this.o().b5()}return false},ap:function(){if(this.o()!=null){this.o().width(this.m().c());this.o().height(this.m().d());this.p().cz().p(this.o());this.o().bo(this.r())}},$type:new $.ig.Type("Ring",$.ig.Object.prototype.$type)},true);$.ig.util.defType("RingCollection","ObservableCollection$1",{init:function(){$.ig.ObservableCollection$1.prototype.init.call(this,$.ig.Ring.prototype.$type)},m:function(){var b=this.getEnumerator();while(b.moveNext()){var a=b.current();if(a.t()){var c=0;var d=a.o().bf.g();while(c<d){a.o().bf.destroy()(a.o().bf.item(c));c++}a.o().bf.g(0);a.o(null)}}$.ig.ObservableCollection$1.prototype.m.call(this)},l:function(a){var b=this.__inner[a];if(b.t()){b.o().bf.destroy()(b.o().bf.item(a));b.o().bf.g(0);b.o(null)}$.ig.ObservableCollection$1.prototype.l.call(this,a)},$type:new $.ig.Type("RingCollection",$.ig.ObservableCollection$1.prototype.$type.specialize($.ig.Ring.prototype.$type))},true);$.ig.util.defType("RingControl","Control",{init:function(){var $self=this;$.ig.Control.prototype.init.call(this);this.a3($.ig.RingControl.prototype.$type);this.bm(this.bz());this.b0(this.bm());this.bm().o();this.bf=function(){var $ret=new $.ig.Pool$1($.ig.Arc.prototype.$type);$ret.create($self.bm().k.runOn($self.bm()));$ret.activate($self.bm().l.runOn($self.bm()));$ret.disactivate($self.bm().m.runOn($self.bm()));$ret.destroy($self.bm().n.runOn($self.bm()));return $ret}()},bl:function(){return this.bn().p()},_bm:null,bm:function(a){if(arguments.length===1){this._bm=a;return a}else{return this._bm}},be:null,bn:function(a){if(arguments.length===1){this.be=a;if(this.be==null){this.bm().ab(null)}else{this.bm().ab(this.be.p())}return a}else{return this.be}},bf:null,_bo:null,bo:function(a){if(arguments.length===1){this._bo=a;return a}else{return this._bo}},_bp:null,bp:function(a){if(arguments.length===1){this._bp=a;return a}else{return this._bp}},bz:function(){return new $.ig.RingControlView(this)},b0:function(a){},propertyChanged:null,propertyUpdated:null,b3:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $.ig.PropertyChangedEventArgs(a))}if(this.propertyUpdated!=null){this.propertyUpdated(this,new $.ig.PropertyUpdatedEventArgs(a,b,c))}},b4:function(){this.b5()},b5:function(){if(this.bo()==null){return false}var a=0;var b=false;var d=this.bo().getEnumerator();while(d.moveNext()){var c=d.current();var e=this.bf.item(a);e.hd(c);if(e.innerExtent()!=this.bn().l()){e.innerExtent(this.bn().l())}if((e.width()!=this.bn().m().c()||e.height()!=this.bn().m().d())&&e.d0().cx()){e.width(this.bn().m().c());e.height(this.bn().m().d());this.bm().y(e);b=true}if(e.startAngle()!=c.r()){e.startAngle(c.r())}if(e.endAngle()!=c.s()){e.endAngle(c.s())}if(e.itemsSource()!=c.x()){e.itemsSource(c.x())}if(e.brushes()!=c.u()){e.brushes(c.u())}this.bm().q(e,0,0);a++}this.bf.g(a);return b},b6:function(a){this.bm().t(a)},b7:function(){this.bm().aa()},b8:function(){return this.bm().ae()},$type:new $.ig.Type("RingControl",$.ig.Control.prototype.$type,[$.ig.INotifyPropertyChanged.prototype.$type])},true);$.ig.util.defType("RingControlView","Object",{_g:null,g:function(a){if(arguments.length===1){this._g=a;return a}else{return this._g}},init:function(a){this.a=new $.ig.List$1($.ig.Arc.prototype.$type,0);this.b=new $.ig.List$1($.ig.Arc.prototype.$type,0);this.c=new $.ig.Dictionary$2($.ig.Arc.prototype.$type,$.ig.JQueryObject.prototype.$type,0);
this.d=null;$.ig.Object.prototype.init.call(this);this.g(a)},a:null,b:null,k:function(){var a=new $.ig.Arc;a.v(0);a.w(0);a.ring(this.g().bn());this.a.add(a);this.u(a);a.labelExtent(this.g().bl().labelExtent());a.formatLabel(this.g().bl().formatLabel());a.labelMemberPath(this.g().bl().labelMemberPath());a.labelsPosition(this.g().bl().labelsPosition());a.labelTemplate(this.g().bl().labelTemplate());a.valueMemberPath(this.g().bl().valueMemberPath());if(this.g().bl().toolTip()!=null){a.toolTip(this.g().bl().toolTip())}a.leaderLineVisibility(this.g().bl().leaderLineVisibility());a.leaderLineStyle(this.g().bl().leaderLineStyle());a.othersCategoryThreshold(this.g().bl().othersCategoryThreshold());a.othersCategoryType(this.g().bl().othersCategoryType());a.othersCategoryText(this.g().bl().othersCategoryText());a.othersCategoryStyle(this.g().bl().othersCategoryStyle());a.legend(this.g().bl().legend());a.legendItemTemplate(this.g().bl().legendItemTemplate());a.legendItemBadgeTemplate(this.g().bl().legendItemBadgeTemplate());a.outlines(this.g().bl().outlines());a.startAngle(this.g().bl().startAngle());a.brushes(this.g().bl().brushes());a.selectedStyle(this.g().bl().selectedStyle());a.isSurfaceInteractionDisabled(true);return a},l:function(a){var b=this.c.item(a);if(b!=null){b.show()}this.b.add(a)},m:function(a){var b=this.c.item(a);if(b!=null){b.hide()}this.b.remove(a)},n:function(a){this.x(a);this.a.remove(a)},o:function(){},p:function(){this.g().b4()},q:function(a,b,c){b=b+this.g().w();c=c+this.g().v();if(this.d!=null){b=b+this.d.w();c=c+this.d.v()}if(a.w()!=b||a.v()!=c){a.w(b);a.v(c);this.w(a,this.c.item(a))}},_h:null,h:function(a){if(arguments.length===1){this._h=a;return a}else{return this._h}},t:function(a){if(a==null){this.g().bf.g(0);this.a.clear();this.c.clear();this.b.clear();return}this.h($(a));this.h().css("position","relative");var c=this.a.getEnumerator();while(c.moveNext()){var b=c.current();var d=this.c.item(b);this.h().append(d)}},c:null,u:function(a){var b=$('<div style="position : absolute;" />');this.c.add(a,b);this.v(a,b);this.w(a,b);if(this.h()!=null){this.h().append(b)}a.provideContainer(b);b.css("position","absolute");b.removeClass("ui-corner-all ui-widget-content")},v:function(a,b){b.css("width",a.width().toString());b.css("height",a.height().toString())},w:function(a,b){b.css("top",a.v().toString()+"px");b.css("left",a.w().toString()+"px")},x:function(a){var b=this.c.item(a);b.remove();this.c.remove(a);a.provideContainer(null)},y:function(a){this.v(a,a.getContainer());a.onContainerResized(a.width(),a.height())},z:function(){return true},aa:function(){},d:null,ab:function(a){this.d=a;if(a!=null){a.propertyUpdated=$.ig.Delegate.prototype.combine(a.propertyUpdated,this.ac.runOn(this))}},ac:function(a,b){var $self=this;switch(b.propertyName()){case"LabelExtent":for(var c=0;c<this.a.count();c++){this.a.__inner[c].labelExtent(b.newValue())}break;case"LabelMemberPath":for(var d=0;d<this.a.count();d++){this.a.__inner[d].labelMemberPath(b.newValue())}break;case"LabelsPosition":for(var e=0;e<this.a.count();e++){this.a.__inner[e].labelsPosition(b.newValue())}break;case"LabelTemplate":for(var f=0;f<this.a.count();f++){this.a.__inner[f].labelTemplate(b.newValue())}break;case"ValueMemberPath":for(var g=0;g<this.a.count();g++){this.a.__inner[g].valueMemberPath(b.newValue())}break;case"ToolTip":for(var h=0;h<this.a.count();h++){this.a.__inner[h].toolTip(b.newValue())}break;case"LeaderLineVisibility":for(var i=0;i<this.a.count();i++){this.a.__inner[i].leaderLineVisibility(b.newValue())}break;case"LeaderLineStyle":for(var j=0;j<this.a.count();j++){this.a.__inner[j].leaderLineStyle(b.newValue())}break;case"OthersCategoryThreshold":for(var k=0;k<this.a.count();k++){this.a.__inner[k].othersCategoryThreshold(b.newValue())}break;case"OthersCategoryType":for(var l=0;l<this.a.count();l++){this.a.__inner[l].othersCategoryType(b.newValue())}break;case"OthersCategoryText":for(var m=0;m<this.a.count();m++){this.a.__inner[m].othersCategoryText(b.newValue())}break;case"OthersCategoryStyle":for(var n=0;n<this.a.count();n++){this.a.__inner[n].othersCategoryStyle(b.newValue())}break;case"Legend":for(var o=0;o<this.a.count();o++){this.a.__inner[o].legend(b.newValue())}break;case"LegendItemTemplate":for(var p=0;p<this.a.count();p++){this.a.__inner[p].legendItemTemplate(b.newValue())}break;case"LegendItemBadgeTemplate":for(var q=0;q<this.a.count();q++){this.a.__inner[q].legendItemBadgeTemplate(b.newValue())}break;case"Outlines":for(var r=0;r<this.a.count();r++){this.a.__inner[r].outlines(b.newValue())}break;case"StartAngle":for(var s=0;s<this.a.count();s++){this.a.__inner[s].startAngle(b.newValue())}break;case"Brushes":for(var t=0;t<this.a.count();t++){this.a.__inner[t].brushes(b.newValue())}break;case"SelectedStyle":for(var u=0;u<this.a.count();u++){this.a.__inner[u].selectedStyle(b.newValue())}break}},ad:function(){var b=this.a.getEnumerator();while(b.moveNext()){var a=b.current();a.flush()}},ae:function(){return this.h()},af:function(a,b){this.g().w(a);this.g().v(b);this.ag()},ag:function(){for(var a=0;a<this.a.count();a++){var b=this.a.__inner[a];this.q(b,0,0)}},$type:new $.ig.Type("RingControlView",$.ig.Object.prototype.$type)},true);$.ig.util.defType("RingSeries","RingSeriesBase",{init:function(){var $self=this;$.ig.RingSeriesBase.prototype.init.call(this);this.ring(function(){var $ret=new $.ig.Ring;$ret.p($self);$ret.t(false);return $ret}());var a=function(){var $ret=new $.ig.ArcItem;$ret.r($self.startAngle());$ret.m($self.ring());$ret.o($self.valueMemberPath());$ret.t($self.othersCategoryThreshold());return $ret}();this.ring().r().add(a);this.a3($.ig.RingSeries.prototype.$type)},_ring:null,ring:function(a){if(arguments.length===1){this._ring=a;return a}else{return this._ring}},c6:function(a,b,c,d){$.ig.RingSeriesBase.prototype.c6.call(this,a,b,c,d);if(b==$.ig.RingSeries.prototype.bd){this.db()}if(b==$.ig.RingSeries.prototype.bo){for(var e=0;e<this.ring().o().bf.g();e++){this.ring().o().bf.item(e).formatLabel(d)}}if(b==$.ig.RingSeries.prototype.bv){this.dc()}if(b==$.ig.RingSeries.prototype.bq){if(this.ring().r()!=null&&this.ring().r().count()>0){this.ring().r().__inner[0].r(this.startAngle())}}if(b==$.ig.RingSeries.prototype.be){if(this.ring().r()!=null&&this.ring().r().count()>0){this.ring().r().__inner[0].o(this.valueMemberPath());this.db()}}if(this.ring()!=null&&this.cz().u()){this.ring().ap();if(this.ring().ao()){this.ring().p().cz().w()}}},da:function(){var a=new $.ig.RingCollection;if(this.ring().r().__inner[0].v().count()>0){a.add(this.ring())}return a},db:function(){if(this.ring()!=null){this.ring().r().__inner[0].x(this.itemsSource());this.ring().r().__inner[0].aw(this.startAngle());if(this.chart()!=null){this.chart().cg();this.chart().cb()}}},dc:function(){if(this.ring()!=null){this.ring().r().__inner[0].u(this.brushes())}},de:function(){if(this.ring()!=null){this.width(this.ring().m().c());this.height(this.ring().m().d());this.cz().x(this.ring().n().__x,this.ring().n().__y);var b=this.ring().o().bf.h().getEnumerator();while(b.moveNext()){var a=b.current();a.allowSliceExplosion(this.ring().s().allowSliceExplosion());a.allowSliceSelection(this.ring().s().allowSliceSelection())}}},df:function(){if(this.ring()!=null){var b=this.ring().o().bf.h().getEnumerator();while(b.moveNext()){var a=b.current();a.fv()}}},$type:new $.ig.Type("RingSeries",$.ig.RingSeriesBase.prototype.$type)},true);$.ig.util.defType("RingSeriesBaseView","Object",{_h:null,h:function(a){if(arguments.length===1){this._h=a;return a}else{return this._h}},init:function(a){$.ig.Object.prototype.init.call(this);this.i(new $.ig.List$1($.ig.RingControl.prototype.$type,0));this.h(a)},m:function(){var $self=this;this.h().legendItemTemplate(function(){var $ret=new $.ig.DataTemplate;$ret.render($.ig.LegendTemplates.prototype.c);$ret.measure($.ig.LegendTemplates.prototype.k);return $ret}());this.h().legendItemBadgeTemplate(function(){var $ret=new $.ig.DataTemplate;$ret.render($.ig.LegendTemplates.prototype.f);$ret.measure($.ig.LegendTemplates.prototype.m);return $ret}())},_i:null,i:function(a){if(arguments.length===1){this._i=a;return a}else{return this._i}},p:function(a){if(!this.i().contains(a)){this.i().add(a)}if(this.j()!=null&&a.b8()!=this.j()){a.b6(this.j())}},_j:null,j:function(a){if(arguments.length===1){this._j=a;return a}else{return this._j}},s:function(a,b,c,d,e){var $self=this;(function(){var $ret=$.ig.BrushUtil.prototype.c("chart",a,b,c);b=$ret.brushes;c=$ret.outlines;return $ret.ret})();d=new $.ig.Brush;d.__fill=this.j().css("color");e=$.ig.FontUtil.prototype.b(a);return{brushes:b,outlines:c,fontBrush:d,font:e}},a:null,b:null,c:null,d:null,t:function(a){var $self=this;if(a==null){var c=this.i().getEnumerator();while(c.moveNext()){var b=c.current();b.b6(null)}return}this.j($(a));var d;var e;var f;var g;(function(){var $ret=$self.s($self.j(),d,e,f,g);d=$ret.brushes;e=$ret.outlines;f=$ret.fontBrush;g=$ret.font;return $ret.ret})();this.a=d;this.b=e;this.c=f;this.d=g;if(this.h().brushes()==null){this.h().brushes(this.a)}if(this.h().outlines()==null){this.h().outlines(this.b)}var i=this.i().getEnumerator();while(i.moveNext()){var h=i.current();h.b6(this.j())}},u:function(){return true},v:function(){this.t(null)},w:function(){for(var a=0;a<this.i().count();a++){var b=this.i().__inner[a];for(var c=0;c<b.bf.h().count();c++){var d=b.bf.h().__inner[c];d.flush()}}},x:function(a,b){this.h().w(a);this.h().v(b);this.h().cy({__x:a,__y:b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})},$type:new $.ig.Type("RingSeriesBaseView",$.ig.Object.prototype.$type)},true);$.ig.util.defType("RingSeriesCollection","ObservableCollection$1",{init:function(){$.ig.ObservableCollection$1.prototype.init.call(this,$.ig.RingSeriesBase.prototype.$type)},$type:new $.ig.Type("RingSeriesCollection",$.ig.ObservableCollection$1.prototype.$type.specialize($.ig.RingSeriesBase.prototype.$type))},true);$.ig.util.defType("SliceItem","Object",{init:function(){$.ig.Object.prototype.init.call(this)},_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}},_n:null,n:function(a){if(arguments.length===1){this._n=a;return a}else{return this._n}},$type:new $.ig.Type("SliceItem",$.ig.Object.prototype.$type)},true);$.ig.util.defType("SliceCollection","ObservableCollection$1",{init:function(){$.ig.ObservableCollection$1.prototype.init.call(this,$.ig.SliceItem.prototype.$type)},_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}},j:function(a,b){if(this.contains(b)){return}var c=this.aq(b.l());if(c!=-1){$.ig.ObservableCollection$1.prototype.i.call(this,c,b)}else{$.ig.ObservableCollection$1.prototype.j.call(this,a,b);if(this.ak()){if(this.al()){b.l().isSelected(true)}else{b.l().isExploded(true)}}}},i:function(a,b){if(this.ak()){if(this.al()){this.__inner[a].l().isSelected(false)}else{this.__inner[a].l().isExploded(false)}}$.ig.ObservableCollection$1.prototype.i.call(this,a,b)},l:function(a){var b=this.__inner[a];$.ig.ObservableCollection$1.prototype.l.call(this,a);if(this.ak()){if(this.al()){b.l().isSelected(false)}else{b.l().isExploded(false)}}},remove:function(a){var b=this.aq(a.l());if(b!=-1){this.l(b);return true}else{return false}},m:function(){while(this.count()>0){this.l(0)}},aq:function(a){for(var b=0;b<this.count();b++){if(this.__inner[b].l()==a){return b}}return-1},$type:new $.ig.Type("SliceCollection",$.ig.ObservableCollection$1.prototype.$type.specialize($.ig.SliceItem.prototype.$type))},true);$.ig.util.defType("XamDoughnutChart","Control",{bl:null,bm:null,bn:null,bo:null,bp:null,init:function(){var $self=this;this.bl=new $.ig.RingSeriesCollection;this.bm=new $.ig.RingCollection;this.bn=function(){var $ret=new $.ig.SliceCollection;$ret.ak(true);$ret.al(true);return $ret}();this.bo=function(){var $ret=new $.ig.SliceCollection;$ret.ak(true);$ret.al(false);return $ret}();$.ig.Control.prototype.init.call(this);var a=this.b9();this.ca(a);a.z();this.a3($.ig.XamDoughnutChart.prototype.$type);this.bp=function(b,c){$self.b8(b,c.propertyName(),c.oldValue(),c.newValue())};this.propertyUpdated=$.ig.Delegate.prototype.combine(this.propertyUpdated,this.bp);this.series().collectionChanged=$.ig.Delegate.prototype.combine(this.series().collectionChanged,this.b3.runOn(this));var d=$.ig.util.toNullable($.ig.Boolean.prototype.$type,null);this.isSurfaceInteractionDisabled($.ig.util.toNullable($.ig.Boolean.prototype.$type,d))},rings:function(){return this.bm},allowSliceSelection:function(a){if(arguments.length===1){this.c($.ig.XamDoughnutChart.prototype.allowSliceSelectionProperty,a);return a}else{return this.b($.ig.XamDoughnutChart.prototype.allowSliceSelectionProperty)}},isSurfaceInteractionDisabled:function(a){if(arguments.length===1){this.c($.ig.XamDoughnutChart.prototype.isSurfaceInteractionDisabledProperty,a);return a}else{return this.b($.ig.XamDoughnutChart.prototype.isSurfaceInteractionDisabledProperty)}},allowSliceExplosion:function(a){if(arguments.length===1){this.c($.ig.XamDoughnutChart.prototype.allowSliceExplosionProperty,a);return a}else{return this.b($.ig.XamDoughnutChart.prototype.allowSliceExplosionProperty)}},series:function(){return this.bl},b3:function(a,b){var c=new $.ig.List$1($.ig.RingSeriesBase.prototype.$type,0);if(b.oldItems()!=null){var e=b.oldItems().getEnumerator();while(e.moveNext()){var d=e.current();if(b.newItems()==null||!b.newItems().contains(d)){d.dd();this.b2().ae(d)}}}this.cg();this.cb()},innerExtent:function(a){if(arguments.length===1){this.c($.ig.XamDoughnutChart.prototype.innerExtentProperty,a);return a}else{return this.b($.ig.XamDoughnutChart.prototype.innerExtentProperty)}},selectedSlices:function(a){if(arguments.length===1){this.bn.clear();this.bn.ak(false);this.bn=a;this.bn.ak(true);this.bn.al(true);for(var b=0;b<this.bn.count();b++){this.bn.__inner[b].l().isSelected(true)}return a}else{return this.bn}},explodedSlices:function(a){if(arguments.length===1){this.bo.clear();this.bo.ak(false);this.bo=a;this.bo.ak(true);this.bo.al(false);for(var b=0;b<this.bo.count();b++){this.bo.__inner[b].l().isExploded(true)}return a}else{return this.bo}},selectedStyle:function(a){if(arguments.length===1){this.c($.ig.XamDoughnutChart.prototype.selectedStyleProperty,a);return a}else{return this.b($.ig.XamDoughnutChart.prototype.selectedStyleProperty)}},centerData:function(a){if(arguments.length===1){this.c($.ig.XamDoughnutChart.prototype.centerDataProperty,a);return a}else{return this.b($.ig.XamDoughnutChart.prototype.centerDataProperty)}},centerDataTemplate:function(a){if(arguments.length===1){this.c($.ig.XamDoughnutChart.prototype.centerDataTemplateProperty,a);return a}else{return this.b($.ig.XamDoughnutChart.prototype.centerDataTemplateProperty)}},_b2:null,b2:function(a){if(arguments.length===1){this._b2=a;return a}else{return this._b2}},b6:function(a,b){if(b){this.selectedSlices().add(a)}else{this.selectedSlices().remove(a)}},b7:function(a,b){if(b){this.explodedSlices().add(a)}else{this.explodedSlices().remove(a)}},b8:function(a,b,c,d){switch(b){case $.ig.XamDoughnutChart.prototype.bi:var f=this.series().getEnumerator();while(f.moveNext()){var e=f.current();e.selectedStyleResolved(d)}break;case $.ig.XamDoughnutChart.prototype.bf:for(var g=0;g<this.bm.count();g++){var i=this.bm.__inner[g].o().bf.h().getEnumerator();while(i.moveNext()){var h=i.current();h.allowSliceExplosion(this.allowSliceExplosion())}}break;case $.ig.XamDoughnutChart.prototype.bd:for(var j=0;j<this.bm.count();j++){var l=this.bm.__inner[j].o().bf.h().getEnumerator();while(l.moveNext()){var k=l.current();k.allowSliceSelection(this.allowSliceSelection())}}break}},b9:function(){return new $.ig.XamDoughnutChartView(this)},ca:function(a){this.b2(a)},cb:function(){this.cf();this.cc();this.ce();this.cd();this.b2().aa()},cc:function(){var b=this.series().getEnumerator();while(b.moveNext()){var a=b.current();a.de()}},cd:function(){var a=this.b2().p();if(a.isEmpty()||a.width()==0||a.height()==0){return}var b={__x:a.width()/2,__y:a.height()/2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var c=Math.min(a.width()/2,a.height()/2);var d=.9;if(this.series().count()>0){d=this.series().__inner[0].radiusFactor();if(isNaN(d)||Number.isInfinity(d)||d<0){d=0}else if(d>1){d=1}}var e=this.innerExtent()*c/100*d;this.b2().aw(e*2,e*2);this.b2().av(b.__x-e,b.__y-e)},ce:function(){var a=false;var c=this.bm.getEnumerator();while(c.moveNext()){var b=c.current();if(b.ao()){a=true}}if(a){var e=this.bm.getEnumerator();while(e.moveNext()){var d=e.current();d.p().cz().w()}}},cf:function(){var a=this.b2().p();if(a.isEmpty()||a.width()==0||a.height()==0){return}var b={__x:a.width()/2,__y:a.height()/2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var c=Math.min(a.width()/2,a.height()/2);var d=(100-this.innerExtent())/100*c/this.bm.count();var e=this.innerExtent()*c/100;var f=1;var h=this.bm.getEnumerator();while(h.moveNext()){var g=h.current();var i=e+d*f;g.q(d);g.m(new $.ig.Size(i*2,i*2));g.n({__x:b.__x-i,__y:b.__y-i,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});g.l(100-d/i*100);g.ap();f++}},cg:function(){this.explodedSlices().clear();this.selectedSlices().clear();this.bm.clear();this.b2().ax();var a=0;for(var b=0;b<this.series().count();b++){var c=this.series().__inner[b];c.chart(this);this.b2().ad(c);var d=c.da();var f=d.getEnumerator();while(f.moveNext()){var e=f.current();e.s(this);e.k(a);this.bm.add(e);a++}}},ch:function(){this.cb()},sliceClick:null,ci:function(a,b){if(this.isSurfaceInteractionDisabled().hasValue()&&this.isSurfaceInteractionDisabled().value()){var c=a;var d=c.ring().p();if(d.isSurfaceInteractionDisabled().hasValue()){if(d.isSurfaceInteractionDisabled().value()){return}}else{return}}if(this.sliceClick!=null){this.sliceClick(a,b)}},propertyChanged:null,propertyUpdated:null,cj:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $.ig.PropertyChangedEventArgs(a))}if(this.propertyUpdated!=null){this.propertyUpdated(this,new $.ig.PropertyUpdatedEventArgs(a,b,c))}},provideContainer:function(a){this.b2().ao(a)},notifyResized:function(){this.b2().ah()},getContainerID:function(){return this.b2().au()},getCenterCoordinates:function(){return this.b2().m()},getHoleRadius:function(){return this.b2().n()},holeDimensionsChanged:null,ck:function(){if(this.holeDimensionsChanged!=null){this.holeDimensionsChanged(this,new $.ig.HoleDimensionsChangedEventArgs(this.getCenterCoordinates(),this.getHoleRadius()))}},$type:new $.ig.Type("XamDoughnutChart",$.ig.Control.prototype.$type,[$.ig.INotifyPropertyChanged.prototype.$type])},true);$.ig.util.defType("XamDoughnutChartView","Object",{_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}},init:function(a){$.ig.Object.prototype.init.call(this);this.p($.ig.Rect.prototype.empty());this.m({__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.n(0);this.o(new $.ig.List$1($.ig.RingSeriesBase.prototype.$type,0));this.l(a)},z:function(){},aa:function(){},_o:null,o:function(a){if(arguments.length===1){this._o=a;return a}else{return this._o}},ad:function(a){if(!this.o().contains(a)){a.provideContainer(this.r());this.o().add(a)}},ae:function(a){if(this.o().contains(a)){a.provideContainer(null);this.o().remove(a)}},_p:null,p:function(a){if(arguments.length===1){this._p=a;return a}else{return this._p}},ah:function(){if(this.r()==null){return}var a=this.r().width();var b=this.r().height();this.p(new $.ig.Rect(0,0,0,a,b));if(this.s()!=null){this.s().x(this.p())}this.l().ch()},_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}},ao:function(a){var b=$(a);this.r(b);var c=this.r().width();var d=this.r().height();this.p(new $.ig.Rect(0,0,0,c,d));this.s(new $.ig.DOMEventProxy(this.r()));this.s().x(this.p());this.s().onMouseOver=$.ig.Delegate.prototype.combine(this.s().onMouseOver,this.at.runOn(this));this.s().onMouseLeave=$.ig.Delegate.prototype.combine(this.s().onMouseLeave,this.as.runOn(this));this.s().onMouseDown=$.ig.Delegate.prototype.combine(this.s().onMouseDown,this.ar.runOn(this));this.s().onMouseUp=$.ig.Delegate.prototype.combine(this.s().onMouseUp,this.aq.runOn(this));this.ah()},ap:function(a,b){var c=$.ig.util.toNullable($.ig.Boolean.prototype.$type,null);for(var d=0;d<this.o().count();d++){var e=this.o().__inner[d];if($.ig.util.nullableEquals(e.isSurfaceInteractionDisabled(),c)){if($.ig.util.nullableEquals(this.l().isSurfaceInteractionDisabled(),c)){}else{if(this.l().isSurfaceInteractionDisabled().value()){continue}}}else{if(e.isSurfaceInteractionDisabled().value()){continue}}var f=e.cz().i();for(var g=0;g<f.count();g++){var h=f.__inner[g];var i=h.bf.h();for(var j=0;j<i.count();j++){var k=i.__inner[j];var l={__x:a.__x-k.w(),__y:a.__y-k.v(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};b(k.d0(),l)}}}},aq:function(a){var $self=this;this.ap(a,function(b,c){return b.bj(c)})},ar:function(a){var $self=this;this.ap(a,function(b,c){return b.bi(c)})},as:function(a){var $self=this;this.ap(a,function(b,c){return b.bh(c)})},at:function(a,b,c){var $self=this;this.ap(a,function(d,e){return d.bg(e,b,c)})},au:function(){return this.r().attr("id")},av:function(a,b){if(!this.p().isEmpty()&&this.p().width()!=0&&this.p().height()!=0){var c=this.m().__x;var d=this.m().__y;this.m().__x=this.p().width()/2;this.m().__y=this.p().height()/2;if(this.m().__x!=c||this.m().__y!=d){this.l().ck()}}},aw:function(a,b){var c=this.n();this.n(a/2);if(c!=this.n()){this.l().ck()}},ax:function(){},$type:new $.ig.Type("XamDoughnutChartView",$.ig.Object.prototype.$type)},true);$.ig.util.defType("PieChartViewManager","Object",{_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}},a:null,b:null,_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}},c:null,init:function(a){this.a=0;this.b=0;this.d=false;$.ig.Object.prototype.init.call(this);this.c=a},d:null,ay:function(){var a=this.q().width();var b=this.q().height();this.az(a,b)},az:function(a,b){this.ab().x(new $.ig.Rect(0,0,0,a,b));if(this.a!=a){this.d=true}this.a=a;if(this.b!=b){this.d=true}this.b=b;this.c.a9()},a0:function(){this.v(new $.ig.Rect(0,0,0,this.a,this.b));this.r().attr("width",this.a.toString());this.r().attr("height",this.b.toString());this.t().attr("width",this.a.toString());this.t().attr("height",this.b.toString());this.u().attr("width",this.a.toString());this.u().attr("height",this.b.toString());this.s().attr("width",this.a.toString());this.s().attr("height",this.b.toString());return this.v()},a1:function(){return this.c.z()},a2:function(){var a=$.ig.DOMEventProxy.prototype.di(this.q());return new $.ig.Size(a.left(),a.top())},a3:function(a,b){var c=new Array(2);b.addClass(a);var d=new $.ig.Brush;d.__fill=b.css("background-color");var e=new $.ig.Brush;e.__fill=b.css("border-top-color");b.removeClass(a);c[0]=d;c[1]=e;return c},a4:function(a){window.setTimeout(a,0)},a5:function(a,b,c,d){var $self=this;(function(){var $ret=$.ig.BrushUtil.prototype.c("chart",$self.q(),a,b);a=$ret.brushes;b=$ret.outlines;return $ret.ret})();c=new $.ig.Brush;c.__fill=this.q().css("color");d=$.ig.FontUtil.prototype.b(this.q());return{brushes:a,outlines:b,fontBrush:c,font:d}},a6:function(a){var $self=this;a.__stroke=function(){var $ret=new $.ig.Brush;$ret.__fill="#000000";return $ret}();a.__fill=function(){var $ret=new $.ig.Brush;$ret.__fill="#222222";return $ret}()},_ab:null,ab:function(a){if(arguments.length===1){this._ab=a;return a}else{return this._ab}},a9:function(a){if(a==null){if(this.ab()!=null){this.ab().bl()}this.q(null);this.r(null);this.t(null);this.u(null);this.s(null);this.w(null);this.x(null);this.y(null);this.z(null);this.ab(null);return}var b=a;this.q($(b));this.c.ar();this.c.b5();this.q().css("position","relative");this.q().addClass("ui-corner-all ui-widget-content");this.r($('<canvas style="position : absolute; top : 0; left : 0" />'));this.t($('<canvas style="position : absolute; top : 0; left : 0" />'));this.u($('<canvas style="position : absolute; top : 0; left : 0" />'));this.s($('<canvas style="position : absolute; top : 0; left : 0" />'));this.q().append(this.r());this.q().append(this.t());this.q().append(this.u());this.q().append(this.s());this.w(new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,this.r()[0].getContext("2d")));this.x(new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,this.t()[0].getContext("2d")));this.y(new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,this.u()[0].getContext("2d")));this.z(new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,this.s()[0].getContext("2d")));this.ab(new $.ig.DOMEventProxy(this.s()));this.ab().onMouseOver=$.ig.Delegate.prototype.combine(this.ab().onMouseOver,this.c.bg.runOn(this.c));this.ab().onMouseLeave=$.ig.Delegate.prototype.combine(this.ab().onMouseLeave,this.c.bh.runOn(this.c));this.ab().onMouseDown=$.ig.Delegate.prototype.combine(this.ab().onMouseDown,this.c.bi.runOn(this.c));this.ab().onMouseUp=$.ig.Delegate.prototype.combine(this.ab().onMouseUp,this.c.bj.runOn(this.c));this.ab().ab(this.c.x().isSurfaceInteractionDisabled());this.az(this.q().width(),this.q().height())},ba:function(a){this.q().append(a)},bb:function(a){if(this.ab()==null){return}this.ab().ab(a)},bc:function(){return this.q()},$type:new $.ig.Type("PieChartViewManager",$.ig.Object.prototype.$type)},true);$.ig.util.defType("PieSliceDataContext","DataContext",{init:function(){$.ig.DataContext.prototype.init.call(this)},_slice:null,slice:function(a){if(arguments.length===1){this._slice=a;return a}else{return this._slice}},_percentValue:null,percentValue:function(a){if(arguments.length===1){this._percentValue=a;return a}else{return this._percentValue}},_isOthersSlice:null,isOthersSlice:function(a){if(arguments.length===1){this._isOthersSlice=a;return a}else{return this._isOthersSlice}},flatten:function(){var ret_=$.ig.DataContext.prototype.flatten.call(this);var percentValue_=this.percentValue();var isOthersSlice_=this.isOthersSlice();ret_.percentValue=percentValue_;ret_.isOthersSlice=isOthersSlice_;if(isOthersSlice_&&this.item()!=null){var items_=[];var a=this.item().getEnumerator();while(a.moveNext()){var currItem_=a.current();items_.push(currItem_)}ret_.item=items_}return ret_},$type:new $.ig.Type("PieSliceDataContext",$.ig.DataContext.prototype.$type)},true);$.ig.util.defType("SliceClickEventArgs","EventArgs",{init:function(a){$.ig.EventArgs.prototype.init.call(this);this.slice(a);if(a==null){return}this.isSelected(a.isSelected());this.isExploded(a.isExploded())},_slice:null,slice:function(a){if(arguments.length===1){this._slice=a;return a}else{return this._slice}},isSelected:function(a){if(arguments.length===1){this.a=a;this.slice().isSelected(a);return a}else{return this.a}},a:null,isExploded:function(a){if(arguments.length===1){this.b=a;this.slice().isExploded(a);return a}else{return this.b}},b:null,isOthersSlice:function(){return this.slice().c2()},dataContext:function(){if(this.slice()!=null){return this.slice().dataContext()}return null},$type:new $.ig.Type("SliceClickEventArgs",$.ig.EventArgs.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("PieLabel","Control",{init:function(){$.ig.Control.prototype.init.call(this)},_bi:null,bi:function(a){if(arguments.length===1){this._bi=a;return a}else{return this._bi}},_bj:null,bj:function(a){if(arguments.length===1){this._bj=a;return a}else{return this._bj}},_bk:null,bk:function(a){if(arguments.length===1){this._bk=a;return a}else{return this._bk}},_bl:null,bl:function(a){if(arguments.length===1){this._bl=a;return a}else{return this._bl}},_bm:null,bm:function(a){if(arguments.length===1){this._bm=a;return a}else{return this._bm}},bx:function(a){if(a.x().labelsPosition()==$.ig.LabelsPosition.prototype.outsideEnd){this.bj(a.b9(this));var b=$.ig.util.cast($.ig.TextBlock.prototype.$type,this.bl());var c=b.a3();a.x().fp();var d=this.bi().isExploded()?this.bi().c4():this.bi().c3();var e=$.ig.GeometryUtil.prototype.g(d,this.bk(),this.bi().c5()+a.x().labelExtent());var f=a.af().width();if(a.b4(b)+e.__x>f&&e.__x<f){while(a.b4(b)+e.__x>f){c=c.substr(0,c.length-1);b.a3(c)}if(c.length-3>0){c=c.substr(0,c.length-3);c=c+"..."}else{if(a.b4("...")<this.bj().width()){c="..."}else{c=String.empty()}}}var g=new $.ig.TextBlock;g.a3(c);this.bl(g)}},by:function(){},bz:function(a,b){this.bm().bp(a);this.bm().br(b)},$type:new $.ig.Type("PieLabel",$.ig.Control.prototype.$type)},true);$.ig.util.defType("IndexCollection","ObservableCollection$1",{init:function(){$.ig.ObservableCollection$1.prototype.init.call(this,$.ig.Number.prototype.$type)},j:function(a,b){if(!this.contains(b)){$.ig.ObservableCollection$1.prototype.j.call(this,a,b)}},i:function(a,b){if(this.contains(b)){this.remove(b);this.j(a,b)}else{$.ig.ObservableCollection$1.prototype.i.call(this,a,b)}},$type:new $.ig.Type("IndexCollection",$.ig.ObservableCollection$1.prototype.$type.specialize($.ig.Number.prototype.$type))},true);$.ig.util.defType("Slice","ContentControl",{di:function(){return new $.ig.SliceView(this)},dj:function(a){this.cx(a)},_cx:null,cx:function(a){if(arguments.length===1){this._cx=a;return a}else{return this._cx}},init:function(){this.ca=false;$.ig.ContentControl.prototype.init.call(this);var a=this.di();this.dj(a);a.i()},cy:function(a){if(arguments.length===1){this.c($.ig.Slice.prototype.bx,a);return a}else{return this.b($.ig.Slice.prototype.bx)}},cz:function(a){if(arguments.length===1){this.c($.ig.Slice.prototype.by,a);return a}else{return this.b($.ig.Slice.prototype.by)}},c0:function(a){if(arguments.length===1){this.c($.ig.Slice.prototype.bz,a);return a}else{return this.b($.ig.Slice.prototype.bz)}},c1:function(a){if(arguments.length===1){this.c($.ig.Slice.prototype.b0,a);return a}else{return this.b($.ig.Slice.prototype.b0)}},isSelected:function(a){if(arguments.length===1){this.c($.ig.Slice.prototype.b1,a);return a}else{return this.b($.ig.Slice.prototype.b1)}},isExploded:function(a){if(arguments.length===1){this.c($.ig.Slice.prototype.b2,a);return a}else{return this.b($.ig.Slice.prototype.b2)}},c2:function(a){if(arguments.length===1){this.c($.ig.Slice.prototype.b3,a);return a}else{return this.b($.ig.Slice.prototype.b3)}},c3:function(a){if(arguments.length===1){this.c($.ig.Slice.prototype.b4,a);return a}else{return this.b($.ig.Slice.prototype.b4)}},c4:function(a){if(arguments.length===1){this.c($.ig.Slice.prototype.b5,a);return a}else{return this.b($.ig.Slice.prototype.b5)}},c5:function(a){if(arguments.length===1){this.c($.ig.Slice.prototype.b6,a);return a}else{return this.b($.ig.Slice.prototype.b6)}},c6:function(a){if(arguments.length===1){this.c($.ig.Slice.prototype.b7,a);return a}else{return this.b($.ig.Slice.prototype.b7)}},c7:function(a){if(arguments.length===1){this.c($.ig.Slice.prototype.b8,a);return a}else{return this.b($.ig.Slice.prototype.b8)}},c8:function(a){if(arguments.length===1){this.c($.ig.Slice.prototype.b9,a);return a}else{return this.b($.ig.Slice.prototype.b9)}},_c9:null,c9:function(a){if(arguments.length===1){this._c9=a;return a}else{return this._c9}},_da:null,da:function(a){if(arguments.length===1){this._da=a;return a}else{return this._da}},_db:null,db:function(a){if(arguments.length===1){this._db=a;return a}else{return this._db}},_dc:null,dc:function(a){if(arguments.length===1){this._dc=a;return a}else{return this._dc}},_dd:null,dd:function(a){if(arguments.length===1){this._dd=a;return a}else{return this._dd}},_de:null,de:function(a){if(arguments.length===1){this._de=a;return a}else{return this._de}},a8:function(){$.ig.Control.prototype.a8.call(this);this.cx().j()},ep:function(){var a=this.da()!=null&&this.da().allowSliceExplosion()?true:false;if(this.isExploded()&&a){var b=new $.ig.Rect(0,this.c4().__x-this.c5(),this.c4().__y-this.c5(),this.c5()*2,this.c5()*2);return b}return new $.ig.Rect(0,this.c3().__x-this.c5(),this.c3().__y-this.c5(),this.c5()*2,this.c5()*2)},eq:function(){if(this.isExploded()&&this.da()!=null&&this.da().allowSliceExplosion()){if(this.de()){return this.dd()}return this.c4()}return this.c3()},ca:null,df:function(a){if(arguments.length===1){var b=this.ca;this.ca=a;if(b&&!this.ca){this.et()}return a}else{return this.ca}},et:function(){var $self=this;if(this.df()){return}var a=this.cx().k();var b=this.da().ee();if(isNaN(this.cy())||isNaN(this.cz())||isNaN(this.c5())||isNaN(this.c6())||this.c7()<0||this.da()==null||b.width()==0||b.height()==0||this.c3().__x==0&&this.c3().__y==0||this.c4().__x==0&&this.c4().__y==0){return}this.c9(this.ep());var c=$.ig.GeometryUtil.prototype.d(this.c9());var d=this.c9().height()/2;var e=this.c9().getCenter();var f=$.ig.Slice.prototype.ex($.ig.MathUtil.prototype.j(this.cy()),c,e,d,100);var g=$.ig.Slice.prototype.ex($.ig.MathUtil.prototype.j(this.cz()),c,e,d,100);var h=$.ig.Slice.prototype.ex($.ig.MathUtil.prototype.j(this.cz()),c,e,d,this.c1());var i=$.ig.Slice.prototype.ex($.ig.MathUtil.prototype.j(this.cy()),c,e,d,this.c0());var j=Math.abs($.ig.PieChartBase.prototype.fd(this.cz()-this.cy()))==360;if(j){if(this.c1()==0){var k=function(){var $ret=new $.ig.EllipseGeometry;$ret.f(e);$ret.g($self.c5());$ret.h($self.c5());return $ret}();a.bn(k);return}else{var l=function(){var $ret=new $.ig.GeometryGroup;$ret.f($.ig.FillRule.prototype.evenOdd);return $ret}();l.e().add(function(){var $ret=new $.ig.EllipseGeometry;$ret.f(e);$ret.g($self.c5());$ret.h($self.c5());return $ret}());l.e().add(function(){var $ret=new $.ig.EllipseGeometry;$ret.f(e);$ret.g($self.c5()*$self.c1()/100);$ret.h($self.c5()*$self.c1()/100);return $ret}());a.bn(l);return}}var m=new $.ig.PathGeometry;a.bn(m);var n=function(){var $ret=new $.ig.PathFigure;$ret.__isClosed=true;return $ret}();m.d(new $.ig.PathFigureCollection);m.d().add(n);n.__startPoint=f;var o=Math.abs(this.cz()-this.cy())>180;var p=new $.ig.ArcSegment;p.h(g);p.k(new $.ig.Size(this.c9().width()/2,this.c9().height()/2));p.i(o);if(this.cz()>this.cy()){p.j($.ig.SweepDirection.prototype.clockwise)}else{p.j($.ig.SweepDirection.prototype.counterclockwise)}n.__segments=new $.ig.PathSegmentCollection;n.__segments.add(p);var q=new $.ig.LineSegment(1);q.d(h);n.__segments.add(q);var r=Math.sqrt(Math.pow(h.__x-g.__x,2)+Math.pow(h.__y-g.__y,2));var s=this.c5()-r;var t=new $.ig.ArcSegment;t.h(i);if(s<0){s=.1}t.k(new $.ig.Size(s,s));t.i(p.i());t.j($.ig.SweepDirection.prototype.counterclockwise);n.__segments.add(t);var u=this.ev(a,f,g,this.cy(),this.cz(),e,this.c5());if(this.c9().height()>0&&this.c9().width()>0&&!b.contains2(u)){var v=u;var w=new $.ig.Rect(0,0,0,b.width(),b.height());w.intersect(v);var x=$.ig.GeometryUtil.prototype.a((this.cy()+this.cz())/2);var y=x/180*Math.PI;var z=Math.abs((v.height()-w.height())/Math.sin(y));var aa=Math.abs((v.width()-w.width())/Math.cos(y));if(isNaN(z)||Number.isInfinity(z)){z=0}if(isNaN(aa)||Number.isInfinity(aa)){aa=0}var ab=Math.max(z,aa);var ac=$.ig.GeometryUtil.prototype.f(this.da().ee().width(),this.da().ee().height(),true,x,this.c5()*this.da().ec()-ab);this.cx().l(ac.__x-this.c4().__x,ac.__y-this.c4().__y);this.de(true);this.dd(ac);this.dc(new $.ig.Rect(0,v.x()-(ac.__x-this.c4().__x),v.y()-(ac.__y-this.c4().__y),v.width(),v.height()))}else{this.de(false);this.cx().m()}},eu:function(a){var b=this.da().ee();if(this.__visibility==$.ig.Visibility.prototype.collapsed){return false}if(isNaN(this.cy())||isNaN(this.cz())||isNaN(this.c5())||isNaN(this.c6())||this.c7()<0||this.da()==null||b.width()==0||b.height()==0||this.c3().__x==0&&this.c3().__y==0||this.c4().__x==0&&this.c4().__y==0){return false}var c=this.c1()/100*this.c5();var d=this.c5();var e=this.c3();if(this.isExploded()&&this.da().allowSliceExplosion()){e=this.c4();if(this.de()){e=this.dd()}}var f=c*c;var g=d*d;var h=Math.pow(a.__x-e.__x,2)+Math.pow(a.__y-e.__y,2);if(h<f||h>g){return false}var i=Math.atan2(a.__y-e.__y,a.__x-e.__x);i=i*180/Math.PI;i=i-this.cy();i=$.ig.GeometryUtil.prototype.a(i);var j=this.cz()-this.cy();if(i>j){return false}return true},ev:function(a,b,c,d,e,f,g){var h=new $.ig.List$1($.ig.Point.prototype.$type,0);h.add(b);h.add(c);h.add(f);d=$.ig.GeometryUtil.prototype.a(d);e=$.ig.GeometryUtil.prototype.a(e);if(0>d&&0<e||360>d&&360<e||e<d){h.add($.ig.GeometryUtil.prototype.g(f,0,g))}if(90>d&&90<e){h.add($.ig.GeometryUtil.prototype.g(f,90,g))}if(180>d&&180<e){h.add($.ig.GeometryUtil.prototype.g(f,180,g))}if(270>d&&270<e){h.add($.ig.GeometryUtil.prototype.g(f,270,g))}var i=Number.MAX_VALUE;var j=Number.MAX_VALUE;var k=-Number.MAX_VALUE;var l=-Number.MAX_VALUE;var n=h.getEnumerator();while(n.moveNext()){var m=n.current();i=Math.min(i,m.__x);j=Math.min(j,m.__y);k=Math.max(k,m.__x);l=Math.max(l,m.__y)}return new $.ig.Rect(0,i,j,k-i,l-j)},ew:function(){var a=new $.ig.PieSliceVisualData;a.appearance(new $.ig.PrimitiveAppearanceData);a.labelAppearance(new $.ig.LabelAppearanceData);a.leaderLineAppearance(new $.ig.PrimitiveAppearanceData);a.endAngle(this.cz());a.explodedOrigin(this.c4());a.explodedRadius(this.c6());a.index(this.c7());a.innerExtentEnd(this.c1());a.innerExtentStart(this.c0());a.isExploded(this.isExploded());a.isOthersSlice(this.c2());a.isSelected(this.isSelected());a.labelAppearance().angle(this.db().bk());a.labelBounds(this.db().bj());if($.ig.util.cast($.ig.TextBlock.prototype.$type,this.db().bl())!==null){var b=$.ig.util.cast($.ig.TextBlock.prototype.$type,this.db().bl());a.label(b.a3());a.labelAppearance().labelBrush($.ig.AppearanceHelper.prototype.fromBrush(b.a4()));a.labelAppearance().text(b.a3());a.labelAppearance().visibility(b.__visibility==$.ig.Visibility.prototype.visible)}else{a.label(this.db().bl().toString())}a.leaderLineAppearance().fill($.ig.AppearanceHelper.prototype.fromBrush(this.db().bm().__fill));a.leaderLineAppearance().opacity(this.db().bm().__opacity);a.leaderLineAppearance().stroke($.ig.AppearanceHelper.prototype.fromBrush(this.db().bm().__stroke));a.leaderLineAppearance().strokeThickness(this.db().bm().a5());a.leaderLineAppearance().visibility(this.db().bm().__visibility);a.origin(this.c3());a.radius(this.c5());a.startAngle(this.cy());if(this.cx()!=null){var c=this.cx().k();a.slicePath(new $.ig.PathVisualData(1,"slicePath",c));a.appearance().fill($.ig.AppearanceHelper.prototype.fromBrush(c.__fill));a.appearance().opacity(c.__opacity);a.appearance().stroke($.ig.AppearanceHelper.prototype.fromBrush(c.__stroke));a.appearance().strokeThickness(c.a5());a.appearance().visibility(c.__visibility)}return a},ex:function(a,b,c,d,e){var f=Math.cos(a);var g=Math.sin(a);var h=Math.sqrt(d*d/(1-b*Math.pow(f,2)));h*=e/100;return{__x:h*f+c.__x,__y:h*g+c.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},_dg:null,dg:function(a){if(arguments.length===1){this._dg=a;return a}else{return this._dg}},_dh:null,dh:function(a){if(arguments.length===1){this._dh=a;return a}else{return this._dh}},$type:new $.ig.Type("Slice",$.ig.ContentControl.prototype.$type)},true);$.ig.util.defType("SliceView","Object",{_c:null,c:function(a){if(arguments.length===1){this._c=a;return a}else{return this._c}},init:function(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(){this.d(new $.ig.Path);this.c().content(this.d())},j:function(){this.c().et()},k:function(){return this.d()},l:function(a,b){var $self=this;this.d().f(function(){var $ret=new $.ig.TranslateTransform;$ret.g(a);$ret.h(b);return $ret}())},m:function(){this.d().f(null)},$type:new $.ig.Type("SliceView",$.ig.Object.prototype.$type)},true);$.ig.util.defType("XamPieChart","PieChartBase",{ef:function(){return new $.ig.XamPieChartView(this)},eg:function(a){$.ig.PieChartBase.prototype.eg.call(this,a);this.g7(a)},_g7:null,g7:function(a){if(arguments.length===1){this._g7=a;return a}else{return this._g7}},init:function(){$.ig.PieChartBase.prototype.init.call(this);this.a3($.ig.XamPieChart.prototype.$type)},$type:new $.ig.Type("XamPieChart",$.ig.PieChartBase.prototype.$type)},true);$.ig.util.defType("XamPieChartView","PieChartBaseView",{_cz:null,cz:function(a){if(arguments.length===1){this._cz=a;return a}else{return this._cz}},init:function(a){$.ig.PieChartBaseView.prototype.init.call(this,a);this.cz(a)},$type:new $.ig.Type("XamPieChartView",$.ig.PieChartBaseView.prototype.$type)},true);$.ig.util.defType("PieChartVisualData","Object",{init:function(){$.ig.Object.prototype.init.call(this);this.slices(new $.ig.PieSliceVisualDataList);this.others(new $.ig.List$1($.ig.Object.prototype.$type,0))},_slices:null,slices:function(a){if(arguments.length===1){this._slices=a;return a}else{return this._slices}},_othersSlice:null,othersSlice:function(a){if(arguments.length===1){this._othersSlice=a;return a}else{return this._othersSlice}},_name:null,name:function(a){if(arguments.length===1){this._name=a;return a}else{return this._name}},_others:null,others:function(a){if(arguments.length===1){this._others=a;return a}else{return this._others}},$type:new $.ig.Type("PieChartVisualData",$.ig.Object.prototype.$type)},true);$.ig.util.defType("PieSliceVisualDataList","List$1",{init:function(){$.ig.List$1.prototype.init.call(this,$.ig.PieSliceVisualData.prototype.$type)},$type:new $.ig.Type("PieSliceVisualDataList",$.ig.List$1.prototype.$type.specialize($.ig.PieSliceVisualData.prototype.$type))},true);$.ig.util.defType("PieSliceVisualData","Object",{init:function(){$.ig.Object.prototype.init.call(this)},_startAngle:null,startAngle:function(a){if(arguments.length===1){this._startAngle=a;return a}else{return this._startAngle}},_endAngle:null,endAngle:function(a){if(arguments.length===1){this._endAngle=a;return a}else{return this._endAngle}},_origin:null,origin:function(a){if(arguments.length===1){this._origin=a;return a}else{return this._origin}},_explodedOrigin:null,explodedOrigin:function(a){if(arguments.length===1){this._explodedOrigin=a;return a}else{return this._explodedOrigin}},_radius:null,radius:function(a){if(arguments.length===1){this._radius=a;return a}else{return this._radius}},_explodedRadius:null,explodedRadius:function(a){if(arguments.length===1){this._explodedRadius=a;return a}else{return this._explodedRadius}},_innerExtentStart:null,innerExtentStart:function(a){if(arguments.length===1){this._innerExtentStart=a;return a}else{return this._innerExtentStart}},_innerExtentEnd:null,innerExtentEnd:function(a){if(arguments.length===1){this._innerExtentEnd=a;return a}else{return this._innerExtentEnd}},_isSelected:null,isSelected:function(a){if(arguments.length===1){this._isSelected=a;return a}else{return this._isSelected}},_isExploded:null,isExploded:function(a){if(arguments.length===1){this._isExploded=a;return a}else{return this._isExploded}},_isOthersSlice:null,isOthersSlice:function(a){if(arguments.length===1){this._isOthersSlice=a;return a}else{return this._isOthersSlice}},_index:null,index:function(a){if(arguments.length===1){this._index=a;return a}else{return this._index}},_label:null,label:function(a){if(arguments.length===1){this._label=a;return a}else{return this._label}},_labelBounds:null,labelBounds:function(a){if(arguments.length===1){this._labelBounds=a;return a}else{return this._labelBounds}},_appearance:null,appearance:function(a){if(arguments.length===1){this._appearance=a;return a}else{return this._appearance}},_labelAppearance:null,labelAppearance:function(a){if(arguments.length===1){this._labelAppearance=a;return a}else{return this._labelAppearance}},_leaderLineAppearance:null,leaderLineAppearance:function(a){if(arguments.length===1){this._leaderLineAppearance=a;return a}else{return this._leaderLineAppearance}},_slicePath:null,slicePath:function(a){if(arguments.length===1){this._slicePath=a;return a}else{return this._slicePath}},$type:new $.ig.Type("PieSliceVisualData",$.ig.Object.prototype.$type)},true);$.ig.OthersCategoryType.prototype.number=0;$.ig.OthersCategoryType.prototype.percent=1;$.ig.LabelsPosition.prototype.none=0;$.ig.LabelsPosition.prototype.center=1;$.ig.LabelsPosition.prototype.insideEnd=2;$.ig.LabelsPosition.prototype.outsideEnd=3;$.ig.LabelsPosition.prototype.bestFit=4;$.ig.PieChartBase.prototype.bd="ContentPresenter";$.ig.PieChartBase.prototype.be="FastItemsSource";$.ig.PieChartBase.prototype.bf="ValueColumn";$.ig.PieChartBase.prototype.bg="ItemsSource";$.ig.PieChartBase.prototype.bh="InnerExtent";$.ig.PieChartBase.prototype.bi="ValueMemberPath";$.ig.PieChartBase.prototype.bj="LabelMemberPath";$.ig.PieChartBase.prototype.bk="LabelColumn";$.ig.PieChartBase.prototype.bl="LabelsPosition";$.ig.PieChartBase.prototype.bm="LeaderLineVisibility";$.ig.PieChartBase.prototype.bn="LeaderLineStyle";$.ig.PieChartBase.prototype.bo="ToolTip";$.ig.PieChartBase.prototype.bp="OthersCategoryThreshold";$.ig.PieChartBase.prototype.bq="OthersCategoryType";$.ig.PieChartBase.prototype.br="OthersCategoryText";$.ig.PieChartBase.prototype.bs="ExplodedRadius";$.ig.PieChartBase.prototype.bt="RadiusFactor";$.ig.PieChartBase.prototype.bu="AllowSliceSelection";$.ig.PieChartBase.prototype.bv="AllowSliceExplosion";$.ig.PieChartBase.prototype.bw="Legend";$.ig.PieChartBase.prototype.bx="LabelExtent";$.ig.PieChartBase.prototype.by="StartAngle";$.ig.PieChartBase.prototype.bz="SweepDirection";$.ig.PieChartBase.prototype.b0="OthersCategoryStyle";$.ig.PieChartBase.prototype.b1="SelectedStyle";$.ig.PieChartBase.prototype.b2="ToolTipStyle";$.ig.PieChartBase.prototype.b3="Brushes";$.ig.PieChartBase.prototype.b4="Outlines";$.ig.PieChartBase.prototype.b5="LegendItemTemplate";$.ig.PieChartBase.prototype.b6="LegendItemBadgeTemplate";$.ig.PieChartBase.prototype.b7="LabelTemplate";$.ig.PieChartBase.prototype.b8="IsSurfaceInteractionDisabled";$.ig.PieChartBase.prototype.b9="FormatLabel";$.ig.PieChartBase.prototype.ca="TextStyle";$.ig.PieChartBase.prototype.cl=$.ig.DependencyProperty.prototype.l($.ig.PieChartBase.prototype.be,$.ig.FastItemsSource.prototype.$type,$.ig.PieChartBase.prototype.$type,new $.ig.PropertyMetadata(0,function(a,b){$.ig.util.cast($.ig.PieChartBase.prototype.$type,a).f0($.ig.PieChartBase.prototype.be,b.f(),b.e())}));$.ig.PieChartBase.prototype.itemsSourceProperty=$.ig.DependencyProperty.prototype.l($.ig.PieChartBase.prototype.bg,$.ig.IEnumerable.prototype.$type,$.ig.PieChartBase.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.PieChartBase.prototype.$type,a).f0($.ig.PieChartBase.prototype.bg,b.f(),b.e())}));$.ig.PieChartBase.prototype.innerExtentProperty=$.ig.DependencyProperty.prototype.l($.ig.PieChartBase.prototype.bh,Number,$.ig.PieChartBase.prototype.$type,new $.ig.PropertyMetadata(1,0,function(a,b){a.f0($.ig.PieChartBase.prototype.bh,b.f(),b.e())}));$.ig.PieChartBase.prototype.valueMemberPathProperty=$.ig.DependencyProperty.prototype.l($.ig.PieChartBase.prototype.bi,String,$.ig.PieChartBase.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.PieChartBase.prototype.$type,a).f0($.ig.PieChartBase.prototype.bi,b.f(),b.e())}));$.ig.PieChartBase.prototype.labelMemberPathProperty=$.ig.DependencyProperty.prototype.l($.ig.PieChartBase.prototype.bj,String,$.ig.PieChartBase.prototype.$type,new $.ig.PropertyMetadata(0,function(a,b){$.ig.util.cast($.ig.PieChartBase.prototype.$type,a).f0($.ig.PieChartBase.prototype.bj,b.f(),b.e())}));$.ig.PieChartBase.prototype.labelsPositionProperty=$.ig.DependencyProperty.prototype.l($.ig.PieChartBase.prototype.bl,$.ig.LabelsPosition.prototype.$type,$.ig.PieChartBase.prototype.$type,new $.ig.PropertyMetadata(1,$.ig.LabelsPosition.prototype.center,function(a,b){$.ig.util.cast($.ig.PieChartBase.prototype.$type,a).f0($.ig.PieChartBase.prototype.bl,b.f(),b.e())}));$.ig.PieChartBase.prototype.leaderLineVisibilityProperty=$.ig.DependencyProperty.prototype.l($.ig.PieChartBase.prototype.bm,$.ig.Visibility.prototype.$type,$.ig.PieChartBase.prototype.$type,new $.ig.PropertyMetadata(1,$.ig.Visibility.prototype.visible,function(a,b){$.ig.util.cast($.ig.PieChartBase.prototype.$type,a).f0($.ig.PieChartBase.prototype.bm,b.f(),b.e())}));$.ig.PieChartBase.prototype.leaderLineStyleProperty=$.ig.DependencyProperty.prototype.l($.ig.PieChartBase.prototype.bn,$.ig.Style.prototype.$type,$.ig.PieChartBase.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.PieChartBase.prototype.$type,a).f0($.ig.PieChartBase.prototype.bn,b.f(),b.e())}));$.ig.PieChartBase.prototype.toolTipProperty=$.ig.DependencyProperty.prototype.l($.ig.PieChartBase.prototype.bo,$.ig.Object.prototype.$type,$.ig.PieChartBase.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.PieChartBase.prototype.$type,a).f0($.ig.PieChartBase.prototype.bo,b.f(),b.e())}));$.ig.PieChartBase.prototype.othersCategoryThresholdProperty=$.ig.DependencyProperty.prototype.l($.ig.PieChartBase.prototype.bp,Number,$.ig.PieChartBase.prototype.$type,new $.ig.PropertyMetadata(1,3,function(a,b){$.ig.util.cast($.ig.PieChartBase.prototype.$type,a).f0($.ig.PieChartBase.prototype.bp,b.f(),b.e())}));$.ig.PieChartBase.prototype.othersCategoryTypeProperty=$.ig.DependencyProperty.prototype.l($.ig.PieChartBase.prototype.bq,$.ig.OthersCategoryType.prototype.$type,$.ig.PieChartBase.prototype.$type,new $.ig.PropertyMetadata(1,$.ig.OthersCategoryType.prototype.percent,function(a,b){$.ig.util.cast($.ig.PieChartBase.prototype.$type,a).f0($.ig.PieChartBase.prototype.bq,b.f(),b.e())}));$.ig.PieChartBase.prototype.othersCategoryTextProperty=$.ig.DependencyProperty.prototype.l($.ig.PieChartBase.prototype.br,String,$.ig.PieChartBase.prototype.$type,new $.ig.PropertyMetadata(1,"Others",function(a,b){$.ig.util.cast($.ig.PieChartBase.prototype.$type,a).f0($.ig.PieChartBase.prototype.br,b.f(),b.e())}));$.ig.PieChartBase.prototype.explodedRadiusProperty=$.ig.DependencyProperty.prototype.l($.ig.PieChartBase.prototype.bs,Number,$.ig.PieChartBase.prototype.$type,new $.ig.PropertyMetadata(1,.2,function(a,b){$.ig.util.cast($.ig.PieChartBase.prototype.$type,a).f0($.ig.PieChartBase.prototype.bs,b.f(),b.e())}));$.ig.PieChartBase.prototype.radiusFactorProperty=$.ig.DependencyProperty.prototype.l($.ig.PieChartBase.prototype.bt,Number,$.ig.PieChartBase.prototype.$type,new $.ig.PropertyMetadata(1,.9,function(a,b){$.ig.util.cast($.ig.PieChartBase.prototype.$type,a).f0($.ig.PieChartBase.prototype.bt,b.f(),b.e())}));$.ig.PieChartBase.prototype.allowSliceSelectionProperty=$.ig.DependencyProperty.prototype.l($.ig.PieChartBase.prototype.bu,$.ig.Boolean.prototype.$type,$.ig.PieChartBase.prototype.$type,new $.ig.PropertyMetadata(1,true,function(a,b){$.ig.util.cast($.ig.PieChartBase.prototype.$type,a).f0($.ig.PieChartBase.prototype.bu,b.f(),b.e())}));$.ig.PieChartBase.prototype.allowSliceExplosionProperty=$.ig.DependencyProperty.prototype.l($.ig.PieChartBase.prototype.bv,$.ig.Boolean.prototype.$type,$.ig.PieChartBase.prototype.$type,new $.ig.PropertyMetadata(1,true,function(a,b){$.ig.util.cast($.ig.PieChartBase.prototype.$type,a).f0($.ig.PieChartBase.prototype.bv,b.f(),b.e())}));$.ig.PieChartBase.prototype.legendProperty=$.ig.DependencyProperty.prototype.l($.ig.PieChartBase.prototype.bw,$.ig.LegendBase.prototype.$type,$.ig.PieChartBase.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.PieChartBase.prototype.$type,a).f0($.ig.PieChartBase.prototype.bw,b.f(),b.e())}));$.ig.PieChartBase.prototype.labelExtentProperty=$.ig.DependencyProperty.prototype.l($.ig.PieChartBase.prototype.bx,Number,$.ig.PieChartBase.prototype.$type,new $.ig.PropertyMetadata(1,10,function(a,b){$.ig.util.cast($.ig.PieChartBase.prototype.$type,a).f0($.ig.PieChartBase.prototype.bx,b.f(),b.e())}));$.ig.PieChartBase.prototype.startAngleProperty=$.ig.DependencyProperty.prototype.l($.ig.PieChartBase.prototype.by,Number,$.ig.PieChartBase.prototype.$type,new $.ig.PropertyMetadata(1,0,function(a,b){$.ig.util.cast($.ig.PieChartBase.prototype.$type,a).f0($.ig.PieChartBase.prototype.by,b.f(),b.e())}));$.ig.PieChartBase.prototype.sweepDirectionProperty=$.ig.DependencyProperty.prototype.l($.ig.PieChartBase.prototype.bz,$.ig.SweepDirection.prototype.$type,$.ig.PieChartBase.prototype.$type,new $.ig.PropertyMetadata(1,$.ig.SweepDirection.prototype.clockwise,function(a,b){$.ig.util.cast($.ig.PieChartBase.prototype.$type,a).f0($.ig.PieChartBase.prototype.bz,b.f(),b.e())}));$.ig.PieChartBase.prototype.othersCategoryStyleProperty=$.ig.DependencyProperty.prototype.l($.ig.PieChartBase.prototype.b0,$.ig.Style.prototype.$type,$.ig.PieChartBase.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.PieChartBase.prototype.$type,a).f0($.ig.PieChartBase.prototype.b0,b.f(),b.e())}));$.ig.PieChartBase.prototype.selectedStyleProperty=$.ig.DependencyProperty.prototype.l($.ig.PieChartBase.prototype.b1,$.ig.Style.prototype.$type,$.ig.PieChartBase.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.PieChartBase.prototype.$type,a).f0($.ig.PieChartBase.prototype.b1,b.f(),b.e())}));$.ig.PieChartBase.prototype.toolTipStyleProperty=$.ig.DependencyProperty.prototype.l($.ig.PieChartBase.prototype.b2,$.ig.Style.prototype.$type,$.ig.PieChartBase.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.PieChartBase.prototype.$type,a).f0($.ig.PieChartBase.prototype.b2,b.f(),b.e())}));$.ig.PieChartBase.prototype.brushesProperty=$.ig.DependencyProperty.prototype.l($.ig.PieChartBase.prototype.b3,$.ig.BrushCollection.prototype.$type,$.ig.PieChartBase.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.PieChartBase.prototype.$type,a).f0($.ig.PieChartBase.prototype.b3,b.f(),b.e())}));$.ig.PieChartBase.prototype.outlinesProperty=$.ig.DependencyProperty.prototype.l($.ig.PieChartBase.prototype.b4,$.ig.BrushCollection.prototype.$type,$.ig.PieChartBase.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.PieChartBase.prototype.$type,a).f0($.ig.PieChartBase.prototype.b4,b.f(),b.e())}));$.ig.PieChartBase.prototype.legendItemTemplateProperty=$.ig.DependencyProperty.prototype.l($.ig.PieChartBase.prototype.b5,$.ig.DataTemplate.prototype.$type,$.ig.PieChartBase.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.PieChartBase.prototype.$type,a).f0($.ig.PieChartBase.prototype.b5,b.f(),b.e())}));$.ig.PieChartBase.prototype.legendItemBadgeTemplateProperty=$.ig.DependencyProperty.prototype.l($.ig.PieChartBase.prototype.b6,$.ig.DataTemplate.prototype.$type,$.ig.PieChartBase.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.PieChartBase.prototype.$type,a).f0($.ig.PieChartBase.prototype.b6,b.f(),b.e())}));$.ig.PieChartBase.prototype.labelTemplateProperty=$.ig.DependencyProperty.prototype.l($.ig.PieChartBase.prototype.b7,$.ig.DataTemplate.prototype.$type,$.ig.PieChartBase.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.PieChartBase.prototype.$type,a).f0($.ig.PieChartBase.prototype.b7,b.f(),b.e())}));$.ig.PieChartBase.prototype.isSurfaceInteractionDisabledProperty=$.ig.DependencyProperty.prototype.l($.ig.PieChartBase.prototype.b8,$.ig.Boolean.prototype.$type,$.ig.PieChartBase.prototype.$type,new $.ig.PropertyMetadata(1,false,function(a,b){a.f0($.ig.PieChartBase.prototype.b8,b.f(),b.e())}));$.ig.PieChartBase.prototype.formatLabelProperty=$.ig.DependencyProperty.prototype.l($.ig.PieChartBase.prototype.b9,$.ig.Func$2.prototype.$type.specialize($.ig.Object.prototype.$type,String),$.ig.PieChartBase.prototype.$type,new $.ig.PropertyMetadata(0,function(a,b){$.ig.util.cast($.ig.PieChartBase.prototype.$type,a).f0($.ig.PieChartBase.prototype.b9,b.f(),b.e())}));$.ig.Arc.prototype.g6="EndAngle";$.ig.Arc.prototype.endAngleProperty=$.ig.DependencyProperty.prototype.l($.ig.Arc.prototype.g6,Number,$.ig.Arc.prototype.$type,new $.ig.PropertyMetadata(1,360,function(a,b){$.ig.util.cast($.ig.Arc.prototype.$type,a).f0($.ig.Arc.prototype.g6,b.f(),b.e())}));$.ig.PieChartBaseView.prototype.a=0;$.ig.RingSeriesBase.prototype.bd="ItemsSource";$.ig.RingSeriesBase.prototype.be="ValueMemberPath";$.ig.RingSeriesBase.prototype.bf="LabelMemberPath";$.ig.RingSeriesBase.prototype.bg="LabelsPosition";$.ig.RingSeriesBase.prototype.bh="LeaderLineVisibility";$.ig.RingSeriesBase.prototype.bi="LeaderLineStyle";$.ig.RingSeriesBase.prototype.bj="ToolTip";$.ig.RingSeriesBase.prototype.bk="OthersCategoryThreshold";$.ig.RingSeriesBase.prototype.bl="OthersCategoryType";$.ig.RingSeriesBase.prototype.bm="OthersCategoryText";$.ig.RingSeriesBase.prototype.bn="Legend";$.ig.RingSeriesBase.prototype.bo="FormatLabel";$.ig.RingSeriesBase.prototype.bp="LabelExtent";$.ig.RingSeriesBase.prototype.bq="StartAngle";$.ig.RingSeriesBase.prototype.br="OthersCategoryStyle";$.ig.RingSeriesBase.prototype.bs="SelectedStyle";$.ig.RingSeriesBase.prototype.bt="SelectedStyleResolved";$.ig.RingSeriesBase.prototype.bu="ToolTipStyle";$.ig.RingSeriesBase.prototype.bv="Brushes";$.ig.RingSeriesBase.prototype.bw="Outlines";$.ig.RingSeriesBase.prototype.bx="LegendItemTemplate";$.ig.RingSeriesBase.prototype.by="LegendItemBadgeTemplate";$.ig.RingSeriesBase.prototype.bz="LabelTemplate";$.ig.RingSeriesBase.prototype.b0="IsSurfaceInteractionDisabled";$.ig.RingSeriesBase.prototype.b1="RadiusFactor";$.ig.RingSeriesBase.prototype.b2="RootCanvas";$.ig.RingSeriesBase.prototype.itemsSourceProperty=$.ig.DependencyProperty.prototype.l($.ig.RingSeriesBase.prototype.bd,$.ig.IEnumerable.prototype.$type,$.ig.RingSeriesBase.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.RingSeriesBase.prototype.$type,a).c1($.ig.RingSeriesBase.prototype.bd,b.f(),b.e())}));$.ig.RingSeriesBase.prototype.valueMemberPathProperty=$.ig.DependencyProperty.prototype.l($.ig.RingSeriesBase.prototype.be,String,$.ig.RingSeriesBase.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.RingSeriesBase.prototype.$type,a).c1($.ig.RingSeriesBase.prototype.be,b.f(),b.e())}));$.ig.RingSeriesBase.prototype.labelMemberPathProperty=$.ig.DependencyProperty.prototype.l($.ig.RingSeriesBase.prototype.bf,String,$.ig.RingSeriesBase.prototype.$type,new $.ig.PropertyMetadata(0,function(a,b){$.ig.util.cast($.ig.RingSeriesBase.prototype.$type,a).c1($.ig.RingSeriesBase.prototype.bf,b.f(),b.e())}));$.ig.RingSeriesBase.prototype.labelsPositionProperty=$.ig.DependencyProperty.prototype.l($.ig.RingSeriesBase.prototype.bg,$.ig.LabelsPosition.prototype.$type,$.ig.RingSeriesBase.prototype.$type,new $.ig.PropertyMetadata(1,$.ig.LabelsPosition.prototype.center,function(a,b){$.ig.util.cast($.ig.RingSeriesBase.prototype.$type,a).c1($.ig.RingSeriesBase.prototype.bg,b.f(),b.e())}));$.ig.RingSeriesBase.prototype.leaderLineVisibilityProperty=$.ig.DependencyProperty.prototype.l($.ig.RingSeriesBase.prototype.bh,$.ig.Visibility.prototype.$type,$.ig.RingSeriesBase.prototype.$type,new $.ig.PropertyMetadata(1,$.ig.Visibility.prototype.visible,function(a,b){$.ig.util.cast($.ig.RingSeriesBase.prototype.$type,a).c1($.ig.RingSeriesBase.prototype.bh,b.f(),b.e())
}));$.ig.RingSeriesBase.prototype.leaderLineStyleProperty=$.ig.DependencyProperty.prototype.l($.ig.RingSeriesBase.prototype.bi,$.ig.Style.prototype.$type,$.ig.RingSeriesBase.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.RingSeriesBase.prototype.$type,a).c1($.ig.RingSeriesBase.prototype.bi,b.f(),b.e())}));$.ig.RingSeriesBase.prototype.toolTipProperty=$.ig.DependencyProperty.prototype.l($.ig.RingSeriesBase.prototype.bj,$.ig.Object.prototype.$type,$.ig.RingSeriesBase.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.RingSeriesBase.prototype.$type,a).c1($.ig.RingSeriesBase.prototype.bj,b.f(),b.e())}));$.ig.RingSeriesBase.prototype.othersCategoryThresholdProperty=$.ig.DependencyProperty.prototype.l($.ig.RingSeriesBase.prototype.bk,Number,$.ig.RingSeriesBase.prototype.$type,new $.ig.PropertyMetadata(1,3,function(a,b){$.ig.util.cast($.ig.RingSeriesBase.prototype.$type,a).c1($.ig.RingSeriesBase.prototype.bk,b.f(),b.e())}));$.ig.RingSeriesBase.prototype.othersCategoryTypeProperty=$.ig.DependencyProperty.prototype.l($.ig.RingSeriesBase.prototype.bl,$.ig.OthersCategoryType.prototype.$type,$.ig.RingSeriesBase.prototype.$type,new $.ig.PropertyMetadata(1,$.ig.OthersCategoryType.prototype.percent,function(a,b){$.ig.util.cast($.ig.RingSeriesBase.prototype.$type,a).c1($.ig.RingSeriesBase.prototype.bl,b.f(),b.e())}));$.ig.RingSeriesBase.prototype.othersCategoryTextProperty=$.ig.DependencyProperty.prototype.l($.ig.RingSeriesBase.prototype.bm,String,$.ig.RingSeriesBase.prototype.$type,new $.ig.PropertyMetadata(1,"Others",function(a,b){$.ig.util.cast($.ig.RingSeriesBase.prototype.$type,a).c1($.ig.RingSeriesBase.prototype.bm,b.f(),b.e())}));$.ig.RingSeriesBase.prototype.legendProperty=$.ig.DependencyProperty.prototype.l($.ig.RingSeriesBase.prototype.bn,$.ig.LegendBase.prototype.$type,$.ig.RingSeriesBase.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.RingSeriesBase.prototype.$type,a).c1($.ig.RingSeriesBase.prototype.bn,b.f(),b.e())}));$.ig.RingSeriesBase.prototype.formatLabelProperty=$.ig.DependencyProperty.prototype.l($.ig.RingSeriesBase.prototype.bo,$.ig.Func$2.prototype.$type.specialize($.ig.Object.prototype.$type,String),$.ig.RingSeriesBase.prototype.$type,new $.ig.PropertyMetadata(0,function(a,b){$.ig.util.cast($.ig.RingSeriesBase.prototype.$type,a).c1($.ig.RingSeriesBase.prototype.bo,b.f(),b.e())}));$.ig.RingSeriesBase.prototype.labelExtentProperty=$.ig.DependencyProperty.prototype.l($.ig.RingSeriesBase.prototype.bp,Number,$.ig.RingSeriesBase.prototype.$type,new $.ig.PropertyMetadata(1,10,function(a,b){$.ig.util.cast($.ig.RingSeriesBase.prototype.$type,a).c1($.ig.RingSeriesBase.prototype.bp,b.f(),b.e())}));$.ig.RingSeriesBase.prototype.startAngleProperty=$.ig.DependencyProperty.prototype.l($.ig.RingSeriesBase.prototype.bq,Number,$.ig.RingSeriesBase.prototype.$type,new $.ig.PropertyMetadata(1,0,function(a,b){$.ig.util.cast($.ig.RingSeriesBase.prototype.$type,a).c1($.ig.RingSeriesBase.prototype.bq,b.f(),b.e())}));$.ig.RingSeriesBase.prototype.othersCategoryStyleProperty=$.ig.DependencyProperty.prototype.l($.ig.RingSeriesBase.prototype.br,$.ig.Style.prototype.$type,$.ig.RingSeriesBase.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.RingSeriesBase.prototype.$type,a).c1($.ig.RingSeriesBase.prototype.br,b.f(),b.e())}));$.ig.RingSeriesBase.prototype.selectedStyleProperty=$.ig.DependencyProperty.prototype.l($.ig.RingSeriesBase.prototype.bs,$.ig.Style.prototype.$type,$.ig.RingSeriesBase.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.RingSeriesBase.prototype.$type,a).c1($.ig.RingSeriesBase.prototype.bs,b.f(),b.e())}));$.ig.RingSeriesBase.prototype.toolTipStyleProperty=$.ig.DependencyProperty.prototype.l($.ig.RingSeriesBase.prototype.bu,$.ig.Style.prototype.$type,$.ig.RingSeriesBase.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.RingSeriesBase.prototype.$type,a).c1($.ig.RingSeriesBase.prototype.bu,b.f(),b.e())}));$.ig.RingSeriesBase.prototype.brushesProperty=$.ig.DependencyProperty.prototype.l($.ig.RingSeriesBase.prototype.bv,$.ig.BrushCollection.prototype.$type,$.ig.RingSeriesBase.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.RingSeriesBase.prototype.$type,a).c1($.ig.RingSeriesBase.prototype.bv,b.f(),b.e())}));$.ig.RingSeriesBase.prototype.outlinesProperty=$.ig.DependencyProperty.prototype.l($.ig.RingSeriesBase.prototype.bw,$.ig.BrushCollection.prototype.$type,$.ig.RingSeriesBase.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.RingSeriesBase.prototype.$type,a).c1($.ig.RingSeriesBase.prototype.bw,b.f(),b.e())}));$.ig.RingSeriesBase.prototype.legendItemTemplateProperty=$.ig.DependencyProperty.prototype.l($.ig.RingSeriesBase.prototype.bx,$.ig.DataTemplate.prototype.$type,$.ig.RingSeriesBase.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.RingSeriesBase.prototype.$type,a).c1($.ig.RingSeriesBase.prototype.bx,b.f(),b.e())}));$.ig.RingSeriesBase.prototype.legendItemBadgeTemplateProperty=$.ig.DependencyProperty.prototype.l($.ig.RingSeriesBase.prototype.by,$.ig.DataTemplate.prototype.$type,$.ig.RingSeriesBase.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.RingSeriesBase.prototype.$type,a).c1($.ig.RingSeriesBase.prototype.by,b.f(),b.e())}));$.ig.RingSeriesBase.prototype.labelTemplateProperty=$.ig.DependencyProperty.prototype.l($.ig.RingSeriesBase.prototype.bz,$.ig.DataTemplate.prototype.$type,$.ig.RingSeriesBase.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.RingSeriesBase.prototype.$type,a).c1($.ig.RingSeriesBase.prototype.bz,b.f(),b.e())}));$.ig.RingSeriesBase.prototype.isSurfaceInteractionDisabledProperty=$.ig.DependencyProperty.prototype.l($.ig.RingSeriesBase.prototype.b0,$.ig.Nullable$1.prototype.$type.specialize($.ig.Boolean.prototype.$type),$.ig.RingSeriesBase.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){a.c1($.ig.RingSeriesBase.prototype.b0,b.f(),b.e())}));$.ig.RingSeriesBase.prototype.radiusFactorProperty=$.ig.DependencyProperty.prototype.l($.ig.RingSeriesBase.prototype.b1,Number,$.ig.RingSeriesBase.prototype.$type,new $.ig.PropertyMetadata(1,.9,function(a,b){$.ig.util.cast($.ig.RingSeriesBase.prototype.$type,a).c1($.ig.RingSeriesBase.prototype.b1,b.f(),b.e())}));$.ig.HierarchicalRingSeries.prototype.d6="ChildrenMemberPath";$.ig.HierarchicalRingSeries.prototype.childrenMemberPathProperty=$.ig.DependencyProperty.prototype.l($.ig.HierarchicalRingSeries.prototype.d6,String,$.ig.HierarchicalRingSeries.prototype.$type,new $.ig.PropertyMetadata(0,function(a,b){$.ig.util.cast($.ig.HierarchicalRingSeries.prototype.$type,a).c1($.ig.HierarchicalRingSeries.prototype.d6,b.f(),b.e())}));$.ig.RingControl.prototype.bd="RootCanvas";$.ig.XamDoughnutChart.prototype.bd="AllowSliceSelection";$.ig.XamDoughnutChart.prototype.be="IsSurfaceInteractionDisabled";$.ig.XamDoughnutChart.prototype.bf="AllowSliceExplosion";$.ig.XamDoughnutChart.prototype.bg="ContentPresenter";$.ig.XamDoughnutChart.prototype.bh="InnerExtent";$.ig.XamDoughnutChart.prototype.bi="SelectedStyle";$.ig.XamDoughnutChart.prototype.bj="CenterData";$.ig.XamDoughnutChart.prototype.bk="CenterDataTemplate";$.ig.XamDoughnutChart.prototype.allowSliceSelectionProperty=$.ig.DependencyProperty.prototype.l($.ig.XamDoughnutChart.prototype.bd,$.ig.Boolean.prototype.$type,$.ig.XamDoughnutChart.prototype.$type,new $.ig.PropertyMetadata(1,true,function(a,b){$.ig.util.cast($.ig.XamDoughnutChart.prototype.$type,a).cj($.ig.XamDoughnutChart.prototype.bd,b.f(),b.e())}));$.ig.XamDoughnutChart.prototype.isSurfaceInteractionDisabledProperty=$.ig.DependencyProperty.prototype.l($.ig.XamDoughnutChart.prototype.be,$.ig.Nullable$1.prototype.$type.specialize($.ig.Boolean.prototype.$type),$.ig.XamDoughnutChart.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.XamDoughnutChart.prototype.$type,a).cj($.ig.XamDoughnutChart.prototype.be,b.f(),b.e())}));$.ig.XamDoughnutChart.prototype.allowSliceExplosionProperty=$.ig.DependencyProperty.prototype.l($.ig.XamDoughnutChart.prototype.bf,$.ig.Boolean.prototype.$type,$.ig.XamDoughnutChart.prototype.$type,new $.ig.PropertyMetadata(1,true,function(a,b){$.ig.util.cast($.ig.XamDoughnutChart.prototype.$type,a).cj($.ig.XamDoughnutChart.prototype.bf,b.f(),b.e())}));$.ig.XamDoughnutChart.prototype.innerExtentProperty=$.ig.DependencyProperty.prototype.l($.ig.XamDoughnutChart.prototype.bh,Number,$.ig.XamDoughnutChart.prototype.$type,new $.ig.PropertyMetadata(1,40,function(a,b){var c=b.e();if(c<0||c>100){var d=b.f();if(d==null){d=$.ig.XamDoughnutChart.prototype.innerExtentProperty.f().c()}a.innerExtent(d);return}a.cb();a.cj($.ig.XamDoughnutChart.prototype.bh,b.f(),b.e())}));$.ig.XamDoughnutChart.prototype.selectedStyleProperty=$.ig.DependencyProperty.prototype.l($.ig.XamDoughnutChart.prototype.bi,$.ig.Style.prototype.$type,$.ig.XamDoughnutChart.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.XamDoughnutChart.prototype.$type,a).cj($.ig.XamDoughnutChart.prototype.bi,b.f(),b.e())}));$.ig.XamDoughnutChart.prototype.centerDataProperty=$.ig.DependencyProperty.prototype.l($.ig.XamDoughnutChart.prototype.bj,$.ig.Object.prototype.$type,$.ig.XamDoughnutChart.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.XamDoughnutChart.prototype.$type,a).cj($.ig.XamDoughnutChart.prototype.bj,b.f(),b.e())}));$.ig.XamDoughnutChart.prototype.centerDataTemplateProperty=$.ig.DependencyProperty.prototype.l($.ig.XamDoughnutChart.prototype.bk,$.ig.DataTemplate.prototype.$type,$.ig.XamDoughnutChart.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.XamDoughnutChart.prototype.$type,a).cj($.ig.XamDoughnutChart.prototype.bk,b.f(),b.e())}));$.ig.Legend.prototype.ch="Orientation";$.ig.Slice.prototype.bk="StartAngle";$.ig.Slice.prototype.bl="EndAngle";$.ig.Slice.prototype.bm="InnerExtentStart";$.ig.Slice.prototype.bn="InnerExtentEnd";$.ig.Slice.prototype.bo="IsSelected";$.ig.Slice.prototype.bp="IsExploded";$.ig.Slice.prototype.bq="IsOtherSlice";$.ig.Slice.prototype.br="Origin";$.ig.Slice.prototype.bs="ExplodedOrigin";$.ig.Slice.prototype.bt="Radius";$.ig.Slice.prototype.bu="ExplodedRadius";$.ig.Slice.prototype.bv="Index";$.ig.Slice.prototype.bw="StrokeThickness";$.ig.Slice.prototype.bx=$.ig.DependencyProperty.prototype.l($.ig.Slice.prototype.bk,Number,$.ig.Slice.prototype.$type,new $.ig.PropertyMetadata(1,0,function(a,b){return $.ig.util.cast($.ig.Slice.prototype.$type,a).et()}));$.ig.Slice.prototype.by=$.ig.DependencyProperty.prototype.l($.ig.Slice.prototype.bl,Number,$.ig.Slice.prototype.$type,new $.ig.PropertyMetadata(1,0,function(a,b){return $.ig.util.cast($.ig.Slice.prototype.$type,a).et()}));$.ig.Slice.prototype.bz=$.ig.DependencyProperty.prototype.l($.ig.Slice.prototype.bm,Number,$.ig.Slice.prototype.$type,new $.ig.PropertyMetadata(1,0,function(a,b){return $.ig.util.cast($.ig.Slice.prototype.$type,a).et()}));$.ig.Slice.prototype.b0=$.ig.DependencyProperty.prototype.l($.ig.Slice.prototype.bn,Number,$.ig.Slice.prototype.$type,new $.ig.PropertyMetadata(1,0,function(a,b){return $.ig.util.cast($.ig.Slice.prototype.$type,a).et()}));$.ig.Slice.prototype.b1=$.ig.DependencyProperty.prototype.l($.ig.Slice.prototype.bo,$.ig.Boolean.prototype.$type,$.ig.Slice.prototype.$type,new $.ig.PropertyMetadata(1,false,function(a,b){var c=$.ig.util.cast($.ig.Slice.prototype.$type,a);var d=b.e();c.da().e8(c,d)}));$.ig.Slice.prototype.b2=$.ig.DependencyProperty.prototype.l($.ig.Slice.prototype.bp,$.ig.Boolean.prototype.$type,$.ig.Slice.prototype.$type,new $.ig.PropertyMetadata(1,false,function(a,b){var c=$.ig.util.cast($.ig.Slice.prototype.$type,a);var d=b.e();c.da().e7(c,d)}));$.ig.Slice.prototype.b3=$.ig.DependencyProperty.prototype.l($.ig.Slice.prototype.bq,$.ig.Boolean.prototype.$type,$.ig.Slice.prototype.$type,new $.ig.PropertyMetadata(1,false,function(a,b){return $.ig.util.cast($.ig.Slice.prototype.$type,a).et()}));$.ig.Slice.prototype.b4=$.ig.DependencyProperty.prototype.l($.ig.Slice.prototype.br,$.ig.Point.prototype.$type,$.ig.Slice.prototype.$type,new $.ig.PropertyMetadata(1,new $.ig.Point(0),function(a,b){return $.ig.util.cast($.ig.Slice.prototype.$type,a).et()}));$.ig.Slice.prototype.b5=$.ig.DependencyProperty.prototype.l($.ig.Slice.prototype.bs,$.ig.Point.prototype.$type,$.ig.Slice.prototype.$type,new $.ig.PropertyMetadata(1,new $.ig.Point(0),function(a,b){return $.ig.util.cast($.ig.Slice.prototype.$type,a).et()}));$.ig.Slice.prototype.b6=$.ig.DependencyProperty.prototype.l($.ig.Slice.prototype.bt,Number,$.ig.Slice.prototype.$type,new $.ig.PropertyMetadata(1,0,function(a,b){return $.ig.util.cast($.ig.Slice.prototype.$type,a).et()}));$.ig.Slice.prototype.b7=$.ig.DependencyProperty.prototype.l($.ig.Slice.prototype.bu,Number,$.ig.Slice.prototype.$type,new $.ig.PropertyMetadata(1,0,function(a,b){return $.ig.util.cast($.ig.Slice.prototype.$type,a).et()}));$.ig.Slice.prototype.b8=$.ig.DependencyProperty.prototype.l($.ig.Slice.prototype.bv,$.ig.Number.prototype.$type,$.ig.Slice.prototype.$type,new $.ig.PropertyMetadata(1,-1,function(a,b){return $.ig.util.cast($.ig.Slice.prototype.$type,a).et()}));$.ig.Slice.prototype.b9=$.ig.DependencyProperty.prototype.l($.ig.Slice.prototype.bw,Number,$.ig.Slice.prototype.$type,new $.ig.PropertyMetadata(1,1,function(a,b){return $.ig.util.cast($.ig.Slice.prototype.$type,a).et()}));$.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}