/*!@license
* Infragistics.Web.ClientUI infragistics.chart_categorychart.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.extCopy($.ig.Queryable,[[[$.ig.AbstractEnumerable,$.ig.IEnumerable$1,$.ig.ICollection$1,$.ig.IList$1,$.ig.List$1,$.ig.IDictionary$2,$.ig.Dictionary$2,$.ig.GenericEnumerable$1,$.ig.ReadOnlyCollection$1,$.ig.Stack$1,$.ig.IOrderedEnumerable$1,$.ig.SortedList$1,$.ig.IGrouping$2,$.ig.ICollection,$.ig.IList,$.ig.Array,$.ig.Dictionary,$.ig.XmlNodeList,$.ig.XmlNamedNodeMap],["asQueryable"]]]);$.ig.util.extCopy($.ig.Enumerable,[[[$.ig.ICollection$1,$.ig.IList$1,$.ig.List$1,$.ig.IDictionary$2,$.ig.Dictionary$2,$.ig.GenericEnumerable$1,$.ig.ReadOnlyCollection$1,$.ig.Stack$1,$.ig.IOrderedEnumerable$1,$.ig.SortedList$1,$.ig.IGrouping$2,$.ig.IEnumerable$1],["where$1","where$11111","select$2","selectMany$2","last$1","first$1","firstOrDefault$1","orderBy$2","orderByDescending$2","toList$1","concat$1","max","max$111","min","min$111","count$1","reverse$1","take$1","skip$1","any$1","contains$1","union$1","toArray$1","elementAt$1"]],[[$.ig.AbstractEnumerable,$.ig.IEnumerable$1,$.ig.ICollection$1,$.ig.IList$1,$.ig.List$1,$.ig.IDictionary$2,$.ig.Dictionary$2,$.ig.GenericEnumerable$1,$.ig.ReadOnlyCollection$1,$.ig.Stack$1,$.ig.IOrderedEnumerable$1,$.ig.SortedList$1,$.ig.IGrouping$2,$.ig.ICollection,$.ig.IList,$.ig.Array,$.ig.Dictionary,$.ig.XmlNodeList,$.ig.XmlNamedNodeMap],["ofType$1","cast$1"]]]);$.ig=$.ig||{};$.ig.util.bulkDefine(["BrushCollection","EventProxy","DOMEventProxy","TrendCalculators","TrendLineType","UnknownValuePlotting","ErrorBarCalculatorReference","ErrorBarCalculatorType","IErrorBarCalculator","ErrorMessageDisplayingEventArgs","MouseWheelHandler","GestureHandler","TouchHandler","ContactHandler","MouseHandler","MouseOverHandler","KeyHandler","IFastItemColumnInternal","IFastItemColumnPropertyName","IFastItemColumn$1","FastItemColumn","FastItemDateTimeColumn","FastItemObjectColumn","FastItemIntColumn","FastItemsSource","ColumnReference","FastItemsSourceEventAction","FastItemsSourceEventArgs","FastReflectionHelper","IRenderer","RectChangedEventArgs","RectChangedEventHandler","CanvasRenderScheduler","CanvasViewRenderer","GradientDirection","RenderingContext","DependencyObjectNotifier","InteractionState","IOverviewPlusDetailControl","ISchedulableRender","NavigationSettings","OverviewPlusDetailPaneMode","PropertyChangedEventArgs$1","XamOverviewPlusDetailPane","XamOverviewPlusDetailPaneView","XamOverviewPlusDetailPaneViewManager","XamMultiScaleTileSource","MapTileSource","BingMapsTileSource","CloudMadeTileSource","OpenStreetMapTileSource","ArrayUtil","BrushUtil","Clipper","EdgeClipper","LeftClipper","BottomClipper","RightClipper","TopClipper","InterpolationMode","ColorUtil","FontUtil","DoubleAnimator","Extensions","Flattener","SpiralTodo","GeometryUtil","InterpolationUtil","Numeric","LeastSquaresFit","MathUtil","PathFigureUtil","PointCollectionUtil","PolygonUtil","PolySimplification","RearrangedList$1","RectUtil","ISmartPlaceable","SmartPlaceableWrapper$1","SmartPosition","SmartPlacer","StackPool$1","PrimitiveVisualDataList","LabelAppearanceData","PrimitiveAppearanceData","GetPointsSettings","PrimitiveVisualData","RectangleVisualData","ShapeTags","LineVisualData","PolyLineVisualData","PolygonVisualData","PathVisualData","GeometryData","PathGeometryData","LineGeometryData","RectangleGeometryData","EllipseGeometryData","PathFigureData","SegmentData","LineSegmentData","PolylineSegmentData","PolyBezierSegmentData","ArcSegmentData","AppearanceHelper","Tile","WriteableBitmap","IMapRenderDeferralHandler","XamMultiScaleImage","Pair$2","IEasingFunction","XamMultiScaleImageView","AbstractEnumerable","AbstractEnumerator","IEnumerable$1","ICollection$1","IList$1","IArrayList","List$1","Collection$1","IDictionary$2","Dictionary$2","GenericEnumerable$1","IEnumerator$1","GenericEnumerator$1","INotifyCollectionChanged","NotifyCollectionChangedEventHandler","NotifyCollectionChangedEventArgs","NotifyCollectionChangedAction","KeyValuePair$2","LinkedList$1","LinkedListNode$1","ObservableCollection$1","Queue$1","ReadOnlyCollection$1","ReadOnlyObservableCollection$1","NameValueCollection","Stack$1","IComparer$1","Expression","MemberExpression","ParameterExpression","LambdaExpression","MethodCallExpression","IOrderedEnumerable$1","Queryable","Enumerable","SortedList$1","IGrouping$2","IArray","DependencyObject","Test","IQueryable","IQueryable$1","IQueryProvider","Activator","AggregateException","ArgumentException","ArgumentNullException","ArgumentOutOfRangeException","AsyncCompletedEventArgs","AsyncCompletedEventHandler","ListSortDirection","Convert","Environment","InvalidOperationException","Debug","IEquatable$1","BinaryReader","ICredentials","NetworkCredential","UploadStringCompletedEventHandler","UploadStringCompletedEventArgs","WebClient","WebHeaderCollection","FaultCode","FaultException","FaultException$1","FaultReason","StringBuilder","BinaryFileDownloader","NotImplementedException","Random","Encoding","UTF8Encoding","Task","Task$1","TaskCompletionSource$1","TaskFactory","TaskStatus","Tuple$2","Uri","JavaScriptSerializer","UIElement","UIElementCollection","FrameworkElement","Control","ContentControl","Panel","Canvas","Image","TextBlock","DataTemplate","DataTemplatePassInfo","DataTemplateMeasureInfo","DataTemplateRenderInfo","DataTemplateRenderHandler","DataTemplateMeasureHandler","DataTemplatePassHandler","Binding","DependencyProperty","UnsetValue","DependencyPropertiesCollection","DependencyPropertyChangedEventArgs","Key","ModifierKeys","MouseEventArgs","MouseButtonEventArgs","Brush","Color","DoubleCollection","FillRule","GeometryType","Geometry","GeometryCollection","GeometryGroup","LineGeometry","RectangleGeometry","EllipseGeometry","PathGeometry","PathFigure","PathFigureCollection","PathSegmentType","PathSegment","PathSegmentCollection","LineSegment","BezierSegment","PolyBezierSegment","PolyLineSegment","ArcSegment","SweepDirection","HorizontalAlignment","PenLineCap","Stretch","Transform","RotateTransform","TranslateTransform","TransformGroup","TransformCollection","VerticalAlignment","Point","PointCollection","PropertyChangedCallback","CoerceValueCallback","PropertyMetadata","PropertyPath","Rect","Shape","Line","Path","Polygon","Polyline","Rectangle","Size","Style","StyleTypedPropertyAttribute","TemplatePartAttribute","TemplateVisualStateAttribute","Visibility","XObject","XAttribute","XNode","XContainer","XDocument","XElement","XmlUtils","XName","XNamespace","Object","MulticastDelegate","Action","Action$1","Action$2","Action$3","Action$4","Action$5","Action$6","Action$7","Action$8","IEqualityComparer$1","IEnumerable","ICollection","IDictionary","IList","Array","Array","Comparison$1","Attribute","BrowsableAttribute","EventArgs","CancelEventArgs","DesignTimeVisibleAttribute","EditorBrowsableAttribute","ValueType","Enum","EditorBrowsableState","ISupportInitialize","ITypeDescriptorContext","TypeConverter","TypeConverterAttribute","WinMDTypeAttribute","WinMDPropertyToObjectTypeAttribute","Error","IFormatProvider","NotSupportedException","ObsoleteAttribute","MemberInfo","MethodBase","ConstructorInfo","IComparable","Date","Number","SuppressMessageAttribute","EventHandler$1","PlaceholderSystemCollectionsObjectModel","PlaceholderSystemCollectionsSpecialized","PlaceholderSystemWindows","PlaceholderSystemWindowsControls","PlaceholderSystemWindowsData","PlaceholderSystemWindowsInput","PlaceholderSystemWindowsMarkup","PlaceholderSystemWindowsMediaImaging","PlaceholderSystemWindowsShapes","PlaceholderSystemWindowsControlsPrimitives","PlaceholderSystemWindowsAutomation","PlaceholderSystemWindowsAutomationPeers","PlaceholderSystemText","PlaceholderSystemGlobalization","PlaceholderSystemWindowsDocuments","PlaceholderSystemWindowsInk","PlaceholderSystemWindowsMediaAnimation","PlaceholderSystemWindowsMediaEffects","PlaceholderSystemWindowsThreading","PlaceholderInfragisticsControlerChartsAutomationPeers","FlagsAttribute","Func$1","Func$2","Func$3","Func$4","Func$5","Func$6","Func$7","Func$8","Func$9","Math","XMLHttpRequest","Nullable$1","Number","ParamArrayAttribute","Array","AttributeTargets","AttributeUsageAttribute","Boolean","Number","String","Array","CompareCallback","Dictionary","DictionaryEntry","IEnumerator","INotifyPropertyChanged","PropertyChangedEventArgs","PropertyChangedEventHandler","CultureInfo","Delegate","Number","IDisposable","Number","Number","Number","IntPtr","ReflectionUtil","AssemblyTitleAttribute","AssemblyCompanyAttribute","AssemblyConfigurationAttribute","AssemblyCopyrightAttribute","AssemblyCultureAttribute","AssemblyDescriptionAttribute","AssemblyFileVersionAttribute","AssemblyProductAttribute","AssemblyTrademarkAttribute","AssemblyVersionAttribute","DefaultMemberAttribute","MethodInfo","ParameterInfo","PropertyInfo","RuntimeFieldHandle","RuntimeTypeHandle","ClientScriptAttribute","ClientNameAttribute","DontObfuscateAttribute","EmitIgnoreTypeAttribute","ExtensionAttribute","GlobalMemberAttribute","IgnoreAttribute","InlineItemAccessAttribute","InlinePropertyAttribute","InternalsVisibleToAttribute","KeepOriginalNameAttribute","LiteralStringAttribute","NativeMethodAttribute","NativePropertyAttribute","NativeTypeAttribute","RuntimeHelpers","WeakAttribute","WidgetAttribute","MainWidgetAttribute","SuppressWidgetMemberAttribute","SuppressWidgetMemberCopyAttribute","WidgetDefaultStringAttribute","WidgetDefaultNumberAttribute","WidgetDefaultBooleanAttribute","MvcEnumSetStringEnumAttribute","WidgetModuleAttribute","WidgetModuleParentAttribute","WidgetIgnoreDependsAttribute","ComVisibleAttribute","GuidAttribute","OutAttribute","DataContractAttribute","DataMemberAttribute","WaitHandle","EventWaitHandle","Monitor","TypeCode","TargetFrameworkAttribute","Number","Script","Single","String","ManualResetEvent","Thread","Date","Type","Number","Number","Number","UIntPtr","XmlAttributeAttribute","XmlElementAttribute","XmlEnumAttribute","XmlIgnoreAttribute","XmlRootAttribute","XmlTypeAttribute","XmlNode","XmlAttribute","XmlDocument","XmlDocumentParser","XmlLinkedNode","XmlElement","Void","XmlNodeList","XmlNamedNodeMap","XmlNodeType","XmlSchemaForm","Element","CanvasElement","console","DivElement","Document","ElementAttribute","ElementAttributeCollection","ElementCollection","ElementEventHandler","ElementNodeType","EventListener","IElementEventHandler","ImageElement","CanvasContext","CanvasContext2D","ImageData","Gradient","TextMetrics","MSGesture","WebStyle","window","Callback","JQuery","JQueryDeferred","JQueryEvent","JQueryObject","JQueryCallback","JQueryUICallback","JQueryPosition","JQueryPromise"]);$.ig.util.defType("ArrayUtil","Object",{init:function(){$.ig.Object.prototype.init.call(this)},shuffle$1:function($t){if(this!=null){var b=new $.ig.Random;for(var c=this.count()-1;c>0;--c){var d=b.b(c);var e=this.item(c);this.item(c,this.item(d));this.item(d,e)}}},insertionIndex$1:function($t,b){var c=-1;var d=0;var e=this.count();while(c==-1){if(e<=d){c=d}else{var f=$.ig.intDivide(d+e,2);switch(Math.sign(b.compareTo(this.item(f)))){case-1:e=f;break;case 0:c=f;break;case 1:d=f+1;break}}}return c},insertionIndex$11111:function($t,b,c){var d=-1;var e=0;var f=this.count();while(d==-1){if(f<=e){d=e}else{var g=$.ig.intDivide(e+f,2);switch(Math.sign(b(c,this.item(g)))){case-1:f=g;break;case 0:d=g;break;case 1:e=g+1;break}}}return d},binarySearch$1:function($t,b){var c=0;var d=this.count()-1;while(c<=d){var e=c+(d-c>>1);var f=b(this.item(e));if(f<0){d=e-1}else if(f>0){c=e+1}else{return e}}return~c},$type:new $.ig.Type("ArrayUtil",$.ig.Object.prototype.$type)},true);$.ig.util.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("TimeAxisDisplayType","Enum",{init:function(){$.ig.Enum.prototype.init.call(this)},$type:new $.ig.Type("TimeAxisDisplayType",$.ig.Object.prototype.$type)},true);$.ig.util.defType("CategoryDateTimeXAxis","CategoryAxisBase",{init:function(){$.ig.CategoryAxisBase.prototype.init.call(this);this.a3($.ig.CategoryDateTimeXAxis.prototype.$type);this.h3=new Date;this.h4=new Date},dt:function(){return new $.ig.CategoryDateTimeXAxisView(this)},dw:function(a){$.ig.CategoryAxisBase.prototype.dw.call(this,a);this.ie(a)},_ie:null,ie:function(a){if(arguments.length===1){this._ie=a;return a}else{return this._ie}},isSorting:function(){return true},isDateTime:function(){return true},displayType:function(a){if(arguments.length===1){this.c($.ig.CategoryDateTimeXAxis.prototype.displayTypeProperty,a);return a}else{return this.b($.ig.CategoryDateTimeXAxis.prototype.displayTypeProperty)}},minimumValue:function(a){if(arguments.length===1){this.c($.ig.CategoryDateTimeXAxis.prototype.minimumValueProperty,a);return a}else{return this.b($.ig.CategoryDateTimeXAxis.prototype.minimumValueProperty)}},maximumValue:function(a){if(arguments.length===1){this.c($.ig.CategoryDateTimeXAxis.prototype.maximumValueProperty,a);return a}else{return this.b($.ig.CategoryDateTimeXAxis.prototype.maximumValueProperty)}},interval:function(a){if(arguments.length===1){this.c($.ig.CategoryDateTimeXAxis.prototype.intervalProperty,a);return a}else{return this.b($.ig.CategoryDateTimeXAxis.prototype.intervalProperty)}},ea:function(a,b,c){var d=$.ig.CategoryAxisBase.prototype.ea.call(this,a,b,c);if(!d){return false}return this.actualMinimumValue()!=this.actualMaximumValue()},dy:function(){return new $.ig.HorizontalAxisLabelPanel},getCategorySize:function(a,b){return b.width()/(this.itemsCount()*a.width())},getGroupCenter:function(a,b,c){return this.getCategorySize(b,c)*.5},he:function(a,b){var c=!isNaN(this.gap())?$.ig.MathUtil.prototype.i(this.gap(),0,1):0;var d=1-.5*c;var e=this.getCategorySize(a,b)*d;return e},h2:null,ig:function(a){if(arguments.length===1){this.h2=a;return a}else{return this.h2}},e7:function(a){var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$.ig.Rect.prototype.empty();var c=!b.isEmpty()?this.c9():$.ig.Rect.prototype.empty();var d=new $.ig.ScalerParams(b,c,this.isInverted());var e=this.c6().au();var f=this.c6().av();var g=this.c6().aw();var h=this.c6().ax();this.d9();this.ez(e);this.ez(f);this.ez(g);this.ez(h);this.db().clear();this.dc().clear();this.gz().clear();this.dd().bq(this);this.dd().bv(b);this.dd().bt(c);if(b.isEmpty()||c.isEmpty()){this.dm().g(0)}if(this.dm().g()==0){this.dd().a1().clear()}if(this.labelSettings()!=null){this.labelSettings().r(this)}this.iq();if(!b.isEmpty()&&!c.isEmpty()&&(this.displayType()!=$.ig.TimeAxisDisplayType.prototype.discrete||this.ij()!=null)){var i=c.bottom();if(this.crossingAxis()!=null){var j=$.ig.util.cast($.ig.NumericYAxis.prototype.$type,this.crossingAxis());if(j!=null){var k=new $.ig.ScalerParams(b,c,j.isInverted());i=this.crossingValue();i=j.getScaledValue(i,k);if(i<c.top()){i=c.top()}else if(i>c.bottom()){i=c.bottom()}}}if(isNaN(i)){i=0}this.ew(e,i,c);this.dd().bw(i);if(this.displayType()==$.ig.TimeAxisDisplayType.prototype.discrete){var l=this.getFirstVisibleIndex(b,c);var m=this.getLastVisibleIndex(b,c);if(l<0||m<0){return}var n=NaN;for(var o=l;o<=m;o++){var p=this.ig()==null?o:this.ig().__inner[o];var q=this.getScaledValue(this.ij().item(p).getTime(),d);if(q==n){continue}n=q;if(this.categoryMode()==$.ig.CategoryMode.prototype.mode2){q+=this.isInverted()?-this.getGroupCenter(o,b,c):this.getGroupCenter(o,b,c)}if(q<c.left()||q>c.right()){continue}this.ey(g,q,c);this.gz().add(q);if(this.g0()!=null&&o<this.g0().g()){var r=this.g0().item(p);var s=$.ig.Axis.prototype.fb.call(this,r);if(!isNaN(q)&&!Number.isInfinity(q)){this.db().add1(s);this.dc().add(new $.ig.LabelPosition(q))}}}}else{var t=this.getUnscaledValue(c.left(),d);var u=this.getUnscaledValue(c.right(),d);var v=Math.min(t,u);var w=Math.max(t,u);var x=new $.ig.LinearNumericSnapper(0,v,w,c.width());var y=this.ih()?this.ip():x.h();var z=Math.floor((v-this.actualMinimumValue().getTime())/y);var aa=Math.ceil((w-this.actualMinimumValue().getTime())/y);var ab=0;if(this.categoryMode()==$.ig.CategoryMode.prototype.mode2){ab=this.getGroupCenter(0,b,c);ab=this.isInverted()?-ab:ab}var ac=Math.ceil(c.right());var ad=Math.floor(c.left());var ae=this.getScaledValue(this.actualMinimumValue().getTime()+z*y,d)+ab;for(var af=z;af<=aa;af++){var ag=this.getScaledValue(this.actualMinimumValue().getTime()+(af+1)*y,d)+ab;if(!isNaN(ae)&&!Number.isInfinity(ae)){var ah=Math.round(ae);if(ah<=ac){if(af%2==0){this.ex(f,ae,ag,c)}this.ey(g,ae,c);this.gz().add(ae);for(var ai=1;ai<x.j();++ai){var aj=this.getScaledValue(this.actualMinimumValue().getTime()+af*y+ai*y/x.j(),d)+ab;this.ey(h,aj,c)}}if(ah>=ad&&ah<=ac){var ak=this.actualMinimumValue().getTime()+af*y;var ticks_=Math.floor(ak);var al=new Date(ticks_);var am=this.fb(al);this.db().add1(am);this.dc().add(new $.ig.LabelPosition(ae))}}ae=ag}}if((this.labelSettings()==null||this.labelSettings().visibility()==$.ig.Visibility.prototype.visible)&&this.crossingAxis()!=null){if(this.labelSettings()!=null&&(this.labelSettings().location()==$.ig.AxisLabelsLocation.prototype.insideTop||this.labelSettings().location()==$.ig.AxisLabelsLocation.prototype.insideBottom)){this.seriesViewer().iw()}}this.dd().br(this.db());this.dd().bs(this.dc());this.hp()}},ip:function(){return this.ii()},iq:function(){var a=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$.ig.Rect.prototype.empty();var b=!a.isEmpty()?this.c9():$.ig.Rect.prototype.empty();var c=new Date;var d=new Date;if(!a.isEmpty()&&!b.isEmpty()&&this.ij()!=null){var e=$.ig.util.cast($.ig.FastItemDateTimeColumn.prototype.$type,this.ij());if(e!=null){if(this.ig()==null){this.ig(e.v())}}else{this.ig(null)}if(this.ij().count()>0){var f=this.ig()==null?0:this.ig().__inner[0];var g=this.ig()==null?this.ij().count()-1:this.ig().__inner[this.ij().count()-1];c=this.ij().item(f);d=this.ij().item(g);this.ih(false);if(this.categoryMode()==$.ig.CategoryMode.prototype.mode2){var h=d.getTime()-c.getTime();var timeOffset_=Math.round(h*1.25/this.itemsCount()/2);if(timeOffset_==0){timeOffset_=1}var minTime_=c.getTime();var maxTime_=d.getTime();c=new Date(minTime_-timeOffset_);d=new Date(maxTime_+timeOffset_)}}}if(this.it()){c=this.minimumValue()}if(this.iu()){d=this.maximumValue()}if(this.ir()){this.ii(this.interval());var i=Math.abs(d.getTime()-c.getTime());this.ih(this.is()||this.displayType()==$.ig.TimeAxisDisplayType.prototype.discrete||1*i/this.ip()>b.width()/a.width()?false:true)}this.actualMinimumValue(c);this.actualMaximumValue(d)},ir:function(){return this.interval()!=0},is:function(){return this.ii()==0},it:function(){return this.minimumValue()!=null},iu:function(){return this.maximumValue()!=null},h3:null,actualMinimumValue:function(a){if(arguments.length===1){var b=this.h3!=a;if(b){var c=this.h3;this.h3=a;this.e8($.ig.CategoryDateTimeXAxis.prototype.hy,c,a)}return a}else{return this.h3}},h4:null,actualMaximumValue:function(a){if(arguments.length===1){var b=this.h4!=a;if(b){var c=this.h4;this.h4=a;this.e8($.ig.CategoryDateTimeXAxis.prototype.hz,c,a)}return a}else{return this.h4}},_ih:null,ih:function(a){if(arguments.length===1){this._ih=a;return a}else{return this._ih}},h5:null,ii:function(a){if(arguments.length===1){this.h5=a;return a}else{return this.h5}},getScaledValue:function(a,b){var c;if(this.actualMaximumValue()==this.actualMinimumValue()){c=-1}else{c=(a-this.actualMinimumValue().getTime())/(this.actualMaximumValue().getTime()-this.actualMinimumValue().getTime())}var d=0;if(this.categoryMode()==$.ig.CategoryMode.prototype.mode2){d=this.getGroupCenter(0,b.a,b.b)}if(this.isInverted()){c=1-c;d=-d}return b.b.left()+b.b.width()*(c-b.a.left())/b.a.width()-d},getUnscaledValue:function(a,b){return this.hd(a,b.a,b.b,this.categoryMode())},hd:function(a,b,c,d){var e=b.left()+b.width()*(a-c.left())/c.width();if(this.isInverted()){e=1-e}return Math.floor(this.actualMinimumValue().getTime()+e*(this.actualMaximumValue().getTime()-this.actualMinimumValue().getTime()))},i1:function(a){return this.ij()==null?$.ig.Date.prototype.minValue():this.ij().item(a)},dateTimeMemberPath:function(a){if(arguments.length===1){this.c($.ig.CategoryDateTimeXAxis.prototype.dateTimeMemberPathProperty,a);return a}else{return this.b($.ig.CategoryDateTimeXAxis.prototype.dateTimeMemberPathProperty)}},ij:function(a){if(arguments.length===1){if(this.h6!=a){var b=this.h6;this.h6=a;this.e8($.ig.CategoryDateTimeXAxis.prototype.h1,b,this.h6)}return a}else{return this.h6}},h6:null,i4:function(a){if(a==null){return this.g0().y(null,null)}var b=null;var c=$.ig.SeriesViewer.prototype.getCoercionMethod(a,this.coercionMethods());a=c.c();b=c.d();return this.g0().y(a,b)},ep:function(a,b,c,d){$.ig.CategoryAxisBase.prototype.ep.call(this,a,b,c,d);switch(b){case $.ig.CategoryDateTimeXAxis.prototype.gf:var e=$.ig.util.cast($.ig.FastItemsSource.prototype.$type,c);if(e!=null){e.ac(this.ij());this.ij(null);e.event=$.ig.Delegate.prototype.remove(e.event,this.i5.runOn(this))}var f=$.ig.util.cast($.ig.FastItemsSource.prototype.$type,d);if(f!=null){this.ig(null);this.ij(this.i4(this.dateTimeMemberPath()));f.event=$.ig.Delegate.prototype.combine(f.event,this.i5.runOn(this))}this.i6(false);break;case $.ig.CategoryDateTimeXAxis.prototype.h0:if(this.g0()!=null){this.g0().ac(this.ij());this.ij(this.i4(this.dateTimeMemberPath()));this.ig(null)}break;case $.ig.CategoryDateTimeXAxis.prototype.hu:this.de(true);this.dd().b4(this.displayType()==$.ig.TimeAxisDisplayType.prototype.discrete);this.e1(false);break;case $.ig.CategoryDateTimeXAxis.prototype.hv:this.updateRange();this.i6(false);break;case $.ig.CategoryDateTimeXAxis.prototype.hw:this.updateRange();this.i6(false);break;case $.ig.CategoryDateTimeXAxis.prototype.hx:this.de(true);this.e1(false);break}},i5:function(a,b){this.ig(null)},i6:function(a){this.e7(a);if(this.g0()==null){return}var c=this.fu().getEnumerator();while(c.moveNext()){var b=c.current();b.renderSeries(a)}},e6:function(){var a=this.actualMinimumValue().getTime();var b=this.actualMaximumValue().getTime();var c=!this.it()?this.actualMinimumValue().getTime():this.minimumValue().getTime();var d=!this.iu()?this.actualMaximumValue().getTime():this.maximumValue().getTime();var e=new $.ig.AxisRangeChangedEventArgs(a,c,b,d);this.d4(e);return true},sortedIndices:function(){if(this.ig()==null){var b=$.ig.util.cast($.ig.FastItemDateTimeColumn.prototype.$type,this.ij());if(b!=null){this.ig(b.v())}else{this.ig(null)}}return this.ig()},getFirstVisibleIndex:function(a,b){var c=new $.ig.ScalerParams(a,b,this.isInverted());var d,e;if(this.isInverted()){e=this.getUnscaledValue(b.left(),c);d=this.getUnscaledValue(b.right(),c)}else{d=this.getUnscaledValue(b.left(),c);e=this.getUnscaledValue(b.right(),c)}var f=0;for(var g=0;g<this.ig().count();g++){if(this.ij()==null){break}var h=this.ij().item(this.ig().__inner[g]);if(h.getTime()>=d){break}f=g}return f},getLastVisibleIndex:function(a,b){var c=new $.ig.ScalerParams(a,b,this.isInverted());var d,e;if(this.isInverted()){e=this.getUnscaledValue(b.left(),c);d=this.getUnscaledValue(b.right(),c)}else{d=this.getUnscaledValue(b.left(),c);e=this.getUnscaledValue(b.right(),c)}var f=this.ig().count()-1;var g=f;for(var h=f;h>=0;h--){if(this.ij()==null||this.ig().count()<=h){break}var i=this.ig().__inner[h];if(i>=this.ij().count()){break}var j=this.ij().item(i);if(j.getTime()<e){break}g=Math.min(h+1,this.ig().count()-1)}return g},getUnscaledValueAt:function(a){if(this.ij()==null){return NaN}var b=this.h6.item(a);var c=b.getTime();var d=c;return d},getExactUnsortedIndexClosestToUnscaledValue:function(a){var b=this;var c=new $.ig.SortedListView$1($.ig.Date.prototype.$type,this.ij(),b.sortedIndices());var ticks_=a;var d=new Date(ticks_);var e=this.i7(a,d,c);if(e>=0&&e<b.sortedIndices().count()&&e-1>=0&&e-1<b.sortedIndices().count()){var diff1_=d.getTime()-c.item(e-1).getTime();var diff2_=c.item(e).getTime()-d.getTime();var f=e-1;var g=e;if(f<0&&g>=0){return g}if(g>b.sortedIndices().count()-1&&f<b.sortedIndices().count()){return f}if(f<0&&g<0){return-1}if(f>b.sortedIndices().count()-1&&g>b.sortedIndices().count()-1){return-1}var h=diff1_/(diff1_+diff2_);if(isNaN(h)){h=0}return f+h}if(e>=0&&e<b.sortedIndices().count()){return e}return-1},i7:function(a,b,c){var $self=this;var d=this;if(this.ij()==null||d.sortedIndices()==null){return-1}var e=-1;var g=c.binarySearch$1($.ig.Date.prototype.$type,function(f){if(b<f){return-1}if(b>f){return 1}return 0});if(g>=0){e=g}else{e=~g}while(e>=0&&e<c.count()&&e-1>=0&&c.item(e)==c.item(e-1)){e--}return e},getIndexClosestToUnscaledValue:function(a){var b=this;var c=new $.ig.SortedListView$1($.ig.Date.prototype.$type,this.ij(),b.sortedIndices());var ticks_=a;var d=new Date(ticks_);var e=this.i7(a,d,c);if(e>=0&&e<b.sortedIndices().count()&&e-1>=0&&e-1<b.sortedIndices().count()){var f=d-c.item(e-1);var g=c.item(e)-d;if(f<g){e=e-1}}if(e>=0&&e<b.sortedIndices().count()){return b.sortedIndices().__inner[e]}if(e==b.sortedIndices().count()&&this.seriesViewer()!=null&&Math.abs(this.getScaledValue(a,new $.ig.ScalerParams(this.seriesViewer().actualWindowRect(),this.c9(),this.isInverted()))-this.c9().right())<2){return e-1}if(e==-1&&this.seriesViewer()!=null&&Math.abs(this.getScaledValue(a,new $.ig.ScalerParams(this.seriesViewer().actualWindowRect(),this.c9(),this.isInverted()))-this.c9().left())<2){return 0}return-1},notifyDataChanged:function(){this.ig(null);this.renderAxis()},dk:function(){return $.ig.AxisOrientation.prototype.horizontal},$type:new $.ig.Type("CategoryDateTimeXAxis",$.ig.CategoryAxisBase.prototype.$type,[$.ig.ISortingAxis.prototype.$type])},true);$.ig.util.defType("CategoryDateTimeXAxisView","CategoryAxisBaseView",{_bo:null,bo:function(a){if(arguments.length===1){this._bo=a;return a}else{return this._bo}},init:function(a){$.ig.CategoryAxisBaseView.prototype.init.call(this,a);this.bo(a)},$type:new $.ig.Type("CategoryDateTimeXAxisView",$.ig.CategoryAxisBaseView.prototype.$type)},true);$.ig.util.defType("CategoryXAxis","CategoryAxisBase",{dt:function(){return new $.ig.CategoryXAxisView(this)},dw:function(a){$.ig.CategoryAxisBase.prototype.dw.call(this,a);this.hz(a)},_hz:null,hz:function(a){if(arguments.length===1){this._hz=a;return a}else{return this._hz}},init:function(){this.hv=1;this.hw=1;$.ig.CategoryAxisBase.prototype.init.call(this);this.gz(new $.ig.List$1(Number,0));this.a3($.ig.CategoryXAxis.prototype.$type)},hv:null,h0:function(a){if(arguments.length===1){this.hv=a;return a}else{return this.hv}},hw:null,h1:function(a){if(arguments.length===1){this.hw=a;return a}else{return this.hw}},dy:function(){return new $.ig.HorizontalAxisLabelPanel},getCategorySize:function(a,b){return b.width()/(this.itemsCount()*a.width())},he:function(a,b){var c=!isNaN(this.gap())?$.ig.MathUtil.prototype.i(this.gap(),0,1):0;var d=0;if(!isNaN(this.overlap())){d=Math.min(this.overlap(),1)}else{d=0}var e=1-.5*c;var f=this.g1()==0?1:this.g1();var g=this.getCategorySize(a,b)*e/(f-(f-1)*d);return g},getGroupCenter:function(a,b,c){var d=.5;if(this.g1()>1){var e=!isNaN(this.gap())?$.ig.MathUtil.prototype.i(this.gap(),0,1):0;var f=0;if(!isNaN(this.overlap())){f=Math.min(this.overlap(),1)}var g=1-.5*e;var h=g/(this.g1()-(this.g1()-1)*f);var i=(g-h)/(this.g1()-1);d=.25*e+.5*h+a*i}return this.getCategorySize(b,c)*d},scrollIntoView:function(a){var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$.ig.Rect.prototype.empty();var c=this.c9();var d=new $.ig.Rect(0,0,0,1,1);var e=new $.ig.ScalerParams(d,d,this.isInverted());var f=!b.isEmpty()&&!c.isEmpty()&&this.g0()!=null?this.g0().x(a):-1;var g=f>-1?this.getScaledValue(f,e):NaN;if(!isNaN(g)&&this.seriesViewer().fz()){if(!isNaN(g)){if(g<b.left()+.1*b.width()){g=g+.4*b.width();b.x(g-.5*b.width())}if(g>b.right()-.1*b.width()){g=g-.4*b.width();b.x(g-.5*b.width())}}this.seriesViewer().ig(b)}},getScaledValue:function(a,b){var c=this.categoryMode()==$.ig.CategoryMode.prototype.mode0?this.itemsCount()-1:this.itemsCount();if(c<0){c=0}var d=c>=1?a/c:c==0?.5:NaN;if(this.c8()){d=1-d}return b.b.left()+b.b.width()*(d-b.a.left())/b.a.width()},getUnscaledValue:function(a,b){return this.hd(a,b.a,b.b,this.categoryMode())},hd:function(a,b,c,d){var e=b.left()+(a-c.left())*b.width()/c.width();if(this.c8()){e=1-e}var f=d==$.ig.CategoryMode.prototype.mode0?this.itemsCount()-1:this.itemsCount();if(f<0){f=0}return e*f},e7:function(a){var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$.ig.Rect.prototype.empty();var c=this.c9();var d=new $.ig.ScalerParams(b,c,this.isInverted());var e=this.c6().au();var f=this.c6().av();var g=this.c6().aw();var h=this.c6().ax();this.d9();this.ez(e);this.ez(f);this.ez(g);this.ez(h);this.db().clear();this.dc().clear();this.gz().clear();this.c6().az(this,b,c);if(b.isEmpty()||c.isEmpty()){this.dm().g(0)}if(this.dm().g()==0){this.c6().a0()}if(this.labelSettings()!=null){this.labelSettings().r(this)}if(this.itemsSource()==null){return}if(!b.isEmpty()&&!c.isEmpty()){var i=this.getUnscaledValue(c.left(),d);var j=this.getUnscaledValue(c.right(),d);if(this.isInverted()){i=Math.ceil(i);j=Math.floor(j)}else{i=Math.floor(i);j=Math.ceil(j)}var k=c.bottom();if(this.crossingAxis()!=null){var l=$.ig.util.cast($.ig.NumericYAxis.prototype.$type,this.crossingAxis());if(l!=null){var m=new $.ig.ScalerParams(b,c,l.isInverted());k=this.crossingValue();k=l.getScaledValue(k,m);if(k<c.top()){k=c.top()}else if(k>c.bottom()){k=c.bottom()}}}this.ew(e,k,c);this.c6().a3(k);var n=Math.min(i,j);var o=Math.max(i,j);var p=new $.ig.LinearCategorySnapper(1,n,o,c.width(),this.interval(),this.categoryMode());var q=Math.floor((n-0)/p.g());var r=Math.ceil((o-0)/p.g());if(!isNaN(q)&&!isNaN(r)){var s=q;var t=r;var u=this.getScaledValue(0+s*p.g(),d);this.c6().a1(this.getScaledValue(p.g(),d));var v=Math.ceil(c.right());var w=Math.floor(c.left());for(var x=s;x<=t;++x){var y=this.getScaledValue(0+(x+1)*p.g(),d);if(u<=c.right()){if(x%2==0){this.ex(f,u,y,c)}this.ey(g,u,c);this.gz().add(u);if(this.categoryMode()!=$.ig.CategoryMode.prototype.mode0&&this.g1()!=0&&this.dg()){for(var z=0;z<p.g();z++){for(var aa=0;aa<this.g1();aa++){var ab=this.getGroupCenter(aa,b,c);if(this.isInverted()){ab=-ab}var ac=this.getScaledValue(z+x*p.g(),d)+ab;this.ey(h,ac,c)}}}}var ad=u;if(this.categoryMode()!=$.ig.CategoryMode.prototype.mode0){var ae=this.getScaledValue(x*p.g()+1,d);ad=(u+ae)/2}var af=Math.round(ad);if(af>=w&&af<=v){var ag=0;if(p.g()>=1){ag=x*Math.floor(p.g())}else{if(x*p.g()*2%2==0){ag=Math.floor(x*p.g())}else{ag=-1}}if(this.g0()!=null&&ag<this.g0().g()&&ag>=0){var ah=this.g0().item(ag);var ai=this.fb(ah);if(!isNaN(ad)&&!Number.isInfinity(ad)){this.db().add1(ai);this.dc().add(new $.ig.LabelPosition(ad))}}}u=y}}if((this.labelSettings()==null||this.labelSettings().visibility()==$.ig.Visibility.prototype.visible)&&this.crossingAxis()!=null){if(this.labelSettings()!=null&&(this.labelSettings().location()==$.ig.AxisLabelsLocation.prototype.insideTop||this.labelSettings().location()==$.ig.AxisLabelsLocation.prototype.insideBottom)){this.seriesViewer().iw()}}this.c6().a2(this.db(),this.dc());this.hp()}},e6:function(){if(this.g0()==null){return false}var a=this.g0().g();if(a!=this.h1()){var b=new $.ig.AxisRangeChangedEventArgs(1,1,this.h1(),a);this.h1(a);this.d4(b);return true}return false},interval:function(a){if(arguments.length===1){this.c($.ig.CategoryXAxis.prototype.intervalProperty,a);return a}else{return this.b($.ig.CategoryXAxis.prototype.intervalProperty)}},hh:function(a){if(a==null){return false}var b=this.fp();if(b==null){return false}return b.synchronizeHorizontally()},dk:function(){return $.ig.AxisOrientation.prototype.horizontal},$type:new $.ig.Type("CategoryXAxis",$.ig.CategoryAxisBase.prototype.$type)},true);$.ig.util.defType("CategoryXAxisView","CategoryAxisBaseView",{_bo:null,bo:function(a){if(arguments.length===1){this._bo=a;return a}else{return this._bo}},init:function(a){$.ig.CategoryAxisBaseView.prototype.init.call(this,a);this.bo(a)},$type:new $.ig.Type("CategoryXAxisView",$.ig.CategoryAxisBaseView.prototype.$type)},true);$.ig.util.defType("BarFramePreparer","CategoryFramePreparer",{init:function(initNumber,a){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}$.ig.BarFramePreparer.prototype.init1.call(this,1,a,$.ig.util.cast($.ig.ISupportsMarkers.prototype.$type,a),$.ig.util.cast($.ig.IProvidesViewport.prototype.$type,a),$.ig.util.cast($.ig.ISupportsErrorBars.prototype.$type,a),$.ig.util.cast($.ig.IBucketizer.prototype.$type,a))},init1:function(initNumber,a,b,c,d,e){$.ig.CategoryFramePreparer.prototype.init1.call(this,1,a,b,c,d,e);this.aq(new $.ig.DefaultCategoryTrendlineHost);if($.ig.util.cast($.ig.IHasCategoryTrendline.prototype.$type,a)!==null){this.aq($.ig.util.cast($.ig.IHasCategoryTrendline.prototype.$type,a))}this.ar(new $.ig.DefaultSingleValueProvider);if($.ig.util.cast($.ig.IHasSingleValueCategory.prototype.$type,a)!==null){this.ar($.ig.util.cast($.ig.IHasSingleValueCategory.prototype.$type,a))}},x:function(a,b,c,d,e){var f=b[1];var g=b[0];var h=new $.ig.Rect(0,f-5,g-5,11,11);if(!isNaN(f)&&!isNaN(g)&&!Number.isInfinity(f)&&!Number.isInfinity(g)&&c.tryAdd(h)){a.h.add({__x:f,__y:g,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});this.e().updateMarkerTemplate(e,d);return true}return false},am:function(a,b,c){var $self=this;if(this.aq().trendLineType()==$.ig.TrendLineType.prototype.none||this.aq().trendlinePreparer()==null||this.aq().trendLinePeriod()<1){return}var d=new $.ig.ScalerParams(a.q(),a.r(),a.s().isInverted());var e=new $.ig.ScalerParams(a.q(),a.r(),a.u().isInverted());var f=b.t();if(a.t()!=null&&a.t().sortedIndices()!=null){f=new $.ig.SafeSortedReadOnlyDoubleCollection(f,a.t().sortedIndices())}var g=function(){var $ret=new $.ig.TrendResolutionParams;$ret.j(a.o());$ret.h(a.m());$ret.i(a.n());$ret.n(c);$ret.m(a.p());$ret.k(a.r());return $ret}();if(this.aq().trendLineType()!=$.ig.TrendLineType.prototype.none){this.aq().trendlinePreparer().prepareLine(a.v().i,this.aq().trendLineType(),f,this.aq().trendLinePeriod(),function(h){return a.u().getScaledValue(h,e)},function(i){return a.s().getScaledValue(i,d)},g)}},$type:new $.ig.Type("BarFramePreparer",$.ig.CategoryFramePreparer.prototype.$type)},true);$.ig.util.defType("BarTrendFitCalculator","Object",{init:function(){$.ig.Object.prototype.init.call(this)},a:function(a,b,c,d,e,f,g,h,i,j,k){if(d==null){switch(b){case $.ig.TrendLineType.prototype.linearFit:d=$.ig.LeastSquaresFit.prototype.j(e,g,f);break;case $.ig.TrendLineType.prototype.quadraticFit:d=$.ig.LeastSquaresFit.prototype.v(e,g,f);break;case $.ig.TrendLineType.prototype.cubicFit:d=$.ig.LeastSquaresFit.prototype.y(e,g,f);break;case $.ig.TrendLineType.prototype.quarticFit:d=$.ig.LeastSquaresFit.prototype.ab(e,g,f);break;case $.ig.TrendLineType.prototype.quinticFit:d=$.ig.LeastSquaresFit.prototype.ae(e,g,f);break;case $.ig.TrendLineType.prototype.exponentialFit:d=$.ig.LeastSquaresFit.prototype.p(e,g,f);break;case $.ig.TrendLineType.prototype.logarithmicFit:d=$.ig.LeastSquaresFit.prototype.m(e,g,f);break;case $.ig.TrendLineType.prototype.powerLawFit:d=$.ig.LeastSquaresFit.prototype.s(e,g,f);break;default:throw new $.ig.NotImplementedException}}if(d==null){return null}for(var l=0;l<c.k().height();l+=2){var m=l/(c.k().height()-1);var n=j+m*(k-j);var o=NaN;switch(b){case $.ig.TrendLineType.prototype.linearFit:o=$.ig.LeastSquaresFit.prototype.k(d,n);break;case $.ig.TrendLineType.prototype.quadraticFit:o=$.ig.LeastSquaresFit.prototype.w(d,n);break;case $.ig.TrendLineType.prototype.cubicFit:o=$.ig.LeastSquaresFit.prototype.z(d,n);break;case $.ig.TrendLineType.prototype.quarticFit:o=$.ig.LeastSquaresFit.prototype.ac(d,n);break;case $.ig.TrendLineType.prototype.quinticFit:o=$.ig.LeastSquaresFit.prototype.af(d,n);break;case $.ig.TrendLineType.prototype.exponentialFit:o=$.ig.LeastSquaresFit.prototype.q(d,n);break;case $.ig.TrendLineType.prototype.logarithmicFit:o=$.ig.LeastSquaresFit.prototype.n(d,n);break;case $.ig.TrendLineType.prototype.powerLawFit:o=$.ig.LeastSquaresFit.prototype.t(d,n);break;default:throw new $.ig.NotImplementedException}o=h(o);n=i(n);if(!isNaN(o)&&!Number.isInfinity(o)){a.add({__x:o,__y:n+c.n(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}}return d},$type:new $.ig.Type("BarTrendFitCalculator",$.ig.Object.prototype.$type)},true);$.ig.util.defType("BarTrendLineManager","CategoryTrendLineManager",{init:function(){$.ig.CategoryTrendLineManager.prototype.init.call(this)},prepareLine:function(a,b,c,d,e,f,g){var $self=this;var h=g.h()*g.j();var i=g.i()*g.j();var j=new $.ig.List$1($.ig.Point.prototype.$type,0);if(b==$.ig.TrendLineType.prototype.none){this.m(null);this.l().clear();return}if(this.u(b)){this.l().clear();this.m($.ig.BarTrendFitCalculator.prototype.a(j,b,g,this.m(),c.count(),function(k){return c.item(k)},function(l){return l+1},e,function(m){return f(m-1)},h+1,i+1))}if(this.v(b)){this.m(null);$.ig.TrendAverageCalculator.prototype.b(b,this.l(),c,d);for(var n=g.h();n<=g.i();n+=1){var o=n*g.j();if(o>=0&&o<this.l().count()){var p=e(this.l().__inner[o]);var q=f(o);j.add({__x:p,__y:q+g.n(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}}}this.x(j,g,a)},$type:new $.ig.Type("BarTrendLineManager",$.ig.CategoryTrendLineManager.prototype.$type)},true);$.ig.util.defType("VerticalAnchoredCategorySeries","AnchoredCategorySeries",{init:function(){$.ig.AnchoredCategorySeries.prototype.init.call(this)},xAxis:function(a){if(arguments.length===1){this.c($.ig.VerticalAnchoredCategorySeries.prototype.xAxisProperty,a);return a}else{return this.b($.ig.VerticalAnchoredCategorySeries.prototype.xAxisProperty)}},yAxis:function(a){if(arguments.length===1){this.c($.ig.VerticalAnchoredCategorySeries.prototype.yAxisProperty,a);return a}else{return this.b($.ig.VerticalAnchoredCategorySeries.prototype.yAxisProperty)}},isVertical:function(){return true},jx:function(){return this.yAxis()},getOffsetValue:function(){return this.jr().ab(this.yAxis(),this.view().ae(),this.view().ad())},getCategoryWidth:function(){return this.yAxis().getCategorySize(this.view().ae(),this.view().ad())},getNextOrExactIndex:function(a,b){return this.e3(a,b,this.yAxis(),this.jy.runOn(this),this.valueColumn())},getPreviousOrExactIndex:function(a,b){return this.e2(a,b,this.yAxis(),this.jy.runOn(this),this.valueColumn())},ex:function(a,b,c,d,e){if(this.valueColumn()==null){return Number.POSITIVE_INFINITY}return this.ey(a,b,this.yAxis(),d,e,this.valueColumn().count(),this.jy.runOn(this))},getSeriesValue:function(a,b,c){if(this.seriesViewer()==null){return NaN}var d=new $.ig.ScalerParams(this.seriesViewer().actualWindowRect(),this.view().ad(),this.yAxis().isInverted());var e=this.jr().ab(this.yAxis(),this.seriesViewer().actualWindowRect(),this.view().ad());return this.e0(this.valueColumn(),a,this.yAxis(),d,e,this.jy.runOn(this),b,c)},getSeriesValuePosition:function(a,b,c){return this.e5(a,b,c,this.jr().ab(this.yAxis(),this.view().ae(),this.view().ad()),this.xAxis(),this.yAxis(),null,null,null)},j6:function(){return this.xAxis()},j7:function(){return this.yAxis()},k9:function(a){this.xAxis($.ig.util.cast($.ig.NumericXAxis.prototype.$type,a))},la:function(a){this.yAxis($.ig.util.cast($.ig.CategoryYAxis.prototype.$type,a))},j8:function(){return this.xAxis()!=null&&this.xAxis().updateRange()},getExactItemIndex:function(a){var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$.ig.Rect.prototype.empty();var c=this.view().ad();var d=-1;if(this.yAxis()!=null&&!b.isEmpty()&&!c.isEmpty()){var e=this.yAxis().hd(c.top(),b,c,this.yAxis().categoryMode());var f=this.yAxis().hd(c.bottom(),b,c,this.yAxis().categoryMode());var g=(a.__y-b.top())/b.height();var h=e+g*(f-e);if(this.yAxis().categoryMode()!=$.ig.CategoryMode.prototype.mode0){h-=.5}d=h}return d},jy:function(a){return this.e4(a,this.j7())},getItemIndex:function(a){return Math.round(this.getExactItemIndex(a))},getItem:function(a){var b=this.getItemIndex(a);return b>=0&&this.eb()!=null&&b<this.eb().g()?this.eb().item(b):null},ft:function(a,b,c,d){$.ig.AnchoredCategorySeries.prototype.ft.call(this,a,b,c,d);switch(b){case $.ig.VerticalAnchoredCategorySeries.prototype.lc:if(c!=d){this.hf($.ig.util.cast($.ig.Axis.prototype.$type,c));this.hg($.ig.util.cast($.ig.Axis.prototype.$type,d));this.js().dl().q(this.resolution());this.renderSeries(false);this.fs()}break;case $.ig.VerticalAnchoredCategorySeries.prototype.ld:if(c!=d){this.hf($.ig.util.cast($.ig.Axis.prototype.$type,c));this.hg($.ig.util.cast($.ig.Axis.prototype.$type,d));this.js().dl().q(this.resolution());this.j8();this.renderSeries(false);this.fs()}break}},$type:new $.ig.Type("VerticalAnchoredCategorySeries",$.ig.AnchoredCategorySeries.prototype.$type)},true);$.ig.util.defType("BarSeries","VerticalAnchoredCategorySeries",{et:function(){return new $.ig.BarSeriesView(this)},eq:function(a){$.ig.AnchoredCategorySeries.prototype.eq.call(this,a);this.ll(a)},_ll:null,ll:function(a){if(arguments.length===1){this._ll=a;return a}else{return this._ll}},init:function(){$.ig.VerticalAnchoredCategorySeries.prototype.init.call(this);this.a3($.ig.BarSeries.prototype.$type);this.jr(new $.ig.BarFramePreparer(1,this,this.ll(),this,this,this.ll().dl()))},j9:function(a){var b=$.ig.util.cast($.ig.CategorySeriesView.prototype.$type,a);if(b!=null&&b==this.d7()){return new $.ig.BarFramePreparer(1,this,$.ig.util.cast($.ig.ISupportsMarkers.prototype.$type,b),this.seriesViewer().fo().aj(),this,b.dl())}else{return this.jr()}},onApplyTemplate:function(){$.ig.CategorySeries.prototype.onApplyTemplate.call(this)},radiusX:function(a){if(arguments.length===1){this.c($.ig.BarSeries.prototype.radiusXProperty,a);return a}else{return this.b($.ig.BarSeries.prototype.radiusXProperty)}},radiusY:function(a){if(arguments.length===1){this.c($.ig.BarSeries.prototype.radiusYProperty,a);return a}else{return this.b($.ig.BarSeries.prototype.radiusYProperty)}},preferredCategoryMode:function(a){return $.ig.CategoryMode.prototype.mode2},fg:function(a,b){$.ig.AnchoredCategorySeries.prototype.fg.call(this,a,b);var c=$.ig.util.cast($.ig.BarSeriesView.prototype.$type,b);if(a&&c!=null&&c.ee()!=null){c.ee().g(0)}},j1:function(){var a=0;var c=this.seriesViewer().series().getEnumerator();while(c.moveNext()){var b=c.current();if(b==this){return a}var d=$.ig.util.cast($.ig.IBarSeries.prototype.$type,b);if(d!=null&&d.yAxis()==this.yAxis()&&d.getPreferredCategoryMode()==$.ig.CategoryMode.prototype.mode2){a++}}$.ig.Debug.prototype.a(false,"CategorySeries.GetMode2Index failed to find series");return-1},k3:function(a){var b=0;var c=a.ae();var d=a.ad();var e=new $.ig.ScalerParams(c,d,this.xAxis().isInverted());if(!c.isEmpty()&&!d.isEmpty()&&this.xAxis()!=null){b=this.xAxis().getScaledValue(this.xAxis().referenceValue(),e)}return b},e9:function(a){if(this.valueColumn()==null||this.valueColumn().count()==0){return null}if(a==this.yAxis()){return new $.ig.AxisRange(0,this.valueColumn().count()-1)}if(a==this.xAxis()){return new $.ig.AxisRange(this.valueColumn().minimum(),this.valueColumn().maximum())}return null},scrollIntoView:function(a){var b=this.view().ae();var c=this.view().ad();var d=new $.ig.Rect(0,0,0,1,1);var e=!b.isEmpty()&&!c.isEmpty()&&this.eb()!=null?this.eb().item1(a):-1;var f=new $.ig.ScalerParams(d,d,this.xAxis().isInverted());var g=new $.ig.ScalerParams(d,d,this.yAxis().isInverted());var h=this.yAxis()!=null?this.yAxis().getScaledValue(e,g):NaN;var i=this.yAxis()!=null?this.jr().ab(this.yAxis(),d,d):0;h+=i;var j=this.xAxis()!=null&&this.valueColumn()!=null&&e<this.valueColumn().count()?this.xAxis().getScaledValue(this.valueColumn().item(e),f):NaN;
if(!isNaN(j)){if(j<b.left()+.1*b.width()){j=j+.4*b.width();b.x(j-.5*b.width())}if(j>b.right()-.1*b.width()){j=j-.4*b.width();b.x(j-.5*b.width())}}if(!isNaN(h)){if(h<b.top()+.1*b.height()){h=h+.4*b.height();b.y(h-.5*b.height())}if(h>b.bottom()-.1*b.height()){h=h-.4*b.height();b.y(h-.5*b.height())}}if(this.syncLink()!=null){this.syncLink().bn(this.seriesViewer(),b)}return e>=0},j2:function(a,b){$.ig.AnchoredCategorySeries.prototype.j2.call(this,a,b);var c=a.f;if(!b.ch()){return}var d=b.ae();var e=b.ad();var f=new $.ig.ScalerParams(d,e,this.xAxis().isInverted());var g=this.xAxis();var h=g.getScaledValue(g.referenceValue(),f);var i=this.yAxis().he(d,e);var j=$.ig.util.cast($.ig.BarSeriesView.prototype.$type,b);if(isNaN(i)||Number.isInfinity(i)||isNaN(h)){j.ee().g(0);return}for(var k=0;k<c.count();++k){var l=c.__inner[k][0]-.5*i;var m=c.__inner[k][1];var n=h;n=Math.max(n,-100);m=Math.min(m,e.right()+100);var o=j.ee().item(k);o.height(i);o.width(Math.abs(m-n));j.eq(o,Math.min(m,n),l)}j.ee().g(c.count())},fz:function(a,b,c,d){switch(a){case $.ig.FastItemsSourceEventAction.prototype.reset:case $.ig.FastItemsSourceEventAction.prototype.insert:case $.ig.FastItemsSourceEventAction.prototype.remove:this.kr().dl().q(this.resolution());break}this.kr().dz().ad(a,b,c,d);switch(a){case $.ig.FastItemsSourceEventAction.prototype.reset:if(this.xAxis()!=null&&!this.xAxis().updateRange()){this.renderSeries(true)}break;case $.ig.FastItemsSourceEventAction.prototype.insert:if(this.xAxis()!=null&&!this.xAxis().updateRange()){this.renderSeries(true)}break;case $.ig.FastItemsSourceEventAction.prototype.remove:if(this.xAxis()!=null&&!this.xAxis().updateRange()){this.renderSeries(true)}break;case $.ig.FastItemsSourceEventAction.prototype.replace:if(this.valueMemberPath()!=null&&this.kr().dl().h()>0){this.renderSeries(true)}break;case $.ig.FastItemsSourceEventAction.prototype.change:if(d==this.valueMemberPath()){if(this.xAxis()!=null&&!this.xAxis().updateRange()){this.renderSeries(true)}}break}},ft:function(a,b,c,d){$.ig.VerticalAnchoredCategorySeries.prototype.ft.call(this,a,b,c,d);switch(b){case $.ig.BarSeries.prototype.lc:if(c!=null){$.ig.util.cast($.ig.Axis.prototype.$type,c).deregisterSeries(this)}if(d!=null){$.ig.util.cast($.ig.Axis.prototype.$type,d).registerSeries(this)}this.kr().dl().q(this.resolution());if(this.xAxis()!=null&&this.xAxis().updateRange()){this.renderSeries(false)}break;case $.ig.BarSeries.prototype.ld:if(c!=null){$.ig.util.cast($.ig.Axis.prototype.$type,c).deregisterSeries(this)}if(d!=null){$.ig.util.cast($.ig.Axis.prototype.$type,d).registerSeries(this)}this.kr().dz($.ig.CategoryTrendLineManagerBase.prototype.af(this.kr().dz(),this.yAxis(),this.rootCanvas(),this));this.kr().dl().q(this.resolution());this.renderSeries(false);break;case $.ig.Series.prototype.bl:if(this.xAxis()!=null&&!this.xAxis().updateRange()){this.kr().dl().q(this.resolution());this.renderSeries(false)}break;case $.ig.BarSeries.prototype.kc:if(this.xAxis()!=null&&!this.xAxis().updateRange()){this.kr().dl().q(this.resolution());this.renderSeries(false)}break;case $.ig.Series.prototype.bj:if(c!=null&&d==null){this.hf(this.xAxis());this.hf(this.yAxis())}if(c==null&&d!=null){this.hg(this.xAxis());this.hg(this.yAxis())}this.kr().dl().q(this.resolution());this.renderSeries(false);break}},getPreferredCategoryMode:function(){return this.preferredCategoryMode(this.yAxis())},currentCategoryMode:function(){return this.preferredCategoryMode(this.yAxis())},scaler:function(){return this.yAxis()},yScaler:function(){return this.xAxis()},$type:new $.ig.Type("BarSeries",$.ig.VerticalAnchoredCategorySeries.prototype.$type,[$.ig.IIsCategoryBased.prototype.$type,$.ig.IBarSeries.prototype.$type])},true);$.ig.util.defType("BarSeriesView","AnchoredCategorySeriesView",{_ed:null,ed:function(a){if(arguments.length===1){this._ed=a;return a}else{return this._ed}},init:function(a){var $self=this;$.ig.AnchoredCategorySeriesView.prototype.init.call(this,a);this.ed(a);this.ee(function(){var $ret=new $.ig.Pool$1($.ig.Rectangle.prototype.$type);$ret.create($self.ek.runOn($self));$ret.activate($self.en.runOn($self));$ret.disactivate($self.eo.runOn($self));$ret.destroy($self.ep.runOn($self));return $ret}());this.dz(new $.ig.BarTrendLineManager)},_ee:null,ee:function(a){if(arguments.length===1){this._ee=a;return a}else{return this._ee}},ak:function(){var $self=this;$.ig.MarkerSeriesView.prototype.ak.call(this);this.ef(new $.ig.List$1($.ig.Rectangle.prototype.$type,0));if(!this.af()){this.w().resolution(4);this.w().legendItemBadgeTemplate(function(){var $ret=new $.ig.DataTemplate;$ret.render($.ig.LegendTemplates.prototype.n);$ret.measure($.ig.LegendTemplates.prototype.m);return $ret}())}},ek:function(){var a=new $.ig.Rectangle;this.ef().add(a);a.__visibility=$.ig.Visibility.prototype.collapsed;return a},_ef:null,ef:function(a){if(arguments.length===1){this._ef=a;return a}else{return this._ef}},en:function(a){a.__visibility=$.ig.Visibility.prototype.visible},eo:function(a){a.__visibility=$.ig.Visibility.prototype.collapsed},ep:function(a){this.ef().remove(a)},eq:function(a,b,c){var d=false;if(a.v()!=c){d=true;a.v(c)}if(a.w()!=b){d=true;a.w(b)}if(d){this.ar()}},ds:function(){return new $.ig.BarBucketCalculator(this)},av:function(a,b){$.ig.SeriesView.prototype.av.call(this,a,b);var c=a;c.__fill=this.w().actualBrush();c.__stroke=this.w().actualOutline();c.a5(this.w().thickness());c.a6(this.w().dashArray());c.a7(this.w().dashCap())},ax:function(a,b){$.ig.SeriesView.prototype.ax.call(this,a,b);var c=a;var d=this.a2(b);c.__fill=d;c.__stroke=d;c.a5(this.w().thickness())},a4:function(a,b){$.ig.SeriesView.prototype.a4.call(this,a,b);if(a.b()){for(var c=0;c<this.ef().count();c++){var d=this.ef().__inner[c];this.at(d,c,b);if(this.l&&!b){var e=d.__fill!=null&&d.__fill.isGradient()?new $.ig.Rect(0,d.w(),d.v(),d.width(),d.height()):null;a.e($.ig.GradientDirection.prototype.leftRight,e)}a.f(d)}}},ca:function(a){var $self=this;$.ig.SeriesView.prototype.ca.call(this,a);var b=0;var c=new $.ig.List$1($.ig.Rectangle.prototype.$type,0);var e=this.ee().h().getEnumerator();while(e.moveNext()){var d=e.current();c.add(d)}c.t(function(f,g){if(f.v()>g.v()){return-1}else if(f.v()<g.v()){return 1}else{return 0}});var i=c.getEnumerator();while(i.moveNext()){var h=i.current();var j=new $.ig.RectangleVisualData(1,"column"+b,h);j.tags().add("Main");a.shapes().add(j)}b++},$type:new $.ig.Type("BarSeriesView",$.ig.AnchoredCategorySeriesView.prototype.$type)},true);$.ig.util.defType("BarBucketCalculator","CategoryBucketCalculator",{init:function(a){$.ig.CategoryBucketCalculator.prototype.init.call(this,a);this.t(a)},_t:null,t:function(a){if(arguments.length===1){this._t=a;return a}else{return this._t}},q:function(a){var b=this.e().ae();var c=this.e().ad();var d=this.e().dk().eb();if(b.isEmpty()||c.isEmpty()||this.t().ed().yAxis()==null||d==null||d.g()==0){this.h(0);return}var e=$.ig.util.cast($.ig.BarSeries.prototype.$type,this.e().dk());var f=Math.floor(e.yAxis().hd(c.top(),b,c,$.ig.CategoryMode.prototype.mode0));var g=Math.ceil(e.yAxis().hd(c.bottom(),b,c,$.ig.CategoryMode.prototype.mode0));if(!e.yAxis().isInverted()){g=Math.ceil(e.yAxis().hd(c.top(),b,c,$.ig.CategoryMode.prototype.mode0));f=Math.floor(e.yAxis().hd(c.bottom(),b,c,$.ig.CategoryMode.prototype.mode0))}var h=Math.floor((g-f+1)*a/c.height());this.h(Math.max(1,h));this.f(Math.max(0,Math.floor(f/this.h())-1));this.g(Math.ceil(g/this.h()))},getBucket:function(a){var $self=this;var b=this.r;var c=b.length;var d=Math.min(a*this.h(),c-1);var e=Math.min(d+this.h()-1,c-1);var f=NaN;var g=NaN;for(var h=d;h<=e;++h){var i=b[h];if(!isNaN(f)){if(!isNaN(i)){f=Math.min(f,i);g=Math.max(g,i)}}else{f=i;g=i}}if(!isNaN(f)){return function(){var $ret=new Array;$ret.add(.5*(d+e));$ret.add(f);$ret.add(g);return $ret}()}return function(){var $ret=new Array;$ret.add(.5*(d+e));$ret.add(NaN);$ret.add(NaN);return $ret}()},r:null,cacheValues:function(){this.r=this.t().ed().valueColumn().asArray()},unCacheValues:function(){this.r=null},$type:new $.ig.Type("BarBucketCalculator",$.ig.CategoryBucketCalculator.prototype.$type)},true);$.ig.util.defType("PointSeries","HorizontalAnchoredCategorySeries",{et:function(){return new $.ig.PointSeriesView(this)},_ls:null,ls:function(a){if(arguments.length===1){this._ls=a;return a}else{return this._ls}},eq:function(a){$.ig.AnchoredCategorySeries.prototype.eq.call(this,a);this.ls(a)},init:function(){$.ig.HorizontalAnchoredCategorySeries.prototype.init.call(this);this.a3($.ig.PointSeries.prototype.$type)},j2:function(a,b){$.ig.AnchoredCategorySeries.prototype.j2.call(this,a,b)},ft:function(a,b,c,d){$.ig.HorizontalAnchoredCategorySeries.prototype.ft.call(this,a,b,c,d)},$type:new $.ig.Type("PointSeries",$.ig.HorizontalAnchoredCategorySeries.prototype.$type)},true);$.ig.util.defType("PointSeriesView","AnchoredCategorySeriesView",{_ea:null,ea:function(a){if(arguments.length===1){this._ea=a;return a}else{return this._ea}},init:function(a){$.ig.AnchoredCategorySeriesView.prototype.init.call(this,a);this.ea(a)},ak:function(){var $self=this;$.ig.MarkerSeriesView.prototype.ak.call(this);if(!this.af()){this.cr().markerType($.ig.MarkerType.prototype.automatic);this.w().legendItemBadgeTemplate(function(){var $ret=new $.ig.DataTemplate;$ret.render($.ig.LegendTemplates.prototype.q);$ret.measure($.ig.LegendTemplates.prototype.m);return $ret}())}},$type:new $.ig.Type("PointSeriesView",$.ig.AnchoredCategorySeriesView.prototype.$type)},true);$.ig.util.defType("SplineAreaSeriesView","SplineSeriesBaseView",{_ei:null,ei:function(a){if(arguments.length===1){this._ei=a;return a}else{return this._ei}},init:function(a){this.ed=new $.ig.Path;this.ee=new $.ig.Path;this.ef=new $.ig.Path;this.eg=new $.ig.Path;$.ig.SplineSeriesBaseView.prototype.init.call(this,a);this.ei(a)},ak:function(){var $self=this;$.ig.MarkerSeriesView.prototype.ak.call(this);if(!this.af()){this.w().legendItemBadgeTemplate(function(){var $ret=new $.ig.DataTemplate;$ret.render($.ig.LegendTemplates.prototype.n);$ret.measure($.ig.LegendTemplates.prototype.m);return $ret}())}},ed:null,ee:null,ef:null,eg:null,el:function(){this.ed.bn(null);this.ef.bn(null);this.ee.bn(null);this.eg.bn(null);this.ar()},em:function(a,b,c,d,e,f,g){this.dy().kt().c($.ig.util.cast($.ig.ISortingAxis.prototype.$type,this.dk().j6())!==null?true:false);this.dy().kt().p(this.ed,this.ee,this.ef,this.eg,a,b,c,d,e,f,g);this.ar()},a0:function(){$.ig.SeriesView.prototype.a0.call(this);this.ed.__fill=this.w().actualBrush();this.ef.__fill=this.w().actualBrush();this.ef.__opacity=.5;this.ee.__stroke=this.w().actualOutline();this.ee.a5(this.w().thickness());this.ee.a6(this.w().dashArray());this.ee.a7(this.w().dashCap());this.eg.__stroke=this.w().actualOutline();this.eg.a5(this.w().thickness());this.eg.a6(this.w().dashArray());this.eg.a7(this.w().dashCap())},a1:function(){$.ig.SeriesView.prototype.a1.call(this);var a=this.a3();this.ed.__fill=a;this.ef.__fill=a;this.ef.__opacity=1;this.ee.__stroke=a;this.ee.a5(this.w().thickness()+$.ig.SeriesView.prototype.b);this.eg.__stroke=a;this.eg.a5(this.w().thickness()+$.ig.SeriesView.prototype.b)},a4:function(a,b){$.ig.SeriesView.prototype.a4.call(this,a,b);if(a.b()){if(this.l&&!b){var c=this.cd(this.ei().yAxis());a.e($.ig.GradientDirection.prototype.bottomTop,c)}a.g(this.ed);a.g(this.ef);a.g(this.ee);a.g(this.eg)}},ca:function(a){$.ig.SeriesView.prototype.ca.call(this,a);var b=new $.ig.PathVisualData(1,"lowerShape",this.ee);b.tags().add("Lower");var c=new $.ig.PathVisualData(1,"upperShape",this.eg);c.tags().add("Upper");c.tags().add("Main");var d=new $.ig.PathVisualData(1,"translucentShape",this.ed);d.tags().add("Translucent");var e=new $.ig.PathVisualData(1,"fillShape",this.ef);e.tags().add("Fill");a.shapes().add(b);a.shapes().add(c);a.shapes().add(d);a.shapes().add(e)},$type:new $.ig.Type("SplineAreaSeriesView",$.ig.SplineSeriesBaseView.prototype.$type)},true);$.ig.util.defType("AreaSeries","HorizontalAnchoredCategorySeries",{et:function(){return new $.ig.AreaSeriesView(this)},eq:function(a){$.ig.AnchoredCategorySeries.prototype.eq.call(this,a);this.lu(a)},_lu:null,lu:function(a){if(arguments.length===1){this._lu=a;return a}else{return this._lu}},init:function(){$.ig.HorizontalAnchoredCategorySeries.prototype.init.call(this);this.a3($.ig.AreaSeries.prototype.$type)},preferredCategoryMode:function(a){return $.ig.CategoryMode.prototype.mode0},fg:function(a,b){$.ig.AnchoredCategorySeries.prototype.fg.call(this,a,b);var c=b;c.eh()},j2:function(a,b){var $self=this;$.ig.AnchoredCategorySeries.prototype.j2.call(this,a,b);var c=b.dl().h();var d=$.ig.util.cast($.ig.AreaSeriesView.prototype.$type,b);var e=a.f;d.ei(e.count(),e,true,c,this.resolution(),function(f,g,h,i,j){return $self.k4(f,a.f.count(),b)},this.unknownValuePlotting());var k=this.j7();d.cb(this.valueColumn().minimum(),this.valueColumn().maximum(),k.referenceValue(),k.actualMinimumValue(),k.actualMaximumValue())},unknownValuePlotting:function(a){if(arguments.length===1){this.c($.ig.AreaSeries.prototype.unknownValuePlottingProperty,a);return a}else{return this.b($.ig.AreaSeries.prototype.unknownValuePlottingProperty)}},ft:function(a,b,c,d){$.ig.HorizontalAnchoredCategorySeries.prototype.ft.call(this,a,b,c,d);switch(b){case $.ig.AreaSeries.prototype.lr:this.jr().s(this.unknownValuePlotting()==$.ig.UnknownValuePlotting.prototype.linearInterpolate);this.renderSeries(false);this.fs();break}},$type:new $.ig.Type("AreaSeries",$.ig.HorizontalAnchoredCategorySeries.prototype.$type)},true);$.ig.util.defType("AreaSeriesView","AnchoredCategorySeriesView",{_ee:null,ee:function(a){if(arguments.length===1){this._ee=a;return a}else{return this._ee}},init:function(a){this.d9=new $.ig.Path;this.ea=new $.ig.Path;this.eb=new $.ig.Path;this.ec=new $.ig.Path;$.ig.AnchoredCategorySeriesView.prototype.init.call(this,a);this.ee(a)},ak:function(){var $self=this;$.ig.MarkerSeriesView.prototype.ak.call(this);if(!this.af()){this.w().legendItemBadgeTemplate(function(){var $ret=new $.ig.DataTemplate;$ret.render($.ig.LegendTemplates.prototype.n);$ret.measure($.ig.LegendTemplates.prototype.m);return $ret}())}},d9:null,ea:null,eb:null,ec:null,eh:function(){this.d9.bn(null);this.eb.bn(null);this.ea.bn(null);this.ec.bn(null);this.ar()},ei:function(a,b,c,d,e,f,g){this.dy().kt().c($.ig.util.cast($.ig.ISortingAxis.prototype.$type,this.dk().j6())!==null?true:false);this.dy().kt().p(this.d9,this.ea,this.eb,this.ec,a,b,c,d,e,f,g);this.ar()},a0:function(){$.ig.SeriesView.prototype.a0.call(this);this.d9.__fill=this.w().actualBrush();this.eb.__fill=this.w().actualBrush();this.eb.__opacity=.5;this.ea.__stroke=this.w().actualOutline();this.ea.a5(this.w().thickness());this.ea.a6(this.w().dashArray());this.ea.a7(this.w().dashCap());this.ec.__stroke=this.w().actualOutline();this.ec.a5(this.w().thickness());this.ec.a6(this.w().dashArray());this.ec.a7(this.w().dashCap())},a1:function(){$.ig.SeriesView.prototype.a1.call(this);var a=this.a3();this.d9.__fill=a;this.eb.__fill=a;this.eb.__opacity=1;this.ea.__stroke=a;this.ea.a5(this.w().thickness()+$.ig.SeriesView.prototype.b);this.ec.__stroke=a;this.ec.a5(this.w().thickness()+$.ig.SeriesView.prototype.b)},a4:function(a,b){$.ig.SeriesView.prototype.a4.call(this,a,b);if(this.l&&!b){var c=this.cd(this.ee().yAxis());a.e($.ig.GradientDirection.prototype.bottomTop,c)}a.g(this.d9);a.g(this.eb);a.g(this.ea);a.g(this.ec)},ca:function(a){$.ig.SeriesView.prototype.ca.call(this,a);var b=new $.ig.PathVisualData(1,"lowerShape",this.ea);b.tags().add("Lower");var c=new $.ig.PathVisualData(1,"upperShape",this.ec);c.tags().add("Upper");c.tags().add("Main");var d=new $.ig.PathVisualData(1,"translucentShape",this.d9);d.tags().add("Translucent");var e=new $.ig.PathVisualData(1,"fillShape",this.eb);e.tags().add("Fill");a.shapes().add(b);a.shapes().add(c);a.shapes().add(d);a.shapes().add(e)},$type:new $.ig.Type("AreaSeriesView",$.ig.AnchoredCategorySeriesView.prototype.$type)},true);$.ig.util.defType("ColumnSeries","HorizontalAnchoredCategorySeries",{et:function(){return new $.ig.ColumnSeriesView(this)},_lw:null,lw:function(a){if(arguments.length===1){this._lw=a;return a}else{return this._lw}},eq:function(a){$.ig.AnchoredCategorySeries.prototype.eq.call(this,a);this.lw(a)},init:function(){$.ig.HorizontalAnchoredCategorySeries.prototype.init.call(this);this.a3($.ig.ColumnSeries.prototype.$type)},radiusX:function(a){if(arguments.length===1){this.c($.ig.ColumnSeries.prototype.radiusXProperty,a);return a}else{return this.b($.ig.ColumnSeries.prototype.radiusXProperty)}},radiusY:function(a){if(arguments.length===1){this.c($.ig.ColumnSeries.prototype.radiusYProperty,a);return a}else{return this.b($.ig.ColumnSeries.prototype.radiusYProperty)}},preferredCategoryMode:function(a){return $.ig.CategoryMode.prototype.mode2},fg:function(a,b){$.ig.AnchoredCategorySeries.prototype.fg.call(this,a,b);var c=b;if(a&&c.ef()!=null){c.ef().g(0)}},j2:function(a,b){$.ig.AnchoredCategorySeries.prototype.j2.call(this,a,b);var c=a.f;if(!b.bd()){return}var d=b.ae();var e=b.ad();var f=new $.ig.ScalerParams(d,e,this.yAxis().isInverted());var g=this.yAxis();var h=g.getScaledValue(g.referenceValue(),f);var i=this.xAxis().he(d,e);var j=b;if(isNaN(i)||Number.isInfinity(i)){j.ef().g(0);return}for(var k=0;k<c.count();++k){var l=c.__inner[k][0]-.5*i;var m=c.__inner[k][1];var n=h;m=Math.max(m,-100);n=Math.min(n,e.bottom()+100);var o=j.ef().item(k);o.width(i);o.height(Math.abs(n-m));j.eo(o,l,Math.min(n,m))}j.ef().g(c.count())},$type:new $.ig.Type("ColumnSeries",$.ig.HorizontalAnchoredCategorySeries.prototype.$type)},true);$.ig.util.defType("ColumnSeriesView","AnchoredCategorySeriesView",{ak:function(){var $self=this;$.ig.MarkerSeriesView.prototype.ak.call(this);this.ee(new $.ig.List$1($.ig.Rectangle.prototype.$type,0));if(!this.af()){this.w().resolution(4);this.w().legendItemBadgeTemplate(function(){var $ret=new $.ig.DataTemplate;$ret.render($.ig.LegendTemplates.prototype.n);$ret.measure($.ig.LegendTemplates.prototype.m);return $ret}())}},_ed:null,ed:function(a){if(arguments.length===1){this._ed=a;return a}else{return this._ed}},init:function(a){var $self=this;$.ig.AnchoredCategorySeriesView.prototype.init.call(this,a);this.ed(a);this.ef(function(){var $ret=new $.ig.Pool$1($.ig.Rectangle.prototype.$type);$ret.create($self.ei.runOn($self));$ret.activate($self.el.runOn($self));$ret.disactivate($self.em.runOn($self));$ret.destroy($self.en.runOn($self));return $ret}())},ei:function(){var a=new $.ig.Rectangle;this.ee().add(a);a.__visibility=$.ig.Visibility.prototype.collapsed;return a},_ee:null,ee:function(a){if(arguments.length===1){this._ee=a;return a}else{return this._ee}},el:function(a){a.__visibility=$.ig.Visibility.prototype.visible},em:function(a){a.__visibility=$.ig.Visibility.prototype.collapsed},en:function(a){this.ee().remove(a)},eo:function(a,b,c){var d=false;if(a.v()!=c){d=true;a.v(c)}if(a.w()!=b){d=true;a.w(b)}if(d){this.ar()}},av:function(a,b){$.ig.SeriesView.prototype.av.call(this,a,b);var c=a;c.__fill=this.w().actualBrush();c.__stroke=this.w().actualOutline();c.a5(this.w().thickness());c.a6(this.w().dashArray());c.a7(this.w().dashCap())},ax:function(a,b){$.ig.SeriesView.prototype.ax.call(this,a,b);var c=a;var d=this.a2(b);c.__fill=d;c.__stroke=d;c.a5(this.w().thickness()+$.ig.SeriesView.prototype.b)},a4:function(a,b){$.ig.SeriesView.prototype.a4.call(this,a,b);if(a.b()){for(var c=0;c<this.ee().count();c++){var d=this.ee().__inner[c];this.at(d,c,b);if(this.l&&!b){var e=d.__fill!=null&&d.__fill.isGradient()?new $.ig.Rect(0,d.w(),d.v(),d.width(),d.height()):null;a.e($.ig.GradientDirection.prototype.bottomTop,e)}a.f(d)}}},_ef:null,ef:function(a){if(arguments.length===1){this._ef=a;return a}else{return this._ef}},ca:function(a){var $self=this;$.ig.SeriesView.prototype.ca.call(this,a);var b=0;var c=new $.ig.List$1($.ig.Rectangle.prototype.$type,0);var e=this.ef().h().getEnumerator();while(e.moveNext()){var d=e.current();c.add(d)}c.t(function(f,g){if(f.w()<g.w()){return-1}else if(f.w()>g.w()){return 1}else{return 0}});var i=c.getEnumerator();while(i.moveNext()){var h=i.current();var j=new $.ig.RectangleVisualData(1,"column"+b,h);j.tags().add("Main");a.shapes().add(j)}b++},$type:new $.ig.Type("ColumnSeriesView",$.ig.AnchoredCategorySeriesView.prototype.$type)},true);$.ig.util.defType("LineSeries","HorizontalAnchoredCategorySeries",{et:function(){return new $.ig.LineSeriesView(this)},_lu:null,lu:function(a){if(arguments.length===1){this._lu=a;return a}else{return this._lu}},eq:function(a){$.ig.AnchoredCategorySeries.prototype.eq.call(this,a);this.lu(a)},init:function(){$.ig.HorizontalAnchoredCategorySeries.prototype.init.call(this);this.a3($.ig.LineSeries.prototype.$type)},preferredCategoryMode:function(a){return $.ig.CategoryMode.prototype.mode0},fg:function(a,b){$.ig.AnchoredCategorySeries.prototype.fg.call(this,a,b);var c=b;c.eg()},j2:function(a,b){$.ig.AnchoredCategorySeries.prototype.j2.call(this,a,b);var c=b.dl().h();var d=$.ig.util.cast($.ig.LineSeriesView.prototype.$type,b);var e=a.f;d.eh(e.count(),e,true,this.unknownValuePlotting(),this.k5(e,e.count()-1,b.ad(),b.ae()),c,this.resolution());d.cb(this.valueColumn().minimum(),this.valueColumn().maximum(),NaN,NaN,NaN)},unknownValuePlotting:function(a){if(arguments.length===1){this.c($.ig.LineSeries.prototype.unknownValuePlottingProperty,a);return a}else{return this.b($.ig.LineSeries.prototype.unknownValuePlottingProperty)}},ft:function(a,b,c,d){$.ig.HorizontalAnchoredCategorySeries.prototype.ft.call(this,a,b,c,d);switch(b){case $.ig.LineSeries.prototype.lr:this.jr().s(this.unknownValuePlotting()==$.ig.UnknownValuePlotting.prototype.linearInterpolate);this.renderSeries(false);this.fs();break}},$type:new $.ig.Type("LineSeries",$.ig.HorizontalAnchoredCategorySeries.prototype.$type)},true);$.ig.util.defType("LineSeriesView","AnchoredCategorySeriesView",{_ed:null,ed:function(a){if(arguments.length===1){this._ed=a;return a}else{return this._ed}},init:function(a){this.d9=new $.ig.Path;this.ea=new $.ig.Path;this.eb=new $.ig.Path;$.ig.AnchoredCategorySeriesView.prototype.init.call(this,a);this.ed(a)},d9:null,ea:null,eb:null,eg:function(){this.ea.bn(null);this.d9.bn(null);this.eb.bn(null);this.ar()},eh:function(a,b,c,d,e,f,g){this.ed().kt().c($.ig.util.cast($.ig.ISortingAxis.prototype.$type,this.dk().j6())!==null?true:false);this.ed().kt().i(this.d9,this.ea,this.eb,a,b,c,d,e,f,g);this.ar()},a0:function(){$.ig.SeriesView.prototype.a0.call(this);this.d9.__stroke=this.w().actualBrush();this.d9.a5(this.w().thickness());this.d9.a6(this.w().dashArray());this.d9.a7(this.w().dashCap());this.eb.__stroke=this.w().actualBrush();this.eb.a5(this.w().thickness());this.eb.a6(this.w().dashArray());this.eb.a7(this.w().dashCap());this.ea.__fill=this.w().actualBrush();this.ea.__opacity=.75},a1:function(){$.ig.SeriesView.prototype.a1.call(this);var a=this.a3();this.d9.__stroke=a;this.d9.a5(this.w().thickness()+$.ig.SeriesView.prototype.b);this.eb.__stroke=a;this.eb.a5(this.w().thickness()+$.ig.SeriesView.prototype.b);this.ea.__fill=a;this.ea.__opacity=1},a4:function(a,b){$.ig.SeriesView.prototype.a4.call(this,a,b);if(a.b()){if(this.l&&!b){var c=this.cd(this.ed().yAxis());a.e($.ig.GradientDirection.prototype.bottomTop,c)}a.g(this.ea);a.g(this.d9);a.g(this.eb)}},ca:function(a){$.ig.SeriesView.prototype.ca.call(this,a);var b=new $.ig.PathVisualData(1,"lowerShape",this.d9);b.tags().add("Lower");b.tags().add("Main");var c=new $.ig.PathVisualData(1,"upperShape",this.eb);c.tags().add("Upper");var d=new $.ig.PathVisualData(1,"translucentShape",this.ea);d.tags().add("Translucent");a.shapes().add(b);a.shapes().add(c);a.shapes().add(d)},$type:new $.ig.Type("LineSeriesView",$.ig.AnchoredCategorySeriesView.prototype.$type)},true);$.ig.util.defType("SplineAreaSeries","SplineSeriesBase",{et:function(){return new $.ig.SplineAreaSeriesView(this)},eq:function(a){$.ig.SplineSeriesBase.prototype.eq.call(this,a);this.md(a)},_md:null,md:function(a){if(arguments.length===1){this._md=a;return a}else{return this._md}},init:function(){$.ig.SplineSeriesBase.prototype.init.call(this);this.a3($.ig.SplineAreaSeries.prototype.$type)},preferredCategoryMode:function(a){return $.ig.CategoryMode.prototype.mode0},fg:function(a,b){$.ig.AnchoredCategorySeries.prototype.fg.call(this,a,b);var c=b;c.el()},j2:function(a,b){var $self=this;$.ig.AnchoredCategorySeries.prototype.j2.call(this,a,b);var c=this.js().dl().h();var d=$.ig.util.cast($.ig.SplineAreaSeriesView.prototype.$type,b);var e=a.f;d.em(a.f.count(),e,true,c,this.resolution(),function(f,g,h,i,j){return $self.k4(f,a.f.count(),b)},$.ig.UnknownValuePlotting.prototype.dontPlot);var k=this.j7();d.cb(this.valueColumn().minimum(),this.valueColumn().maximum(),k.referenceValue(),k.actualMinimumValue(),k.actualMaximumValue());d.cc(a.f)},$type:new $.ig.Type("SplineAreaSeries",$.ig.SplineSeriesBase.prototype.$type)},true);$.ig.util.defType("SplineSeries","SplineSeriesBase",{et:function(){return new $.ig.SplineSeriesView(this)},eq:function(a){$.ig.SplineSeriesBase.prototype.eq.call(this,a);this.md(a)},_md:null,md:function(a){if(arguments.length===1){this._md=a;return a}else{return this._md}},init:function(){$.ig.SplineSeriesBase.prototype.init.call(this);this.a3($.ig.SplineSeries.prototype.$type)},preferredCategoryMode:function(a){return $.ig.CategoryMode.prototype.mode0},fg:function(a,b){$.ig.AnchoredCategorySeries.prototype.fg.call(this,a,b);var c=b;c.ek()},j2:function(a,b){$.ig.AnchoredCategorySeries.prototype.j2.call(this,a,b);var c=this.js().dl().h();var d=$.ig.util.cast($.ig.SplineSeriesView.prototype.$type,b);var e=a.f;d.el(e.count(),e,true,$.ig.UnknownValuePlotting.prototype.dontPlot,this.k5(e,e.count()-1,b.ad(),b.ae()),c,this.resolution());d.cb(this.valueColumn().minimum(),this.valueColumn().maximum(),NaN,NaN,NaN)},$type:new $.ig.Type("SplineSeries",$.ig.SplineSeriesBase.prototype.$type)},true);$.ig.util.defType("SplineSeriesView","SplineSeriesBaseView",{_eh:null,eh:function(a){if(arguments.length===1){this._eh=a;return a}else{return this._eh}},init:function(a){this.ed=new $.ig.Path;this.ee=new $.ig.Path;this.ef=new $.ig.Path;$.ig.SplineSeriesBaseView.prototype.init.call(this,a);this.eh(a)},ed:null,ee:null,ef:null,ek:function(){this.ee.bn(null);this.ed.bn(null);this.ef.bn(null);this.ar()},el:function(a,b,c,d,e,f,g){this.dy().kt().c($.ig.util.cast($.ig.ISortingAxis.prototype.$type,this.dk().j6())!==null?true:false);this.dy().kt().i(this.ed,this.ee,this.ef,a,b,c,d,e,f,g);this.ar()},a0:function(){$.ig.SeriesView.prototype.a0.call(this);this.ed.__stroke=this.w().actualBrush();this.ed.a5(this.w().thickness());this.ed.a6(this.w().dashArray());this.ed.a7(this.w().dashCap());this.ef.__stroke=this.w().actualBrush();this.ef.a5(this.w().thickness());this.ef.a6(this.w().dashArray());this.ef.a7(this.w().dashCap());this.ee.__fill=this.w().actualBrush();this.ee.__opacity=.75},a1:function(){$.ig.SeriesView.prototype.a1.call(this);var a=this.a3();this.ed.__stroke=a;this.ed.a5(this.w().thickness()+$.ig.SeriesView.prototype.b);this.ef.__stroke=a;this.ef.a5(this.w().thickness()+$.ig.SeriesView.prototype.b);this.ee.__fill=a;this.ee.__opacity=.75},a4:function(a,b){$.ig.SeriesView.prototype.a4.call(this,a,b);if(a.b()){if(this.l&&!b){var c=this.cd(this.eh().yAxis());a.e($.ig.GradientDirection.prototype.bottomTop,c)}a.g(this.ee);a.g(this.ed);a.g(this.ef)}},ca:function(a){$.ig.SeriesView.prototype.ca.call(this,a);var b=new $.ig.PathVisualData(1,"lowerShape",this.ed);b.tags().add("Lower");b.tags().add("Main");var c=new $.ig.PathVisualData(1,"upperShape",this.ef);c.tags().add("Upper");var d=new $.ig.PathVisualData(1,"translucentShape",this.ee);d.tags().add("Translucent");a.shapes().add(b);a.shapes().add(c);a.shapes().add(d)},$type:new $.ig.Type("SplineSeriesView",$.ig.SplineSeriesBaseView.prototype.$type)},true);$.ig.util.defType("StepAreaSeries","HorizontalAnchoredCategorySeries",{et:function(){return new $.ig.StepAreaSeriesView(this)},eq:function(a){$.ig.AnchoredCategorySeries.prototype.eq.call(this,a);this.ls(a)},_ls:null,ls:function(a){if(arguments.length===1){this._ls=a;return a}else{return this._ls}},init:function(){$.ig.HorizontalAnchoredCategorySeries.prototype.init.call(this);this.a3($.ig.StepAreaSeries.prototype.$type)},preferredCategoryMode:function(a){return $.ig.CategoryMode.prototype.mode1},fg:function(a,b){$.ig.AnchoredCategorySeries.prototype.fg.call(this,a,b);var c=b;c.eh()},lv:function(a,b,c,d,e){if(b){if(e){if((a&1)==0||$.ig.intDivide(a,2)+1>=c.f.count()){return c.f.__inner[$.ig.intDivide(a,2)][0]}return c.f.__inner[$.ig.intDivide(a,2)+1][0]}return c.f.__inner[$.ig.intDivide(a,2)][0]+((a&1)==1?-d:d)}if(e){if((a&1)==0||$.ig.intDivide(a,2)+1>=c.f.count()){return c.f.__inner[$.ig.intDivide(a,2)][0]}return c.f.__inner[$.ig.intDivide(a,2)+1][0]}return c.f.__inner[$.ig.intDivide(a,2)][0]+((a&1)==0?-d:d)},j2:function(a,b){var $self=this;$.ig.AnchoredCategorySeries.prototype.j2.call(this,a,b);var c=b.ae();var d=b.ad();var e=$.ig.util.cast($.ig.ISortingAxis.prototype.$type,this.xAxis())!=null;var f=this.xAxis()!=null?.5*this.xAxis().getCategorySize(c,d):0;if(this.xAxis()!=null&&this.xAxis().isInverted()){f=-f}var g=a.f.count()*2;var h=new $.ig.List$1($.ig.Array.prototype.$type,2,g);for(var i=0;i<g;i++){var j=new Array(4);j[0]=this.lv(i,false,a,f,e);j[1]=a.f.__inner[$.ig.intDivide(i,2)][1];j[2]=this.lv(i,true,a,f,e);j[3]=a.f.__inner[$.ig.intDivide(i,2)][2];h.add(j)}var k=this.js().dl().h();var l=$.ig.util.cast($.ig.StepAreaSeriesView.prototype.$type,b);l.ei(g,h,false,k,this.resolution(),function(m,n,o,p,q){return $self.k4(m,2*a.f.count(),b)},$.ig.UnknownValuePlotting.prototype.dontPlot);var r=this.j7();l.cb(this.valueColumn().minimum(),this.valueColumn().maximum(),r.referenceValue(),r.actualMinimumValue(),r.actualMaximumValue())},currentCategoryMode:function(){if(this.xAxis()!=null&&$.ig.util.cast($.ig.ISortingAxis.prototype.$type,this.xAxis())!==null){this.xAxis().categoryMode($.ig.CategoryMode.prototype.mode0);return $.ig.CategoryMode.prototype.mode0}return $.ig.CategoryMode.prototype.mode1},$type:new $.ig.Type("StepAreaSeries",$.ig.HorizontalAnchoredCategorySeries.prototype.$type,[$.ig.IIsCategoryBased.prototype.$type])},true);$.ig.util.defType("StepAreaSeriesView","AnchoredCategorySeriesView",{_ee:null,ee:function(a){if(arguments.length===1){this._ee=a;return a}else{return this._ee}},init:function(a){this.d9=new $.ig.Path;this.ea=new $.ig.Path;this.eb=new $.ig.Path;this.ec=new $.ig.Path;$.ig.AnchoredCategorySeriesView.prototype.init.call(this,a);this.ee(a)},ak:function(){var $self=this;$.ig.MarkerSeriesView.prototype.ak.call(this);if(!this.af()){this.w().legendItemBadgeTemplate(function(){var $ret=new $.ig.DataTemplate;$ret.render($.ig.LegendTemplates.prototype.n);$ret.measure($.ig.LegendTemplates.prototype.m);return $ret}())}},d9:null,ea:null,eb:null,ec:null,eh:function(){this.d9.bn(null);this.eb.bn(null);this.ea.bn(null);this.ec.bn(null);this.ar()},ei:function(a,b,c,d,e,f,g){this.dy().kt().c($.ig.util.cast($.ig.ISortingAxis.prototype.$type,this.dk().j6())!==null?true:false);this.dy().kt().p(this.d9,this.ea,this.eb,this.ec,a,b,c,d,e,f,g);this.ar()},a0:function(){$.ig.SeriesView.prototype.a0.call(this);this.d9.__fill=this.w().actualBrush();this.eb.__fill=this.w().actualBrush();this.eb.__opacity=.5;this.ea.__stroke=this.w().actualOutline();this.ea.a5(this.w().thickness());this.ea.a6(this.w().dashArray());this.ea.a7(this.w().dashCap());this.ec.__stroke=this.w().actualOutline();this.ec.a5(this.w().thickness());this.ec.a6(this.w().dashArray());this.ec.a7(this.w().dashCap())},a1:function(){$.ig.SeriesView.prototype.a1.call(this);var a=this.a3();this.d9.__fill=a;this.eb.__fill=a;this.eb.__opacity=1;this.ea.__stroke=a;this.ea.a5(this.w().thickness()+$.ig.SeriesView.prototype.b);this.ec.__stroke=a;this.ec.a5(this.w().thickness()+$.ig.SeriesView.prototype.b)},a4:function(a,b){$.ig.SeriesView.prototype.a4.call(this,a,b);if(a.b()){if(this.l&&!b){var c=this.cd(this.ee().yAxis());a.e($.ig.GradientDirection.prototype.bottomTop,c)}a.g(this.d9);a.g(this.eb);a.g(this.ea);a.g(this.ec)}},ca:function(a){$.ig.SeriesView.prototype.ca.call(this,a);
var b=new $.ig.PathVisualData(1,"lowerShape",this.ea);b.tags().add("Lower");var c=new $.ig.PathVisualData(1,"upperShape",this.ec);c.tags().add("Upper");c.tags().add("Main");var d=new $.ig.PathVisualData(1,"translucentShape",this.d9);d.tags().add("Translucent");var e=new $.ig.PathVisualData(1,"fillShape",this.eb);e.tags().add("Fill");a.shapes().add(b);a.shapes().add(c);a.shapes().add(d);a.shapes().add(e)},$type:new $.ig.Type("StepAreaSeriesView",$.ig.AnchoredCategorySeriesView.prototype.$type)},true);$.ig.util.defType("StepLineSeries","HorizontalAnchoredCategorySeries",{et:function(){return new $.ig.StepLineSeriesView(this)},eq:function(a){$.ig.AnchoredCategorySeries.prototype.eq.call(this,a);this.ls(a)},_ls:null,ls:function(a){if(arguments.length===1){this._ls=a;return a}else{return this._ls}},init:function(){$.ig.HorizontalAnchoredCategorySeries.prototype.init.call(this);this.a3($.ig.StepLineSeries.prototype.$type)},onApplyTemplate:function(){$.ig.CategorySeries.prototype.onApplyTemplate.call(this)},preferredCategoryMode:function(a){return $.ig.CategoryMode.prototype.mode1},fg:function(a,b){$.ig.AnchoredCategorySeries.prototype.fg.call(this,a,b);var c=b;c.eg()},lv:function(a,b,c,d,e,f){var g;if(b){if(f){g=(a&1)==0;if(g||$.ig.intDivide(a,2)+1<0){return c.f.__inner[$.ig.intDivide(a,2)][0]}if(c.f.count()==$.ig.intDivide(a,2)+1){return c.f.__inner[$.ig.intDivide(a,2)][0]}return c.f.__inner[$.ig.intDivide(a,2)+1][0]}g=(a&1)==0;return c.f.__inner[$.ig.intDivide(a,2)][0]+(g?d:-d)}if(f){g=(a&1)==0;if(g||$.ig.intDivide(a,2)+1>=c.f.count()){return c.f.__inner[$.ig.intDivide(a,2)][0]}if(c.f.count()==$.ig.intDivide(a,2)+1){return c.f.__inner[$.ig.intDivide(a,2)][0]}return c.f.__inner[$.ig.intDivide(a,2)+1][0]}g=(a&1)==0;return c.f.__inner[$.ig.intDivide(a,2)][0]+(g?-d:d)},j2:function(a,b){$.ig.AnchoredCategorySeries.prototype.j2.call(this,a,b);var c=b.ae();var d=b.ad();var e=$.ig.util.cast($.ig.ISortingAxis.prototype.$type,this.xAxis())!=null;var f=this.xAxis().isInverted();var g=0;if(this.xAxis()!=null){g=.5*this.xAxis().getCategorySize(c,d)}var h=a.f;var i=2*h.count();var j=new $.ig.List$1($.ig.Array.prototype.$type,2,i);if(!this.xAxis().isInverted()){for(var k=0;k<i;k++){var l=new Array(4);l[0]=this.lv(k,false,a,g,f,e);l[1]=a.f.__inner[$.ig.intDivide(k,2)][1];l[2]=this.lv(k,true,a,g,f,e);l[3]=a.f.__inner[$.ig.intDivide(k,2)][2];j.add(l)}}else{for(var m=0;m<i;m++){var n=new Array(4);n[0]=this.lv(m,true,a,g,f,e);n[1]=a.f.__inner[$.ig.intDivide(m,2)][1];n[2]=this.lv(m,true,a,g,f,e);n[3]=a.f.__inner[$.ig.intDivide(m,2)][2];j.add(n)}}var o=$.ig.util.cast($.ig.StepLineSeriesView.prototype.$type,b);var p=o.dl().h();o.eh(i,j,false,$.ig.UnknownValuePlotting.prototype.dontPlot,this.k5(j,i-1,b.ad(),b.ae()),p,this.resolution());o.cb(this.valueColumn().minimum(),this.valueColumn().maximum(),NaN,NaN,NaN)},currentCategoryMode:function(){if(this.xAxis()!=null&&$.ig.util.cast($.ig.ISortingAxis.prototype.$type,this.xAxis())!==null){this.xAxis().categoryMode($.ig.CategoryMode.prototype.mode0);return $.ig.CategoryMode.prototype.mode0}return $.ig.CategoryMode.prototype.mode1},$type:new $.ig.Type("StepLineSeries",$.ig.HorizontalAnchoredCategorySeries.prototype.$type,[$.ig.IIsCategoryBased.prototype.$type])},true);$.ig.util.defType("StepLineSeriesView","AnchoredCategorySeriesView",{_ed:null,ed:function(a){if(arguments.length===1){this._ed=a;return a}else{return this._ed}},init:function(a){this.d9=new $.ig.Path;this.ea=new $.ig.Path;this.eb=new $.ig.Path;$.ig.AnchoredCategorySeriesView.prototype.init.call(this,a);this.ed(a)},d9:null,ea:null,eb:null,eg:function(){this.ea.bn(null);this.d9.bn(null);this.eb.bn(null);this.ar()},eh:function(a,b,c,d,e,f,g){this.dy().kt().c($.ig.util.cast($.ig.ISortingAxis.prototype.$type,this.dk().j6())!==null?true:false);this.dy().kt().i(this.d9,this.ea,this.eb,a,b,c,d,e,f,g);this.ar()},a0:function(){$.ig.SeriesView.prototype.a0.call(this);this.d9.__stroke=this.w().actualBrush();this.d9.a5(this.w().thickness());this.d9.a6(this.w().dashArray());this.d9.a7(this.w().dashCap());this.eb.__stroke=this.w().actualBrush();this.eb.a5(this.w().thickness());this.eb.a6(this.w().dashArray());this.eb.a7(this.w().dashCap());this.ea.__fill=this.w().actualBrush();this.ea.__opacity=.75},a1:function(){$.ig.SeriesView.prototype.a1.call(this);var a=this.a3();this.d9.__stroke=a;this.d9.a5(this.w().thickness()+$.ig.SeriesView.prototype.b);this.eb.__stroke=a;this.eb.a5(this.w().thickness()+$.ig.SeriesView.prototype.b);this.ea.__fill=a;this.ea.__opacity=1},a4:function(a,b){$.ig.SeriesView.prototype.a4.call(this,a,b);if(a.b()){if(this.l&&!b){var c=this.cd(this.ed().yAxis());a.e($.ig.GradientDirection.prototype.bottomTop,c)}a.g(this.ea);a.g(this.d9);a.g(this.eb)}},ca:function(a){$.ig.SeriesView.prototype.ca.call(this,a);var b=new $.ig.PathVisualData(1,"lowerShape",this.d9);b.tags().add("Lower");b.tags().add("Main");var c=new $.ig.PathVisualData(1,"upperShape",this.eb);c.tags().add("Upper");var d=new $.ig.PathVisualData(1,"translucentShape",this.ea);d.tags().add("Translucent");a.shapes().add(b);a.shapes().add(c);a.shapes().add(d)},$type:new $.ig.Type("StepLineSeriesView",$.ig.AnchoredCategorySeriesView.prototype.$type)},true);$.ig.util.defType("WaterfallSeries","HorizontalAnchoredCategorySeries",{et:function(){return new $.ig.WaterfallSeriesView(this)},eq:function(a){$.ig.AnchoredCategorySeries.prototype.eq.call(this,a);this.ly(a)},_ly:null,ly:function(a){if(arguments.length===1){this._ly=a;return a}else{return this._ly}},init:function(){$.ig.HorizontalAnchoredCategorySeries.prototype.init.call(this);this.a3($.ig.WaterfallSeries.prototype.$type)},preferredCategoryMode:function(a){return $.ig.CategoryMode.prototype.mode2},negativeBrush:function(a){if(arguments.length===1){this.c($.ig.WaterfallSeries.prototype.negativeBrushProperty,a);return a}else{return this.b($.ig.WaterfallSeries.prototype.negativeBrushProperty)}},radiusX:function(a){if(arguments.length===1){this.c($.ig.WaterfallSeries.prototype.radiusXProperty,a);return a}else{return this.b($.ig.WaterfallSeries.prototype.radiusXProperty)}},radiusY:function(a){if(arguments.length===1){this.c($.ig.WaterfallSeries.prototype.radiusYProperty,a);return a}else{return this.b($.ig.WaterfallSeries.prototype.radiusYProperty)}},ft:function(a,b,c,d){$.ig.HorizontalAnchoredCategorySeries.prototype.ft.call(this,a,b,c,d);switch(b){case $.ig.WaterfallSeries.prototype.lt:case $.ig.WaterfallSeries.prototype.ls:case $.ig.WaterfallSeries.prototype.lr:this.renderSeries(false);break}},fg:function(a,b){$.ig.AnchoredCategorySeries.prototype.fg.call(this,a,b);var c=b;c.ef()},j2:function(a,b){var $self=this;var c=b;c.ef();$.ig.AnchoredCategorySeries.prototype.j2.call(this,a,b);var d=c.eg();var e=c.eh();var f=b.ae();var g=b.ad();var h=this.xAxis().he(f,g);var i=this.radiusX();var j=this.radiusY();var k;var l;var m;var n=this.k3(b);var o=NaN;if(a.f.count()>0){m=a.f.__inner[0][0]-.5*h;var p=a.f.__inner[0][1];if(!isNaN(p)){if(p>n){l=new $.ig.Rect(0,m,n,h,Math.abs(n-p));k=function(){var $ret=new $.ig.RectangleGeometry;$ret.f(l);$ret.g(i);$ret.h(j);return $ret}();e.e().add(k)}else{l=new $.ig.Rect(0,m,p,h,Math.abs(p-n));k=function(){var $ret=new $.ig.RectangleGeometry;$ret.f(l);$ret.g(i);$ret.h(j);return $ret}();d.e().add(k)}o=p}else{o=n}}for(var q=1;q<a.f.count();++q){var r=a.f.__inner[q];m=a.f.__inner[q][0]-.5*h;var s=r[1];if(!isNaN(s)){l=new $.ig.Rect(0,m,Math.min(o,s),h,Math.abs(o-s));k=function(){var $ret=new $.ig.RectangleGeometry;$ret.f(l);$ret.g(i);$ret.h(j);return $ret}();(o>s?d:e).e().add(k);o=s}}c.cb(this.valueColumn().minimum(),this.valueColumn().maximum(),this.yAxis().referenceValue(),this.yAxis().actualMinimumValue(),this.yAxis().actualMaximumValue())},$type:new $.ig.Type("WaterfallSeries",$.ig.HorizontalAnchoredCategorySeries.prototype.$type)},true);$.ig.util.defType("WaterfallSeriesView","AnchoredCategorySeriesView",{_ec:null,ec:function(a){if(arguments.length===1){this._ec=a;return a}else{return this._ec}},init:function(a){this.d9=function(){var $ret=new $.ig.Path;$ret.bn(new $.ig.GeometryGroup);return $ret}();this.ea=function(){var $ret=new $.ig.Path;$ret.bn(new $.ig.GeometryGroup);return $ret}();$.ig.AnchoredCategorySeriesView.prototype.init.call(this,a);this.ec(a)},ak:function(){var $self=this;$.ig.MarkerSeriesView.prototype.ak.call(this);if(!this.af()){this.ec().negativeBrush(function(){var $ret=new $.ig.Brush;$ret.__fill="#415460";return $ret}());this.ec().resolution(4);this.w().legendItemBadgeTemplate(function(){var $ret=new $.ig.DataTemplate;$ret.render($.ig.LegendTemplates.prototype.r);$ret.measure($.ig.LegendTemplates.prototype.m);return $ret}())}},d9:null,ea:null,ef:function(){var a=$.ig.util.cast($.ig.GeometryGroup.prototype.$type,this.d9.bn());var b=$.ig.util.cast($.ig.GeometryGroup.prototype.$type,this.ea.bn());a.e().clear();b.e().clear()},eg:function(){this.ar();return $.ig.util.cast($.ig.GeometryGroup.prototype.$type,this.d9.bn())},eh:function(){return $.ig.util.cast($.ig.GeometryGroup.prototype.$type,this.ea.bn())},a0:function(){$.ig.SeriesView.prototype.a0.call(this);this.d9.__fill=this.w().actualBrush();this.d9.__stroke=this.w().actualOutline();this.d9.a5(this.w().thickness());this.d9.a6(this.w().dashArray());this.d9.a7(this.w().dashCap());this.ea.__fill=this.ec().negativeBrush();this.ea.__stroke=this.w().actualOutline();this.ea.a5(this.w().thickness());this.ea.a6(this.w().dashArray());this.ea.a7(this.w().dashCap())},a1:function(){$.ig.SeriesView.prototype.a1.call(this);var a=this.a3();this.d9.__fill=a;this.d9.__stroke=a;this.d9.a5(this.w().thickness()+$.ig.SeriesView.prototype.b);this.ea.__fill=a;this.ea.__stroke=a;this.ea.a5(this.w().thickness()+$.ig.SeriesView.prototype.b)},a4:function(a,b){$.ig.SeriesView.prototype.a4.call(this,a,b);if(a.b()){if(this.l&&!b){var c=this.cd(this.ec().yAxis());a.e($.ig.GradientDirection.prototype.bottomTop,c)}a.g(this.d9);a.g(this.ea)}},ca:function(a){$.ig.SeriesView.prototype.ca.call(this,a);var b=new $.ig.PathVisualData(1,"positivePathShape",this.d9);b.tags().add("Positive");b.tags().add("Main");var c=new $.ig.PathVisualData(1,"negativePathShape",this.ea);c.tags().add("Negative");a.shapes().add(b);a.shapes().add(c)},$type:new $.ig.Type("WaterfallSeriesView",$.ig.AnchoredCategorySeriesView.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("SortedListView$1","Object",{$t:null,a:null,b:null,init:function($t,a,b){this.a=null;this.b=null;this.$t=$t;this.$type=this.$type.specialize(this.$t);$.ig.Object.prototype.init.call(this);this.a=b;this.b=a},add:function(a){throw new $.ig.NotImplementedException},clear:function(){throw new $.ig.NotImplementedException},contains:function(a){return this.b.contains(a)},indexOf:function(a){return this.a.indexOf(this.b.indexOf(a))},insert:function(a,b){throw new $.ig.NotImplementedException},c:function(){return true},isReadOnly:function(){return true},remove:function(a){throw new $.ig.NotImplementedException},removeAt:function(a){throw new $.ig.NotImplementedException},item:function(b,a){if(arguments.length===2){throw new $.ig.NotImplementedException;return a}else{return this.b.item(this.a.item(b))}},count:function(){return this.b.count()},d:function(){throw new $.ig.NotImplementedException},e:function(){throw new $.ig.NotImplementedException},getEnumerator:function(){var $self=this;var $iter=function(){return function(){return{$state:0,$this:$self,$current:null,current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$state=1;break;case 1:this.$a=0;this.$state=5;break;case 2:this.$current=this.$this.item(this.$a);this.$state=3;return true;case 3:this.$state=4;break;case 4:this.$a++;this.$state=5;break;case 5:if(this.$a<this.$this.count()){this.$state=2}else{this.$state=6}break;case 6:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}()};return new $.ig.AbstractEnumerator($iter())},copyTo:function(a,b){throw new $.ig.NotImplementedException},$type:new $.ig.Type("SortedListView$1",$.ig.Object.prototype.$type,[$.ig.IList$1.prototype.$type.specialize(0)])},true);$.ig.TimeAxisDisplayType.prototype.continuous=0;$.ig.TimeAxisDisplayType.prototype.discrete=1;$.ig.CategoryDateTimeXAxis.prototype.hu="DisplayType";$.ig.CategoryDateTimeXAxis.prototype.hv="MinimumValue";$.ig.CategoryDateTimeXAxis.prototype.hw="MaximumValue";$.ig.CategoryDateTimeXAxis.prototype.hx="Interval";$.ig.CategoryDateTimeXAxis.prototype.hy="ActualMinimumValue";$.ig.CategoryDateTimeXAxis.prototype.hz="ActualMaximumValue";$.ig.CategoryDateTimeXAxis.prototype.h0="DateTimeMemberPath";$.ig.CategoryDateTimeXAxis.prototype.h1="DateTimeColumn";$.ig.CategoryDateTimeXAxis.prototype.displayTypeProperty=$.ig.DependencyProperty.prototype.l($.ig.CategoryDateTimeXAxis.prototype.hu,$.ig.TimeAxisDisplayType.prototype.$type,$.ig.CategoryDateTimeXAxis.prototype.$type,new $.ig.PropertyMetadata(1,$.ig.TimeAxisDisplayType.prototype.continuous,function(a,b){$.ig.util.cast($.ig.CategoryDateTimeXAxis.prototype.$type,a).e8($.ig.CategoryDateTimeXAxis.prototype.hu,b.f(),b.e())}));$.ig.CategoryDateTimeXAxis.prototype.minimumValueProperty=$.ig.DependencyProperty.prototype.l($.ig.CategoryDateTimeXAxis.prototype.hv,$.ig.Date.prototype.$type,$.ig.CategoryDateTimeXAxis.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.CategoryDateTimeXAxis.prototype.$type,a).e8($.ig.CategoryDateTimeXAxis.prototype.hv,b.f(),b.e())}));$.ig.CategoryDateTimeXAxis.prototype.maximumValueProperty=$.ig.DependencyProperty.prototype.l($.ig.CategoryDateTimeXAxis.prototype.hw,$.ig.Date.prototype.$type,$.ig.CategoryDateTimeXAxis.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.CategoryDateTimeXAxis.prototype.$type,a).e8($.ig.CategoryDateTimeXAxis.prototype.hw,b.f(),b.e())}));$.ig.CategoryDateTimeXAxis.prototype.intervalProperty=$.ig.DependencyProperty.prototype.l($.ig.CategoryDateTimeXAxis.prototype.hx,$.ig.Number.prototype.$type,$.ig.CategoryDateTimeXAxis.prototype.$type,new $.ig.PropertyMetadata(1,0,function(a,b){$.ig.util.cast($.ig.CategoryDateTimeXAxis.prototype.$type,a).e8($.ig.CategoryDateTimeXAxis.prototype.hx,b.f(),b.e())}));$.ig.CategoryDateTimeXAxis.prototype.dateTimeMemberPathProperty=$.ig.DependencyProperty.prototype.l($.ig.CategoryDateTimeXAxis.prototype.h0,String,$.ig.CategoryDateTimeXAxis.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.CategoryDateTimeXAxis.prototype.$type,a).e8($.ig.CategoryDateTimeXAxis.prototype.h0,b.f(),b.e())}));$.ig.CategoryXAxis.prototype.hu="Interval";$.ig.CategoryXAxis.prototype.intervalProperty=$.ig.DependencyProperty.prototype.l($.ig.CategoryXAxis.prototype.hu,Number,$.ig.CategoryXAxis.prototype.$type,new $.ig.PropertyMetadata(1,NaN,function(a,b){$.ig.util.cast($.ig.CategoryXAxis.prototype.$type,a).e8($.ig.CategoryXAxis.prototype.hu,b.f(),b.e());$.ig.util.cast($.ig.CategoryXAxis.prototype.$type,a).e1(false)}));$.ig.VerticalAnchoredCategorySeries.prototype.lc="XAxis";$.ig.VerticalAnchoredCategorySeries.prototype.ld="YAxis";$.ig.VerticalAnchoredCategorySeries.prototype.xAxisProperty=$.ig.DependencyProperty.prototype.l($.ig.VerticalAnchoredCategorySeries.prototype.lc,$.ig.NumericXAxis.prototype.$type,$.ig.VerticalAnchoredCategorySeries.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.VerticalAnchoredCategorySeries.prototype.$type,a).e6($.ig.VerticalAnchoredCategorySeries.prototype.lc,b.f(),b.e())}));$.ig.VerticalAnchoredCategorySeries.prototype.yAxisProperty=$.ig.DependencyProperty.prototype.l($.ig.VerticalAnchoredCategorySeries.prototype.ld,$.ig.CategoryYAxis.prototype.$type,$.ig.VerticalAnchoredCategorySeries.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.VerticalAnchoredCategorySeries.prototype.$type,a).e6($.ig.VerticalAnchoredCategorySeries.prototype.ld,b.f(),b.e())}));$.ig.BarSeries.prototype.lg="RadiusX";$.ig.BarSeries.prototype.lh="RadiusY";$.ig.BarSeries.prototype.radiusXProperty=$.ig.DependencyProperty.prototype.l($.ig.BarSeries.prototype.lg,Number,$.ig.BarSeries.prototype.$type,new $.ig.PropertyMetadata(1,2,function(a,b){$.ig.util.cast($.ig.BarSeries.prototype.$type,a).e6($.ig.BarSeries.prototype.lg,b.f(),b.e())}));$.ig.BarSeries.prototype.radiusYProperty=$.ig.DependencyProperty.prototype.l($.ig.BarSeries.prototype.lh,Number,$.ig.BarSeries.prototype.$type,new $.ig.PropertyMetadata(1,2,function(a,b){$.ig.util.cast($.ig.BarSeries.prototype.$type,a).e6($.ig.BarSeries.prototype.lh,b.f(),b.e())}));$.ig.AreaSeries.prototype.lr="UnknownValuePlotting";$.ig.AreaSeries.prototype.unknownValuePlottingProperty=$.ig.DependencyProperty.prototype.l($.ig.AreaSeries.prototype.lr,$.ig.UnknownValuePlotting.prototype.$type,$.ig.AreaSeries.prototype.$type,new $.ig.PropertyMetadata(1,$.ig.UnknownValuePlotting.prototype.dontPlot,function(a,b){$.ig.util.cast($.ig.AreaSeries.prototype.$type,a).e6($.ig.AreaSeries.prototype.lr,b.f(),b.e())}));$.ig.ColumnSeries.prototype.lr="RadiusX";$.ig.ColumnSeries.prototype.ls="RadiusY";$.ig.ColumnSeries.prototype.radiusXProperty=$.ig.DependencyProperty.prototype.l($.ig.ColumnSeries.prototype.lr,Number,$.ig.ColumnSeries.prototype.$type,new $.ig.PropertyMetadata(1,2,function(a,b){$.ig.util.cast($.ig.ColumnSeries.prototype.$type,a).e6($.ig.ColumnSeries.prototype.lr,b.f(),b.e())}));$.ig.ColumnSeries.prototype.radiusYProperty=$.ig.DependencyProperty.prototype.l($.ig.ColumnSeries.prototype.ls,Number,$.ig.ColumnSeries.prototype.$type,new $.ig.PropertyMetadata(1,2,function(a,b){$.ig.util.cast($.ig.ColumnSeries.prototype.$type,a).e6($.ig.ColumnSeries.prototype.ls,b.f(),b.e())}));$.ig.LineSeries.prototype.lr="UnknownValuePlotting";$.ig.LineSeries.prototype.unknownValuePlottingProperty=$.ig.DependencyProperty.prototype.l($.ig.LineSeries.prototype.lr,$.ig.UnknownValuePlotting.prototype.$type,$.ig.LineSeries.prototype.$type,new $.ig.PropertyMetadata(1,$.ig.UnknownValuePlotting.prototype.dontPlot,function(a,b){$.ig.util.cast($.ig.LineSeries.prototype.$type,a).e6($.ig.LineSeries.prototype.lr,b.f(),b.e())}));$.ig.WaterfallSeries.prototype.lr="NegativeBrush";$.ig.WaterfallSeries.prototype.ls="RadiusX";$.ig.WaterfallSeries.prototype.lt="RadiusY";$.ig.WaterfallSeries.prototype.negativeBrushProperty=$.ig.DependencyProperty.prototype.l($.ig.WaterfallSeries.prototype.lr,$.ig.Brush.prototype.$type,$.ig.WaterfallSeries.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.WaterfallSeries.prototype.$type,a).e6($.ig.WaterfallSeries.prototype.lr,b.f(),b.e())}));$.ig.WaterfallSeries.prototype.radiusXProperty=$.ig.DependencyProperty.prototype.l($.ig.WaterfallSeries.prototype.ls,Number,$.ig.WaterfallSeries.prototype.$type,new $.ig.PropertyMetadata(1,2,function(a,b){$.ig.util.cast($.ig.WaterfallSeries.prototype.$type,a).e6($.ig.WaterfallSeries.prototype.ls,b.f(),b.e())}));$.ig.WaterfallSeries.prototype.radiusYProperty=$.ig.DependencyProperty.prototype.l($.ig.WaterfallSeries.prototype.lt,Number,$.ig.WaterfallSeries.prototype.$type,new $.ig.PropertyMetadata(1,2,function(a,b){$.ig.util.cast($.ig.WaterfallSeries.prototype.$type,a).e6($.ig.WaterfallSeries.prototype.lt,b.f(),b.e())}));$.ig.Legend.prototype.ch="Orientation";$.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}