/*!@license
* Infragistics.Web.ClientUI infragistics.datachart.js 14.1.20141.1020
*
* 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||{};(function($){var $$t={};$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["IProvidesViewport:a","Void:b","ValueType:c","Object:d","Type:e","Boolean:f","String:g","IComparable:h","Number:i","Number:j","Single:k","Number:l","String:m","Array:n","RegExp:o","RuntimeTypeHandle:p","MethodInfo:q","MethodBase:r","MemberInfo:s","ParameterInfo:t","TypeCode:u","Enum:v","ConstructorInfo:w","Rect:x","Size:y","Point:z","Math:aa","Number:ab","Number:ac","Number:ad","Number:ae","Number:af","Number:ag","Number:ah","Number:ai","Series:aj","Control:ak","FrameworkElement:al","UIElement:am","DependencyObject:an","Dictionary:ao","IEnumerable:ap","IEnumerator:aq","DependencyProperty:ar","PropertyMetadata:as","PropertyChangedCallback:at","MulticastDelegate:au","IntPtr:av","DependencyPropertyChangedEventArgs:aw","DependencyPropertiesCollection:ax","UnsetValue:ay","Script:az","Binding:a0","PropertyPath:a1","Transform:a2","Visibility:a3","Style:a4","Thickness:a5","HorizontalAlignment:a6","VerticalAlignment:a7","INotifyPropertyChanged:a8","PropertyChangedEventHandler:a9","PropertyChangedEventArgs:ba","SeriesView:bb","ISchedulableRender:bc","XamDataChart:bd","SeriesViewer:be","SeriesViewerView:bf","CanvasRenderScheduler:bg","List$1:bh","IList$1:bi","ICollection$1:bj","IEnumerable$1:bk","IEnumerator$1:bl","IArrayList:bm","Array:bn","ICollection:bo","CompareCallback:bp","IList:bq","IDisposable:br","IArray:bs","Date:bt","Date:bu","Func$3:bv","Action$1:bw","Callback:bx","window:by","RenderingContext:bz","IRenderer:b0","Rectangle:b1","Shape:b2","Brush:b3","Color:b4","DoubleCollection:b5","Path:b6","Geometry:b7","GeometryType:b8","TextBlock:b9","Polygon:ca","PointCollection:cb","Polyline:cc","DataTemplateRenderInfo:cd","DataTemplatePassInfo:ce","ContentControl:cf","DataTemplate:cg","DataTemplateRenderHandler:ch","DataTemplateMeasureHandler:ci","DataTemplateMeasureInfo:cj","DataTemplatePassHandler:ck","Line:cl","XamOverviewPlusDetailPane:cm","XamOverviewPlusDetailPaneView:cn","XamOverviewPlusDetailPaneViewManager:co","JQueryObject:cp","Element:cq","ElementAttributeCollection:cr","ElementCollection:cs","WebStyle:ct","ElementNodeType:cu","Document:cv","EventListener:cw","IElementEventHandler:cx","ElementEventHandler:cy","ElementAttribute:cz","JQueryPosition:c0","JQueryCallback:c1","JQueryEvent:c2","JQueryUICallback:c3","EventProxy:c4","ModifierKeys:c5","Func$2:c6","MouseWheelHandler:c7","Delegate:c8","GestureHandler:c9","ContactHandler:da","TouchHandler:db","MouseOverHandler:dc","MouseHandler:dd","KeyHandler:de","Key:df","JQuery:dg","JQueryDeferred:dh","JQueryPromise:di","Action:dj","CanvasViewRenderer:dk","CanvasContext2D:dl","CanvasContext:dm","TextMetrics:dn","ImageData:dp","CanvasElement:dq","Gradient:dr","LinearGradientBrush:ds","GradientStop:dt","GeometryGroup:du","GeometryCollection:dv","FillRule:dw","PathGeometry:dx","PathFigureCollection:dy","LineGeometry:dz","RectangleGeometry:d0","EllipseGeometry:d1","ArcSegment:d2","PathSegment:d3","PathSegmentType:d4","SweepDirection:d5","PathFigure:d6","PathSegmentCollection:d7","LineSegment:d8","PolyLineSegment:d9","BezierSegment:ea","PolyBezierSegment:eb","GeometryUtil:ec","Tuple$2:ed","TransformGroup:ee","TransformCollection:ef","TranslateTransform:eg","RotateTransform:eh","ScaleTransform:ei","DivElement:ej","DOMEventProxy:ek","MSGesture:el","MouseEventArgs:em","EventArgs:en","DoubleAnimator:eo","EasingFunctionHandler:ep","ImageElement:eq","RectUtil:er","MathUtil:es","RuntimeHelpers:et","RuntimeFieldHandle:eu","PropertyChangedEventArgs$1:ev","InteractionState:ew","OverviewPlusDetailPaneMode:ex","IOverviewPlusDetailControl:ey","EventHandler$1:ez","ArgumentNullException:e0","Error:e1","OverviewPlusDetailViewportHost:e2","SeriesCollection:e3","ObservableCollection$1:e4","INotifyCollectionChanged:e5","NotifyCollectionChangedEventHandler:e6","NotifyCollectionChangedEventArgs:e7","NotifyCollectionChangedAction:e8","AxisCollection:e9","SeriesViewerViewManager:fa","AxisTitlePosition:fb","PointerTooltipStyle:fc","BrushCollection:fd","InterpolationMode:fe","Random:ff","ColorUtil:fg","CssHelper:fh","CssGradientUtil:fi","FontUtil:fj","FontInfo:fk","DataContext:fl","SeriesViewerComponentsFromView:fm","SeriesViewerSurfaceViewer:fn","Canvas:fo","Panel:fp","UIElementCollection:fq","RectChangedEventHandler:fr","RectChangedEventArgs:fs","RenderSurface:ft","StackedSeriesBase:fu","CategorySeries:fv","MarkerSeries:fw","MarkerSeriesView:fx","Marker:fy","MarkerTemplates:fz","Dictionary$2:f0","IDictionary$2:f1","IDictionary:f2","IEqualityComparer$1:f3","KeyValuePair$2:f4","NotImplementedException:f5","HashPool$2:f6","IHashPool$2:f7","IPool$1:f8","Func$1:f9","Pool$1:ga","IIndexedPool$1:gb","MarkerType:gc","SeriesVisualData:gd","PrimitiveVisualDataList:ge","IVisualData:gf","PrimitiveVisualData:gg","PrimitiveAppearanceData:gh","BrushAppearanceData:gi","StringBuilder:gj","AppearanceHelper:gk","LinearGradientBrushAppearanceData:gl","GradientStopAppearanceData:gm","SolidBrushAppearanceData:gn","EllipseGeometryData:go","GeometryData:gp","GetPointsSettings:gq","RectangleGeometryData:gr","LineGeometryData:gs","PathGeometryData:gt","PathFigureData:gu","LineSegmentData:gv","SegmentData:gw","PolylineSegmentData:gx","ArcSegmentData:gy","PolyBezierSegmentData:gz","LabelAppearanceData:g0","ShapeTags:g1","PointerTooltipVisualDataList:g2","MarkerVisualDataList:g3","MarkerVisualData:g4","PointerTooltipVisualData:g5","RectangleVisualData:g6","PolygonVisualData:g7","PolyLineVisualData:g8","IHasCategoryModePreference:g9","IHasCategoryAxis:ha","CategoryAxisBase:hb","Axis:hc","AxisView:hd","AxisLabelPanelBase:he","AxisLabelPanelBaseView:hf","AxisLabelSettings:hg","AxisLabelsLocation:hh","PropertyUpdatedEventHandler:hi","PropertyUpdatedEventArgs:hj","PathRenderingInfo:hk","NumericAxisBase:hl","NumericAxisBaseView:hm","NumericAxisRenderer:hn","AxisRendererBase:ho","Action$4:hp","Action$3:hq","Func$4:hr","AxisLabelManager:hs","LabelPosition:ht","Func$5:hu","AxisRenderingParametersBase:hv","RangeInfo:hw","TickmarkValues:hx","TickmarkValuesInitializationParameters:hy","CategoryMode:hz","CategoryAxisRenderingParameters:h0","LogarithmicTickmarkValues:h1","LogarithmicNumericSnapper:h2","Snapper:h3","LinearTickmarkValues:h4","LinearNumericSnapper:h5","AxisRangeChangedEventArgs:h6","AxisRange:h7","IEquatable$1:h8","AutoRangeCalculator:h9","NumericYAxis:ia","StraightNumericAxisBase:ib","StraightNumericAxisBaseView:ic","NumericScaler:id","ScalerParams:ie","NumericScaleMode:ig","LogarithmicScaler:ih","IScaler:ii","AxisOrientation:ij","NumericYAxisView:ik","VerticalAxisLabelPanel:il","VerticalAxisLabelPanelView:im","TitleSettings:io","NumericAxisRenderingParameters:ip","VerticalLogarithmicScaler:iq","VerticalLinearScaler:ir","LinearScaler:is","NumericRadiusAxis:it","NumericRadiusAxisView:iu","Enumerable:iv","IOrderedEnumerable$1:iw","SortedList$1:ix","PolarAxisRenderingManager:iy","ViewportUtils:iz","PolarAxisRenderingParameters:i0","IPolarRadialRenderingParameters:i1","RadialAxisRenderingParameters:i2","RadialAxisLabelPanel:i3","HorizontalAxisLabelPanelBase:i4","HorizontalAxisLabelPanelBaseView:i5","RadialAxisLabelPanelView:i6","NumericAngleAxis:i7","IAngleScaler:i8","NumericAngleAxisView:i9","AngleAxisLabelPanel:ja","AngleAxisLabelPanelView:jb","Extensions:jc","CategoryAngleAxis:jd","CategoryAngleAxisView:je","CategoryAxisBaseView:jf","CategoryAxisRenderer:jg","LinearCategorySnapper:jh","IFastItemsSource:ji","IFastItemColumn$1:jj","IFastItemColumnPropertyName:jk","CategoryTickmarkValues:jl","AxisComponentsForView:jm","AxisComponentsFromView:jn","AxisFormatLabelHandler:jo","XamDataChartView:jp","VisualExportHelper:jq","IFastItemsSourceProvider:jr","ContentInfo:js","AxisRangeChangedEventHandler:jt","ChartContentManager:ju","ChartContentType:jv","FragmentBase:jw","HorizontalAnchoredCategorySeries:jx","AnchoredCategorySeries:jy","IIsCategoryBased:jz","ICategoryScaler:j0","IBucketizer:j1","IDetectsCollisions:j2","IHasSingleValueCategory:j3","IHasCategoryTrendline:j4","IHasTrendline:j5","TrendLineType:j6","IPreparesCategoryTrendline:j7","TrendResolutionParams:j8","AnchoredCategorySeriesView:j9","CategorySeriesView:ka","ISupportsMarkers:kb","CategoryBucketCalculator:kc","ISortingAxis:kd","CategoryFrame:ke","Frame:kf","BrushUtil:kg","CategoryTrendLineManagerBase:kh","TrendLineManagerBase$1:ki","Clipper:kj","EdgeClipper:kk","LeftClipper:kl","BottomClipper:km","RightClipper:kn","TopClipper:ko","Flattener:kp","Stack$1:kq","ReverseArrayEnumerator$1:kr","SpiralTodo:ks","FastItemsSourceEventAction:kt","SortingTrendLineManager:ku","TrendFitCalculator:kv","LeastSquaresFit:kw","Numeric:kx","TrendAverageCalculator:ky","CategoryTrendLineManager:kz","AnchoredCategoryBucketCalculator:k0","CategoryDateTimeXAxis:k1","CategoryDateTimeXAxisView:k2","TimeAxisDisplayType:k3","FastItemDateTimeColumn:k4","IFastItemColumnInternal:k5","FastItemColumn:k6","FastReflectionHelper:k7","HorizontalAxisLabelPanel:k8","CoercionInfo:k9","FastItemsSourceEventArgs:la","SortedListView$1:lb","ArrayUtil:lc","Comparison$1:ld","CategoryLineRasterizer:le","UnknownValuePlotting:lf","Action$5:lg","PenLineCap:lh","CategoryFramePreparer:li","CategoryFramePreparerBase:lj","FramePreparer:lk","ISupportsErrorBars:ll","DefaultSupportsMarkers:lm","DefaultProvidesViewport:ln","DefaultSupportsErrorBars:lo","PreparationParams:lp","CategoryYAxis:lq","CategoryYAxisView:lr","SyncSettings:ls","NumericXAxis:lt","NumericXAxisView:lu","HorizontalLogarithmicScaler:lv","HorizontalLinearScaler:lw","ValuesHolder:lx","LineSeries:ly","LineSeriesView:lz","PathVisualData:l0","CategorySeriesRenderManager:l1","AssigningCategoryStyleEventArgs:l2","AssigningCategoryStyleEventArgsBase:l3","GetCategoryItemsHandler:l4","HighlightingInfo:l5","HighlightingState:l6","AssigningCategoryMarkerStyleEventArgs:l7","HighlightingManager:l8","SplineSeriesBase:l9","SplineSeriesBaseView:ma","SplineType:mb","CollisionAvoider:mc","SafeSortedReadOnlyDoubleCollection:md","SafeReadOnlyDoubleCollection:me","ReadOnlyCollection$1:mf","SafeEnumerable:mg","AreaSeries:mh","AreaSeriesView:mi","LegendTemplates:mj","PieChartBase:mk","PieChartBaseView:ml","PieChartViewManager:mm","PieChartVisualData:mn","PieSliceVisualDataList:mo","PieSliceVisualData:mp","Slice:mq","SliceView:mr","PieLabel:ms","PieSliceDataContext:mt","MouseButtonEventArgs:mu","FastItemsSource:mv","ArgumentException:mw","ColumnReference:mx","FastItemObjectColumn:my","FastItemIntColumn:mz","LabelsPosition:m0","LeaderLineType:m1","OthersCategoryType:m2","IndexCollection:m3","LegendBase:m4","LegendBaseView:m5","LegendBaseViewManager:m6","GradientData:m7","GradientStopData:m8","DataChartLegendMouseButtonEventArgs:m9","DataChartMouseButtonEventArgs:na","ChartLegendMouseEventArgs:nb","ChartMouseEventArgs:nc","DataChartLegendMouseButtonEventHandler:nd","DataChartLegendMouseEventHandler:ne","SliceClickEventHandler:nf","SliceClickEventArgs:ng","ItemLegend:nh","ItemLegendView:ni","LegendItemInfo:nj","BubbleSeries:nk","ScatterBase:nl","ScatterBaseView:nm","MarkerManagerBase:nn","MarkerManagerBucket:no","ScatterTrendLineManager:np","NumericMarkerManager:nq","OwnedPoint:nr","CollisionAvoidanceType:ns","SmartPlacer:nt","ISmartPlaceable:nu","SmartPosition:nv","SmartPlaceableWrapper$1:nw","ScatterAxisInfoCache:nx","ScatterErrorBarSettings:ny","ErrorBarSettingsBase:nz","EnableErrorBars:n0","ErrorBarCalculatorReference:n1","IErrorBarCalculator:n2","ErrorBarCalculatorType:n3","ScatterFrame:n4","ScatterFrameBase$1:n5","DictInterpolator$3:n6","Action$6:n7","SyncLink:n8","ChartCollection:n9","FastItemsSourceReference:oa","SyncManager:ob","SyncLinkManager:oc","Debug:od","ErrorBarsHelper:oe","BubbleSeriesView:of","BubbleMarkerManager:og","SizeScale:oh","BrushScale:oi","ScaleLegend:oj","ScaleLegendView:ok","CustomPaletteBrushScale:ol","BrushSelectionMode:om","ValueBrushScale:on","FunnelSliceDataContext:oo","XamFunnelChart:op","IItemProvider:oq","MessageHandler:or","MessageHandlerEventHandler:os","Message:ot","ServiceProvider:ou","MessageChannel:ov","MessageEventHandler:ow","Array:ox","XamFunnelConnector:oy","XamFunnelController:oz","SliceInfoList:o0","SliceInfoUnaryComparison:o1","SliceInfo:o2","SliceAppearance:o3","PointList:o4","FunnelSliceVisualData:o5","Bezier:o6","Array:o7","BezierPoint:o8","BezierOp:o9","BezierPointComparison:pa","DoubleColumn:pb","ObjectColumn:pc","XamFunnelView:pd","IOuterLabelWidthDecider:pe","IFunnelLabelSizeDecider:pf","MouseLeaveMessage:pg","InteractionMessage:ph","MouseMoveMessage:pi","MouseButtonMessage:pj","MouseButtonAction:pk","MouseButtonType:pl","SetAreaSizeMessage:pm","RenderingMessage:pn","RenderSliceMessage:po","RenderOuterLabelMessage:pp","TooltipValueChangedMessage:pq","TooltipUpdateMessage:pr","FunnelDataContext:ps","PropertyChangedMessage:pt","ConfigurationMessage:pu","ClearMessage:pv","ClearTooltipMessage:pw","ContainerSizeChangedMessage:px","ViewportChangedMessage:py","ViewPropertyChangedMessage:pz","OuterLabelAlignment:p0","FunnelSliceDisplay:p1","SliceSelectionManager:p2","DataUpdatedMessage:p3","ItemsSourceAction:p4","DictionaryEntry:p5","FunnelFrame:p6","UserSelectedItemsChangedMessage:p7","LabelSizeChangedMessage:p8","FrameRenderCompleteMessage:p9","IntColumn:qa","IntColumnComparison:qb","Convert:qc","SelectedItemsChangedMessage:qd","ModelUpdateMessage:qe","SliceClickedMessage:qf","FunnelSliceClickedEventHandler:qg","FunnelSliceClickedEventArgs:qh","FunnelChartVisualData:qi","FunnelSliceVisualDataList:qj","WaterfallSeries:qk","WaterfallSeriesView:ql","CategoryTransitionInMode:qm","FinancialSeries:qn","FinancialSeriesView:qo","FinancialBucketCalculator:qp","CategoryTransitionSourceFramePreparer:qq","TransitionInSpeedType:qr","AssigningCategoryStyleEventHandler:qs","FinancialValueList:qt","FinancialEventHandler:qu","FinancialEventArgs:qv","FinancialCalculationDataSource:qw","CalculatedColumn:qx","FinancialCalculationSupportingCalculations:qy","ColumnSupportingCalculation:qz","SupportingCalculation$1:q0","SupportingCalculationStrategy:q1","DataSourceSupportingCalculation:q2","ProvideColumnValuesStrategy:q3","StepLineSeries:q4","StepLineSeriesView:q5","StepAreaSeries:q6","StepAreaSeriesView:q7","RangeAreaSeries:q8","HorizontalRangeCategorySeries:q9","RangeCategorySeries:ra","IHasHighLowValueCategory:rb","RangeCategorySeriesView:rc","RangeCategoryBucketCalculator:rd","RangeCategoryFramePreparer:re","DefaultCategoryTrendlineHost:rf","DefaultCategoryTrendlinePreparer:rg","DefaultHighLowValueProvider:rh","HighLowValuesHolder:ri","CategoryMarkerManager:rj","RangeValueList:rk","RangeAreaSeriesView:rl","LineFragment:rm","LineFragmentView:rn","LineFragmentBucketCalculator:ro","IStacked100Series:rp","StackedFragmentSeries:rq","StackedAreaSeries:rr","HorizontalStackedSeriesBase:rs","StackedSplineAreaSeries:rt","AreaFragment:ru","AreaFragmentView:rv","AreaFragmentBucketCalculator:rw","SplineAreaFragment:rx","SplineFragmentBase:ry","SplineAreaFragmentView:rz","StackedSeriesManager:r0","StackedSeriesCollection:r1","StackedSeriesView:r2","StackedBucketCalculator:r3","StackedLineSeries:r4","StackedSplineSeries:r5","StackedColumnSeries:r6","StackedColumnSeriesView:r7","StackedColumnBucketCalculator:r8","ColumnFragment:r9","ColumnFragmentView:sa","StackedBarSeries:sb","VerticalStackedSeriesBase:sc","IBarSeries:sd","StackedBarSeriesView:se","StackedBarBucketCalculator:sf","BarFragment:sg","SplineFragment:sh","SplineFragmentView:si","SplineFragmentBucketCalculator:sj","Nullable$1:sk","DefaultSingleValueProvider:sl","SingleValuesHolder:sm","RenderRequestedEventArgs:sn","ChartTitleVisualData:so","VisualDataSerializer:sp","AxisVisualData:sq","AxisLabelVisualDataList:sr","AxisLabelVisualData:ss","AssigningCategoryMarkerStyleEventHandler:st","SeriesComponentsForView:su","StackedSeriesFramePreparer:sv","StackedSeriesCreatedEventHandler:sw","StackedSeriesCreatedEventArgs:sx","StackedSeriesVisualData:sy","SeriesVisualDataList:sz","LabelPanelArranger:s0","LabelPanelsArrangeState:s1","Action$2:s2","ChartVisualData:s3","AxisVisualDataList:s4","WindowResponse:s5","SeriesViewerComponentsForView:s6","DataChartCursorEventHandler:s7","ChartCursorEventArgs:s8","DataChartMouseButtonEventHandler:s9","DataChartMouseEventHandler:ta","AnnotationLayer:tb","AnnotationLayerView:tc","GridMode:td","DataChartAxisRangeChangedEventHandler:te","ChartAxisRangeChangedEventArgs:tf","PolarBase:tg","PolarBaseView:th","PolarTrendLineManager:ti","PolarLinePlanner:tj","AngleRadiusPair:tk","PolarAxisInfoCache:tl","SeriesRenderer$2:tm","SeriesRenderingArguments:tn","PolarFrame:to","PolarAxes:tp","RadialBase:tq","RadialBaseView:tr","RadialBucketCalculator:ts","RadialFrame:tt","RadialAxes:tu","SeriesComponentsFromView:tv","EasingFunctions:tw","TrendCalculators:tx","CategoryHighlightLayer:ty","CategoryHighlightLayerView:tz","CategoryHighlightLayerFrame:t0","CategoryHighlightFrameRect:t1","CategoryItemHighlightLayer:t2","CategoryItemHighlightLayerView:t3","CategoryItemHighlightType:t4","CategoryItemHighlightLayerFrame:t5","ItemHighlightFrameRect:t6","CategoryToolTipLayer:t7","CategoryToolTipLayerView:t8","PointerTooltip:t9","PointerTooltipView:ua","PointerTooltipPointerLocation:ub","CategoryTooltipLayerPosition:uc","CategoryToolTipLayerFrame:ud","CategoryTooltipSeriesInfo:ue","CategoryToolTipCollisionInfo:uf","CrosshairLayer:ug","CrosshairLayerView:uh","CrosshairLayerFrame:ui","ItemToolTipLayer:uj","ItemToolTipLayerView:uk","ItemTooltipLayerFrame:ul","InterpolationUtil:um","ItemTooltipCollisionInfo:un","AxisLabelInfo:uo","CategoryXAxis:up","CategoryXAxisView:uq","GetSnapperInfoStrategy:ur","BarFramePreparer:us","BarTrendFitCalculator:ut","BarTrendLineManager:uu","VerticalAnchoredCategorySeries:uv","BarSeries:uw","BarSeriesView:ux","BarBucketCalculator:uy","PointSeries:uz","PointSeriesView:u0","RangeColumnSeries:u1","RangeColumnSeriesView:u2","SplineAreaSeriesView:u3","SplineAreaSeries:u4","ColumnSeries:u5","ColumnSeriesView:u6","SplineSeries:u7","SplineSeriesView:u8","DataSourceManager:u9","Arc:va","ArcView:vb","Ring:vc","RingControl:vd","RingSeriesBase:ve","XamDoughnutChart:vf","RingCollection:vg","RingSeriesCollection:vh","SliceCollection:vi","SliceItem:vj","ArcItem:vk","XamDoughnutChartView:vl","RingSeriesBaseView:vm","DoughnutChartVisualData:vn","RingSeriesVisualDataList:vo","RingSeriesVisualData:vp","RingVisualDataList:vq","RingVisualData:vr","ArcVisualDataList:vs","ArcVisualData:vt","SliceVisualDataList:vu","SliceVisualData:vv","DoughnutChartLabelVisualData:vw","RingControlView:vx","Legend:vy","LegendView:vz","HoleDimensionsChangedEventHandler:v0","HoleDimensionsChangedEventArgs:v1","HierarchicalRingSeries:v2","IgQueue$1:v3","Node:v4","RingSeries:v5","IndicatorDisplayType:v6","FinancialIndicator:v7","FinancialIndicatorView:v8","FinancialIndicatorBucketCalculator:v9","IndicatorRenderer:wa","PathFigureUtil:wb","StrategyBasedIndicator:wc","IndicatorCalculationStrategy:wd","AbsoluteVolumeOscillatorIndicator:we","AbsoluteVolumeOscillatorIndicatorStrategy:wf","AccumulationDistributionIndicator:wg","AccumulationDistributionIndicatorStrategy:wh","StreamingIndicatorCalculationStrategy:wi","AverageDirectionalIndexIndicator:wj","AverageDirectionalIndexIndicatorStrategy:wk","AverageTrueRangeIndicator:wl","AverageTrueRangeIndicatorStrategy:wm","FinancialOverlay:wn","BollingerBandsOverlay:wo","BollingerBandsOverlayView:wp","BollingerBandsBucketCalculator:wq","BollingerBandWidthIndicator:wr","BollingerBandWidthIndicatorStrategy:ws","ChaikinOscillatorIndicator:wt","ChaikinOscillatorIndicatorStrategy:wu","ChaikinVolatilityIndicator:wv","ChaikinVolatilityIndicatorStrategy:ww","CommodityChannelIndexIndicator:wx","CommodityChannelIndexIndicatorStrategy:wy","CustomIndicator:wz","CustomIndicatorStrategy:w0","PriceChannelOverlayView:w1","PriceChannelOverlay:w2","PriceChannelBucketCalculator:w3","DetrendedPriceOscillatorIndicator:w4","DetrendedPriceOscillatorIndicatorStrategy:w5","EaseOfMovementIndicator:w6","EaseOfMovementIndicatorStrategy:w7","FastStochasticOscillatorIndicator:w8","FastStochasticOscillatorIndicatorStrategy:w9","PercentKCalculationStrategy:xa","ForceIndexIndicator:xb","ForceIndexIndicatorStrategy:xc","FullStochasticOscillatorIndicator:xd","FullStochasticOscillatorIndicatorStrategy:xe","ItemwiseIndicatorCalculationStrategy:xf","ItemwiseStrategyBasedIndicator:xg","ItemwiseStrategyCalculationStrategy:xh","MarketFacilitationIndexIndicator:xi","MarketFacilitationIndexIndicatorStrategy:xj","MassIndexIndicator:xk","MassIndexIndicatorStrategy:xl","MedianPriceIndicator:xm","MedianPriceIndicatorStrategy:xn","MoneyFlowIndexIndicator:xo","MoneyFlowIndexIndicatorStrategy:xp","MovingAverageConvergenceDivergenceIndicator:xq","MovingAverageConvergenceDivergenceIndicatorStrategy:xr","NegativeVolumeIndexIndicator:xs","NegativeVolumeIndexIndicatorStrategy:xt","OnBalanceVolumeIndicator:xu","OnBalanceVolumeIndicatorStrategy:xv","PercentagePriceOscillatorIndicator:xw","PercentagePriceOscillatorIndicatorStrategy:xx","PercentageVolumeOscillatorIndicator:xy","PercentageVolumeOscillatorIndicatorStrategy:xz","PositiveVolumeIndexIndicator:x0","PositiveVolumeIndexIndicatorStrategy:x1","PriceVolumeTrendIndicator:x2","PriceVolumeTrendIndicatorStrategy:x3","RateOfChangeAndMomentumIndicator:x4","RateOfChangeAndMomentumIndicatorStrategy:x5","RelativeStrengthIndexIndicator:x6","RelativeStrengthIndexIndicatorStrategy:x7","SlowStochasticOscillatorIndicator:x8","SlowStochasticOscillatorIndicatorStrategy:x9","StandardDeviationIndicator:ya","StandardDeviationIndicatorStrategy:yb","StochRSIIndicator:yc","StochRSIIndicatorStrategy:yd","TRIXIndicator:ye","TRIXIndicatorStrategy:yf","TypicalPriceIndicator:yg","TypicalPriceIndicatorStrategy:yh","UltimateOscillatorIndicator:yi","UltimateOscillatorIndicatorCalculationStrategy:yj","WeightedCloseIndicator:yk","WeightedCloseIndicatorStrategy:yl","WilliamsPercentRIndicator:ym","WilliamsPercentRIndicatorStrategy:yn","SliceInfoComparison:yo","XamFunnelSlice:yp","TemplateChangedMessage:yq","AnchoredRadialSeries:yr","AnchoredRadialSeriesView:ys","RadialTrendLineManager:yt","AnchoredRadialBucketCalculator:yu","RadialAreaSeries:yv","RadialAreaSeriesView:yw","HighDensityScatterSeries:yx","HighDensityScatterSeriesView:yy","KDTree2D:yz","KDTreeNode2D:y0","PointData:y1","SearchData:y2","Monitor:y3","KDTreeThunk:y4","KNearestResults:y5","KNearestResult:y6","SearchArgs:y7","ProgressiveLoadStatusEventArgs:y8","MouseMoveThunk:y9","ScatterMouseOverEventArgs:za","ScatterLineSeries:zb","ScatterLineSeriesView:zc","ScatterSplineSeries:zd","ScatterSplineSeriesView:ze","PathRenderer:zf","IFlattener:zg","NaNSegmenter:zh","DefaultFlattener:zi","RearrangedList$1:zj","HighlightingMode:zk","SyncSettingsConverter:zl","PriceDisplayType:zm","WindowMode:zn","CategoryErrorBarSettings:zo","FinancialPriceSeries:zp","FinancialPriceSeriesView:zq","FinancialPriceBucketCalculator:zr","IndexCollectionTypeConverter:zs","TypeConverter:zt","ITypeDescriptorContext:zu","CultureInfo:zv","IFormatProvider:zw","XamPieChart:zx","XamPieChartView:zy","PolarLineSeriesBase:zz","PolarLineSeriesBaseView:z0","PolarAreaSeries:z1","PolarAreaSeriesView:z2","PolarLineSeries:z3","PolarLineSeriesView:z4","PolarScatterSeries:z5","PolarScatterSeriesView:z6","PolarSplineAreaSeries:z7","PolarSplineAreaSeriesView:z8","PolarSplineSeries:z9","PolarSplineSeriesView:aaa","RadialColumnSeries:aab","RadialColumnSeriesView:aac","RadialLineSeries:aad","RadialLineSeriesView:aae","RadialPieSeries:aaf","RadialPieSeriesView:aag","SliceCoords:aah","ScatterSeries:aai","ScatterSeriesView:aaj","Stacked100BarBucketCalculator:aak","Stacked100ColumnBucketCalculator:aal","Stacked100AreaSeries:aam","Stacked100BarSeries:aan","Stacked100BarSeriesView:aao","Stacked100ColumnSeries:aap","Stacked100ColumnSeriesView:aaq","Stacked100LineSeries:aar","Stacked100SplineAreaSeries:aas","Stacked100SplineSeries:aat","ChartTitleVisualDataList:aau","StringColumn:aav","ColumnUtil:aaw","AbstractEnumerable:aax","AbstractEnumerator:aay","GenericEnumerable$1:aaz","GenericEnumerator$1:aa0"]);$.ig.util.defType("ItemsSourceAction:p4","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("ItemsSourceAction",$.ig.$ep.$type)},true);$.ig.util.defType("EnableErrorBars:n0","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("EnableErrorBars",$.ig.$ep.$type)},true);$.ig.util.defType("WindowResponse:s5","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("WindowResponse",$.ig.$ep.$type)},true);$.ig.util.defType("WindowMode:zn","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("WindowMode",$.ig.$ep.$type)},true);$.ig.util.defType("SplineType:mb","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("SplineType",$.ig.$ep.$type)},true);$.ig.util.defType("PriceDisplayType:zm","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("PriceDisplayType",$.ig.$ep.$type)},true);$.ig.util.defType("OthersCategoryType:m2","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("OthersCategoryType",$.ig.$ep.$type)},true);$.ig.util.defType("MarkerType:gc","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("MarkerType",$.ig.$ep.$type)},true);$.ig.util.defType("LabelsPosition:m0","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("LabelsPosition",$.ig.$ep.$type)},true);$.ig.util.defType("GridMode:td","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("GridMode",$.ig.$ep.$type)},true);$.ig.util.defType("AxisOrientation:ij","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("AxisOrientation",$.ig.$ep.$type)},true);$.ig.util.defType("CategoryMode:hz","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("CategoryMode",$.ig.$ep.$type)},true);$.ig.util.defType("AxisLabelsLocation:hh","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("AxisLabelsLocation",$.ig.$ep.$type)},true);$.ig.util.defType("TransitionInSpeedType:qr","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("TransitionInSpeedType",$.ig.$ep.$type)},true);$.ig.util.defType("HighlightingState:l6","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("HighlightingState",$.ig.$ep.$type)},true);$.ig.util.defType("HighlightingMode:zk","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("HighlightingMode",$.ig.$ep.$type)},true);$.ig.util.defType("CollisionAvoidanceType:ns","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("CollisionAvoidanceType",$.ig.$ep.$type)},true);$.ig.util.defType("ChartContentType:jv","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("ChartContentType",$.ig.$ep.$type)},true);$.ig.util.defType("MouseButtonAction:pk","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("MouseButtonAction",$.ig.$ep.$type)},true);$.ig.util.defType("MouseButtonType:pl","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("MouseButtonType",$.ig.$ep.$type)},true);$.ig.util.defType("OuterLabelAlignment:p0","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("OuterLabelAlignment",$.ig.$ep.$type)},true);$.ig.util.defType("FunnelSliceDisplay:p1","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("FunnelSliceDisplay",$.ig.$ep.$type)},true);$.ig.util.defType("TimeAxisDisplayType:k3","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("TimeAxisDisplayType",$.ig.$ep.$type)},true);$.ig.util.defType("LeaderLineType:m1","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("LeaderLineType",$.ig.$ep.$type)},true);$.ig.util.defType("IndicatorDisplayType:v6","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("IndicatorDisplayType",$.ig.$ep.$type)},true);$.ig.util.defType("BrushSelectionMode:om","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("BrushSelectionMode",$.ig.$ep.$type)},true);$.ig.util.defType("CategoryTransitionInMode:qm","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("CategoryTransitionInMode",$.ig.$ep.$type)},true);$.ig.util.defType("NumericScaleMode:ig","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("NumericScaleMode",$.ig.$ep.$type)},true);$.ig.util.defType("AxisTitlePosition:fb","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("AxisTitlePosition",$.ig.$ep.$type)},true);$.ig.util.defType("PointerTooltipPointerLocation:ub","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("PointerTooltipPointerLocation",$.ig.$ep.$type)},true);$.ig.util.defType("CategoryTooltipLayerPosition:uc","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("CategoryTooltipLayerPosition",$.ig.$ep.$type)},true);$.ig.util.defType("CategoryItemHighlightType:t4","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("CategoryItemHighlightType",$.ig.$ep.$type)},true);$.ig.util.defType("IProvidesViewport:a","Object",{$type:new $.ig.Type("IProvidesViewport",null)},true);$.ig.util.defType("Series:aj","Control",{_view:null,view:function(value){if(arguments.length===1){this._view=value;return value}else{return this._view}},_uniqueIndex:0,_jq:null,jq:function(value){if(arguments.length===1){this._jq=value;return value}else{return this._jq}},init:function(){var $self=this;this.bh=true;this.bi=false;this.be=false;this.ar=new $$t.su;this.bj=false;this.bd=false;$$t.$ak.init.call(this);this._uniqueIndex=$$t.$aj.dy++;this.cl(true);this.jq($$t.$x.empty());this.view(this.au());this.view().bu($$t.$x.empty());this.hc(this.view());this.view().an();this.y($$t.$aj.$type);this.bc=function(a,b){$self.h3(b.oldRect(),b.newRect())};this.aq=function(a,b){$self.hh(a,b.propertyName(),b.oldValue(),b.newValue())};this.dw=function(a,b){if($self.seriesViewer()!=null){$self.cl(true);$self.seriesViewer().g3()}$self.gj(b.action(),b.position(),b.count(),b.propertyName())};this.propertyUpdated=$.ig.Delegate.prototype.combine(this.propertyUpdated,function(a,b){$self.hh(a,b.propertyName(),b.oldValue(),b.newValue())});this.rootCanvas(new $$t.fo);this.a5(new $$t.eo(0,1,this.transitionDuration()));this.a5().propertyChanged=$.ig.Delegate.prototype.combine(this.a5().propertyChanged,this.gb.runOn(this));this.f($$t.$aj.je,function(){var $ret=new $$t.a0(1,"Visibility");$ret.d($self);return $ret}())},gb:function(a,b){this.du(this.a5().transitionProgress())},_a5:null,a5:function(value){if(arguments.length===1){this._a5=value;return value}else{return this._a5}},hc:function(a){},ha:function(){this.gc(this.actualLegend(),this.actualLegend());if(this.bb()==null&&this.syncLink()!=null&&this.itemsSource()!=null){this.bb($.ig.util.cast($$t.$jr.$type,this.syncLink()).getFastItemsSource(this.itemsSource()))}this.view().aq()},hb:function(){this.gg();if(this.bb()!=null&&this.syncLink()!=null&&this.itemsSource()!=null){this.bb($.ig.util.cast($$t.$jr.$type,this.syncLink()).releaseFastItemsSource(this.itemsSource()))}this.view().ar()},au:function(){return new $$t.bb(this)},_rootCanvas:null,rootCanvas:function(value){if(arguments.length===1){this._rootCanvas=value;return value}else{return this._rootCanvas}},cq:function(){return false},getExactItemIndex:function(a){return this.getItemIndex(a)},getItemIndex:function(a){return-1},getItem:function(a){return null},ef:function(a,b){return a.getItem(b)},isAnnotationLayer:function(){return false},isVertical:function(){return false},isPolar:function(){return false},isScatter:function(){return false},isRadial:function(){return false},isStacked:function(){return false},isFinancial:function(){return false},isRange:function(){return false},isCategory:function(){return false},isDefaultCrosshairBehaviorDisabled:function(){return false},isDefaultTooltipBehaviorDisabled:function(){return false},c8:function(a,b,c,d,e){return Number.POSITIVE_INFINITY},c9:function(a,b,c,d,e,f,g){if(c==null){return Number.POSITIVE_INFINITY}if(b<0||b>f-1){return Number.POSITIVE_INFINITY}var h=0;var i;var j=NaN;var k=NaN;var l=NaN;var m=NaN;if(c.isSorting()){var n=c;i=g(a);var o=Math.floor(i);var p=Math.ceil(i);
m=i-o;if(o>=0&&o<f){var q=n.getUnscaledValueAt(n.sortedIndices().__inner[o]);j=c.getScaledValue(q,d)+e}else{j=NaN}if(p>=0&&p<f){var r=n.getUnscaledValueAt(n.sortedIndices().__inner[p]);k=c.getScaledValue(r,d)+e}else{k=NaN}if(isNaN(j)&&!isNaN(k)){j=k}if(isNaN(k)&&!isNaN(j)){k=j}if(b>=0&&b<f){var s=n.getUnscaledValueAt(n.sortedIndices().__inner[b]);l=c.getScaledValue(s,d)+e}}else{i=this.getExactItemIndex(a);var t=Math.floor(i);var u=Math.ceil(i);m=i-t;if(t>=0&&t<f){j=c.getScaledValue(t,d)+e}else{j=NaN}if(u>=0&&u<f){k=c.getScaledValue(u,d)+e}else{k=NaN}if(isNaN(j)&&!isNaN(k)){j=k}if(isNaN(k)&&!isNaN(j)){k=j}if(b>=0&&b<f){l=c.getScaledValue(b,d)+e}}var v=j+m*(k-j);return Math.abs(l-v)},cs:function(){return false},dk:function(a,b,c,d,e,f,g,h){if(a==null){return NaN}var i=this.cs();var j=this.d5(b,h,c,f,a);var k=this.d3(b,h,c,f,a);var l=this.c8(b,j,c,d,e);var m=this.c8(b,k,c,d,e);var n=j;var o=k;var p=c.isSorting();if(p&&!i){var q=c;if(j>=0&&j<q.sortedIndices().count()){j=q.sortedIndices().__inner[j]}if(k>=0&&j<q.sortedIndices().count()){k=q.sortedIndices().__inner[k]}}var r=l/(m+l);if(l==0){r=0}if(m==0){r=1}if(!g){if(m<=l){if(k>=0&&k<a.count()){return a.item(k)}}else{if(j>=0&&j<a.count()){return a.item(j)}}return NaN}return this.dd(r,a,j,k,n,o,e,p)},dd:function(a,b,c,d,e,f,g,h){var i=NaN;if(c>=0&&c<b.count()){i=b.item(c)}var j=NaN;if(d>=0&&d<b.count()){j=b.item(d)}if(f==0){return j}if(e==b.count()-1){return i}if(isNaN(j)&&g!=0&&a<=.5&&!h){return i}if(isNaN(i)&&g!=0&&a>=.5&&!h){return j}return i*(1-a)+j*a},d5:function(a,b,c,d,e){if(c==null){return-1}var f=c.isSorting();var g=this.cs();var h=null;if(f){h=c}var i=-1;var j=-1;var k=-1;if(f){i=d(a);if(isNaN(i)){return-1}j=Math.floor(i);k=Math.ceil(i)}else{i=this.getExactItemIndex(a);if(isNaN(i)){return-1}j=Math.floor(i);k=Math.ceil(i)}if(e==null){return-1}if(j<0||j>e.count()-1){return-1}if(!b){return j}var l=NaN;if(f&&!g){if(j<h.sortedIndices().count()&&h.sortedIndices().__inner[j]<e.count()){l=e.item(h.sortedIndices().__inner[j])}}else{l=e.item(j)}while(isNaN(l)){j--;if(j<0||j>e.count()-1){return-1}if(f&&!g){l=e.item(h.sortedIndices().__inner[j])}else{l=e.item(j)}}return j},d3:function(a,b,c,d,e){var f=this.cs();var g=c.isSorting();var h=null;if(g){h=c}var i=-1;var j=-1;var k=-1;if(g){i=d(a);if(isNaN(i)){return-1}j=Math.floor(i);k=Math.ceil(i)}else{i=this.getExactItemIndex(a);if(isNaN(i)){return-1}j=Math.floor(i);k=Math.ceil(i)}if(e==null){return-1}if(k<0||k>e.count()-1){return-1}if(!b){return k}var l=NaN;if(g&&!f){if(k<h.sortedIndices().count()&&h.sortedIndices().__inner[k]<e.count()){l=e.item(h.sortedIndices().__inner[k])}}else{l=e.item(k)}while(isNaN(l)){k++;if(k<0||k>e.count()-1){return-1}if(g&&!f){l=e.item(h.sortedIndices().__inner[k])}else{l=e.item(k)}}return k},dc:function(a,b){var c=this.view().bv();var d=this.view().bu();if(c.isEmpty()||d.isEmpty()){return-1}var e=null;if(b.isSorting()){e=b}var f=new $$t.ie(c,d,b.isInverted());if(this.seriesViewer()==null){return-1}f.b=this.seriesViewer().effectiveViewport();var g=0;if(b.isVertical()){var h=b.getUnscaledValue(d.top(),f);var i=b.getUnscaledValue(d.bottom(),f);var j=(a.__y-c.top())/c.height();g=h+(i-h)*j}else{var k=b.getUnscaledValue(d.left(),f);var l=b.getUnscaledValue(d.right(),f);var m=(a.__x-c.left())/c.width();g=k+(l-k)*m}if(b.isDateTime()){}var n=e.getExactUnsortedIndexClosestToUnscaledValue(g);return n},getPreviousOrExactIndex:function(a,b){return-1},getNextOrExactIndex:function(a,b){return-1},getSeriesValue:function(a,b,c){return NaN},getSeriesValuePosition:function(a,b,c){return{__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},et:function(a,b,c,d,e,f,g,h,i){if(e==null||f==null||this.view()==null||this.view().bv().isEmpty()||this.view().bu().isEmpty()){return{__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}var j=new $$t.ie(this.view().bv(),this.view().bu(),e.isInverted());j.b=this.seriesViewer().effectiveViewport();var k;if(f.isVertical()){k=a.__y;k=this.view().bu().top()+this.view().bu().height()*(k-this.view().bv().top())/this.view().bv().height()}else{k=a.__x;k=this.view().bu().left()+this.view().bu().width()*(k-this.view().bv().left())/this.view().bv().width()}if(!b&&f!=null){var l;var m;if(h!=null){l=h(a,c)}else{l=this.getPreviousOrExactIndex(a,c)}if(i!=null){m=i(a,c)}else{m=this.getNextOrExactIndex(a,c)}var n=new $$t.ie(this.view().bv(),this.view().bu(),f.isInverted());n.b=this.seriesViewer().viewportRect();var o=this.c8(a,l,f,n,d);var p=this.c8(a,m,f,n,d);var q=m;var r=l;if(f.isSorting()){var s=f;if(q>=0&&q<s.sortedIndices().count()){q=s.getUnscaledValueAt(s.sortedIndices().__inner[q])}if(r>=0&&r<s.sortedIndices().count()){r=s.getUnscaledValueAt(s.sortedIndices().__inner[r])}}if(p+o!=0){var t=p/(o+p);if(Math.abs(t-.5)<1e-7){p=o}}if(p<=o){k=f.getScaledValue(q,n)+d}else{k=f.getScaledValue(r,n)+d}}else{if(f.isCategory()&&!f.isDateTime()&&f.categoryMode()!=0){var u=.5*f.getCategorySize(this.view().bv(),this.view().bu());if(this.isVertical()){u=u*-1}if(f.isInverted()){u=u*-1}k-=u;k+=d}}var v;if(g!=null){v=g(a,b,c)}else{v=this.getSeriesValue(a,b,c)}var w=e.getScaledValue(v,j);if(f.isVertical()){return{__x:w,__y:k,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}else{return{__x:k,__y:w,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}},getSeriesHighValue:function(a,b,c){return this.getSeriesValue(a,b,c)},getSeriesHighValuePosition:function(a,b,c){return this.getSeriesValuePosition(a,b,c)},getSeriesLowValue:function(a,b,c){return this.getSeriesValue(a,b,c)},getSeriesLowValuePosition:function(a,b,c){return this.getSeriesValuePosition(a,b,c)},getSeriesValuePositionFromSeriesPixel:function(a,b,c){var d=this.toWorldPosition(a);return this.getSeriesValuePosition(d,b,c)},getSeriesValueFromSeriesPixel:function(a,b,c){var d=this.toWorldPosition(a);return this.getSeriesValue(d,b,c)},getSeriesHighValuePositionFromSeriesPixel:function(a,b,c){var d=this.toWorldPosition(a);return this.getSeriesHighValuePosition(d,b,c)},getSeriesHighValueFromSeriesPixel:function(a,b,c){var d=this.toWorldPosition(a);return this.getSeriesHighValue(d,b,c)},getSeriesLowValuePositionFromSeriesPixel:function(a,b,c){var d=this.toWorldPosition(a);return this.getSeriesLowValuePosition(d,b,c)},getSeriesLowValueFromSeriesPixel:function(a,b,c){var d=this.toWorldPosition(a);return this.getSeriesLowValue(d,b,c)},getItemIndexFromSeriesPixel:function(a){var b=this.toWorldPosition(a);return this.getItemIndex(b)},getExactItemIndexFromSeriesPixel:function(a){var b=this.toWorldPosition(a);return this.getExactItemIndex(b)},getItemFromSeriesPixel:function(a){var b=this.toWorldPosition(a);return this.getItem(b)},propertyChanged:null,propertyUpdated:null,raisePropertyChanged:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $$t.ba(a))}if(this.propertyUpdated!=null){this.propertyUpdated(this,new $$t.hj(a,b,c))}},hasMarkers:function(){return false},getActualMarkerBrush:function(){return null},getActualMarkerOutlineBrush:function(){return null},getActualMarkerTemplate:function(){return null},toWorldPosition:function(a){var b=this.view().bu();var c=this.view().bv();var d={__x:c.left()+c.width()*(a.__x-b.left())/b.width(),__y:c.top()+c.height()*(a.__y-b.top())/b.height(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};return d},fromWorldPosition:function(a){var b=this.view().bu();var c=this.view().bv();var d=b.left()+(a.__x-c.left())/c.width()*b.width();var e=b.top()+(a.__y-c.top())/c.height()*b.height();return{__x:d,__y:e,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},eg:function(a,b){var c=this.view().b(a);var d=c!=null?c.item():null;if(d==null){var e=this.view().bu();var f=this.view().bv();var g=this.toWorldPosition(b);d=this.getItem(g)}return d},scrollIntoView:function(a){return false},ad:function(a){return new $$t.h7(NaN,NaN)},renderSeries:function(a){this.cj(false);if(this.seriesViewer()!=null){this.seriesViewer().ah().x(0,this,this.ae(),a);if(this.renderRequested!=null){var b=new $$t.sn;b.animate(a);this.renderRequested(this,b);a=b.animate()}}},renderRequested:null,gm:function(a){this.hq(a);this.cj(false)},hq:function(a){if(this.cn()&&!this.ci()){this.cn(false)}},_cm:false,cm:function(value){if(arguments.length===1){this._cm=value;return value}else{return this._cm}},gf:function(){if(this.cm()&&!this.cn()){this.a5().intervalMilliseconds(Math.max(this.dl(),this.dm()));this.gi()}},gi:function(){},_av:null,av:function(value){if(arguments.length===1){this._av=value;return value}else{return this._av}},hr:function(a,b){if(this.av()==null){this.av(this.au());this.av().m(true);if(this.seriesViewer()!=null){this.seriesViewer().ae().h(this.av())}this.av().an()}this.av().bu(a)},getViewInfo:function(a,b){a=this.view().bu();b=this.view().bv();return{viewportRect:a,windowRect:b}},ct:function(a,b,c){if($.ig.util.cast($$t.$ry.$type,this)!==null||$.ig.util.cast($$t.$jw.$type,this)!==null){return true}return this.__visibility==0},gh:function(a,b){if(a){this.cl(true)}},bm:function(){return this.bn(this.view())},bn:function(a){var b=a.bu();var c=a.bv();if(!this.ct(b,c,a)){this.gh(true,a);return true}return false},hd:function(a,b){this.view().bu(b);this.h2(a,b);if(this.seriesViewer()!=null){this.seriesViewer().ah().z(0,this,this.ae(),b)}},h3:function(a,b){},h2:function(a,b){},_ae:null,ae:function(value){if(arguments.length===1){this._ae=value;return value}else{return this._ae}},bh:false,cl:function(a){if(arguments.length===1){this.bh=a;return a}else{return this.bh}},gp:function(a){a.gn()},gz:function(){this.ck(false);this.cl(true);if(this.seriesViewer()!=null){this.seriesViewer().g3()}},gy:function(){this.ck(false);this.cl(true);if(this.seriesViewer()!=null){this.seriesViewer().g2()}},isIndexed:function(){return true},isUsableInLegend:function(){return true},g1:function(){this.view().aj()},notifyVisualPropertiesChanged:function(){this.he()},he:function(){this.view().au();this.hg(false)},hf:function(){this.view().au();this.hg(true)},_cj:false,cj:function(value){if(arguments.length===1){this._cj=value;return value}else{return this._cj}},_ck:false,ck:function(value){if(arguments.length===1){this._ck=value;return value}else{return this._ck}},hg:function(a){if(this.ae()==null||this.ae().c()){return}var b=this.view().bu();var c=this.view().bv();var d=this.ct(b,c,this.view());var e=this.seriesViewer()!=null&&this.seriesViewer().isThumbnailRequired()&&this.av()!=null&&this.ct(this.av().bu(),this.av().bv(),this.av());if(d){if(a){this.cj(true);this.gm(false)}else{this.renderSeries(false);this.cj(true)}}if(e){if(!this.cl()){this.gy();this.ck(true)}}},bi:false,cn:function(a){if(arguments.length===1){this.bi=a;return a}else{return this.bi}},hh:function(a,b,c,d){switch(b){case"SyncLink":if($.ig.util.cast($$t.$n8.$type,c)!=null){$.ig.util.cast($$t.$n8.$type,c).propertyUpdated=$.ig.Delegate.prototype.remove($.ig.util.cast($$t.$n8.$type,c).propertyUpdated,this.aq);this.hn($.ig.util.cast($$t.$jr.$type,c))}if($.ig.util.cast($$t.$n8.$type,d)!=null){$.ig.util.cast($$t.$n8.$type,d).propertyUpdated=$.ig.Delegate.prototype.combine($.ig.util.cast($$t.$n8.$type,d).propertyUpdated,this.aq);this.hm($.ig.util.cast($$t.$jr.$type,d))}if(this.index()==-1){this.index($$t.$bd.mk(this))}break;case"Brushes":case"MarkerOutlines":case"MarkerBrushes":case"Outlines":this.gn();break;case"SeriesViewer":if($.ig.util.cast($$t.$be.$type,c)!=null){$.ig.util.cast($$t.$be.$type,c).windowRectChanged=$.ig.Delegate.prototype.remove($.ig.util.cast($$t.$be.$type,c).windowRectChanged,this.bc);$.ig.util.cast($$t.$be.$type,c).series().collectionChanged=$.ig.Delegate.prototype.remove($.ig.util.cast($$t.$be.$type,c).series().collectionChanged,this.c4);$.ig.util.cast($$t.$be.$type,c).propertyUpdated=$.ig.Delegate.prototype.remove($.ig.util.cast($$t.$be.$type,c).propertyUpdated,this.aq);$.ig.util.cast($$t.$be.$type,c).ah().y(0,this);this.view().af(c)}if($.ig.util.cast($$t.$be.$type,d)!=null){$.ig.util.cast($$t.$be.$type,d).windowRectChanged=$.ig.Delegate.prototype.combine($.ig.util.cast($$t.$be.$type,d).windowRectChanged,this.bc);$.ig.util.cast($$t.$be.$type,d).series().collectionChanged=$.ig.Delegate.prototype.combine($.ig.util.cast($$t.$be.$type,d).series().collectionChanged,this.c4);$.ig.util.cast($$t.$be.$type,d).propertyUpdated=$.ig.Delegate.prototype.combine($.ig.util.cast($$t.$be.$type,d).propertyUpdated,this.aq);this.ae($.ig.util.cast($$t.$be.$type,d).ah().i(0,this,this.gm.runOn(this)));this.view().ab(d);this.hy();this._uniqueIndex=this.seriesViewer().d0()}if(this.index()==-1||d==null){this.index($$t.$bd.mk(this))}this.actualLegend(this.an());this.gd($.ig.util.cast($$t.$bd.$type,c),$.ig.util.cast($$t.$bd.$type,d));break;case"Title":if(this.view()!=null){this.view().at()}break;case"Brush":case"Outline":case"DashArray":case"DashCap":this.gn();this.he();break;case"Index":if(c!=d){this.gn();this.he()}break;case"RadiusX":case"RadiusY":case"RoundedCornersLocation":this.he();break;case"AreaFillOpacity":this.hy();this.he();break;case"StartCap":case"EndCap":case"MiterLimit":this.he();break;case"IsDropShadowEnabled":this.g1();this.he();break;case"UseSingleShadow":case"ShadowColor":case"ShadowBlur":case"ShadowOffsetX":case"ShadowOffsetY":this.he();break;case"ActualBrush":case"ActualOutline":case"Thickness":this.he();this.view().be();if(this.toolTip()!=null){this.view().bg(this.toolTip())}break;case"Visibility":this.view().bh();break;case"ItemsSource":if(this.syncLink()!=null){this.hm(this.syncLink())}break;case"FastItemsSource":if(c!=d&&d!=null){this.cn(true)}this.gz();if($.ig.util.cast($$t.$ji.$type,c)!=null){$.ig.util.cast($$t.$ji.$type,c).event=$.ig.Delegate.prototype.remove($.ig.util.cast($$t.$ji.$type,c).event,this.dw)}if($.ig.util.cast($$t.$ji.$type,d)!=null){$.ig.util.cast($$t.$ji.$type,d).event=$.ig.Delegate.prototype.combine($.ig.util.cast($$t.$ji.$type,d).event,this.dw)}break;case"Legend":if(d!=null){if(a==this){$.ig.util.cast($$t.$m4.$type,d).aq(this)}else if($.ig.util.cast($$t.$bd.$type,a)!==null){$.ig.util.cast($$t.$m4.$type,d).ao(a)}}this.actualLegend(this.an());break;case"ActualLegend":this.gc($.ig.util.cast($$t.$m4.$type,c),$.ig.util.cast($$t.$m4.$type,d));break;case"LegendItem":this.ge($.ig.util.cast($$t.$ak.$type,c),$.ig.util.cast($$t.$ak.$type,d));break;case"LegendItemVisibility":this.view().ao();break;case"ToolTip":this.view().bg(this.toolTip());break;case"CrosshairPoint":if(this.seriesViewer()!=null){if(!this.bo()){this.seriesViewer().ia(this,this.getItem(this.seriesViewer().crosshairPoint()))}}break;case"Resolution":this.renderSeries(false);this.gy();break;case"TransitionDuration":case"TransitionEasingFunction":this.a5().stop();this.a5().intervalMilliseconds(this.transitionDuration());this.a5().easingFunction(this.transitionEasingFunction());this.renderSeries(false);break;case"DiscreteLegendItemTemplate":this.renderSeries(false);break;case"VisibilityProxy":if(c!=d){this.renderSeries(false)}this.gy();this.view().bh();break;case"IsHighlightingEnabled":this.bk(this.br());this.renderSeries(false);break}},br:function(){return this.isHighlightingEnabled()&&this.b2()},b2:function(){return false},_bo:false,bo:function(value){if(arguments.length===1){this._bo=value;return value}else{return this._bo}},gl:function(a){a.bo(true)},syncLink:function(a){if(arguments.length===1){if(this.syncLink()!=a){var b=this.syncLink();this.ax=a;this.raisePropertyChanged("SyncLink",b,this.syncLink())}return a}else{return this.ax}},ax:null,seriesViewer:function(a){if(arguments.length===1){if(this.seriesViewer()!=a){var b=this.seriesViewer();this.a3=a;this.raisePropertyChanged("SeriesViewer",b,this.a3)}return a}else{return this.a3}},a3:null,chart:function(a){if(arguments.length===1){this.seriesViewer(a);return a}else{return $.ig.util.cast($$t.$bd.$type,this.seriesViewer())}},c4:null,aq:null,bc:null,itemsSource:function(a){if(arguments.length===1){this.g($$t.$aj.itemsSourceProperty,a);return a}else{return this.c($$t.$aj.itemsSourceProperty)}},bb:function(a){if(arguments.length===1){this.g($$t.$aj.im,a);return a}else{return this.c($$t.$aj.im)}},dw:null,gj:function(a,b,c,d){},legend:function(a){if(arguments.length===1){this.g($$t.$aj.legendProperty,a);return a}else{return this.c($$t.$aj.legendProperty)}},legendItem:function(a){if(arguments.length===1){if(this.legendItem()!=a){var b=this.legendItem();this.h5=a;this.raisePropertyChanged("LegendItem",b,this.h5)}return a}else{return this.h5}},h5:null,ei:function(){return this.h4()},h4:function(){var $self=this;var a=$.ig.util.cast($$t.$cf.$type,$self.legendItem());var b=$self.legendItemTemplate();if(b!=null){if(a==null){a=new $$t.cf}a.content(function(){var $ret=new $$t.fl;$ret.series($self);$ret.item(null);return $ret}());a.ae(b)}else{a=null}return a},actualLegend:function(a){if(arguments.length===1){if(this.actualLegend()!=a){var b=this.al;this.al=a;this.raisePropertyChanged("ActualLegend",b,this.al)}return a}else{return this.al}},al:null,legendItemVisibility:function(a){if(arguments.length===1){this.g($$t.$aj.legendItemVisibilityProperty,a);return a}else{return this.c($$t.$aj.legendItemVisibilityProperty)}},legendItemBadgeTemplate:function(a){if(arguments.length===1){this.g($$t.$aj.legendItemBadgeTemplateProperty,a);return a}else{return this.c($$t.$aj.legendItemBadgeTemplateProperty)}},legendItemTemplate:function(a){if(arguments.length===1){this.g($$t.$aj.legendItemTemplateProperty,a);return a}else{return this.c($$t.$aj.legendItemTemplateProperty)}},discreteLegendItemTemplate:function(a){if(arguments.length===1){this.g($$t.$aj.discreteLegendItemTemplateProperty,a);return a}else{return this.c($$t.$aj.discreteLegendItemTemplateProperty)}},index:function(a){if(arguments.length===1){this.g($$t.$aj.indexProperty,a);return a}else{return this.c($$t.$aj.indexProperty)}},h1:function(){this.hz()},gn:function(){this.hz()},hz:function(){this.gy();if(this.index()<0){return}if(this.brush()!=null){this.view().a1();this.view().ac()}else{this.actualBrush(this.seriesViewer()==null?null:this.seriesViewer().kv(this.index()))}if(this.outline()!=null){this.view().a2();this.view().ad()}else{this.actualOutline(this.seriesViewer()==null?null:this.seriesViewer().k1(this.index()))}},transitionEasingFunction:function(a){if(arguments.length===1){this.g($$t.$aj.transitionEasingFunctionProperty,a);return a}else{return this.c($$t.$aj.transitionEasingFunctionProperty)}},transitionInEasingFunction:function(a){if(arguments.length===1){this.g($$t.$aj.transitionInEasingFunctionProperty,a);return a}else{return this.c($$t.$aj.transitionInEasingFunctionProperty)}},_bq:false,bq:function(value){if(arguments.length===1){this._bq=value;return value}else{return this._bq}},transitionDuration:function(a){if(arguments.length===1){this.g($$t.$aj.transitionDurationProperty,a);return a}else{return this.c($$t.$aj.transitionDurationProperty)}},du:function(a){if(arguments.length===1){this.g($$t.$aj.jc,a);return a}else{return this.c($$t.$aj.jc)}},bl:function(){return this.a5().animationActive()},hw:function(){this.a5().start()},resolution:function(a){if(arguments.length===1){this.g($$t.$aj.resolutionProperty,a);return a}else{return this.c($$t.$aj.resolutionProperty)}},title:function(a){if(arguments.length===1){this.g($$t.$aj.titleProperty,a);return a}else{return this.c($$t.$aj.titleProperty)}},brush:function(a){if(arguments.length===1){this.g($$t.$aj.brushProperty,a);return a}else{return this.c($$t.$aj.brushProperty)}},actualBrush:function(a){if(arguments.length===1){this.g($$t.$aj.actualBrushProperty,a);return a}else{return this.c($$t.$aj.actualBrushProperty)}},outline:function(a){if(arguments.length===1){this.g($$t.$aj.outlineProperty,a);return a}else{return this.c($$t.$aj.outlineProperty)}},actualOutline:function(a){if(arguments.length===1){this.g($$t.$aj.actualOutlineProperty,a);return a}else{return this.c($$t.$aj.actualOutlineProperty)}},miterLimit:function(a){if(arguments.length===1){this.g($$t.$aj.miterLimitProperty,a);return a}else{return this.c($$t.$aj.miterLimitProperty)}},thickness:function(a){if(arguments.length===1){this.g($$t.$aj.thicknessProperty,a);return a}else{return this.c($$t.$aj.thicknessProperty)}},dashCap:function(a){if(arguments.length===1){this.g($$t.$aj.dashCapProperty,a);return a}else{return this.c($$t.$aj.dashCapProperty)}},dashArray:function(a){if(arguments.length===1){this.g($$t.$aj.dashArrayProperty,a);return a}else{return this.c($$t.$aj.dashArrayProperty)}},toolTip:function(a){if(arguments.length===1){this.g($$t.$aj.toolTipProperty,a);return a}else{return this.c($$t.$aj.toolTipProperty)}},isHighlightingEnabled:function(a){if(arguments.length===1){this.g($$t.$aj.isHighlightingEnabledProperty,a);return a}else{return this.c($$t.$aj.isHighlightingEnabledProperty)}},isDropShadowEnabled:function(a){if(arguments.length===1){this.g($$t.$aj.isDropShadowEnabledProperty,a);return a}else{return this.c($$t.$aj.isDropShadowEnabledProperty)}},bz:function(){return true},shadowBlur:function(a){if(arguments.length===1){this.g($$t.$aj.shadowBlurProperty,a);return a}else{return this.c($$t.$aj.shadowBlurProperty)}},shadowColor:function(a){if(arguments.length===1){this.g($$t.$aj.shadowColorProperty,a);return a}else{return this.c($$t.$aj.shadowColorProperty)}},useSingleShadow:function(a){if(arguments.length===1){this.g($$t.$aj.useSingleShadowProperty,a);return a}else{return this.c($$t.$aj.useSingleShadowProperty)}},shadowOffsetX:function(a){if(arguments.length===1){this.g($$t.$aj.shadowOffsetXProperty,a);return a}else{return this.c($$t.$aj.shadowOffsetXProperty)}},shadowOffsetY:function(a){if(arguments.length===1){this.g($$t.$aj.shadowOffsetYProperty,a);return a}else{return this.c($$t.$aj.shadowOffsetYProperty)}},_bk:false,bk:function(value){if(arguments.length===1){this._bk=value;return value}else{return this._bk}},areaFillOpacity:function(a){if(arguments.length===1){this.g($$t.$aj.areaFillOpacityProperty,a);return a}else{return this.c($$t.$aj.areaFillOpacityProperty)}},actualAreaFillOpacity:function(a){if(arguments.length===1){this.g($$t.$aj.actualAreaFillOpacityProperty,a);return a}else{return this.c($$t.$aj.actualAreaFillOpacityProperty)}},hy:function(){var a=$.ig.util.cast($$t.$bd.$type,this.seriesViewer());if(a!=null){this.actualAreaFillOpacity(isNaN(this.areaFillOpacity())?a.l6().ef():this.areaFillOpacity())}},be:false,isDefaultToolTipSelected:function(a){if(arguments.length===1){this.be=a;return a}else{return this.be}},ag:function(a){var $self=this;return function(){var $ret=new $$t.fl;$ret.series($self);$ret.item(a);return $ret}()},transitionInDuration:function(a){if(arguments.length===1){this.g($$t.$aj.transitionInDurationProperty,a);return a}else{return this.c($$t.$aj.transitionInDurationProperty)}},transitionInSpeedType:function(a){if(arguments.length===1){this.g($$t.$aj.transitionInSpeedTypeProperty,a);return a}else{return this.c($$t.$aj.transitionInSpeedTypeProperty)}},az:function(){return 1},_ec:null,ec:function(value){if(arguments.length===1){this._ec=value;return value}else{return this._ec}},ho:function(){this.view().ax()},replayTransitionIn:function(){this.cn(true);this.renderSeries(true)},gs:function(){},wMA:function(a,b){return $$t.$tx.g(a,b)},eMA:function(a,b){return $$t.$tx.b(a,b)},mMA:function(a,b){return $$t.$tx.c(a,b)},cMA:function(a){return $$t.$tx.a(a)},sMA:function(a,b){return $$t.$tx.e(a,b)},movingSum:function(a,b){return $$t.$tx.d(a,b)},sTDEV:function(a,b){return $$t.$tx.f(a,b)},toEnumerableRange:function(a,b,c){var $self=this;var $iter=function(){return function(a,b,c){return{$state:0,$this:$self,$current:null,$d:0,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$state=1;break;case 1:this.$d=b;this.$state=5;break;case 2:this.$current=a(this.$d);this.$state=3;return true;case 3:this.$state=4;break;case 4:this.$d++;this.$state=5;break;case 5:if(this.$d<c){this.$state=2}else{this.$state=6}break;case 6:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}(a,b,c)};return new $.ig.GenericEnumerable$1(Number,$iter)},toEnumerable:function(a,b){return $$t.$aj.toEnumerableRange(a,0,b)},startCap:function(a){if(arguments.length===1){this.g($$t.$aj.startCapProperty,a);return a}else{return this.c($$t.$aj.startCapProperty)}},endCap:function(a){if(arguments.length===1){this.g($$t.$aj.endCapProperty,a);return a}else{return this.c($$t.$aj.endCapProperty)}},ar:null,as:function(){return this.ar},ht:function(a){this.h0(a)},dl:function(){return this.transitionDuration()},dm:function(){return this.transitionInDuration()},_eh:null,eh:function(value){if(arguments.length===1){this._eh=value;return value}else{return this._eh}},_cd:false,cd:function(value){if(arguments.length===1){this._cd=value;return value}else{return this._cd}},_ce:false,ce:function(value){if(arguments.length===1){this._ce=value;return value}else{return this._ce}},bj:false,co:function(a){if(arguments.length===1){this.bj=a;return a}else{return this.bj}},ch:function(){return this.co()},bf:false,b4:function(a){if(arguments.length===1){this.bf=a;return a}else{return this.bf}},bg:false,b5:function(a){if(arguments.length===1){this.bg=a;return a}else{return this.bg}},ah:function(a,b){return null},ai:function(a,b){return null},_aj:null,aj:function(value){if(arguments.length===1){this._aj=value;return value}else{return this._aj}},_ak:null,ak:function(value){if(arguments.length===1){this._ak=value;return value}else{return this._ak}},gt:function(a,b,c,d){if(this.seriesViewer().b5()){return}if(!this.bk()){return}if(this.seriesViewer()==null){return}var e=null;var f=null;var g=this.seriesViewer().ap();var h=this.seriesViewer().a8();if(d&&this.aj()!=null){e=this.aj()}else{e=this.ah(a,b);if(this.aj()!=null&&this.aj()!=e){if(this.seriesViewer()!=null){g.p(this.aj())}}this.aj(e)}if(this.hasMarkers()){if(d&&this.ak()!=null){f=this.ak()}else{f=this.ai(a,b);if(this.ak()!=null&&this.ak()!=f){g.p(this.ak())}this.ak(f)}}var i=true;if(d){g.p(e);if(f!=null){g.p(f)}}else{if(c||!i){g.q(e);if(f!=null){g.q(f)}}}if(!h.animationActive()&&h.intervalMilliseconds()>0){h.start()}if(h.intervalMilliseconds()==0){this.seriesViewer().i4(1)}},g4:function(a,b,c){this.view().ah();this.cd(true);var d=this.eg(b,a);this.eh(d);if(this.seriesViewer()!=null&&!this.ae().c()){this.view().bf(a,d,c)}this.bf=false;if(this.ch()&&d==null){this.bf=true}if(this.seriesViewer()!=null&&!this.bf){if(this.ch()){this.bg=true}this.gt(d,this.toWorldPosition(a),true,false);this.seriesViewer().hr(this,d,c)}},simulateHover:function(a){var $self=this;var b=null;var c=null;var d;var e=function(){var $ret=$self.seriesViewer().a6().f(a,false,d);d=$ret.context;return $ret.ret}();if(e!=$self){if($self.cd()){$self.g5(a,null,null)}return}b=d;if(!$self.cd()){$self.g4(a,b,c)}$self.g7(a,b,c)},g7:function(a,b,c){this.cd(true);var d=this.eg(b,a);this.view().bf(a,d,c);if(d!=null){this.eh(d)}if(this.seriesViewer()!=null&&d!=null&&this.bf){this.bf=false;this.bg=true;this.gt(d,this.toWorldPosition(a),true,false);this.seriesViewer().hr(this,d,c)}if(this.seriesViewer()!=null&&(!this.ch()||d!=null)&&!this.bf){this.gt(d,this.toWorldPosition(a),true,false);this.seriesViewer().hv(this,d,c)}if(d==null&&!this.bf&&this.ch()){this.gt(d,this.toWorldPosition(a),false,true);this.seriesViewer().hs(this,this.eh(),c);this.bg=false;this.bf=true}},g5:function(a,b,c){this.view().ai();this.cd(false);var d=this.eh();this.view().ak();if(this.seriesViewer()!=null&&(this.bg||!this.ch())){this.bg=false;this.bf=false;this.gt(d,this.toWorldPosition(a),false,true);this.seriesViewer().hs(this,d,c)}},g2:function(a,b,c){this.ce(true);if(this.seriesViewer()!=null){this.seriesViewer().ht(this,this.eg(b,a),c)}},g6:function(a,b,c){this.ce(false);if(this.seriesViewer()!=null&&this.cd()){this.seriesViewer().hu(this,this.eg(b,a),c)}},g3:function(a,b,c){if(this.ce()){this.g6(a,b,c)}if(this.cd()){this.g5(a,b,c)}},g8:function(a,b,c){if(this.seriesViewer()!=null){this.seriesViewer().hw(this,this.eg(b,a),c)}},g9:function(a,b,c){if(this.seriesViewer()!=null){this.seriesViewer().hx(this,this.eg(b,a),c)}},gd:function(a,b){if(this.actualLegend()!=null&&this.legendItem()!=null){if(b==null&&this.actualLegend().children().contains(this.legendItem())){this.actualLegend().children().remove(this.legendItem())}if(b!=null&&!this.actualLegend().children().contains(this.legendItem())&&this.legendItemVisibility()!=1){this.actualLegend().av(this.legendItem(),this)}}},gg:function(){if(this.actualLegend()==null||this.legendItem()==null){return}this.actualLegend().children().remove(this.legendItem())},gc:function(a,b){if(this.legendItem()!=null){if(a!=null&&a.children().contains(this.legendItem())){a.children().remove(this.legendItem())}if(this.seriesViewer()!=null&&b!=null&&!b.children().contains(this.legendItem())&&this.legendItemVisibility()!=1){b.av(this.legendItem(),this)}}},ge:function(a,b){if(this.actualLegend()!=null&&a!=null&&this.actualLegend().children().contains(a)){this.actualLegend().children().remove(a)}if(this.seriesViewer()!=null&&this.actualLegend()!=null&&b!=null&&this.legendItemVisibility()!=1){this.actualLegend().av(b,this)}},hn:function(a){this.bb(a.releaseFastItemsSource(this.itemsSource()))},hm:function(a){this.bb(a.getFastItemsSource(this.itemsSource()))},an:function(){if(this.legend()!=null){return this.legend()}if(this.seriesViewer()!=null&&this.seriesViewer().legend()!=null){return this.seriesViewer().legend()}return null},ci:function(){return false},cg:function(a){return a&&this.dl()>0||this.bl()||this.cn()&&this.ci()&&this.dm()>0},gk:function(a){if(a!=null){a.deregisterSeries(this)}},hl:function(a){if(a!=null){a.registerSeries(this)}},at:function(){return this.view().f()},h0:function(a){this.view().a3(a)},hu:function(a,b){this.view().bd(a,b)},provideContext:function(a,b){this.view().am(a,b)},provideViewport:function(a){this.hd(this.jr(),a)},handleCollectionChanged:function(a){if(this.bb()!=null){this.bb().handleCollectionChanged(a)}},notifySetItem:function(a,b,c){this.handleCollectionChanged(new $$t.e7(2,2,c,b,a))},notifyClearItems:function(){this.handleCollectionChanged(new $$t.e7(0,4))},notifyInsertItem:function(a,b){this.handleCollectionChanged(new $$t.e7(1,0,b,a))},notifyRemoveItem:function(a,b){this.handleCollectionChanged(new $$t.e7(1,1,b,a))},styleUpdated:function(){this.renderSeries(false)},_tooltipTemplate:null,tooltipTemplate:function(value){if(arguments.length===1){this._tooltipTemplate=value;return value}else{return this._tooltipTemplate}},_flattenEventArgs:null,flattenEventArgs:function(value){if(arguments.length===1){this._flattenEventArgs=value;return value}else{return this._flattenEventArgs}},__coercionMethods:null,coercionMethods:function(a){if(arguments.length===1){this.__coercionMethods=a;return a}else{return this.__coercionMethods}},bd:false,expectFunctions:function(a){if(arguments.length===1){this.bd=a;return a}else{return this.bd}},getHitDataContext:function(a){return null},a8:function(a){if(a==null){return this.bb().registerColumn(null,null,false)}var b=null;var c=$$t.$be.getCoercionMethod(a,this.coercionMethods());a=c.b();b=c.a();return this.bb().registerColumn(a,b,this.expectFunctions())},a9:function(a){if(a==null){return this.bb().registerColumnInt(null,null,false)}var b=null;var c=$$t.$be.getCoercionMethod(a,this.coercionMethods());a=c.b();b=c.a();return this.bb().registerColumnInt(a,b,this.expectFunctions())},ba:function(a){if(a==null){return this.bb().registerColumnObject(null,null,false)
}var b=null;var c=$$t.$be.getCoercionMethod(a,this.coercionMethods());a=c.b();b=c.a();return this.bb().registerColumnObject(a,b,this.expectFunctions())},jr:function(){return this.view()!=null?this.view().bu():$$t.$x.empty()},exportVisualData:function(){var a=new $$t.gd;a.viewport(this.jr());a.type(this.getType().typeName());a.name(this.name());a.opacity(this.__opacity);this.go(a);this.view().ag(a);return a},go:function(a){},$type:new $.ig.Type("Series",$$t.$ak.$type,[$$t.$a8.$type,$$t.$a.$type])},true);$.ig.util.defType("AnnotationLayer:tb","Series",{init:function(){this.j1={__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};this.j2={__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};$$t.$aj.init.call(this);this.j4({__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})},au:function(){return new $$t.tc(this)},hc:function(a){$$t.$aj.hc.call(this,a);this.jt(a)},jy:function(a){if(a==null){return false}if(a.isAnnotationLayer()){return false}if(a==this){return false}return a.ct(a.view().bu(),a.view().bv(),a.view())},_jt:null,jt:function(value){if(arguments.length===1){this._jt=value;return value}else{return this._jt}},useIndex:function(a){if(arguments.length===1){this.g($$t.$tb.useIndexProperty,a);return a}else{return this.c($$t.$tb.useIndexProperty)}},useLegend:function(a){if(arguments.length===1){this.g($$t.$tb.useLegendProperty,a);return a}else{return this.c($$t.$tb.useLegendProperty)}},cursorPosition:function(a){if(arguments.length===1){this.g($$t.$tb.cursorPositionProperty,a);return a}else{return this.c($$t.$tb.cursorPositionProperty)}},isDefaultCrosshairDisabled:function(a){if(arguments.length===1){this.g($$t.$tb.isDefaultCrosshairDisabledProperty,a);return a}else{return this.c($$t.$tb.isDefaultCrosshairDisabledProperty)}},isDefaultCrosshairBehaviorDisabled:function(){return this.isDefaultCrosshairDisabled()},isIndexed:function(){return this.useIndex()||this.useLegend()},isUsableInLegend:function(){return this.useLegend()},hh:function(a,b,c,d){$$t.$aj.hh.call(this,a,b,c,d);switch(b){case"SeriesViewer":var e=c;var f=d;if(e!=null){this.kp(e.series());e.series().collectionChanged=$.ig.Delegate.prototype.remove(e.series().collectionChanged,this.km.runOn(this));if($.ig.util.cast($$t.$bd.$type,e)!==null){var g=e;this.ko(g.axes());g.axes().collectionChanged=$.ig.Delegate.prototype.remove(g.axes().collectionChanged,this.ka.runOn(this))}}if(f!=null){this.kk(f.series());f.series().collectionChanged=$.ig.Delegate.prototype.combine(f.series().collectionChanged,this.km.runOn(this));if($.ig.util.cast($$t.$bd.$type,f)!==null){var h=f;this.kj(h.axes());h.axes().collectionChanged=$.ig.Delegate.prototype.combine(h.axes().collectionChanged,this.ka.runOn(this))}}break;case"UseLegend":case"UseIndex":if(this.isIndexed()){if(this.index()==-1){this.index($$t.$bd.mk(this))}}else{this.index(-1);this.actualBrush(null);this.actualOutline(null)}if(this.seriesViewer()!=null){this.seriesViewer().hh()}this.renderSeries(true);break;case"TransitionProgress":this.jw().d(this.du(),this.jv(),this.ju());if(this.bn(this.view())){return}if(this.du()==1){this.kl(this.ju(),this.view())}else{this.kl(this.jw(),this.view())}break;case"IsDefaultCrosshairDisabled":if(this.seriesViewer()!=null){this.seriesViewer().hf()}break;case"CursorPosition":this.j4(this.cursorPosition());this.ke(this.cursorPosition());break}},_j4:null,j4:function(value){if(arguments.length===1){this._j4=value;return value}else{return this._j4}},kp:function(a){var c=a.getEnumerator();while(c.moveNext()){var b=c.current();if(!(b==this)){b.renderRequested=$.ig.Delegate.prototype.remove(b.renderRequested,this.kn.runOn(this))}}this.renderSeries(true)},ko:function(a){var c=a.getEnumerator();while(c.moveNext()){var b=c.current();b.renderRequested=$.ig.Delegate.prototype.remove(b.renderRequested,this.kb.runOn(this))}this.renderSeries(true)},kk:function(a){var c=a.getEnumerator();while(c.moveNext()){var b=c.current();if(!(b==this)){b.renderRequested=$.ig.Delegate.prototype.combine(b.renderRequested,this.kn.runOn(this))}}this.renderSeries(true)},kj:function(a){var c=a.getEnumerator();while(c.moveNext()){var b=c.current();b.renderRequested=$.ig.Delegate.prototype.combine(b.renderRequested,this.kb.runOn(this))}this.renderSeries(true)},kb:function(a,b){this.kf(a,b.animate())},kn:function(a,b){this.kg(a,b.animate())},kf:function(a,b){},kg:function(a,b){},km:function(a,b){this.kh(b)},ka:function(a,b){this.kd(b)},ku:function(){if(this.actualBrush()!=null){return this.actualBrush()}return this.brush()},kv:function(){if(this.actualOutline()!=null){return this.actualOutline()}return this.outline()},kd:function(a){if(a.oldItems()!=null){var c=a.oldItems().getEnumerator();while(c.moveNext()){var b=c.current();b.renderRequested=$.ig.Delegate.prototype.remove(b.renderRequested,this.kb.runOn(this))}}if(a.newItems()!=null){var e=a.newItems().getEnumerator();while(e.moveNext()){var d=e.current();d.renderRequested=$.ig.Delegate.prototype.combine(d.renderRequested,this.kb.runOn(this))}}this.renderSeries(true)},kh:function(a){if(a.oldItems()!=null){var c=a.oldItems().getEnumerator();while(c.moveNext()){var b=c.current();b.renderRequested=$.ig.Delegate.prototype.remove(b.renderRequested,this.kn.runOn(this))}}if(a.newItems()!=null){var e=a.newItems().getEnumerator();while(e.moveNext()){var d=e.current();d.renderRequested=$.ig.Delegate.prototype.combine(d.renderRequested,this.kn.runOn(this))}}this.renderSeries(true)},_jv:null,jv:function(value){if(arguments.length===1){this._jv=value;return value}else{return this._jv}},_ju:null,ju:function(value){if(arguments.length===1){this._ju=value;return value}else{return this._ju}},_jw:null,jw:function(value){if(arguments.length===1){this._jw=value;return value}else{return this._jw}},h3:function(a,b){this.renderSeries(false)},h2:function(a,b){this.renderSeries(true)},hq:function(a){$$t.$aj.hq.call(this,a);if(this.bn(this.view())){return}if(this.cg(a)&&!this.cj()){var b=this.jv();if(this.bl()){if(this.a5().needsFlush()){this.a5().flush()}this.jv(this.jw());this.jw(b)}else{this.jv(this.ju());this.ju(b)}this.ki(this.ju(),this.view());this.hw()}else{if(!this.cj()){this.ki(this.ju(),this.view())}this.kl(this.ju(),this.view())}},isAnnotationLayer:function(){return true},ki:function(a,b){},kl:function(a,b){this.jt().b1()},j1:null,moveCursorPoint:function(a){if(this.j1.__x!=a.__x||this.j1.__y!=a.__y){this.j1=a;this.ke(a)}},j9:function(a){var b={__x:this.j2.__x,__y:this.j2.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};if(a.isVertical()){if(isNaN(this.j2.__y)){return new $$t.ed($$t.$f.$type,$$t.$z.$type,false,b)}if(isNaN(this.j2.__x)){b.__x=0;return new $$t.ed($$t.$f.$type,$$t.$z.$type,true,b)}}else{if(isNaN(this.j2.__x)){return new $$t.ed($$t.$f.$type,$$t.$z.$type,false,b)}if(isNaN(this.j2.__y)){b.__y=0;return new $$t.ed($$t.$f.$type,$$t.$z.$type,true,b)}}return new $$t.ed($$t.$f.$type,$$t.$z.$type,true,b)},ke:function(a){if(isNaN(this.j4().__x)&&isNaN(this.j4().__y)){if(isNaN(a.__x)&&isNaN(a.__y)){this.jt().b0();return}else{this.jt().b2();this.j2=a}}else{this.j2=this.j4()}this.renderSeries(true)},j2:null,ct:function(a,b,c){var d=$$t.$aj.ct.call(this,a,b,c);if(!this.view().o()){return d=false}return d},$type:new $.ig.Type("AnnotationLayer",$$t.$aj.$type)},true);$.ig.util.defType("SeriesView:bb","Object",{_d:null,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},init:function(a){this.bs=$$t.$x.empty();this.bo=new $$t.b3;this.__toolTipObject=null;this.y=null;this.e=new $$t.tv;this.j=true;this.k=false;this.i=false;$.ig.$op.init.call(this);this.n(true);this.d(a);this.m(false);this.bw=new $$t.b1},an:function(){var $self=this;if(!$self.m()){$self.d().legendItemTemplate(function(){var $ret=new $$t.cg;$ret.render($self.bn());$ret.measure($self.bk());return $ret}());$self.d().legendItemBadgeTemplate(function(){var $ret=new $$t.cg;$ret.render($self.bl());$ret.measure($self.bi());return $ret}());$self.d().discreteLegendItemTemplate(function(){var $ret=new $$t.cg;$ret.render($self.bm());$ret.measure($self.bj());return $ret}());$self.c(new $$t.fl);$self.c().series($self.d());$self.d().transitionInEasingFunction($$t.$tw.cubicEase);$self.aa()}},au:function(){this.al()},ae:function(){},bm:function(){return $$t.$mj.c},bj:function(){return $$t.$mj.b},bn:function(){return $$t.$mj.e},bk:function(){return $$t.$mj.d},bl:function(){return $$t.$mj.k},bi:function(){return $$t.$mj.j},_isDirty:false,isDirty:function(value){if(arguments.length===1){this._isDirty=value;return value}else{return this._isDirty}},index:function(){var a=$.ig.util.cast($$t.$bd.$type,this.d().chart());var b=0;if(a!=null){if(a.gridMode()==2||a.gridMode()==0){b=a.axes().count()}}return b+this.d().seriesViewer().series().indexOf(this.d())},al:function(){if(this.d().seriesViewer()==null){return}if(!this.isDirty()){this.isDirty(true);if(this.i){this.d().seriesViewer().ae().k(this.g(),this.h())}else{this.d().seriesViewer().canvasRenderScheduler().k(this.g(),this.h())}}},undirty:function(a){this.isDirty(false);this.ay(a)},bw:null,ap:function(){this.al()},ay:function(a){if(this.g()==null){return}if(this.bs.isEmpty()){this.bs=this.bu()}var b=this.bs;var c=this.d().seriesViewer().getContainerRect();if(this.g().c()){if(this.d().seriesViewer()!=null&&this.d().seriesViewer().actualPixelScalingRatio()!=1){this.g().x();this.g().y(this.d().seriesViewer().actualPixelScalingRatio(),this.d().seriesViewer().actualPixelScalingRatio())}if(a){this.g().i(c.left(),c.top(),c.width(),c.height())}if(a){if(this.d().seriesViewer().plotAreaBackground()!=null){this.bw.m(this.bu().top());this.bw.l(this.bu().left());this.bw.width(this.bu().width());this.bw.height(this.bu().height());this.bw.__fill=this.d().seriesViewer().plotAreaBackground();this.g().t(this.bw)}}if(this.d().seriesViewer()!=null&&this.d().seriesViewer().actualPixelScalingRatio()!=1){this.g().w()}}if(this.h()!=null&&this.n()){if(this.h().c()){if(this.d().seriesViewer()!=null&&this.d().seriesViewer().actualPixelScalingRatio()!=1){this.h().x();this.h().y(this.d().seriesViewer().actualPixelScalingRatio(),this.d().seriesViewer().actualPixelScalingRatio())}if(!b.isEmpty()&&a){this.h().i(b.left(),b.top(),b.width(),b.height())}this.a4(true);this.a0(this.h(),true);this.az(this.h(),true);if(this.d().seriesViewer()!=null&&this.d().seriesViewer().actualPixelScalingRatio()!=1){this.h().w()}}}if(this.g().c()&&this.n()){if(this.d().seriesViewer()!=null&&this.d().seriesViewer().actualPixelScalingRatio()!=1){this.g().x();this.g().y(this.d().seriesViewer().actualPixelScalingRatio(),this.d().seriesViewer().actualPixelScalingRatio())}this.g().x();if(!this.m()&&this.d().jq()!=null&&!this.d().jq().isEmpty()&&(this.d().jq().width()!=1||this.d().jq().height()!=1)){this.g().ab(new $$t.x(0,this.bu().left()+this.bu().width()*this.d().jq().left(),this.bu().top()+this.bu().height()*this.d().jq().top(),this.bu().width()*this.d().jq().width(),this.bu().height()*this.d().jq().height()))}else{this.g().ab(this.bu())}this.a4(false);this.g().aa(this.d().__opacity);if(this.d().isDropShadowEnabled()&&this.d().bz()&&!this.m()){if(this.d().useSingleShadow()){this.g().m(this.d().shadowColor().colorString(),0,this.d().shadowOffsetX(),this.d().shadowOffsetY());var d=this.d().seriesViewer().a6().l().m();var e=this.d().seriesViewer().a6().l().w();d.i(c.left(),c.top(),c.width(),c.height());this.a0(d,false);this.az(d,false);this.g().k(e[0],1,0,0,c.width(),c.height())}else{this.g().m(this.d().shadowColor().colorString(),this.d().shadowBlur(),this.d().shadowOffsetX(),this.d().shadowOffsetY());this.a0(this.g(),false);this.az(this.g(),false)}this.g().j()}else{this.a0(this.g(),false);this.az(this.g(),false)}this.g().aa(1);this.g().w();if(this.d().seriesViewer()!=null&&this.d().seriesViewer().actualPixelScalingRatio()!=1){this.g().w()}}},bs:null,a7:function(a,b,c){if(c){this.a9(a,b)}else{this.a8(a,b)}},ba:function(a,b,c){if(c){this.bc(a,b)}else{this.bb(a,b)}},t:function(a,b){if(b){return this.u(a)}else{return this.v(a)}},u:function(a){return null},v:function(a){return null},a8:function(a,b){},bb:function(a,b){},a9:function(a,b){},bc:function(a,b){},a4:function(a){if(a){this.a6()}else{this.a5()}},a5:function(){},a6:function(){},bo:null,br:function(a){return this.bq()},bq:function(){var a=this.d()._uniqueIndex;var num_=(a+1)*1e3;var b=(num_&63)<<2;num_=num_>>6;var c=(num_&63)<<2;num_=num_>>6;var d=(num_&63)<<2;this.bo.__fill="rgb("+b+","+c+","+d+")";return this.bo},a0:function(a,b){this.bs=this.bu()},az:function(a,b){},as:function(){},ah:function(){},ai:function(){},ak:function(){if(this.__toolTipObject!=null&&this.p()){this.p(false);var context_=this.c();if(this.__toolTipObject.hideToolTip){this.__toolTipObject.hideToolTip(context_)}}},__toolTipObject:null,y:null,bg:function(a){var b=this.__toolTipObject;this.y=null;this.__toolTipObject=null;if($.ig.util.cast(String,a)!==null||typeof a==="string"){this.y=a}else{this.__toolTipObject=a;if(this.__toolTipObject!=null){this.__toolTipObject.css("position","absolute");this.__toolTipObject.css("top","0");this.__toolTipObject.css("left","0");this.__toolTipObject.css("z-index","10000");if(this.d().actualOutline()!=null&&this.d().actualOutline().color()!=null){this.__toolTipObject.css("border-color",this.d().actualOutline().__fill)}}else{if(!this.j&&b!=null){this.d().seriesViewer().im(b);this.j=true}}}},e:null,f:function(){return this.e},a3:function(a){},o:function(){return true},ar:function(){},aq:function(){},a1:function(){this.d().actualBrush(null)},ac:function(){this.d().actualBrush(this.d().brush())},a2:function(){this.d().actualOutline(null)},ad:function(){this.d().actualOutline(this.d().outline())},b:function(a){if($.ig.util.cast($$t.$fl.$type,a)!==null){return a}return null},_x:null,x:function(value){if(arguments.length===1){this._x=value;return value}else{return this._x}},_w:null,w:function(value){if(arguments.length===1){this._w=value;return value}else{return this._w}},_p:false,p:function(value){if(arguments.length===1){this._p=value;return value}else{return this._p}},_c:null,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},j:false,k:false,bf:function(a,b,c){var d=false;if(this.d().seriesViewer()!=null){d=this.d().seriesViewer().bu()}if(d){return}if(this.d().seriesViewer()==null||this.d().seriesViewer().dragCrosshairActivated()){return}this.p(true);this.x(a);this.w(b);this.c().item(b);var e=this.d().seriesViewer().getContainerOffsets();var pos_={__x:a.__x+15+e.b(),__y:a.__y+15+e.a(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var context_=this.c();if(this.__toolTipObject!=null){if(this.k){this.k=false;this.__toolTipObject.remove();this.__toolTipObject.css("position","absolute");this.__toolTipObject.addClass(this.d().seriesViewer().tooltipStyle());this.d().seriesViewer().addTooltipToView(this.__toolTipObject);this.__toolTipObject.hide()}if(this.j){this.d().seriesViewer().addTooltipToView(this.__toolTipObject);this.j=false}context_.hideOthers=true;if(this.__toolTipObject.updateToolTip){this.__toolTipObject.updateToolTip(context_)}if(this.__toolTipObject.offset){this.__toolTipObject.offset({left:pos_.__x,top:pos_.__y})}}},bd:function(a,b){this.p(true);var c={__x:a.__x+this.bu().left(),__y:a.__y+this.bu().top(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var d=this.d().eg(null,c);if(this.c()!=null){this.c().series(this.d());this.c().item(d)}var tooltip_=this.__toolTipObject;var context_=this.c();if(context_!=null){context_.hideOthers=false}if(!this.k&&tooltip_!=null){this.k=true;tooltip_.remove();tooltip_.css("position","relative");tooltip_.css("top","");tooltip_.css("left","");tooltip_.removeClass(this.d().seriesViewer().tooltipStyle())}if(this.__toolTipObject!=null){if(tooltip_.updateToolTip){tooltip_.updateToolTip(context_)}}if(tooltip_!=null){b(tooltip_)}},getDefaultTooltipTemplate:function(){var a="<div class='ui-chart-default-tooltip-content'><span";if(this.d().actualOutline()!=null&&this.d().actualOutline().color()!=null){a+=" style='color:"+this.d().actualOutline().__fill+"'"}a+=">"+this.d().title()+"</span></div>";return a},_g:null,g:function(value){if(arguments.length===1){this._g=value;return value}else{return this._g}},_h:null,h:function(value){if(arguments.length===1){this._h=value;return value}else{return this._h}},am:function(a,b){this.g(a);this.h(b)},bt:null,bu:function(a){if(arguments.length===1){this.bt=a;return a}else{return this.bt}},bv:function(){if(this.m()){return $$t.$bd.lj}else{return this.d().seriesViewer()!=null?this.d().seriesViewer().actualWindowRect():$$t.$x.empty()}},i:false,m:function(a){if(arguments.length===1){this.i=a;return a}else{return this.i}},af:function(a){if(a!=null){a.canvasRenderScheduler().n(this);if(this.d().av()!=null){a.ae().n(this.d().av())}}},ab:function(a){if(a!=null){a.canvasRenderScheduler().h(this);if(this.d().av()!=null){a.ae().h(this.d().av());this.d().av().al()}this.al()}},postRender:function(){this.av()},av:function(){},a:function(a){return null},aw:function(a){this.d().av().g(a.a())},ag:function(a){},be:function(){if(this.d().seriesViewer()!=null){var a=this.d().legend()!=null?this.d().legend():this.d().seriesViewer().legend();if(a!=null&&this.d().legendItem()!=null&&a.children().contains(this.d().legendItem())){a.children().remove(this.d().legendItem());var b=this.d().ei();b.content().actualItemBrush(this.d().actualBrush());b.content().outline(this.d().outline());b.content().thickness(this.d().thickness());a.av(this.d().legendItem(),this.d())}}},ao:function(){this.d().gc(this.d().actualLegend(),this.d().actualLegend())},at:function(){this.d().gc(this.d().actualLegend(),this.d().actualLegend())},getViewInfo:function(a,b){a=this.bu();b=this.bv();return{viewportRect:a,windowRect:b}},l:function(){return this.g()!=null},_n:false,n:function(value){if(arguments.length===1){this._n=value;return value}else{return this._n}},bh:function(){this.n(this.d().__visibility==0);this.al()},ax:function(){},bp:function(a,b){if(a==null){return a}return a.getLightened(b)},aa:function(){var a=new $$t.b4;a.colorString("rgba(95,95,95,0.5)");this.d().shadowColor(a);this.d().shadowBlur(5);this.d().shadowOffsetX(5);this.d().shadowOffsetY(5)},aj:function(){},preRender:function(){if(this.d().seriesViewer()!=null){this.d().seriesViewer().ensureCorrectSize()}},$type:new $.ig.Type("SeriesView",$.ig.$ot,[$$t.$bc.$type,$$t.$a.$type])},true);$.ig.util.defType("AnnotationLayerView:tc","SeriesView",{init:function(a){this.by=false;this.bz=-1;$$t.$bb.init.call(this,a);this.bx(a)},_bx:null,bx:function(value){if(arguments.length===1){this._bx=value;return value}else{return this._bx}},by:false,bz:0,b3:function(){if(this.by){this.by=false;this.bz=-1;this.bx().j2={__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};this.bx().renderSeries(true)}},b0:function(){this.by=true;this.bz=window.setTimeout(this.b3.runOn(this),300)},b2:function(){if(this.by==true){this.by=false;if(this.bz!=-1){window.clearTimeout(this.bz);this.bz=-1}}},b1:function(){this.al()},$type:new $.ig.Type("AnnotationLayerView",$$t.$bb.$type)},true);$.ig.util.defType("CategoryHighlightLayer:ty","AnnotationLayer",{init:function(){$$t.$tb.init.call(this);var a=new $$t.t0;var b=new $$t.t0;var c=new $$t.t0;var d=this.transitionDuration()/1e3;this.jv(a);this.ju(b);this.jw(c);this.y($$t.$ty.$type)},au:function(){return new $$t.tz(this)},hc:function(a){$$t.$tb.hc.call(this,a);this.kx(a)},_kx:null,kx:function(value){if(arguments.length===1){this._kx=value;return value}else{return this._kx}},targetAxis:function(a){if(arguments.length===1){this.g($$t.$ty.targetAxisProperty,a);return a}else{return this.c($$t.$ty.targetAxisProperty)}},useInterpolation:function(a){if(arguments.length===1){this.g($$t.$ty.useInterpolationProperty,a);return a}else{return this.c($$t.$ty.useInterpolationProperty)}},bandHighlightWidth:function(a){if(arguments.length===1){this.g($$t.$ty.bandHighlightWidthProperty,a);return a}else{return this.c($$t.$ty.bandHighlightWidthProperty)}},kf:function(a,b){if(this.targetAxis()==null||this.targetAxis()==a){if(!this.ae().c()){this.renderSeries(b)}}},ky:function(a){return a!=null&&a.bj()},ki:function(a,b){$$t.$tb.ki.call(this,a,b);var c=a;c.i().clear();var d=this.useInterpolation();if(isNaN(this.j2.__x)&&isNaN(this.j2.__y)){return}if(this.targetAxis()!=null){if(this.ky(this.targetAxis())){this.k5(this.targetAxis(),c,d)}}else{if($.ig.util.cast($$t.$bd.$type,this.seriesViewer())!==null){var e=this.seriesViewer();var g=e.axes().getEnumerator();while(g.moveNext()){var f=g.current();if($.ig.util.cast($$t.$hb.$type,f)!==null&&this.ky(f)){this.k5(f,c,d)}}}}},k5:function(a,b,c){if(this.view()==null||this.view().bv().isEmpty()||this.view().bu().isEmpty()){return}var d=this.j2.__x;if(a.isVertical()&&isNaN(d)){d=0}d=this.view().bu().left()+this.view().bu().width()*(d-this.view().bv().left())/this.view().bv().width();var e=this.j2.__y;if(!a.isVertical()&&isNaN(e)){e=0}e=this.view().bu().top()+this.view().bu().height()*(e-this.view().bv().top())/this.view().bv().height();var f=a.getCategoryBoundingBox({__x:d,__y:e,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},c,this.bandHighlightWidth());this.k4(f,b,a)},k4:function(a,b,c){var d=new $$t.t1;d.b(a.left());d.e(a.top());d.c(a.right());d.a(a.bottom());d.g(this.ku());d.h(this.kv());if(d.g()==null){d.g(this.kx().cc(c.actualStroke()))}if(d.h()==null){d.h(this.kx().cc(c.actualStroke()))}d.d(this.thickness());d.f(c.getHashCode());if(!a.isEmpty()){b.i().add(d.f(),d)}},kl:function(a,b){$$t.$tb.kl.call(this,a,b);var c=this.kx().b5();var d=a;var e=0;var g=d.i().values().getEnumerator();while(g.moveNext()){var f=g.current();var h=c.item(e);this.k6(f,h);e++}c.c(e)},k6:function(a,b){if(isNaN(a.b())||isNaN(a.e())||isNaN(a.a())||isNaN(a.c())||isNaN(a.d())){b.__visibility=1;return}this.kx().b7(b,a.b(),a.e(),a.c()-a.b(),a.a()-a.e());b.__fill=a.g();b.__stroke=a.h();b.z(a.d());if(this.dashArray()!=null){b.af(this.dashArray())}else{b.af(null)}b.aa(this.dashCap())},hh:function(a,b,c,d){$$t.$tb.hh.call(this,a,b,c,d);switch(b){case"TargetAxis":this.renderSeries(true);break;case"UseInterpolation":this.renderSeries(true);break}},$type:new $.ig.Type("CategoryHighlightLayer",$$t.$tb.$type)},true);$.ig.util.defType("Frame:kf","Object",{init:function(){$.ig.$op.init.call(this)},d:function(a,b,c){},b:function(a,b,c,d){var e=c.count();var f=d.count();var g=Math.max(e,f);var h=1-b;if(a.count()<g){a.insertRange(a.count(),new Array(g-a.count()))}if(a.count()>g){a.removeRange(g,a.count()-g)}for(var i=0;i<Math.min(e,f);++i){a.__inner[i]={__x:c.__inner[i].__x*h+d.__inner[i].__x*b,__y:c.__inner[i].__y*h+d.__inner[i].__y*b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}if(e<f){var j=e>0?c.__inner[e-1]:{__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};for(var k=e;k<f;++k){a.__inner[k]={__x:j.__x*h+d.__inner[k].__x*b,__y:j.__y*h+d.__inner[k].__y*b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}}if(e>f){var l=f>0?d.__inner[f-1]:{__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};for(var m=f;m<e;++m){a.__inner[m]={__x:c.__inner[m].__x*h+l.__x*b,__y:c.__inner[m].__y*h+l.__y*b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}}},f:function(a,b,c,d,e){var f=c.count();var g=d.count();var h=Math.max(f,g);var i=1-b;if(a.count()<h){a.insertRange(a.count(),new Array(h-a.count()))}if(a.count()>h){a.removeRange(h,a.count()-h)}var j;var k;for(var l=0;l<Math.min(f,g);++l){j=b*e.__inner[l];j=j>1?1:j;k=1-j;a.__inner[l]={__x:c.__inner[l].__x*k+d.__inner[l].__x*j,__y:c.__inner[l].__y*k+d.__inner[l].__y*j,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}if(f<g){var m=f>0?c.__inner[f-1]:{__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};for(var n=f;n<g;++n){j=b*e.__inner[n];j=j>1?1:j;k=1-j;a.__inner[n]={__x:m.__x*k+d.__inner[n].__x*j,__y:m.__y*k+d.__inner[n].__y*j,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}}if(f>g){var o=g>0?d.__inner[g-1]:{__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};for(var p=g;p<f;++p){j=b*e.__inner[p];j=j>1?1:j;k=1-j;a.__inner[p]={__x:c.__inner[p].__x*k+o.__x*j,__y:c.__inner[p].__y*k+o.__y*j,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}}},a:function(a,b,c,d){var e=c.count();var f=d.count();var g=Math.max(e,f);var h=1-b;if(a.count()<g){var i=new Array(g-a.count());for(var j=0;j<g-a.count();j++){i[j]=0}a.insertRange(a.count(),i)}if(a.count()>g){a.removeRange(g,a.count()-g)}for(var k=0;k<Math.min(e,f);++k){a.__inner[k]=c.__inner[k]*h+d.__inner[k]*b}if(e<f){var l=e>0?c.__inner[e-1]:0;for(var m=e;m<f;++m){a.__inner[m]=l*h+d.__inner[m]*b}}if(e>f){var n=f>0?d.__inner[f-1]:0;for(var o=f;o<e;++o){a.__inner[o]=c.__inner[o]*h+n*b}}},e:function(a,b,c,d,e){var f=c.count();var g=d.count();var h=Math.max(f,g);var i=1-b;if(a.count()<h){var j=new Array(h-a.count());for(var k=0;k<h-a.count();k++){j[k]=0}a.insertRange(a.count(),j)}if(a.count()>h){a.removeRange(h,a.count()-h)}var l;var m;for(var n=0;n<Math.min(f,g);++n){l=b*e.__inner[n];l=l>1?1:l;m=1-l;a.__inner[n]=c.__inner[n]*m+d.__inner[n]*l}if(f<g){var o=f>0?c.__inner[f-1]:0;for(var p=f;p<g;++p){l=b*e.__inner[p];l=l>1?1:l;m=1-l;a.__inner[p]=o*m+d.__inner[p]*l}}if(f>g){var q=g>0?d.__inner[g-1]:0;for(var r=g;r<f;++r){l=b*e.__inner[r];l=l>1?1:l;m=1-l;a.__inner[r]=c.__inner[r]*m+q*l}}},g:function(a,b,c,d){var e=$$t.$kg.g(b,a,c,d);return e},c:function(a,b,c,d,e){var $self=this;var f=c.count();var g=d.count();var h=Math.max(f,g);var i=function(){var $ret=new $$t.b3;$ret.fill("transparent");return $ret}();var j=1-b;if(a.count()<h){var k=new Array(h-a.count());for(var l=0;l<h-a.count();l++){k[l]=new $$t.b3}a.insertRange(a.count(),k)}if(a.count()>h){a.removeRange(h,a.count()-h)}for(var m=0;m<Math.min(f,g);++m){a.__inner[m]=$$t.$kf.g(b,c.__inner[m],d.__inner[m],e)}if(f<g){var n=f>0?c.__inner[f-1]:i;for(var o=f;o<g;++o){a.__inner[o]=$$t.$kf.g(b,n,d.__inner[o],e)}}if(f>g){var p=g>0?d.__inner[g-1]:i;for(var q=g;q<f;++q){a.__inner[q]=$$t.$kf.g(b,c.__inner[q],p,e)}}},$type:new $.ig.Type("Frame",$.ig.$ot)},true);$.ig.util.defType("CategoryHighlightLayerFrame:t0","Frame",{init:function(){var $self=this;$$t.$kf.init.call(this);this.i(new $$t.f0($.ig.Number.prototype.$type,$$t.$t1.$type,0));this.h=new $$t.n6($.ig.Number.prototype.$type,$$t.$t1.$type,$$t.$t0.$type,this.j.runOn(this),function(a){return a.f()},function(a){return true},function(){return new $$t.t1})},_i:null,i:function(value){if(arguments.length===1){this._i=value;return value}else{return this._i}},h:null,j:function(a,b,c,d,e,f){if(d!=null){a.f(d.f())}else if(c!=null){a.f(c.f())}else{a.f(0)}if(c==null||isNaN(c.e())){a.e(d!=null?d.e():NaN)}else if(d==null||isNaN(d.e())){a.e(NaN)}else{a.e(c.e()+b*(d.e()-c.e()))}if(c==null||isNaN(c.b())){a.b(d!=null?d.b():NaN)}else if(d==null||isNaN(d.b())){a.b(NaN)}else{a.b(c.b()+b*(d.b()-c.b()))}if(c==null||isNaN(c.c())){a.c(d!=null?d.c():NaN)}else if(d==null||isNaN(d.c())){a.c(NaN)}else{a.c(c.c()+b*(d.c()-c.c()))}if(c==null||isNaN(c.a())){a.a(d!=null?d.a():NaN)}else if(d==null||isNaN(d.a())){a.a(NaN)}else{a.a(c.a()+b*(d.a()-c.a()))}if(c==null||isNaN(c.d())){a.d(d!=null?d.d():NaN)}else if(d==null||isNaN(d.d())){a.d(NaN)}else{a.d(c.d()+b*(d.d()-c.d()))}if(c==null||c.g()==null){a.g(d!=null?d.g():null)}else if(d==null||d.g()==null){a.g(null)}else{a.g($$t.$kg.g(c.g(),b,d.g(),0))}if(c==null||c.h()==null){a.h(d!=null?d.h():null)}else if(d==null||d.h()==null){a.h(null)}else{a.h($$t.$kg.g(c.h(),b,d.h(),0))}},d:function(a,b,c){var d=b;var e=c;this.h.e(this.i(),a,d.i(),e.i(),d,e)},$type:new $.ig.Type("CategoryHighlightLayerFrame",$$t.$kf.$type)},true);$.ig.util.defType("CategoryHighlightFrameRect:t1","Object",{_f:null,f:function(value){if(arguments.length===1){this._f=value;return value}else{return this._f}},_e:0,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},_b:0,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},_c:0,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},_a:0,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},_g:null,g:function(value){if(arguments.length===1){this._g=value;return value}else{return this._g}},_h:null,h:function(value){if(arguments.length===1){this._h=value;return value}else{return this._h}},_d:0,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},init:function(){$.ig.$op.init.call(this);this.f(0);this.e(NaN);this.b(NaN);this.c(NaN);this.b(NaN);this.a(NaN);this.d(NaN)},$type:new $.ig.Type("CategoryHighlightFrameRect",$.ig.$ot)},true);$.ig.util.defType("CategoryHighlightLayerView:tz","AnnotationLayerView",{init:function(a){$$t.$tc.init.call(this,a);this.b4(a);this.b6(new $$t.bh($$t.$b1.$type,0))},_b4:null,b4:function(value){if(arguments.length===1){this._b4=value;return value}else{return this._b4}},_b5:null,b5:function(value){if(arguments.length===1){this._b5=value;return value}else{return this._b5}},an:function(){var $self=this;$$t.$tc.an.call($self);$self.b5(function(){var $ret=new $$t.ga($$t.$b1.$type);$ret.create($self.cd.runOn($self));$ret.activate($self.b8.runOn($self));$ret.disactivate($self.ca.runOn($self));$ret.destroy($self.b9.runOn($self));return $ret}())},_b6:null,b6:function(value){if(arguments.length===1){this._b6=value;return value}else{return this._b6}},cd:function(){var a=new $$t.b1;a.y(false);this.b6().add(a);return a},b8:function(a){a.__visibility=0},ca:function(a){a.__visibility=1},b9:function(a){this.b6().remove(a)},cb:function(a){if(a==null){return a}return a.getLightened(.1)},cc:function(a){if(a!=null){var b=a.getLightened(.3);if(b._isGradient){var c=b;if(c._gradientStops!=null){for(var d=0;d<c._gradientStops.length;d++){var e=c._gradientStops[d];e.color().f(Math.round(e.color().f()*.2));e.color(e.color())}}}else{b.color().f(Math.round(b.color().f()*.2));b.color(b.color())}return b}else{return null}},b7:function(a,b,c,d,e){a.__visibility=0;a.l(b);a.m(c);a.width(d);a.height(e)},a0:function(a,b){$$t.$tc.a0.call(this,a,b);
if(a.c()&&!b){for(var c=0;c<this.b6().count();c++){var d=this.b6().__inner[c];if(d.__visibility==0){a.t(d)}}}},ag:function(a){$$t.$tc.ag.call(this,a);for(var b=0;b<this.b6().count();b++){var c=new $$t.g6(1,"catItemRect",this.b6().__inner[b]);c.tags().add("Main");c.tags().add("CategoryItem");a.shapes().add(c)}},$type:new $.ig.Type("CategoryHighlightLayerView",$$t.$tc.$type)},true);$.ig.util.defType("CategoryItemHighlightLayer:t2","AnnotationLayer",{init:function(){this.k1=false;this.k0=true;this.k4=10;$$t.$tb.init.call(this);var a=new $$t.t5;var b=new $$t.t5;var c=new $$t.t5;this.jv(a);this.ju(b);this.jw(c);this.y($$t.$t2.$type)},au:function(){return new $$t.t3(this)},hc:function(a){$$t.$tb.hc.call(this,a);this.kw(a)},_kw:null,kw:function(value){if(arguments.length===1){this._kw=value;return value}else{return this._kw}},targetSeries:function(a){if(arguments.length===1){this.g($$t.$t2.targetSeriesProperty,a);return a}else{return this.c($$t.$t2.targetSeriesProperty)}},useInterpolation:function(a){if(arguments.length===1){this.g($$t.$t2.useInterpolationProperty,a);return a}else{return this.c($$t.$t2.useInterpolationProperty)}},highlightType:function(a){if(arguments.length===1){this.g($$t.$t2.highlightTypeProperty,a);return a}else{return this.c($$t.$t2.highlightTypeProperty)}},markerTemplate:function(a){if(arguments.length===1){this.g($$t.$t2.markerTemplateProperty,a);return a}else{return this.c($$t.$t2.markerTemplateProperty)}},bandHighlightWidth:function(a){if(arguments.length===1){this.g($$t.$t2.bandHighlightWidthProperty,a);return a}else{return this.c($$t.$t2.bandHighlightWidthProperty)}},skipUnknownValues:function(a){if(arguments.length===1){this.g($$t.$t2.skipUnknownValuesProperty,a);return a}else{return this.c($$t.$t2.skipUnknownValuesProperty)}},kg:function(a,b){if(this.targetSeries()==null||this.targetSeries()==a){if(!this.ae().c()){this.renderSeries(b)}}},jy:function(a){if(!$$t.$tb.jy.call(this,a)){return false}var b=this.j9(a);if(!b.a()){return false}return true},ki:function(a,b){$$t.$tb.ki.call(this,a,b);var c=a;var d=this.useInterpolation();c.i().clear();if(isNaN(this.j2.__x)&&isNaN(this.j2.__y)){return}if(this.jy(this.targetSeries())){this.le(this.targetSeries(),c,d)}else{var f=this.seriesViewer().series().getEnumerator();while(f.moveNext()){var e=f.current();if(this.jy(e)){this.le(e,c,d)}}}},k1:false,k0:false,hh:function(a,b,c,d){$$t.$tb.hh.call(this,a,b,c,d);switch(b){case"TargetSeries":this.renderSeries(true);break;case"UseInterpolation":this.k1=d;this.renderSeries(true);break;case"HighlightType":this.renderSeries(true);break;case"BandHighlightWidth":this.k4=this.bandHighlightWidth();this.renderSeries(true);break;case"SkipUnknownValues":this.k0=d;this.renderSeries(true);break}},k4:0,le:function(a,b,c){if(this.view()==null||this.view().bv().isEmpty()||this.view().bu().isEmpty()){return}if(!a.isCategory()&&!a.isFinancial()){return}var d=a;if(d.categoryAxis()==null){return}var e=this.j2.__x;e=this.view().bu().left()+this.view().bu().width()*(e-this.view().bv().left())/this.view().bv().width();var f=this.j2.__y;f=this.view().bu().top()+this.view().bu().height()*(f-this.view().bv().top())/this.view().bv().height();var g=this.skipUnknownValues();var h=true;var i=$.ig.util.cast($$t.$g9.$type,a);var j=0;if(i!=null){j=i.preferredCategoryMode(d.categoryAxis());if(j==2){h=false}}var k=true;if(!h||this.highlightType()==2){k=false}if(this.highlightType()==1){k=true}var l=this.j9(a);if(!l.a()){return}if(k){var m=a.getSeriesValuePosition(l.b(),this.useInterpolation(),g);if(j!=0&&!d.categoryAxis().isSorting()){var n=m.__x;if(a.isFinancial()){n-=a.getOffsetValue();n+=a.getCategoryWidth()*.5;m={__x:n,__y:m.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}else if(a.isCategory()){n-=a.getOffsetValue();n+=a.getCategoryWidth()*.5;m={__x:n,__y:m.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}}if(!isNaN(m.__x)&&!isNaN(m.__y)){m=this.toWorldPosition(m)}this.lc(m,b,a)}else{var o=a.getSeriesValuePosition(l.b(),this.useInterpolation(),g);var p;if(a.isVertical()){var q=o.__y;var r=d.categoryAxis();var s=this.k4;if(j!=0){s=r.fy(this.view().bv(),this.view().bu())}if(isNaN(s)||Number.isInfinity(s)){return}p=new $$t.x(0,this.jr().left(),q-s/2,this.jr().width(),s)}else{var t=o.__x;var u=d.categoryAxis();var v=this.k4;if(j!=0){v=u.fy(this.view().bv(),this.view().bu())}if(isNaN(v)||Number.isInfinity(v)){return}p=new $$t.x(0,t-v/2,this.jr().top(),v,this.jr().height())}p.intersect(this.view().bu());this.ld(p,b,a)}},lc:function(a,b,c){var d=new $$t.t6;d.b(a.__x);d.e(a.__y);d.i(this.ku());d.j(this.kv());if(d.i()==null){if(c.hasMarkers()){d.i(this.kw().cj(c.getActualMarkerBrush()))}else{d.i(this.kw().cj(c.actualBrush()))}}if(d.j()==null){if(c.hasMarkers()){d.j(this.kw().cj(c.getActualMarkerOutlineBrush()))}else{d.j(this.kw().cj(c.actualOutline()))}}d.d(this.thickness());d.f(c.getHashCode());d.g(this.ky(c,a));var e=$.ig.util.cast($$t.$fw.$type,c)!==null?c.actualMarkerTemplate():null;if(e==null||e==$$t.$fw.nullMarkerTemplate()){var f=$$t.$fw.resolveMarkerType(c,2);switch(f){case 3:e=this.seriesViewer().circleMarkerTemplate();break;case 4:e=this.seriesViewer().triangleMarkerTemplate();break;case 5:e=this.seriesViewer().pyramidMarkerTemplate();break;case 6:e=this.seriesViewer().squareMarkerTemplate();break;case 7:e=this.seriesViewer().diamondMarkerTemplate();break;case 8:e=this.seriesViewer().pentagonMarkerTemplate();break;case 9:e=this.seriesViewer().hexagonMarkerTemplate();break;case 10:e=this.seriesViewer().tetragramMarkerTemplate();break;case 11:e=this.seriesViewer().pentagramMarkerTemplate();break;case 12:e=this.seriesViewer().hexagramMarkerTemplate();break}}d.h(this.markerTemplate()!=null?this.markerTemplate():e);if(!isNaN(d.b())&&!isNaN(d.e())){b.i().add(d.f(),d)}},ky:function(a,b){var $self=this;var c=a.getItem(b);var d=a.getExactItemIndex(b);if($self.useInterpolation()&&d!=Math.floor(d)){c=null}return function(){var $ret=new $$t.fl;$ret.series(a);$ret.item(c);return $ret}()},ld:function(a,b,c){var d=new $$t.t6;d.b(a.left());d.e(a.top());d.c(a.right());d.a(a.bottom());d.i(this.ku());d.j(this.kv());if(d.i()==null){if(c!=null){d.i(this.kw().ck(c.actualBrush()))}}if(d.j()==null){if(c!=null){d.j(this.kw().ck(c.actualOutline()))}}d.d(this.thickness());d.f(c.getHashCode());if(!a.isEmpty()){b.i().add(d.f(),d)}},kl:function(a,b){$$t.$tb.kl.call(this,a,b);var c=this.kw().b7();var d=this.kw().b6();var e=0;var f=0;var g=a;var i=g.i().values().getEnumerator();while(i.moveNext()){var h=i.current();if(h.h()!=null){var j=d.item(f);this.lf(h,j);f++}else{var k=c.item(e);this.lg(h,k);e++}}c.c(e);d.c(f)},lf:function(a,b){if(isNaN(a.b())||isNaN(a.e())||isNaN(a.d())||a.g()==null){b.__visibility=1;return}var c={__x:a.b(),__y:a.e(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var d=a.g();d.itemBrush(a.i());var e=d.series().getSeriesValuePosition(c,this.bl()||this.k1,this.k0);if(isNaN(e.__x)||isNaN(e.__y)){b.__visibility=1;return}this.kw().cd(b,e.__x,e.__y);b.ae(a.h());b.content(a.g())},lg:function(a,b){if(isNaN(a.b())||isNaN(a.e())||isNaN(a.a())||isNaN(a.c())||isNaN(a.d())){b.__visibility=1;return}this.kw().ce(b,a.b(),a.e(),a.c()-a.b(),a.a()-a.e());b.__fill=a.i();b.__stroke=a.j();b.z(a.d());if(this.dashArray()!=null){b.af(this.dashArray())}else{b.af(null)}b.aa(this.dashCap())},$type:new $.ig.Type("CategoryItemHighlightLayer",$$t.$tb.$type)},true);$.ig.util.defType("CategoryItemHighlightLayerFrame:t5","Frame",{init:function(){var $self=this;$$t.$kf.init.call(this);this.i(new $$t.f0($.ig.Number.prototype.$type,$$t.$t6.$type,0));this.h=new $$t.n6($.ig.Number.prototype.$type,$$t.$t6.$type,$$t.$t5.$type,this.j.runOn(this),function(a){return a.f()},function(a){return true},function(){return new $$t.t6})},_i:null,i:function(value){if(arguments.length===1){this._i=value;return value}else{return this._i}},h:null,j:function(a,b,c,d,e,f){if(d!=null){a.f(d.f())}else if(c!=null){a.f(c.f())}else{a.f(0)}if(c==null||isNaN(c.e())){a.e(d!=null?d.e():NaN)}else if(d==null||isNaN(d.e())){a.e(NaN)}else{a.e(c.e()+b*(d.e()-c.e()))}if(c==null||isNaN(c.b())){a.b(d!=null?d.b():NaN)}else if(d==null||isNaN(d.b())){a.b(NaN)}else{a.b(c.b()+b*(d.b()-c.b()))}if(c==null||isNaN(c.c())){a.c(d!=null?d.c():NaN)}else if(d==null||isNaN(d.c())){a.c(NaN)}else{a.c(c.c()+b*(d.c()-c.c()))}if(c==null||isNaN(c.a())){a.a(d!=null?d.a():NaN)}else if(d==null||isNaN(d.a())){a.a(NaN)}else{a.a(c.a()+b*(d.a()-c.a()))}if(c==null||isNaN(c.d())){a.d(d!=null?d.d():NaN)}else if(d==null||isNaN(d.d())){a.d(NaN)}else{a.d(c.d()+b*(d.d()-c.d()))}if(c==null||c.i()==null){a.i(d!=null?d.i():null)}else if(d==null||d.i()==null){a.i(null)}else{a.i($$t.$kg.g(c.i(),b,d.i(),0))}if(c==null||c.j()==null){a.j(d!=null?d.j():null)}else if(d==null||d.j()==null){a.j(null)}else{a.j($$t.$kg.g(c.j(),b,d.j(),0))}if(c==null||c.h()==null){a.h(d!=null?d.h():null)}else if(d==null||d.j()==null){a.h(null)}else{a.h(d.h())}if(c==null||c.g()==null){a.g(d!=null?d.g():null)}else if(d==null||d.j()==null){a.g(null)}else{a.g(d.g())}},d:function(a,b,c){var d=b;var e=c;this.h.e(this.i(),a,d.i(),e.i(),d,e)},$type:new $.ig.Type("CategoryItemHighlightLayerFrame",$$t.$kf.$type)},true);$.ig.util.defType("ItemHighlightFrameRect:t6","Object",{_f:null,f:function(value){if(arguments.length===1){this._f=value;return value}else{return this._f}},_e:0,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},_b:0,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},_c:0,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},_a:0,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},_i:null,i:function(value){if(arguments.length===1){this._i=value;return value}else{return this._i}},_j:null,j:function(value){if(arguments.length===1){this._j=value;return value}else{return this._j}},_h:null,h:function(value){if(arguments.length===1){this._h=value;return value}else{return this._h}},_g:null,g:function(value){if(arguments.length===1){this._g=value;return value}else{return this._g}},_d:0,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},init:function(){$.ig.$op.init.call(this);this.f(0);this.e(NaN);this.b(NaN);this.c(NaN);this.b(NaN);this.a(NaN);this.d(NaN)},$type:new $.ig.Type("ItemHighlightFrameRect",$.ig.$ot)},true);$.ig.util.defType("CategoryItemHighlightLayerView:t3","AnnotationLayerView",{init:function(a){$$t.$tc.init.call(this,a);this.b4(a);this.b8(new $$t.bh($$t.$cf.$type,0));this.b9(new $$t.bh($$t.$b1.$type,0))},_b4:null,b4:function(value){if(arguments.length===1){this._b4=value;return value}else{return this._b4}},_b7:null,b7:function(value){if(arguments.length===1){this._b7=value;return value}else{return this._b7}},_b6:null,b6:function(value){if(arguments.length===1){this._b6=value;return value}else{return this._b6}},an:function(){var $self=this;$$t.$tc.an.call($self);$self.b7(function(){var $ret=new $$t.ga($$t.$b1.$type);$ret.create($self.cl.runOn($self));$ret.activate($self.cf.runOn($self));$ret.disactivate($self.ch.runOn($self));$ret.destroy($self.cg.runOn($self));return $ret}());$self.b6(function(){var $ret=new $$t.ga($$t.$cf.$type);$ret.create($self.ci.runOn($self));$ret.activate($self.ca.runOn($self));$ret.disactivate($self.cc.runOn($self));$ret.destroy($self.cb.runOn($self));return $ret}())},_b8:null,b8:function(value){if(arguments.length===1){this._b8=value;return value}else{return this._b8}},_b9:null,b9:function(value){if(arguments.length===1){this._b9=value;return value}else{return this._b9}},cl:function(){var a=new $$t.b1;a.y(false);this.b9().add(a);return a},cf:function(a){a.__visibility=0},ch:function(a){a.__visibility=1},cg:function(a){this.b9().remove(a)},ci:function(){var a=new $$t.cf;this.b8().add(a);return a},ca:function(a){a.__visibility=0},cc:function(a){a.__visibility=1},cb:function(a){this.b8().remove(a)},cj:function(a){if(a==null){return a}return a.getLightened(.3)},ck:function(a){if(a!=null){var b=a.getLightened(.3);if(b._isGradient){var c=b;if(c._gradientStops!=null){for(var d=0;d<c._gradientStops.length;d++){var e=c._gradientStops[d];e.color().f(Math.round(e.color().f()*.3));e.color(e.color())}}}else{b.color().f(Math.round(b.color().f()*.3));b.color(b.color())}return b}else{return null}},ce:function(a,b,c,d,e){a.__visibility=0;a.l(b);a.m(c);a.width(d);a.height(e)},cd:function(a,b,c){a.l(b);a.m(c)},bb:function(a,b){$$t.$tc.bb.call(this,a,b);var c=a;var d=c.content();if(d!=null){if(d.itemBrush()!=null){d.actualItemBrush(d.itemBrush())}var e=d.series();if(e.hasMarkers()){d.outline(e.getActualMarkerOutlineBrush())}d.thickness(.5)}},a0:function(a,b){$$t.$tc.a0.call(this,a,b);if(a.c()&&!b){for(var c=0;c<this.b9().count();c++){var d=this.b9().__inner[c];if(d.__visibility==0){a.t(d)}}if(this.b8().count()>0){var e=new $$t.ce;e.isHitTestRender=b;e.context=a.e();e.viewportTop=this.bu().top();e.viewportLeft=this.bu().left();e.viewportWidth=this.bu().width();e.viewportHeight=this.bu().height();e.passID="ItemMarkers";var f=new $$t.cd;f.isHitTestRender=b;f.passInfo=e;var g=new $$t.cj;g.passInfo=e;var h=false;var i=a.e();g.context=i;f.context=i;var j=0;var k=0;var l=new $$t.f0($$t.$cg.$type,$$t.$cg.$type,0);for(var m=0;m<this.b8().count();m++){var n=this.b8().__inner[m];var o=n.ae();if(!l.containsKey(o)){l.add(o,o);if(o!=null&&o.passStarting()!=null){o.passStarting()(e)}}if(n.__visibility==1){continue}this.ba(n,m,b);if(!h){g.data=n.content();g.width=n.width();g.height=n.height();if(o.measure()!=null){g.data=n.content();o.measure()(g);h=g.isConstant;if(h){j=g.width;k=g.height}}f.availableWidth=g.width;f.availableHeight=g.height}else{f.availableWidth=j;f.availableHeight=k}if(!isNaN(n.width())&&!Number.isInfinity(n.width())){f.availableWidth=n.width()}if(!isNaN(n.height())&&!Number.isInfinity(n.height())){f.availableHeight=n.height()}a.n(f,n);n.k(f.availableWidth);n.j(f.availableHeight)}var q=l.keys().getEnumerator();while(q.moveNext()){var p=q.current();if(p!=null&&p.passCompleted()!=null){p.passCompleted()(e)}}}}},ag:function(a){$$t.$tc.ag.call(this,a);for(var b=0;b<this.b9().count();b++){var c=new $$t.g6(1,"catItemRect",this.b9().__inner[b]);c.tags().add("Main");c.tags().add("CategoryItem");a.shapes().add(c)}for(var d=0;d<this.b8().count();d++){a.markerShapes().add(this.b5($.ig.util.cast($$t.$cf.$type,this.b8().__inner[d])))}},b5:function(a){var b=new $$t.g4;var c=new $$t.gh;b.x(a.l());b.y(a.m());b.index(-1);b.contentTemplate(a.ae());if($.ig.util.cast($$t.$fl.$type,a.content())!==null){var d=a.content();c.fill($$t.$gk.fromBrush(d.actualItemBrush()));c.stroke($$t.$gk.fromBrush(d.outline()))}b.visibility(a.__visibility);b.markerAppearance(c);if(a.ae()==this.d().seriesViewer().circleMarkerTemplate()){b.markerType("Circle")}else if(a.ae()==this.d().seriesViewer().diamondMarkerTemplate()){b.markerType("Diamond")}else if(a.ae()==this.d().seriesViewer().hexagonMarkerTemplate()){b.markerType("Hexagon")}else if(a.ae()==this.d().seriesViewer().hexagramMarkerTemplate()){b.markerType("Hexagram")}else if(a.ae()==this.d().seriesViewer().pentagonMarkerTemplate()){b.markerType("Pentagon")}else if(a.ae()==this.d().seriesViewer().pentagramMarkerTemplate()){b.markerType("Pentagram")}else if(a.ae()==this.d().seriesViewer().pyramidMarkerTemplate()){b.markerType("Pyramid")}else if(a.ae()==this.d().seriesViewer().squareMarkerTemplate()){b.markerType("Square")}else if(a.ae()==this.d().seriesViewer().tetragramMarkerTemplate()){b.markerType("Tetragram")}else if(a.ae()==this.d().seriesViewer().triangleMarkerTemplate()){b.markerType("Triangle")}else{b.markerType("None")}return b},$type:new $.ig.Type("CategoryItemHighlightLayerView",$$t.$tc.$type)},true);$.ig.util.defType("CategoryToolTipLayer:t7","AnnotationLayer",{init:function(){$$t.$tb.init.call(this);var a=new $$t.ud;var b=new $$t.ud;var c=new $$t.ud;this.jv(a);this.ju(b);this.jw(c);this.y($$t.$t7.$type)},au:function(){return new $$t.t8(this)},hc:function(a){$$t.$tb.hc.call(this,a);this.ky(a)},_ky:null,ky:function(value){if(arguments.length===1){this._ky=value;return value}else{return this._ky}},isDefaultTooltipBehaviorDisabled:function(){return true},targetAxis:function(a){if(arguments.length===1){this.g($$t.$t7.targetAxisProperty,a);return a}else{return this.c($$t.$t7.targetAxisProperty)}},useInterpolation:function(a){if(arguments.length===1){this.g($$t.$t7.useInterpolationProperty,a);return a}else{return this.c($$t.$t7.useInterpolationProperty)}},toolTipPosition:function(a){if(arguments.length===1){this.g($$t.$t7.toolTipPositionProperty,a);return a}else{return this.c($$t.$t7.toolTipPositionProperty)}},hh:function(a,b,c,d){$$t.$tb.hh.call(this,a,b,c,d);switch(b){case"TargetAxis":this.renderSeries(true);break;case"UseInterpolation":this.renderSeries(true);break;case"ToolTipPosition":this.renderSeries(true);break;case"SeriesViewer":this.ky().cg();break}},kf:function(a,b){if(this.targetAxis()==a){if(!this.ae().c()){this.renderSeries(b)}}},kg:function(a,b){if(!this.ae().c()){this.renderSeries(b)}},ki:function(a,b){$$t.$tb.ki.call(this,a,b);var c=a;var d=this.useInterpolation();c.n(NaN);c.m(NaN);c.i(NaN);c.j(NaN);c.m(NaN);c.n(NaN);if(isNaN(this.j2.__x)&&isNaN(this.j2.__y)){this.ky().ce(this.ky().ca());return}if(this.targetAxis()!=null){var e=this.targetAxis();if(e==null||!e.isCategory()||e.isAngular()){return}if(!e.bj()){return}var f=e;var g=this.kz(f.bw(),d);this.k5(g,c,d)}else{if($.ig.util.cast($$t.$bd.$type,this.seriesViewer())!==null){var h=this.seriesViewer();var i=true;var j=false;var k=new $$t.bh($$t.$aj.$type,0);var m=h.axes().getEnumerator();while(m.moveNext()){var l=m.current();if(l.isCategory()&&!l.isAngular()){if(!l.bj()){continue}if(i){i=false;j=l.isVertical()}else{if(l.isVertical()!=j){continue}}var o=l.bw().getEnumerator();while(o.moveNext()){var n=o.current();k.add(n)}}}var p=this.kz(k,d);this.k5(p,c,d)}}},kz:function(a,b){var c=Number.MAX_VALUE;var d=-Number.MAX_VALUE;var e=new $$t.bh($$t.$fl.$type,0);var f=new $$t.bh($.ig.$op.$type,0);var g=false;var h=true;for(var i=0;i<a.count();i++){var j=a.item(i);if(!j.isFinancial()&&!j.isCategory()){continue}if(j.isStacked()){continue}var k=j;if(!k.categoryAxis().bj()){continue}if(h){g=j.isVertical()}else{if(g!=j.isVertical()){continue}}var l=this.j9(j);if(!l.a()){continue}var m=j.getSeriesValuePosition(l.b(),b,false);if(g){if(!isNaN(m.__y)){c=Math.min(c,m.__y);d=Math.max(d,m.__y)}}else{if(!isNaN(m.__x)){c=Math.min(c,m.__x);d=Math.max(d,m.__x)}}var n=this.k1(j);if(n==null){continue}var o=null;var p=j.getItem(this.j2);if(j.isDefaultToolTipSelected()&&p!=null){o=j.ag(p)}else{o=new $$t.fl;o.item(p);o.series(j)}e.add(o);f.add(n)}var q=0;var r=0;if(g){r=(c+d)/2;q=this.jr().right();if(this.toolTipPosition()==2||this.toolTipPosition()==1){q=this.jr().left()}if(r<0||r>this.jr().bottom()){r=NaN}}else{q=(c+d)/2;r=this.jr().top();if(this.toolTipPosition()==2||this.toolTipPosition()==1){r=this.jr().bottom()}if(q<0||q>this.jr().right()){q=NaN}}var s=new $$t.ue;s.c({__x:q,__y:r,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});s.a(e);s.b(f);return s},k5:function(a,b,c){var d=a.c();var e=a.a();var f=a.b();d=this.ky().cc(d);var g=0;var h=this.view().bu();var i=this.ky().ca();this.ky().cd();var j=false;if(e.count()==0){this.ky().ak();return}var k=false;for(var l=0;l<e.count();l++){var m=e.__inner[l].series();j=m.isVertical();var n=e.__inner[l];var o=f.__inner[l];if(this.ky().b7(m,o,n)){k=true}g++}if(!k){this.ky().ce(i);return}var p=this.ky().ch(i);var q=0;var r=0;var s=0;var t=0;var u=false;var v=false;var w=false;var x=this.toolTipPosition();if(x==0){w=true}if(x==2||x==3){v=true}if(x==2||x==1){u=true}var y=this.ky().ci();if(j){if(!u&&!v&&d.__x+(p.b()+10)>y.b()){v=true}if(u&&!v&&d.__x-(p.b()+10)<0){v=true}}else{if(!u&&!v&&d.__y-(p.a()+10)<0){v=true}if(u&&!v&&d.__y+(p.a()+10)>y.a()){v=true}}var z=10;var aa=5;if(!u){if(!j){aa=p.a()+z}if(v){if(j){aa=aa+p.b()+z}else{aa=0}}}else{if(j){aa=p.b()+z;if(v){aa=0}}else{aa=5;if(v){aa=aa+p.a()+z}}}if(j){r=0-(z+5);if(u){r=r*-1+p.b()}q=p.a()/2;t=d.__y-p.a()/2;s=d.__x-aa}else{q=p.a()+10+5;if(u){q=0-(z+5)}r=p.b()/2;s=d.__x-p.b()/2;t=d.__y-aa}if(j){if(t<0){q-=0-t;t=0}if(t+p.a()>y.a()){q+=t+p.a()-y.a();t=y.a()-p.a()}}else{if(s<0){r-=0-s;s=0}if(s+p.b()>y.b()){r+=s+p.b()-y.b();s=y.b()-p.b()}}b.m(s);b.n(t);b.i(r);b.j(q);b.l(p.b());b.k(p.a())},k1:function(a){return a.toolTip()},kl:function(a,b){$$t.$tb.kl.call(this,a,b);var c=a;var d=b.bu().left();var e=b.bu().right();var f=b.bu().top();var g=b.bu().bottom();var h=this.ky().ca();if(isNaN(c.m())||isNaN(c.n())||isNaN(c.i())||isNaN(c.j())){this.ky().ce(h);return}var i=c.m();var j=c.n();var k=c.i();var l=c.j();this.ky().cf(h,i,j,k,l)},$type:new $.ig.Type("CategoryToolTipLayer",$$t.$tb.$type)},true);$.ig.util.defType("CategoryToolTipCollisionInfo:uf","Object",{init:function(){$.ig.$op.init.call(this)},_d:null,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},_c:0,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},_b:0,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},_a:0,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},$type:new $.ig.Type("CategoryToolTipCollisionInfo",$.ig.$ot)},true);$.ig.util.defType("CategoryToolTipLayerFrame:ud","Frame",{h:0,n:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},_m:0,m:function(value){if(arguments.length===1){this._m=value;return value}else{return this._m}},_j:0,j:function(value){if(arguments.length===1){this._j=value;return value}else{return this._j}},_i:0,i:function(value){if(arguments.length===1){this._i=value;return value}else{return this._i}},_l:0,l:function(value){if(arguments.length===1){this._l=value;return value}else{return this._l}},_k:0,k:function(value){if(arguments.length===1){this._k=value;return value}else{return this._k}},init:function(){$$t.$kf.init.call(this);this.m(NaN);this.n(NaN);this.i(NaN);this.j(NaN);this.l(NaN);this.k(NaN)},d:function(a,b,c){var d=b;var e=c;if(isNaN(d.m())){this.m(e.m())}else{this.m(d.m()+(e.m()-d.m())*a)}if(isNaN(d.n())){this.n(e.n())}else{this.n(d.n()+(e.n()-d.n())*a)}if(isNaN(d.i())){this.i(e.i())}else{this.i(d.i()+(e.i()-d.i())*a)}if(isNaN(d.j())){this.j(e.j())}else{this.j(d.j()+(e.j()-d.j())*a)}if(isNaN(d.l())){this.l(e.l())}else{this.l(d.l()+(e.l()-d.l())*a)}if(isNaN(d.k())){this.k(e.m())}else{this.k(d.k()+(e.k()-d.k())*a)}},$type:new $.ig.Type("CategoryToolTipLayerFrame",$$t.$kf.$type)},true);$.ig.util.defType("CategoryTooltipSeriesInfo:ue","Object",{init:function(){$.ig.$op.init.call(this)},_c:null,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},_b:null,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},$type:new $.ig.Type("CategoryTooltipSeriesInfo",$.ig.$ot)},true);$.ig.util.defType("CategoryToolTipLayerView:t8","AnnotationLayerView",{init:function(a){this.b5=null;this.__tooltips=null;this.b8=null;this.b6=false;$$t.$tc.init.call(this,a);this.b4(a);this.htmlTest(/^[^<]*(<[\w\W]+>)[^>]*$/)},_b4:null,b4:function(value){if(arguments.length===1){this._b4=value;return value}else{return this._b4}},b5:null,__tooltips:null,b8:null,b6:false,ca:function(){if(this.b5==null){this.b5=new $$t.t9;this.b5.eventSink(this.d().seriesViewer().a6().m());this.__tooltips=$("<div></div>");this.b8=$("<div></div>");this.b5.__visibility=0}return this.b5},an:function(){$$t.$tc.an.call(this);if(this.b5!=null){this.b5.__visibility=1}},ae:function(){$$t.$tc.ae.call(this);if(this.b5!=null){this.b5.destroy();this.b5=null}},_htmlTest:null,htmlTest:function(value){if(arguments.length===1){this._htmlTest=value;return value}else{return this._htmlTest}},b7:function(a,b,c){if(a.tooltipTemplate()=="default"){a.tooltipTemplate(a.view().getDefaultTooltipTemplate())}var template_=a.tooltipTemplate();var context_=c;var d=$.ig.tmpl!==null;if(!d){return false}if(a.flattenEventArgs()==null){return false}var args_=a.flattenEventArgs()(c);var expanded_=$.ig.tmpl(template_,args_).toString();if(!this.htmlTest().test(expanded_)){expanded_="<span>"+expanded_+"</span>"}var e=$(expanded_);this.__tooltips.append(e);return true},ch:function(a){var b=a;b.content(this.__tooltips);var c=new $$t.y(Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY);b.pointerVisibility(1);var d=b.cj(new $$t.y(Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY));b.pointerVisibility(0);return d},cc:function(a){var b=0;var c=0;if(this.d().seriesViewer()!=null){var d=this.d().seriesViewer().getContainerOffsets();b+=d.b();c+=d.a()}return{__x:b+a.__x,__y:c+a.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},cf:function(a,b,c,d,e){var f=a;var g=f.content();f.pointerPosition({__x:d,__y:e,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});f.__visibility=0;f.l(b);f.m(c)},ci:function(){var a=$(window).width();var b=$(window).height();return new $$t.y(a,b)},ce:function(a){this.__tooltips.children().remove();this.b8.children().remove();this.b5.__visibility=1},cd:function(){if(this.__tooltips!=null){var a=this.__tooltips;this.__tooltips=this.b8;this.b8=a;this.__tooltips.children().remove()}},cg:function(){},a0:function(a,b){$$t.$tc.a0.call(this,a,b);if(b){return}var c=null;if(this.d().seriesViewer()!=null){c=this.d().seriesViewer().a6().l().f()}var d=0;var e=0;var f=this.d().seriesViewer();if(f!=null){var g=f.a6().l().bf();d+=g.b();e+=g.a()}if(this.b5!=null){this.b5.pointerTooltipStyle(c);this.b5.render(this.b5.l(),this.b5.m())}},ag:function(a){$$t.$tc.ag.call(this,a);var b=this.b5;var c=0;var d=0;if(this.d().seriesViewer()!=null){var e=this.d().seriesViewer().getContainerOffsets();c+=e.b();d+=e.a()}var f=b.exportVisualData();f.offsetX(b.l()-c);f.offsetY(b.m()-d);f.categoryNames(new $$t.bh(String,0));var g=this.__tooltips.children().length;for(var h=0;h<g;h++){var indexliteral_=h.toString();var i=$(this.__tooltips.children()[indexliteral_]).text();var j=i.toString();f.categoryNames().add(j)}a.pointerTooltips().add(f)},$type:new $.ig.Type("CategoryToolTipLayerView",$$t.$tc.$type)},true);$.ig.util.defType("CrosshairLayer:ug","AnnotationLayer",{init:function(){$$t.$tb.init.call(this);var a=new $$t.ui;var b=new $$t.ui;var c=new $$t.ui;var d=this.transitionDuration()/1e3;this.jv(a);this.ju(b);this.jw(c);this.y($$t.$ug.$type)},au:function(){return new $$t.uh(this)},hc:function(a){$$t.$tb.hc.call(this,a);this.kw(a)},_kw:null,kw:function(value){if(arguments.length===1){this._kw=value;return value}else{return this._kw}},targetSeries:function(a){if(arguments.length===1){this.g($$t.$ug.targetSeriesProperty,a);return a}else{return this.c($$t.$ug.targetSeriesProperty)}},useInterpolation:function(a){if(arguments.length===1){this.g($$t.$ug.useInterpolationProperty,a);return a}else{return this.c($$t.$ug.useInterpolationProperty)}},verticalLineVisibility:function(a){if(arguments.length===1){this.g($$t.$ug.verticalLineVisibilityProperty,a);return a}else{return this.c($$t.$ug.verticalLineVisibilityProperty)}},horizontalLineVisibility:function(a){if(arguments.length===1){this.g($$t.$ug.horizontalLineVisibilityProperty,a);return a}else{return this.c($$t.$ug.horizontalLineVisibilityProperty)}},skipUnknownValues:function(a){if(arguments.length===1){this.g($$t.$ug.skipUnknownValuesProperty,a);return a}else{return this.c($$t.$ug.skipUnknownValuesProperty)}},kg:function(a,b){if(this.targetSeries()==null||this.targetSeries()==a){if(!this.ae().c()){this.renderSeries(b)}}},ki:function(a,b){$$t.$tb.ki.call(this,a,b);var c=a;var d=this.useInterpolation();var e=this.skipUnknownValues();c.h().clear();c.i().clear();c.j().clear();if(this.jy(this.targetSeries())){this.k5(this.targetSeries(),c,d,e)}else{var g=this.seriesViewer().series().getEnumerator();while(g.moveNext()){var f=g.current();if(this.jy(f)){this.k5(f,c,d,e)}}}},jy:function(a){if(!$$t.$tb.jy.call(this,a)){return false}var b=this.j9(a);if(!b.a()){return false}return true},k5:function(a,b,c,d){var e=this.j9(a);if(!e.a()){return}var f=e.b();f=a.getSeriesValuePosition(f,c,d);var g=this.actualBrush();if(g==null){g=this.brush()}if(g==null){g=a.actualBrush();if(g!=null){g=this.kw().cb(g)}}b.j().add(g);b.h().add(f.__y);b.i().add(f.__x)},kl:function(a,b){$$t.$tb.kl.call(this,a,b);var c=this.kw().b5();var d=a;var e=d.h().count();var f=0;var g=b.bu().left();var h=b.bu().right();var i=b.bu().top();var j=b.bu().bottom();var k=this.verticalLineVisibility()==0;var l=this.horizontalLineVisibility()==0;for(var m=0;m<e;m++){var n=c.item(f);f++;n.__stroke=d.j().__inner[m];n.z(this.thickness());n.__fill=d.j().__inner[m];n.af(this.dashArray());n.aa(this.dashCap());var o=Math.floor(d.h().__inner[m]);var p=Math.floor(d.i().__inner[m]);var q=new $$t.dx;if(k){var r=new $$t.d6;r.__startPoint={__x:p,__y:i,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var s=new $$t.d8(1);s.c({__x:p,__y:j,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});r.__segments.add(s);q.b().add(r)}if(l){var t=new $$t.d6;t.__startPoint={__x:g,__y:o,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var u=new $$t.d8(1);u.c({__x:h,__y:o,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});t.__segments.add(u);q.b().add(t)}n.ak(q)}c.c(f)},hh:function(a,b,c,d){$$t.$tb.hh.call(this,a,b,c,d);switch(b){case"HorizontalLineVisibility":this.renderSeries(true);break;case"VerticalLineVisibility":this.renderSeries(true);break;case"TargetSeries":this.renderSeries(true);break;case"UseInterpolation":this.renderSeries(true);break}},$type:new $.ig.Type("CrosshairLayer",$$t.$tb.$type)},true);$.ig.util.defType("CrosshairLayerFrame:ui","Frame",{_h:null,h:function(value){if(arguments.length===1){this._h=value;return value}else{return this._h}},_i:null,i:function(value){if(arguments.length===1){this._i=value;return value}else{return this._i}},_j:null,j:function(value){if(arguments.length===1){this._j=value;return value}else{return this._j}},init:function(){$$t.$kf.init.call(this);this.h(new $$t.bh(Number,0));this.i(new $$t.bh(Number,0));this.j(new $$t.bh($$t.$b3.$type,0))},d:function(a,b,c){var d=b;var e=c;$$t.$kf.a(this.h(),a,d.h(),e.h());$$t.$kf.a(this.i(),a,d.i(),e.i());$$t.$kf.c(this.j(),a,d.j(),e.j(),0)},$type:new $.ig.Type("CrosshairLayerFrame",$$t.$kf.$type)},true);$.ig.util.defType("CrosshairLayerView:uh","AnnotationLayerView",{init:function(a){$$t.$tc.init.call(this,a);this.b4(a);this.b6(new $$t.bh($$t.$b6.$type,0))},_b4:null,b4:function(value){if(arguments.length===1){this._b4=value;return value}else{return this._b4}},_b5:null,b5:function(value){if(arguments.length===1){this._b5=value;return value}else{return this._b5}},_b6:null,b6:function(value){if(arguments.length===1){this._b6=value;return value}else{return this._b6}},an:function(){var $self=this;$$t.$tc.an.call($self);$self.b5(function(){var $ret=new $$t.ga($$t.$b6.$type);$ret.create($self.cc.runOn($self));
$ret.activate($self.b7.runOn($self));$ret.disactivate($self.b9.runOn($self));$ret.destroy($self.b8.runOn($self));return $ret}())},cc:function(){var a=new $$t.b6;a.h(new $$t.eg);this.b6().add(a);return a},b7:function(a){a.__visibility=0},b9:function(a){a.__visibility=1},b8:function(a){this.b6().remove(a)},ca:function(a,b,c,d){var $self=this;if(a.ak()==null||a.ak().b().__x!=d||a.ak().c().__x!=c){var e=function(){var $ret=new $$t.dz;$ret.c({__x:c,__y:b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});$ret.b({__x:d,__y:b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}();a.ak(e)}},cb:function(a){if(a==null){return a}return a.getLightened(.1)},a0:function(a,b){$$t.$tc.a0.call(this,a,b);if(a.c()&&!b){for(var c=0;c<this.b6().count();c++){var d=this.b6().__inner[c];if(d.__visibility==0){a.q(d)}}}},ag:function(a){$$t.$tc.ag.call(this,a);for(var b=0;b<this.b6().count();b++){var c=new $$t.l0(1,"crosshairLine",this.b6().__inner[b]);c.tags().add("Main");c.tags().add("Crosshair");a.shapes().add(c)}},$type:new $.ig.Type("CrosshairLayerView",$$t.$tc.$type)},true);$.ig.util.defType("ItemToolTipLayer:uj","AnnotationLayer",{init:function(){$$t.$tb.init.call(this);var a=new $$t.ul;var b=new $$t.ul;var c=new $$t.ul;var d=this.transitionDuration()/1e3;this.jv(a);this.ju(b);this.jw(c);this.y($$t.$uj.$type)},au:function(){return new $$t.uk(this)},hc:function(a){$$t.$tb.hc.call(this,a);this.kw(a)},_kw:null,kw:function(value){if(arguments.length===1){this._kw=value;return value}else{return this._kw}},isDefaultTooltipBehaviorDisabled:function(){return true},targetSeries:function(a){if(arguments.length===1){this.g($$t.$uj.targetSeriesProperty,a);return a}else{return this.c($$t.$uj.targetSeriesProperty)}},useInterpolation:function(a){if(arguments.length===1){this.g($$t.$uj.useInterpolationProperty,a);return a}else{return this.c($$t.$uj.useInterpolationProperty)}},skipUnknownValues:function(a){if(arguments.length===1){this.g($$t.$uj.skipUnknownValuesProperty,a);return a}else{return this.c($$t.$uj.skipUnknownValuesProperty)}},hh:function(a,b,c,d){$$t.$tb.hh.call(this,a,b,c,d);switch(b){case"TargetSeries":this.renderSeries(true);break;case"UseInterpolation":this.renderSeries(true);break;case"SkipUnknownValues":this.renderSeries(true);break}},kg:function(a,b){if(this.targetSeries()==null||this.targetSeries()==a){if(!this.ae().c()){this.renderSeries(b)}}},jy:function(a){if(!$$t.$tb.jy.call(this,a)){return false}var b=this.j9(a);if(!b.a()){return false}return true},ki:function(a,b){$$t.$tb.ki.call(this,a,b);var c=a;var d=this.kw().b5();var e=this.useInterpolation();var f=this.skipUnknownValues();c.m().clear();c.n().clear();c.l().clear();c.i().clear();c.h().clear();c.p().clear();c.o().clear();c.k().clear();c.j().clear();c.q().clear();if(isNaN(this.j2.__x)&&isNaN(this.j2.__y)){d.c(0);return}var g=0;if(this.jy(this.targetSeries())){this.k6(this.targetSeries(),c,e,f,0);g++}else{var i=this.seriesViewer().series().getEnumerator();while(i.moveNext()){var h=i.current();if(this.jy(h)){this.k6(h,c,e,f,g);g++}}this.k5(c)}d.c(g)},k5:function(a){var $self=this;var b=new $$t.bh($$t.$un.$type,0);for(var c=0;c<a.h().count();c++){var d=new $$t.un;d.d(c);d.e({__x:a.h().__inner[c],__y:a.i().__inner[c],$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});d.c(a.k().__inner[c]);d.a(a.j().__inner[c]);d.b(a.m().__inner[c]);if(isNaN(d.e().__x)||isNaN(d.e().__y)){continue}b.add(d)}b.sort1(function(e,f){if(e.e().__y<f.e().__y){return-1}if(e.e().__y>f.e().__y){return 1}if(e.b()<f.b()){return-1}if(e.b()>f.b()){return 1}return 0});var e=$self.ky(b);if(!e){return}for(var f=0;f<b.count()-1;f++){var g=b.__inner[f];var h=b.__inner[f+1];var i=new $$t.x(0,g.e().__x,g.e().__y,g.c(),g.a());var j=new $$t.x(0,h.e().__x,h.e().__y,h.c(),h.a());if(i.intersectsWith(j)||i.top()>j.bottom()){h.e({__x:h.e().__x,__y:i.bottom()+1,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}}if(b.__inner[b.count()-1].e().__y+b.__inner[b.count()-1].a()>$self.view().bu().height()){b.__inner[b.count()-1].e({__x:b.__inner[b.count()-1].e().__x,__y:b.__inner[b.count()-1].e().__y-(b.__inner[b.count()-1].e().__y+b.__inner[b.count()-1].a()-$self.view().bu().height()),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}for(var k=b.count()-1;k>=1;k--){var l=b.__inner[k];var m=b.__inner[k-1];var n=new $$t.x(0,l.e().__x,l.e().__y,l.c(),l.a());var o=new $$t.x(0,m.e().__x,m.e().__y,m.c(),m.a());if(n.intersectsWith(o)||n.top()<o.bottom()){m.e({__x:m.e().__x,__y:n.top()-(o.height()+1),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}}for(var p=0;p<b.count();p++){var q=b.__inner[p].d();var r=b.__inner[p];a.h().__inner[q]=r.e().__x;a.i().__inner[q]=r.e().__y}},ky:function(a){if(a.count()<=1){return false}var b=this.view().bu();for(var c=0;c<a.count()-1;c++){var d=a.__inner[c];var e=a.__inner[c+1];var f=new $$t.x(0,d.e().__x,d.e().__y,d.c(),d.a());var g=new $$t.x(0,e.e().__x,e.e().__y,e.c(),e.a());if(f.intersectsWith(g)){return true}}return false},k6:function(a,b,c,d,e){var f=this.j9(a);if(!f.a()){return}var g=a.getSeriesValuePosition(f.b(),c,d);var h=this.kw().b5();var i=this.k1(a);var j=this.j2;if(!c){j=this.toWorldPosition(g)}var k=a.getItem(j);var l=h.item(e);var m=this.view().bu();var n=null;if(a.isDefaultToolTipSelected()&&k!=null){n=a.ag(k)}else{n=new $$t.fl;n.item(k);n.series(a)}if(!this.kw().b6(a,l,i,n)){return}var o=this.kw().cf(l,i,n);b.n().add(l);b.o().add(n);b.p().add(i);var p=g.__x;var q=g.__x;q=Math.max(q,m.left());q=Math.min(q,m.right());b.l().add(q);var r=g.__y;r=Math.max(r,m.top());r=Math.min(r,m.bottom());b.m().add(r);var s=g.__x+10;if(s+o.b()>m.right()){s=p-o.b()-10}if(s<m.left()){s=m.left()}b.h().add(s);var t=g.__y-o.a()-10;if(t+o.a()>m.bottom()){t=m.bottom()-o.a()-10}if(t<m.top()){t=m.top()}b.i().add(t);b.k().add(o.b());b.j().add(o.a());var u=this.actualBrush();if(u==null){u=this.brush()}if(u==null){u=a.actualBrush()}b.q().add(u)},k1:function(a){return a.toolTip()},kl:function(a,b){$$t.$tb.kl.call(this,a,b);var c=a;var d=c.m().count();var e=b.bu().left();var f=b.bu().right();var g=b.bu().top();var h=b.bu().bottom();for(var i=0;i<d;i++){if(isNaN(c.l().__inner[i])||isNaN(c.m().__inner[i])||isNaN(c.h().__inner[i])||isNaN(c.i().__inner[i])||c.p().__inner[i]==null||c.o().__inner[i]==null){this.kw().cd(c.n().__inner[i]);continue}var j=c.h().__inner[i];var k=c.i().__inner[i];var l=c.k().__inner[i];var m=c.j().__inner[i];var n=false;if(j<e&&Math.abs(j-e)>1){n=true}if(k<g&&Math.abs(k-g)>1){n=true}if(j+l>f&&Math.abs(j+l-f)>1){n=true}if(k+m>h&&Math.abs(k+m-h)>1){n=true}if(n){this.kw().cd(c.n().__inner[i]);continue}var o=c.n().__inner[i];var p=Math.min(c.h().__inner[i],c.l().__inner[i]);var q=Math.min(c.i().__inner[i],c.m().__inner[i]);var r=c.l().__inner[i]-c.h().__inner[i];var s=c.m().__inner[i]-c.i().__inner[i];this.kw().ce(o,p,q,r,s)}},$type:new $.ig.Type("ItemToolTipLayer",$$t.$tb.$type)},true);$.ig.util.defType("ItemTooltipCollisionInfo:un","Object",{init:function(){$.ig.$op.init.call(this)},_e:null,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},_d:0,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},_c:0,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},_a:0,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},_b:0,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},$type:new $.ig.Type("ItemTooltipCollisionInfo",$.ig.$ot)},true);$.ig.util.defType("ItemTooltipLayerFrame:ul","Frame",{_m:null,m:function(value){if(arguments.length===1){this._m=value;return value}else{return this._m}},_l:null,l:function(value){if(arguments.length===1){this._l=value;return value}else{return this._l}},_i:null,i:function(value){if(arguments.length===1){this._i=value;return value}else{return this._i}},_h:null,h:function(value){if(arguments.length===1){this._h=value;return value}else{return this._h}},_p:null,p:function(value){if(arguments.length===1){this._p=value;return value}else{return this._p}},_o:null,o:function(value){if(arguments.length===1){this._o=value;return value}else{return this._o}},_n:null,n:function(value){if(arguments.length===1){this._n=value;return value}else{return this._n}},_k:null,k:function(value){if(arguments.length===1){this._k=value;return value}else{return this._k}},_j:null,j:function(value){if(arguments.length===1){this._j=value;return value}else{return this._j}},_q:null,q:function(value){if(arguments.length===1){this._q=value;return value}else{return this._q}},init:function(){$$t.$kf.init.call(this);this.m(new $$t.bh(Number,0));this.l(new $$t.bh(Number,0));this.i(new $$t.bh(Number,0));this.h(new $$t.bh(Number,0));this.p(new $$t.bh($.ig.$op.$type,0));this.o(new $$t.bh($.ig.$op.$type,0));this.n(new $$t.bh($.ig.$op.$type,0));this.k(new $$t.bh(Number,0));this.j(new $$t.bh(Number,0));this.q(new $$t.bh($$t.$b3.$type,0))},d:function(a,b,c){var $self=this;var d=b;var e=c;$$t.$kf.a($self.m(),a,d.m(),e.m());$$t.$kf.a($self.l(),a,d.l(),e.l());$$t.$kf.a($self.i(),a,d.i(),e.i());$$t.$kf.a($self.h(),a,d.h(),e.h());$$t.$kf.a($self.k(),a,d.k(),e.k());$$t.$kf.a($self.j(),a,d.j(),e.j());$$t.$kf.c($self.q(),a,d.q(),e.q(),0);$$t.$um.b($.ig.$op.$type,$self.p(),a,d.p(),e.p(),function(){return null},function(f,g,h,i){return i});$$t.$um.b($.ig.$op.$type,$self.o(),a,d.o(),e.o(),function(){return null},function(f,g,h,i){return i});$$t.$um.b($.ig.$op.$type,$self.n(),a,d.n(),e.n(),function(){return null},function(f,g,h,i){return i})},$type:new $.ig.Type("ItemTooltipLayerFrame",$$t.$kf.$type)},true);$.ig.util.defType("ItemToolTipLayerView:uk","AnnotationLayerView",{init:function(a){$$t.$tc.init.call(this,a);this.b4(a);this.b7(new $$t.bh($$t.$t9.$type,0))},_b4:null,b4:function(value){if(arguments.length===1){this._b4=value;return value}else{return this._b4}},_b5:null,b5:function(value){if(arguments.length===1){this._b5=value;return value}else{return this._b5}},an:function(){var $self=this;$$t.$tc.an.call($self);$self.b5(function(){var $ret=new $$t.ga($.ig.$op.$type);$ret.create($self.b8.runOn($self));$ret.activate($self.ca.runOn($self));$ret.disactivate($self.cc.runOn($self));$ret.destroy($self.cb.runOn($self));return $ret}());$self.htmlTest(/^[^<]*(<[\w\W]+>)[^>]*$/)},ae:function(){$$t.$tc.ae.call(this);for(var a=0;a<this.b5().a().count();a++){this.b5().a().__inner[a].destroy()}for(var b=0;b<this.b5().b().count();b++){this.b5().b().__inner[b].destroy()}this.b5().clear()},_b7:null,b7:function(value){if(arguments.length===1){this._b7=value;return value}else{return this._b7}},b8:function(){var a=new $$t.t9;a.__visibility=1;a.eventSink(this.d().seriesViewer().a6().m());this.b7().add(a);return a},ca:function(a){var b=a},cc:function(a){var b=a;b.__visibility=1},cb:function(a){var b=a;b.unbind();b.content(null);this.b7().remove1(a)},_htmlTest:null,htmlTest:function(value){if(arguments.length===1){this._htmlTest=value;return value}else{return this._htmlTest}},b6:function(a,b,c,d){var e=b;if(a.tooltipTemplate()=="default"){a.tooltipTemplate(a.view().getDefaultTooltipTemplate())}var template_=a.tooltipTemplate();var context_=d;var f=$.ig.tmpl!==null;if(!f){return false}if(a.flattenEventArgs()==null){return false}var args_=a.flattenEventArgs()(d);var expanded_=$.ig.tmpl(template_,args_).toString();if(!this.htmlTest().test(expanded_)){expanded_="<span>"+expanded_+"</span>"}var g=$(expanded_);e.content(g);return true},cf:function(a,b,c){var d=a;var e=d.content();var f=new $$t.y(Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY);d.pointerVisibility(1);var g=d.cj(new $$t.y(Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY));d.pointerVisibility(0);return g},ce:function(a,b,c,d,e){var f=null;if(this.d().seriesViewer()!=null){f=this.d().seriesViewer().a6().l().f()}var g=a;g.pointerTooltipStyle(f);var h=g.content();g.pointerPosition({__x:d,__y:e,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});g.__visibility=0;g.l(b);g.m(c)},cd:function(a){if(a!=null){var b=a;b.__visibility=1}},a0:function(a,b){$$t.$tc.a0.call(this,a,b);if(b){return}var c=0;var d=0;var e=this.d().seriesViewer();if(e!=null){var f=e.a6().l().bf();c+=f.b();d+=f.a()}for(var g=0;g<this.b7().count();g++){this.b7().__inner[g].render(this.b7().__inner[g].l()+c,this.b7().__inner[g].m()+d)}},ag:function(a){$$t.$tc.ag.call(this,a);var b=this.b5().a().getEnumerator();while(b.moveNext()){var tooltip_=b.current();if(tooltip_.__visibility!=0){continue}var c=tooltip_;var d=c.exportVisualData();d.offsetX(c.l());d.offsetY(c.m());d.categoryNames(new $$t.bh(String,0));var e=tooltip_.content().text();var f=e.toString();d.categoryNames().add(f);a.pointerTooltips().add(d)}},$type:new $.ig.Type("ItemToolTipLayerView",$$t.$tc.$type)},true);$.ig.util.defType("PointerTooltip:t9","ContentControl",{init:function(){var $self=this;this.ax={__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};this.af=0;this.aq=0;this.ap=0;this.am=false;$$t.$cf.init.call(this);this.y($$t.$t9.$type);this.propertyUpdated=$.ig.Delegate.prototype.combine(this.propertyUpdated,function(a,b){$self.bu(a,b.propertyName(),b.oldValue(),b.newValue())});this.ai(new $$t.ua(this))},_ai:null,ai:function(value){if(arguments.length===1){this._ai=value;return value}else{return this._ai}},pointerPosition:function(a){if(arguments.length===1){this.g($$t.$t9.pointerPositionProperty,a);return a}else{return this.c($$t.$t9.pointerPositionProperty)}},pointerInset:function(a){if(arguments.length===1){this.g($$t.$t9.pointerInsetProperty,a);return a}else{return this.c($$t.$t9.pointerInsetProperty)}},pointerWidth:function(a){if(arguments.length===1){this.g($$t.$t9.pointerWidthProperty,a);return a}else{return this.c($$t.$t9.pointerWidthProperty)}},pointerVisibility:function(a){if(arguments.length===1){this.g($$t.$t9.pointerVisibilityProperty,a);return a}else{return this.c($$t.$t9.pointerVisibilityProperty)}},pointerLocation:function(a){if(arguments.length===1){this.g($$t.$t9.pointerLocationProperty,a);return a}else{return this.c($$t.$t9.pointerLocationProperty)}},actualPointerStartPosition:function(a){if(arguments.length===1){this.g($$t.$t9.actualPointerStartPositionProperty,a);return a}else{return this.c($$t.$t9.actualPointerStartPositionProperty)}},actualPointerFirstPosition:function(a){if(arguments.length===1){this.g($$t.$t9.actualPointerFirstPositionProperty,a);return a}else{return this.c($$t.$t9.actualPointerFirstPositionProperty)}},actualPointerSecondPosition:function(a){if(arguments.length===1){this.g($$t.$t9.actualPointerSecondPositionProperty,a);return a}else{return this.c($$t.$t9.actualPointerSecondPositionProperty)}},actualBoxTopLeftPosition:function(a){if(arguments.length===1){this.g($$t.$t9.actualBoxTopLeftPositionProperty,a);return a}else{return this.c($$t.$t9.actualBoxTopLeftPositionProperty)}},actualBoxTopRightPosition:function(a){if(arguments.length===1){this.g($$t.$t9.actualBoxTopRightPositionProperty,a);return a}else{return this.c($$t.$t9.actualBoxTopRightPositionProperty)}},actualBoxBottomLeftPosition:function(a){if(arguments.length===1){this.g($$t.$t9.actualBoxBottomLeftPositionProperty,a);return a}else{return this.c($$t.$t9.actualBoxBottomLeftPositionProperty)}},actualBoxBottomRightPosition:function(a){if(arguments.length===1){this.g($$t.$t9.actualBoxBottomRightPositionProperty,a);return a}else{return this.c($$t.$t9.actualBoxBottomRightPositionProperty)}},actualBoxWidth:function(a){if(arguments.length===1){this.g($$t.$t9.actualBoxWidthProperty,a);return a}else{return this.c($$t.$t9.actualBoxWidthProperty)}},actualBoxHeight:function(a){if(arguments.length===1){this.g($$t.$t9.actualBoxHeightProperty,a);return a}else{return this.c($$t.$t9.actualBoxHeightProperty)}},actualBoxFullHeight:function(a){if(arguments.length===1){this.g($$t.$t9.actualBoxFullHeightProperty,a);return a}else{return this.c($$t.$t9.actualBoxFullHeightProperty)}},actualBoxFullWidth:function(a){if(arguments.length===1){this.g($$t.$t9.actualBoxFullWidthProperty,a);return a}else{return this.c($$t.$t9.actualBoxFullWidthProperty)}},pointerPoints:function(a){if(arguments.length===1){this.g($$t.$t9.pointerPointsProperty,a);return a}else{return this.c($$t.$t9.pointerPointsProperty)}},pointerOutlinePoints:function(a){if(arguments.length===1){this.g($$t.$t9.pointerOutlinePointsProperty,a);return a}else{return this.c($$t.$t9.pointerOutlinePointsProperty)}},bv:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $$t.ba(a))}if(this.propertyUpdated!=null){this.propertyUpdated(this,new $$t.hj(a,b,c))}},propertyChanged:null,propertyUpdated:null,bu:function(a,b,c,d){switch(b){case"PointerPosition":this.bt();break;case"PointerVisibility":this.bt();break}},_by:null,by:function(value){if(arguments.length===1){this._by=value;return value}else{return this._by}},_ch:null,ch:function(value){if(arguments.length===1){this._ch=value;return value}else{return this._ch}},_ci:null,ci:function(value){if(arguments.length===1){this._ci=value;return value}else{return this._ci}},_ao:false,ao:function(value){if(arguments.length===1){this._ao=value;return value}else{return this._ao}},br:function(){if(this.ai().e(this.content())){this.bt()}},bt:function(){this.ao(true)},ax:null,af:null,aq:0,ap:0,an:function(a,b){if(Math.abs(a-b)<1e-5){return true}return false},cj:function(a){this.ao(false);var b=0;var c=0;var d=this.ai().s(a);b=d.b();c=d.a();if(this.af==this.pointerLocation()&&this.an(this.ax.__x,this.pointerPosition().__x)&&this.an(this.ax.__y,this.pointerPosition().__y)){this.actualBoxWidth(b);this.actualBoxHeight(c);if(this.pointerVisibility()==0){b+=this.aq;c+=this.ap;this.actualBoxFullWidth(this.actualBoxWidth()+this.aq);this.actualBoxFullHeight(this.actualBoxHeight()+this.ap)}return new $$t.y(b,c)}var e={__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var f={__x:b*.5,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var g={__x:b,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var h={__x:b,__y:c,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var i={__x:b*.5,__y:c,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var j={__x:0,__y:c,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var k={__x:0,__y:c*.5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var l={__x:b,__y:c*.5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var m=b;var n=c;var o=b;var p=c;var q={__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var r={__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var s={__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var t={__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var u=this.pointerInset();var v=this.pointerWidth();var w=this.pointerLocation();var x=this.pointerPosition();var y=0;var z=0;var aa=Math.pow(e.__x-x.__x,2)+Math.pow(e.__y-x.__y,2);var ab=Math.pow(f.__x-x.__x,2)+Math.pow(f.__y-x.__y,2);var ac=Math.pow(g.__x-x.__x,2)+Math.pow(g.__y-x.__y,2);var ad=Math.pow(l.__x-x.__x,2)+Math.pow(l.__y-x.__y,2);var ae=Math.pow(h.__x-x.__x,2)+Math.pow(h.__y-x.__y,2);var af=Math.pow(i.__x-x.__x,2)+Math.pow(i.__y-x.__y,2);var ag=Math.pow(j.__x-x.__x,2)+Math.pow(j.__y-x.__y,2);var ah=Math.pow(k.__x-x.__x,2)+Math.pow(k.__y-x.__y,2);var ai=Number.MAX_VALUE;ai=Math.min(ai,aa);ai=Math.min(ai,ab);ai=Math.min(ai,ac);ai=Math.min(ai,ad);ai=Math.min(ai,ae);ai=Math.min(ai,af);ai=Math.min(ai,ag);ai=Math.min(ai,ah);if(w==0){if(ai==aa){w=12;if(x.__x>=e.__x){w=1}}if(ai==ah){w=11}if(ai==ag){w=10;if(x.__x>=j.__x){w=9}}if(ai==ac){w=4;if(x.__x<=g.__x){w=3}}if(ai==ad){w=5}if(ai==ae){w=6;if(x.__x<=h.__x){w=7}}if(ai==ab){w=2}if(ai==af){w=8}}var aj=3;switch(w){case 1:q={__x:e.__x+u,__y:e.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};r={__x:e.__x+u+v,__y:e.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};s={__x:e.__x+u,__y:e.__y+aj,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};t={__x:e.__x+u+v,__y:e.__y+aj,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};break;case 2:q={__x:(e.__x+g.__x)/2-v/2,__y:e.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};r={__x:(e.__x+g.__x)/2+v/2,__y:e.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};s={__x:(e.__x+g.__x)/2-v/2,__y:e.__y+aj,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};t={__x:(e.__x+g.__x)/2+v/2,__y:e.__y+aj,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};break;case 3:q={__x:g.__x-u,__y:e.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};r={__x:g.__x-u-v,__y:e.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};s={__x:g.__x-u,__y:e.__y+aj,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};t={__x:g.__x-u-v,__y:e.__y+aj,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};break;case 4:q={__x:g.__x,__y:g.__y+u,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};r={__x:g.__x,__y:g.__y+u+v,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};s={__x:g.__x-aj,__y:g.__y+u,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};t={__x:g.__x-aj,__y:g.__y+u+v,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};break;case 5:q={__x:g.__x,__y:(g.__y+h.__y)/2-v/2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};r={__x:g.__x,__y:(g.__y+h.__y)/2+v/2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};s={__x:g.__x-aj,__y:(g.__y+h.__y)/2-v/2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};t={__x:g.__x-aj,__y:(g.__y+h.__y)/2+v/2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};break;case 6:q={__x:h.__x,__y:h.__y-u,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};r={__x:h.__x,__y:h.__y-u-v,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};s={__x:h.__x-aj,__y:h.__y-u,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};t={__x:h.__x-aj,__y:h.__y-u-v,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};break;case 7:q={__x:h.__x-u,__y:h.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};r={__x:h.__x-u-v,__y:h.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};s={__x:h.__x-u,__y:h.__y-aj,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};t={__x:h.__x-u-v,__y:h.__y-aj,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};break;case 8:q={__x:(j.__x+h.__x)/2-v/2,__y:h.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};r={__x:(j.__x+h.__x)/2+v/2,__y:h.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};s={__x:(j.__x+h.__x)/2-v/2,__y:h.__y-aj,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};t={__x:(j.__x+h.__x)/2+v/2,__y:h.__y-aj,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};break;case 9:q={__x:j.__x+u,__y:j.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};r={__x:j.__x+u+v,__y:j.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};s={__x:j.__x+u,__y:j.__y-aj,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};t={__x:j.__x+u+v,__y:j.__y-aj,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};break;case 10:q={__x:e.__x,__y:j.__y-u,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};r={__x:e.__x,__y:j.__y-u-v,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};s={__x:e.__x+aj,__y:j.__y-u,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};t={__x:e.__x+aj,__y:j.__y-u-v,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};break;case 11:q={__x:e.__x,__y:(e.__y+j.__y)/2-v/2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};r={__x:e.__x,__y:(e.__y+j.__y)/2+v/2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};s={__x:e.__x+aj,__y:(e.__y+j.__y)/2-v/2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};t={__x:e.__x+aj,__y:(e.__y+j.__y)/2+v/2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};break;case 12:q={__x:e.__x,__y:e.__y+u,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};r={__x:e.__x,__y:e.__y+u+v,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};s={__x:e.__x+aj,__y:e.__y+u,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};t={__x:e.__x+aj,__y:e.__y+u+v,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};break}var ak={__x:x.__x,__y:x.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};if(ak.__y<e.__y){var al=e.__y-ak.__y;ak={__x:ak.__x,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};p+=al;e={__x:e.__x,__y:e.__y+al,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};g={__x:g.__x,__y:g.__y+al,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};
j={__x:j.__x,__y:j.__y+al,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};h={__x:h.__x,__y:h.__y+al,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};q={__x:q.__x,__y:q.__y+al,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};r={__x:r.__x,__y:r.__y+al,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};s={__x:s.__x,__y:s.__y+al,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};t={__x:t.__x,__y:t.__y+al,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}else{p=Math.max(ak.__y,n)}if(ak.__x<e.__x){var am=e.__x-ak.__x;ak={__x:0,__y:ak.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};o+=am;e={__x:e.__x+am,__y:e.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};g={__x:g.__x+am,__y:g.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};j={__x:j.__x+am,__y:j.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};h={__x:h.__x+am,__y:h.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};q={__x:q.__x+am,__y:q.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};r={__x:r.__x+am,__y:r.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};s={__x:s.__x+am,__y:s.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};t={__x:t.__x+am,__y:t.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}else{o=Math.max(ak.__x,m)}y=o-m;z=p-n;this.aq=y;this.ap=z;this.af=this.pointerLocation();this.ax=this.pointerPosition();this.actualPointerStartPosition(ak);this.actualPointerFirstPosition(q);this.actualPointerSecondPosition(r);this.actualBoxWidth(m);this.actualBoxHeight(n);this.actualBoxFullWidth(o);this.actualBoxFullHeight(p);this.actualBoxTopLeftPosition(e);this.actualBoxTopRightPosition(g);this.actualBoxBottomRightPosition(h);this.actualBoxBottomLeftPosition(j);var an=new $$t.cb(0);an.add(t);an.add(this.actualPointerSecondPosition());an.add(this.actualPointerStartPosition());an.add(this.actualPointerFirstPosition());an.add(s);this.pointerPoints(an);if(this.ch()!=null){this.ch().ag(an)}var ao=new $$t.cb(0);ao.add(this.actualPointerSecondPosition());ao.add(this.actualPointerStartPosition());ao.add(this.actualPointerFirstPosition());this.pointerOutlinePoints(ao);if(this.ci()!=null){this.ci().ag(ao)}if(this.pointerVisibility()==1){return new $$t.y(b,c)}return new $$t.y(o,p)},destroy:function(){this.unbind();this.ai().p()},render:function(a,b){if(this.ao()){this.cj(new $$t.y(Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY))}this.ai().q(a,b)},_eventSink:null,eventSink:function(value){if(arguments.length===1){this._eventSink=value;return value}else{return this._eventSink}},am:false,bind:function(){if(!this.am){if(this.eventSink()!=null&&this.ai().k()!=null){this.am=true;this.eventSink().ae(this.ai().k(),"pointerTooltip"+this.getHashCode())}}},unbind:function(){if(this.am){if(this.eventSink()!=null&&this.ai().k()!=null){this.am=false;this.eventSink().ax(this.ai().k(),"pointerTooltip"+this.getHashCode())}this.eventSink(null)}},_pointerTooltipStyle:null,pointerTooltipStyle:function(value){if(arguments.length===1){this._pointerTooltipStyle=value;return value}else{return this._pointerTooltipStyle}},exportVisualData:function(){return this.ai().b()},$type:new $.ig.Type("PointerTooltip",$$t.$cf.$type,[$$t.$a8.$type])},true);$.ig.util.defType("PointerTooltipView:ua","Object",{init:function(a){this.d=false;this.i=0;this.h=0;this.g=-1;this.f=-1;$.ig.$op.init.call(this);this.a(a);this.a().ch(new $$t.ca);this.a().ci(new $$t.cc);this.k(null)},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},s:function(a){var b=$(this.a().content()).clone();var c=new $$t.y(0,0);var d=$("body");if(this.m()==null){this.m($('<div class="ui-chart-pointer-tooltip-container" style="position: absolute; visibi'+'lity: hidden; top : 0; left : 0"></div>'));this.o($('<div style="position: relative"></div>'));this.n($('<div class="ui-chart-pointer-tooltip-content-container" style="position : absolut'+'e; top : 0; left : 0" /></div>'));this.m().append(this.o());this.o().append(this.n())}this.m().remove();d.append(this.m());this.n().append(b);c=new $$t.y(this.n().outerWidth(true),this.n().outerHeight(true));this.m().remove();b.remove();return c},_m:null,m:function(value){if(arguments.length===1){this._m=value;return value}else{return this._m}},_o:null,o:function(value){if(arguments.length===1){this._o=value;return value}else{return this._o}},_n:null,n:function(value){if(arguments.length===1){this._n=value;return value}else{return this._n}},_k:null,k:function(value){if(arguments.length===1){this._k=value;return value}else{return this._k}},_j:null,j:function(value){if(arguments.length===1){this._j=value;return value}else{return this._j}},_c:null,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},_l:null,l:function(value){if(arguments.length===1){this._l=value;return value}else{return this._l}},r:null,d:false,i:0,h:0,q:function(a,b){var $self=this;if($self.k()==null){$self.k($('<div class="ui-chart-pointer-tooltip-container" style="position : absolute; top :'+' 0; left : 0"></div>'));var c=$("<div></div>");c.css("position","relative");$self.j($('<canvas style="position : absolute; top : 0; left : 0" />'));$self.l($('<div class="ui-chart-pointer-tooltip-content-container" style="position : absolut'+'e; top : 0; left : 0" /></div>'));c.append($self.j());c.append($self.l());$self.k().append(c);$self.c(new $$t.bz(new $$t.dk,$self.j()[0].getContext("2d")));$self.k().hide();$("body").append($self.k())}$self.a().bind();if($self.a().__visibility==1&&$self.d){$self.k().hide();$self.d=false;return}var d=null;if($self.a().content()!=null){d=$($self.a().content());d.remove()}$self.l().children().remove();if(d!=null){var cont_=$self.l()[0];var xPos_=$self.a().actualBoxTopLeftPosition().__x.toString()+"px";var yPos_=$self.a().actualBoxTopLeftPosition().__y.toString()+"px";cont_.style["left"]=xPos_;cont_.style["top"]=yPos_;$self.l().append(d)}var e=$self.a().pointerTooltipStyle();var f=1;if(e!=null){f=!isNaN(e.b())?e.b():1}var g=Math.ceil($self.a().actualBoxFullWidth()+f*2);var h=Math.ceil($self.a().actualBoxFullHeight()+f*2);if(g!=$self.i||h!=$self.h){$self.j().attr("width",g.toString());$self.j().attr("height",h.toString());$self.i=g;$self.h=h}else{$self.c().i(0,0,$self.i,$self.h)}var i=new $$t.b1;i.width($self.a().actualBoxWidth());i.height($self.a().actualBoxHeight());i.l($self.a().actualBoxTopLeftPosition().__x);i.m($self.a().actualBoxTopLeftPosition().__y);if(e!=null){i.__fill=e.c()!=null?e.c():function(){var $ret=new $$t.b3;$ret.fill("white");return $ret}();i.__stroke=e.d()!=null?e.d():function(){var $ret=new $$t.b3;$ret.fill("black");return $ret}();i.z(!isNaN(e.b())?e.b():1);i.ai(!isNaN(e.a())?e.a():0);i.aj(!isNaN(e.a())?e.a():0)}else{i.__fill=function(){var $ret=new $$t.b3;$ret.fill("white");return $ret}();i.__stroke=function(){var $ret=new $$t.b3;$ret.fill("black");return $ret}();i.z(1)}$self.r=i;var j=$self.a().ch();var k=$self.a().ci();j.__fill=i.__fill;k.__stroke=i.__stroke;$self.c().t(i);$self.c().r(j);$self.c().s(k);var x_=a+"px";var y_=b+"px";var container_=$self.k();container_[0].style["left"]=x_;container_[0].style["top"]=y_;if($self.a().__visibility==0&&!$self.d){$self.k().show();$self.d=true}},b:function(){var a=new $$t.g5;a.pointerFillShape(new $$t.g7(1,"fillShape",this.a().ch()));a.pointerOutlineShape(new $$t.g8(1,"outlineShape",this.a().ci()));a.boxShape(new $$t.g6(1,"boxShape",this.r));a.viewport(new $$t.x(0,0,0,this.a().actualBoxFullWidth(),this.a().actualBoxFullHeight()));return a},g:0,f:0,e:function(a){var b=this.g;var c=this.f;var d=this.s(new $$t.y(Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY));if(d.b()!=b||d.a()!=c){return true}return false},p:function(){this.k().hide();this.k().remove();this.k(null);this.m(null);this.o(null);this.n(null);this.k(null);this.j(null);this.l(null)},$type:new $.ig.Type("PointerTooltipView",$.ig.$ot)},true);$.ig.util.defType("PointerTooltipStyle:fc","Object",{init:function(){$.ig.$op.init.call(this);this.b(NaN);this.a(NaN)},_b:0,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},_a:0,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},_d:null,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},_c:null,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},$type:new $.ig.Type("PointerTooltipStyle",$.ig.$ot)},true);$.ig.util.defType("AxisLabelPanelBaseView:hf","Object",{_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},_ar:null,ar:function(value){if(arguments.length===1){this._ar=value;return value}else{return this._ar}},init:function(a){this.aq=$$t.$x.empty();this.e=0;this.f=NaN;$.ig.$op.init.call(this);this.a(a)},y:function(a,b,c,d,e,f){var g=$.ig.util.cast($$t.$b9.$type,a);if(g!=null){g.__visibility=0;if(b.width()==0&&b.height()==0){g.__visibility=1}var h=b.height()-(d+f);var i=b.width()-(c+e);g.l(b.left()+c);g.m(b.top()+d);if(i<0){i=0}if(h<0){h=0}g.j(h);g.k(i);if(g.h()!=null){var j=g.h();var k=j.h().__inner[0];k.i(k.i()+g.l());k.j(k.j()+g.m())}}},ab:function(a){var b=a;b.h(null)},ae:function(a){},af:function(a,b){},ag:function(a,b){var $self=this;var c=$.ig.util.cast($$t.$al.$type,a);var d=0;var e=0;var f=new $$t.ee;var g=function(){var $ret=new $$t.eh;$ret.h(b);$ret.i(d);$ret.j(e);return $ret}();f.h().add(g);c.h(f)},w:function(a,b){var c=a.aa().length;var d=a.aa();while(this.t(a)>b&&c>0){c--;d=d.substr(0,c)+"…"}return d},ac:function(){var a=this.d();var c=a.getEnumerator();while(c.moveNext()){var b=c.current();var d=$.ig.util.cast($$t.$al.$type,b);if(d!=null){this.a().br(d)}this.a().bl(b)}},d:function(){var a=this.a().ap();var b=this.a().ao();if(!this.a().z().bs()){return a}else{return b}},i:function(a){return this.e},k:function(a){return this.i(a)+this.o()+this.l()},ak:function(){var $self=this;$self.ar(function(){var $ret=new $$t.b6;$ret.ak(new $$t.du);$ret.y(false);return $ret}())},j:function(a){var b=a;if(b!=null&&b.aa()!=null){return this.c().d(b.aa())}return 0},t:function(a){var b=a;if(b!=null&&b.aa()!=null){return this.j(a)+this.m()+this.n()}return 0},aa:function(){this.a().ay(this.a().z().labelSettings().extent())},ah:function(){this.ad();this.a().b5(new $$t.y(Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY))},_c:null,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},ai:function(a){this.c(a)},x:function(){if(this.a().b1().isEmpty()){return}var a=this.a().ay();this.a().b4(new $$t.y(this.a().b1().width(),this.a().b1().height()));if(this.a().ay()!=a){this.a().z().chart().gu();this.aj()}},aj:function(){},aq:null,al:function(){if(this.c()==null){return}if(this.c().c()){if(this.a().z().seriesViewer()!=null&&this.a().z().seriesViewer().actualPixelScalingRatio()!=1){this.c().x();this.c().y(this.a().z().seriesViewer().actualPixelScalingRatio(),this.a().z().seriesViewer().actualPixelScalingRatio())}this.ad();this.aq=this.a().b1();var a=this.a().z().chart().ky();if(this.a().z().labelSettings()!=null&&this.a().z().labelSettings().textColor()!=null){a=this.a().z().labelSettings().textColor()}var c=this.d().getEnumerator();while(c.moveNext()){var b=c.current();var d=$.ig.util.cast($$t.$b9.$type,b);if(d!=null){d.ab(a);if(d.h()!=null){this.c().x();this.c().h(d.h())}this.c().u(d);if(d.h()!=null){this.c().w()}}}this.am();a=this.ao();this.c().z(this.v());var e=this.a().z().d5();if(e!=null){e.ab(a);if(e.h()!=null){this.c().x();this.c().h(e.h())}this.c().u(e);if(e.h()!=null){this.c().w()}}if(this.a().z().seriesViewer()!=null&&this.a().z().seriesViewer().actualPixelScalingRatio()!=1){this.c().w()}}},v:function(){var a=this.a().z().seriesViewer().es();if(this.a().z().titleSettings()!=null&&this.a().z().titleSettings().textStyle()!=null){a=this.a().z().titleSettings().textStyle()}else{var b=this.a().z().seriesViewer().eq();if(String.isNullOrEmpty(b)==false){a=b}}return a},ao:function(){var a=this.a().z().chart().ky();if(this.a().z().titleSettings()!=null&&this.a().z().titleSettings().textColor()!=null){a=this.a().z().titleSettings().textColor()}else{var b=this.a().z().seriesViewer().kw();if(b!=null){a=b}}return a},u:null,ad:function(){if(this.c()==null){return}var a=this.a().z().seriesViewer().es();if(this.a().z().labelSettings()!=null&&this.a().z().labelSettings().textStyle()!=null){a=this.a().z().labelSettings().textStyle()}if(this.u!=a){this.an()}this.c().z(a)},e:0,an:function(){if(this.a().z()!=null&&this.a().z().seriesViewer()!=null){if(this.a().z().labelSettings()==null||this.a().z().labelSettings().textStyle()==null){this.e=this.a().z().seriesViewer().a6().at();return}if(this.e==0){this.e=this.a().z().seriesViewer().a6().at()}var a=this.e;var b=this.a().z().seriesViewer().es();if(this.a().z().labelSettings()!=null&&this.a().z().labelSettings().textStyle()!=null){b=this.a().z().labelSettings().textStyle()}var c=$$t.$fj.b(b);this.e=c;if(a!=this.e){this.a().z().seriesViewer().gu()}}},f:0,g:function(){if(this.a().z().title()==null){return 0}if(!isNaN(this.f)){return this.f}var a=this.v();this.f=$$t.$fj.b(a);return this.f},h:function(){var a=this.a().z().d5();if(a!=null&&a.aa()!=null){this.c().z(this.v());return this.c().d(a.aa())}return 0},am:function(){if(this.a().z().tickStroke()==null){this.ar().__stroke=this.a().z().chart().ku()}else{this.ar().__stroke=this.a().z().tickStroke()}this.ar().z(this.a().z().tickStrokeThickness());this.c().q(this.ar())},z:function(a){},s:function(){if(this.a().z().titleSettings()!=null&&!isNaN(this.a().z().titleSettings().topMargin())){return Math.max(0,this.a().z().titleSettings().topMargin())}else{return this.a().z().seriesViewer().lt().e()}},p:function(){if(this.a().z().titleSettings()!=null&&!isNaN(this.a().z().titleSettings().bottomMargin())){return Math.max(0,this.a().z().titleSettings().bottomMargin())}else{return this.a().z().seriesViewer().lt().b()}},q:function(){if(this.a().z().titleSettings()!=null&&!isNaN(this.a().z().titleSettings().leftMargin())){return Math.max(0,this.a().z().titleSettings().leftMargin())}else{return this.a().z().seriesViewer().lt().c()}},r:function(){if(this.a().z().titleSettings()!=null&&!isNaN(this.a().z().titleSettings().rightMargin())){return Math.max(0,this.a().z().titleSettings().rightMargin())}else{return this.a().z().seriesViewer().lt().d()}},ap:function(){return $.ig.util.cast($$t.$du.$type,this.ar().ak()).c()},b:function(){var $self=this;return function(){var $ret=new $$t.hk;$ret.c($self.a().z().tickStroke());$ret.a($self.a().z().tickStrokeThickness());return $ret}()},o:function(){if(this.a().z().labelSettings()==null){return 0}return Math.max(0,this.a().z().labelSettings().topMargin())},m:function(){if(this.a().z().labelSettings()==null){return 0}return Math.max(0,this.a().z().labelSettings().leftMargin())},n:function(){if(this.a().z().labelSettings()==null){return 0}return Math.max(0,this.a().z().labelSettings().rightMargin())},l:function(){if(this.a().z().labelSettings()==null){return 0}return Math.max(0,this.a().z().labelSettings().bottomMargin())},$type:new $.ig.Type("AxisLabelPanelBaseView",$.ig.$ot)},true);$.ig.util.defType("AngleAxisLabelPanelView:jb","AxisLabelPanelBaseView",{_as:null,as:function(value){if(arguments.length===1){this._as=value;return value}else{return this._as}},init:function(a){$$t.$hf.init.call(this,a);this.as(a)},ak:function(){$$t.$hf.ak.call(this);this.as().b7(true)},at:function(a){this.as().cb(-Number.MAX_VALUE);this.as().b8(-Number.MAX_VALUE);this.as().ca(-Number.MAX_VALUE);this.as().b9(-Number.MAX_VALUE);for(var b=0;b<this.a().as().count();b++){var c=this.a().as().__inner[b];var d=this.a().aq().__inner[b];var e=this.as().cd()(d.a());var f=this.j(c);var g=this.i(c);var h=f+this.m()+this.n();var i=g+this.o()+this.l();var j=e.__x-h/2;var k=e.__y-i/2;this.as().ca(Math.max(f,this.as().ca()));this.as().b9(Math.max(g,this.as().b9()));this.as().cb(Math.max(h,this.as().cb()));this.as().b8(Math.max(i,this.as().b8()));var l=new $$t.x(0,j,k,h,i);a.add(l)}},l:function(){return 0},m:function(){return 0},n:function(){return 0},o:function(){return 0},$type:new $.ig.Type("AngleAxisLabelPanelView",$$t.$hf.$type)},true);$.ig.util.defType("AxisLabelPanelBase:he","Panel",{aa:function(){return new $$t.hf(this)},bs:function(a){},_ab:null,ab:function(value){if(arguments.length===1){this._ab=value;return value}else{return this._ab}},init:function(){$$t.$fp.init.call(this);this.b2($$t.$x.empty());this.b1($$t.$x.empty());this.ab(this.aa());this.bs(this.ab());this.ab().ak();this.as(new $$t.bh($$t.$al.$type,0));this.aq(new $$t.bh($$t.$ht.$type,0));this.av(new $$t.bh($$t.$x.$type,0));this.ak(false);this.aj(false);this.al(false);this.ah(false)},_bb:0,bb:function(value){if(arguments.length===1){this._bb=value;return value}else{return this._bb}},_z:null,z:function(value){if(arguments.length===1){this._z=value;return value}else{return this._z}},_ar:null,ar:function(value){if(arguments.length===1){this._ar=value;return value}else{return this._ar}},_aq:null,aq:function(value){if(arguments.length===1){this._aq=value;return value}else{return this._aq}},_b2:null,b2:function(value){if(arguments.length===1){this._b2=value;return value}else{return this._b2}},_b1:null,b1:function(value){if(arguments.length===1){this._b1=value;return value}else{return this._b1}},_b3:null,b3:function(value){if(arguments.length===1){this._b3=value;return value}else{return this._b3}},aw:0,ax:function(a){if(arguments.length===1){this.aw=a;return a}else{return this.aw}},_as:null,as:function(value){if(arguments.length===1){this._as=value;return value}else{return this._as}},_av:null,av:function(value){if(arguments.length===1){this._av=value;return value}else{return this._av}},_ah:false,ah:function(value){if(arguments.length===1){this._ah=value;return value}else{return this._ah}},_aj:false,aj:function(value){if(arguments.length===1){this._aj=value;return value}else{return this._aj}},_ak:false,ak:function(value){if(arguments.length===1){this._ak=value;return value}else{return this._ak}},_al:false,al:function(value){if(arguments.length===1){this._al=value;return value}else{return this._al}},_bd:null,bd:function(value){if(arguments.length===1){this._bd=value;return value}else{return this._bd}},_af:false,af:function(value){if(arguments.length===1){this._af=value;return value}else{return this._af}},ag:function(a){for(var b=0;b<a.count()-1;b++){for(var c=b;c<a.count()-1;c++){if(a.__inner[b].intersectsWith(a.__inner[c+1])){return true}}}return false},bc:function(a,b){return{ret:0,rectangles:b};return{rectangles:b}},at:function(){return null},bk:function(){},bg:function(a){},a1:function(){return this.z().labelSettings()!=null?this.z().labelSettings().angle():0},a5:function(){return this.z().titleSettings()!=null?this.z().titleSettings().angle():0},ai:function(a,b){if(a==0&&!this.z().isAngular()&&this.z().labelSettings()!=null){if(this.z().isVertical()){if(!this.z().labelSettings().showFirstLabel()&&this.z().seriesViewer().getActualWindowScaleVertical()==1){return false}}else{if(!this.z().labelSettings().showFirstLabel()&&this.z().seriesViewer().getActualWindowScaleHorizontal()==1){return false}}}return true},a0:function(a){return this.ab().j(a)},ba:function(a){return this.ab().t(a)},a2:function(a){return this.ab().k(a)},az:function(a){return this.ab().i(a)},au:function(){if(this.y().count()<1||this.aq().count()==0){return new $$t.bh($$t.$x.$type,0)}this.as(new $$t.bh($$t.$al.$type,0));this.av(new $$t.bh($$t.$x.$type,0));this.bk();this.ab().ac();var a=this.a1();if(a%360==0){this.aj(false)}if(this.as().count()==0){return new $$t.bh($$t.$x.$type,0)}this.av(this.at());return this.av()},a4:function(a,b){var c=a*(3.14159265358979/180);var d=Math.abs(b.b()*Math.cos(c))+Math.abs(b.a()*Math.sin(c));return d},a3:function(a,b){var c=a*(3.14159265358979/180);var d=Math.abs(b.a()*Math.cos(c))+Math.abs(b.b()*Math.sin(c));return d},a8:function(){var a=this.ab().h();return a},a6:function(){var a=this.ab().g();return a},a7:function(){if(this.z().title()==null){return 0}var a=this.a6();var b=this.a8();var c=new $$t.x(0,0,0,b,a);var d=this.a5();var e=c.rotateAboutCenter(d);return e.height()+this.ab().s()+this.ab().p()},a9:function(){if(this.z().title()==null){return 0}var a=this.a6();var b=this.a8();var c=new $$t.x(0,0,0,b,a);var d=this.a5();var e=c.rotateAboutCenter(d);return e.width()+this.ab().q()+this.ab().r()},b4:function(a){if(this.z()==null||this.y().count()==0){return a}this.bj(a);this.bm();this.bi(a);this.av(this.au());if(this.as().count()!=this.av().count()){return a}var b=this.ab().m();var c=this.ab().o();var d=this.ab().n();var e=this.ab().l();if(this.aj()){for(var f=0;f<this.as().count();f++){if(this.ai(f,this.av().__inner[f])){this.ab().y(this.as().__inner[f],this.av().__inner[f],b,c,d,e)}this.bv(this.as().__inner[f],this.a1())}}for(var g=0;g<this.as().count();g++){if(!this.aj()){this.ab().ab(this.as().__inner[g])}if(this.ai(g,this.av().__inner[g])){this.ab().y(this.as().__inner[g],this.av().__inner[g],b,c,d,e)}else{this.ab().y(this.as().__inner[g],new $$t.x(0,0,0,0,0),b,c,d,e)}}this.bg(a);return a},b0:function(){return $$t.$x.empty()},bj:function(a){if(this.z().d5()==null){return}this.ab().af(this.z().d5(),new $$t.y(Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY));var b=Math.abs(this.a5()-0)>1e-6;var c=this.b0();var d=c.left()+c.width()/2;var e=c.top()+c.height()/2;var f=this.a8()+this.ab().q()+this.ab().r();var g=this.a6()+this.ab().s()+this.ab().p();var h=f/2;var i=g/2;var j=new $$t.x(0,d-h,e-i,f,g);if(b){this.bw(this.z().d5())}else{this.ab().ab(this.z().d5())}this.ab().y(this.z().d5(),j,this.ab().q(),this.ab().s(),this.ab().r(),this.ab().p())},bi:function(a){this.ab().z(a)},bm:function(){},an:function(){if($.ig.util.cast($$t.$hb.$type,this.z())!==null){return this.z().ft()}if($.ig.util.cast($$t.$hl.$type,this.z())!==null){var a=new $$t.bh(Number,0);for(var c=0;c<this.z().actualTickmarkValues().h().length;c++){var b=this.z().actualTickmarkValues().h()[c];var d=new $$t.ie(this.z().seriesViewer().windowRect(),this.z().fb(),this.z().bf());a.add(this.z().getScaledValue(b,d))}return a}return null},ac:function(){var a=this.z().labelSettings()!=null?this.z().labelSettings().c():this.ad();if(this.z().crossingAxis()==null){if(a==4){a=5}else if(a==5){a=4}else if(a==6){a=7}else if(a==7){a=6}}return a},by:function(a,b,c,d,e,f){if(b>=e.left()&&b<=e.right()){var g=$.ig.util.cast($$t.$bd.$type,this.z().seriesViewer());if(g!=null){var h=g.alignsGridLinesToPixels();if(h&&this.z().seriesViewer().a4()!=2&&this.z().seriesViewer().a4()!=1){b=this.z().bz(b,e.left(),e.right(),f)}}var i=new $$t.dz;i.c({__x:b,__y:c,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});i.b({__x:b,__y:d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});a.add(i)}},bp:function(a,b,c,d,e,f){if(b<=e.bottom()&&b>=e.top()){var g=$.ig.util.cast($$t.$bd.$type,this.z().seriesViewer());if(g!=null){var h=g.alignsGridLinesToPixels();if(h&&this.z().seriesViewer().a4()!=2&&this.z().seriesViewer().a4()!=1){b=this.z().bz(b,e.top(),e.bottom(),f)}}var i=new $$t.dz;i.c({__x:c,__y:b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});i.b({__x:d,__y:b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});a.add(i)}},bv:function(a,b){var c=this.a1();this.ab().ag(a,c)},bw:function(a){var b=this.a5();this.bo(a,b)},bo:function(a,b){var $self=this;var c=$.ig.util.cast($$t.$al.$type,a);var d=$self.a6();var e=$self.a8();var f=.5*e;var g=.5*d;var h=function(){var $ret=new $$t.eh;$ret.h(b);$ret.i(f);$ret.j(g);return $ret}();var i=new $$t.ee;i.h().add(h);c.h(i)},b5:function(a){var c=this.y().getEnumerator();while(c.moveNext()){var b=c.current();this.ab().ae(b)}var d=this.z()==null||this.ay()<=0||isNaN(this.ay())?50:this.ay();if(this.z()!=null&&(this.z().bw()==null||this.z().bw().count()==0)){if(this.z().labelSettings()!=null&&!isNaN(this.z().labelSettings().extent())&&this.z().a9()){d=this.z().labelSettings().extent()}}var e=new $$t.y(d,d);if(Number.isInfinity(e.b())){e.b(50)}if(Number.isInfinity(e.a())){e.a(50)}return e},ay:function(a){if(arguments.length===1){this.g($$t.$he.bz,a);return a}else{return this.c($$t.$he.bz)}},ae:function(a){if(a==null){return this.z().seriesViewer().af(this.z())}if(a.position()==0){if(this.z()!=null&&this.z().seriesViewer()!=null){return this.z().seriesViewer().af(this.z())}return 4}return a.position()},ad:function(){return 1},am:function(a){return true},ao:function(){var $self=this;var $iter=function(){return function(){return{$state:0,$this:$self,$current:null,$a:null,$b:null,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$state=1;break;case 1:this.$b=this.$this.y().getEnumerator();this.$state=7;break;case 2:this.$a=this.$b.current();this.$state=3;break;case 3:if(this.$a!=this.$this.z().d5()&&this.$a!=this.$this.ab().ar()){this.$state=4}else{this.$state=6}break;case 4:this.$current=this.$a;this.$state=5;return true;case 5:this.$state=6;break;case 6:this.$state=7;break;case 7:if(this.$b.moveNext()){this.$state=2}else{this.$state=8}break;case 8:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}()};return new $.ig.GenericEnumerable$1($.ig.$op.$type,$iter)},bf:function(a,b,c){var d=this.ab().w(b,c);return d},bl:function(a){if(this.bd()==null||this.a0(this.bd())<this.a0(a)){this.bd(a)}},br:function(a){this.as().add(a)},ap:function(){var $self=this;var $iter=function(){return function(){return{$state:0,$this:$self,$current:null,$a:0,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$state=1;break;case 1:this.$a=0;this.$state=5;break;case 2:this.$current=this.$this.z().a2().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.z().a2().c()){this.$state=2}else{this.$state=6}break;case 6:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}()};return new $.ig.GenericEnumerable$1($.ig.$op.$type,$iter)},bn:function(){this.bx()},bx:function(){this.av(this.au())},bq:function(){this.ab().ah()},bt:function(a){this.ab().ai(a)},bh:function(){this.ab().x()},bu:function(){this.ab().al()},$type:new $.ig.Type("AxisLabelPanelBase",$$t.$fp.$type)},true);$.ig.util.defType("AngleAxisLabelPanel:ja","AxisLabelPanelBase",{aa:function(){return new $$t.jb(this)},bs:function(a){$$t.$he.bs.call(this,a);this.b6(a)},_b6:null,b6:function(value){if(arguments.length===1){this._b6=value;return value}else{return this._b6}},init:function(){$$t.$he.init.call(this)},_b7:false,b7:function(value){if(arguments.length===1){this._b7=value;return value}else{return this._b7}},_cd:null,cd:function(value){if(arguments.length===1){this._cd=value;return value}else{return this._cd}},ai:function(a,b){if(!b.isPlottable1()){return false}if(this.z()==null||this.z().fb().isEmpty()){return $$t.$he.ai.call(this,a,b)}return true},_cb:0,cb:function(value){if(arguments.length===1){this._cb=value;return value}else{return this._cb}},_b8:0,b8:function(value){if(arguments.length===1){this._b8=value;return value}else{return this._b8}},_ca:0,ca:function(value){if(arguments.length===1){this._ca=value;return value}else{return this._ca}},_b9:0,b9:function(value){if(arguments.length===1){this._b9=value;return value}else{return this._b9}},at:function(){var a=new $$t.bh($$t.$x.$type,0);if(this.as().count()!=this.aq().count()){return a}this.b6().at(a);var b=false;this.ah(this.ag(a));if(!this.z().a9()){b=true;this.ay(this.cb()/2);this.ay(this.ay()+this.cc())}else{b=true;this.b6().aa()}if(b){for(var c=0;c<a.count();c++){var d=this.as().__inner[c];var e=this.aq().__inner[c];var f=a.__inner[c];var g=this.cd()(e.a());var h=g.__x-this.a0(d)/2;var i=g.__y-this.az(d)/2;f.x(h);f.y(i);a.__inner[c]=f}}return a},cc:function(){var a;var b;b=this.z();a=null;if(b!=null){a=$.ig.util.cast($$t.$bd.$type,b.seriesViewer())}if(a==null||b==null){return 0}var c=a.axes().where$1($$t.$hc.$type,function(d){return($.ig.util.cast($$t.$i7.$type,d)!==null||$.ig.util.cast($$t.$jd.$type,d)!==null)&&$.ig.util.cast($$t.$ja.$type,d.aj())!==null&&$.ig.util.cast($$t.$ja.$type,d.aj()).as().count()>0&&!d.a9()&&!d.a8()&&(d.crossingAxis()==null||$self.z().crossingAxis()==null||$.ig.util.cast($$t.$it.$type,d.crossingAxis()).g7()==$.ig.util.cast($$t.$it.$type,b.crossingAxis()).g7())}).toList$1($$t.$hc.$type);var d=c.indexOf(b);if(d==-1){return 0}var e=0;var f=5;if(d==0){e+=f}else{e+=c.__inner[d-1].aj().ay();e+=c.__inner[d].aj().ay()*2+f}return e},ad:function(){return 4},am:function(a){return a==4||a==5},$type:new $.ig.Type("AngleAxisLabelPanel",$$t.$he.$type)},true);$.ig.util.defType("AutoRangeCalculator:h9","Object",{init:function(){$.ig.$op.init.call(this)},b:function(a){return a.fb().width()},a:function(a){return a.fb().height()},c:function(a,b,c,d,e,f,g){f=!isNaN(b)&&!Number.isInfinity(b)?b:Number.POSITIVE_INFINITY;g=!isNaN(c)&&!Number.isInfinity(c)?c:Number.NEGATIVE_INFINITY;if(Number.isInfinity(f)||Number.isInfinity(g)){if(a!=null){var h=a.fi();if(h!=null){f=Math.min(f,h.c());g=Math.max(g,h.b())}}}if(!Number.isInfinity(f)&&!Number.isInfinity(g)){if(f==g&&f!=0){f*=f>0?.9:1.1;g*=g>0?1.1:.9}if(f==g&&f==0){g=1}if(b>c){var i=c;c=b;b=i}var j=isNaN(b)||Number.isInfinity(b)?f:b;var k=isNaN(c)||Number.isInfinity(c)?g:c;if(d){if(j<=0){if(k>1){j=1}else{j=Math.pow(e,Math.floor(Math.logBase(k,e)))}}if(isNaN(b)||Number.isInfinity(b)){f=Math.pow(e,Math.floor(Math.logBase(j,e)))}else{f=j}if(isNaN(c)||Number.isInfinity(c)){g=Math.pow(e,Math.ceil(Math.logBase(k,e)))}else{g=k}}else{var l=Math.pow(10,Math.floor(Math.log10(k-j))-1);var m=$$t.$h9.b(a);if($.ig.util.cast($$t.$ia.$type,a)!==null){m=$$t.$h9.a(a)}if($.ig.util.cast($$t.$it.$type,a)!==null&&m>0){var n=a.g7();var o=a.g6();m=Math.min($$t.$h9.b(a),$$t.$h9.a(a))*(n-o)/2;m=Math.max(m,14)}if(a!=null&&m>0&&!a.hasUserMinimum()&&!a.hasUserMaximum()){var p=new $$t.h5(0,f,g,m);
l=p.e()}if((isNaN(b)||Number.isInfinity(b))&&!isNaN(f)&&!isNaN(l)&&l!=0){f=l*Math.floor(f/l)}else{f=j}if((isNaN(c)||Number.isInfinity(c))&&!isNaN(g)&&!isNaN(l)&&l!=0){var q=Math.ceil(g/l);g=l*q}else{g=k}}}return{minimumValue:f,maximumValue:g}},$type:new $.ig.Type("AutoRangeCalculator",$.ig.$ot)},true);$.ig.util.defType("Axis:hc","Control",{ap:function(){return new $$t.hd(this)},_aq:null,aq:function(value){if(arguments.length===1){this._aq=value;return value}else{return this._aq}},dl:function(a){},isCategory:function(){return false},isNumeric:function(){return false},isAngular:function(){return false},isRadial:function(){return false},isVertical:function(){return false},isSorting:function(){return false},isDateTime:function(){return false},init:function(){var $self=this;this.e9=$$t.$x.empty();this.a5=false;this.a4=false;this.ae=new $$t.jm;this.ak=new $$t.hg;$$t.$ak.init.call(this);this.aq(this.ap());this.dl(this.aq());this.aq().ad();this.a2(function(){var $ret=new $$t.ga($$t.$b9.$type);$ret.create($self.aq().at.runOn($self.aq()));$ret.activate($self.aq().am.runOn($self.aq()));$ret.disactivate($self.aq().ao.runOn($self.aq()));$ret.destroy($self.aq().an.runOn($self.aq()));return $ret}());this.fa($$t.$x.empty());this.bx(new $$t.bh($.ig.$op.$type,0));this.bv(new $$t.bh($$t.$ht.$type,0));this.aj(this.ai());this.aj().z(this);this.bw(new $$t.bh($$t.$aj.$type,0));this.y($$t.$hc.$type);this.propertyUpdated=$.ig.Delegate.prototype.combine(this.propertyUpdated,function(a,b){return $self.dn(a,b.propertyName(),b.oldValue(),b.newValue())});this.a3=function(a,b){return $self.d3(b.oldRect(),b.newRect())};this.aq().s();this.da()},formatLabel:function(a){if(arguments.length===1){this.g($$t.$hc.formatLabelProperty,a);return a}else{return this.c($$t.$hc.formatLabelProperty)}},di:function(a,b){if(!a.equals(b)){this.d2(a,b)}},ai:function(){},onApplyTemplate:function(){$$t.$ak.z.call(this);this.aq().af()},_rootCanvas:null,rootCanvas:function(value){if(arguments.length===1){this._rootCanvas=value;return value}else{return this._rootCanvas}},at:function(a){if(arguments.length===1){if(this.at()!=a){var b=this.at();this.as=a;this.dq("FastItemsSourceProvider",b,this.as)}return a}else{return this.as}},as:null,seriesViewer:function(a){if(arguments.length===1){if(this.seriesViewer()!=a){var b=this.seriesViewer();this.a0=a;this.dq("SeriesViewer",b,this.a0)}return a}else{return this.a0}},a0:null,chart:function(a){if(arguments.length===1){this.seriesViewer(a);return a}else{return $.ig.util.cast($$t.$bd.$type,this.seriesViewer())}},a3:null,_d5:null,d5:function(value){if(arguments.length===1){this._d5=value;return value}else{return this._d5}},title:function(a){if(arguments.length===1){this.g($$t.$hc.titleProperty,a);return a}else{return this.c($$t.$hc.titleProperty)}},stroke:function(a){if(arguments.length===1){this.g($$t.$hc.strokeProperty,a);return a}else{return this.c($$t.$hc.strokeProperty)}},actualStroke:function(a){if(arguments.length===1){this.g($$t.$hc.actualStrokeProperty,a);return a}else{return this.c($$t.$hc.actualStrokeProperty)}},strokeThickness:function(a){if(arguments.length===1){this.g($$t.$hc.strokeThicknessProperty,a);return a}else{return this.c($$t.$hc.strokeThicknessProperty)}},strokeDashArray:function(a){if(arguments.length===1){this.g($$t.$hc.strokeDashArrayProperty,a);return a}else{return this.c($$t.$hc.strokeDashArrayProperty)}},strip:function(a){if(arguments.length===1){this.g($$t.$hc.stripProperty,a);return a}else{return this.c($$t.$hc.stripProperty)}},majorStroke:function(a){if(arguments.length===1){this.g($$t.$hc.majorStrokeProperty,a);return a}else{return this.c($$t.$hc.majorStrokeProperty)}},actualMajorStroke:function(a){if(arguments.length===1){this.g($$t.$hc.actualMajorStrokeProperty,a);return a}else{return this.c($$t.$hc.actualMajorStrokeProperty)}},majorStrokeThickness:function(a){if(arguments.length===1){this.g($$t.$hc.majorStrokeThicknessProperty,a);return a}else{return this.c($$t.$hc.majorStrokeThicknessProperty)}},majorStrokeDashArray:function(a){if(arguments.length===1){this.g($$t.$hc.majorStrokeDashArrayProperty,a);return a}else{return this.c($$t.$hc.majorStrokeDashArrayProperty)}},minorStroke:function(a){if(arguments.length===1){this.g($$t.$hc.minorStrokeProperty,a);return a}else{return this.c($$t.$hc.minorStrokeProperty)}},actualMinorStroke:function(a){if(arguments.length===1){this.g($$t.$hc.actualMinorStrokeProperty,a);return a}else{return this.c($$t.$hc.actualMinorStrokeProperty)}},minorStrokeThickness:function(a){if(arguments.length===1){this.g($$t.$hc.minorStrokeThicknessProperty,a);return a}else{return this.c($$t.$hc.minorStrokeThicknessProperty)}},minorStrokeDashArray:function(a){if(arguments.length===1){this.g($$t.$hc.minorStrokeDashArrayProperty,a);return a}else{return this.c($$t.$hc.minorStrokeDashArrayProperty)}},tickStroke:function(a){if(arguments.length===1){this.g($$t.$hc.tickStrokeProperty,a);return a}else{return this.c($$t.$hc.tickStrokeProperty)}},tickStrokeThickness:function(a){if(arguments.length===1){this.g($$t.$hc.tickStrokeThicknessProperty,a);return a}else{return this.c($$t.$hc.tickStrokeThicknessProperty)}},tickStrokeDashArray:function(a){if(arguments.length===1){this.g($$t.$hc.tickStrokeDashArrayProperty,a);return a}else{return this.c($$t.$hc.tickStrokeDashArrayProperty)}},tickLength:function(a){if(arguments.length===1){this.g($$t.$hc.tickLengthProperty,a);return a}else{return this.c($$t.$hc.tickLengthProperty)}},_by:0,by:function(value){if(arguments.length===1){this._by=value;return value}else{return this._by}},dy:function(){if(this.tickLength()>0){this.by(this.tickLength());return}var a=$.ig.util.cast($$t.$bd.$type,this.seriesViewer());if(a!=null&&isNaN(this.tickLength())&&this.isCategory()&&(this.isVertical()||this.an()==0)){this.by(a.l6().eg());return}this.by(0)},isDisabled:function(a){if(arguments.length===1){this.g($$t.$hc.isDisabledProperty,a);return a}else{return this.c($$t.$hc.isDisabledProperty)}},isInverted:function(a){if(arguments.length===1){this.g($$t.$hc.isInvertedProperty,a);return a}else{return this.c($$t.$hc.isInvertedProperty)}},_bf:false,bf:function(value){if(arguments.length===1){this._bf=value;return value}else{return this._bf}},labelSettings:function(a){if(arguments.length===1){this.g($$t.$hc.labelSettingsProperty,a);return a}else{return this.c($$t.$hc.labelSettingsProperty)}},labelPanelStyle:function(a){if(arguments.length===1){this.g($$t.$hc.labelPanelStyleProperty,a);return a}else{return this.c($$t.$hc.labelPanelStyleProperty)}},crossingAxis:function(a){if(arguments.length===1){this.g($$t.$hc.crossingAxisProperty,a);return a}else{return this.c($$t.$hc.crossingAxisProperty)}},crossingValue:function(a){if(arguments.length===1){this.g($$t.$hc.crossingValueProperty,a);return a}else{return this.c($$t.$hc.crossingValueProperty)}},rangeChanged:null,dr:function(a){if(this.rangeChanged!=null){this.rangeChanged(this,a)}},titleSettings:function(a){if(arguments.length===1){this.g($$t.$hc.titleSettingsProperty,a);return a}else{return this.c($$t.$hc.titleSettingsProperty)}},e9:null,fb:function(a){if(arguments.length===1){this.e9=a;return a}else{if(this.fa().isEmpty()){return this.e9}return this.fa()}},_fa:null,fa:function(value){if(arguments.length===1){this._fa=value;return value}else{return this._fa}},dz:function(){var a=0;var b=$.ig.util.cast($$t.$bd.$type,this.seriesViewer());if(b!=null&&b.gridMode()==0){a=1}this.aq().ar(a)},bt:function(a,b,c){return this.seriesViewer()!=null},bj:function(){var a=$$t.$x.empty();if(this.seriesViewer()!=null){a=this.seriesViewer().windowRect()}return this.bt(this.fb(),a,this.aq())},_bx:null,bx:function(value){if(arguments.length===1){this._bx=value;return value}else{return this._bx}},_bv:null,bv:function(value){if(arguments.length===1){this._bv=value;return value}else{return this._bv}},_aj:null,aj:function(value){if(arguments.length===1){this._aj=value;return value}else{return this._aj}},d2:function(a,b){this.fb(b);this.bl(true);this.updateRange();this.du(false);if(this.seriesViewer()!=null){this.seriesViewer().ah().z(1,this,this.ar(),b)}},a5:false,bl:function(a){if(arguments.length===1){this.a5=a;return a}else{return this.a5}},d3:function(a,b){this.bl(true);this.du(true)},ds:function(){this.du(false)},_ar:null,ar:function(value){if(arguments.length===1){this._ar=value;return value}else{return this._ar}},dn:function(a,b,c,d){switch(b){case"SeriesViewer":var e=$.ig.util.cast($$t.$be.$type,c);if(e!=null){e.windowRectChanged=$.ig.Delegate.prototype.remove(e.windowRectChanged,this.a3);e.ah().y(1,this);this.aq().x(e)}var f=$.ig.util.cast($$t.$be.$type,d);if(f!=null){f.windowRectChanged=$.ig.Delegate.prototype.combine(f.windowRectChanged,this.a3);this.ar(f.ah().i(1,this,this.de.runOn(this)));this.aq().r(f);if(this.bm()&&!this.ar().e()){this.bm(false);this.updateRange()}this.dx();this.dy()}break;case"IsDisabled":this.du(false);break;case"IsInverted":this.bf(this.isInverted());var g=new $$t.h6(0,0,1,1);this.dd(g);var i=this.bw().getEnumerator();while(i.moveNext()){var h=i.current();h.gs();if(h.seriesViewer()!=null){h.gy()}}break;case"Label":if($.ig.util.cast($$t.$cg.$type,d)!==null){this.bs(true)}else{this.bs(false)}this.bl(true);this.dw();this.du(false);break;case"MajorStrokeThickness":case"MinorStrokeThickness":case"StrokeThickness":this.du(false);break;case"LabelPanelStyle":this.aq().ae(d);this.du(false);break;case"LabelSettings":var j=$.ig.util.cast($$t.$hg.$type,d);if(j!=null){j.registerAxis(this);this.ak=j}else{this.ak=new $$t.hg}if(this.aq().k()){this.aq().t(this.ak)}this.bl(true);this.du(false);break;case"Title":this.aq().ag();break;case"TitleSettings":var k=$.ig.util.cast($$t.$io.$type,d);if(k!=null){k.registerAxis(this)}else{k=new $$t.io}if(this.d5()!=null){this.d5().dataContext(k)}this.aq().ag();this.du(false);break;case"TickLength":this.bl(true);this.dy();this.aq().aa();this.du(false);break;case"CrossingAxis":if(this.seriesViewer()!=null){this.seriesViewer().gu()}break;case"MinorStroke":this.dx();if(d!=null){this.bo(true);this.du(false)}else{this.bo(false)}break;case"Stroke":case"MajorStroke":this.dx();this.du(false);break;case"StrokeDashArray":case"MajorStrokeDashArray":case"MinorStrokeDashArray":case"FormatLabel":case"TickStroke":case"TickStrokeThickness":case"TickStrokeDashArray":case"ActualStroke":case"ActualMajorStroke":case"ActualMinorStroke":this.du(false);break}},_coercionMethods:null,coercionMethods:function(value){if(arguments.length===1){this._coercionMethods=value;return value}else{return this._coercionMethods}},a4:false,expectFunctions:function(a){if(arguments.length===1){this.a4=a;return a}else{return this.a4}},_bo:false,bo:function(value){if(arguments.length===1){this._bo=value;return value}else{return this._bo}},dw:function(){this.a2().c(0);if(this.aq().k()){this.aq().aj()}},_bs:false,bs:function(value){if(arguments.length===1){this._bs=value;return value}else{return this._bs}},dk:function(a,b,c,d){var e=Math.min(b,c);var f=Math.max(b,c);if(e<d.bottom()&&f>d.top()){var g=new $$t.d0;g.d(new $$t.x(0,d.left(),e,d.width(),f-e));a.add(g)}},dj:function(a,b,c,d){if(b<=c.bottom()&&b>=c.top()){var e=$.ig.util.cast($$t.$bd.$type,this.seriesViewer());if(e!=null){var f=e.alignsGridLinesToPixels();if(f&&this.seriesViewer().a4()!=2&&this.seriesViewer().a4()!=1){b=this.bz(b,c.top(),c.bottom(),d)}}var g=new $$t.dz;g.c({__x:c.left(),__y:b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});g.b({__x:c.right(),__y:b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});a.add(g)}},d1:function(a,b,c,d){var e=Math.min(b,c);var f=Math.max(b,c);if(f>d.left()&&e<d.right()){var g=new $$t.d0;g.d(new $$t.x(0,e,d.top(),f-e,d.height()));a.add(g)}},d0:function(a,b,c,d){if(b>=c.left()&&b<=c.right()){var e=$.ig.util.cast($$t.$bd.$type,this.seriesViewer());if(e!=null){var f=e.alignsGridLinesToPixels();if(f&&this.seriesViewer().a4()!=2&&this.seriesViewer().a4()!=1){b=this.bz(b,c.left(),c.right(),d)}}var g=new $$t.dz;g.c({__x:b,__y:c.top(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});g.b({__x:b,__y:c.bottom(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});a.add(g)}},bz:function(a,b,c,d){var e=a;if(d!=null&&d.a()>0){var f=d.a()%2;if(f==0||f==1){var g=1;e=Math.floor(a);if(e+.5<a){g=-1;e=Math.ceil(a)}if(f==1){e+=.5*g}if(e>=c){e-=1}else if(e<=b){e+=1}}}return e},dc:function(a){this.aq().w(a)},db:function(){this.a2().c(0);this.aq().u();this.bx().clear();this.bv().clear()},renderAxis:function(){this.du(false)},du:function(a){if(this.seriesViewer()!=null){this.seriesViewer().ah().x(1,this,this.ar(),a);if(this.renderRequested!=null){var b=new $$t.sn;b.animate(a);this.renderRequested(this,b);a=b.animate()}}},renderRequested:null,de:function(a){if(this.aq().j()){return}var b=0;if(this.bv()!=null&&this.bv().count()>0){b=this.bv().last$1($$t.$ht.$type).a()}this.dv(a);var c=1;if(this.bv()!=null&&this.bv().count()>0){c=this.bv().last$1($$t.$ht.$type).a()}var d=false;if(c!=b||this.bl()){this.bl(false);if(this.aq().k()){this.aq().aa();d=true}}this.aq().z();if(!d){this.df()}},df:function(){if(!this.aq().k()){return}if(!this.a9()){this.aq().y()}},_bm:false,bm:function(value){if(arguments.length===1){this._bm=value;return value}else{return this._bm}},updateRange:function(){return this.updateRange1(false)},updateRange1:function(a){if(a||this.seriesViewer()==null){var b=this.br();if(b){this.bl(true)}this.bm(false);return b}if(!this.bm()){this.bm(true);this.seriesViewer().ah().w(this,this.ar())}return false},br:function(){return false},dv:function(a){},dx:function(){var a=$.ig.util.cast($$t.$bd.$type,this.seriesViewer());if(a==null){return}var b=null,c=null,d=null;if(this.isCategory()&&!this.isAngular()){b=a.defaultAxisStroke();var f=this.bw().getEnumerator();while(f.moveNext()){var e=f.current();if(e.isScatter()||e.isRadial()||e.isPolar()||e.isRadial()){c=a.defaultAxisMajorStroke();d=a.defaultAxisMinorStroke();break}}}else if(this.isNumeric()&&!this.isAngular()){c=a.defaultAxisMajorStroke();d=a.defaultAxisMinorStroke();b=this.crossingAxis()!=null?a.defaultAxisStroke():null;var h=this.bw().getEnumerator();while(h.moveNext()){var g=h.current();if(g.isScatter()||g.isRadial()||g.isPolar()||g.isRadial()){b=a.defaultAxisStroke();break}}}else if(this.isAngular()||this.an()==3){b=a.defaultAxisStroke();c=a.defaultAxisMajorStroke();d=a.defaultAxisMinorStroke()}this.actualStroke(this.stroke()!=null?this.stroke():b);this.actualMajorStroke(this.majorStroke()!=null?this.majorStroke():c);this.actualMinorStroke(this.minorStroke()!=null?this.minorStroke():d)},propertyChanged:null,propertyUpdated:null,dq:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $$t.ba(a))}if(this.propertyUpdated!=null){this.propertyUpdated(this,new $$t.hj(a,b,c))}},_bw:null,bw:function(value){if(arguments.length===1){this._bw=value;return value}else{return this._bw}},registerSeries:function(a){var b=this.bw().contains(a);if(!b){this.bw().add(a)}this.dx();return!b},deregisterSeries:function(a){var b=this.bw().contains(a);if(b){this.bw().remove(a)}this.dx();return b},label:function(a){if(arguments.length===1){this.g($$t.$hc.labelProperty,a);return a}else{return this.c($$t.$hc.labelProperty)}},cd:function(a){return this.aq().l(a)},getScaledValue:function(a,b){return 0},getScaledValue1:function(a,b,c){var d=new $$t.ie(b,c,this.isInverted());return this.getScaledValue(a,d)},getScaledValueList:function(a,b,c,d){},getUnscaledValue:function(a,b){return 0},getUnscaledValue1:function(a,b,c){var d=new $$t.ie(b,c,this.isInverted());return this.getUnscaledValue(a,d)},getUnscaledValueList:function(a,b,c,d){},scaleValue:function(a){var b=new $$t.ie(this.seriesViewer().windowRect(),this.fb(),this.isInverted());b.b=this.seriesViewer().effectiveViewport();return this.getScaledValue(a,b)},an:function(){},_fg:null,fg:function(value){if(arguments.length===1){this._fg=value;return value}else{return this._fg}},dm:function(){this.fa(new $$t.x(0,0,0,this.fg().b(),this.fg().a()))},ae:null,af:function(){this.ae.a(this.aj());return this.ae},a9:function(){if(this.labelSettings()==null){return false}else{return this.labelSettings().h()}},da:function(){this.aq().q()},dd:function(a){this.dr(a)},_a2:null,a2:function(value){if(arguments.length===1){this._a2=value;return value}else{return this._a2}},fc:function(){return this.ag().a()},fd:function(){return this.ag().b()},ff:function(){return this.aq().c().d()},fe:function(){return this.ag().c()},av:function(){return $$t.$ob.a(this.a0)},ag:function(){return this.aq().c()},ak:null,al:function(){return this.ak},dp:function(a,b){if(this.aj()!=null){this.aj().bt(a)}this.aq().ac(a,b)},a8:function(){return false},ay:function(a,b,c){var d=new $$t.so;var e=this.aq().az();d.viewport(e);var f=this.aq().a0(c);d.textPlotArea(f);var g=c.__visibility==0&&c.u()!=null;var h=this.aj().ab().v();var i=this.aq().a6(c);var j=$$t.$fj.a(c,h);var k=$$t.$gk.fromTextElement(c,j);k.marginLeft(i.c());k.marginRight(i.d());k.marginTop(i.e());k.marginBottom(i.b());k.fontStretch("Normal");k.textWrapping("Wrap");k.visibility(g);if(this.titleSettings()!=null){k.horizontalAlignment(this.titleSettings().horizontalAlignment().toString());k.verticalAlignment(this.titleSettings().verticalAlignment().toString());k.textPosition(this.titleSettings().position().toString())}d.appearance(k);return d},exportVisualData:function(){var $self=this;var a=new $$t.sq;a.viewport($self.fb());a.labelsViewport($self.aq().az());a.type($self.getType().typeName());a.name($self.name());a.axisLine(new $$t.l0(1,"axisLine",$self.aq().a1()));a.tickMarks(new $$t.l0(1,"tickMarks",$self.aj().ab().ar()));a.minorLines(new $$t.l0(1,"minorLines",$self.aq().a3()));a.majorLines(new $$t.l0(1,"majorLines",$self.aq().a2()));a.strips(new $$t.l0(1,"strips",$self.aq().a4()));if($self.title()!=null){var b=$self.ay($self.seriesViewer(),a.type(),$self.d5());a.title(b)}else{a.title(null)}var c=$self.seriesViewer().es();if($self.labelSettings()!=null&&$self.labelSettings().textStyle()!=null){c=$self.labelSettings().textStyle()}var d,e,f,g;var h=$.ig.util.cast($$t.$du.$type,$self.aj().ab().ar().ak()).c();for(var i=1;i<h.count();i++){var j=$.ig.util.cast($$t.$dz.$type,h.__inner[i]);var k=$.ig.util.cast($$t.$dz.$type,h.__inner[i-1]);d=j.c().__x-j.b().__x;e=j.c().__y-j.b().__y;f=k.c().__x-k.b().__x;g=k.c().__y-k.b().__y;if(1==i){a.tickMarksLength(Math.sqrt(Math.pow(d,2)+Math.pow(e,2)))}}for(var l=0;l<$self.aj().aq().count();l++){var m=$self.aj().aq().__inner[l];var n=$self.aj().ar().__inner[l];var o=function(){var $ret=new $$t.ss;$ret.labelPosition(m.a());$ret.labelValue(n);$ret.panelPosition($self.aq().n());return $ret}();if(l<$self.aj().as().count()){var p=$$t.$fj.a($self.aj().as().__inner[l],c);o.appearance($$t.$gk.fromTextElement($self.aj().as().__inner[l],p));var q=$self.a2().a().__inner[l];o.position($self.aq().m(q));o.size(new $$t.y(q.k(),q.j()))}a.labels().add(o)}return a},bu:function(){var $self=this;var $iter=function(){return function(){return{$state:0,$this:$self,$current:null,$a:0,$b:null,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$state=1;break;case 1:this.$a=0;this.$state=5;break;case 2:this.$b=this.$this.bw().__inner[this.$a];this.$current=this.$b;this.$state=3;return true;case 3:this.$state=4;break;case 4:this.$a++;this.$state=5;break;case 5:if(this.$a<this.$this.bw().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.GenericEnumerable$1($$t.$aj.$type,$iter)},$type:new $.ig.Type("Axis",$$t.$ak.$type,[$$t.$a8.$type])},true);$.ig.util.defType("AxisCollection:e9","ObservableCollection$1",{init:function(){var $self=this;$$t.$e4.init.call(this,$$t.$hc.$type);this.propertyChanged=$.ig.Delegate.prototype.combine(this.propertyChanged,function(a,b){if(b.propertyName()=="Name"){for(var c=0;c<$self.count();++c){if($self.__inner[c].name()==b.propertyName()){$self.s(new $$t.e7(2,2,$self.__inner[c],$self.__inner[c],c))}}}})},collectionResetting:null,h:function(){if(this.collectionResetting!=null){this.collectionResetting(this,null)}$$t.$e4.h.call(this)},$type:new $.ig.Type("AxisCollection",$$t.$e4.$type.specialize($$t.$hc.$type))},true);$.ig.util.defType("AxisComponentsForView:jm","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},$type:new $.ig.Type("AxisComponentsForView",$.ig.$ot)},true);$.ig.util.defType("AxisComponentsFromView:jn","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},_b:null,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},_d:null,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},_c:null,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},$type:new $.ig.Type("AxisComponentsFromView",$.ig.$ot)},true);$.ig.util.defType("AxisLabelInfo:uo","Object",{init:function(){$.ig.$op.init.call(this)},_b:null,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},_a:0,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},$type:new $.ig.Type("AxisLabelInfo",$.ig.$ot)},true);$.ig.util.defType("AxisLabelManager:hs","Object",{_f:null,f:function(value){if(arguments.length===1){this._f=value;return value}else{return this._f}},_e:null,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},_b:null,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},_c:null,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},init:function(){var $self=this;$.ig.$op.init.call(this);this.c(function(a){})},k:function(a,b){this.f().clear();this.e().clear();this.b().z(this.a());this.b().b3(a);this.b().b2(b);if(b.isEmpty()||a.isEmpty()){this.o(0)}if(this.a().a2().c()==0){this.b().y().clear()}},h:function(a,b){this.f().add(a);this.e().add(b)},p:function(){this.b().ar(this.f());this.b().aq(this.e())},i:function(a){},j:function(a){},g:function(a){this.b().y().add(a)},n:function(a){this.b().bb(a)},l:function(a){this.c()(a)},q:function(a){var b=this.a().a2().item(a);return b},o:function(a){if(this.a()==null){return}this.a().a2().c(a)},d:function(){if(this.a()==null||this.a().labelSettings()==null){return false}return this.a().labelSettings().visibility()!=0},m:function(){this.a().a2().c(0);this.a().aj().as().clear()},$type:new $.ig.Type("AxisLabelManager",$.ig.$ot)},true);$.ig.util.defType("LabelPosition:ht","Object",{_a:0,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},init:function(a){$.ig.$op.init.call(this);this.a(a)},$type:new $.ig.Type("LabelPosition",$.ig.$ot)},true);$.ig.util.defType("AxisLabelSettings:hg","Object",{init:function(){var $self=this;this.at=null;this.b=1;this.ax=0;this.f=true;this.j=0;this.l=NaN;this.m=2;this.n=2;this.o=2;this.k=2;this.ar=0;this.av=1;$.ig.$op.init.call(this);this.propertyUpdated=$.ig.Delegate.prototype.combine(this.propertyUpdated,function(a,b){return $self.an(a,b.propertyName(),b.oldValue(),b.newValue())})},x:null,textStyle:function(a){if(arguments.length===1){var b=this.x;this.x=a;this.ao("TextStyle",b,a);return a}else{return this.x}},at:null,textColor:function(a){if(arguments.length===1){var b=this.at;this.at=a;this.ao("TextColor",b,a);return a}else{return this.at}},location:function(a){if(arguments.length===1){var b=this.b;this.b=a;this.ao("Location",b,a);return a}else{return this.b}},b:null,visibility:function(a){if(arguments.length===1){var b=this.ax;this.ax=a;this.ao("Visibility",b,a);return a}else{return this.ax}},ax:null,showFirstLabel:function(a){if(arguments.length===1){var b=this.f;this.f=a;this.ao("ShowFirstLabel",b,a);return a}else{return this.f}},f:false,_c:null,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},registerAxis:function(a){this.a(a)},unregisterAxis:function(a){this.a(null)},angle:function(a){if(arguments.length===1){var b=this.j;this.j=a;this.ao("Angle",b,a);return a}else{return this.j}},j:0,extent:function(a){if(arguments.length===1){var b=this.l;this.l=a;this.ao("Extent",b,a);return a}else{return this.l}},l:0,margin:function(a){this.topMargin(this.rightMargin(this.bottomMargin(this.leftMargin(a))));return a},leftMargin:function(a){if(arguments.length===1){var b=this.m;this.m=a;this.ao("LeftMargin",b,a);return a}else{return this.m}},m:0,rightMargin:function(a){if(arguments.length===1){var b=this.n;this.n=a;this.ao("RightMargin",b,a);return a}else{return this.n}},n:0,topMargin:function(a){if(arguments.length===1){var b=this.o;this.o=a;this.ao("TopMargin",b,a);return a}else{return this.o}},o:0,bottomMargin:function(a){if(arguments.length===1){var b=this.k;this.k=a;this.ao("BottomMargin",b,a);return a}else{return this.k}},k:0,ar:null,horizontalAlignment:function(a){if(arguments.length===1){var b=this.ar;this.ar=a;this.ao("HorizontalAlignment",b,a);return a}else{return this.ar}},av:null,verticalAlignment:function(a){if(arguments.length===1){var b=this.av;this.av=a;this.ao("VerticalAlignment",b,a);return a}else{return this.av}},propertyChanged:null,propertyUpdated:null,ao:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $$t.ba(a))}if(this.propertyUpdated!=null){this.propertyUpdated(this,new $$t.hj(a,b,c))}},an:function(a,b,c,d){switch(b){case"Location":this.c(this.location());break}if(this.a()==null||this.a().chart()==null){return}switch(b){case"Angle":this.a().bl(true);this.a().renderAxis();break;case"Location":case"Extent":case"Visibility":case"TextStyle":case"HorizontalAlignment":case"VerticalAlignment":case"TopMargin":case"RightMargin":case"BottomMargin":case"LeftMargin":this.a().bl(true);if(this.a().seriesViewer()!=null){this.a().seriesViewer().gu()}this.a().renderAxis();break;case"TextColor":this.a().renderAxis();break}},g:function(){return this.j!=0},h:function(){return!isNaN(this.l)},$type:new $.ig.Type("AxisLabelSettings",$.ig.$ot,[$$t.$a8.$type])},true);$.ig.util.defType("TitleSettings:io","AxisLabelSettings",{init:function(){this.az=0;$$t.$hg.init.call(this);this.horizontalAlignment(1);this.leftMargin(NaN);this.rightMargin(NaN);this.topMargin(NaN);this.bottomMargin(NaN)},az:null,position:function(a){if(arguments.length===1){var b=this.az;this.az=a;this.ao("AxisTitlePosition",b,a);return a}else{return this.az}},an:function(a,b,c,d){$$t.$hg.an.call(this,a,b,c,d);if(this.a()==null||this.a().seriesViewer()==null){return}switch(b){case"AxisTitlePosition":this.a().bl(true);this.a().renderAxis();break}},$type:new $.ig.Type("TitleSettings",$$t.$hg.$type)},true);$.ig.util.defType("AxisRange:h7","Object",{init:function(a,b){$.ig.$op.init.call(this);this.c(a);this.b(b)},_c:0,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},_b:0,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},equals:function(a){return a!=null&&this.c()==a.c()&&this.b()==a.b()},equals1:function(a){return this.equals($.ig.util.cast($$t.$h7.$type,a))},getHashCode:function(){return $.ig.$op.getHashCode.call(this)},$type:new $.ig.Type("AxisRange",$.ig.$ot,[$$t.$h8.$type.specialize($$t.$h7.$type)])},true);$.ig.util.defType("Snapper:h3","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a,b){var c=1;if(b>0){for(;b>0;--b){c*=a}}else{for(;b<0;++b){c/=a}}return c},b:function(a,b){var c=Math.floor(Math.log10(a));var d=a/Math.pow(10,c);if(b){var e=d<1.5?1:d<3?2:d<7?5:10;return e*Math.pow(10,c)}else{var f=d<=1?1:d<=2?2:d<=5?5:10;return f*Math.pow(10,c)}},d:function(a,b){var c=$$t.$bu.zero;if(a.totalDays()>1){c=$$t.$bu.fromDays(Math.ceil(a.totalDays()))}else if(a.totalHours()>1){c=$$t.$bu.fromHours(Math.ceil(a.totalHours()))}else if(a.totalMinutes()>1){c=$$t.$bu.fromMinutes(Math.ceil(a.totalMinutes()))}else if(a.totalSeconds()>1){c=$$t.$bu.fromSeconds(Math.ceil(a.totalSeconds()))}else if(a.totalMilliseconds()>1){c=$$t.$bu.fromMilliseconds(Math.ceil(a.totalMilliseconds()))}return c},$type:new $.ig.Type("Snapper",$.ig.$ot)},true);$.ig.util.defType("LinearNumericSnapper:h5","Snapper",{init:function(initNumber,a,b,c){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}$$t.$h3.init.call(this);this.h(a,b,c,10)},init1:function(initNumber,a,b,c,d){$$t.$h3.init.call(this);this.h(a,b,c,d)},h:function(a,b,c,d){this.e(NaN);this.g(0);this.f(0);var e=Math.min(d,c/7);if(e>0){var f=$$t.$h3.b(b-a,false);this.e($$t.$h3.b(f/(e-1),true));var g=Math.floor(a/this.e())*this.e();var h=Math.ceil(b/this.e())*this.e();e=Math.round((h-g)/this.e());if(c/e>7*10){this.f(10)}else{if(c/e>7*5){this.f(5)}else{if(c/e>7*2){this.f(2)}}}this.g(Math.max(-Math.floor(Math.log10(this.e())),0))}},_e:0,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},_g:0,g:function(value){if(arguments.length===1){this._g=value;return value}else{return this._g}},_f:0,f:function(value){if(arguments.length===1){this._f=value;return value}else{return this._f}},$type:new $.ig.Type("LinearNumericSnapper",$$t.$h3.$type)},true);$.ig.util.defType("LogarithmicNumericSnapper:h2","Snapper",{init:function(a,b,c,d){$$t.$h3.init.call(this);this.e(1);this.f(c)},_e:0,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},_f:0,f:function(value){if(arguments.length===1){this._f=value;return value}else{return this._f}},$type:new $.ig.Type("LogarithmicNumericSnapper",$$t.$h3.$type)},true);$.ig.util.defType("LinearCategorySnapper:jh","Snapper",{init:function(initNumber,a,b,c){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}$$t.$jh.init1.call(this,1,a,b,c,NaN,0)},init1:function(initNumber,a,b,c,d,e){$$t.$h3.init.call(this);this.e(d);this.f(0);var f=Math.min(10,c/7);if(f>0){var g=$$t.$h3.b(b-a,false);if(isNaN(this.e())){this.e($$t.$h3.b(g/(f-1),true))}if(this.e()<1){this.e(1)}var h=Math.floor(a/this.e())*this.e();var i=Math.ceil(b/this.e())*this.e();f=Math.round((i-h)/this.e());if(c/f>7*10){this.f(10)}else{if(c/f>7*5){this.f(5)}else{if(c/f>7*2){this.f(2)}}}}},_e:0,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},_f:0,f:function(value){if(arguments.length===1){this._f=value;return value}else{return this._f}},$type:new $.ig.Type("LinearCategorySnapper",$$t.$h3.$type)},true);$.ig.util.defType("AxisView:hd","Object",{_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},init:function(a){this.b=new $$t.jn;this.ay=$$t.$x.empty();$.ig.$op.init.call(this);this.a(a);this.a5=new $$t.b1},ad:function(){var $self=this;$self.a1(function(){var $ret=new $$t.b6;$ret.ak(new $$t.du);return $ret}());$self.a4(function(){var $ret=new $$t.b6;$ret.ak(new $$t.du);$ret.y(false);$ret.stroke(null);return $ret}());$self.a2(function(){var $ret=new $$t.b6;$ret.ak(new $$t.du);$ret.y(false);return $ret}());$self.a3(function(){var $ret=new $$t.b6;$ret.ak(new $$t.du);$ret.y(false);return $ret}());$self.a().majorStrokeThickness(1);$self.a().strokeThickness(1)},ae:function(a){},_a1:null,a1:function(value){if(arguments.length===1){this._a1=value;return value
}else{return this._a1}},_a2:null,a2:function(value){if(arguments.length===1){this._a2=value;return value}else{return this._a2}},_a4:null,a4:function(value){if(arguments.length===1){this._a4=value;return value}else{return this._a4}},_a3:null,a3:function(value){if(arguments.length===1){this._a3=value;return value}else{return this._a3}},at:function(){var a=new $$t.b9;return a},am:function(a){a.__visibility=0;if(a.u()==null){this.a().aj().y().add(a)}},ao:function(a){a.__visibility=1},an:function(a){if(this.a().aj().y().contains(a)){this.a().aj().y().remove(a)}},af:function(){},k:function(){return true},index:function(){var a=$.ig.util.cast($$t.$bd.$type,this.a().chart());var b=0;if(a==null){return 0}if(a!=null&&a.gridMode()==1){b=a.series().count()}return b+a.axes().indexOf(this.a())},aa:function(){this.d().bq();this.d().bh()},y:function(){this.d().bn()},u:function(){if(this.d()!=null){this.d().y().clear()}this.w($.ig.util.cast($$t.$du.$type,this.a1().ak()).c());this.w($.ig.util.cast($$t.$du.$type,this.a4().ak()).c());this.w($.ig.util.cast($$t.$du.$type,this.a2().ak()).c());this.w($.ig.util.cast($$t.$du.$type,this.a3().ak()).c());this.ab()},ar:function(a){this.a1().__visibility=a;this.a2().__visibility=a;this.a4().__visibility=a;this.a3().__visibility=a},aj:function(){},t:function(a){this.a().bl(true);if(this.a().seriesViewer()!=null){this.a().seriesViewer().gu()}this.a().renderAxis()},b:null,c:function(){this.b.a(this.a1());this.b.b(this.a2());this.b.c(this.a3());this.b.d(this.a4());return this.b},w:function(a){if(a!=null){a.clear()}},au:function(){return $.ig.util.cast($$t.$du.$type,this.a1().ak()).c()},e:function(){var $self=this;return function(){var $ret=new $$t.hk;$ret.c($self.a().stroke());$ret.a($self.a().strokeThickness());$ret.d($self.a().strokeDashArray());return $ret}()},ax:function(){return $.ig.util.cast($$t.$du.$type,this.a4().ak()).c()},av:function(){return $.ig.util.cast($$t.$du.$type,this.a2().ak()).c()},f:function(){var $self=this;return function(){var $ret=new $$t.hk;$ret.c($self.a().majorStroke());$ret.a($self.a().majorStrokeThickness());$ret.d($self.a().majorStrokeDashArray());return $ret}()},aw:function(){return $.ig.util.cast($$t.$du.$type,this.a3().ak()).c()},g:function(){var $self=this;return function(){var $ret=new $$t.hk;$ret.c($self.a().minorStroke());$ret.a($self.a().minorStrokeThickness());$ret.d($self.a().minorStrokeDashArray());return $ret}()},d:function(){return this.a().af().a()},ap:function(a,b,c){this.d().z(a);this.d().b3(b);this.d().b2(c);this.ab()},v:function(){this.d().y().clear();this.ab()},al:function(a){this.d().bb(a);this.ab()},aq:function(a,b){this.d().ar(a);this.d().aq(b)},ak:function(a){this.d().ax(a)},s:function(){},l:function(dataItem_){if(this.a().formatLabel()!=null){return this.a().formatLabel()(dataItem_)}var label_=this.a().label();var labelValue_=typeof dataItem_[label_]!="undefined"?dataItem_[label_]:label_;if(this.a().expectFunctions()){if(typeof labelValue_=="function"){labelValue_=labelValue_()}}return labelValue_},_i:null,i:function(value){if(arguments.length===1){this._i=value;return value}else{return this._i}},_h:null,h:function(value){if(arguments.length===1){this._h=value;return value}else{return this._h}},ac:function(a,b){this.h(a);this.i(b)},_isDirty:false,isDirty:function(value){if(arguments.length===1){this._isDirty=value;return value}else{return this._isDirty}},ab:function(){if(this.a().chart()==null){return}if(!this.isDirty()){this.isDirty(true);this.a().chart().canvasRenderScheduler().j()}},undirty:function(a){this.isDirty(false);this.ah(a)},a5:null,ah:function(a){if(this.h()==null){return}if(this.h().c()){if(this.a().seriesViewer()!=null&&this.a().seriesViewer().actualPixelScalingRatio()!=1){this.h().x();this.h().y(this.a().seriesViewer().actualPixelScalingRatio(),this.a().seriesViewer().actualPixelScalingRatio())}var b=this.a().chart().getContainerRect();if(a){this.h().i(b.left(),b.top(),b.width(),b.height())}if(a){if(this.a().seriesViewer().plotAreaBackground()!=null){this.a5.m(this.a().fb().top());this.a5.l(this.a().fb().left());this.a5.width(this.a().fb().width());this.a5.height(this.a().fb().height());this.a5.__fill=this.a().seriesViewer().plotAreaBackground();this.h().t(this.a5)}}this.h().x();this.h().ab(this.a().fb());this.ai();this.h().w();if(this.a().seriesViewer()!=null&&this.a().seriesViewer().actualPixelScalingRatio()!=1){this.h().w()}}if(this.i().c()){if(this.a().seriesViewer()!=null&&this.a().seriesViewer().actualPixelScalingRatio()!=1){this.i().x();this.i().y(this.a().seriesViewer().actualPixelScalingRatio(),this.a().seriesViewer().actualPixelScalingRatio())}var c=this.ay;var d=this.a().chart().getContainerRect();if(!c.isEmpty()&&a){this.i().i(d.left(),d.top(),d.width(),d.height())}if(this.a().seriesViewer()!=null&&this.a().seriesViewer().actualPixelScalingRatio()!=1){this.i().w()}}},postRender:function(){this.d().bu()},ay:null,ai:function(){if(this.h().c()){this.a1().__stroke=this.a().actualStroke();this.a4().__fill=this.a().strip();this.a3().__stroke=this.a().actualMinorStroke();this.a2().__stroke=this.a().actualMajorStroke();this.a3().z(this.a().minorStrokeThickness());this.a2().z(this.a().majorStrokeThickness());this.a1().z(this.a().strokeThickness());this.a3().af(this.a().minorStrokeDashArray());this.a2().af(this.a().majorStrokeDashArray());this.a1().af(this.a().strokeDashArray());this.ay=this.a().fb();this.h().q(this.a1());this.h().q(this.a4());this.h().q(this.a2());this.h().q(this.a3())}},z:function(){this.ab()},x:function(a){if(a!=null){a.canvasRenderScheduler().n(this)}},r:function(a){if(a!=null){a.canvasRenderScheduler().h(this);this.ab()}},j:function(){return this.h()==null},ag:function(){if(this.a().isAngular()||this.a().isRadial()){return}if(this.a().title()==null){this.a().d5(null);this.a().bl(true);this.a().renderAxis();return}if(this.a().d5()==null){var a=new $$t.b9;a.aa(this.a().title());a.dataContext(this.a().titleSettings());this.a().d5(a)}else{this.a().d5().aa(this.a().title());this.a().d5().dataContext(this.a().titleSettings())}this.a().bl(true);this.a().renderAxis()},q:function(){var a;var b=new $$t.hg;if(this.a().isAngular()){a="ui-angular-axis-labels";b.margin(0)}else if(this.a().isVertical()){a="ui-vertical-axis-labels";b.location(2)}else if(this.a().an()==3){a="ui-radial-axis-labels";b.location(5)}else{a="ui-horizontal-axis-labels";b.location(1)}this.p(b,a)},as:function(){if(this.a().seriesViewer()==null){return}var a=this.a().seriesViewer().l6();var b=a.el();var c=a.ek();if(this.a().stroke()==null){if(b==null){this.a().stroke(a.ej())}else if(b.color().f()!=0){this.a().stroke(b)}}if(this.a().majorStroke()==null){if(c==null){this.a().majorStroke(a.ej())}else if(c.color().f()!=0){this.a().majorStroke(c)}}},p:function(a,b){var c=$$t.$fh.g();var d=$("body");d.append(c);var e=$$t.$fh.q(c,b,"margin-top");var f=$$t.$fh.q(c,b,"margin-right");var g=$$t.$fh.q(c,b,"margin-bottom");var h=$$t.$fh.q(c,b,"margin-left");var i=$$t.$fh.q(c,b,"text-align");var j=$$t.$fh.q(c,b,"vertical-align");var k=$$t.$fh.q(c,b,"color");if(e!=null){a.topMargin(parseFloat(e))}if(f!=null){a.rightMargin(parseFloat(f))}if(g!=null){a.bottomMargin(parseFloat(g))}if(h!=null){a.leftMargin(parseFloat(h))}if(k!=null){if(a.textColor()==null){a.textColor(new $$t.b3)}a.textColor().__fill=k}if(i!=null){switch(i){case"right":a.horizontalAlignment(2);break;case"left":a.horizontalAlignment(0);break;default:a.horizontalAlignment(1);break}}if(j!=null){switch(j){case"top":a.verticalAlignment(0);break;case"bottom":a.verticalAlignment(2);break;default:a.verticalAlignment(1);break}}c.remove();this.a().labelSettings(a)},preRender:function(){if(this.a().seriesViewer()!=null){this.a().seriesViewer().ensureCorrectSize()}},m:function(a){return{__x:a.l(),__y:a.m(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},n:function(){return{__x:this.a().aj().b1().left(),__y:this.a().aj().b1().top(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},az:function(){var a=this.a().aj().b1();return a},o:function(a){return{__x:a.l(),__y:a.m(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},a0:function(a){var b=$$t.$jq.a(a);return b},a6:function(a){var b=this.a().aj().ab().q();var c=this.a().aj().ab().s();var d=this.a().aj().ab().r();var e=this.a().aj().ab().p();return new $$t.a5(1,b,c,d,e)},$type:new $.ig.Type("AxisView",$.ig.$ot,[$$t.$bc.$type])},true);$.ig.util.defType("IScaler:ii","Object",{$type:new $.ig.Type("IScaler",null)},true);$.ig.util.defType("ICategoryScaler:j0","Object",{$type:new $.ig.Type("ICategoryScaler",null,[$$t.$ii.$type])},true);$.ig.util.defType("CategoryAxisBase:hb","Axis",{ap:function(){return new $$t.jf(this)},dl:function(a){$$t.$hc.dl.call(this,a);this.fi(a)},_fi:null,fi:function(value){if(arguments.length===1){this._fi=value;return value}else{return this._fi}},init:function(){this.f3=0;this.fn=false;$$t.$hc.init.call(this);this.ft(new $$t.bh(Number,0))},bt:function(a,b,c){var d=$$t.$hc.bt.call(this,a,b,c);if(!d){return false}return this.itemsSource()!=null&&this.itemsCount()>0},gm:function(){if(this.fm()!=null&&this.at()!=null&&this.itemsSource()!=null){this.fm(this.at().releaseFastItemsSource(this.itemsSource()))}},gl:function(){if(this.fm()==null&&this.at()!=null&&this.itemsSource()!=null){this.fm(this.at().getFastItemsSource(this.itemsSource()))}},_ft:null,ft:function(value){if(arguments.length===1){this._ft=value;return value}else{return this._ft}},isCategory:function(){return true},getCategoryBoundingBox:function(a,b,c){if(this.isAngular()){return $$t.$x.empty()}return this.getCategoryBoundingBoxHelper(a,b,c,this.isVertical())},getCategoryBoundingBoxHelper:function(a,b,c,d){var e=0;var f=a.__x;var g=this.fb().left();var h=this.fb().right();if(d){f=a.__y;g=this.fb().top();h=this.fb().bottom()}var i=this.ft();if(d&&!this.isInverted()||!d&&this.isInverted()){i=new $$t.bh(Number,0);for(var j=this.ft().count()-1;j>=0;j--){i.add(this.ft().__inner[j])}}if(this.categoryMode()==0){if(b){var k;if(d){k=new $$t.x(0,this.fb().left(),a.__y-c/2,this.fb().width(),c)}else{k=new $$t.x(0,a.__x-c/2,this.fb().top(),c,this.fb().height())}k.intersect(this.fb());return k}else{if(f>h){return $$t.$x.empty()}if(f<g){return $$t.$x.empty()}var l=Number.MAX_VALUE;var m=-1;for(e=0;e<i.count();e++){var n=Math.abs(i.__inner[e]-f);if(n<l){l=n;m=e}}if(m==-1){return $$t.$x.empty()}var o=i.__inner[m];var p;if(d){p=new $$t.x(0,this.fb().left(),o-c/2,this.fb().width(),c)}else{p=new $$t.x(0,o-c/2,this.fb().top(),c,this.fb().height())}p.intersect(this.fb());return p}}else{for(e=0;e<i.count();e++){if(i.__inner[e]>f){break}}if(e==0){return $$t.$x.empty()}if(f>h){return $$t.$x.empty()}if(f<g){return $$t.$x.empty()}var q=this.fb().right();if(d){q=this.fb().bottom()}if(e<i.count()){q=i.__inner[e]}if(d){return new $$t.x(0,this.fb().left(),i.__inner[e-1],this.fb().width(),q-i.__inner[e-1])}else{return new $$t.x(0,i.__inner[e-1],this.fb().top(),q-i.__inner[e-1],this.fb().height())}}},fm:function(a){if(arguments.length===1){this.g($$t.$hb.fastItemsSourceProperty,a);return a}else{return this.c($$t.$hb.fastItemsSourceProperty)}},fl:null,itemsSource:function(a){if(arguments.length===1){this.g($$t.$hb.itemsSourceProperty,a);return a}else{return this.c($$t.$hb.itemsSourceProperty)}},itemsCount:function(){return this.fl==null?0:this.fl.count()},categoryMode:function(a){if(arguments.length===1){if(this.fj!=a){var b=this.fj;this.fj=a;this.dq("CategoryMode",b,a)}return a}else{return this.fj}},fj:null,gap:function(a){if(arguments.length===1){this.g($$t.$hb.gapProperty,a);return a}else{return this.c($$t.$hb.gapProperty)}},overlap:function(a){if(arguments.length===1){this.g($$t.$hb.overlapProperty,a);return a}else{return this.c($$t.$hb.overlapProperty)}},useClusteringMode:function(a){if(arguments.length===1){this.g($$t.$hb.useClusteringModeProperty,a);return a}else{return this.c($$t.$hb.useClusteringModeProperty)}},f4:function(a){if(arguments.length===1){if(a!=this.f3){var b=this.f3;this.f3=a;this.dq("GroupCount",b,this.f3)}return a}else{return this.f3}},f3:0,getUnscaledValue:function(a,b){return NaN},getUnscaledValue2:function(a,b,c,d){return NaN},getCategorySize:function(a,b){return NaN},fy:function(a,b){return NaN},getGroupCenter:function(a,b,c){return NaN},unscaleValue:function(a){var b=this.seriesViewer().windowRect();var c=this.fb();var d=new $$t.ie(b,c,this.isInverted());return this.getUnscaledValue(a,d)},fs:function(){var $self=this;var $iter=function(){return function(){return{$state:0,$this:$self,$current:null,$a:null,$b:null,$c:null,$d:null,$e:null,$f:null,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$state=1;break;case 1:this.$b=this.$this.bw().getEnumerator();this.$state=4;break;case 2:this.$a=this.$b.current();this.$current=this.$a;this.$state=3;return true;case 3:this.$state=4;break;case 4:if(this.$b.moveNext()){this.$state=2}else{this.$state=5}break;case 5:this.$state=6;break;case 6:if(this.$this.seriesViewer()!=null&&this.$this.seriesViewer().b0()&&this.$this.fp(this.$this.seriesViewer())){this.$state=7}else{this.$state=20}break;case 7:this.$state=8;break;case 8:this.$d=this.$this.seriesViewer().ck().getEnumerator();this.$state=18;break;case 9:this.$c=this.$d.current();this.$state=10;break;case 10:if(this.$c!=this.$this.seriesViewer()){this.$state=11}else{this.$state=17}break;case 11:this.$state=12;break;case 12:this.$f=this.$c.series().getEnumerator();this.$state=15;break;case 13:this.$e=this.$f.current();this.$current=this.$e;this.$state=14;return true;case 14:this.$state=15;break;case 15:if(this.$f.moveNext()){this.$state=13}else{this.$state=16}break;case 16:this.$state=17;break;case 17:this.$state=18;break;case 18:if(this.$d.moveNext()){this.$state=9}else{this.$state=19}break;case 19:this.$state=20;break;case 20:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}()};return new $.ig.GenericEnumerable$1($$t.$aj.$type,$iter)},fo:function(a){return this.bw().contains(a)},fp:function(a){return false},fr:function(){var $self=this;var $iter=function(){return function(){return{$state:0,$this:$self,$current:null,$a:null,$b:null,$c:null,$d:null,$e:null,$f:null,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$a=$.ig.util.cast($$t.$bd.$type,this.$this.seriesViewer());this.$state=1;break;case 1:if(this.$a!=null&&this.$a.b0()&&this.$this.fp(this.$a)){this.$state=2}else{this.$state=21}break;case 2:this.$state=3;break;case 3:this.$c=this.$a.ck().getEnumerator();this.$state=19;break;case 4:this.$b=this.$c.current();this.$state=5;break;case 5:if(this.$b!=this.$this.seriesViewer()){this.$state=6}else{this.$state=18}break;case 6:this.$d=$.ig.util.cast($$t.$bd.$type,this.$b);this.$state=7;break;case 7:if(this.$d!=null){this.$state=8}else{this.$state=17}break;case 8:this.$state=9;break;case 9:this.$f=this.$d.axes().getEnumerator();this.$state=15;break;case 10:this.$e=this.$f.current();this.$state=11;break;case 11:if($.ig.util.cast($$t.$hb.$type,this.$e)!==null){this.$state=12}else{this.$state=14}break;case 12:this.$current=$.ig.util.cast($$t.$hb.$type,this.$e);this.$state=13;return true;case 13:this.$state=14;break;case 14:this.$state=15;break;case 15:if(this.$f.moveNext()){this.$state=10}else{this.$state=16}break;case 16:this.$state=17;break;case 17:this.$state=18;break;case 18:this.$state=19;break;case 19:if(this.$c.moveNext()){this.$state=4}else{this.$state=20}break;case 20:this.$state=21;break;case 21:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}()};return new $.ig.GenericEnumerable$1($$t.$hb.$type,$iter)},fn:false,gp:function(a){if(this.fn){return}try{this.fn=true;var b=0;var c=0;var d=false;var f=this.fs().getEnumerator();while(f.moveNext()){var e=f.current();var g=$.ig.util.cast($$t.$g9.$type,e);if(g!=null){var h=g.preferredCategoryMode(this);if(h==2){b=2;d=true;if(this.fo(e)){c++}}if(h==1&&!d){b=1}}}var i=this.useClusteringMode();var k=this.fr().getEnumerator();while(k.moveNext()){var j=k.current();if(j.useClusteringMode()){i=true}if(a){j.gp(false)}}if(b==0&&i){b=2;if(c==0){c=1}}this.categoryMode(b);this.f4(c)}finally{this.fn=false}},dn:function(a,b,c,d){$$t.$hc.dn.call(this,a,b,c,d);switch(b){case"FastItemsSourceProvider":if($.ig.util.cast($$t.$jr.$type,c)!=null){this.fm($.ig.util.cast($$t.$jr.$type,c).releaseFastItemsSource(this.itemsSource()))}if($.ig.util.cast($$t.$jr.$type,d)!=null){this.fm($.ig.util.cast($$t.$jr.$type,d).getFastItemsSource(this.itemsSource()))}this.gp(true);break;case"ItemsSource":if(this.at()!=null){this.fm(this.at().getFastItemsSource(this.itemsSource()))}break;case"FastItemsSource":var e=$.ig.util.cast($$t.$ji.$type,c);this.gd();this.bl(true);if(e!=null){e.event=$.ig.Delegate.prototype.remove(e.event,this.gg.runOn(this))}if(this.fm()!=null){this.fm().event=$.ig.Delegate.prototype.combine(this.fm().event,this.gg.runOn(this));this.du(false);var g=this.bu().getEnumerator();while(g.moveNext()){var f=g.current();f.renderSeries(false);if(f.seriesViewer()!=null){f.gy()}}}else{this.db();var i=this.bu().getEnumerator();while(i.moveNext()){var h=i.current();h.gh(true,h.view());if(h.seriesViewer()!=null){h.gy()}}}break;case"ItemsCount":this.dr(new $$t.h6(0,0,c-1,d-1));this.du(false);break;case"UseClusteringMode":this.bl(true);this.gq();this.du(false);this.ge();break;case"CategoryMode":this.bl(true);this.du(false);this.gn();this.ge();break;case"Overlap":case"Gap":this.bl(true);var k=this.bu().getEnumerator();while(k.moveNext()){var j=k.current();j.cl(true);var l=$.ig.util.cast($$t.$g9.$type,j);if(l!=null&&l.preferredCategoryMode(this)==2){j.renderSeries(false)}}this.du(false);if(this.seriesViewer()!=null){this.seriesViewer().g2()}break;case"CrossingValue":case"CrossingAxis":this.bl(true);this.du(true);break}},ge:function(){var b=this.bu().getEnumerator();while(b.moveNext()){var a=b.current();a.renderSeries(false)}},gg:function(a,b){switch(b.action()){case 3:case 0:case 1:case 2:case 4:this.du(false);break}},gq:function(){var a=false,b=false;var d=this.bw().getEnumerator();while(d.moveNext()){var c=d.current();var e=$.ig.util.cast($$t.$g9.$type,c);if(e==null){continue}var f=e.preferredCategoryMode(this);a|=f==1;b|=f==2}var g=b?2:a?1:0;if(g==0&&this.useClusteringMode()){g=1;if(this.f4()==0){this.f4(1)}}this.categoryMode(g)},registerSeries:function(a){var b=$$t.$hc.registerSeries.call(this,a);if(b){this.gp(true);var c=$.ig.util.cast($$t.$g9.$type,a);if(c!=null&&c.preferredCategoryMode(this)==2){var e=this.bu().getEnumerator();while(e.moveNext()){var d=e.current();var f=$.ig.util.cast($$t.$g9.$type,d);if(f!=null&&f!=c&&f.preferredCategoryMode(this)==2){d.renderSeries(false)}}}this.du(false);this.updateRange()}return b},deregisterSeries:function(a){var b=$$t.$hc.deregisterSeries.call(this,a);if(b){this.gp(true);var c=$.ig.util.cast($$t.$g9.$type,a);if(c!=null&&c.preferredCategoryMode(this)!=0){var e=this.bu().getEnumerator();while(e.moveNext()){var d=e.current();var f=$.ig.util.cast($$t.$g9.$type,d);if(f!=null){d.renderSeries(false)}}}this.du(false)}return b},gn:function(){var a=null;var c=this.bu().getEnumerator();while(c.moveNext()){var b=c.current();var d=$.ig.util.cast($$t.$fv.$type,b);if(d!=null){var e=d.kt();if(e!=null&&e.crossingAxis()==this){a=e}}}if(a!=null){a.renderAxis()}},getScaledValue:function(a,b){return this.getScaledValue(a,b)},getScaledValueList:function(a,b,c,d){this.getScaledValueList(a,b,c,d)},getUnscaledValueList:function(a,b,c,d){this.getUnscaledValueList(a,b,c,d)},gd:function(){this.fl=this.fm()},go:function(){var a=this.labelSettings();if(a==null){a=new $$t.hg}if(a.visibility()==1){this.a2().c(0)}else{var b=0;b=this.fi().a8(this.bx());this.a2().c(b)}},handleCollectionChanged:function(a){if(this.fm()!=null){this.fm().handleCollectionChanged(a)}},notifySetItem:function(a,b,c){this.handleCollectionChanged(new $$t.e7(2,2,c,b,a))},notifyClearItems:function(){this.handleCollectionChanged(new $$t.e7(0,4))},notifyInsertItem:function(a,b){this.handleCollectionChanged(new $$t.e7(1,0,b,a))},notifyRemoveItem:function(a,b){this.handleCollectionChanged(new $$t.e7(1,1,b,a))},$type:new $.ig.Type("CategoryAxisBase",$$t.$hc.$type,[$$t.$j0.$type])},true);$.ig.util.defType("IAngleScaler:i8","Object",{$type:new $.ig.Type("IAngleScaler",null)},true);$.ig.util.defType("CategoryAngleAxis:jd","CategoryAxisBase",{ap:function(){return new $$t.je(this)},dl:function(a){$$t.$hb.dl.call(this,a);this.gz(a)},_gz:null,gz:function(value){if(arguments.length===1){this._gz=value;return value}else{return this._gz}},isAngular:function(){return true},g4:null,init:function(){this.g5=false;this.g7=NaN;this.g8=0;this.hg=1;$$t.$hb.init.call(this);this.y($$t.$jd.$type);this.g1(this.g0());this.g4=new $$t.iy},ai:function(){var $self=this;var a=new $$t.ja;a.cd(function(b){var c=$self.seriesViewer()!=null?$self.seriesViewer().actualWindowRect():$$t.$x.empty();var d=!c.isEmpty()?$self.fb():$$t.$x.empty();return $self.hi(b,{__x:.5,__y:.5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},c,d,$self.aj().ay())});return a},_g1:null,g1:function(value){if(arguments.length===1){this._g1=value;return value}else{return this._g1}},g5:false,he:function(a){return Math.round(a*Math.pow(10,10))/Math.pow(10,10)},g7:0,g0:function(){var $self=this;var a=function(){var $ret=new $$t.hs;$ret.a($self);$ret.e($self.bv());$ret.f($self.bx());$ret.b($self.aj());return $ret}();if($self.labelSettings()!=null){$self.labelSettings().registerAxis($self)}var b=new $$t.jg(a);b.c(function(){var c=$self.aq().au();var d=$self.aq().ax();var e=$self.aq().av();var f=$self.aq().aw();$self.dz();$self.dc(c);$self.dc(d);$self.dc(e);$self.dc(f)});b.q(function(c,d){return!d.isEmpty()&&!c.isEmpty()&&$self.g3()!=null});b.p(function(c,d){return $self.gy(c,d)});b.d(function(){if(!$self.g5){$self.g5=true;$self.g3().updateRange();$self.g5=false}});b.j(function(c){var d=c;if(d>$self.fm().count()-1){d-=$self.fm().count()}var e=$self.fm().item(d);return $self.cd(e)});b.a().c(function(c){if(($self.labelSettings()==null||$self.labelSettings().visibility()==0)&&$self.g3()!=null&&$self.g7!=c){var d=$.ig.util.cast($$t.$bd.$type,$self.seriesViewer());if(d==null){return}$self.g7=c;$self.aj().ax(c);d.gu();var f=d.axes().getEnumerator();while(f.moveNext()){var e=f.current();if(e!=$self&&$.ig.util.cast($$t.$ja.$type,e.aj())!==null){e.aq().aa()}}}});b.g(function(c,d,e){var f=$.ig.util.cast($$t.$i2.$type,c);$self.g4.m(d,e,c.u(),c.v(),f.minLength(),f.maxLength(),f.center())});b.h(function(c,d,e,f){var g=$.ig.util.cast($$t.$i2.$type,c);$self.g4.n(d,e,f,g.u(),c.v(),g.minLength(),g.maxLength(),g.center())});b.n(function(c,d){return $self.getScaledAngle(d)});b.m(function(c,d){if($self.he(d-$self.g8)<0){return false}if($self.he(d-$self.g8-2*3.14159265358979)>0){return false}return true});b.e(function(c){var d=$.ig.util.cast($$t.$i2.$type,c);if(d.e()==d.j().__inner[0]){$self.g4.i(c.q(),c.m(),c.u(),c.v(),d.center(),d.minAngle(),d.maxAngle())}});b.f(function(c){c.m($self.g9());c.o(c.m())});b.r(function(c,d,e){var f=$.ig.util.cast($$t.$i2.$type,c);if(e){return false}var g=$self.hi(d,f.center(),c.v(),c.u(),0);if(g.__x<c.u().right()&&g.__x>=c.u().left()&&g.__y<c.u().bottom()&&g.__y>=c.u().top()){return true}return false});b.t(function(c,d,e,f){var g=new $$t.ie(c.v(),c.u(),$self.isInverted());var h=d;if($self.categoryMode()!=0){var i=e*f+1;i=Math.min(i,$self.itemsCount());var j=$self.getScaledValue(i,g);h=(d+j)/2}return h});b.s($self.getGroupCenter.runOn($self));b.i($self.hc.runOn($self));return b},hi:function(a,b,c,d,e){var f=this.g9();var g=$$t.$iz.b(e,c,d);if(this.labelSettings()!=null&&(this.labelSettings().c()==5||this.labelSettings().c()==1)){g*=-1}var h=b.__x+(f+g)*Math.cos(a);var i=b.__y+(f+g)*Math.sin(a);h=$$t.$iz.c(h,c,d);i=$$t.$iz.f(i,c,d);return{__x:h,__y:i,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},g9:function(){if(this.g3()==null){return 0}if(!this.a8()){return this.g3().ha()}else{return this.g3().getScaledValue2(this.crossingValue())}},gy:function(a,b){if(this.fm()==null){return null}var c=new $$t.i2;var d=this.fm().count()-1;var e=this.aq().au();var f=this.aq().ax();var g=this.aq().av();var h=this.aq().aw();c.q(e);c.t(f);c.r(g);c.s(h);c.k(d);c.l(0);c.h(false);c.u(a);c.v(b);c.g(this.g6());c.n(this.interval());c.p(this.label());var i=this.g4.f(b);var j=this.g4.g(b);var k=.5*this.g3().g7();var l=.5*this.g3().g6();var m=i;var n=j;var o=this.g3().ha();if(isNaN(o)||Number.isInfinity(o)){return null}if(n>=k){n=o}if(m<l){m=l}var p=a.width();this.g4.k(b,c,0,this.fm().count(),this.isInverted(),this.getUnscaledAngle.runOn(this),p);var q={__x:.5,__y:.5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};c.center(q);c.maxLength(n);c.minLength(m);c.effectiveMaximum(o);c.z(this.fm().count());c.w(this.categoryMode());c.y(true);c.x(this.isInverted());c.aa(this.f4());c.f(new $$t.jl);c.i(this.bo());return c},getMinMaxAngle:function(a,b,c){var $self=this;(function(){var $ret=$self.g4.l(a,b,c);b=$ret.minAngle;c=$ret.maxAngle;return $ret.ret})();return{visibleMinimum:b,visibleMaximum:c}},onApplyTemplate:function(){$$t.$hb.onApplyTemplate.call(this);this.du(false)},g2:null,g3:function(a){if(arguments.length===1){this.g2=a;return a}else{if(this.g2!=null){return this.g2}var a=$.ig.util.cast($$t.$bd.$type,this.seriesViewer());if(a!=null){return a.axes().ofType$1($$t.$it.$type).firstOrDefault$1($$t.$it.$type)}return this.g2}},startAngleOffset:function(a){if(arguments.length===1){this.g($$t.$jd.startAngleOffsetProperty,a);return a}else{return this.c($$t.$jd.startAngleOffsetProperty)}},g8:0,getCategorySize:function(a,b){return 2*3.14159265358979/this.itemsCount()},fy:function(a,b){var c=!isNaN(this.gap())?$$t.$es.c(this.gap(),0,1):0;var d=0;if(!isNaN(this.overlap())){d=Math.min(this.overlap(),1)}var e=1-.5*c;return this.getCategorySize(a,b)*e/(this.f4()-(this.f4()-1)*d)},getGroupCenter:function(a,b,c){var d=.5;if(this.f4()>1){var e=!isNaN(this.gap())?$$t.$es.c(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.f4()-(this.f4()-1)*f);var i=(g-h)/(this.f4()-1);d=.25*e+.5*h+a*i}return this.getCategorySize(b,c)*d},hc:function(a){var b=.5;if(this.f4()>1){var c=!isNaN(this.gap())?$$t.$es.c(this.gap(),0,1):0;var d=0;if(!isNaN(this.overlap())){d=Math.min(this.overlap(),1)}var e=1-.5*c;var f=e/(this.f4()-(this.f4()-1)*d);var g=(e-f)/(this.f4()-1);b=.25*c+.5*f+a*g}return b},dv:function(a){$$t.$hb.dv.call(this,a);var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$t.$x.empty();var c=!b.isEmpty()?this.fb():$$t.$x.empty();this.g1().x(a,c,b)},hb:function(a,b){var $self=this;var c;var d;(function(){var $ret=$self.g4.l(b,c,d);c=$ret.minAngle;d=$ret.maxAngle;return $ret.ret})();if(c==0){if($self.isInverted()){return $self.itemsCount()}else{return 0}}var e=$self.getUnscaledAngle(c);if(e<0||e>$self.itemsCount()){e=$self.getUnscaledAngle(c+3.14159265358979*2)}return e},ha:function(a,b){var $self=this;var c;var d;(function(){var $ret=$self.g4.l(b,c,d);c=$ret.minAngle;d=$ret.maxAngle;return $ret.ret})();if(d>3.14159265358979*2){d=d-3.14159265358979*2}if(d==3.14159265358979*2){if($self.isInverted()){return 0}else{return $self.itemsCount()}}var e=$self.getUnscaledAngle(d);if(e<0||e>$self.itemsCount()){e=$self.getUnscaledAngle(d+3.14159265358979*2)}return e},getScaledAngle:function(a){var b=this.itemsCount();var c=b>=2?a/b:b==1?.5:NaN;if(this.bf()){c=1-c}return c*2*3.14159265358979+this.g8},getUnscaledAngle:function(a){var b=(a-this.g8)/(2*3.14159265358979);if(this.isInverted()){b=1-b}return b*this.itemsCount()},getScaledValue:function(a,b){return this.getScaledAngle(a)},dn:function(a,b,c,d){$$t.$hb.dn.call(this,a,b,c,d);var e=$.ig.util.cast($$t.$bd.$type,this.seriesViewer());switch(b){case"CrossingAxis":var f=$.ig.util.cast($$t.$it.$type,d);this.hn(f);if(f!=null){f.hk(this)}this.bl(true);this.du(false);break;case"StartAngleOffset":this.g8=this.startAngleOffset();while(this.g8<0){this.g8+=360}while(this.g8>=360){this.g8-=360}this.g8=this.g8*3.14159265358979/180;this.bl(true);this.du(false);var h=this.bw().getEnumerator();while(h.moveNext()){var g=h.current();g.renderSeries(false);g.gy()}break;case"Label":if(e!=null){var j=e.axes().getEnumerator();while(j.moveNext()){var i=j.current();i.bl(true);i.renderAxis()}}break;case"CrossingValue":if(e!=null){var l=e.axes().getEnumerator();while(l.moveNext()){var k=l.current();if($.ig.util.cast($$t.$i7.$type,k)!==null||$.ig.util.cast($$t.$jd.$type,k)!==null){k.bl(true);k.renderAxis()}}}break;case"LabelSettings":this.g1(this.g0());this.hl();this.bl(true);this.du(false);break}},hl:function(){this.g7=NaN},hn:function(a){this.g3(a)},interval:function(a){if(arguments.length===1){this.g($$t.$jd.intervalProperty,a);return a}else{return this.c($$t.$jd.intervalProperty)}},g6:function(){return false},an:function(){return 2},br:function(){if(this.fm()==null){return false}var a=this.fm().count();if(a!=this.hh()){var b=new $$t.h6(1,1,this.hh(),a);this.hh(a);this.dr(b);return true}return false},hg:0,hh:function(a){if(arguments.length===1){this.hg=a;return a}else{return this.hg}},$type:new $.ig.Type("CategoryAngleAxis",$$t.$hb.$type,[$$t.$i8.$type])},true);$.ig.util.defType("CategoryAxisBaseView:jf","AxisView",{_a7:null,a7:function(value){if(arguments.length===1){this._a7=value;return value}else{return this._a7}},init:function(a){$$t.$hd.init.call(this,a);this.a7(a)},a8:function(a){var b=0;for(var c=0;c<a.count();c++){var d=$.ig.util.cast($$t.$al.$type,a.__inner[c]);if(d==null){d=this.a().a2().item(c);$.ig.util.cast($$t.$b9.$type,d).aa(a.__inner[c]==null?"":a.__inner[c].toString());b++}else{this.d().y().add(d)}}return b},$type:new $.ig.Type("CategoryAxisBaseView",$$t.$hd.$type)},true);$.ig.util.defType("CategoryAngleAxisView:je","CategoryAxisBaseView",{_a9:null,a9:function(value){if(arguments.length===1){this._a9=value;return value}else{return this._a9}},init:function(a){$$t.$jf.init.call(this,a);this.a9(a)},$type:new $.ig.Type("CategoryAngleAxisView",$$t.$jf.$type)},true);$.ig.util.defType("ISortingAxis:kd","Object",{$type:new $.ig.Type("ISortingAxis",null)},true);$.ig.util.defType("CategoryDateTimeXAxis:k1","CategoryAxisBase",{init:function(){$$t.$hb.init.call(this);this.y($$t.$k1.$type);this.hb=new Date;this.ha=new Date},ap:function(){return new $$t.k2(this)},dl:function(a){$$t.$hb.dl.call(this,a);this.gy(a)},_gy:null,gy:function(value){if(arguments.length===1){this._gy=value;return value}else{return this._gy}},isSorting:function(){return true},isDateTime:function(){return true},displayType:function(a){if(arguments.length===1){this.g($$t.$k1.displayTypeProperty,a);return a}else{return this.c($$t.$k1.displayTypeProperty)}},minimumValue:function(a){if(arguments.length===1){this.g($$t.$k1.minimumValueProperty,a);return a}else{return this.c($$t.$k1.minimumValueProperty)}},maximumValue:function(a){if(arguments.length===1){this.g($$t.$k1.maximumValueProperty,a);return a}else{return this.c($$t.$k1.maximumValueProperty)}},interval:function(a){if(arguments.length===1){this.g($$t.$k1.intervalProperty,a);return a}else{return this.c($$t.$k1.intervalProperty)}},bt:function(a,b,c){var d=$$t.$hb.bt.call(this,a,b,c);if(!d){return false}return this.actualMinimumValue()!=this.actualMaximumValue()},ai:function(){return new $$t.k8},getCategorySize:function(a,b){return b.width()/(this.itemsCount()*a.width())
},getGroupCenter:function(a,b,c){return this.getCategorySize(b,c)*.5},fy:function(a,b){var c=!isNaN(this.gap())?$$t.$es.c(this.gap(),0,1):0;var d=1-.5*c;var e=this.getCategorySize(a,b)*d;return e},g8:null,g9:function(a){if(arguments.length===1){this.g8=a;return a}else{return this.g8}},dv:function(a){$$t.$hb.dv.call(this,a);var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$t.$x.empty();var c=!b.isEmpty()?this.fb():$$t.$x.empty();var d=new $$t.ie(b,c,this.isInverted());var e=this.aq().au();var f=this.aq().ax();var g=this.aq().av();var h=this.aq().aw();var i=this.aq().e();var j=this.aq().f();var k=this.aq().g();this.dz();this.dc(e);this.dc(f);this.dc(g);this.dc(h);this.bx().clear();this.bv().clear();this.ft().clear();this.aj().z(this);this.aj().b3(b);this.aj().b2(c);if(b.isEmpty()||c.isEmpty()){this.a2().c(0)}if(this.a2().c()==0){this.aj().y().clear()}if(this.labelSettings()!=null){this.labelSettings().registerAxis(this)}this.hw();if(!b.isEmpty()&&!c.isEmpty()&&(this.displayType()!=1||this.g1()!=null)){var l=c.bottom();var m=l-c.top();if(this.crossingAxis()!=null){var n=$.ig.util.cast($$t.$ia.$type,this.crossingAxis());if(n!=null){var o=new $$t.ie(b,c,n.isInverted());l=this.crossingValue();l=n.getScaledValue(l,o);m=l-c.top();if(l<c.top()){l=c.top()}else if(l>c.bottom()){l=c.bottom()}if(m<0){m=0}else if(m>c.height()){m=c.height()}}}if(isNaN(l)){l=0}this.dj(e,l,c,i);this.aj().ax(m);if(this.displayType()==1){var p=this.getFirstVisibleIndex(b,c);var q=this.getLastVisibleIndex(b,c);if(p<0||q<0){return}var r=NaN;for(var s=p;s<=q;s++){var t=this.g9()==null?s:this.g9().__inner[s];var u=this.getScaledValue(this.g1().item(t).getTime(),d);if(u==r){continue}r=u;if(this.categoryMode()==2){u+=this.isInverted()?-this.getGroupCenter(s,b,c):this.getGroupCenter(s,b,c)}if(u<c.left()||u>c.right()){continue}this.d0(g,u,c,j);this.ft().add(u);if(this.fm()!=null&&s<this.fm().count()){var v=this.fm().item(t);var w=$$t.$hb.cd.call(this,v);if(!isNaN(u)&&!Number.isInfinity(u)){this.bx().add(w);this.bv().add(new $$t.ht(u))}}}}else{var x=this.getUnscaledValue(c.left(),d);var y=this.getUnscaledValue(c.right(),d);var z=Math.min(x,y);var aa=Math.max(x,y);var ab=new $$t.h5(0,z,aa,c.width());var ac=this.g4()?this.hh():ab.e();var ad=Math.floor((z-this.actualMinimumValue().getTime())/ac);var ae=Math.ceil((aa-this.actualMinimumValue().getTime())/ac);var af=0;if(this.categoryMode()==2){af=this.getGroupCenter(0,b,c);af=this.isInverted()?-af:af}var ag=Math.ceil(c.right());var ah=Math.floor(c.left());var ai=this.getScaledValue(this.actualMinimumValue().getTime()+ad*ac,d)+af;for(var aj=ad;aj<=ae;aj++){var ak=this.getScaledValue(this.actualMinimumValue().getTime()+(aj+1)*ac,d)+af;if(!isNaN(ai)&&!Number.isInfinity(ai)){var al=Math.round(ai);if(al<=ag){if(aj%2==0){this.d1(f,ai,ak,c)}this.d0(g,ai,c,j);this.ft().add(ai);if(this.bo()){for(var am=1;am<ab.f();++am){var an=this.getScaledValue(this.actualMinimumValue().getTime()+aj*ac+am*ac/ab.f(),d)+af;this.d0(h,an,c,k)}}}if(al>=ah&&al<=ag){var ao=this.actualMinimumValue().getTime()+aj*ac;var ticks_=Math.floor(ao);var ap=new Date(ticks_);var aq=this.cd(ap);this.bx().add(aq);this.bv().add(new $$t.ht(ai))}}ai=ak}}if((this.labelSettings()==null||this.labelSettings().visibility()==0)&&this.crossingAxis()!=null){if(this.labelSettings()!=null&&(this.labelSettings().location()==4||this.labelSettings().location()==5)){this.seriesViewer().gu()}}this.aj().ar(this.bx());this.aj().aq(this.bv());this.go()}},hh:function(){return this.hk()},hw:function(){var a=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$t.$x.empty();var b=!a.isEmpty()?this.fb():$$t.$x.empty();var c=new Date;var d=new Date;if(!a.isEmpty()&&!b.isEmpty()&&this.g1()!=null){var e=$.ig.util.cast($$t.$k4.$type,this.g1());if(e!=null){if(this.g9()==null){this.g9(e.getSortedIndices())}}else{this.g9(null)}if(this.g1().count()>0){var f=this.g9()==null?0:this.g9().__inner[0];var g=this.g9()==null?this.g1().count()-1:this.g9().__inner[this.g1().count()-1];c=this.g1().item(f);d=this.g1().item(g);this.g4(false);if(this.categoryMode()==2){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.g7()){c=this.minimumValue()}if(this.g6()){d=this.maximumValue()}if(this.g5()){this.hk(this.interval());var i=Math.abs(d.getTime()-c.getTime());this.g4(this.g3()||this.displayType()==1||1*i/this.hh()>b.width()/a.width()?false:true)}this.actualMinimumValue(c);this.actualMaximumValue(d)},g5:function(){return this.interval()!=0},g3:function(){return this.hk()==0},g7:function(){return this.minimumValue()!=null},g6:function(){return this.maximumValue()!=null},hb:null,actualMinimumValue:function(a){if(arguments.length===1){var b=this.hb!=a;if(b){var c=this.hb;this.hb=a;this.dq("ActualMinimumValue",c,a)}return a}else{return this.hb}},ha:null,actualMaximumValue:function(a){if(arguments.length===1){var b=this.ha!=a;if(b){var c=this.ha;this.ha=a;this.dq("ActualMaximumValue",c,a)}return a}else{return this.ha}},_g4:false,g4:function(value){if(arguments.length===1){this._g4=value;return value}else{return this._g4}},hj:null,hk:function(a){if(arguments.length===1){this.hj=a;return a}else{return this.hj}},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()==2){d=this.getGroupCenter(0,b.d,b.c)}if(this.isInverted()){c=1-c;d=-d}return b.c.left()+b.c.width()*(c-b.d.left())/b.d.width()-d},getUnscaledValue:function(a,b){return this.getUnscaledValue2(a,b.d,b.c,this.categoryMode())},getUnscaledValue2: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()))},he:function(a){return this.g1()==null?$$t.$bt.minValue():this.g1().item(a)},dateTimeMemberPath:function(a){if(arguments.length===1){this.g($$t.$k1.dateTimeMemberPathProperty,a);return a}else{return this.c($$t.$k1.dateTimeMemberPathProperty)}},g1:function(a){if(arguments.length===1){if(this.g0!=a){var b=this.g0;this.g0=a;this.dq("DateTimeColumn",b,this.g0)}return a}else{return this.g0}},g0:null,g2:function(a){if(a==null){return this.fm().registerColumnDateTime(null,null,false)}var b=null;var c=$$t.$be.getCoercionMethod(a,this.coercionMethods());a=c.b();b=c.a();return this.fm().registerColumnDateTime(a,b,this.expectFunctions())},dn:function(a,b,c,d){$$t.$hb.dn.call(this,a,b,c,d);switch(b){case"FastItemsSource":var e=$.ig.util.cast($$t.$ji.$type,c);if(e!=null){e.deregisterColumn(this.g1());this.g1(null);e.event=$.ig.Delegate.prototype.remove(e.event,this.hv.runOn(this))}var f=$.ig.util.cast($$t.$ji.$type,d);if(f!=null){this.g9(null);this.g1(this.g2(this.dateTimeMemberPath()));f.event=$.ig.Delegate.prototype.combine(f.event,this.hv.runOn(this))}this.hx(false);break;case"DateTimeMemberPath":if(this.fm()!=null){this.fm().deregisterColumn(this.g1());this.g1(this.g2(this.dateTimeMemberPath()));this.g9(null)}break;case"DisplayType":this.bl(true);this.aj().af(this.displayType()==1);this.du(false);break;case"MinimumValue":this.updateRange();this.hx(false);break;case"MaximumValue":this.updateRange();this.hx(false);break;case"Interval":this.bl(true);this.du(false);break}},hv:function(a,b){this.g9(null)},hx:function(a){this.dv(a);if(this.fm()==null){return}var c=this.bu().getEnumerator();while(c.moveNext()){var b=c.current();b.renderSeries(a)}},br:function(){var a=this.actualMinimumValue().getTime();var b=this.actualMaximumValue().getTime();var c=!this.g7()?this.actualMinimumValue().getTime():this.minimumValue().getTime();var d=!this.g6()?this.actualMaximumValue().getTime():this.maximumValue().getTime();var e=new $$t.h6(a,c,b,d);this.dr(e);return true},sortedIndices:function(){if(this.g9()==null){var a=$.ig.util.cast($$t.$k4.$type,this.g1());if(a!=null){this.g9(a.getSortedIndices())}else{this.g9(null)}}return this.g9()},getFirstVisibleIndex:function(a,b){var c=new $$t.ie(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.g9().count();g++){if(this.g1()==null){break}var h=this.g1().item(this.g9().__inner[g]);if(h.getTime()>=d){break}f=g}return f},getLastVisibleIndex:function(a,b){var c=new $$t.ie(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.g9().count()-1;var g=f;for(var h=f;h>=0;h--){if(this.g1()==null||this.g9().count()<=h){break}var i=this.g9().__inner[h];if(i>=this.g1().count()){break}var j=this.g1().item(i);if(j.getTime()<e){break}g=Math.min(h+1,this.g9().count()-1)}return g},getUnscaledValueAt:function(a){if(this.g1()==null){return NaN}var b=this.g0.item(a);var c=b.getTime();var d=c;return d},getExactUnsortedIndexClosestToUnscaledValue:function(a){var b=this;var c=new $$t.lb($$t.$bt.$type,this.g1(),b.sortedIndices());var ticks_=a;var d=new Date(ticks_);var e=this.hi(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},hi:function(a,b,c){var $self=this;var d=$self;if($self.g1()==null||d.sortedIndices()==null){return-1}var e=-1;var f=c.binarySearch$1($$t.$bt.$type,function(g){if(b<g){return-1}if(b>g){return 1}return 0});if(f>=0){e=f}else{e=~f}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 $$t.lb($$t.$bt.$type,this.g1(),b.sortedIndices());var ticks_=a;var d=new Date(ticks_);var e=this.hi(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]}return-1},notifyDataChanged:function(){this.g9(null);this.renderAxis()},an:function(){return 0},$type:new $.ig.Type("CategoryDateTimeXAxis",$$t.$hb.$type,[$$t.$kd.$type])},true);$.ig.util.defType("CategoryDateTimeXAxisView:k2","CategoryAxisBaseView",{_a9:null,a9:function(value){if(arguments.length===1){this._a9=value;return value}else{return this._a9}},init:function(a){$$t.$jf.init.call(this,a);this.a9(a)},$type:new $.ig.Type("CategoryDateTimeXAxisView",$$t.$jf.$type)},true);$.ig.util.defType("AxisRenderingParametersBase:hv","Object",{init:function(){$.ig.$op.init.call(this);this.j(new $$t.bh($$t.$hw.$type,0))},_u:null,u:function(value){if(arguments.length===1){this._u=value;return value}else{return this._u}},_v:null,v:function(value){if(arguments.length===1){this._v=value;return value}else{return this._v}},_j:null,j:function(value){if(arguments.length===1){this._j=value;return value}else{return this._j}},_e:null,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},_f:null,f:function(value){if(arguments.length===1){this._f=value;return value}else{return this._f}},_t:null,t:function(value){if(arguments.length===1){this._t=value;return value}else{return this._t}},_r:null,r:function(value){if(arguments.length===1){this._r=value;return value}else{return this._r}},_s:null,s:function(value){if(arguments.length===1){this._s=value;return value}else{return this._s}},_q:null,q:function(value){if(arguments.length===1){this._q=value;return value}else{return this._q}},_l:0,l:function(value){if(arguments.length===1){this._l=value;return value}else{return this._l}},_k:0,k:function(value){if(arguments.length===1){this._k=value;return value}else{return this._k}},_m:0,m:function(value){if(arguments.length===1){this._m=value;return value}else{return this._m}},_o:0,o:function(value){if(arguments.length===1){this._o=value;return value}else{return this._o}},_p:null,p:function(value){if(arguments.length===1){this._p=value;return value}else{return this._p}},_n:0,n:function(value){if(arguments.length===1){this._n=value;return value}else{return this._n}},_g:false,g:function(value){if(arguments.length===1){this._g=value;return value}else{return this._g}},_h:false,h:function(value){if(arguments.length===1){this._h=value;return value}else{return this._h}},_i:false,i:function(value){if(arguments.length===1){this._i=value;return value}else{return this._i}},_b:null,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},_c:null,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},_d:null,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},$type:new $.ig.Type("AxisRenderingParametersBase",$.ig.$ot)},true);$.ig.util.defType("CategoryAxisRenderingParameters:h0","AxisRenderingParametersBase",{init:function(){$$t.$hv.init.call(this)},_z:0,z:function(value){if(arguments.length===1){this._z=value;return value}else{return this._z}},_w:null,w:function(value){if(arguments.length===1){this._w=value;return value}else{return this._w}},_y:false,y:function(value){if(arguments.length===1){this._y=value;return value}else{return this._y}},_aa:0,aa:function(value){if(arguments.length===1){this._aa=value;return value}else{return this._aa}},_x:false,x:function(value){if(arguments.length===1){this._x=value;return value}else{return this._x}},$type:new $.ig.Type("CategoryAxisRenderingParameters",$$t.$hv.$type)},true);$.ig.util.defType("AxisRendererBase:ho","Object",{init:function(a){var $self=this;$.ig.$op.init.call(this);this.c(function(){});this.q(function(b,c){return false});this.d(function(){});this.n(function(b,c){return c});this.h(function(b,c,d,e){});this.g(function(b,c,d){});this.m(function(b,c){return false});this.l(function(b,c){return $self.m()(b,c)});this.e(function(b){});this.f(function(b){});this.r(function(b,c,d){return false});this.k(function(b,c){return new $$t.ht(c)});this.o(function(b,c){return c});this.j(function(b){return null});this.u(function(b,c,d,e){return c});this.t(function(b,c,d,e){return c});this.a(a);this.p(function(b,c){return null})},_c:null,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},_q:null,q:function(value){if(arguments.length===1){this._q=value;return value}else{return this._q}},_d:null,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},_n:null,n:function(value){if(arguments.length===1){this._n=value;return value}else{return this._n}},_h:null,h:function(value){if(arguments.length===1){this._h=value;return value}else{return this._h}},_g:null,g:function(value){if(arguments.length===1){this._g=value;return value}else{return this._g}},_m:null,m:function(value){if(arguments.length===1){this._m=value;return value}else{return this._m}},_l:null,l:function(value){if(arguments.length===1){this._l=value;return value}else{return this._l}},_e:null,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},_f:null,f:function(value){if(arguments.length===1){this._f=value;return value}else{return this._f}},_r:null,r:function(value){if(arguments.length===1){this._r=value;return value}else{return this._r}},_k:null,k:function(value){if(arguments.length===1){this._k=value;return value}else{return this._k}},_o:null,o:function(value){if(arguments.length===1){this._o=value;return value}else{return this._o}},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},_j:null,j:function(value){if(arguments.length===1){this._j=value;return value}else{return this._j}},_p:null,p:function(value){if(arguments.length===1){this._p=value;return value}else{return this._p}},_u:null,u:function(value){if(arguments.length===1){this._u=value;return value}else{return this._u}},_t:null,t:function(value){if(arguments.length===1){this._t=value;return value}else{return this._t}},_s:null,s:function(value){if(arguments.length===1){this._s=value;return value}else{return this._s}},_i:null,i:function(value){if(arguments.length===1){this._i=value;return value}else{return this._i}},x:function(a,b,c){var $self=this;$self.w(c,b);if($self.q()(b,c)){$self.d()();var d=$self.p()(b,c);$self.w(c,b);if(d==null){$self.aa();return}if(d.j().count()>1&&!d.g()){$self.ab(d)}var f=d.j().getEnumerator();while(f.moveNext()){var e=f.current();d.e(e);if(isNaN(e.c())||Number.isInfinity(e.c())||isNaN(e.d())||Number.isInfinity(e.d())){continue}if(e.d()==e.c()){continue}$self.f()(d);$self.a().l(d.m());var g=0;var h=0;var i=false;var j=function(k){return k};if($self.s()!=null){j=$self.i()}if($.ig.util.cast($$t.$h0.$type,d)!==null){g=d.w();h=d.aa();i=d.x()}d.f($self.b(d));d.f().o(function(){var $ret=new $$t.hy;$ret.j(d.e().d());$ret.i(d.e().c());$ret.e(d.l());$ret.d(d.k());$ret.g(d.e().b());$ret.b(d.g());$ret.h(d.n());$ret.f(d.e().a());$ret.n(d.e().e());$ret.a(g);$ret.o(h);$ret.q(d.v());$ret.p(d.u());$ret.c(i);$ret.k(j);return $ret}());$self.y(d)}$self.z()}},aa:function(){this.a().m()},ab:function(a){var $self=this;var b=-Number.MAX_VALUE;var c=-Number.MAX_VALUE;var d=0;var e=0;var f=false;var g=function(h){return h};if($self.s()!=null){g=$self.i()}if($.ig.util.cast($$t.$h0.$type,a)!==null){d=a.w();e=a.aa();f=a.x()}var i=a.j().getEnumerator();while(i.moveNext()){var h=i.current();a.e(h);a.f().o(function(){var $ret=new $$t.hy;$ret.j(h.d());$ret.i(h.c());$ret.e(a.l());$ret.d(a.k());$ret.g(h.b());$ret.b(a.g());$ret.h(a.n());$ret.f(h.a());$ret.n(h.e());$ret.a(d);$ret.o(e);$ret.q(a.v());$ret.p(a.u());$ret.c(f);$ret.k(g);return $ret}());h.a(a.f().j());h.e(a.f().n());if(!isNaN(a.f().j())){b=Math.max(b,a.f().j());c=Math.max(c,a.f().n())}}var k=a.j().getEnumerator();while(k.moveNext()){var j=k.current();if(j.a()==b){j.a(-1);j.e(-1)}else{j.a(b);j.e(c)}}},w:function(a,b){this.c()();this.a().k(a,b);this.a().p()},z:function(){this.a().p();if(this.a().d()){this.a().o(0)}else{var a=0;var c=this.a().f().getEnumerator();while(c.moveNext()){var b=c.current();var d=$.ig.util.cast($$t.$al.$type,b);if(d==null){d=this.a().q(a);d.aa(b.toString());a++}else{this.a().g(d)}}this.a().o(a)}},b:function(a){return a.f()},y:function(a){var b=a.f().h();var c=a.f().i();this.a().n(this.n()(a,a.f().j()));this.e()(a);for(var d=0;d<b.length;d++){var e=a.f().l()+d;var f=b[d];var g=f;var h=0;if(d<b.length-1){h=b[d+1]}else{h=Number.POSITIVE_INFINITY}g=this.u()(a,g,e,a.f().j());h=this.u()(a,h,e,a.f().j());var i=this.n()(a,g);var j=this.n()(a,h);if(this.m()(a,i)){if(e%2==0&&this.l()(a,j)&&!Number.isInfinity(j)){this.h()(a,a.t(),i,j)}a.b(a.c());this.g()(a,a.r(),i);a.b(null)}i=this.t()(a,i,e,a.f().j());if(!isNaN(i)&&!Number.isInfinity(i)&&this.r()(a,i,d==b.length-1)){var k=this.v(a,g,e,a.f().j());if(k!=null){this.a().h(k,this.k()(a,i))}}}if(a.i()){for(var l=0;l<c.length;l++){var m=c[l];var n=this.n()(a,m);a.b(a.d());this.g()(a,a.s(),n);a.b(null)}}},v:function(a,b,c,d){return null},$type:new $.ig.Type("AxisRendererBase",$.ig.$ot)},true);$.ig.util.defType("CategoryAxisRenderer:jg","AxisRendererBase",{init:function(a){$$t.$ho.init.call(this,a)},ac:function(a,b,c,d,e){var f=$.ig.util.cast($$t.$h0.$type,a);var g=0;if(f!=null){g=f.w()}var h=new $$t.jh(1,a.e().d(),a.e().c(),a.e().b(),a.n(),g);b=h.e();if(a.e().a()!=-1){b=a.e().a()}var i=Math.floor((a.e().d()-a.l())/b);var j=Math.ceil((a.e().c()-a.l())/b);d=i;e=j;c=h.f();if(a.e().e()!=-1){c=a.e().e()}return{interval:b,minorCount:c,first:d,last:e}},v:function(a,b,c,d){var e=$.ig.util.cast($$t.$h0.$type,a);if(e==null){return null}var f=0;if(d>=1){f=c*Math.floor(d)}else{if(c*d*2%2==0){f=Math.floor(c*d)}else{f=-1}}var g=null;if(e.z()>0&&f<e.z()&&f>=0||e.y()){while(f>=e.z()&&e.y()){f-=e.z()}g=this.j()(f)}return g},ad:function(a,b,c,d,e,f){var g=$.ig.util.cast($$t.$h0.$type,a);if(g.w()!=0&&g.aa()!=0){for(var h=0;h<b;h++){for(var i=0;i<g.aa();i++){var j=this.s()(i,a.v(),a.u());if(g.x()){j=-j}var k=this.n()(a,h+e*b)+j;a.b(a.d());this.g()(a,a.s(),k);a.b(null)}}}},$type:new $.ig.Type("CategoryAxisRenderer",$$t.$ho.$type)},true);$.ig.util.defType("CategoryXAxis:up","CategoryAxisBase",{ap:function(){return new $$t.uq(this)},dl:function(a){$$t.$hb.dl.call(this,a);this.gy(a)},_gy:null,gy:function(value){if(arguments.length===1){this._gy=value;return value}else{return this._gy}},init:function(){this.g1=1;this.g0=1;$$t.$hb.init.call(this);this.ft(new $$t.bh(Number,0));this.y($$t.$up.$type)},g1:0,g3:function(a){if(arguments.length===1){this.g1=a;return a}else{return this.g1}},g0:0,g2:function(a){if(arguments.length===1){this.g0=a;return a}else{return this.g0}},ai:function(){return new $$t.k8},getCategorySize:function(a,b){return b.width()/(this.itemsCount()*a.width())},fy:function(a,b){var c=!isNaN(this.gap())?$$t.$es.c(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.f4()==0?1:this.f4();var g=this.getCategorySize(a,b)*e/(f-(f-1)*d);return g},getGroupCenter:function(a,b,c){var d=.5;if(this.f4()>1){var e=!isNaN(this.gap())?$$t.$es.c(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.f4()-(this.f4()-1)*f);var i=(g-h)/(this.f4()-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():$$t.$x.empty();var c=this.fb();var d=new $$t.x(0,0,0,1,1);var e=new $$t.ie(d,d,this.isInverted());var f=!b.isEmpty()&&!c.isEmpty()&&this.fm()!=null?this.fm().indexOf(a):-1;var g=f>-1?this.getScaledValue(f,e):NaN;if(!isNaN(g)&&this.seriesViewer().b0()){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().i9(b)}},getScaledValue:function(a,b){var c=this.categoryMode()==0?this.itemsCount()-1:this.itemsCount();if(c<0){c=0}var d=c>=1?a/c:c==0?.5:NaN;if(this.bf()){d=1-d}return b.c.left()+b.c.width()*(d-b.d.left())/b.d.width()},getUnscaledValue:function(a,b){return this.getUnscaledValue2(a,b.d,b.c,this.categoryMode())},getUnscaledValue2:function(a,b,c,d){var e=b.left()+(a-c.left())*b.width()/c.width();if(this.bf()){e=1-e}var f=d==0?this.itemsCount()-1:this.itemsCount();if(f<0){f=0}return e*f},dv:function(a){$$t.$hb.dv.call(this,a);var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$t.$x.empty();var c=this.fb();var d=new $$t.ie(b,c,this.isInverted());var e=this.aq().au();var f=this.aq().ax();var g=this.aq().av();var h=this.aq().aw();var i=this.aq().e();var j=this.aq().f();var k=this.aq().g();this.dz();this.dc(e);this.dc(f);this.dc(g);this.dc(h);this.bx().clear();this.bv().clear();this.ft().clear();this.aq().ap(this,b,c);if(b.isEmpty()||c.isEmpty()){this.a2().c(0)}if(this.a2().c()==0){this.aq().v()}if(this.labelSettings()!=null){this.labelSettings().registerAxis(this)}if(this.itemsSource()==null){return}if(!b.isEmpty()&&!c.isEmpty()){var l=this.getUnscaledValue(c.left(),d);var m=this.getUnscaledValue(c.right(),d);if(this.isInverted()){l=Math.ceil(l);m=Math.floor(m)}else{l=Math.floor(l);m=Math.ceil(m)}var n=c.bottom();var o=n-c.top();if(this.crossingAxis()!=null){var p=$.ig.util.cast($$t.$ia.$type,this.crossingAxis());if(p!=null){var q=new $$t.ie(b,c,p.isInverted());n=this.crossingValue();n=p.getScaledValue(n,q);o=n-c.top();if(n<c.top()){n=c.top()}else if(n>c.bottom()){n=c.bottom()}if(o<0){o=0}else if(o>c.height()){o=c.height()}}}this.dj(e,n,c,i);this.aq().ak(o);var r=Math.min(l,m);var s=Math.max(l,m);var t=new $$t.jh(1,r,s,c.width(),this.interval(),this.categoryMode());var u=Math.floor((r-0)/t.e());var v=Math.ceil((s-0)/t.e());if(!isNaN(u)&&!isNaN(v)){var w=u;var x=v;var y=this.getScaledValue(0+w*t.e(),d);this.aq().al(this.getScaledValue(t.e(),d));var z=Math.ceil(c.right());var aa=Math.floor(c.left());for(var ab=w;ab<=x;++ab){var ac=this.getScaledValue(0+(ab+1)*t.e(),d);if(y<=c.right()){if(ab%2==0){this.d1(f,y,ac,c)}this.d0(g,y,c,j);this.ft().add(y);if(this.categoryMode()!=0&&this.f4()!=0&&this.bo()){for(var ad=0;ad<t.e();ad++){for(var ae=0;ae<this.f4();ae++){var af=this.getGroupCenter(ae,b,c);if(this.isInverted()){af=-af}var ag=this.getScaledValue(ad+ab*t.e(),d)+af;this.d0(h,ag,c,k)}}}}var ah=y;if(this.categoryMode()!=0){var ai=this.getScaledValue(ab*t.e()+1,d);ah=(y+ai)/2}var aj=Math.round(ah);if(aj>=aa&&aj<=z){var ak=0;if(t.e()>=1){ak=ab*Math.floor(t.e())}else{if(ab*t.e()*2%2==0){ak=Math.floor(ab*t.e())}else{ak=-1}}if(this.fm()!=null&&ak<this.fm().count()&&ak>=0){var al=this.fm().item(ak);var am=this.cd(al);if(!isNaN(ah)&&!Number.isInfinity(ah)){this.bx().add(am);this.bv().add(new $$t.ht(ah))}}}y=ac}}if((this.labelSettings()==null||this.labelSettings().visibility()==0)&&this.crossingAxis()!=null){if(this.labelSettings()!=null&&(this.labelSettings().location()==4||this.labelSettings().location()==5)){this.seriesViewer().gu()}}this.aq().aq(this.bx(),this.bv());this.go()}},br:function(){if(this.fm()==null){return false}var a=this.fm().count();if(a!=this.g2()){var b=new $$t.h6(1,1,this.g2(),a);this.g2(a);this.dr(b);return true}return false},interval:function(a){if(arguments.length===1){this.g($$t.$up.intervalProperty,a);return a}else{return this.c($$t.$up.intervalProperty)}},fp:function(a){if(a==null){return false}var b=this.av();if(b==null){return false}return b.synchronizeHorizontally()},an:function(){return 0},$type:new $.ig.Type("CategoryXAxis",$$t.$hb.$type)},true);$.ig.util.defType("CategoryXAxisView:uq","CategoryAxisBaseView",{_a9:null,a9:function(value){if(arguments.length===1){this._a9=value;return value}else{return this._a9}},init:function(a){$$t.$jf.init.call(this,a);this.a9(a)},$type:new $.ig.Type("CategoryXAxisView",$$t.$jf.$type)},true);$.ig.util.defType("CategoryYAxis:lq","CategoryAxisBase",{ap:function(){return new $$t.lr(this)},dl:function(a){$$t.$hb.dl.call(this,a);this.gy(a)},_gy:null,gy:function(value){if(arguments.length===1){this._gy=value;return value}else{return this._gy}},isVertical:function(){return true},getCategoryBoundingBox:function(a,b,c){return this.getCategoryBoundingBoxHelper(a,b,c,true)},init:function(){this.g1=1;this.g0=1;$$t.$hb.init.call(this);this.ft(new $$t.bh(Number,0));this.y($$t.$lq.$type)},interval:function(a){if(arguments.length===1){this.g($$t.$lq.intervalProperty,a);return a}else{return this.c($$t.$lq.intervalProperty)}},g1:0,g3:function(a){if(arguments.length===1){this.g1=a;return a}else{return this.g1}},g0:0,g2:function(a){if(arguments.length===1){this.g0=a;return a}else{return this.g0}},getScaledValue:function(a,b){var c=this.categoryMode()==0?this.itemsCount()-1:this.itemsCount();if(c<0){c=0}var d=c>=1?a/c:c==0?.5:NaN;if(!this.bf()){d=1-d}return b.c.top()+b.c.height()*(d-b.d.top())/b.d.height()},getUnscaledValue:function(a,b){return this.getUnscaledValue2(a,b.d,b.c,this.categoryMode())},getUnscaledValue2:function(a,b,c,d){var e=b.top()+(a-c.top())*b.height()/c.height();if(!this.bf()){e=1-e}var f=d==0?this.itemsCount()-1:this.itemsCount();if(f<0){f=0}return e*f},ai:function(){return new $$t.il},getCategorySize:function(a,b){return b.height()/(this.itemsCount()*a.height())},fy:function(a,b){var c=0;if(!isNaN(this.gap())){c=$$t.$es.c(this.gap(),0,1)}var d=0;if(!isNaN(this.overlap())){d=Math.min(this.overlap(),1)}var e=1-.5*c;var f=this.getCategorySize(a,b)*e/(this.f4()-(this.f4()-1)*d);return f},getGroupCenter:function(a,b,c){var d=.5;if(this.f4()>1){var e=0;if(!isNaN(this.gap())){e=$$t.$es.c(this.gap(),0,1)}var f=0;if(!isNaN(this.overlap())){f=Math.min(this.overlap(),1)}var g=1-.5*e;var h=g/(this.f4()-(this.f4()-1)*f);var i=(g-h)/(this.f4()-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():$$t.$x.empty();var c=this.fb();var d=new $$t.x(0,0,0,1,1);var e=new $$t.ie(d,d,this.isInverted());var f=!b.isEmpty()&&!c.isEmpty()&&this.fm()!=null?this.fm().indexOf(a):-1;var g=f>-1?this.getScaledValue(f,e):NaN;if(!isNaN(g)&&this.seriesViewer().b0()){if(!isNaN(g)){if(g<b.top()+.1*b.height()){g=g+.4*b.height();b.y(g-.5*b.height())}if(g>b.bottom()-.1*b.height()){g=g-.4*b.height();b.y(g-.5*b.height())}}this.seriesViewer().i9(b)}},br:function(){if(this.fm()==null){return false}var a=this.fm().count();if(a!=this.g2()){var b=new $$t.h6(1,1,this.g2(),a);this.g2(a);this.dr(b);return true}return false},fp:function(a){if(a==null){return false}var b=this.av();if(b==null){return false}return b.synchronizeVertically()},dv:function(a){$$t.$hb.dv.call(this,a);var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$t.$x.empty();var c=this.fb();var d=new $$t.ie(b,c,this.isInverted());var e=this.aq().au();var f=this.aq().ax();var g=this.aq().av();var h=this.aq().aw();var i=this.aq().e();var j=this.aq().f();var k=this.aq().g();this.dz();this.dc(e);this.dc(f);this.dc(g);this.dc(h);this.bx().clear();this.bv().clear();this.ft().clear();this.aq().ap(this,b,c);if(b.isEmpty()||c.isEmpty()){this.a2().c(0)}if(this.a2().c()==0){this.aq().v()}if(this.labelSettings()!=null){this.labelSettings().registerAxis(this)}if(this.itemsSource()==null){return}if(!b.isEmpty()&&!c.isEmpty()){var l=this.getUnscaledValue(c.top(),d);var m=this.getUnscaledValue(c.bottom(),d);if(!this.isInverted()){l=Math.ceil(l);m=Math.floor(m)}else{l=Math.floor(l);m=Math.ceil(m)}var n=c.left();var o=0;if(this.crossingAxis()!=null){var p=$.ig.util.cast($$t.$lt.$type,this.crossingAxis());if(p!=null){var q=new $$t.ie(b,c,p.isInverted());n=this.crossingValue();n=p.getScaledValue(n,q);o=n-c.left();if(n<c.left()){n=c.left()}else if(n>c.right()){n=c.right()}if(o<0){o=0}else if(o>c.width()){o=c.width()}}}this.d0(e,n,c,i);this.aq().ak(o);var r=Math.min(l,m);var s=Math.max(l,m);var t=new $$t.jh(1,r,s,c.height(),this.interval(),this.categoryMode());var u=Math.floor((r-0)/t.e());var v=Math.ceil((s-0)/t.e());if(!isNaN(u)&&!isNaN(v)){var w=u;var x=v;var y=this.getScaledValue(0+w*t.e(),d);this.aj().bb(this.getScaledValue(t.e(),d));for(var z=w;z<=x;++z){var aa=this.getScaledValue(0+(z+1)*t.e(),d);if(y<=c.bottom()){if(z%2==0){this.dk(f,y,aa,c)}this.dj(g,y,c,j);this.ft().add(y);if(this.categoryMode()!=0&&this.f4()!=0&&this.bo()){for(var ab=0;ab<t.e();ab++){for(var ac=0;ac<this.f4();ac++){var ad=this.getGroupCenter(ac,b,c);if(!this.isInverted()){ad=-ad}var ae=this.getScaledValue(ab+z*t.e(),d)+ad;this.dj(h,ae,c,k)}}}}var af=y;if(this.categoryMode()!=0){var ag=this.getScaledValue(z*t.e()+1,d);af=(y+ag)/2}if(af<=c.bottom()&&af>=c.top()){var ah=0;if(t.e()>=1){ah=z*Math.floor(t.e())}else{if(z*t.e()*2%2==0){ah=Math.floor(z*t.e())}else{ah=-1}}if(this.fm()!=null&&ah<this.fm().count()&&ah>=0){var ai=this.fm().item(ah);var aj=this.cd(ai);if(!isNaN(af)&&!Number.isInfinity(af)){this.bx().add(aj);this.bv().add(new $$t.ht(af))}}}y=aa}}if((this.labelSettings()==null||this.labelSettings().visibility()==0)&&this.crossingAxis()!=null){if(this.labelSettings()!=null&&(this.labelSettings().location()==6||this.labelSettings().location()==7)){this.seriesViewer().gu()}}this.aq().aq(this.bx(),this.bv());this.go()}},an:function(){return 1},$type:new $.ig.Type("CategoryYAxis",$$t.$hb.$type)},true);$.ig.util.defType("CategoryYAxisView:lr","CategoryAxisBaseView",{_a9:null,a9:function(value){if(arguments.length===1){this._a9=value;return value}else{return this._a9}},init:function(a){$$t.$jf.init.call(this,a);this.a9(a)},$type:new $.ig.Type("CategoryYAxisView",$$t.$jf.$type)},true);
$.ig.util.defType("HorizontalAxisLabelPanelBase:i4","AxisLabelPanelBase",{init:function(){$$t.$he.init.call(this)},aa:function(){return new $$t.i5(this)},bs:function(a){$$t.$he.bs.call(this,a);this.b6(a)},_b6:null,b6:function(value){if(arguments.length===1){this._b6=value;return value}else{return this._b6}},_ci:0,ci:function(value){if(arguments.length===1){this._ci=value;return value}else{return this._ci}},_cf:0,cf:function(value){if(arguments.length===1){this._cf=value;return value}else{return this._cf}},_ch:0,ch:function(value){if(arguments.length===1){this._ch=value;return value}else{return this._ch}},_cg:0,cg:function(value){if(arguments.length===1){this._cg=value;return value}else{return this._cg}},bk:function(){this.b6().au()},b8:function(){return this.z().labelSettings()!=null&&this.z().labelSettings().g()&&this.a1()%360!=0},b9:function(){return this.ah()&&!this.aj()},at:function(){var $self=this;var a=new $$t.bh($$t.$x.$type,0);$self.ak(false);$self.aj(false);$self.al(false);var b=$self.z().labelSettings()!=null?$self.z().labelSettings().angle():0;var c=b*3.14159265358979/180;if($self.b8()){$self.aj(true)}$self.b6().av(a,c);$self.ah($self.ah()||$self.ag(a));if($self.ah()){$self.ck(a)}else{$self.cl()}if(!$self.z().a9()){var d=b*(3.14159265358979/180);var e=Math.abs($self.ch()*Math.sin(d))+Math.abs($self.cg()*Math.cos(d));e+=$self.ab().o()+$self.ab().l();var f=$self.a7();$self.ay(e+f+$self.z().by())}else{$self.ab().aa()}if($self.aj()){for(var g=0;g<a.count();g++){var h=a.__inner[g];h.x($self.aq().__inner[g].a());a.__inner[g]=h}}var i=0;if($self.b9()){i=function(){var $ret=$self.bc($self.cf(),a);a=$ret.rectangles;return $ret.ret}()}if($self.ah()&&!$self.ak()){if(i>0){if($self.b6().at()){$self.al(true)}}}if($self.ah()&&$self.b7()){var j=$self.b1().width();var k=$self.cd();var l=$self.cc();var m=$self.aq().count()>1?$self.aq().__inner[1].a()-$self.aq().__inner[0].a():j;var n=Math.abs(m*.8);var o=0;var p=Math.abs(Math.atan($self.cf()/m)*180/3.14159265358979);for(var q=0;q<a.count();q++){if($self.af()){if(q>0&&q<a.count()-1){var r=$self.aq().count()>1?$self.aq().__inner[q].a()-(a.__inner[q-1].x()+a.__inner[q-1].width()):j;var s=$self.aq().count()>1?a.__inner[q+1].x()-$self.aq().__inner[q].a():j;n=Math.abs(Math.min(Math.abs(r*2),Math.abs(s*2))*.8)}else{if(q==0){var t=$self.aq().count()>1?a.__inner[q+1].x()-$self.aq().__inner[q].a():j;n=Math.abs(m*2*.8)}if(q==a.count()-1){var u=$self.aq().count()>1?$self.aq().__inner[q].a()-(a.__inner[q-1].x()+a.__inner[q-1].width()):j;n=Math.abs(u*2*.8)}}}var v=Math.min(a.__inner[q].width(),n);o=$self.aj()?$self.aq().__inner[q].a():$self.aq().__inner[q].a()-v/2;var w=b>=p&&b<=180-p;var x=a.__inner[q];if($self.aj()&&w){var y=$self.ba($self.as().__inner[q]);n=Math.min(k/Math.abs(Math.sin(c)),y)}x.x(o);x.width(Math.min(n,x.width()));a.__inner[q]=x;if(!($.ig.util.cast($$t.$b9.$type,$self.as().__inner[q])!==null)){$self.as().__inner[q].width(Math.min(n,x.width()))}var z=$.ig.util.cast($$t.$b9.$type,$self.as().__inner[q]);if(z!=null){var aa=$self.bf(q,z,n);if($self.al()){z.height(l)}else if(!z.aa().equals(aa)){z.aa(aa);$self.as().__inner[q].width(Math.min(n,$self.a0($self.as().__inner[q])))}}}}if($self.ca()){$self.cj(a)}return a},cj:function(a){this.b6().aw(a)},ck:function(a){},cl:function(){},bv:function(a,b){var $self=this;var c=0;var d=$self.cg()/2;var e=new $$t.ee;var f=$$t.$ec.e($self.a1());var g=function(){var $ret=new $$t.eh;$ret.h(f);$ret.i(c);$ret.j(d);return $ret}();var h=0;var i=0;if(f!=0&&f!=360){if(f>0&&f<180){h=-Math.sin($$t.$es.u(f))*($self.cg()/2)}else{g.i($self.ch());i=-$self.ch();h=-Math.sin($$t.$es.u(f-180))*($self.cg()/2)}}var j=function(){var $ret=new $$t.eg;$ret.i(h);$ret.h(i);return $ret}();e.h().add(g);e.h().add(j);a.h(e)},ca:function(){return!this.ak()&&!this.aj()},b7:function(){return true},bc:function(a,b){var c=0;var d=new $$t.bh($$t.$x.$type,0);var e=this.ce()+this.b1().top();var f=this.cd();var g=e+f;if(a*3<=this.ay()){c=3}else if(a*2<=this.ay()){c=2}else{return{ret:c,rectangles:b}}for(var h=0;h<b.count();h++){var i=b.__inner[h].duplicate();if(h%c==0){i.y(e)}else if(h%c==c-1){i.y(g-i.height())}else{i.y(e+f/2-i.height()/2)}d.add(i)}this.ah(this.ag(d));if(!this.ah()){this.ak(true);b=d}return{ret:c,rectangles:b};return{rectangles:b}},b0:function(){var a=this.ae(this.z().titleSettings());var b=this.a7();var c=this.ac();var d=0;if(a==3){d+=this.b1().top();if(c==1||c==5){d+=this.z().by()}}else{d=this.b1().bottom()-b;if(c==4||c==0){d-=this.z().by()}}var e=this.a9();var f=0;var g=this.z().titleSettings()==null?1:this.z().titleSettings().horizontalAlignment();if(g==0){f=this.b1().left()}else if(g==2){f=this.b1().right()-e}else{f=this.b1().left()+this.b1().width()/2-e/2}return new $$t.x(0,f,d,e,b)},b5:function(a){if(this.y().contains(this.z().d5())==false&&this.z().d5()!=null){this.y().add(this.z().d5())}var c=this.y().getEnumerator();while(c.moveNext()){var b=c.current();if(b!=this.z().d5()&&b!=this.ab().ar()){this.ab().ae(b)}}var d=this.z()==null||this.ay()<=0||isNaN(this.ay())?50:this.ay();if(this.z()!=null&&(this.z().bw()==null||this.z().bw().count()==0)){if(this.z().labelSettings()!=null&&!isNaN(this.z().labelSettings().extent())&&this.z().a9()){d=this.z().labelSettings().extent()}}if(d>a.a()){d=a.a()}var e=new $$t.y(50,d);if(Number.isInfinity(e.b())){e.b(50)}if(Number.isInfinity(e.a())){e.a(50)}return e},ce:function(){var a=0;var b=this.ae(this.z().titleSettings());if(b==3){a+=this.a7()}var c=this.ac();if(c==1||c==5){a+=this.z().by()}return a},cb:function(){var a=0;var b=this.ae(this.z().titleSettings());if(b==4){a+=this.a7()}var c=this.ac();if(c==0||c==4){a+=this.z().by()}return a},cd:function(){var a=this.ay()-this.ce()-this.cb();if(a<0){a=0}return a},cc:function(){var a=this.cd()-this.ab().o()-this.ab().l();if(a<0){a=0}return a},bm:function(){var a=this.ab().ap();this.z().dc(a);if(this.z().labelSettings()!=null&&this.z().labelSettings().visibility()!=0){return}var b=this.z().by();if(b==0){return}var c=this.an();if(c==null){return}var d=this.b1().top();var e;var f=this.ac();if(f==0||f==4){d=this.b1().bottom();e=d-this.z().by()}else{e=d+this.z().by()}var g=this.ab().b();var i=c.getEnumerator();while(i.moveNext()){var h=i.current();this.by(a,h,d,e,this.b2(),g)}if(!this.y().contains(this.ab().ar())){this.y().add(this.ab().ar())}},$type:new $.ig.Type("HorizontalAxisLabelPanelBase",$$t.$he.$type)},true);$.ig.util.defType("HorizontalAxisLabelPanel:k8","HorizontalAxisLabelPanelBase",{init:function(){$$t.$i4.init.call(this)},ad:function(){return 1},am:function(a){return a==5||a==4||a==1||a==0},$type:new $.ig.Type("HorizontalAxisLabelPanel",$$t.$i4.$type)},true);$.ig.util.defType("HorizontalAxisLabelPanelBaseView:i5","AxisLabelPanelBaseView",{_as:null,as:function(value){if(arguments.length===1){this._as=value;return value}else{return this._as}},init:function(a){$$t.$hf.init.call(this,a);this.as(a)},au:function(){},av:function(a,b){var c=this.a().a7();var d=this.as().ce();this.as().cf(-Number.MAX_VALUE);this.as().ci(-Number.MAX_VALUE);this.as().cg(-Number.MAX_VALUE);this.as().ch(-Number.MAX_VALUE);var e=this.m();var f=this.n();var g=this.o();var h=this.l();var i=this.a().b1().top();var j=this.a().b1().height()-c;for(var k=0;k<this.a().as().count();k++){if(this.a().aq()==null||k>=this.a().aq().count()){break}var l,m,n,o,p,q;var r=this.a().as().__inner[k];p=this.j(r);q=this.i(r);o=p+e+f;n=q+g+h;if(this.a().aj()){l=this.a().aq().__inner[k].a()}else{l=this.a().aq().__inner[k].a()-o/2}m=i+d;this.as().cf(Math.max(n,this.as().cf()));this.as().ci(Math.max(o,this.as().ci()));this.as().cg(Math.max(q,this.as().cg()));this.as().ch(Math.max(p,this.as().ch()));var s=new $$t.x(0,l,m,o,n);a.add(s);var t=o*Math.abs(Math.sin(b));this.a().ah(t>j)}},at:function(){return false},aw:function(a){var b=this.a().a7();var c,d;c=this.as().ce();d=this.as().cb();var e=this.a().z().labelSettings()!=null?this.a().z().labelSettings().verticalAlignment():1;var f=this.a().ay();var g=a.count();var h=this.a().b1();var i=this.as().cd();var j=i/2;for(var k=0;k<g;k++){var l=a.__inner[k];var m=l.height()/2;switch(e){case 0:l.y(h.top()+c);break;case 1:case 3:l.y(h.top()+c+j-m);break;case 2:l.y(h.bottom()-d-l.height());break}}},$type:new $.ig.Type("HorizontalAxisLabelPanelBaseView",$$t.$hf.$type)},true);$.ig.util.defType("NumericAxisBase:hl","Axis",{ap:function(){return new $$t.hm(this)},dl:function(a){$$t.$hc.dl.call(this,a);this.fj(a)},_fj:null,fj:function(value){if(arguments.length===1){this._fj=value;return value}else{return this._fj}},isNumeric:function(){return true},init:function(){$$t.$hc.init.call(this);this.gc(10)},minimumValue:function(a){if(arguments.length===1){this.g($$t.$hl.minimumValueProperty,a);return a}else{return this.c($$t.$hl.minimumValueProperty)}},actualMinimumValue:function(a){if(arguments.length===1){if(this.actualMinimumValue()!=a){var b=this.f2;this.f2=a;this.f6(Math.log(this.actualMinimumValue()));this.dq("ActualMinimumValue",b,this.actualMinimumValue())}return a}else{return this.f2}},f2:0,_f6:0,f6:function(value){if(arguments.length===1){this._f6=value;return value}else{return this._f6}},maximumValue:function(a){if(arguments.length===1){this.g($$t.$hl.maximumValueProperty,a);return a}else{return this.c($$t.$hl.maximumValueProperty)}},actualMaximumValue:function(a){if(arguments.length===1){if(this.actualMaximumValue()!=a){var b=this.f0;this.f0=a;this.f5(Math.log(this.actualMaximumValue()));this.dq("ActualMaximumValue",b,this.actualMaximumValue())}return a}else{return this.f0}},f0:0,_f5:0,f5:function(value){if(arguments.length===1){this._f5=value;return value}else{return this._f5}},interval:function(a){if(arguments.length===1){this.g($$t.$hl.intervalProperty,a);return a}else{return this.c($$t.$hl.intervalProperty)}},referenceValue:function(a){if(arguments.length===1){this.g($$t.$hl.referenceValueProperty,a);return a}else{return this.c($$t.$hl.referenceValueProperty)}},isLogarithmic:function(a){if(arguments.length===1){this.g($$t.$hl.isLogarithmicProperty,a);return a}else{return this.c($$t.$hl.isLogarithmicProperty)}},fs:false,actualIsLogarithmic:function(a){if(arguments.length===1){if(this.actualIsLogarithmic()!=a){var b=this.fs;if(b!=a){this.fs=a;this.dq("ActualIsLogarithmic",b,this.actualIsLogarithmic())}}return a}else{return this.fs}},fy:function(){return this.actualIsLogarithmic()&&this.actualMinimumValue()>0&&this.gc()>1},logarithmBase:function(a){if(arguments.length===1){this.g($$t.$hl.logarithmBaseProperty,a);return a}else{return this.c($$t.$hl.logarithmBaseProperty)}},_gc:0,gc:function(value){if(arguments.length===1){this._gc=value;return value}else{return this._gc}},_fl:null,fl:function(value){if(arguments.length===1){this._fl=value;return value}else{return this._fl}},_fz:false,fz:function(value){if(arguments.length===1){this._fz=value;return value}else{return this._fz}},dv:function(a){var $self=this;$$t.$hc.dv.call($self,a);if($self.fy()&&$self.seriesViewer()!=null){var b=$self.fm($self.fb(),$self.seriesViewer().actualWindowRect());if(b==null){return}for(var c=0;c<b.j().count();c++){var d=$self.logarithmBase();var e=b.j().__inner[c];var f=Math.min(e.d(),e.c());var g=Math.max(e.d(),e.c());var h=Math.floor(Math.logBase(f,d));var i=Math.ceil(Math.logBase(g,d));if(i-h<2){if($.ig.util.cast($$t.$h1.$type,$self.fp)!==null){$self.fp=new $$t.h4}}else{$self.fp=$self.tickmarkValues()!=null?$self.tickmarkValues():function(){var $ret=new $$t.h1;$ret.t(d);return $ret}()}}}},dn:function(a,b,c,d){$$t.$hc.dn.call(this,a,b,c,d);switch(b){case"MinimumValue":this.updateRange();this.du(false);break;case"MaximumValue":this.updateRange();this.du(false);break;case"IsLogarithmic":this.fz(true);this.actualIsLogarithmic(this.isLogarithmic());break;case"CrossingValue":case"CrossingAxis":case"Interval":this.bl(true);this.du(false);break;case"LogarithmBase":this.fz(true);this.gc(this.logarithmBase());if(this.actualIsLogarithmic()){this.updateRange();this.gq();this.du(false)}break;case"ReferenceValue":var e=new $$t.h6(this.actualMinimumValue(),this.actualMinimumValue(),this.actualMaximumValue(),this.actualMaximumValue());this.dr(e);this.bl(true);this.du(false);break;case"LabelSettings":this.fl(this.fk());this.bl(true);this.du(false);break;case"TickmarkValues":this.gs();break;case"ActualIsLogarithmic":this.updateRange();this.gq();this.bl(true);this.gs();this.du(false);break;case"ActualTickmarkValues":this.bl(true);this.du(false);break}},gq:function(){var b=this.bu().getEnumerator();while(b.moveNext()){var a=b.current();a.renderSeries(false)}},fi:function(){var a=new $$t.h7(Number.POSITIVE_INFINITY,Number.NEGATIVE_INFINITY);var b=false;if(this.seriesViewer()!=null){var d=this.bu().getEnumerator();while(d.moveNext()){var c=d.current();var e=c.ad(this);if(e!=null){b=true;a=new $$t.h7(Math.min(a.c(),e.c()),Math.max(a.b(),e.b()))}}}if(b){return a}return null},go:function(a,b,c,d,e,f,g){var $self=this;(function(){var $ret=$$t.$h9.c(a,b,c,d,e,f,g);f=$ret.minimumValue;g=$ret.maximumValue;return $ret.ret})();return{actualMinimumValue:f,actualMaximumValue:g}},br:function(){var $self=this;var a=$self.actualIsLogarithmic()&&!isNaN($self.logarithmBase())&&!Number.isInfinity($self.logarithmBase())&&$self.logarithmBase()>1;var b;var c;(function(){var $ret=$self.go($self,$self.minimumValue(),$self.maximumValue(),a,$self.logarithmBase(),b,c);b=$ret.actualMinimumValue;c=$ret.actualMaximumValue;return $ret.ret})();if(b!=$self.actualMinimumValue()||c!=$self.actualMaximumValue()||$self.fz()){$self.fz(false);var d=new $$t.h6($self.actualMinimumValue(),b,$self.actualMaximumValue(),c);$self.actualMinimumValue(b);$self.actualMaximumValue(c);$self.dr(d);$self.gr(d);$self.du(true);return true}return false},gr:function(a){},registerSeries:function(a){var b=$$t.$hc.registerSeries.call(this,a);if(b){this.updateRange()}return b},deregisterSeries:function(a){var b=$$t.$hc.deregisterSeries.call(this,a);if(b){this.updateRange()}return b},fk:function(){var $self=this;var a=function(){var $ret=new $$t.hs;$ret.a($self);$ret.e($self.bv());$ret.f($self.bx());$ret.b($self.aj());return $ret}();if($self.labelSettings()!=null){$self.labelSettings().registerAxis($self)}var b=new $$t.hn(a);b.c(function(){var c=$self.aq().au();var d=$self.aq().ax();var e=$self.aq().av();var f=$self.aq().aw();$self.dz();$self.dc(c);$self.dc(d);$self.dc(e);$self.dc(f)});b.q(function(c,d){return!d.isEmpty()&&!c.isEmpty()});b.p(function(c,d){return $self.fm(c,d)});b.j(function(c){return $self.cd(c)});return b},fn:function(){return new $$t.ip},gp:function(){},fo:function(){return null},fm:function(a,b){var c=this.fn();var d=this.aq().au();var e=this.aq().ax();var f=this.aq().av();var g=this.aq().aw();var h=this.aq().e();var i=this.aq().f();var j=this.aq().g();c.q(d);c.t(e);c.r(f);c.s(g);c.a(h);c.c(i);c.d(j);c.k(this.actualMaximumValue());c.l(this.actualMinimumValue());c.h(this.hasUserMaximum());c.f(this.actualTickmarkValues());c.u(a);c.v(b);c.g(this.fu());c.n(this.interval());c.p(this.label());if(this.label()==null&&this.formatLabel()!=null){c.p("Format")}c.i(this.bo());return c},unscaleValue:function(a){var b=new $$t.ie(this.seriesViewer().windowRect(),this.fb(),this.isInverted());b.b=this.seriesViewer().effectiveViewport();return this.getUnscaledValue(a,b)},fu:function(){return!isNaN(this.interval())},hasUserMinimum:function(){return!isNaN(this.minimumValue())},hasUserMaximum:function(){return!isNaN(this.maximumValue())},gs:function(){if(this.tickmarkValues()!=null){this.actualTickmarkValues(this.tickmarkValues())}else if(this.actualIsLogarithmic()){this.actualTickmarkValues(new $$t.h1);this.fj().a8()}else{this.actualTickmarkValues(new $$t.h4)}},tickmarkValues:function(a){if(arguments.length===1){this.g($$t.$hl.tickmarkValuesProperty,a);return a}else{return $.ig.util.cast($$t.$hx.$type,this.c($$t.$hl.tickmarkValuesProperty))}},fp:null,actualTickmarkValues:function(a){if(arguments.length===1){var b=this.fp;var c=b!=a;if(c){this.fp=a;this.dq("ActualTickmarkValues",b,a)}return a}else{if(this.fp==null){this.gs()}return this.fp}},$type:new $.ig.Type("NumericAxisBase",$$t.$hc.$type)},true);$.ig.util.defType("NumericAngleAxis:i7","NumericAxisBase",{ap:function(){return new $$t.i9(this)},dl:function(a){$$t.$hl.dl.call(this,a);this.g0(a)},_g0:null,g0:function(value){if(arguments.length===1){this._g0=value;return value}else{return this._g0}},_g3:null,g3:function(value){if(arguments.length===1){this._g3=value;return value}else{return this._g3}},isAngular:function(){return true},init:function(){this.g4=false;this.g5=NaN;this.g6=0;$$t.$hl.init.call(this);this.y($$t.$i7.$type);this.g3(new $$t.iy);this.fl(this.fk())},ai:function(){var $self=this;var a=new $$t.ja;a.cd(function(b){var c=$self.seriesViewer()!=null?$self.seriesViewer().actualWindowRect():$$t.$x.empty();var d=!c.isEmpty()?$self.fb():$$t.$x.empty();return $self.hb(b,{__x:.5,__y:.5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},c,d,$self.aj().ay())});return a},g7:function(){if(this.g2()==null){return 0}if(!this.a8()){return this.g2().ha()}else{return this.g2().getScaledValue2(this.crossingValue())}},g9:function(a){return Math.round(a*Math.pow(10,10))/Math.pow(10,10)},g4:false,g5:0,fk:function(){var $self=this;var a=$$t.$hl.fk.call($self);a.a().c(function(b){if(($self.labelSettings()==null||$self.labelSettings().visibility()==0)&&$self.g2()!=null&&$self.g5!=b){var c=$.ig.util.cast($$t.$bd.$type,$self.seriesViewer());if(c==null){return}$self.g5=b;$self.aj().ax(b);c.gu();var e=c.axes().getEnumerator();while(e.moveNext()){var d=e.current();if(d!=$self&&$.ig.util.cast($$t.$ja.$type,d.aj())!==null){d.aq().aa()}}}});a.f(function(b){b.m($self.g7());b.o(b.m())});a.e(function(b){var c=$.ig.util.cast($$t.$i0.$type,b);if(c.e()==c.j().__inner[0]){$self.g3().i(b.q(),b.m(),b.u(),b.v(),c.center(),c.minAngle(),c.maxAngle())}});a.g(function(b,c,d){var e=$.ig.util.cast($$t.$i0.$type,b);$self.g3().m(c,d,b.u(),b.v(),e.minLength(),e.maxLength(),e.center())});a.h(function(b,c,d,e){var f=$.ig.util.cast($$t.$i0.$type,b);$self.g3().n(c,d,e,f.u(),b.v(),f.minLength(),f.maxLength(),f.center())});a.p(function(b,c){var d=$.ig.util.cast($$t.$i0.$type,$self.fm(b,c));return d});a.d(function(){if(!$self.g4){$self.g4=true;$self.g2().updateRange();$self.g4=false}});a.n(function(b,c){return $self.getScaledAngle(c)});a.q(function(b,c){return!c.isEmpty()&&!b.isEmpty()&&$self.g2()!=null});a.m(function(b,c){if($self.g9(c-$self.g6)<0){return false}if($self.g9(c-$self.g6-2*3.14159265358979)>0){return false}return true});a.r(function(b,c,d){var e=$.ig.util.cast($$t.$i0.$type,b);var f=$self.hb($self.getScaledAngle(e.k()),e.center(),b.v(),b.u(),0);var g=$self.hb(c,e.center(),b.v(),b.u(),0);if(d&&$$t.$es.j(f.__x-g.__x,f.__y-g.__y)<2){return false}if(g.__x<b.u().right()&&g.__x>=b.u().left()&&g.__y<b.u().bottom()&&g.__y>=b.u().top()){return true}return false});a.u(function(b,c,d,e){if(c<b.l()&&$.ig.util.cast($$t.$h1.$type,b.f())!==null){return b.l()}else if(c>b.k()&&($.ig.util.cast($$t.$h1.$type,b.f())!==null||b.h())){return b.k()}return c});return a},hb:function(a,b,c,d,e){var f=this.g7();var g=$$t.$iz.b(e,c,d);if(this.labelSettings()!=null&&(this.labelSettings().c()==5||this.labelSettings().c()==1)){g*=-1}var h=b.__x+(f+g)*Math.cos(a);var i=b.__y+(f+g)*Math.sin(a);h=$$t.$iz.c(h,c,d);i=$$t.$iz.f(i,c,d);return{__x:h,__y:i,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},getScaledValue:function(a,b){return this.getScaledAngle(a)},getScaledAngle1:function(a,b,c){var d=0;if(b){d=(Math.log(a)-this.f6())/(this.f5()-this.f6())}else{d=(a-this.actualMinimumValue())/(this.actualMaximumValue()-this.actualMinimumValue())}if(c){d=1-d}return d*2*3.14159265358979+this.g6},getScaledAngle:function(a){return this.getScaledAngle1(a,this.fy(),this.bf())},getUnscaledAngle:function(a){var b=(a-this.g6)/(2*3.14159265358979);if(this.isInverted()){b=1-b}if(this.fy()){return Math.exp(b*(this.f5()-this.f6())+this.f6())}else{return this.actualMinimumValue()+b*(this.actualMaximumValue()-this.actualMinimumValue())}},startAngleOffset:function(a){if(arguments.length===1){this.g($$t.$i7.startAngleOffsetProperty,a);return a}else{return this.c($$t.$i7.startAngleOffsetProperty)}},g6:0,dn:function(a,b,c,d){$$t.$hl.dn.call(this,a,b,c,d);var e=$.ig.util.cast($$t.$bd.$type,this.seriesViewer());switch(b){case"CrossingAxis":var f=$.ig.util.cast($$t.$it.$type,d);this.hf(f);if(f!=null){f.hk(this)}this.du(false);break;case"StartAngleOffset":this.g6=this.startAngleOffset();while(this.g6<0){this.g6+=360}while(this.g6>=360){this.g6-=360}this.g6=this.startAngleOffset()*3.14159265358979/180;this.du(false);var h=this.bu().getEnumerator();while(h.moveNext()){var g=h.current();g.renderSeries(false);g.gy()}break;case"Label":if(e!=null){var j=e.axes().getEnumerator();while(j.moveNext()){var i=j.current();i.renderAxis()}}break;case"CrossingValue":if(e!=null){var l=e.axes().getEnumerator();while(l.moveNext()){var k=l.current();if($.ig.util.cast($$t.$i7.$type,k)!==null||$.ig.util.cast($$t.$jd.$type,k)!==null){k.renderAxis()}}}break;case"LabelSettings":this.fl(this.fk());this.hd();this.bl(true);this.du(false);break}},hd:function(){this.g5=NaN},fn:function(){return new $$t.i0},fm:function(a,b){var c=$.ig.util.cast($$t.$i0.$type,$$t.$hl.fm.call(this,a,b));var d=this.g3().f(b);var e=this.g3().g(b);var f=.5*this.g2().g7();var g=.5*this.g2().g6();var h=d;var i=e;var j=this.g2().ha();if(isNaN(j)||Number.isInfinity(j)){return null}if(i>=f){i=j}if(h<g){h=g}var k=a.width();this.g3().k(b,c,this.actualMinimumValue(),this.actualMaximumValue(),this.isInverted(),this.getUnscaledAngle.runOn(this),k);var l={__x:.5,__y:.5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};c.center(l);c.maxLength(i);c.minLength(h);c.effectiveMaximum(j);return c},getMinMaxAngle:function(a,b,c){var $self=this;(function(){var $ret=$self.g3().l(a,b,c);b=$ret.minAngle;c=$ret.maxAngle;return $ret.ret})();return{minAngle:b,maxAngle:c}},dv:function(a){$$t.$hl.dv.call(this,a);var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$t.$x.empty();var c=!b.isEmpty()?this.fb():$$t.$x.empty();this.fl().x(a,c,b)},g1:null,g2:function(a){if(arguments.length===1){this.g1=a;return a}else{if(this.g1!=null){return this.g1}var a=$.ig.util.cast($$t.$bd.$type,this.seriesViewer());if(a!=null){return a.axes().ofType$1($$t.$it.$type).firstOrDefault$1($$t.$it.$type)}return this.g1}},hf:function(a){this.g2(a)},d2:function(a,b){$$t.$hl.d2.call(this,a,b);if(b.height()!=a.height()||b.width()!=a.width()){this.updateRange()}},an:function(){return 2},$type:new $.ig.Type("NumericAngleAxis",$$t.$hl.$type,[$$t.$i8.$type])},true);$.ig.util.defType("NumericAxisBaseView:hm","AxisView",{_a7:null,a7:function(value){if(arguments.length===1){this._a7=value;return value}else{return this._a7}},init:function(a){$$t.$hd.init.call(this,a);this.a7(a)},a8:function(){},$type:new $.ig.Type("NumericAxisBaseView",$$t.$hd.$type)},true);$.ig.util.defType("NumericAngleAxisView:i9","NumericAxisBaseView",{_a9:null,a9:function(value){if(arguments.length===1){this._a9=value;return value}else{return this._a9}},init:function(a){$$t.$hm.init.call(this,a);this.a9(a)},$type:new $.ig.Type("NumericAngleAxisView",$$t.$hm.$type)},true);$.ig.util.defType("StraightNumericAxisBase:ib","NumericAxisBase",{init:function(){$$t.$hl.init.call(this);this.hf()},ap:function(){return new $$t.ic(this)},dl:function(a){$$t.$hl.dl.call(this,a);this.g5(a)},_g5:null,g5:function(value){if(arguments.length===1){this._g5=value;return value}else{return this._g5}},scaleMode:function(a){if(arguments.length===1){this.g($$t.$ib.scaleModeProperty,a);return a}else{return this.c($$t.$ib.scaleModeProperty)}},scaler:function(a){if(arguments.length===1){this.g($$t.$ib.scalerProperty,a);return a}else{return this.c($$t.$ib.scalerProperty)}},hd:function(a,b){var c=$.ig.util.cast($$t.$ib.$type,a);c.hf();c.dq("Scaler",b.d(),b.c())},g3:function(){return null},g2:null,g1:function(a){if(arguments.length===1){var b=this.g2!=a;if(b){var c=this.g2;this.g2=a;this.dq("ActualScaler",c,a)}return a}else{if(this.g2==null){this.hf()}return this.g2}},go:function(a,b,c,d,e,f,g){var $self=this;(function(){var $ret=$self.g1().r(a,b,c,f,g);f=$ret.actualMinimumValue;g=$ret.actualMaximumValue;return $ret.ret})();return{actualMinimumValue:f,actualMaximumValue:g}},he:function(a){var b=this.g6();this.g6(true);a.invoke();this.g6(b)},_g6:false,g6:function(value){if(arguments.length===1){this._g6=value;return value}else{return this._g6}},hf:function(){var a=this.scaler();if(a==null){a=this.fo()}this.g1(a);if(this.g1()==null){throw new $$t.e0("ActualScaler")}this.ha()},ha:function(){this.g5().ba()},dn:function(a,b,c,d){if(this.g6()){return}$$t.$hl.dn.call(this,a,b,c,d);switch(b){case"LogarithmBase":this.hf();break;case"IsLogarithmic":this.hf();break;case"ScaleMode":this.hf();break;case"Scaler":this.hf();break;case"ActualScaler":this.actualIsLogarithmic($.ig.util.cast($$t.$ih.$type,this.g1())!==null);this.ha();this.updateRange();this.du(false);break;case"ActualMaximumValue":this.hb();break;case"ActualMinimumValue":this.hc();this.hf();break}},hc:function(){this.g1().v(this.actualMinimumValue())},hb:function(){this.g1().u(this.actualMaximumValue())},$type:new $.ig.Type("StraightNumericAxisBase",$$t.$hl.$type)},true);$.ig.util.defType("NumericRadiusAxis:it","NumericAxisBase",{ap:function(){return new $$t.iu(this)},dl:function(a){$$t.$hl.dl.call(this,a);this.g2(a)},_g2:null,g2:function(value){if(arguments.length===1){this._g2=value;return value}else{return this._g2}},isRadial:function(){return true},g3:null,init:function(){this.g5=NaN;$$t.$hl.init.call(this);this.y($$t.$it.$type);this.g7(this.radiusExtentScale());this.g6(this.innerRadiusExtentScale());this.g3=new $$t.iy;this.fl(this.fk())},ai:function(){return new $$t.i3},_g4:false,g4:function(value){if(arguments.length===1){this._g4=value;return value}else{return this._g4}},g8:function(a){return a},g5:0,fk:function(){var $self=this;var a=$$t.$hl.fk.call($self);a.a().c(function(b){if(($self.labelSettings()==null||$self.labelSettings().visibility()==0)&&$self.g1()!=null){if(($self.labelSettings()==null||$self.labelSettings().c()==4||$self.labelSettings().c()==5)&&$self.g5!=b){$self.g5=b;$self.aj().ax(b);$self.seriesViewer().gu()}}});a.g(function(b,c,d){var e=$.ig.util.cast($$t.$i0.$type,b);$self.g3.i(c,d,e.u(),e.v(),e.center(),e.minAngle(),e.maxAngle())});a.h(function(b,c,d,e){if(d==e){return}var f=$.ig.util.cast($$t.$i0.$type,b);$self.g3.j(c,d,e,f.u(),f.v(),f.center(),f.minAngle(),f.maxAngle())});a.n(function(b,c){return $self.getScaledValue2(c)});a.m(function(b,c){var d=$.ig.util.cast($$t.$i0.$type,b);return c<=d.effectiveMaximum()});a.l(function(b,c){var d=$.ig.util.cast($$t.$i0.$type,b);return c<=d.effectiveMaximum()});a.e(function(b){var c=$.ig.util.cast($$t.$i0.$type,b);$self.g3.m(b.q(),c.crossingAngleRadians(),b.u(),b.v(),c.minLength(),c.maxLength(),c.center())});a.f(function(b){b.m($self.labelSettings()==null||$self.labelSettings().c()==4||$self.labelSettings().c()==0?b.u().top():b.u().bottom());b.o(b.m());var c=$.ig.util.cast($$t.$i0.$type,b);c.crossingAngleRadians($self.g8($self.crossingValue())*3.14159265358979/180);if($self.labelSettings()==null||$self.labelSettings().c()==4||$self.labelSettings().c()==5){c.m($$t.$iz.f(.5,c.v(),c.u())-b.u().top());c.o(c.m());var d=$.ig.util.cast($$t.$i3.$type,$self.aj());if(d!=null){var e=0;if($self.labelSettings()!=null&&$self.labelSettings().c()==4){e=1}d.ct({__x:$$t.$iz.c(.5,c.v(),c.u()),__y:e,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});d.cq(c.crossingAngleRadians())}}});a.r(function(b,c,d){var e=$.ig.util.cast($$t.$i0.$type,b);if($self.g1()==null){return false}if(c>e.effectiveMaximum()){return false}var f=false;f=$self.labelSettings()==null||$self.labelSettings().c()==4||$self.labelSettings().c()==5;var g=0;if(f){g=$self.g9()}var h=e.center().__x+c*Math.cos(g);var i=e.center().__y+c*Math.sin(g);h=$$t.$iz.c(h,e.v(),e.u());i=$$t.$iz.f(i,e.v(),e.u());if(h<=b.u().right()&&h>=b.u().left()&&(i<=b.u().bottom()&&i>=b.u().top()||!f)){return true}return false});a.k(function(b,c){var d=$.ig.util.cast($$t.$i0.$type,b);return new $$t.ht($$t.$iz.c(d.center().__x+c,d.v(),d.u()))});a.u(function(b,c,d,e){if(c<b.l()){return b.l()}else if(c>b.k()){return b.k()}return c});return a},getScaledValue:function(a,b){return this.getScaledValue2(a)},hc:function(a,b,c,d,e){var f=0;if(b){if(a<=0){f=(Math.log(this.actualMinimumValue())-this.f6())/(this.f5()-this.f6())}else{f=(Math.log(a)-this.f6())/(this.f5()-this.f6())}}else{f=(a-this.actualMinimumValue())/(this.actualMaximumValue()-this.actualMinimumValue())}if(c){f=1-f}f=e+f*(d-e);f/=2;return f},getScaledValue2:function(a){return this.hc(a,this.fy(),this.bf(),this.g7(),this.g6())},getUnscaledValue2:function(a){var b=a*2;b=(b-this.g6())/(this.g7()-this.g6());if(this.isInverted()){b=1-b}if(this.fy()){return Math.exp(b*(this.f5()-this.f6())+this.f6())}else{return this.actualMinimumValue()+b*(this.actualMaximumValue()-this.actualMinimumValue())}},radiusExtentScale:function(a){if(arguments.length===1){this.g($$t.$it.radiusExtentScaleProperty,a);return a}else{return this.c($$t.$it.radiusExtentScaleProperty)}},_g7:0,g7:function(value){if(arguments.length===1){this._g7=value;return value}else{return this._g7}},innerRadiusExtentScale:function(a){if(arguments.length===1){this.g($$t.$it.innerRadiusExtentScaleProperty,a);return a}else{return this.c($$t.$it.innerRadiusExtentScaleProperty)}},_g6:0,g6:function(value){if(arguments.length===1){this._g6=value;return value}else{return this._g6}},dn:function(a,b,c,d){switch(b){case"CrossingValue":this.g9(this.g8(this.crossingValue())*3.14159265358979/180);break}$$t.$hl.dn.call(this,a,b,c,d);switch(b){case"RadiusExtentScale":this.g7(this.radiusExtentScale());if(this.g7()<0){this.g7(.1)}if(this.g7()>1){this.g7(1)}if(this.g6()>=this.g7()){this.g6(this.g7()-.01);if(this.g6()<0){this.g6(0);this.g7(.01)}}this.bl(true);this.du(false);if(this.g1()!=null){this.g1().renderAxis()}var f=this.bu().getEnumerator();while(f.moveNext()){var e=f.current();e.renderSeries(false)}break;case"InnerRadiusExtentScale":this.g6(this.innerRadiusExtentScale());if(this.g6()<0){this.g6(.1)}if(this.g6()>1){this.g6(1)}if(this.g6()>=this.g7()){this.g6(this.g7()-.01);if(this.g6()<0){this.g6(0);this.g7(.01)}}this.bl(true);this.du(false);if(this.g1()!=null){this.g1().renderAxis()}var h=this.bu().getEnumerator();while(h.moveNext()){var g=h.current();g.cl(true);g.renderSeries(false)}if(this.seriesViewer()!=null){this.seriesViewer().g2()}break;case"CrossingAxis":var i=$.ig.util.cast($$t.$i7.$type,d);var j=$.ig.util.cast($$t.$jd.$type,d);if(i==null&&j==null){this.hk(null)}if(i!=null){this.hk(i);i.hf(this)}if(j!=null){this.hk(j);j.hn(this)}this.bl(true);this.du(false);break;case"IsInverted":if(this.g1()!=null){this.g1().bl(true);this.g1().du(false)}break}},_g9:0,g9:function(value){if(arguments.length===1){this._g9=value;return value}else{return this._g9}},hk:function(a){this.g1(a)},g0:null,g1:function(a){if(arguments.length===1){this.g0=a;return a}else{var $self=this;if($self.g0!=null){return $self.g0}var a=$.ig.util.cast($$t.$bd.$type,$self.seriesViewer());if(a!=null){return a.axes().where$1($$t.$hc.$type,function(b){return $.ig.util.cast($$t.$i7.$type,b)!==null||$.ig.util.cast($$t.$jd.$type,b)!==null}).firstOrDefault$1($$t.$hc.$type)}return $self.g0}},fn:function(){return new $$t.i0},fm:function(a,b){var $self=this;var c=$.ig.util.cast($$t.$i0.$type,$$t.$hl.fm.call($self,a,b));var d=$self.g3.f(b);var e=$self.g3.g(b);var f=.5*$self.g7();var g=.5*$self.g6();var h,i;if(b==$$t.$be.lj){i=$self.actualMaximumValue();h=$self.actualMinimumValue()}else{i=Math.min(e,f);h=$self.getUnscaledValue2(d);
i=$self.getUnscaledValue2(i);(function(){var $ret=$self.hl(a,b,h,i);h=$ret.visibleMinimum;i=$ret.visibleMaximum;return $ret.ret})()}var j={__x:.5,__y:.5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var k=d;var l=e;var m=Math.min(a.width(),a.height())*($self.g7()-$self.g6())/2;c.center(j);var n=Math.max(l,k);var o=Math.min(k,l);c.maxLength(n);c.minLength(o);var p=Math.min(h,i);var q=Math.max(h,i);if(p<$self.actualMinimumValue()){p=$self.actualMinimumValue()}if(q>$self.actualMaximumValue()){q=$self.actualMaximumValue()}c.j().add(function(){var $ret=new $$t.hw;$ret.d(p);$ret.c(q);$ret.b(m);return $ret}());var r=$.ig.util.cast($$t.$i8.$type,$self.g1());if(r!=null){var s;var t;(function(){var $ret=r.getMinMaxAngle(b,s,t);s=$ret.minAngle;t=$ret.maxAngle;return $ret.ret})();c.minAngle(Math.min(s,t));c.maxAngle(Math.max(s,t))}var u=$self.ha();if(l>=f){l=u}if(k<g){k=g}c.minLength(k);c.maxLength(l);c.effectiveMaximum(u);c.f($self.actualTickmarkValues());var v=$.ig.util.cast($$t.$h4.$type,c.f());if(v!=null){v.s($self.hg(j,c.minLength(),c.maxLength(),b,a))}return c},hl:function(a,b,c,d){var e={__x:.5,__y:.5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var f=0;if(this.isInverted()){f=this.getScaledValue2(this.actualMinimumValue())}else{f=this.getScaledValue2(this.actualMaximumValue())}var g=0;if(this.crossingValue()!=null){g=this.g9()}var h=e.__x+f*Math.cos(g);var i=e.__y+f*Math.sin(g);e.__x=$$t.$iz.c(e.__x,b,a);e.__y=$$t.$iz.f(e.__y,b,a);h=$$t.$iz.c(h,b,a);i=$$t.$iz.f(i,b,a);if(h>=a.left()&&h<=a.right()&&i>=a.top()&&i<=a.bottom()){if(this.isInverted()){d=this.actualMinimumValue()}else{d=this.actualMaximumValue()}}if(e.__x>=a.left()&&e.__x<=a.right()&&e.__y>=a.top()&&e.__y<=a.bottom()){if(this.isInverted()){c=this.actualMaximumValue()}else{c=this.actualMinimumValue()}}return{visibleMinimum:c,visibleMaximum:d}},hg:function(a,b,c,d,e){var f=$$t.$iz.d(c-b,d,e);var g=f/Math.min(e.width(),e.height());if(g>.7){return 10}return 5},ha:function(){var a=0;if(!this.isInverted()){a=this.getScaledValue2(this.actualMaximumValue())}else{a=this.getScaledValue2(this.actualMinimumValue())}return a},gr:function(a){if(this.g1()!=null){this.g1().renderAxis()}},dv:function(a){$$t.$hl.dv.call(this,a);var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$t.$x.empty();var c=!b.isEmpty()?this.fb():$$t.$x.empty();this.fl().x(a,c,b)},d2:function(a,b){$$t.$hl.d2.call(this,a,b);if(b.height()!=a.height()||b.width()!=a.width()){this.updateRange()}},hj:function(a,b,c){var d=$.ig.util.cast($$t.$i1.$type,this.fm(b,c));if(d==null){return}this.g3.j(a.c(),d.minLength(),d.maxLength(),b,c,d.center(),d.minAngle(),d.maxAngle())},an:function(){return 3},$type:new $.ig.Type("NumericRadiusAxis",$$t.$hl.$type)},true);$.ig.util.defType("NumericRadiusAxisView:iu","NumericAxisBaseView",{_a9:null,a9:function(value){if(arguments.length===1){this._a9=value;return value}else{return this._a9}},init:function(a){$$t.$hm.init.call(this,a);this.a9(a)},$type:new $.ig.Type("NumericRadiusAxisView",$$t.$hm.$type)},true);$.ig.util.defType("NumericXAxis:lt","StraightNumericAxisBase",{ap:function(){return new $$t.lu(this)},dl:function(a){$$t.$ib.dl.call(this,a);this.hi(a)},_hi:null,hi:function(value){if(arguments.length===1){this._hi=value;return value}else{return this._hi}},init:function(){$$t.$ib.init.call(this);this.y($$t.$lt.$type);this.fl(this.fk())},ai:function(){return new $$t.k8},fk:function(){var $self=this;var a=$$t.$ib.fk.call($self);a.a().c(function(b){if(($self.labelSettings()==null||$self.labelSettings().visibility()==0)&&$self.crossingAxis()!=null){$self.aj().ax(b);if($self.labelSettings()!=null&&($self.labelSettings().location()==4||$self.labelSettings().location()==5)){$self.seriesViewer().gu()}}});a.g(function(b,c,d){$self.d0(c,d,b.u(),b.b())});a.h(function(b,c,d,e){$self.d1(c,d,e,b.u())});a.n(function(b,c){var d=new $$t.ie(b.v(),b.u(),$self.bf());return $self.getScaledValue(c,d)});a.m(function(b,c){return true});a.e(function(b){$self.dj(b.q(),b.m(),b.u(),b.a())});a.f(function(b){b.m(b.u().bottom());var c=new $$t.ie(b.v(),b.u(),$self.bf());if($self.crossingAxis()!=null&&$self.crossingAxis().seriesViewer()!=null){b.m($self.crossingValue());b.m($self.crossingAxis().getScaledValue(b.m(),c));var d=$.ig.util.cast($$t.$hb.$type,$self.crossingAxis());if(d!=null&&d.categoryMode()==2){var e=.5*d.getCategorySize(b.v(),b.u());if(!d.isInverted()){e=-e}b.m(b.m()+e)}b.o(b.m()-b.u().top());if(b.m()<b.u().top()){b.m(b.u().top())}else if(b.m()>b.u().bottom()){b.m(b.u().bottom())}if(b.o()<0){b.o(0)}else if(b.o()>b.u().height()){b.o(b.u().height())}}});a.r(function(b,c,d){var e=Math.round(c);return e>=Math.floor(b.u().left())&&e<=Math.ceil(b.u().right())});return a},getScaledValue:function(a,b){if(this.g2!=null){return this.g2.n(a,b)}return this.g1().n(a,b)},getUnscaledValue:function(a,b){if(this.g2!=null){return this.g2.o(a,b)}return this.g1().o(a,b)},getScaledValueList:function(a,b,c,d){if(this.g2!=null){this.g2.s(a,b,c,d);return}this.g1().s(a,b,c,d)},getUnscaledValueList:function(a,b,c,d){if(this.g2!=null){this.g2.h(a,b,c,d);return}this.g1().h(a,b,c,d)},fm:function(a,b){var $self=this;var c=$$t.$ib.fm.call($self,a,b);var d=new $$t.ie(b,a,$self.isInverted());var e=NaN;var f=NaN;if(!$self.isInverted()&&b.right()==1){f=$self.actualMaximumValue()}else if($self.isInverted()&&b.left()==0){e=$self.actualMaximumValue()}if(isNaN(e)){e=$self.getUnscaledValue(a.left(),d)}if(isNaN(f)){f=$self.getUnscaledValue(a.right(),d)}var g=Math.min(e,f);var h=Math.max(e,f);c.j().add(function(){var $ret=new $$t.hw;$ret.d(g);$ret.c(h);$ret.b(a.width());return $ret}());return c},dv:function(a){$$t.$ib.dv.call(this,a);var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$t.$x.empty();var c=!b.isEmpty()?this.fb():$$t.$x.empty();this.fl().x(a,c,b)},d2:function(a,b){$$t.$ib.d2.call(this,a,b);if(b.height()!=a.height()){this.updateRange()}},an:function(){return 0},fo:function(){if(this.isLogarithmic()){return new $$t.lv}switch(this.scaleMode()){case 0:return new $$t.lw;case 1:return new $$t.lv}return null},$type:new $.ig.Type("NumericXAxis",$$t.$ib.$type,[$$t.$ii.$type])},true);$.ig.util.defType("StraightNumericAxisBaseView:ic","NumericAxisBaseView",{_a9:null,a9:function(value){if(arguments.length===1){this._a9=value;return value}else{return this._a9}},init:function(a){$$t.$hm.init.call(this,a);this.a9(a)},ba:function(){this.a9().g1().u(this.a9().actualMaximumValue());this.a9().g1().v(this.a9().actualMinimumValue())},$type:new $.ig.Type("StraightNumericAxisBaseView",$$t.$hm.$type)},true);$.ig.util.defType("NumericXAxisView:lu","StraightNumericAxisBaseView",{_bb:null,bb:function(value){if(arguments.length===1){this._bb=value;return value}else{return this._bb}},init:function(a){$$t.$ic.init.call(this,a);this.bb(a)},$type:new $.ig.Type("NumericXAxisView",$$t.$ic.$type)},true);$.ig.util.defType("NumericYAxis:ia","StraightNumericAxisBase",{ap:function(){return new $$t.ik(this)},init:function(){$$t.$ib.init.call(this);this.y($$t.$ia.$type);this.fl(this.fk())},ai:function(){return new $$t.il},isVertical:function(){return true},getScaledValue:function(a,b){if(this.g2!=null){return this.g2.n(a,b)}return this.g1().n(a,b)},getScaledValueList:function(a,b,c,d){if(this.g2!=null){this.g2.s(a,b,c,d);return}this.g1().s(a,b,c,d)},getUnscaledValue:function(a,b){if(this.g2!=null){return this.g2.o(a,b)}return this.g1().o(a,b)},getUnscaledValueList:function(a,b,c,d){if(this.g2!=null){this.g2.h(a,b,c,d);return}this.g1().h(a,b,c,d)},fk:function(){var $self=this;var a=$$t.$ib.fk.call($self);a.a().c(function(b){if($self.labelSettings()==null||$self.labelSettings().visibility()==0){$self.aj().ax(b);if($self.labelSettings()!=null&&($self.labelSettings().location()==7||$self.labelSettings().location()==6)){$self.seriesViewer().gu()}}});a.g(function(b,c,d){$self.dj(c,d,b.u(),b.b())});a.h(function(b,c,d,e){$self.dk(c,d,e,b.u())});a.n(function(b,c){var d=new $$t.ie(b.v(),b.u(),$self.bf());return $self.getScaledValue(c,d)});a.m(function(b,c){return true});a.e(function(b){$self.d0(b.q(),b.m(),b.u(),b.a())});a.f(function(b){b.m(b.u().left());var c=new $$t.ie(b.v(),b.u(),$self.bf());if($self.crossingAxis()!=null&&$self.crossingAxis().seriesViewer()!=null){b.m($self.crossingValue());b.m($self.crossingAxis().getScaledValue(b.m(),c));var d=$.ig.util.cast($$t.$hb.$type,$self.crossingAxis());if(d!=null&&d.categoryMode()==2){var e=.5*d.getCategorySize(b.v(),b.u());if(d.isInverted()){e=-e}b.m(b.m()+e)}b.o(b.m()-b.u().left());if(b.m()<b.u().left()){b.m(b.u().left())}else if(b.m()>b.u().right()){b.m(b.u().right())}if(b.o()<0){b.o(0)}else if(b.o()>b.u().width()){b.o(b.u().width())}}});a.r(function(b,c,d){var e=Math.round(c);return e>=Math.floor(b.u().top())&&e<=Math.ceil(b.u().bottom())});return a},fm:function(a,b){var $self=this;var c=$$t.$ib.fm.call($self,a,b);var d=new $$t.ie(b,a,$self.isInverted());var e=NaN;var f=NaN;if(!$self.isInverted()&&b.top()==0){f=$self.actualMaximumValue()}else if($self.isInverted()&&b.bottom()==1){e=$self.actualMaximumValue()}if(isNaN(e)){e=$self.getUnscaledValue(a.bottom(),d)}if(isNaN(f)){f=$self.getUnscaledValue(a.top(),d)}var g=Math.min(e,f);var h=Math.max(e,f);var i=function(){var $ret=new $$t.hw;$ret.d(g);$ret.c(h);$ret.b(a.height());return $ret}();c.j().add(i);return c},dv:function(a){$$t.$ib.dv.call(this,a);var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$t.$x.empty();var c=this.fb();this.fl().x(a,c,b)},d2:function(a,b){$$t.$ib.d2.call(this,a,b);if(b.height()!=a.height()){this.updateRange()}},an:function(){return 1},fo:function(){if(this.isLogarithmic()){return new $$t.iq}switch(this.scaleMode()){case 0:return new $$t.ir;case 1:return new $$t.iq}return null},g3:function(){return new $$t.ir},$type:new $.ig.Type("NumericYAxis",$$t.$ib.$type,[$$t.$ii.$type])},true);$.ig.util.defType("NumericYAxisView:ik","StraightNumericAxisBaseView",{init:function(a){$$t.$ic.init.call(this,a);this.bb(a)},_bb:null,bb:function(value){if(arguments.length===1){this._bb=value;return value}else{return this._bb}},$type:new $.ig.Type("NumericYAxisView",$$t.$ic.$type)},true);$.ig.util.defType("PolarAxes:tp","Object",{_b:null,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},init:function(a,b){this.e={__x:.5,__y:.5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};$.ig.$op.init.call(this);this.b(a);this.a(b)},e:null,c:function(a,b,c,d,e){var f=this.e.__x+b*e(a);return $$t.$iz.c(f,c,d)},f:function(a,b,c,d,e,f,g,h,i,j){var k=this.a().getScaledAngle1(a,e,f);var l=this.b().hc(b,g,h,i,j);var m=this.e.__x;var n=this.e.__y;var o=m+l*Math.cos(k);var p=n+l*Math.sin(k);o=d.left()+d.width()*(o-c.left())/c.width();p=d.top()+d.height()*(p-c.top())/c.height();return{__x:o,__y:p,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},g:function(a,b,c,d,e,f,g,h){var i=Math.min(b!=null?b.count():0,c!=null?c.count():0);a.clear();var j;var k;var l=this.e.__x;var m=this.e.__y;var n;var o;var p=Math.min(this.a().actualMinimumValue(),this.a().actualMaximumValue());var q=Math.max(this.a().actualMinimumValue(),this.a().actualMaximumValue());var r=Math.min(this.b().actualMaximumValue(),this.b().actualMinimumValue());var s=Math.max(this.b().actualMaximumValue(),this.b().actualMinimumValue());var t=this.a().fy();var u=this.a().isInverted();var v=this.b().fy();var w=this.b().isInverted();var x=this.b().g7();var y=this.b().g6();for(var z=0;z<i;z++){if(b.item(z)<=q&&b.item(z)>=p&&c.item(z)<=s&&c.item(z)>=r||isNaN(b.item(z))||isNaN(c.item(z))){j=this.a().getScaledAngle1(b.item(z),t,u);k=this.b().hc(c.item(z),v,w,x,y);n=l+k*f(z,j);o=m+k*g(z,j);n=e.left()+e.width()*(n-d.left())/d.width();o=e.top()+e.height()*(o-d.top())/d.height();a.add({__x:n,__y:o,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}else{a.add({__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}}},h:function(a,b,c,d,e,f){var g=$$t.$iz.a(a,c,d);var h=$$t.$iz.e(b,c,d);var i=Math.sqrt(Math.pow(g-this.e.__x,2)+Math.pow(h-this.e.__y,2));var j=Math.acos((g-this.e.__x)/i);if(h-this.e.__y<0){j=2*3.14159265358979-j}e=this.a().getUnscaledAngle(j);f=this.b().getUnscaledValue2(i);return{unscaledAngle:e,unscaledRadius:f}},d:function(a,b,c,d,e){var f=this.e.__y+b*e(a);return $$t.$iz.f(f,c,d)},$type:new $.ig.Type("PolarAxes",$.ig.$ot)},true);$.ig.util.defType("PolarAxisRenderingManager:iy","Object",{init:function(){$.ig.$op.init.call(this)},p:function(a,b,c,d,e,f){var $self=this;var g=$$t.$iz.d(a,e,f);var h=$$t.$iz.g(a,e,f);var i=$$t.$iz.c(b.__x,e,f);var j=$$t.$iz.f(b.__y,e,f);if(d-c<3.14159265358979&&d-c>0){var k={__x:$$t.$iz.c(b.__x+a*Math.cos(c),e,f),__y:$$t.$iz.f(b.__y+a*Math.sin(c),e,f),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var l={__x:$$t.$iz.c(b.__x+a*Math.cos(d),e,f),__y:$$t.$iz.f(b.__y+a*Math.sin(d),e,f),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var m=new $$t.d6;m.__startPoint=k;m.__isClosed=false;m.__segments.add(function(){var $ret=new $$t.d2;$ret.b(false);$ret.d(l);$ret.f(new $$t.y(g,h));$ret.e(1);return $ret}());return m}else{var n=new $$t.d6;n.__startPoint={__x:i,__y:j-h,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};n.__isClosed=true;n.__segments.add(function(){var $ret=new $$t.d2;$ret.b(false);$ret.d({__x:i,__y:j+h,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});$ret.f(new $$t.y(g,h));$ret.e(1);return $ret}());n.__segments.add(function(){var $ret=new $$t.d2;$ret.b(false);$ret.d({__x:i,__y:j-h,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});$ret.f(new $$t.y(g,h));$ret.e(1);return $ret}());return n}},j:function(a,b,c,d,e,f,g,h){var $self=this;var i=Math.min(b,c);var j=Math.max(b,c);var k=new $$t.dx;var l=null;var m=null;var n=null;var o=null;if(i>0){l=$self.p(i,f,g,h,e,d);if(h-g<3.14159265358979&&h-g>0){var p=$.ig.util.cast($$t.$d2.$type,l.__segments.__inner[0]);if(p!=null){var q={__x:$$t.$iz.c(f.__x+j*Math.cos(h),e,d),__y:$$t.$iz.f(f.__y+j*Math.sin(h),e,d),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};m=function(){var $ret=new $$t.d8(1);$ret.c(q);return $ret}()}}}if(j>0){n=$self.p(j,f,g,h,e,d)}if(i>0){if(h-g<3.14159265358979&&h-g>0){var r=n.__startPoint;var s=$.ig.util.cast($$t.$d2.$type,n.__segments.__inner[0]);if(s!=null){n.__startPoint=s.d();s.d(r);s.e(0);var t={__x:$$t.$iz.c(f.__x+i*Math.cos(g),e,d),__y:$$t.$iz.f(f.__y+i*Math.sin(g),e,d),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};o=function(){var $ret=new $$t.d8(1);$ret.c(t);return $ret}()}}}if(m!=null&&o!=null){l.__segments.add(m);var u=n.__segments.__inner[0];n.__segments.remove(u);l.__segments.add(u);l.__segments.add(o);l.__isClosed=true;k.b().add(l)}else{if(l!=null){k.b().add(l);$self.o(n)}if(n!=null){k.b().add(n)}}a.add(k)},o:function(a){if(a.__segments.count()>1){var b=$.ig.util.cast($$t.$d2.$type,a.__segments.__inner[0]);var c=$.ig.util.cast($$t.$d2.$type,a.__segments.__inner[1]);a.__segments.__inner[0]=c;a.__segments.__inner[1]=b;var d=c.d();var e=a.__startPoint;var f=b.d();a.__startPoint=d;c.d(f);b.d(e);b.e(0);c.e(0)}else{var g=a.__startPoint;var h=$.ig.util.cast($$t.$d2.$type,a.__segments.__inner[0]);if(h!=null){a.__startPoint=h.d();h.d(g);h.e(0)}}},i:function(a,b,c,d,e,f,g){if(b>0){var h=new $$t.dx;h.b().add(this.p(b,e,f,g,d,c));a.add(h)}},n:function(a,b,c,d,e,f,g,h){var $self=this;var i=Math.min(b,c);var j=Math.max(b,c);var k=false;if(j-i>3.14159265358979){k=true}var l=Math.cos(i);var m=Math.sin(i);var n=h.__x+l*f;var o=h.__y+m*f;var p=h.__x+l*g;var q=h.__y+m*g;var r=Math.cos(j);var s=Math.sin(j);var t=h.__x+r*f;var u=h.__y+s*f;var v=h.__x+r*g;var w=h.__y+s*g;n=$$t.$iz.c(n,e,d);o=$$t.$iz.f(o,e,d);p=$$t.$iz.c(p,e,d);q=$$t.$iz.f(q,e,d);t=$$t.$iz.c(t,e,d);u=$$t.$iz.f(u,e,d);v=$$t.$iz.c(v,e,d);w=$$t.$iz.f(w,e,d);var x=new $$t.d6;x.__startPoint={__x:n,__y:o,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};x.__isClosed=true;x.__segments.add(function(){var $ret=new $$t.d8(1);$ret.c({__x:p,__y:q,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());x.__segments.add(function(){var $ret=new $$t.d2;$ret.d({__x:v,__y:w,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});$ret.f(new $$t.y($$t.$iz.d(g,e,d),$$t.$iz.g(g,e,d)));$ret.e(1);$ret.b(k);return $ret}());x.__segments.add(function(){var $ret=new $$t.d8(1);$ret.c({__x:t,__y:u,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());x.__segments.add(function(){var $ret=new $$t.d2;$ret.d({__x:n,__y:o,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});$ret.f(new $$t.y($$t.$iz.d(f,e,d),$$t.$iz.g(f,e,d)));$ret.e(0);$ret.b(k);return $ret}());var y=new $$t.dx;y.b().add(x);a.add(y)},m:function(a,b,c,d,e,f,g){var h=new $$t.dz;var i=Math.cos(b);var j=Math.sin(b);var k=g.__x+i*e;var l=g.__y+j*e;var m=g.__x+i*f;var n=g.__y+j*f;k=$$t.$iz.c(k,d,c);l=$$t.$iz.f(l,d,c);m=$$t.$iz.c(m,d,c);n=$$t.$iz.f(n,d,c);h.c({__x:k,__y:l,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});h.b({__x:m,__y:n,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});a.add(h)},a:function(a,b){return a.__x>=b.left()&&a.__x<=b.right()},b:function(a,b){return a.__y>=b.top()&&a.__y<=b.bottom()},c:function(a,b){var c=Math.sqrt(Math.pow(a.__x-b.left(),2)+Math.pow(a.__y-b.top(),2));var d=Math.sqrt(Math.pow(a.__x-b.right(),2)+Math.pow(a.__y-b.top(),2));var e=Math.sqrt(Math.pow(a.__x-b.right(),2)+Math.pow(a.__y-b.bottom(),2));var f=Math.sqrt(Math.pow(a.__x-b.left(),2)+Math.pow(a.__y-b.bottom(),2));return Math.min(c,Math.min(d,Math.min(e,f)))},d:function(a,b){var c=Math.sqrt(Math.pow(a.__x-b.left(),2)+Math.pow(a.__y-b.top(),2));var d=Math.sqrt(Math.pow(a.__x-b.right(),2)+Math.pow(a.__y-b.top(),2));var e=Math.sqrt(Math.pow(a.__x-b.right(),2)+Math.pow(a.__y-b.bottom(),2));var f=Math.sqrt(Math.pow(a.__x-b.left(),2)+Math.pow(a.__y-b.bottom(),2));return Math.max(c,Math.max(d,Math.max(e,f)))},f:function(a){var b={__x:.5,__y:.5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};if(this.a(b,a)&&this.b(b,a)){return 0}if(this.a(b,a)){if(b.__y<a.top()){return a.top()-b.__y}else{return b.__y-a.bottom()}}if(this.b(b,a)){if(b.__x<a.left()){return a.left()-b.__x}else{return b.__x-a.right()}}return this.c(b,a)},g:function(a){var b={__x:.5,__y:.5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};return this.d(b,a)},e:function(a,b){var c=Math.sqrt(Math.pow(b.__x-a.__x,2)+Math.pow(b.__y-a.__y,2));var d=Math.acos((b.__x-a.__x)/c);if(b.__y-a.__y<0){d=2*3.14159265358979-d}return d},h:function(a,b){return(a.__y-.5)*b.__x+(.5-a.__x)*b.__y+(a.__x*.5-.5*a.__y)},l:function(a,b,c){var d={__x:.5,__y:.5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};if(this.a(d,a)&&this.b(d,a)){b=0;c=3.14159265358979*2;return{minAngle:b,maxAngle:c}}var e=this.e(d,{__x:a.left(),__y:a.top(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});var f=this.e(d,{__x:a.right(),__y:a.top(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});var g=this.e(d,{__x:a.right(),__y:a.bottom(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});var h=this.e(d,{__x:a.left(),__y:a.bottom(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});if(this.b(d,a)&&a.left()>d.__x){b=e;c=2*3.14159265358979+h;return{minAngle:b,maxAngle:c}}b=Math.min(e,Math.min(f,Math.min(g,h)));c=Math.max(e,Math.max(f,Math.max(g,h)));return{minAngle:b,maxAngle:c}},k:function(a,b,c,d,e,f,g){var $self=this;var h;var i;(function(){var $ret=$self.l(a,h,i);h=$ret.minAngle;i=$ret.maxAngle;return $ret.ret})();var j=Math.min(h,i);var k=Math.max(h,i);if($.ig.util.cast($$t.$i0.$type,b)!==null){$.ig.util.cast($$t.$i0.$type,b).minAngle(j);$.ig.util.cast($$t.$i0.$type,b).maxAngle(k)}else if($.ig.util.cast($$t.$i2.$type,b)!==null){$.ig.util.cast($$t.$i2.$type,b).minAngle(j);$.ig.util.cast($$t.$i2.$type,b).maxAngle(k)}if(h==0&&i==3.14159265358979*2){var l=c;var m=d;var n=Math.min(l,m);var o=Math.max(l,m);b.j().add(function(){var $ret=new $$t.hw;$ret.d(n);$ret.c(o);$ret.b(g);return $ret}());return}else{if(i>3.14159265358979*2){i=i-3.14159265358979*2}var p=f(h);var q=f(i);if(p<c||p>d){p=f(h+3.14159265358979*2)}if(q<c||q>d){q=f(i+3.14159265358979*2)}var r=Math.min(p,q);var s=Math.max(p,q);if(!e&&p>q||e&&p<q){var t=d-s;var u=r-c;b.j().add(function(){var $ret=new $$t.hw;$ret.d(s);$ret.c(d);$ret.b(t/(t+u)*g);return $ret}());b.j().add(function(){var $ret=new $$t.hw;$ret.d(c);$ret.c(r);$ret.b(u/(t+u)*g);return $ret}())}else{b.j().add(function(){var $ret=new $$t.hw;$ret.d(r);$ret.c(s);$ret.b(g);return $ret}())}}},$type:new $.ig.Type("PolarAxisRenderingManager",$.ig.$ot)},true);$.ig.util.defType("IPolarRadialRenderingParameters:i1","Object",{$type:new $.ig.Type("IPolarRadialRenderingParameters",null)},true);$.ig.util.defType("NumericAxisRenderingParameters:ip","AxisRenderingParametersBase",{init:function(){$$t.$hv.init.call(this)},$type:new $.ig.Type("NumericAxisRenderingParameters",$$t.$hv.$type)},true);$.ig.util.defType("PolarAxisRenderingParameters:i0","NumericAxisRenderingParameters",{init:function(){$$t.$ip.init.call(this)},_minLength:0,minLength:function(value){if(arguments.length===1){this._minLength=value;return value}else{return this._minLength}},_maxLength:0,maxLength:function(value){if(arguments.length===1){this._maxLength=value;return value}else{return this._maxLength}},_center:null,center:function(value){if(arguments.length===1){this._center=value;return value}else{return this._center}},_minAngle:0,minAngle:function(value){if(arguments.length===1){this._minAngle=value;return value}else{return this._minAngle}},_maxAngle:0,maxAngle:function(value){if(arguments.length===1){this._maxAngle=value;return value}else{return this._maxAngle}},_crossingAngleRadians:0,crossingAngleRadians:function(value){if(arguments.length===1){this._crossingAngleRadians=value;return value}else{return this._crossingAngleRadians}},_effectiveMaximum:0,effectiveMaximum:function(value){if(arguments.length===1){this._effectiveMaximum=value;return value}else{return this._effectiveMaximum}},$type:new $.ig.Type("PolarAxisRenderingParameters",$$t.$ip.$type,[$$t.$i1.$type])},true);$.ig.util.defType("RadialAxisRenderingParameters:i2","CategoryAxisRenderingParameters",{init:function(){$$t.$h0.init.call(this)},_minLength:0,minLength:function(value){if(arguments.length===1){this._minLength=value;return value}else{return this._minLength}},_maxLength:0,maxLength:function(value){if(arguments.length===1){this._maxLength=value;return value}else{return this._maxLength}},_center:null,center:function(value){if(arguments.length===1){this._center=value;return value}else{return this._center}},_crossingAngleRadians:0,crossingAngleRadians:function(value){if(arguments.length===1){this._crossingAngleRadians=value;return value}else{return this._crossingAngleRadians}},_minAngle:0,minAngle:function(value){if(arguments.length===1){this._minAngle=value;return value}else{return this._minAngle}},_maxAngle:0,maxAngle:function(value){if(arguments.length===1){this._maxAngle=value;return value}else{return this._maxAngle}},_effectiveMaximum:0,effectiveMaximum:function(value){if(arguments.length===1){this._effectiveMaximum=value;return value}else{return this._effectiveMaximum}},$type:new $.ig.Type("RadialAxisRenderingParameters",$$t.$h0.$type,[$$t.$i1.$type])},true);$.ig.util.defType("RadialAxes:tu","Object",{_b:null,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},init:function(a,b){this.f={__x:.5,__y:.5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};$.ig.$op.init.call(this);this.b(a);this.a(b)},f:null,d:function(a,b,c,d){var e=this.f.__x+b*Math.cos(a);return $$t.$iz.c(e,c,d)},g:function(a,b,c,d,e,f,g){var h=Math.min(b!=null?b.count():0,c!=null?c.count():0);var i=false;if(a.count()==h){i=true}var j;var k;var l=this.f.__x;var m=this.f.__y;var n;var o;for(var p=0;p<h;p++){j=this.a().getScaledAngle(b.item(p));k=this.b().getScaledValue2(c.item(p));n=l+k*f(p,j);o=m+k*g(p,j);n=e.left()+e.width()*(n-d.left())/d.width();o=e.top()+e.height()*(o-d.top())/d.height();if(!i){a.add({__x:n,__y:o,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}else{a.item(p,{__x:n,__y:o,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}}},h:function(a,b,c,d,e,f){var g=$$t.$iz.a(a,c,d);var h=$$t.$iz.e(b,c,d);var i=Math.sqrt(Math.pow(g-this.f.__x,2)+Math.pow(h-this.f.__y,2));var j=Math.acos((g-this.f.__x)/i);if(h-this.f.__y<0){j=2*3.14159265358979-j}e=this.a().getUnscaledAngle(j);f=this.b().getUnscaledValue2(i);return{unscaledAngle:e,unscaledRadius:f}},e:function(a,b,c,d){var e=this.f.__y+b*Math.sin(a);return $$t.$iz.f(e,c,d)},c:function(a){var b=Math.sqrt(Math.pow(a.__x-this.f.__x,2)+Math.pow(a.__y-this.f.__y,2));var c=Math.acos((a.__x-this.f.__x)/b);if(a.__y-this.f.__y<0){c=2*3.14159265358979-c}return c},$type:new $.ig.Type("RadialAxes",$.ig.$ot)},true);$.ig.util.defType("RadialAxisLabelPanel:i3","HorizontalAxisLabelPanelBase",{init:function(){$$t.$i4.init.call(this);this.cp=new $$t.bh($.ig.Number.prototype.$type,0)},aa:function(){return new $$t.i6(this)},bs:function(a){$$t.$i4.bs.call(this,a);this.cm(a)},_cm:null,cm:function(value){if(arguments.length===1){this._cm=value;return value}else{return this._cm}},_ct:null,ct:function(value){if(arguments.length===1){this._ct=value;return value}else{return this._ct}},_cq:0,cq:function(value){if(arguments.length===1){this._cq=value;return value}else{return this._cq}},co:function(){return this.z().labelSettings()!=null&&this.z().labelSettings().c()!=5&&this.z().labelSettings().c()!=4},cn:function(){return!this.co()},b9:function(){return this.ah()&&(!this.aj()||this.a1()==-180)},ca:function(){return!this.ak()},bg:function(a){$$t.$i4.bg.call(this,a);if(this.cq()%360==0||this.co()){this.cm().az()}else{this.cm().ay(a)}},a1:function(){var a=$$t.$i4.a1.call(this);if(this.cn()){a-=this.cq()*180/3.14159265358979}return a},b8:function(){return this.a1()%360!=0},b7:function(){if(this.co()){return true}var a=this.cq()*180/3.14159265358979;if(a<30||a>330||a>150&&a<210){return true}return false},cp:null,bv:function(a,b){var c=b*3.14159265358979/180;var d=Math.abs(Math.sin(c));if(this.z().labelSettings()!=null&&this.z().labelSettings().c()==4){d=d*-1}this.cm().a0(a,b,d)},cs:function(){var a=Number.MAX_VALUE;var c=this.aq().getEnumerator();while(c.moveNext()){var b=c.current();a=Math.min(b.a(),a)}return a},cr:function(){var a=-Number.MAX_VALUE;var c=this.aq().getEnumerator();while(c.moveNext()){var b=c.current();a=Math.max(b.a(),a)}return a},ck:function(a){var $self=this;var b;if($self.z().isInverted()){b=$self.cs()}else{b=$self.cr()}var c=$self.aq().where$1($$t.$ht.$type,function(d){return d.a()==b}).select$2($$t.$ht.$type,$.ig.Number.prototype.$type,function(d){return $self.aq().indexOf(d)});$self.cp=c.toList$1($.ig.Number.prototype.$type);$self.ah($self.ag(a.where$1($$t.$x.$type,function(d,e){return!$self.cp.contains(e)}).toList$1($$t.$x.$type)))},ai:function(a,b){if(this.cp.contains(a)){return false}else{return $$t.$i4.ai.call(this,a,b)}},cl:function(){this.cp=new $$t.bh($.ig.Number.prototype.$type,0);$$t.$i4.cl.call(this)},ad:function(){return 5},am:function(a){return a==5||a==4||a==1||a==0},bm:function(){},$type:new $.ig.Type("RadialAxisLabelPanel",$$t.$i4.$type)},true);$.ig.util.defType("RadialAxisLabelPanelView:i6","HorizontalAxisLabelPanelBaseView",{_ax:null,ax:function(value){if(arguments.length===1){this._ax=value;return value}else{return this._ax}},init:function(a){$$t.$i5.init.call(this,a);this.ax(a)},a0:function(a,b,c){},az:function(){},ay:function(a){},aj:function(){$$t.$i5.aj.call(this);this.a().b4(new $$t.y(this.a().b1().width(),this.a().b1().height()))},$type:new $.ig.Type("RadialAxisLabelPanelView",$$t.$i5.$type)},true);$.ig.util.defType("PathRenderingInfo:hk","Object",{init:function(){$.ig.$op.init.call(this)},_a:0,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},_c:null,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},_b:null,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},_d:null,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},$type:new $.ig.Type("PathRenderingInfo",$.ig.$ot)},true);$.ig.util.defType("NumericAxisRenderer:hn","AxisRendererBase",{init:function(a){$$t.$ho.init.call(this,a)},v:function(a,b,c,d){var e;if(a.p()!=null){e=this.j()(b)}else{b=Math.round(b*1e6)/1e6;e=b.toString()}return e},$type:new $.ig.Type("NumericAxisRenderer",$$t.$ho.$type)},true);$.ig.util.defType("RangeInfo:hw","Object",{init:function(){$.ig.$op.init.call(this);this.a(-1);this.e(-1)},_d:0,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d
}},_c:0,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},_a:0,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},_b:0,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},_e:0,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},$type:new $.ig.Type("RangeInfo",$.ig.$ot)},true);$.ig.util.defType("NumericScaler:id","DependencyObject",{init:function(){$$t.$an.init.call(this)},r:function(a,b,c,d,e){return{actualMinimumValue:d,actualMaximumValue:e}},j:function(a){if(arguments.length===1){this.g($$t.$id.y,a);return a}else{return this.c($$t.$id.y)}},i:function(a){if(arguments.length===1){this.g($$t.$id.x,a);return a}else{return this.c($$t.$id.x)}},m:0,l:0,v:function(a){this.j(a)},u:function(a){this.i(a)},t:function(a,b,c){switch(a){case"ActualMinimumValue":this.m=this.j();this.w();break;case"ActualMaximumValue":this.l=this.i();this.w();break}},w:function(){if(isNaN(this.j())||isNaN(this.i())||Number.isInfinity(this.j())||Number.isInfinity(this.i())||this.j()<-Number.MAX_VALUE||this.i()>Number.MAX_VALUE){this.k(this.i()-this.j())}else{this.k(this.i()-this.j())}},_k:0,k:function(value){if(arguments.length===1){this._k=value;return value}else{return this._k}},o:function(a,b){},n:function(a,b){},h:function(a,b,c,d){var e=new $$t.bh(Number,2,a.count());for(var f=b;f<c;f++){e.add(this.o(a.item(f),d))}return e},s:function(a,b,c,d){for(var e=b;e<c;e++){a.item(e,this.n(a.item(e),d))}},$type:new $.ig.Type("NumericScaler",$$t.$an.$type)},true);$.ig.util.defType("LinearScaler:is","NumericScaler",{init:function(){$$t.$id.init.call(this)},r:function(a,b,c,d,e){var $self=this;var f;var g;(function(){var $ret=$$t.$h9.c(a,b,c,false,-1,f,g);f=$ret.minimumValue;g=$ret.maximumValue;return $ret.ret})();d=f;e=g;return{actualMinimumValue:d,actualMaximumValue:e}},$type:new $.ig.Type("LinearScaler",$$t.$id.$type)},true);$.ig.util.defType("HorizontalLinearScaler:lw","LinearScaler",{init:function(){$$t.$is.init.call(this)},o:function(a,b){return this.ab(a,b.d,b.c,b.a)},n:function(a,b){return this.aa(a,b.d,b.c,b.a)},z:function(values_){var a=$.isArray(values_)?values_:null;return a;return null},s:function(a,b,c,d){var e;var f=d.d;var g=d.c;var h=d.b;var i=d.a;var j=!h.isEmpty();var k=this.k();var l=this.m;var m=h.left();var n=h.width();var o=f.left();var p=f.width();var q=g.left();var r=g.width();var s=0;var t=1;var u=this.z(a);var v=false;if(u!=null){v=true}for(var w=b;w<c;w++){if(v){e=u[w]}else{e=a.item(w)}if(j){var x=(e-l)/k;if(i){x=1-x}x=m+n*(x-s)/t;var y=(x-o*r)/p;if(v){u[w]=y}else{a.item(w,y)}}else{var z=(e-l)/k;if(i){z=1-z}z=q+r*(z-o)/p;if(v){u[w]=z}else{a.item(w,z)}}}},ab:function(a,b,c,d){var e=b.left()+b.width()*(a-c.left())/c.width();if(d){e=1-e}return this.m+e*this.k()},aa:function(a,b,c,d){var e=(a-this.m)/this.k();if(d){e=1-e}return c.left()+c.width()*(e-b.left())/b.width()},$type:new $.ig.Type("HorizontalLinearScaler",$$t.$is.$type)},true);$.ig.util.defType("LogarithmicScaler:ih","NumericScaler",{init:function(){$$t.$id.init.call(this)},_aa:0,aa:function(value){if(arguments.length===1){this._aa=value;return value}else{return this._aa}},_z:0,z:function(value){if(arguments.length===1){this._z=value;return value}else{return this._z}},t:function(a,b,c){$$t.$id.t.call(this,a,b,c);switch(a){case"ActualMinimumValue":this.aa(Math.log(this.j()));break;case"ActualMaximumValue":this.z(Math.log(this.i()));break}},r:function(a,b,c,d,e){var $self=this;var f;var g;(function(){var $ret=$$t.$h9.c(a,b,c,true,a.logarithmBase(),f,g);f=$ret.minimumValue;g=$ret.maximumValue;return $ret.ret})();d=f;e=g;return{actualMinimumValue:d,actualMaximumValue:e}},$type:new $.ig.Type("LogarithmicScaler",$$t.$id.$type)},true);$.ig.util.defType("HorizontalLogarithmicScaler:lv","LogarithmicScaler",{init:function(){$$t.$ih.init.call(this)},o:function(a,b){return this.ac(a,b.d,b.c,b.a)},n:function(a,b){return this.ab(a,b.d,b.c,b.a)},ac:function(a,b,c,d){var e=b.left()+b.width()*(a-c.left())/c.width();if(d){e=1-e}return Math.exp(e*(this.z()-this.aa())+this.aa())},ab:function(a,b,c,d){if(isNaN(a)){return NaN}var e=0;if(a<=0){e=(Math.log(this.m)-this.aa())/(this.z()-this.aa())}else{e=(Math.log(a)-this.aa())/(this.z()-this.aa())}if(d){e=1-e}return c.left()+c.width()*(e-b.left())/b.width()},$type:new $.ig.Type("HorizontalLogarithmicScaler",$$t.$ih.$type)},true);$.ig.util.defType("ScalerParams:ie","Object",{init:function(a,b,c){$.ig.$op.init.call(this);this.d=a;this.c=b;this.b=$$t.$x.empty();this.a=c},d:null,c:null,b:null,a:false,$type:new $.ig.Type("ScalerParams",$.ig.$ot)},true);$.ig.util.defType("VerticalLinearScaler:ir","LinearScaler",{init:function(){$$t.$is.init.call(this)},o:function(a,b){return this.ab(a,b.d,b.c,b.a)},n:function(a,b){return this.aa(a,b.d,b.c,b.a)},z:function(values_){var a=$.isArray(values_)?values_:null;return a;return null},s:function(a,b,c,d){var e;var f=d.d;var g=d.c;var h=d.b;var i=d.a;var j=!h.isEmpty();var k=this.k();var l=this.m;var m=h.top();var n=h.height();var o=f.top();var p=f.height();var q=g.top();var r=g.height();var s=0;var t=1;var u=this.z(a);var v=false;if(u!=null){v=true}for(var w=b;w<c;w++){if(v){e=u[w]}else{e=a.item(w)}if(j){var x=(e-l)/k;if(!i){x=1-x}x=m+n*(x-s)/t;var y=(x-o*r)/p;if(v){u[w]=y}else{a.item(w,y)}}else{var z=(e-l)/k;if(!i){z=1-z}z=q+r*(z-o)/p;if(v){u[w]=z}else{a.item(w,z)}}}},aa:function(a,b,c,d){var e=(a-this.m)/this.k();if(!d){e=1-e}return c.top()+c.height()*(e-b.top())/b.height()},ab:function(a,b,c,d){var e=b.top()+b.height()*(a-c.top())/c.height();if(!d){e=1-e}return this.m+e*this.k()},$type:new $.ig.Type("VerticalLinearScaler",$$t.$is.$type)},true);$.ig.util.defType("VerticalLogarithmicScaler:iq","LogarithmicScaler",{init:function(){$$t.$ih.init.call(this)},o:function(a,b){return this.ac(a,b.d,b.c,b.a)},n:function(a,b){return this.ab(a,b.d,b.c,b.a)},ab:function(a,b,c,d){if(isNaN(a)){return NaN}var e;if(a<=0){e=(Math.log(this.m)-this.aa())/(this.z()-this.aa())}else{e=(Math.log(a)-this.aa())/(this.z()-this.aa())}if(!d){e=1-e}return c.top()+c.height()*(e-b.top())/b.height()},ac:function(a,b,c,d){var e=b.top()+b.height()*(a-c.top())/c.height();if(!d){e=1-e}return Math.exp(e*(this.z()-this.aa())+this.aa())},$type:new $.ig.Type("VerticalLogarithmicScaler",$$t.$ih.$type)},true);$.ig.util.defType("TickmarkValues:hx","DependencyObject",{init:function(){$$t.$an.init.call(this)},o:function(a){this.k(a.i())},_k:0,k:function(value){if(arguments.length===1){this._k=value;return value}else{return this._k}},_j:0,j:function(value){if(arguments.length===1){this._j=value;return value}else{return this._j}},_l:0,l:function(value){if(arguments.length===1){this._l=value;return value}else{return this._l}},_m:0,m:function(value){if(arguments.length===1){this._m=value;return value}else{return this._m}},h:function(){},i:function(){},_n:0,n:function(value){if(arguments.length===1){this._n=value;return value}else{return this._n}},$type:new $.ig.Type("TickmarkValues",$$t.$an.$type)},true);$.ig.util.defType("CategoryTickmarkValues:jl","TickmarkValues",{init:function(){$$t.$hx.init.call(this);this.q=null},_p:null,p:function(value){if(arguments.length===1){this._p=value;return value}else{return this._p}},_v:0,v:function(value){if(arguments.length===1){this._v=value;return value}else{return this._v}},_w:null,w:function(value){if(arguments.length===1){this._w=value;return value}else{return this._w}},_x:null,x:function(value){if(arguments.length===1){this._x=value;return value}else{return this._x}},_s:false,s:function(value){if(arguments.length===1){this._s=value;return value}else{return this._s}},_u:null,u:function(value){if(arguments.length===1){this._u=value;return value}else{return this._u}},o:function(a){$$t.$hx.o.call(this,a);var b=a.a();this.p(b);this.v(a.o());this.w(a.p());this.x(a.q());this.s(a.c());this.u(a.k());var c=new $$t.jh(1,a.j(),a.i(),a.g(),a.h(),b);var d=c.e();if(a.f()!=-1){d=a.f()}var e=Math.floor((a.j()-a.e())/d);var f=Math.ceil((a.i()-a.e())/d);var g=e;var h=f;var i=c.f();if(a.n()!=-1){i=a.n()}this.j(d);this.l(g);this.m(h);this.n(i);this.t(a.e())},_t:0,t:function(value){if(arguments.length===1){this._t=value;return value}else{return this._t}},q:null,h:function(){var a=this.l();var b=this.m()-a+1;if(this.q==null||this.q.length!=b){this.q=new Array(b)}var c=this.q;for(var d=0;d<b;++d){var e=this.t()+(d+a)*this.j();c[d]=e}return c},r:null,i:function(){var a=this.j();var b=this.m();var c=this.l();var d=this.v();var e=this.p();a=Math.min(a,20);var f=0;for(var g=c;g<b;++g){if(e!=0&&d!=0){for(var h=0;h<a;h++){for(var i=0;i<d;i++){f++}}}}if(this.r==null||this.r.length!=f){this.r=new Array(f)}var j=this.r;var k=0;for(var l=c;l<b;++l){if(e!=0&&d!=0){for(var m=0;m<a;m++){for(var n=0;n<d;n++){var o=this.u()(n);var p=m+l*a+o;j[k]=p;k++}}}}return this.r},$type:new $.ig.Type("CategoryTickmarkValues",$$t.$hx.$type)},true);$.ig.util.defType("LinearTickmarkValues:h4","TickmarkValues",{init:function(){this.p=null;this.q=null;$$t.$hx.init.call(this);this.s(0)},_s:0,s:function(value){if(arguments.length===1){this._s=value;return value}else{return this._s}},o:function(a){$$t.$hx.o.call(this,a);var b;if(this.s()!=0){b=new $$t.h5(1,a.j(),a.i(),a.g(),this.s())}else{b=new $$t.h5(0,a.j(),a.i(),a.g())}this.j(b.e());if(a.b()&&a.h()>0&&(a.i()-a.j())/a.h()<1e3){this.j(a.h())}if(a.f()!=-1){this.j(a.f())}this.l(Math.floor((a.j()-a.e())/this.j()));this.m(Math.ceil((a.i()-a.e())/this.j()));this.n(b.f());if(a.n()!=-1){this.n(a.n())}this.r(a.e())},_r:0,r:function(value){if(arguments.length===1){this._r=value;return value}else{return this._r}},p:null,h:function(){var a=0;var b=this.l();if(!isNaN(this.j())){a=this.m()-b+1}if(this.p==null||this.p.length!=a){this.p=new Array(a)}var c=this.p;for(var d=0;d<a;++d){var e=this.r()+(d+b)*this.j();c[d]=e}return c},q:null,i:function(){var a=this.l();var b=this.m();var c=this.n();var d=this.j();var e=this.r();var f=this.k();var g=d/c;var h=0;for(var i=a;i<b;++i){for(var j=1;j<c;++j){var k=e+i*d+j*g;if(k<=f){h++}}}if(this.q==null||this.q.length!=h){this.q=new Array(h)}var l=this.q;var m=0;for(var n=a;n<b;++n){for(var o=1;o<c;++o){var p=e+n*d+o*g;if(p<=this.k()){l[m]=p;m++}}}return l},$type:new $.ig.Type("LinearTickmarkValues",$$t.$hx.$type)},true);$.ig.util.defType("LogarithmicTickmarkValues:h1","TickmarkValues",{init:function(){$$t.$hx.init.call(this);this.p=null;this.q=null},o:function(a){$$t.$hx.o.call(this,a);var b=new $$t.h2(a.j(),a.i(),this.t(),a.g());this.j(1);this.n(b.f());this.l(Math.floor(Math.logBase(Math.max(5e-324,a.j()),this.t())));this.m(Math.ceil(Math.logBase(Math.max(5e-324,a.i()),this.t())))},t:function(a){if(arguments.length===1){this.g($$t.$h1.v,a);return a}else{return this.c($$t.$h1.v)}},r:function(a){var b=a*this.j();return Math.pow(this.t(),b)},p:null,h:function(){var a=this.l();var b=this.m();var c=this.k();var d=0;for(var e=a;e<=b;++e){var f=this.r(e);if(f<=c){d++}}if(this.p==null||this.p.length!=d){this.p=new Array(d)}var g=this.p;var h=0;for(var i=a;i<=b;++i){var j=this.r(i);if(j<=c){g[h]=j;h++}}return g},q:null,i:function(){var a=this.l();var b=this.m();var c=this.t();var d=this.n();var e=this.k();var f=0;for(var g=a;g<=b;++g){var h=this.r(g);var i=Math.pow(c,g);for(var j=1;j<this.n()-1;++j){var k=h+j*i;if(k<=e){f++}}}if(this.q==null||this.q.length!=f){this.q=new Array(f)}var l=this.q;var m=0;for(var n=a;n<=b;++n){var o=this.r(n);var p=Math.pow(c,n);for(var q=1;q<this.n()-1;++q){var r=o+q*p;if(r<=e){l[m]=r;m++}}}return l},$type:new $.ig.Type("LogarithmicTickmarkValues",$$t.$hx.$type)},true);$.ig.util.defType("TickmarkValuesInitializationParameters:hy","Object",{init:function(){$.ig.$op.init.call(this)},_j:0,j:function(value){if(arguments.length===1){this._j=value;return value}else{return this._j}},_i:0,i:function(value){if(arguments.length===1){this._i=value;return value}else{return this._i}},_e:0,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},_d:0,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},_g:0,g:function(value){if(arguments.length===1){this._g=value;return value}else{return this._g}},_b:false,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},_h:0,h:function(value){if(arguments.length===1){this._h=value;return value}else{return this._h}},_f:0,f:function(value){if(arguments.length===1){this._f=value;return value}else{return this._f}},_n:0,n:function(value){if(arguments.length===1){this._n=value;return value}else{return this._n}},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},_o:0,o:function(value){if(arguments.length===1){this._o=value;return value}else{return this._o}},_p:null,p:function(value){if(arguments.length===1){this._p=value;return value}else{return this._p}},_q:null,q:function(value){if(arguments.length===1){this._q=value;return value}else{return this._q}},_c:false,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},_l:null,l:function(value){if(arguments.length===1){this._l=value;return value}else{return this._l}},_m:null,m:function(value){if(arguments.length===1){this._m=value;return value}else{return this._m}},_k:null,k:function(value){if(arguments.length===1){this._k=value;return value}else{return this._k}},$type:new $.ig.Type("TickmarkValuesInitializationParameters",$.ig.$ot)},true);$.ig.util.defType("ViewportUtils:iz","Object",{init:function(){$.ig.$op.init.call(this)},c:function(a,b,c){return c.left()+c.width()*(a-b.left())/b.width()},a:function(a,b,c){return(a-c.left())*b.width()/c.width()+b.left()},f:function(a,b,c){return c.top()+c.height()*(a-b.top())/b.height()},e:function(a,b,c){return(a-c.top())*b.height()/c.height()+b.top()},d:function(a,b,c){return c.width()*a/b.width()},b:function(a,b,c){return b.width()*a/c.width()},g:function(a,b,c){return c.height()*a/b.height()},$type:new $.ig.Type("ViewportUtils",$.ig.$ot)},true);$.ig.util.defType("FramePreparer:lk","Object",{init:function(initNumber,a){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}$$t.$lk.init1.call(this,1,$.ig.util.cast($$t.$kb.$type,a),$.ig.util.cast($$t.$a.$type,a),$.ig.util.cast($$t.$ll.$type,a))},init1:function(initNumber,a,b,c){$.ig.$op.init.call(this);this.c(new $$t.lm);this.a(new $$t.ln);this.b(new $$t.lo);if(a!=null){this.c(a)}if(b!=null){this.a(b)}if(c!=null){this.b(c)}},_b:null,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},_c:null,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},d:function(a,b){},$type:new $.ig.Type("FramePreparer",$.ig.$ot)},true);$.ig.util.defType("CategoryFramePreparerBase:lj","FramePreparer",{init:function(initNumber,a){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}$$t.$lj.init1.call(this,1,a,$.ig.util.cast($$t.$kb.$type,a),$.ig.util.cast($$t.$a.$type,a),$.ig.util.cast($$t.$ll.$type,a),$.ig.util.cast($$t.$j1.$type,a))},init1:function(initNumber,a,b,c,d,e){$$t.$lk.init1.call(this,1,b,c,d);this.f(a);this.e(e)},_e:null,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},_f:null,f:function(value){if(arguments.length===1){this._f=value;return value}else{return this._f}},l:function(a,b,c,d,e,f){},_m:false,m:function(value){if(arguments.length===1){this._m=value;return value}else{return this._m}},g:function(a){var $self=this;var b=new $$t.lp;b.f($self.f().useHighMarkerFidelity());b.b($self.f().scaler());b.c($self.f().yScaler());b.d($.ig.util.cast($$t.$kd.$type,b.b()));b.a($.ig.util.cast($$t.$ke.$type,a));if(b.a()==null||b.b()==null||b.c()==null){return null}var c;var d;var e;var f;(function(){var $ret=$self.e().getBucketInfo(c,d,e,f);c=$ret.firstBucket;d=$ret.lastBucket;e=$ret.bucketSize;f=$ret.resolution;return $ret.ret})();b.i(c);b.j(d);b.h(e);b.g(f);if(b.j()<b.i()){return null}var g;var h;(function(){var $ret=$self.a().getViewInfo(h,g);h=$ret.viewportRect;g=$ret.windowRect;return $ret.ret})();b.l(g);b.k(h);if(b.l()==$$t.$x.empty()||b.k()==$$t.$x.empty()){return null}if($self.f()!=null&&$.ig.util.cast($$t.$jw.$type,$self.f())!==null&&$self.e()!=null){b.e(true)}return b},n:function(a,b,c){var d=this.f().currentCategoryMode();var e=0;if(d==0&&a.categoryMode()!=0){d=1}switch(d){case 0:e=0;break;case 1:e=.5*a.getCategorySize(b,c);break;case 2:e=a.getGroupCenter(this.f().currentMode2Index(),b,c);break}if($.ig.util.cast($$t.$lq.$type,a)!==null){if(!a.isInverted()){e=-e}}else if(a.isInverted()){e=-e}return e},o:function(a){return this.n(a.b(),a.l(),a.k())},d:function(a,b){var c=this.g(a);if(c==null||this.e()==null){return}c.a().h.clear();c.a().r.clear();c.a().p.clear();c.a().q.clear();c.a().o.clear();c.a().i.clear();var d=this.c().shouldDisplayMarkers();var e=false;var f=this.o(c);var g=this.h(c);if(c.d()!=null&&c.d().sortedIndices().count()!=g.a()){return}if(c.d()!=null&&$.ig.util.cast($$t.$k1.$type,c.d())!==null){c.d().hw()}this.e().cacheValues();if(this.m()&&c.d()!=null&&c.d().sortedIndices().count()>0){var h=c.d().sortedIndices().__inner[c.i()];this.v(g,h,true,c.e());while((isNaN(g.d())||isNaN(g.e()))&&c.i()>0){c.i(c.i()-1);h=c.d().sortedIndices().__inner[c.i()];this.v(g,h,true,c.e())}var i=c.d().sortedIndices().__inner[c.j()];this.v(g,i,true,c.e());while((isNaN(g.d())||isNaN(g.e()))&&c.j()<g.a()-1){c.j(c.j()+1);i=c.d().sortedIndices().__inner[c.j()];this.v(g,i,true,c.e())}}if(this.m()&&c.d()==null){var j=c.i();var k=this.e().getBucket(j);while((isNaN(k[1])||isNaN(k[2]))&&c.i()>0){c.i(c.i()-1);j=c.i();k=this.e().getBucket(j)}var l=c.j();k=this.e().getBucket(l);while((isNaN(k[1])||isNaN(k[2]))&&c.j()<$.ig.intDivide(g.a(),c.h())){c.j(c.j()+1);l=c.j();k=this.e().getBucket(l)}}this.t(c,g,f);var m=this.p(c,g,f,d,e);this.c().updateMarkerCount(m);this.s($.ig.util.cast($$t.$ke.$type,a),b);this.e().unCacheValues();return},q:function(a){return a},s:function(a,b){},p:function(a,b,c,d,e){var $self=this;var f=0;var g=false;var h=null;var i=false;var j=a.d()!=null;var k=a.l();var l=a.k();var m=$.ig.util.cast($$t.$hl.$type,a.c())!==null&&$.ig.util.cast($$t.$hl.$type,a.c()).fy();var n=a.f();var o=$self.f().provideCollisionDetector();var p=0;var q=new $$t.ie(k,l,a.b().isInverted());var r=new $$t.ie(k,l,a.c().isInverted());if(j){p=$self.q(a.b().getUnscaledValue(2,q)-a.b().getUnscaledValue(1,q));i=$self.k()}for(var s=a.i();s<=a.j();++s){var t;if(!j){t=$self.e().getBucket(s)}else{t=function(){var $ret=$self.j(a,s,b,p,g,h,c);s=$ret.currentIndex;g=$ret.isCluster;h=$ret.endBucket;return $ret.ret}()}var u=!m||m&&t[1]>0;var v=t[0];if(!isNaN(t[0])){$self.u(a,t,c,j,q,r);a.a().h.add(t);if(g&&i){if(h!=null){$self.u(a,h,c,j,q,r);a.a().h.add(h)}}if(d&&u){var w=s*a.h();var x=w;if(j&&a.d().sortedIndices()!=null&&w>=0&&w<a.d().sortedIndices().count()){w=a.d().sortedIndices().__inner[w]}var y=t;if(n&&w<b.a()){y=new Array(t.length);y[0]=v;$self.v(b,w,true,a.e());y[1]=b.d();y[2]=b.e();$self.u(a,y,c,j,q,r)}if($self.l(a.a(),y,o,Math.min(w,b.a()-1),f,a.a().h.count()-1)){++f}}}}return f},k:function(){var a=$.ig.util.cast($$t.$ly.$type,this.f())!==null||$.ig.util.cast($$t.$l9.$type,this.f())!==null||$.ig.util.cast($$t.$mh.$type,this.f())!==null||$.ig.util.cast($$t.$q4.$type,this.f())!==null||$.ig.util.cast($$t.$q6.$type,this.f())!==null||$.ig.util.cast($$t.$q8.$type,this.f())!==null||$.ig.util.cast($$t.$rm.$type,this.f())!==null||$.ig.util.cast($$t.$ru.$type,this.f())!==null;return a},v:function(a,b,c,d){},r:function(a,b,c){},i:function(a,b){},j:function(a,b,c,d,e,f,g){var $self=this;var h;f=null;e=false;var i=$.ig.util.cast($$t.$fv.$type,$self.f());var j=$.ig.util.cast($$t.$ra.$type,$self.f());var k=$.ig.util.cast($$t.$jy.$type,$self.f());var l=a.k();var m=a.l();var n=new $$t.ie(m,l,a.b().isInverted());var o=new $$t.ie(m,l,a.c().isInverted());var p=a.e();if(a.d()==null||a.d().sortedIndices()==null||a.d().sortedIndices().count()==0){return{ret:function(){var $ret=new Array;$ret.add(NaN);$ret.add(NaN);$ret.add(NaN);return $ret}(),currentIndex:b,isCluster:e,endBucket:f}}if(i!=null&&i.bb()!=null&&i.bb().count()<a.d().sortedIndices().count()){return{ret:function(){var $ret=new Array;$ret.add(NaN);$ret.add(NaN);$ret.add(NaN);return $ret}(),currentIndex:b,isCluster:e,endBucket:f}}var q=a.d().sortedIndices().__inner[b];var r=a.d().getUnscaledValueAt(q);var s=r;$self.v(c,q,false,p);while(b<a.j()){q=a.d().sortedIndices().__inner[b+1];s=a.d().getUnscaledValueAt(q);$self.v(c,q,true,p);if(s-r>=d||isNaN(c.d())||isNaN(c.e())){if(e){var t=a.d().sortedIndices().__inner[b];$self.v(c,t,true,p);f=function(){var $ret=new Array;$ret.add(a.b().getScaledValue(r+d,n));$ret.add(c.d());$ret.add(c.e());return $ret}()}break}if(!e&&$self.k()){var u=a.d().sortedIndices().__inner[b];$self.v(c,u,true,p);var v=function(){var $ret=new Array;$ret.add(a.b().getScaledValue(r,n));$ret.add(c.d());$ret.add(c.e());return $ret}();if(!isNaN(v[0])){if(!isNaN(v[1])&&!isNaN(v[2])){$self.u(a,v,g,a.d()!=null,n,o);a.a().h.add(v);e=true}else{break}}}b++;$self.r(c,q,p)}var w=NaN;if(!isNaN(r)){w=a.b().getScaledValue(r,n)}h=$self.i(w,c);return{ret:h,currentIndex:b,isCluster:e,endBucket:f};return{currentIndex:b,isCluster:e,endBucket:f}},u:function(a,b,c,d,e,f){},t:function(a,b,c){},h:function(a){},$type:new $.ig.Type("CategoryFramePreparerBase",$$t.$lk.$type)},true);$.ig.util.defType("CategoryFramePreparer:li","CategoryFramePreparerBase",{init:function(initNumber,a){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}$$t.$li.init1.call(this,1,a,$.ig.util.cast($$t.$kb.$type,a),$.ig.util.cast($$t.$a.$type,a),$.ig.util.cast($$t.$ll.$type,a),$.ig.util.cast($$t.$j1.$type,a))},init1:function(initNumber,a,b,c,d,e){$$t.$lj.init1.call(this,1,a,b,c,d,e);this.w(new $$t.rf);if($.ig.util.cast($$t.$j4.$type,a)!==null){this.w($.ig.util.cast($$t.$j4.$type,a))}this.x(new $$t.sl);if($.ig.util.cast($$t.$j3.$type,a)!==null){this.x($.ig.util.cast($$t.$j3.$type,a))}},_w:null,w:function(value){if(arguments.length===1){this._w=value;return value}else{return this._w}},_x:null,x:function(value){if(arguments.length===1){this._x=value;return value}else{return this._x}},l:function(a,b,c,d,e,f){var g=b[0];var h=b[1];var i=new $$t.x(0,g-5,h-5,11,11);if(!isNaN(g)&&!isNaN(h)&&!Number.isInfinity(g)&&!Number.isInfinity(h)&&c.tryAdd(i)){a.p.add({__x:g,__y:h,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});this.c().updateMarkerTemplate(e,d,f);return true}return false},h:function(a){var b=new $$t.sm;var c=this.x().valueColumn();b.f(c);return b},u:function(a,b,c,d,e,f){if(d){b[0]=b[0]+c}else{b[0]=a.b().getScaledValue(b[0],e)+c}b[1]=a.c().getScaledValue(b[1],f);if(a.h()>1||d){b[2]=a.c().getScaledValue(b[2],f)}else{b[2]=b[1]}},t:function(a,b,c){var $self=this;if($self.w().trendLineType()==0||$self.w().trendlinePreparer()==null||$self.w().trendLinePeriod()<1){return}var d=new $$t.ie(a.l(),a.k(),a.b().isInverted());var e=new $$t.ie(a.l(),a.k(),a.c().isInverted());var f=b.f();if(a.d()!=null&&a.d().sortedIndices()!=null){f=new $$t.md(f,a.d().sortedIndices())}var g=function(){var $ret=new $$t.j8;$ret.c(a.h());$ret.d(a.i());$ret.e(a.j());$ret.a(c);$ret.b(a.g());$ret.f(a.k());return $ret}();if($self.w().trendLineType()!=0){if($.ig.util.cast($$t.$sd.$type,$self.w())!==null){$self.w().trendlinePreparer().prepareLine(a.a().q,$self.w().trendLineType(),f,$self.w().trendLinePeriod(),function(h){return a.c().getScaledValue(h,e)},function(h){return a.b().getScaledValue(h,d)},g)}else{$self.w().trendlinePreparer().prepareLine(a.a().q,$self.w().trendLineType(),f,$self.w().trendLinePeriod(),function(h){return a.b().getScaledValue(h,d)},function(h){return a.c().getScaledValue(h,e)},g)}}},v:function(a,b,c,d){var e=a;var f=e.f();var g=this.q(f.item(b));var h=g;if(d){var i=this.e().getBucket(b);g=i[1];h=i[1]}if(c){e.d(g);e.e(h)}else{e.b(g);e.c(h)}},r:function(a,b,c){var d=a;var e=d.f();if(b<e.count()){var f;if(c){var g=this.e().getBucket(b);f=g[1]}else{f=this.q(e.item(b))}d.b(Math.min(d.b(),f));d.c(Math.max(d.c(),f))}},i:function(a,b){var $self=this;var c=b;return function(){var $ret=new Array;$ret.add($self.q(a));$ret.add(c.b());$ret.add(c.c());return $ret}()},$type:new $.ig.Type("CategoryFramePreparer",$$t.$lj.$type)},true);$.ig.util.defType("BarFramePreparer:us","CategoryFramePreparer",{init:function(initNumber,a){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}$$t.$us.init1.call(this,1,a,$.ig.util.cast($$t.$kb.$type,a),$.ig.util.cast($$t.$a.$type,a),$.ig.util.cast($$t.$ll.$type,a),$.ig.util.cast($$t.$j1.$type,a))},init1:function(initNumber,a,b,c,d,e){$$t.$li.init1.call(this,1,a,b,c,d,e);this.w(new $$t.rf);if($.ig.util.cast($$t.$j4.$type,a)!==null){this.w($.ig.util.cast($$t.$j4.$type,a))}this.x(new $$t.sl);if($.ig.util.cast($$t.$j3.$type,a)!==null){this.x($.ig.util.cast($$t.$j3.$type,a))}},l:function(a,b,c,d,e,f){var g=b[1];var h=b[0];var i=new $$t.x(0,g-5,h-5,11,11);if(!isNaN(g)&&!isNaN(h)&&!Number.isInfinity(g)&&!Number.isInfinity(h)&&c.tryAdd(i)){a.p.add({__x:g,__y:h,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});this.c().updateMarkerTemplate(e,d,f);return true}return false},t:function(a,b,c){var $self=this;if($self.w().trendLineType()==0||$self.w().trendlinePreparer()==null||$self.w().trendLinePeriod()<1){return}var d=new $$t.ie(a.l(),a.k(),a.b().isInverted());var e=new $$t.ie(a.l(),a.k(),a.c().isInverted());var f=b.f();if(a.d()!=null&&a.d().sortedIndices()!=null){f=new $$t.md(f,a.d().sortedIndices())}var g=function(){var $ret=new $$t.j8;$ret.c(a.h());$ret.d(a.i());$ret.e(a.j());$ret.a(c);$ret.b(a.g());$ret.f(a.k());return $ret}();if($self.w().trendLineType()!=0){$self.w().trendlinePreparer().prepareLine(a.a().q,$self.w().trendLineType(),f,$self.w().trendLinePeriod(),function(h){return a.c().getScaledValue(h,e)},function(h){return a.b().getScaledValue(h,d)},g)}},$type:new $.ig.Type("BarFramePreparer",$$t.$li.$type)},true);$.ig.util.defType("BarTrendFitCalculator:ut","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a,b,c,d,e,f,g,h,i,j,k){if(d==null){switch(b){case 1:d=$$t.$kw.k(e,g,f);break;case 2:d=$$t.$kw.o(e,g,f);break;case 3:d=$$t.$kw.i(e,g,f);break;case 4:d=$$t.$kw.p(e,g,f);break;case 5:d=$$t.$kw.q(e,g,f);break;case 7:d=$$t.$kw.j(e,g,f);break;case 6:d=$$t.$kw.l(e,g,f);break;case 8:d=$$t.$kw.n(e,g,f);break;default:throw new $$t.f5}}if(d==null){return null}for(var l=0;l<c.f().height();l+=2){var m=l/(c.f().height()-1);var n=j+m*(k-j);var o=NaN;switch(b){case 1:o=$$t.$kw.ad(d,n);break;case 2:o=$$t.$kw.ah(d,n);break;case 3:o=$$t.$kw.ab(d,n);break;case 4:o=$$t.$kw.ai(d,n);break;case 5:o=$$t.$kw.aj(d,n);break;case 7:o=$$t.$kw.ac(d,n);break;case 6:o=$$t.$kw.ae(d,n);break;case 8:o=$$t.$kw.ag(d,n);break;default:throw new $$t.f5}o=h(o);n=i(n);if(!isNaN(o)&&!Number.isInfinity(o)){a.add({__x:o,__y:n+c.a(),$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.$ot)},true);$.ig.util.defType("TrendLineManagerBase$1:ki","Object",{$tTrendColumn:null,_e:null,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},init:function($tTrendColumn){this.w=function(){var $ret=new $$t.cc;$ret.y(false);return $ret}();this.$tTrendColumn=$tTrendColumn;this.$type=this.$type.specialize(this.$tTrendColumn);$.ig.$op.init.call(this);this.e(new $$t.bh(this.$tTrendColumn,0))},x:function(){return this.w},w:null,t:function(a){this.u(a,null)},c:function(a){return a==1||a==2||a==3||a==4||a==5||a==6||a==7||a==8},b:function(a){return a==9||a==10||a==11||a==12||a==13},u:function(a,b){this.x().ag().clear();if(b!=null){b.i(this.x().ag())}if(a!=null){var d=a.getEnumerator();while(d.moveNext()){var c=d.current();if(!isNaN(c.__x)&&!isNaN(c.__y)){if(b!=null){b.j(c)}else{this.x().ag().add(c)}}}}this.x().y(this.x().ag().count()>0)},r:function(a,b,c){this.s(a,b,c,null)},s:function(a,b,c,d){var $self=this;if(d!=null){d.i(c)}var f=$$t.$kp.f(a.count(),function(g){return a.item(g).__x},function(g){return a.item(g).__y},b.b()).getEnumerator();while(f.moveNext()){var e=f.current();if(d!=null){d.j(a.item(e))}else{c.add(a.item(e))}}},n:function(a,b){if(a==null||b==null){return}if(this.x().u()!=null){this.q()}a.y().add(this.x())},q:function(){if(this.x()==null){return}var a=$.ig.util.cast($$t.$fp.$type,this.x().u());if(a!=null){a.y().remove(this.x())}},o:function(){this.x().ag().clear()},v:function(){this.a(null);this.e().clear()},p:function(a,b,c,d){switch(a){case 3:case 2:case 1:case 0:case 4:this.v();break}},d:function(a,b,c,d,e){var f=false;switch(b){case"TrendLineType":case"TrendLinePeriod":this.v();f=true;break;case"TrendLineThickness":f=true;break;case"FastItemsSource":f=true;this.v();break}return f},$type:new $.ig.Type("TrendLineManagerBase$1",$.ig.$ot)},true);$.ig.util.defType("IPreparesCategoryTrendline:j7","Object",{$type:new $.ig.Type("IPreparesCategoryTrendline",null)},true);$.ig.util.defType("CategoryTrendLineManagerBase:kh","TrendLineManagerBase$1",{init:function(){$$t.$ki.init.call(this,Number)},prepareLine:function(a,b,c,d,e,f,g){},y:function(a,b,c,d){var $self=this;if(b!=null&&$.ig.util.cast($$t.$kd.$type,b)!==null){if(a!=null){a.q()}var e=new $$t.ku(function(f){var g=f;var h=$.ig.util.cast($$t.$kd.$type,b);if(h!=null){f=Math.min(f,h.sortedIndices().count()-1);g=h.sortedIndices().__inner[f]}return h.getUnscaledValueAt(g)},function(f,g,h){var i=new $$t.ie(h,g,b.isInverted());return b.getUnscaledValue(f,i)});e.n(c,d);return e}else if(!($.ig.util.cast($$t.$kz.$type,a)!==null)){if(a!=null){a.q()}var f=new $$t.kz;f.n(c,d);return f}return a},$type:new $.ig.Type("CategoryTrendLineManagerBase",$$t.$ki.$type.specialize(Number),[$$t.$j7.$type])},true);$.ig.util.defType("CategoryTrendLineManager:kz","CategoryTrendLineManagerBase",{init:function(){$$t.$kh.init.call(this)},prepareLine:function(a,b,c,d,e,f,g){var $self=this;var h=g.d()*g.c();var i=g.e()*g.c();var j=new $$t.bh($$t.$z.$type,0);if(b==0){$self.a(null);$self.e().clear();return}if($self.c(b)){$self.e().clear();$self.a($$t.$kv.a(j,b,g,$self.a(),c.count(),function(k){return k+1},function(k){return c.item(k)},function(k){return e(k-1)},f,h+1,i+1))}if($self.b(b)){$self.a(null);$$t.$ky.b(b,$self.e(),c,d);for(var k=g.d();k<=g.e();k+=1){var l=k*g.c();if(l>=0&&l<$self.e().count()){var m=e(l);var n=f($self.e().__inner[l]);j.add({__x:m+g.a(),__y:n,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}}}$self.r(j,g,a)},$type:new $.ig.Type("CategoryTrendLineManager",$$t.$kh.$type)},true);$.ig.util.defType("BarTrendLineManager:uu","CategoryTrendLineManager",{init:function(){$$t.$kz.init.call(this)},prepareLine:function(a,b,c,d,e,f,g){var $self=this;var h=g.d()*g.c();var i=g.e()*g.c();var j=new $$t.bh($$t.$z.$type,0);if(b==0){$self.a(null);$self.e().clear();return}if($self.c(b)){$self.e().clear();$self.a($$t.$ut.a(j,b,g,$self.a(),c.count(),function(k){return c.item(k)},function(k){return k+1},e,f,h,i))}if($self.b(b)){$self.a(null);$$t.$ky.b(b,$self.e(),c,d);for(var k=g.d();k<=g.e();k+=1){var l=k*g.c();if(l>=0&&l<$self.e().count()){var m=e($self.e().__inner[l]);var n=f(l);j.add({__x:m,__y:n+g.a(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}}}$self.r(j,g,a)},$type:new $.ig.Type("BarTrendLineManager",$$t.$kz.$type)},true);
$.ig.util.defType("BrushScale:oi","DependencyObject",{init:function(){var $self=this;this.h=null;$$t.$an.init.call(this);this.l(new $$t.bh($$t.$aj.$type,0));this.brushes(new $$t.fd);this.brushes().collectionChanged=$.ig.Delegate.prototype.combine(this.brushes().collectionChanged,this.m.runOn(this));this.propertyUpdated=$.ig.Delegate.prototype.combine(this.propertyUpdated,function(a,b){return $self.n(a,b.propertyName(),b.oldValue(),b.newValue())})},m:function(a,b){var d=this.l().getEnumerator();while(d.moveNext()){var c=d.current();c.renderSeries(false);c.gy()}},brushes:function(a){if(arguments.length===1){if(this.h!=null){this.h.collectionChanged=$.ig.Delegate.prototype.remove(this.h.collectionChanged,this.m.runOn(this))}this.h=a;if(this.h!=null){this.h.collectionChanged=$.ig.Delegate.prototype.combine(this.h.collectionChanged,this.m.runOn(this))}var c=this.l().getEnumerator();while(c.moveNext()){var b=c.current();b.renderSeries(false);b.gy()}return a}else{return this.h}},h:null,_l:null,l:function(value){if(arguments.length===1){this._l=value;return value}else{return this._l}},registerSeries:function(a){var b=this.l().contains(a);if(!b){this.l().add(a)}},unregisterSeries:function(a){var b=this.l().contains(a);if(b){this.l().remove(a)}},getBrush:function(a){if(this.brushes()==null||a<0||a>=this.brushes().count()){return null}return this.brushes().item(a)},isReady:function(){return true},s:function(a){if(this.brushes()==null||this.brushes().count()==0||a<0){return null}return this.brushes().getInterpolatedBrush(a)},propertyChanged:null,propertyUpdated:null,o:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $$t.ba(a))}if(this.propertyUpdated!=null){this.propertyUpdated(this,new $$t.hj(a,b,c))}},n:function(a,b,c,d){var f=this.l().getEnumerator();while(f.moveNext()){var e=f.current();e.renderSeries(false);e.gy()}},$type:new $.ig.Type("BrushScale",$$t.$an.$type,[$$t.$a8.$type])},true);$.ig.util.defType("MarkerManagerBase:nn","Object",{_e:null,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},_h:null,h:function(value){if(arguments.length===1){this._h=value;return value}else{return this._h}},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},_g:null,g:function(value){if(arguments.length===1){this._g=value;return value}else{return this._g}},_f:null,f:function(value){if(arguments.length===1){this._f=value;return value}else{return this._f}},_b:false,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},init:function(a,b,c,d,e){$.ig.$op.init.call(this);this.h(a);this.g(b);this.a(c);this.e(d);this.f(e)},l:function(a,b,c,d,e){},j:function(a,b){},d:function(a,b){var c=new $$t.bh($.ig.Number.prototype.$type,0);var d=new $$t.bh($.ig.Number.prototype.$type,0);var f=b.getEnumerator();while(f.moveNext()){var e=f.current();if(a.item(e).e().count()>0){c.add(e)}else{d.add(e)}}var g=new $$t.bh($.ig.Number.prototype.$type,0);g.addRange(c);g.addRange(d);return g},k:function(a,b,c,d){var $self=this;while(a>0){if(a<c.count()){if(!$$t.$nn.b()){c.shuffle$1($.ig.Number.prototype.$type)}c=$self.d(b,c);var e=a;for(var f=0;f<e;f++){var g=f;var h=b.item(c.__inner[g]);var i;var j=function(){var $ret=h.f(i);i=$ret.wasPriority;return $ret.ret}();d.add(j);a--;if(h.a()){b.remove(c.__inner[g])}}}else{var l=c.getEnumerator();while(l.moveNext()){var k=l.current();var m=b.item(k);var n;var o=function(){var $ret=m.f(n);n=$ret.wasPriority;return $ret.ret}();d.add(o);a--;if(m.a()){b.remove(k)}}c=new $$t.bh($.ig.Number.prototype.$type,1,b.keys())}}},i:function(a,b,c,d){var e=b.left();var f=b.right();var g=b.top();var h=b.bottom();if(!a.isEmpty()&&!b.isEmpty()){for(var i=0;i<c.count();++i){var j=c.item(i).__x;if(isNaN(j)){continue}var k=c.item(i).__y;if(isNaN(k)){continue}if(j<e||j>f){continue}if(k<g||k>h){continue}d.add(i)}}},c:function(a,b,c,d){var $self=this;var e=new Array(d.count());var g=$self.f()().getEnumerator();while(g.moveNext()){var f=g.current();if(f!=-1){e[f]=true}}var h=Math.floor(a.width()/c);var i=new $$t.f0($.ig.Number.prototype.$type,$$t.$no.$type,0);var k=b.getEnumerator();while(k.moveNext()){var j=k.current();var l=d.item(j).__x;var m=d.item(j).__y;var n=Math.floor(m/c);var o=Math.floor(l/c);var p=n*h+o;var q;if(!function(){var $ret=i.tryGetValue(p,q);q=$ret.value;return $ret.ret}()){q=new $$t.no;i.add(p,q)}if(e[j]){q.e().add(j)}else{q.d().add(j)}}return i},$type:new $.ig.Type("MarkerManagerBase",$.ig.$ot)},true);$.ig.util.defType("BubbleMarkerManager:og","MarkerManagerBase",{_m:null,m:function(value){if(arguments.length===1){this._m=value;return value}else{return this._m}},_o:null,o:function(value){if(arguments.length===1){this._o=value;return value}else{return this._o}},_n:null,n:function(value){if(arguments.length===1){this._n=value;return value}else{return this._n}},init:function(a,b,c,d,e){$$t.$nn.init.call(this,a,b,c,d,e);this.o(new $$t.bh(Number,0));this.n(new $$t.bh($$t.$fy.$type,0))},l:function(a,b,c,d,e){var f=this.e()();a.clear();this.o().clear();this.n().clear();var g=new $$t.bh($.ig.Number.prototype.$type,0);b=Math.max(0,b);var h=null;this.i(c,d,f,g);if(b>=g.count()){h=g}else{h=new $$t.bh($.ig.Number.prototype.$type,0);var i=Math.max(8,e);var j=this.c(d,g,i,f);var k=new $$t.bh($.ig.Number.prototype.$type,1,j.keys());if($$t.$nn.b()){k.sort()}this.k(b,j,k,h)}for(var l=0;l<h.count();++l){var m=f[h.__inner[l]].__x;var n=f[h.__inner[l]].__y;var o=this.m().item(h.__inner[l]);this.o().add(o);var p=this.h()(this.g()(h.__inner[l]));$.ig.util.cast($$t.$fl.$type,p.content()).item(this.g()(h.__inner[l]));var q=new $$t.nr;q.a($.ig.util.cast($$t.$fl.$type,p.content()).item());q.c({__x:m,__y:n,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});if(!a.containsKey(q.a())){a.add(q.a(),q);this.n().add(p)}}},j:function(a,b){var $self=this;var c=new $$t.bh($.ig.$op.$type,1,a.keys());if($$t.$nn.b()){c.sort1(function(d,e){var f=a.item(d);var g=a.item(e);var h=Math.pow(f.c().__x,2)+Math.pow(f.c().__y,2);var i=Math.pow(g.c().__x,2)+Math.pow(g.c().__y,2);return h.compareTo(i)})}var e=c.getEnumerator();while(e.moveNext()){var d=e.current();var f=a.item(d);var g=$self.h()(f.a());g.ah(c.indexOf(d));g.l(f.c().__x);g.m(f.c().__y)}$self.a()(a)},$type:new $.ig.Type("BubbleMarkerManager",$$t.$nn.$type)},true);$.ig.util.defType("MarkerSeries:fw","Series",{_jt:null,jt:function(value){if(arguments.length===1){this._jt=value;return value}else{return this._jt}},init:function(){$$t.$aj.init.call(this)},hc:function(a){$$t.$aj.hc.call(this,a);this.jt(a)},hasMarkers:function(){return true},getActualMarkerBrush:function(){return this.actualMarkerBrush()},getActualMarkerOutlineBrush:function(){return this.actualMarkerOutline()},getActualMarkerTemplate:function(){return this.actualMarkerTemplate()},markerType:function(a){if(arguments.length===1){this.g($$t.$fw.markerTypeProperty,a);return a}else{return this.c($$t.$fw.markerTypeProperty)}},markerTemplate:function(a){if(arguments.length===1){this.g($$t.$fw.markerTemplateProperty,a);return a}else{return this.c($$t.$fw.markerTemplateProperty)}},actualMarkerTemplate:function(a){if(arguments.length===1){this.g($$t.$fw.actualMarkerTemplateProperty,a);return a}else{return this.c($$t.$fw.actualMarkerTemplateProperty)}},nullMarkerTemplate:function(){if($$t.$fw.j8==null){$$t.$fw.j8=new $$t.cg}return $$t.$fw.j8},markerBrush:function(a){if(arguments.length===1){this.g($$t.$fw.markerBrushProperty,a);return a}else{return this.c($$t.$fw.markerBrushProperty)}},actualMarkerBrush:function(a){if(arguments.length===1){this.g($$t.$fw.actualMarkerBrushProperty,a);return a}else{return this.c($$t.$fw.actualMarkerBrushProperty)}},markerOutline:function(a){if(arguments.length===1){this.g($$t.$fw.markerOutlineProperty,a);return a}else{return this.c($$t.$fw.markerOutlineProperty)}},actualMarkerOutline:function(a){if(arguments.length===1){this.g($$t.$fw.actualMarkerOutlineProperty,a);return a}else{return this.c($$t.$fw.actualMarkerOutlineProperty)}},markerStyle:function(a){if(arguments.length===1){this.g($$t.$fw.markerStyleProperty,a);return a}else{return this.c($$t.$fw.markerStyleProperty)}},useLightweightMarkers:function(a){if(arguments.length===1){this.g($$t.$fw.useLightweightMarkersProperty,a);return a}else{return this.c($$t.$fw.useLightweightMarkersProperty)}},jw:function(){return this.actualMarkerTemplate()!=null&&(this.markerType()!=1&&this.markerType()!=0||this.markerTemplate()!=null)},hh:function(a,b,c,d){$$t.$aj.hh.call(this,a,b,c,d);switch(b){case"MarkerBrush":case"MarkerType":case"MarkerOutline":case"MarkerTemplate":this.hz();this.he();break;case"ActualMarkerTemplate":if(c==$$t.$fw.nullMarkerTemplate()||d==$$t.$fw.nullMarkerTemplate()||c==null||d!=null){this.jt().cd();var e=$.ig.util.cast($$t.$fx.$type,this.av());if(e!=null){e.cd()}this.renderSeries(false)}this.gy();break;case"UseLightweightMarkers":this.jt().ck(this.useLightweightMarkers());this.renderSeries(false);break}},getMarkerTemplatePropertyName:function(a){switch(a){case 3:return"CircleMarkerTemplate";case 4:return"TriangleMarkerTemplate";case 5:return"PyramidMarkerTemplate";case 6:return"SquareMarkerTemplate";case 7:return"DiamondMarkerTemplate";case 8:return"PentagonMarkerTemplate";case 9:return"HexagonMarkerTemplate";case 10:return"TetragramMarkerTemplate";case 11:return"PentagramMarkerTemplate";case 12:return"HexagramMarkerTemplate";default:case 0:case 1:return null}},resolveMarkerType:function(a,b){var $self=this;var c=a.seriesViewer()!=null?b:1;if(c==2){var d=function(){var $ret=new Array;$ret.add(3);$ret.add(4);$ret.add(8);$ret.add(10);$ret.add(7);$ret.add(6);$ret.add(9);$ret.add(11);$ret.add(5);$ret.add(12);return $ret}();c=a.index()>=0?d[a.index()%d.length]:1}return c},hz:function(){$$t.$aj.hz.call(this);if(this.index()<0){return}if(this.jt().b2()){this.jt().cb();this.jt().b5()}else{var a=$$t.$fw.resolveMarkerType(this,this.markerType());var b=$$t.$fw.getMarkerTemplatePropertyName(a);if(b==null){this.actualMarkerTemplate($$t.$fw.nullMarkerTemplate())}else{this.jt().b8(b)}}if(this.markerBrush()!=null){this.jt().b9();this.jt().b6()}else{this.actualMarkerBrush(this.seriesViewer()==null?null:this.seriesViewer().getMarkerBrushByIndex(this.index()))}if(this.markerOutline()!=null){this.jt().ca();this.jt().b7()}else{this.actualMarkerOutline(this.seriesViewer()==null?null:this.seriesViewer().getMarkerOutlineByIndex(this.index()))}},go:function(a){var $self=this;$$t.$aj.go.call($self,a);$self.jt().cc(function(b){var c=new $$t.g4;var d=new $$t.gh;c.x(b.l());c.y(b.m());d.fill($$t.$b4.n(0,0,0,0));d.stroke($$t.$b4.n(0,0,0,0));c.index(-1);c.contentTemplate(b.ae());if(b.content()!=null&&$.ig.util.cast($$t.$fl.$type,b.content())!==null&&b.__visibility==0){var e=b.content();d.fill($$t.$gk.fromBrush(e.actualItemBrush()));d.fillExtended($$t.$gk.fromBrushExtended(e.actualItemBrush()));d.stroke($$t.$gk.fromBrush(e.outline()));d.strokeExtended($$t.$gk.fromBrushExtended(e.outline()));d.strokeThickness($self.thickness());if(e.item()!=null){c.index($self.bb().indexOf(e.item()))}}c.visibility(b.__visibility);d.visibility(b.__visibility);c.markerAppearance(d);if($self.actualMarkerTemplate()==$self.seriesViewer().circleMarkerTemplate()){c.markerType("Circle")}else if($self.actualMarkerTemplate()==$self.seriesViewer().diamondMarkerTemplate()){c.markerType("Diamond")}else if($self.actualMarkerTemplate()==$self.seriesViewer().hexagonMarkerTemplate()){c.markerType("Hexagon")}else if($self.actualMarkerTemplate()==$self.seriesViewer().hexagramMarkerTemplate()){c.markerType("Hexagram")}else if($self.actualMarkerTemplate()==$self.seriesViewer().pentagonMarkerTemplate()){c.markerType("Pentagon")}else if($self.actualMarkerTemplate()==$self.seriesViewer().pentagramMarkerTemplate()){c.markerType("Pentagram")}else if($self.actualMarkerTemplate()==$self.seriesViewer().pyramidMarkerTemplate()){c.markerType("Pyramid")}else if($self.actualMarkerTemplate()==$self.seriesViewer().squareMarkerTemplate()){c.markerType("Square")}else if($self.actualMarkerTemplate()==$self.seriesViewer().tetragramMarkerTemplate()){c.markerType("Tetragram")}else if($self.actualMarkerTemplate()==$self.seriesViewer().triangleMarkerTemplate()){c.markerType("Triangle")}else{c.markerType("None")}a.markerShapes().add(c)})},getHitDataContext:function(a){var b=this.jt().by(a);var c=null;if(b!=null){c=b.content()}return c},$type:new $.ig.Type("MarkerSeries",$$t.$aj.$type)},true);$.ig.util.defType("ISupportsErrorBars:ll","Object",{$type:new $.ig.Type("ISupportsErrorBars",null)},true);$.ig.util.defType("ScatterBase:nl","MarkerSeries",{au:function(){return new $$t.nm(this)},hc:function(a){$$t.$fw.hc.call(this,a);this.ku(a)},_ku:null,ku:function(value){if(arguments.length===1){this._ku=value;return value}else{return this._ku}},isScatter:function(){return true},init:function(){$$t.$fw.init.call(this);this.ky(new $$t.n4);this.mj=$$t.$x.empty();this.mi=$$t.$x.empty()},_kt:null,kt:function(value){if(arguments.length===1){this._kt=value;return value}else{return this._kt}},xAxis:function(a){if(arguments.length===1){this.g($$t.$nl.xAxisProperty,a);return a}else{return this.c($$t.$nl.xAxisProperty)}},yAxis:function(a){if(arguments.length===1){this.g($$t.$nl.yAxisProperty,a);return a}else{return this.c($$t.$nl.yAxisProperty)}},xMemberPath:function(a){if(arguments.length===1){this.g($$t.$nl.xMemberPathProperty,a);return a}else{return this.c($$t.$nl.xMemberPathProperty)}},k2:function(a){if(arguments.length===1){if(this.k1!=a){var b=this.k2();this.k1=a;this.raisePropertyChanged("XColumn",b,this.k2())}return a}else{return this.k1}},k1:null,yMemberPath:function(a){if(arguments.length===1){this.g($$t.$nl.yMemberPathProperty,a);return a}else{return this.c($$t.$nl.yMemberPathProperty)}},k4:function(a){if(arguments.length===1){if(this.k3!=a){var b=this.k4();this.k3=a;this.raisePropertyChanged("YColumn",b,this.k4())}return a}else{return this.k3}},k3:null,trendLineType:function(a){if(arguments.length===1){this.g($$t.$nl.trendLineTypeProperty,a);return a}else{return this.c($$t.$nl.trendLineTypeProperty)}},trendLineBrush:function(a){if(arguments.length===1){this.g($$t.$nl.trendLineBrushProperty,a);return a}else{return this.c($$t.$nl.trendLineBrushProperty)}},actualTrendLineBrush:function(a){if(arguments.length===1){this.g($$t.$nl.actualTrendLineBrushProperty,a);return a}else{return this.c($$t.$nl.actualTrendLineBrushProperty)}},trendLineThickness:function(a){if(arguments.length===1){this.g($$t.$nl.trendLineThicknessProperty,a);return a}else{return this.c($$t.$nl.trendLineThicknessProperty)}},trendLineDashCap:function(a){if(arguments.length===1){this.g($$t.$nl.trendLineDashCapProperty,a);return a}else{return this.c($$t.$nl.trendLineDashCapProperty)}},trendLineDashArray:function(a){if(arguments.length===1){this.g($$t.$nl.trendLineDashArrayProperty,a);return a}else{return this.c($$t.$nl.trendLineDashArrayProperty)}},trendLinePeriod:function(a){if(arguments.length===1){this.g($$t.$nl.trendLinePeriodProperty,a);return a}else{return this.c($$t.$nl.trendLinePeriodProperty)}},markerCollisionAvoidance:function(a){if(arguments.length===1){this.g($$t.$nl.markerCollisionAvoidanceProperty,a);return a}else{return this.c($$t.$nl.markerCollisionAvoidanceProperty)}},trendLineZIndex:function(a){if(arguments.length===1){this.g($$t.$nl.trendLineZIndexProperty,a);return a}else{return this.c($$t.$nl.trendLineZIndexProperty)}},maximumMarkers:function(a){if(arguments.length===1){this.g($$t.$nl.maximumMarkersProperty,a);return a}else{return this.c($$t.$nl.maximumMarkersProperty)}},gs:function(){$$t.$fw.gs.call(this);if(this.xAxis()!=null){this.xAxis().du(false)}if(this.yAxis()!=null){this.yAxis().du(false)}},errorBarSettings:function(a){if(arguments.length===1){this.g($$t.$nl.errorBarSettingsProperty,a);return a}else{return this.c($$t.$nl.errorBarSettingsProperty)}},hh:function(a,b,c,d){$$t.$fw.hh.call(this,a,b,c,d);if(this.ku().cp().d(a,b,c,d,this.trendLineDashArray())){this.renderSeries(false);this.gy()}switch(b){case"FastItemsSource":if($.ig.util.cast($$t.$ji.$type,c)!=null){$.ig.util.cast($$t.$ji.$type,c).deregisterColumn(this.k2());$.ig.util.cast($$t.$ji.$type,c).deregisterColumn(this.k4());this.k2(null);this.k4(null)}if($.ig.util.cast($$t.$ji.$type,d)!=null){this.k2(this.a8(this.xMemberPath()));this.k4(this.a8(this.yMemberPath()))}if(this.yAxis()!=null&&!this.yAxis().updateRange()||this.xAxis()!=null&&!this.xAxis().updateRange()){this.renderSeries(false)}break;case"XAxis":if(c!=null){$.ig.util.cast($$t.$hc.$type,c).deregisterSeries(this)}if(d!=null){$.ig.util.cast($$t.$hc.$type,d).registerSeries(this)}if(this.xAxis()!=null&&!this.xAxis().updateRange()||d==null&&c!=null){this.renderSeries(false)}this.gy();break;case"YAxis":if(c!=null){$.ig.util.cast($$t.$hc.$type,c).deregisterSeries(this)}if(d!=null){$.ig.util.cast($$t.$hc.$type,d).registerSeries(this)}if(this.yAxis()!=null&&!this.yAxis().updateRange()||d==null&&c!=null){this.renderSeries(false)}this.gy();break;case"XMemberPath":if(this.bb()!=null){this.bb().deregisterColumn(this.k2());this.k2(this.a8(this.xMemberPath()))}break;case"XColumn":this.ku().cp().v();if(this.xAxis()!=null&&!this.xAxis().updateRange()){this.renderSeries(false)}break;case"YMemberPath":if(this.bb()!=null){this.bb().deregisterColumn(this.k4());this.k4(this.a8(this.yMemberPath()))}break;case"YColumn":this.ku().cp().v();if(this.yAxis()!=null&&!this.yAxis().updateRange()){this.renderSeries(false)}break;case"MarkerCollisionAvoidance":this.renderSeries(false);this.gy();break;case"MaximumMarkers":this.renderSeries(false);this.gy();break;case"TransitionProgress":this.kz.d(this.du(),this.kx,this.kw);this.ln();try{if(this.bn(this.view())){return}if(Math.round(this.du()*1e5)/1e5==1){this.lx(this.kw,this.ku())}else{this.lx(this.kz,this.ku())}}finally{this.ly()}break;case"TrendLineBrush":this.hz();break;case"ErrorBarSettings":if(this.errorBarSettings()!=null){this.errorBarSettings().p(this)}this.renderSeries(false);this.gy();break;case"TrendLineType":this.gy();break}},ly:function(){this.mi=$$t.$x.empty();this.mj=$$t.$x.empty()},mi:null,mj:null,ln:function(){var $self=this;(function(){var $ret=$self.getViewInfo($self.mi,$self.mj);$self.mi=$ret.viewportRect;$self.mj=$ret.windowRect;return $ret.ret})()},k7:function(a,b){if(b!=3){return true}if(a==null){return true}if(this.xMemberPath()==a||this.yMemberPath()==a){return true}return false},gj:function(a,b,c,d){var e=false;if(!this.k7(d,a)){return}this.ku().cp().p(a,b,c,d);if(this.xAxis()!=null&&!this.xAxis().updateRange()){e=true}if(this.yAxis()!=null&&!this.yAxis().updateRange()){e=true}if(e){this.renderSeries(true)}},lr:function(a){this.ls(a,null)},ls:function(a,b){var $self=this;var c=$self.k2()!=null?$self.k2().count():0;var d=$self.k4()!=null?$self.k4().count():0;var e=Math.min(c,d);if(e<=$self.maximumMarkers()){a.o().clear();var f=new $$t.bh($$t.$nr.$type,0);var h=a.w().values().getEnumerator();while(h.moveNext()){var g=h.current();f.add(g)}var i=$self.bb();f.sort1(function(j,k){var l=i.indexOf(j.a());var m=i.indexOf(k.a());if(l<m){return-1}if(l>m){return 1}return 0});if(b!=null){b.i(a.o())}var k=f.getEnumerator();while(k.moveNext()){var j=k.current();if(i.indexOf(j.a())>=0){if(b!=null){b.j(j.c())}else{a.o().add({__x:j.c().__x,__y:j.c().__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}}}}},ad:function(a){if(a!=null&&a==this.xAxis()&&this.k2()!=null){return new $$t.h7(this.k2().minimum(),this.k2().maximum())}if(a!=null&&a==this.yAxis()&&this.k4()!=null){return new $$t.h7(this.k4().minimum(),this.k4().maximum())}return null},getItem:function(a){return null},getItemIndex:function(a){return-1},scrollIntoView:function(a){var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$t.$x.empty();var c=this.seriesViewer()!=null?this.seriesViewer().viewportRect():$$t.$x.empty();var d=new $$t.x(0,0,0,1,1);var e=new $$t.ie(d,d,this.xAxis().isInverted());var f=new $$t.ie(d,d,this.yAxis().isInverted());var g=!b.isEmpty()&&!c.isEmpty()&&this.bb()!=null?this.bb().indexOf(a):-1;var h=this.xAxis()!=null&&this.k2()!=null&&g<this.k2().count()?this.xAxis().getScaledValue(this.k2().item(g),e):NaN;var i=this.yAxis()!=null&&this.k4()!=null&&g<this.k4().count()?this.yAxis().getScaledValue(this.k4().item(g),f):NaN;if(!isNaN(h)){if(h<b.left()+.1*b.width()){h=h+.4*b.width();b.x(h-.5*b.width())}if(h>b.right()-.1*b.width()){h=h-.4*b.width();b.x(h-.5*b.width())}}if(!isNaN(i)){if(i<b.top()+.1*b.height()){i=i+.4*b.height();b.y(i-.5*b.height())}if(i>b.bottom()-.1*b.height()){i=i-.4*b.height();b.y(i-.5*b.height())}}if(this.syncLink()!=null){this.syncLink().al(this.seriesViewer(),b)}return g>=0},h2:function(a,b){this.renderSeries(false)},h3:function(a,b){this.renderSeries(false)},kx:null,kz:null,kw:null,lo:function(a,b,c,d){var $self=this;a.i(new $$t.f0($.ig.$op.$type,$$t.$nr.$type,1,b));var e=$self.bb();var f;var g;var h=function(){var $ret=new $$t.ie(c,d,$self.kt().d());$ret.b=$self.seriesViewer().effectiveViewport();return $ret}();var i=function(){var $ret=new $$t.ie(c,d,$self.kt().e());$ret.b=$self.seriesViewer().effectiveViewport();return $ret}();for(var j=0;j<b;j++){f=$self.k2().item(j);g=$self.k4().item(j);var k={__x:$self.kt().a().getScaledValue(f,h),__y:$self.kt().b().getScaledValue(g,i),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};if(!Number.isInfinity(k.__x)&&!Number.isInfinity(k.__y)){var l=e.item(j);if(!a.i().containsKey(l)){var m={__x:f,__y:g,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var n={__x:k.__x,__y:k.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};a.i().add(l,function(){var $ret=new $$t.nr;$ret.a(l);$ret.b(m);$ret.c(n);return $ret}())}}}},lq:function(a,b){var $self=this;a.k().clear();a.p().clear();a.j().clear();a.l().clear();a.m().clear();a.n().clear();var c=Math.min($self.k2()!=null?$self.k2().count():0,$self.k4()!=null?$self.k4().count():0);var d=b.bv();var e=b.bu();var f=new $$t.ie(d,e,$self.xAxis().isInverted());f.b=$self.seriesViewer().effectiveViewport();var g=new $$t.ie(d,e,$self.yAxis().isInverted());g.b=$self.seriesViewer().effectiveViewport();if(c<1){return}$self.kt(function(){var $ret=new $$t.nx;$ret.a($self.xAxis());$ret.b($self.yAxis());$ret.d($self.xAxis().isInverted());$ret.e($self.yAxis().isInverted());$ret.c($self.bb());return $ret}());if(c<=$self.maximumMarkers()){$self.lo(a,c,d,e)}if($self.jw()){b.cn().l(a.k(),$self.maximumMarkers(),d,e,$self.resolution())}var h=function(){var $ret=new $$t.kj(0,e,false);$ret.i(a.p());return $ret}();var i=$self.xAxis().getUnscaledValue(e.left(),f);var j=$self.xAxis().getUnscaledValue(e.right(),f);b.cp().y(a.p(),$self.trendLineType(),$self.k2(),$self.k4(),$self.trendLinePeriod(),function(k){return $self.xAxis().getScaledValue(k,f)},function(k){return $self.yAxis().getScaledValue(k,g)},function(){var $ret=new $$t.j8;$ret.b($self.resolution());$ret.f(e);$ret.g(d);return $ret}(),h,i,j);$self.lp(a,b)},gh:function(a,b){$$t.$fw.gh.call(this,a,b);var c=b;c.cx(a)},lx:function(a,b){var $self=this;var c=b.bu();$self.kt(function(){var $ret=new $$t.nx;$ret.a($self.xAxis());$ret.b($self.yAxis());$ret.d($self.xAxis().isInverted());$ret.e($self.yAxis().isInverted());return $ret}());if($self.jw()){b.cn().j(a.k(),$self.useLightweightMarkers())}b.cj();var d=function(){var $ret=new $$t.kj(1,NaN,c.bottom(),NaN,c.top(),false);$ret.i(b.cp().x().ag());return $ret}();b.cp().u(a.p(),d);$self.lu(a,b)},lp:function(a,b){var $self=this;var c=new $$t.oe($self,b);if($self.errorBarSettings()==null){return}var d=$self.errorBarSettings().horizontalCalculator();var e=$self.errorBarSettings().verticalCalculator();var f=0;var g=0;var h=0;var i=0;if(d!=null&&c.c(d)){(function(){var $ret=c.k(d,f);f=$ret.position;return $ret.ret})();(function(){var $ret=c.l(d,$self.kt().a(),h);h=$ret.errorBarSize;return $ret.ret})()}if(e!=null&&c.c(e)){(function(){var $ret=c.k(e,g);g=$ret.position;return $ret.ret})();(function(){var $ret=c.l(e,$self.kt().b(),i);i=$ret.errorBarSize;return $ret.ret})()}var k=a.k().keys().getEnumerator();while(k.moveNext()){var j=k.current();var l=a.k().item(j);if(d!=null){if(d.getCalculatorType()==1){var m;var n,o;o=$self.kt().a();if($self.errorBarSettings().horizontalCalculatorReference()==0){m=l.c().__x;n=$self.kt().a()}else{m=l.c().__y;n=$self.kt().b()}(function(){var $ret=c.h(m,d,n,o,h);h=$ret.errorBarSize;return $ret.ret})()}else if(d.getCalculatorType()==2){var p=d.getItemColumn();var q=$self.bb().indexOf(j);if(p!=null&&q<p.count()){var r=p.item($self.bb().indexOf(j));(function(){var $ret=c.j(r,$self.kt().a(),h);h=$ret.errorBarSize;return $ret.ret})()}else{h=NaN}}var s=new $$t.nr;var t=c.d(d,$self.kt().a(),l.c(),f);s.c(t);s.a(l.a());a.j().add(j,s);a.m().add(j,h)}if(e!=null){if(e.getCalculatorType()==1){var u;var v,w;w=$self.kt().b();if($self.errorBarSettings().verticalCalculatorReference()==0){u=l.c().__x;v=$self.kt().a()}else{u=l.c().__y;v=$self.kt().b()}(function(){var $ret=c.h(u,e,v,w,i);i=$ret.errorBarSize;return $ret.ret})()}else if(e.getCalculatorType()==2){var x=e.getItemColumn();var y=$self.bb().indexOf(j);if(x!=null&&y<x.count()){var z=x.item($self.bb().indexOf(j));(function(){var $ret=c.j(z,$self.kt().b(),i);i=$ret.errorBarSize;return $ret.ret})()}else{i=NaN}}var aa=new $$t.nr;var ab=c.e(e,$self.kt().b(),l.c(),g);aa.c(ab);aa.a(l.a());a.l().add(j,aa);a.n().add(j,i)}}},lu:function(a,b){if(!b.l()||this.errorBarSettings()==null){b.cy();return}this.lv(a,b);this.lw(a,b)},lv:function(a,b){b.cv();var c=new $$t.oe(this,b);var d=new $$t.dx;var e=this.errorBarSettings().horizontalCalculator();var g=a.k().keys().getEnumerator();while(g.moveNext()){var f=g.current();if(e!=null&&a.m().containsKey(f)){var h=a.m().item(f);if(!isNaN(h)){var i=a.j().item(f).c();if(this.errorBarSettings().enableErrorBarsHorizontal()==1||this.errorBarSettings().enableErrorBarsHorizontal()==2){c.f(d,i,h,true)}if(this.errorBarSettings().enableErrorBarsHorizontal()==1||this.errorBarSettings().enableErrorBarsHorizontal()==3){c.f(d,i,h,false)}}}}b.cz(d)},lw:function(a,b){b.cw();var c=new $$t.oe(this,b);var d=new $$t.dx;var e=this.errorBarSettings().verticalCalculator();var g=a.k().keys().getEnumerator();while(g.moveNext()){var f=g.current();if(e!=null&&a.n().containsKey(f)){var h=a.n().item(f);if(!isNaN(h)){var i=a.l().item(f).c();if(this.errorBarSettings().enableErrorBarsVertical()==1||this.errorBarSettings().enableErrorBarsVertical()==2){c.g(d,i,h,true)}if(this.errorBarSettings().enableErrorBarsVertical()==1||this.errorBarSettings().enableErrorBarsVertical()==3){c.g(d,i,h,false)}}}}},ct:function(a,b,c){var d=true;if(!$$t.$fw.ct.call(this,a,b,c)||b.isEmpty()||a.isEmpty()||this.xAxis()==null||this.yAxis()==null||this.xAxis().seriesViewer()==null||this.yAxis().seriesViewer()==null||this.k2()==null||this.k4()==null||this.k2().count()==0||this.k4().count()==0||this.bb()==null||this.bb().count()!=this.k2().count()||this.bb().count()!=this.k4().count()||this.xAxis().seriesViewer()==null||this.yAxis().seriesViewer()==null||this.xAxis().actualMinimumValue()==this.xAxis().actualMaximumValue()||this.yAxis().actualMinimumValue()==this.yAxis().actualMaximumValue()){d=false}return d},getViewInfo:function(a,b){if(!this.mi.isEmpty()&&!this.mj.isEmpty()){a=this.mi;b=this.mj;return{viewportRect:a,windowRect:b}}a=this.view().bu();b=this.view().bv();return{viewportRect:a,windowRect:b}},hq:function(a){this.ln();try{if(this.bn(this.view())){return}if(this.bb()!=null&&this.bb().count()>this.maximumMarkers()){a=false}if(this.cg(a)&&!this.cj()){var b=this.kx;if(this.bl()){if(this.a5().needsFlush()){this.a5().flush()}this.kx=this.kz;this.kz=b}else{this.kx=this.kw;this.kw=b}this.lq(this.kw,this.ku());this.hw()}else{if(!this.cj()){this.lq(this.kw,this.ku())}this.lx(this.kw,this.ku())}}finally{this.ly()}},hz:function(){$$t.$fw.hz.call(this);if(this.index()<0){return}this.ku().c2()},_ky:null,ky:function(value){if(arguments.length===1){this._ky=value;return value}else{return this._ky}},hr:function(a,b){$$t.$fw.hr.call(this,a,b);if(!this.cl()){this.view().aw(b);return}this.view().aw(b);if(this.bn(this.av())){return}var c=$.ig.util.cast($$t.$nm.$type,this.av());if(!this.ck()){this.ky(new $$t.n4);this.lq(this.ky(),c)}this.ck(false);this.lx(this.ky(),c);this.cl(false)},lt:function(a,b){var c=new $$t.bh($.ig.$op.$type,0);var e=b.c().getEnumerator();while(e.moveNext()){var d=e.current();if(!a.containsKey(d)){c.add(d)}}var g=c.getEnumerator();while(g.moveNext()){var f=g.current();b.g(f)}},k6:function(a,b,c,d){var $self=this;if(b==null||b.length!=$self.kt().c().count()){b=new Array($self.kt().c().count());for(var e=0;e<$self.kt().c().count();e++){b[e]=new $$t.z(0)}}var f=function(){var $ret=new $$t.ie(c,d,$self.xAxis().isInverted());$ret.b=$self.seriesViewer().effectiveViewport();return $ret}();var g=function(){var $ret=new $$t.ie(c,d,$self.yAxis().isInverted());$ret.b=$self.seriesViewer().effectiveViewport();return $ret}();var h=$self.kt().a().getUnscaledValue(d.left(),f);var i=$self.kt().a().getUnscaledValue(d.right(),f);var j=$self.kt().b().getUnscaledValue(d.bottom(),g);var k=$self.kt().b().getUnscaledValue(d.top(),g);if($self.kt().d()){var l=h;h=i;i=l}if($self.kt().e()){var m=j;j=k;k=m}var n=$self.kt();var o=n.a();var p=n.b();var q;var r;var s=$self.k2();var t=$self.k4();for(var u=0;u<$self.kt().c().count();u++){q=s.item(u);r=t.item(u);if(q>=h&&q<=i&&r>=j&&r<=k){b[u].__x=o.getScaledValue(q,f);b[u].__y=p.getScaledValue(r,g)}else{b[u].__x=NaN;b[u].__y=NaN}}return b},k5:function(a,b){if(b==null||b.length!=a.e()){b=new Array(a.e())}var c=0;var d=this.bb();var f=a.c().getEnumerator();while(f.moveNext()){var e=f.current();b[c]=d.indexOf(e);c++}return b},go:function(a){$$t.$fw.go.call(this,a);var b=new $$t.g8(1,"trendLine",this.ku().cp().x());b.tags().add("Trend");a.shapes().add(b)},$type:new $.ig.Type("ScatterBase",$$t.$fw.$type,[$$t.$ll.$type])},true);$.ig.util.defType("BubbleSeries:nk","ScatterBase",{au:function(){return new $$t.of(this)},hc:function(a){$$t.$nl.hc.call(this,a);this.ml(a)},_ml:null,ml:function(value){if(arguments.length===1){this._ml=value;return value}else{return this._ml}},init:function(){$$t.$nl.init.call(this);this.y($$t.$nk.$type);this.kx=new $$t.n4;this.kz=new $$t.n4;this.kw=new $$t.n4},_ni:null,ni:function(value){if(arguments.length===1){this._ni=value;return value}else{return this._ni}},_nh:null,nh:function(value){if(arguments.length===1){this._nh=value;return value}else{return this._nh}},mq:function(){return this.mr()},_mu:null,mu:function(value){if(arguments.length===1){this._mu=value;return value}else{return this._mu}},radiusMemberPath:function(a){if(arguments.length===1){this.g($$t.$nk.radiusMemberPathProperty,a);return a}else{return this.c($$t.$nk.radiusMemberPathProperty)}},mr:function(a){if(arguments.length===1){if(this.mo!=a){var b=this.mr();this.mo=a;this.raisePropertyChanged("RadiusColumn",b,this.mr())}return a}else{return this.mo}},mo:null,radiusScale:function(a){if(arguments.length===1){this.g($$t.$nk.radiusScaleProperty,a);return a}else{return this.c($$t.$nk.radiusScaleProperty)}},labelMemberPath:function(a){if(arguments.length===1){this.g($$t.$nk.labelMemberPathProperty,a);return a}else{return this.c($$t.$nk.labelMemberPathProperty)}},ms:null,mt:function(a){if(arguments.length===1){if(this.ms!=a){var b=this.mt();this.ms=a;this.raisePropertyChanged("LabelColumn",b,this.mt())}return a}else{return this.ms}},fillMemberPath:function(a){if(arguments.length===1){this.g($$t.$nk.fillMemberPathProperty,a);return a}else{return this.c($$t.$nk.fillMemberPathProperty)}},fillScale:function(a){if(arguments.length===1){this.g($$t.$nk.fillScaleProperty,a);
return a}else{return this.c($$t.$nk.fillScaleProperty)}},mn:null,mp:function(a){if(arguments.length===1){if(this.mn!=a){var b=this.mp();this.mn=a;this.raisePropertyChanged("FillColumn",b,this.mp())}return a}else{return this.mn}},lo:function(a,b,c,d){var $self=this;if(b<=$self.maximumMarkers()){a.i(new $$t.f0($.ig.$op.$type,$$t.$nr.$type,1,b))}var e=$self.bb();var f;var g;var h=new $$t.ie(c,d,$self.kt().d());var i=new $$t.ie(c,d,$self.kt().e());for(var j=0;j<b;j++){f=$self.k2().item(j);g=$self.k4().item(j);var k={__x:$self.kt().a().getScaledValue(f,h),__y:$self.kt().b().getScaledValue(g,i),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};if(!Number.isInfinity(k.__x)&&!Number.isInfinity(k.__y)){var l=e.item(j);if(b<=$self.maximumMarkers()){if(!a.i().containsKey(l)){var m={__x:f,__y:g,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};a.i().add(l,function(){var $ret=new $$t.nr;$ret.a(l);$ret.b(m);$ret.c(k);return $ret}())}}}}},lx:function(a,b){var $self=this;$self.kt(function(){var $ret=new $$t.nx;$ret.a($self.xAxis());$ret.b($self.yAxis());$ret.d($self.xAxis().isInverted());$ret.e($self.yAxis().isInverted());return $ret}());var c=$.ig.util.cast($$t.$of.$type,b);c.cn().j(a.k(),$self.useLightweightMarkers());b.cj();var d=function(){var $ret=new $$t.kj(1,NaN,b.bu().bottom(),NaN,b.bu().top(),false);$ret.i(b.cp().x().ag());return $ret}();b.cp().u(a.p(),d)},lq:function(a,b){var $self=this;a.k().clear();a.p().clear();var c=$.ig.util.cast($$t.$of.$type,b);var d=c.cn();d.m($self.mr());var e=Math.min($self.k2()!=null?$self.k2().count():0,$self.k4()!=null?$self.k4().count():0);var f=b.bv();var g=b.bu();var h=new $$t.ie(f,g,$self.xAxis().isInverted());var i=new $$t.ie(f,g,$self.yAxis().isInverted());if(e<1){return}$self.kt(function(){var $ret=new $$t.nx;$ret.a($self.xAxis());$ret.b($self.yAxis());$ret.d($self.xAxis().isInverted());$ret.e($self.yAxis().isInverted());$ret.c($self.bb());return $ret}());$self.lo(a,e,f,g);c.cn().l(a.k(),$self.maximumMarkers(),f,g,$self.resolution());c.c9();c.da();$self.m9();var j=function(){var $ret=new $$t.kj(0,g,false);$ret.i(a.p());return $ret}();var k=$self.xAxis().getUnscaledValue(g.left(),h);var l=$self.xAxis().getUnscaledValue(g.right(),h);c.cp().y(a.p(),$self.trendLineType(),$self.k2(),$self.k4(),$self.trendLinePeriod(),function(m){return $self.xAxis().getScaledValue(m,h)},function(m){return $self.yAxis().getScaledValue(m,i)},function(){var $ret=new $$t.j8;$ret.b($self.resolution());$ret.f(g);$ret.g(f);return $ret}(),j,k,l)},m9:function(){if(this.seriesViewer()==null){return}var a=$.ig.util.cast($$t.$nh.$type,this.actualLegend());if(a!=null){a.a9(this);this.m8();a.bb(this)}var b=$.ig.util.cast($$t.$oj.$type,this.actualLegend());if(b!=null){b.bi();b.bg(this)}},mv:function(a,b,c,d,e){if(e<=a||isNaN(e)||Number.isInfinity(e)){return c}if(e>=b){return d}var f=c+(d-c)/(b-a)*(e-a);return f},mw:function(a,b,c,d,e,f){var g=Math.logBase(f,e);var h=Math.logBase(a,e);var i=Math.logBase(b,e);return $$t.$nk.mv(h,i,c,d,g)},ct:function(a,b,c){var d=$$t.$nl.ct.call(this,a,b,c);if(this.mr()==null||this.bb()==null||this.mr().count()==0||this.bb().count()!=this.mr().count()){d=false}return d},k7:function(a,b){if(b!=3){return true}if(a==null){return true}if(this.xMemberPath()==a||this.yMemberPath()==a||this.radiusMemberPath()==a){return true}return false},m8:function(){var $self=this;var a=$.ig.util.cast($$t.$nh.$type,$self.actualLegend());if(a==null||$self.bb()==null){return}$self.mu(new $$t.bh($$t.$am.$type,0));for(var b=0;b<$self.bb().count();b++){var c=null;if($.ig.util.cast($$t.$on.$type,$self.fillScale())!==null&&$self.mp()!=null){c=$self.fillScale().getBrushByIndex(b,$self.mp())}else if($.ig.util.cast($$t.$ol.$type,$self.fillScale())!==null){c=$self.fillScale().getBrush1(b,$self.bb().count())}else if($self.fillScale()!=null){c=$self.fillScale().getBrush(b)}var d=new $$t.cf;var e=$self.mt()!=null&&$self.mt().item(b)!=null?$self.mt().item(b).toString():"";d.content(function(){var $ret=new $$t.fl;$ret.series($self);$ret.item($self.bb().item(b));$ret.itemBrush(c);$ret.itemLabel(e);return $ret}());d.ae($self.discreteLegendItemTemplate());$self.mu().add(d)}},gj:function(a,b,c,d){$$t.$nl.gj.call(this,a,b,c,d);this.m9()},hh:function(a,b,c,d){$$t.$nl.hh.call(this,a,b,c,d);switch(b){case"FastItemsSource":if($.ig.util.cast($$t.$ji.$type,c)!=null){$.ig.util.cast($$t.$ji.$type,c).deregisterColumn(this.mr());$.ig.util.cast($$t.$ji.$type,c).deregisterColumn(this.mp());$.ig.util.cast($$t.$ji.$type,c).deregisterColumn(this.mt());this.mr(null);this.mp(null);this.mt(null)}if($.ig.util.cast($$t.$ji.$type,d)!=null){this.mr(this.a8(this.radiusMemberPath()));if(!String.isNullOrEmpty(this.fillMemberPath())){this.mp(this.a8(this.fillMemberPath()))}this.mt(this.ba(this.labelMemberPath()))}this.renderSeries(false);this.m9();break;case"RadiusMemberPath":if(this.bb()!=null){this.bb().deregisterColumn(this.mr());this.mr(this.a8(this.radiusMemberPath()));this.m9()}break;case"RadiusColumn":this.ku().cp().v();this.renderSeries(false);this.gz();break;case"RadiusScale":this.renderSeries(false);this.gy();break;case"FillScale":this.renderSeries(false);this.m9();this.gy();break;case"FillColumn":this.renderSeries(false);this.gy();break;case"FillMemberPath":if(this.bb()!=null){this.bb().deregisterColumn(this.mp());this.mp(this.a8(this.fillMemberPath()));this.m9()}break;case"LabelMemberPath":if(this.bb()!=null){this.bb().deregisterColumn(this.mt());this.mt(this.ba(this.labelMemberPath()));this.m9()}break;case"ActualLegend":var e=$.ig.util.cast($$t.$nh.$type,c);if(e!=null){e.a9(this)}var f=$.ig.util.cast($$t.$oj.$type,c);if(f!=null){var g=true;var h=null;if(this.seriesViewer()!=null){var j=this.seriesViewer().series().getEnumerator();while(j.moveNext()){var i=j.current();if(i.legend()==f){h=i;g=false}}}if(g){f.bi()}else{f.bg(h)}}this.m9();break}},nb:function(a,b,c,d){var e=this.mr().minimum();var f=this.mr().maximum();if(this.radiusScale()!=null){var g=this.radiusScale().minimumValue();var h=this.radiusScale().maximumValue();var i=this.radiusScale().logarithmBase();if(!this.radiusScale().j().contains(this)){this.radiusScale().j().add(this)}if(this.radiusScale().isLogarithmic()){for(var j=0;j<b.count();j++){b.__inner[j]=$$t.$nk.mw(e,f,g,h,i,b.__inner[j])}}else{for(var k=0;k<b.count();k++){b.__inner[k]=$$t.$nk.mv(e,f,g,h,b.__inner[k])}}}if(d){var l=c.width();if(!this.view().bu().isEmpty()){l=this.view().bu().width()}else if(this.seriesViewer()!=null&&!this.seriesViewer().viewportRect().isEmpty()){l=this.seriesViewer().viewportRect().width()}var m=c.width()/l;for(var n=0;n<b.count();n++){b.__inner[n]=b.__inner[n]*m}}for(var o=0;o<a.count();o++){var p=a.__inner[o];p.width(Math.max(0,b.__inner[o]));p.height(Math.max(0,b.__inner[o]))}},na:function(a){if(this.fillScale()!=null&&!this.fillScale().l().contains(this)){this.fillScale().l().add(this)}var b=$.ig.util.cast($$t.$ol.$type,this.fillScale());var c=$.ig.util.cast($$t.$on.$type,this.fillScale());var d=this.fillScale();var e=this.fillScale()==null||!this.fillScale().isReady()||c!=null&&this.fillMemberPath()==null;if(e){this.ml().c8();var f=$.ig.util.cast($$t.$of.$type,this.av());if(f!=null){f.c8()}return}var g=a.count();for(var h=0;h<g;h++){var i=a.__inner[h];var j=$.ig.util.cast($$t.$fl.$type,i.content());if(j!=null){var k=null;var l=this.bb().indexOf(j.item());if(b!=null){k=b.getBrush1(l,this.bb().count())}else if(c!=null){k=c.getBrushByIndex(l,this.mp())}else if(d!=null){k=d.getBrush(l)}j.itemBrush(k)}}},$type:new $.ig.Type("BubbleSeries",$$t.$nl.$type)},true);$.ig.util.defType("MarkerSeriesView:fx","SeriesView",{_b1:null,b1:function(value){if(arguments.length===1){this._b1=value;return value}else{return this._b1}},init:function(a){this.bx=new $$t.fy;$$t.$bb.init.call(this,a);this.bx=new $$t.fy;this.bx.content(new $$t.fl);this.b1(a)},an:function(){var $self=this;$$t.$bb.an.call($self);$self.b4(new $$t.bh($$t.$fy.$type,0));$self.cl=function(){var $ret=new $$t.cg;$ret.render($$t.$fz.c);$ret.measure($$t.$fz.b);return $ret}()},cd:function(){var b=this.b4().getEnumerator();while(b.moveNext()){var a=b.current();a.ae(this.b1().actualMarkerTemplate())}this.al()},ck:function(a){},_b4:null,b4:function(value){if(arguments.length===1){this._b4=value;return value}else{return this._b4}},b0:function(){var $self=this;var a=new $$t.fy;a.content(function(){var $ret=new $$t.fl;$ret.series($self.d());return $ret}());a.ae($self.b1().actualMarkerTemplate());$self.b4().add(a);return a},cc:function(a){},cg:function(a){a.__visibility=0},ci:function(a){a.__visibility=1},ch:function(a){this.b4().remove(a)},b2:function(){return this.b1().markerTemplate()!=null},cb:function(){this.b1().actualMarkerTemplate(null)},b5:function(){this.b1().actualMarkerTemplate(this.b1().markerTemplate())},b8:function(a){switch(a){case"CircleMarkerTemplate":this.b1().actualMarkerTemplate(this.b1().seriesViewer().circleMarkerTemplate());break;case"TriangleMarkerTemplate":this.b1().actualMarkerTemplate(this.b1().seriesViewer().triangleMarkerTemplate());break;case"PyramidMarkerTemplate":this.b1().actualMarkerTemplate(this.b1().seriesViewer().pyramidMarkerTemplate());break;case"SquareMarkerTemplate":this.b1().actualMarkerTemplate(this.b1().seriesViewer().squareMarkerTemplate());break;case"DiamondMarkerTemplate":this.b1().actualMarkerTemplate(this.b1().seriesViewer().diamondMarkerTemplate());break;case"PentagonMarkerTemplate":this.b1().actualMarkerTemplate(this.b1().seriesViewer().pentagonMarkerTemplate());break;case"HexagonMarkerTemplate":this.b1().actualMarkerTemplate(this.b1().seriesViewer().hexagonMarkerTemplate());break;case"TetragramMarkerTemplate":this.b1().actualMarkerTemplate(this.b1().seriesViewer().tetragramMarkerTemplate());break;case"PentagramMarkerTemplate":this.b1().actualMarkerTemplate(this.b1().seriesViewer().pentagramMarkerTemplate());break;case"HexagramMarkerTemplate":this.b1().actualMarkerTemplate(this.b1().seriesViewer().hexagramMarkerTemplate());break}},b9:function(){this.b1().actualMarkerBrush(null)},b6:function(){this.b1().actualMarkerBrush(this.b1().markerBrush())},ca:function(){this.b1().actualMarkerOutline(null)},b7:function(){this.b1().actualMarkerOutline(this.b1().markerOutline())},cj:function(){this.al()},_b3:false,b3:function(value){if(arguments.length===1){this._b3=value;return value}else{return this._b3}},bb:function(a,b){$$t.$bb.bb.call(this,a,b);if(!this.b3()){var c=a;var d=c.content();if(d!=null){d.actualItemBrush(this.b1().actualMarkerBrush());if(d.itemBrush()!=null){d.actualItemBrush(d.itemBrush())}d.outline(this.b1().actualMarkerOutline());d.thickness(.5)}}},bx:null,bc:function(a,b){$$t.$bb.bc.call(this,a,b);var c=a;this.bx.__visibility=c.__visibility;this.bx.ae(c.ae());this.bx.width(c.width());this.bx.height(c.height());this.bx.k(c.k());this.bx.j(c.j());this.bx.l(c.l());this.bx.m(c.m());var d=this.br(b);var e=this.bx.content();var f=c.content();e.item(f.item());e.series(f.series());e.thickness(f.thickness());if(e!=null){e.actualItemBrush(d);e.outline(d);e.thickness(1+3)}},a:function(a){if(a>=0&&a<this.b4().count()){return this.b4().__inner[a].content()}return $$t.$bb.a.call(this,a)},cl:null,az:function(a,b){$$t.$bb.az.call(this,a,b);if(a.c()){var c=new $$t.ce;c.isHitTestRender=b;c.context=a.e();c.viewportTop=this.bu().top();c.viewportLeft=this.bu().left();c.viewportWidth=this.bu().width();c.viewportHeight=this.bu().height();c.passID="Markers";var d=new $$t.cd;d.isHitTestRender=b;d.passInfo=c;var e=new $$t.cj;e.passInfo=c;var f=false;var g=a.e();e.context=g;d.context=g;var h=0;var i=0;var j=true;if(this.b1().actualMarkerTemplate()!=null&&this.b1().actualMarkerTemplate().passStarting()!=null){this.b1().actualMarkerTemplate().passStarting()(c)}for(var k=0;k<this.b4().count();k++){var l=this.b4().__inner[k];if(l.__visibility==1){continue}this.ba(l,k,b);if(b){l=this.bx}if(!f){e.data=l.content();e.width=l.width();e.height=l.height();e.renderOffsetX=0;e.renderOffsetY=0;e.renderContext=a;var m=l.ae();if(m.measure()!=null){e.data=l.content();m.measure()(e);f=e.isConstant;if(f){h=e.width;i=e.height}}d.availableWidth=e.width;d.availableHeight=e.height;d.renderOffsetX=e.renderOffsetX;d.renderOffsetY=e.renderOffsetY;d.renderContext=a}else{d.availableWidth=h;d.availableHeight=i}if(!isNaN(l.width())&&!Number.isInfinity(l.width())){d.availableWidth=l.width()}if(!isNaN(l.height())&&!Number.isInfinity(l.height())){d.availableHeight=l.height()}j=false;a.n(d,l);l.k(d.availableWidth);l.j(d.availableHeight);l.af=d.renderOffsetX;l.ag=d.renderOffsetY}if(this.b1().actualMarkerTemplate()!=null&&this.b1().actualMarkerTemplate().passCompleted()!=null){this.b1().actualMarkerTemplate().passCompleted()(c)}}},ce:function(a){a.create(this.b0.runOn(this));a.destroy(this.ch.runOn(this));a.activate(this.cg.runOn(this));a.disactivate(this.ci.runOn(this))},cf:function(a){a.create(this.b0.runOn(this));a.destroy(this.ch.runOn(this));a.activate(this.cg.runOn(this));a.disactivate(this.ci.runOn(this))},by:function(a){var b=this.bz(a,0);if(b==null){b=this.bz(a,3)}return b},bz:function(a,b){var c;var d;var e;var f;for(var g=this.b4().count()-1;g>=0;g--){var h=this.b4().__inner[g];if(h.__visibility==1||h.__opacity==0){continue}c=h.k()/2+b;d=h.j()/2+b;e=h.af;f=h.ag;if(h.l()+e-c<=a.__x&&h.l()+e+c>=a.__x&&h.m()+f-d<=a.__y&&h.m()+f+d>=a.__y){return h}}return null},$type:new $.ig.Type("MarkerSeriesView",$$t.$bb.$type)},true);$.ig.util.defType("ScatterBaseView:nm","MarkerSeriesView",{_cn:null,cn:function(value){if(arguments.length===1){this._cn=value;return value}else{return this._cn}},_cu:null,cu:function(value){if(arguments.length===1){this._cu=value;return value}else{return this._cu}},_co:null,co:function(value){if(arguments.length===1){this._co=value;return value}else{return this._co}},_ct:null,ct:function(value){if(arguments.length===1){this._ct=value;return value}else{return this._ct}},init:function(a){this.c3=null;$$t.$fx.init.call(this,a);this.co(a);this.cq(new $$t.f6($.ig.$op.$type,$$t.$fy.$type));this.ce(this.cq());this.cp(new $$t.np)},_c4:null,c4:function(value){if(arguments.length===1){this._c4=value;return value}else{return this._c4}},_c5:null,c5:function(value){if(arguments.length===1){this._c5=value;return value}else{return this._c5}},_cp:null,cp:function(value){if(arguments.length===1){this._cp=value;return value}else{return this._cp}},an:function(){$$t.$fx.an.call(this);this.cn(this.cm());this.c4(new $$t.b6);this.c5(new $$t.b6);if(!this.m()){this.co().maximumMarkers(2e3)}},c3:null,c6:function(a){if(this.c3==null){this.c3=new $$t.cj;this.c3.context=this.g().e()}this.c3.width=a.width();this.c3.height=a.height();this.c3.data=a.content();var b=a.ae();if(b.measure()!=null){b.measure()(this.c3)}return new $$t.y(this.c3.width,this.c3.height)},cm:function(){var $self=this;var a=new $$t.nq(1,function(b){return $self.cq().item(b)},function(b){return $self.co().kt().c().item(b)},$self.c1.runOn($self),$self.cs.runOn($self),$self.cr.runOn($self),function(){return $self.co().markerCollisionAvoidance()});a.o($self.c6.runOn($self));return a},c1:function(a){this.co().lt(a,this.cq())},cs:function(){this.cu(this.co().k6(this.cq(),this.cu(),this.bv(),this.bu()));return this.cu()},cr:function(){this.ct(this.co().k5(this.cq(),this.ct()));return this.ct()},cv:function(){},cz:function(a){},cw:function(){},c0:function(a){},c2:function(){if(this.co().trendLineBrush()!=null){this.co().actualTrendLineBrush(this.co().trendLineBrush())}else{this.co().actualTrendLineBrush(this.co().actualBrush())}},_cq:null,cq:function(value){if(arguments.length===1){this._cq=value;return value}else{return this._cq}},cc:function(a){this.cq().f(a)},cy:function(){},az:function(a,b){if(a.c()){if(this.co().trendLineType()!=0&&!b){var c=this.cp().x();c.z(this.co().trendLineThickness());c.__stroke=this.co().actualTrendLineBrush();c.af(this.co().trendLineDashArray());c.aa(this.co().trendLineDashCap());a.s(c)}}$$t.$fx.az.call(this,a,b)},cx:function(a){if(a){this.cy();this.cq().clear()}this.cp().o();this.al()},getDefaultTooltipTemplate:function(){var a="<div class='ui-chart-default-tooltip-content'><span";if(this.d().actualOutline()!=null&&this.d().actualOutline().color()!=null){a+=" style='color:"+this.d().actualOutline().__fill+"'"}a+=">"+this.co().title()+"</span><br/><span>"+"x: </span><span class='ui-priority-primary'>${item."+this.co().xMemberPath()+"}</span><br/><span>"+"y: </span><span class='ui-priority-primary'>${item."+this.co().yMemberPath()+"}</span></div>";return a},$type:new $.ig.Type("ScatterBaseView",$$t.$fx.$type)},true);$.ig.util.defType("BubbleSeriesView:of","ScatterBaseView",{_c7:null,c7:function(value){if(arguments.length===1){this._c7=value;return value}else{return this._c7}},init:function(a){$$t.$nm.init.call(this,a);this.c7(a);this.cp(new $$t.np)},an:function(){var $self=this;$$t.$nm.an.call($self);if(!$self.m()){$self.b1().markerType(2);$self.d().legendItemBadgeTemplate(function(){var $ret=new $$t.cg;$ret.render($$t.$mj.p);$ret.measure($$t.$mj.j);return $ret}())}},cm:function(){var $self=this;return new $$t.og(function(a){return $self.cq().item(a)},function(a){return $self.d().bb().item(a)},$self.c1.runOn($self),$self.cs.runOn($self),$self.cr.runOn($self))},c9:function(){var a=this.cn();this.c7().nb(a.n(),a.o(),this.bu(),this==this.d().av());this.al()},da:function(){var a=this.cn();this.c7().na(a.n())},c8:function(){var a=this.cn();var c=a.n().getEnumerator();while(c.moveNext()){var b=c.current();var d=$.ig.util.cast($$t.$fl.$type,b.content());if(d!=null){d.itemBrush(null)}}},getDefaultTooltipTemplate:function(){var a="<div class='ui-chart-default-tooltip-content'><span";if(this.d().actualOutline()!=null&&this.d().actualOutline().color()!=null){a+=" style='color:"+this.d().actualOutline().__fill+"'"}a+=">"+this.c7().title()+"</span><br/><span>"+"(${item."+this.c7().xMemberPath()+"}, ${item."+this.c7().yMemberPath()+"})</span>";if(!String.isNullOrEmpty(this.c7().radiusMemberPath())){a+="<span>, Radius: ${item."+this.c7().radiusMemberPath()+"}</span>"}a+="</div>";return a},$type:new $.ig.Type("BubbleSeriesView",$$t.$nm.$type)},true);$.ig.util.defType("CustomPaletteBrushScale:ol","BrushScale",{init:function(){$$t.$oi.init.call(this)},brushSelectionMode:function(a){if(arguments.length===1){this.g($$t.$ol.brushSelectionModeProperty,a);return a}else{return this.c($$t.$ol.brushSelectionModeProperty)}},getBrush1:function(a,b){if(this.brushes()==null||this.brushes().count()==0){return null}if(this.brushSelectionMode()==0){return $$t.$oi.getBrush.call(this,a%this.brushes().count())}var c=$$t.$nk.mv(0,b-1,0,this.brushes().count()-1,a);return this.s(c)},isReady:function(){return this.brushes()!=null&&this.brushes().count()>0},$type:new $.ig.Type("CustomPaletteBrushScale",$$t.$oi.$type)},true);$.ig.util.defType("SizeScale:oh","DependencyObject",{init:function(){var $self=this;$$t.$an.init.call(this);this.j(new $$t.bh($$t.$aj.$type,0));this.propertyUpdated=$.ig.Delegate.prototype.combine(this.propertyUpdated,function(a,b){return $self.r(a,b.propertyName(),b.oldValue(),b.newValue())})},_j:null,j:function(value){if(arguments.length===1){this._j=value;return value}else{return this._j}},minimumValue:function(a){if(arguments.length===1){this.g($$t.$oh.minimumValueProperty,a);return a}else{return this.c($$t.$oh.minimumValueProperty)}},maximumValue:function(a){if(arguments.length===1){this.g($$t.$oh.maximumValueProperty,a);return a}else{return this.c($$t.$oh.maximumValueProperty)}},isLogarithmic:function(a){if(arguments.length===1){this.g($$t.$oh.isLogarithmicProperty,a);return a}else{return this.c($$t.$oh.isLogarithmicProperty)}},logarithmBase:function(a){if(arguments.length===1){this.g($$t.$oh.logarithmBaseProperty,a);return a}else{return this.c($$t.$oh.logarithmBaseProperty)}},propertyChanged:null,propertyUpdated:null,s:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $$t.ba(a))}if(this.propertyUpdated!=null){this.propertyUpdated(this,new $$t.hj(a,b,c))}},r:function(a,b,c,d){var f=this.j().getEnumerator();while(f.moveNext()){var e=f.current();e.renderSeries(false);if(e.seriesViewer()!=null){e.gy()}}},$type:new $.ig.Type("SizeScale",$$t.$an.$type,[$$t.$a8.$type])},true);$.ig.util.defType("ValueBrushScale:on","BrushScale",{init:function(){$$t.$oi.init.call(this)},minimumValue:function(a){if(arguments.length===1){this.g($$t.$on.minimumValueProperty,a);return a}else{return this.c($$t.$on.minimumValueProperty)}},maximumValue:function(a){if(arguments.length===1){this.g($$t.$on.maximumValueProperty,a);return a}else{return this.c($$t.$on.maximumValueProperty)}},isLogarithmic:function(a){if(arguments.length===1){this.g($$t.$on.isLogarithmicProperty,a);return a}else{return this.c($$t.$on.isLogarithmicProperty)}},logarithmBase:function(a){if(arguments.length===1){this.g($$t.$on.logarithmBaseProperty,a);return a}else{return this.c($$t.$on.logarithmBaseProperty)}},getBrushByIndex:function(a,b){if(b==null||this.brushes()==null||this.brushes().count()==0||a<0||a>=b.count()){return null}if(b.count()==0){return this.brushes().item(0)}var c=isNaN(this.minimumValue())||Number.isInfinity(this.minimumValue())?b.minimum():this.minimumValue();var d=isNaN(this.maximumValue())||Number.isInfinity(this.maximumValue())?b.maximum():this.maximumValue();var e=b.item(a);if(c==d){return e==c?this.brushes().item(0):null}return this.ai(c,d,e)},getBrushByValue:function(a,b){if(b==null||this.brushes()==null||this.brushes().count()==0){return null}if(b.count()<=1){return this.brushes().item(0)}var c=isNaN(this.minimumValue())||Number.isInfinity(this.minimumValue())?b.minimum():this.minimumValue();var d=isNaN(this.maximumValue())||Number.isInfinity(this.maximumValue())?b.maximum():this.maximumValue();if(a<c){return null}if(a>d){return null}return this.ai(c,d,a)},ai:function(a,b,c){if(this.isLogarithmic()&&this.logarithmBase()>0){var d=Math.logBase(a,this.logarithmBase());var e=Math.logBase(b,this.logarithmBase());var f=Math.logBase(c,this.logarithmBase());return this.ah(d,e,f)}return this.ah(a,b,c)},ah:function(a,b,c){if(c<a||c>b){return null}var d=(c-a)/(b-a);var e=d*(this.brushes().count()-1);return this.s(e)},isReady:function(){return this.brushes()!=null&&this.brushes().count()>0},$type:new $.ig.Type("ValueBrushScale",$$t.$oi.$type)},true);$.ig.util.defType("IHasCategoryAxis:ha","Object",{$type:new $.ig.Type("IHasCategoryAxis",null)},true);$.ig.util.defType("IHasCategoryModePreference:g9","Object",{$type:new $.ig.Type("IHasCategoryModePreference",null,[$$t.$ha.$type])},true);$.ig.util.defType("CategorySeries:fv","MarkerSeries",{_kz:null,kz:function(value){if(arguments.length===1){this._kz=value;return value}else{return this._kz}},au:function(){var a=new $$t.ka(this);return a},_k3:null,k3:function(value){if(arguments.length===1){this._k3=value;return value}else{return this._k3}},hc:function(a){$$t.$fw.hc.call(this,a);this.k3(a)},preferredCategoryMode:function(a){return 0},categoryAxis:function(){return this.ku()},ku:function(){return this.ks()},isCategory:function(){return true},init:function(){this.kw=new $$t.ke(3);this.ky=new $$t.ke(3);this.kv=new $$t.ke(3);this.kx=new $$t.ke(3);$$t.$fw.init.call(this);this.k2=new $$t.l1;this.k6(new $$t.qq);this.mk=new $$t.x(0,0,0,1,1);this.le(false);this.ld(false);this.y($$t.$fv.$type)},onApplyTemplate:function(){$$t.$fw.z.call(this);this.k3().cm().f(this.resolution())},isCustomCategoryStyleAllowed:function(a){if(arguments.length===1){this.g($$t.$fv.isCustomCategoryStyleAllowedProperty,a);return a}else{return this.c($$t.$fv.isCustomCategoryStyleAllowedProperty)}},isCustomCategoryMarkerStyleAllowed:function(a){if(arguments.length===1){this.g($$t.$fv.isCustomCategoryMarkerStyleAllowedProperty,a);return a}else{return this.c($$t.$fv.isCustomCategoryMarkerStyleAllowedProperty)}},_le:false,le:function(value){if(arguments.length===1){this._le=value;return value}else{return this._le}},_ld:false,ld:function(value){if(arguments.length===1){this._ld=value;return value}else{return this._ld}},assigningCategoryStyle:null,assigningCategoryMarkerStyle:null,ll:function(){return this.assigningCategoryStyle!=null&&this.le()||this.isHighlightingEnabled()},lm:function(){return this.assigningCategoryMarkerStyle!=null&&this.ld()||this.isHighlightingEnabled()},mc:function(a){if(this.assigningCategoryStyle!=null&&this.le()){this.assigningCategoryStyle(this,a)}},mb:function(a){if(this.assigningCategoryMarkerStyle!=null&&this.ld()){this.assigningCategoryMarkerStyle(this,a)}},getCategoryItems:function(a,b){return null},gh:function(a,b){$$t.$fw.gh.call(this,a,b);if(a){this.l6(b)}},as:function(){var a=$$t.$fw.as.call(this);return a},gs:function(){$$t.$fw.gs.call(this);var a=this.ks();if(a!=null){a.du(false)}var b=this.kt();if(b!=null){b.du(false)}},useHighMarkerFidelity:function(a){if(arguments.length===1){this.g($$t.$fv.useHighMarkerFidelityProperty,a);return a}else{return this.c($$t.$fv.useHighMarkerFidelityProperty)}},h3:function(a,b){$$t.$fw.h3.call(this,a,b);this.k3().cm().f(this.resolution());this.renderSeries(false)},transitionInMode:function(a){if(arguments.length===1){this.g($$t.$fv.transitionInModeProperty,a);return a}else{return this.c($$t.$fv.transitionInModeProperty)}},isTransitionInEnabled:function(a){if(arguments.length===1){this.g($$t.$fv.isTransitionInEnabledProperty,a);return a}else{return this.c($$t.$fv.isTransitionInEnabledProperty)}},h2:function(a,b){if(this.cm()&&this.du()<.05&&(this.seriesViewer()==null||!this.seriesViewer().b5())){this.cn(true)}$$t.$fw.h2.call(this,a,b);this.k3().cm().f(this.resolution());this.renderSeries(false)},hh:function(a,b,c,d){$$t.$fw.hh.call(this,a,b,c,d);var e=this.kt();var f=this.ks();switch(b){case"SeriesViewer":if(c!=null&&d==null){this.gk(f);this.gk(e)}if(c==null&&d!=null){this.hl(f);this.hl(e)}this.k3().cm().f(this.resolution());this.renderSeries(false);break;case"SyncLink":if(this.syncLink()!=null&&this.seriesViewer()!=null){this.k3().cm().f(this.resolution())}this.renderSeries(false);break;case"TransitionProgress":this.ky.d(this.du(),this.kw,this.kv);if(this.bn(this.view())){return}if(this.du()==1){this.kv.w();this.md(this.kv,this.k3());if(this.cm()){this.cm(false);this.gi();this.a5().intervalMilliseconds(this.dl());this.a5().easingFunction(this.transitionEasingFunction())}}else{this.md(this.ky,this.k3())}break;case"ErrorBarSettings":this.gy();break;case"UseHighMarkerFidelity":this.renderSeries(false);break;case"IsCustomCategoryStyleAllowed":this.le(this.lg());this.renderSeries(false);break;case"IsCustomCategoryMarkerStyleAllowed":this.ld(this.lf());this.renderSeries(false);break}},lg:function(){return this.isCustomCategoryStyleAllowed()},lf:function(){return this.isCustomCategoryMarkerStyleAllowed()},ls:function(a){return this.dc(a,this.ks())},lx:function(a){var b=this.view().bv();var c=this.view().bu();if(b.isEmpty()||c.isEmpty()){return-1}var d=this.ks();var e=$.ig.util.cast($$t.$kd.$type,d);var f=new $$t.ie(b,c,d.isInverted());var g=d.getUnscaledValue(c.left(),f);var h=d.getUnscaledValue(c.right(),f);var i=(a.__x-b.left())/b.width();var j=g+(h-g)*i;var k=e.getIndexClosestToUnscaledValue(j);return k},getOffsetValue:function(){},getCategoryWidth:function(){},getItem:function(a){var b=0;var c=this.ks();if($.ig.util.cast($$t.$kd.$type,c)!==null){b=this.lx(a);if(b==-1){return null}}else{b=this.getItemIndex(a)}return b>=0&&this.bb()!=null&&b<this.bb().count()?this.bb().item(b):null},getItemIndex:function(a){var b=Math.round(this.getExactItemIndex(a));return b},getExactItemIndex:function(a){var b=this.view().bv();var c=this.view().bu();var d=-1;var e=this.ks();if(e!=null&&!b.isEmpty()&&!c.isEmpty()){var f=e.getUnscaledValue2(c.left(),b,c,e.categoryMode());var g=e.getUnscaledValue2(c.right(),b,c,e.categoryMode());var h=(a.__x-b.left())/b.width();var i=f+h*(g-f);if(e.categoryMode()!=0){i-=.5}d=i}return d},_la:null,la:function(value){if(arguments.length===1){this._la=value;return value}else{return this._la}},_lb:null,lb:function(value){if(arguments.length===1){this._lb=value;return value}else{return this._lb}},lh:function(){return false},lz:function(a){var b=this.kv;if(this.bl()){b=this.ky}var c=this.view().bu();var d=this.view().bv();var e=this.ku();var f=new $$t.ie(d,c,e.isInverted());var g=0;if(e.isVertical()){var h=(a.__y-d.top())/d.height();g=h*c.height()+c.top()}else{var i=(a.__x-d.left())/d.width();g=i*c.width()+c.left()}if(e.isInverted()){var j=b.h.count();var k=0;for(k=j-1;k>=0;k--){var l=b.h.__inner[k];var m=null;if(k>0){m=b.h.__inner[k-1]}if(l[0]<=g&&m==null||m[0]>=g){if(m!=null){if(Math.abs(l[0]-g)<Math.abs(m[0]-g)){return k}else{return k-1}}else{return k}}}return k}else{var n=b.h.count();var o=0;for(o=0;o<n;o++){var p=b.h.__inner[o];var q=null;if(o<n-1){q=b.h.__inner[o+1]}if(p[0]<=g&&q==null||q[0]>=g){if(q!=null){if(Math.abs(p[0]-g)<Math.abs(q[0]-g)){return o}else{return o+1}}else{return o}}}return o}},ai:function(a,b){var c=this.k9(a,b,this.lb());this.lb(c);return c},b2:function(){return true},ah:function(a,b){if(this.lh()){var c=this.k8(a,b,this.la());this.la(c);return c}else{var d=this.k7(a,b,this.la());this.la(d);return d}},lq:function(){return this.k3().cp().a()},k9:function(a,b,c){if(!this.jw()){return null}var d=this.kv;if(this.bl()){d=this.ky}var e=this.fromWorldPosition(b);var f=this.lq();if(f==null){return null}var g=f.count();if(g==0){return null}var h=f.__inner[0].aj();if(this.isVertical()){var i=d.h.__inner[f.__inner[0].aj()][0];var j=(e.__y-i)*(e.__y-i);var k;for(var l=0;l<g;l++){i=d.h.__inner[f.__inner[l].aj()][0];k=(e.__y-i)*(e.__y-i);if(k<=j){j=k;h=f.__inner[l].aj()}}}else{var m=d.h.__inner[f.__inner[0].aj()][0];var n=(e.__x-m)*(e.__x-m);var o;for(var p=0;p<g;p++){m=d.h.__inner[f.__inner[p].aj()][0];o=(e.__x-m)*(e.__x-m);if(o<=n){n=o;h=f.__inner[p].aj()}}}var q=new $$t.l5;q.series(this);q.isMarker(true);q.startIndex(h);q.endIndex(q.startIndex());if(c!=null&&c.startIndex()==q.startIndex()&&c.endIndex()==q.endIndex()){return c}return q},k8:function(a,b,c){var d=this.bb().count();var e=this.k3().cm().d();var f=this.k3().cm().e();var g=this.k3().cm().c();var h=this.ku();var i=-1;var j=-1;if(h.isSorting()){var k=this.kv;if(this.bl()){k=this.ky}var l=this.lz(b);i=l;j=l}else{var m=this.getItemIndex(b);i=Math.floor($.ig.intDivide(m,g))*g;j=i+(g-1)}if(c!=null&&c.startIndex()==i&&c.endIndex()==j){return c}var n=new $$t.l5;n.series(this);n.startIndex(i);n.endIndex(j);return n},k7:function(a,b,c){var d=new $$t.l5;d.series(this);d.startIndex(0);d.endIndex(this.bb().count()-1);if(c!=null&&c.startIndex()==d.startIndex()&&c.endIndex()==d.endIndex()){return c}return d},kw:null,ky:null,kv:null,kx:null,k2:null,l8:function(a,b,c,d,e,f){var g=this.bk();this.k2.ab(a,b,c,d,e,f,g);var h=this.k2.a();var i=null;var j=this.bb();if(g&&this.seriesViewer()!=null){i=this.seriesViewer().ap().a(this,j,d,h.startIndex(),h.endIndex(),true);h.highlightingInfo(i)}h.isThumbnail(f);this.mb(h);this.k2.z(i,f,g)},l9:function(a,b,c,d,e,f){var g=this.bk();this.k2.ac(a,b,c,d,e,f,g);var h=this.k2.b();var i=null;var j=this.bb();if(g&&this.seriesViewer()!=null){i=this.seriesViewer().ap().a(this,j,d,h.startIndex(),h.endIndex(),false);h.highlightingInfo(i)}h.isThumbnail(f);this.mc(h);this.k2.aa(i,f,g)},ct:function(a,b,c){var d=$$t.$fw.ct.call(this,a,b,c);d&=this.lp(this.ks());d&=this.lp(this.kt());var e=c;if(!c.l()||b.isEmpty()||a.isEmpty()||this.bb()==null){d=false}if(!d){e.cm().c(0)}return d},lp:function(a){if(a==null||a.seriesViewer()==null){return false}var b=$.ig.util.cast($$t.$hb.$type,a);if(b!=null){if(b.itemsSource()==null){return false}if(b.itemsCount()<1){return false}}else{var c=$.ig.util.cast($$t.$hl.$type,a);if(c!=null){return c.actualMinimumValue()!=c.actualMaximumValue()}}return true},ci:function(){return this.isTransitionInEnabled()},k4:function(){return 12},_k6:null,k6:function(value){if(arguments.length===1){this._k6=value;return value}else{return this._k6}},gi:function(){$$t.$fw.gi.call(this);
this.kw.w();this.kv.w();this.ky.w()},hq:function(a){$$t.$fw.hq.call(this,a);this.k3().cm().f(this.resolution());if(this.bn(this.view())){return}if(this.cj()){if(this.bl()){this.md(this.ky,this.k3())}else{this.md(this.kv,this.k3())}return}if(this.cg(a)){var b=this.kw;if(this.bl()){if(this.a5().needsFlush()){this.a5().flush()}this.kw=this.ky;this.ky=b}else{this.kw=this.kv;this.kv=b}this.ma(this.kv,this.k3());if(this.cn()){this.a5().stop();this.a5().intervalMilliseconds(this.dm());this.a5().easingFunction(this.transitionInEasingFunction()!=null?this.transitionInEasingFunction():this.transitionEasingFunction());this.k6().p(this.kw,this.kv,this.isVertical(),this.ks(),this.kt(),this.transitionInMode(),this.k4(),this.transitionInSpeedType(),this.az(),this.lu.runOn(this),this.k3().bu())}this.gf();this.hw();if(this.cn()){this.cn(false);this.cm(true)}}else{this.ma(this.kv,this.k3());this.md(this.kv,this.k3())}},az:function(){return 3},lu:function(){if(this.isVertical()){return this.jr().left()}return this.jr().bottom()},ly:function(){var a=0;var b=this.ks();var d=this.seriesViewer().series().getEnumerator();while(d.moveNext()){var c=d.current();if(c==this){return a}var e=$.ig.util.cast($$t.$fv.$type,c);if(e!=null){var f=$.ig.util.cast($$t.$hb.$type,e.ks());if(f==b&&e.preferredCategoryMode(f)==2){a++}}}return-1},xAxis:function(){return this.ks()},yAxis:function(){return this.kt()},l7:function(a,b){this.k2.w(this,this.lm(),this.getCategoryItems.runOn(this),this.lv(a),this.lw(a));var c=this.k2.a();var d=c!=null;var e=this.ku();if(e==null){return}var f=new $$t.ie(a.bv(),a.bu(),e.isInverted());var g=this.bb().count();var h=a;var i=b.h;var j=h.cm().d();var k=h.cm().e();var l=h.cm().c();var m=j*l;for(var n=0;n<a.cp().c();n++){var o=a.cp().item(n);var p=o.content();if(d){var q=o.aj();this.l8(i,q,g,e,f,a.m())}this.k2.ad(o,p)}},md:function(a,b){this.jq(a.aa());b.ap()},mk:null,ml:function(){return this.mk},ma:function(a,b){a.v()},lv:function(a){return a.cm().c()},lw:function(a){return a.cm().d()},l6:function(a){var b=a;b.cp().c(0)},hr:function(a,b){$$t.$fw.hr.call(this,a,b);if(!this.cl()){this.view().aw(b);return}var c=$.ig.util.cast($$t.$ka.$type,this.av());c.cm().f(this.resolution());this.view().aw(b);if(this.bn(this.av())){return}this.me();this.cl(false)},me:function(){var a=$.ig.util.cast($$t.$ka.$type,this.av());if(!this.ck()){this.ma(this.kx,a)}this.ck(false);this.md(this.kx,a)},ks:function(){},kt:function(){},ln:function(){},k0:function(a){var b=$.ig.util.cast($$t.$ka.$type,a);if(b!=null&&b==this.av()){return new $$t.li(1,$.ig.util.cast($$t.$jz.$type,this),$.ig.util.cast($$t.$kb.$type,b),this.seriesViewer().a6().o(),this,b.cm())}else{return this.kz()}},$type:new $.ig.Type("CategorySeries",$$t.$fw.$type,[$$t.$g9.$type,$$t.$ll.$type])},true);$.ig.util.defType("IIsCategoryBased:jz","Object",{$type:new $.ig.Type("IIsCategoryBased",null)},true);$.ig.util.defType("IHasSingleValueCategory:j3","Object",{$type:new $.ig.Type("IHasSingleValueCategory",null)},true);$.ig.util.defType("IHasTrendline:j5","Object",{$type:new $.ig.Type("IHasTrendline",null)},true);$.ig.util.defType("IHasCategoryTrendline:j4","Object",{$type:new $.ig.Type("IHasCategoryTrendline",null,[$$t.$j5.$type])},true);$.ig.util.defType("AnchoredCategorySeries:jy","CategorySeries",{_mn:null,mn:function(value){if(arguments.length===1){this._mn=value;return value}else{return this._mn}},au:function(){var a=new $$t.j9(this);return a},hc:function(a){$$t.$fv.hc.call(this,a);this.mn(a)},_ms:false,ms:function(value){if(arguments.length===1){this._ms=value;return value}else{return this._ms}},init:function(){$$t.$fv.init.call(this);this.mo(new $$t.le);this.kz(new $$t.li(1,this,this.k3(),this,this,this.k3().cm()))},_mo:null,mo:function(value){if(arguments.length===1){this._mo=value;return value}else{return this._mo}},valueMemberPath:function(a){if(arguments.length===1){this.g($$t.$jy.valueMemberPathProperty,a);return a}else{return this.c($$t.$jy.valueMemberPathProperty)}},valueColumn:function(a){if(arguments.length===1){if(this.mp!=a){var b=this.mp;this.mp=a;if(!this.ms()){this.raisePropertyChanged("ValueColumn",b,this.mp)}}return a}else{return this.mp}},mp:null,trendLineType:function(a){if(arguments.length===1){this.g($$t.$jy.trendLineTypeProperty,a);return a}else{return this.c($$t.$jy.trendLineTypeProperty)}},trendLineBrush:function(a){if(arguments.length===1){this.g($$t.$jy.trendLineBrushProperty,a);return a}else{return this.c($$t.$jy.trendLineBrushProperty)}},actualTrendLineBrush:function(a){if(arguments.length===1){this.g($$t.$jy.actualTrendLineBrushProperty,a);return a}else{return this.c($$t.$jy.actualTrendLineBrushProperty)}},trendLineThickness:function(a){if(arguments.length===1){this.g($$t.$jy.trendLineThicknessProperty,a);return a}else{return this.c($$t.$jy.trendLineThicknessProperty)}},trendLineDashCap:function(a){if(arguments.length===1){this.g($$t.$jy.trendLineDashCapProperty,a);return a}else{return this.c($$t.$jy.trendLineDashCapProperty)}},trendLineDashArray:function(a){if(arguments.length===1){this.g($$t.$jy.trendLineDashArrayProperty,a);return a}else{return this.c($$t.$jy.trendLineDashArrayProperty)}},trendLinePeriod:function(a){if(arguments.length===1){this.g($$t.$jy.trendLinePeriodProperty,a);return a}else{return this.c($$t.$jy.trendLinePeriodProperty)}},trendLineZIndex:function(a){if(arguments.length===1){this.g($$t.$jy.trendLineZIndexProperty,a);return a}else{return this.c($$t.$jy.trendLineZIndexProperty)}},scrollIntoView:function(a){var b=this.view().bv();var c=this.view().bu();var d=new $$t.x(0,0,0,1,1);var e=!b.isEmpty()&&!c.isEmpty()&&this.bb()!=null?this.bb().indexOf(a):-1;var f=this.ks();var g=this.kt();var h=new $$t.ie(d,d,f.isInverted());var i=new $$t.ie(d,d,g.isInverted());var j=f!=null?f.getScaledValue(e,h):NaN;var k=f!=null?this.kz().n($.ig.util.cast($$t.$j0.$type,f),h.d,h.c):0;j+=k;var l=g!=null&&this.valueColumn()!=null&&e<this.valueColumn().count()?g.getScaledValue(this.valueColumn().item(e),i):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(l)){if(l<b.top()+.1*b.height()){l=l+.4*b.height();b.y(l-.5*b.height())}if(l>b.bottom()-.1*b.height()){l=l-.4*b.height();b.y(l-.5*b.height())}}if(this.syncLink()!=null){this.syncLink().al(this.seriesViewer(),b)}return e>=0},mr:function(a,b,c){if(b<a||a<0||a>this.valueColumn().count()||b<0||b>this.valueColumn().count()||c==null){return null}var d=new Array(b-a+1);var e=c.isSorting();var f=null;if(e){f=c.sortedIndices()}for(var g=a;g<=b;g++){var h=g;if(e){h=f.__inner[h]}d[g-a]=this.bb().item(g)}return d},hh:function(a,b,c,d){$$t.$fv.hh.call(this,a,b,c,d);var e=$.ig.util.cast($$t.$hl.$type,this.kt());if(this.mn().cw().d(a,b,c,d,this.trendLineDashArray())){this.renderSeries(false);this.gy()}switch(b){case"FastItemsSource":if($.ig.util.cast($$t.$ji.$type,c)!=null){$.ig.util.cast($$t.$ji.$type,c).deregisterColumn(this.valueColumn());this.valueColumn(null)}if($.ig.util.cast($$t.$ji.$type,d)!=null){this.valueColumn(this.a8(this.valueMemberPath()))}if(e!=null&&!e.updateRange()){this.mn().cm().f(this.resolution());this.renderSeries(false)}break;case"ValueMemberPath":if(this.bb()!=null){this.bb().deregisterColumn(this.valueColumn());this.valueColumn(this.a8(this.valueMemberPath()))}this.mw(this.valueMemberPath());break;case"ValueColumn":this.mn().cw().v();if(e!=null&&!e.updateRange()){this.mn().cm().f(this.resolution());this.renderSeries(false)}break;case"TrendLineBrush":this.hz();break;case"ErrorBarSettings":this.renderSeries(false);break;case"TrendLineType":this.gy();break}},ad:function(a){if(this.valueColumn()==null||this.valueColumn().count()==0){return null}if(a==this.ks()){return new $$t.h7(0,this.valueColumn().count()-1)}if(a==this.kt()){return new $$t.h7(this.valueColumn().minimum(),this.valueColumn().maximum())}return null},gj:function(a,b,c,d){switch(a){case 4:case 1:case 0:this.mn().cm().f(this.resolution());break}this.mn().cw().p(a,b,c,d)},lu:function(){return this.mt(this.k3())},mt:function(a){var b=0;var c=a.bv();var d=a.bu();var e=$.ig.util.cast($$t.$ia.$type,this.kt());if(!c.isEmpty()&&!d.isEmpty()&&e!=null){var f=new $$t.ie(c,d,e.isInverted());b=e.getScaledValue(e.referenceValue(),f)}return b},m3:function(a,b,c){var d=this.mt(c);if(a.count()>0){var e=d;a.add({__x:a.last$1($$t.$z.$type).__x,__y:e,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});a.add({__x:a.first$1($$t.$z.$type).__x,__y:e,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}},mm:function(a,b,c,d){var e=null;if(b>-1&&!d.isEmpty()&&!c.isEmpty()){var f=a.__inner[0][0]<c.left()-2e3?c.left()-10:NaN;var g=c.bottom()+10;var h=a.__inner[b][0]>c.right()+2e3?c.right()+10:NaN;var i=c.top()-10;e=new $$t.kj(1,f,g,h,i,false)}return e},ct:function(a,b,c){var d=$$t.$fv.ct.call(this,a,b,c);var e=c;if(this.valueColumn()==null||this.valueColumn().count()==0||e.cm().c()<1){d=false}return d},gh:function(a,b){$$t.$fv.gh.call(this,a,b);var c=b;c.cs();c.cw().o()},ma:function(a,b){$$t.$fv.ma.call(this,a,b);this.k0(b).d(a,b)},md:function(a,b){$$t.$fv.md.call(this,a,b);var c=$.ig.util.cast($$t.$j9.$type,b);c.b3(true);c.cw().t(a.q);if(this.jw()){$$t.$rj.b(this,a.p,b.cp(),this.useLightweightMarkers());this.l7(b,a);b.cj()}this.m0(a,b)},m0:function(a,b){},hz:function(){$$t.$fv.hz.call(this);if(this.index()<0){return}this.mn().c0();if(this.trendLineBrush()!=null){this.mn().cy()}else{this.mn().cx()}},eg:function(a,b){if(a==this.mn().cw().x()){return null}return $$t.$fv.eg.call(this,a,b)},currentCategoryMode:function(){return this.preferredCategoryMode($.ig.util.cast($$t.$hb.$type,this.ks()))},scaler:function(){return $.ig.util.cast($$t.$j0.$type,this.ks())},yScaler:function(){return $.ig.util.cast($$t.$ii.$type,this.kt())},bucketizer:function(){return this.mn().cm()},currentMode2Index:function(){return this.ly()},provideCollisionDetector:function(){return new $$t.mc},trendlinePreparer:function(){return this.mn().cw()},_mw:null,mw:function(value){if(arguments.length===1){this._mw=value;return value}else{return this._mw}},m1:function(a){},m2:function(a){},go:function(a){$$t.$fv.go.call(this,a);var b=new $$t.g8(1,"trendLine",this.mn().cw().x());b.tags().add("Trend");a.shapes().add(b)},$type:new $.ig.Type("AnchoredCategorySeries",$$t.$fv.$type,[$$t.$jz.$type,$$t.$j3.$type,$$t.$j4.$type])},true);$.ig.util.defType("VerticalAnchoredCategorySeries:uv","AnchoredCategorySeries",{init:function(){$$t.$jy.init.call(this)},xAxis:function(a){if(arguments.length===1){this.g($$t.$uv.xAxisProperty,a);return a}else{return this.c($$t.$uv.xAxisProperty)}},yAxis:function(a){if(arguments.length===1){this.g($$t.$uv.yAxisProperty,a);return a}else{return this.c($$t.$uv.yAxisProperty)}},isVertical:function(){return true},ku:function(){return this.yAxis()},getOffsetValue:function(){return this.kz().n(this.yAxis(),this.view().bv(),this.view().bu())},getCategoryWidth:function(){return this.yAxis().getCategorySize(this.view().bv(),this.view().bu())},getNextOrExactIndex:function(a,b){return this.d3(a,b,this.yAxis(),this.ls.runOn(this),this.valueColumn())},getPreviousOrExactIndex:function(a,b){return this.d5(a,b,this.yAxis(),this.ls.runOn(this),this.valueColumn())},c8:function(a,b,c,d,e){if(this.valueColumn()==null){return Number.POSITIVE_INFINITY}return this.c9(a,b,this.yAxis(),d,e,this.valueColumn().count(),this.ls.runOn(this))},getSeriesValue:function(a,b,c){if(this.seriesViewer()==null){return NaN}var d=new $$t.ie(this.seriesViewer().actualWindowRect(),this.view().bu(),this.yAxis().isInverted());var e=this.kz().n(this.yAxis(),this.seriesViewer().actualWindowRect(),this.view().bu());return this.dk(this.valueColumn(),a,this.yAxis(),d,e,this.ls.runOn(this),b,c)},getSeriesValuePosition:function(a,b,c){return this.et(a,b,c,this.kz().n(this.yAxis(),this.view().bv(),this.view().bu()),this.xAxis(),this.yAxis(),null,null,null)},ks:function(){return this.xAxis()},kt:function(){return this.yAxis()},m1:function(a){this.xAxis($.ig.util.cast($$t.$lt.$type,a))},m2:function(a){this.yAxis($.ig.util.cast($$t.$lq.$type,a))},ln:function(){return this.xAxis()!=null&&this.xAxis().updateRange()},getCategoryItems:function(a,b){return this.mr(a,b,this.yAxis())},getExactItemIndex:function(a){var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$t.$x.empty();var c=this.view().bu();var d=-1;if(this.yAxis()!=null&&!b.isEmpty()&&!c.isEmpty()){var e=this.yAxis().getUnscaledValue2(c.top(),b,c,this.yAxis().categoryMode());var f=this.yAxis().getUnscaledValue2(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()!=0){h-=.5}d=h}return d},ls:function(a){return this.dc(a,this.kt())},getItemIndex:function(a){return Math.round(this.getExactItemIndex(a))},getItem:function(a){var b=this.getItemIndex(a);return b>=0&&this.bb()!=null&&b<this.bb().count()?this.bb().item(b):null},hh:function(a,b,c,d){$$t.$jy.hh.call(this,a,b,c,d);switch(b){case"XAxis":if(c!=d){this.gk($.ig.util.cast($$t.$hc.$type,c));this.hl($.ig.util.cast($$t.$hc.$type,d));this.k3().cm().f(this.resolution());this.renderSeries(false);this.gy()}break;case"YAxis":if(c!=d){this.gk($.ig.util.cast($$t.$hc.$type,c));this.hl($.ig.util.cast($$t.$hc.$type,d));this.k3().cm().f(this.resolution());this.ln();this.renderSeries(false);this.gy()}break}},$type:new $.ig.Type("VerticalAnchoredCategorySeries",$$t.$jy.$type)},true);$.ig.util.defType("IBarSeries:sd","Object",{$type:new $.ig.Type("IBarSeries",null)},true);$.ig.util.defType("BarSeries:uw","VerticalAnchoredCategorySeries",{au:function(){return new $$t.ux(this)},k4:function(){return 1},hc:function(a){$$t.$uv.hc.call(this,a);this.nl(a)},_nl:null,nl:function(value){if(arguments.length===1){this._nl=value;return value}else{return this._nl}},lh:function(){return true},init:function(){$$t.$uv.init.call(this);this.y($$t.$uw.$type);this.kz(new $$t.us(1,this,this.nl(),this,this,this.nl().cm()))},k0:function(a){var b=$.ig.util.cast($$t.$ka.$type,a);if(b!=null&&b==this.av()){return new $$t.us(1,this,$.ig.util.cast($$t.$kb.$type,b),this.seriesViewer().a6().o(),this,b.cm())}else{return this.kz()}},onApplyTemplate:function(){$$t.$uv.onApplyTemplate.call(this)},radiusX:function(a){if(arguments.length===1){this.g($$t.$uw.radiusXProperty,a);return a}else{return this.c($$t.$uw.radiusXProperty)}},radiusY:function(a){if(arguments.length===1){this.g($$t.$uw.radiusYProperty,a);return a}else{return this.c($$t.$uw.radiusYProperty)}},preferredCategoryMode:function(a){return 2},gh:function(a,b){$$t.$uv.gh.call(this,a,b);var c=$.ig.util.cast($$t.$ux.$type,b);if(a&&c!=null&&c.c3()!=null){c.c3().c(0)}},ly: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($$t.$sd.$type,b);if(d!=null&&d.yAxis()==this.yAxis()&&d.getPreferredCategoryMode()==2){a++}}$$t.$od.b(false,"CategorySeries.GetMode2Index failed to find series");return-1},mt:function(a){var b=0;var c=a.bv();var d=a.bu();var e=new $$t.ie(c,d,this.xAxis().isInverted());if(!c.isEmpty()&&!d.isEmpty()&&this.xAxis()!=null){b=this.xAxis().getScaledValue(this.xAxis().referenceValue(),e)}return b},ad:function(a){if(this.valueColumn()==null||this.valueColumn().count()==0){return null}if(a==this.yAxis()){return new $$t.h7(0,this.valueColumn().count()-1)}if(a==this.xAxis()){return new $$t.h7(this.valueColumn().minimum(),this.valueColumn().maximum())}return null},scrollIntoView:function(a){var b=this.view().bv();var c=this.view().bu();var d=new $$t.x(0,0,0,1,1);var e=!b.isEmpty()&&!c.isEmpty()&&this.bb()!=null?this.bb().indexOf(a):-1;var f=new $$t.ie(d,d,this.xAxis().isInverted());var g=new $$t.ie(d,d,this.yAxis().isInverted());var h=this.yAxis()!=null?this.yAxis().getScaledValue(e,g):NaN;var i=this.yAxis()!=null?this.kz().n(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().al(this.seriesViewer(),b)}return e>=0},md:function(a,b){$$t.$uv.md.call(this,a,b);var c=a.h;if(!b.l()){return}var d=b.bv();var e=b.bu();var f=new $$t.ie(d,e,this.xAxis().isInverted());var g=this.yAxis();var h=new $$t.ie(d,e,this.yAxis().isInverted());var i=this.xAxis();var j=i.getScaledValue(i.referenceValue(),f);var k=this.yAxis().fy(d,e);var l=$.ig.util.cast($$t.$ux.$type,b);if(isNaN(k)||Number.isInfinity(k)||isNaN(j)){l.c3().c(0);return}this.k2.x(this,this.ll(),this.yAxis(),this.getCategoryItems.runOn(this),this.lv(b),this.lw(b));this.k2.p=this.radiusX();this.k2.q=this.radiusY();this.k2.j=this.radiusX();this.k2.k=this.radiusY();var m=false;var n=this.k2.b();if(n!=null){m=true}var o=this.xAxis().isSorting();var p=this.valueColumn().count();for(var q=0;q<c.count();++q){var r=c.__inner[q][0]-.5*k;var s=c.__inner[q][1];var t=j;t=Math.max(t,-100);s=Math.min(s,e.right()+100);var u=l.c3().item(q);u.height(k);u.width(Math.abs(s-t));if(m){this.l9(c,q,p,g,h,b.m())}this.k2.ae(u,false,false,false,false);u.ai(this.k2.j);u.aj(this.k2.k);l.c8(u,Math.min(s,t),r)}l.c3().c(c.count());b.ct(a)},gj:function(a,b,c,d){switch(a){case 4:case 1:case 0:this.mn().cm().f(this.resolution());break}switch(a){case 4:if(this.xAxis()!=null&&!this.xAxis().updateRange()){this.renderSeries(true)}break;case 1:if(this.xAxis()!=null&&!this.xAxis().updateRange()){this.renderSeries(true)}break;case 0:if(this.xAxis()!=null&&!this.xAxis().updateRange()){this.renderSeries(true)}break;case 2:if(this.valueMemberPath()!=null&&this.mn().cm().c()>0){this.renderSeries(true)}break;case 3:if(d==this.valueMemberPath()){if(this.xAxis()!=null&&!this.xAxis().updateRange()){this.renderSeries(true)}}break}},hh:function(a,b,c,d){$$t.$uv.hh.call(this,a,b,c,d);switch(b){case"XAxis":if(c!=null){$.ig.util.cast($$t.$hc.$type,c).deregisterSeries(this)}if(d!=null){$.ig.util.cast($$t.$hc.$type,d).registerSeries(this)}this.mn().cm().f(this.resolution());if(this.xAxis()!=null&&this.xAxis().updateRange()){this.renderSeries(false)}break;case"YAxis":if(c!=null){$.ig.util.cast($$t.$hc.$type,c).deregisterSeries(this)}if(d!=null){$.ig.util.cast($$t.$hc.$type,d).registerSeries(this)}this.mn().cw($$t.$kh.y(this.mn().cw(),this.yAxis(),this.rootCanvas(),this));this.mn().cm().f(this.resolution());this.renderSeries(false);break;case"FastItemsSource":if(this.xAxis()!=null&&!this.xAxis().updateRange()){this.mn().cm().f(this.resolution());this.renderSeries(false)}break;case"ValueColumn":if(this.xAxis()!=null&&!this.xAxis().updateRange()){this.mn().cm().f(this.resolution());this.renderSeries(false)}break;case"SeriesViewer":if(c!=null&&d==null){this.gk(this.xAxis());this.gk(this.yAxis())}if(c==null&&d!=null){this.hl(this.xAxis());this.hl(this.yAxis())}this.mn().cm().f(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",$$t.$uv.$type,[$$t.$jz.$type,$$t.$sd.$type])},true);$.ig.util.defType("ISupportsMarkers:kb","Object",{$type:new $.ig.Type("ISupportsMarkers",null)},true);$.ig.util.defType("CategorySeriesView:ka","MarkerSeriesView",{_co:null,co:function(value){if(arguments.length===1){this._co=value;return value}else{return this._co}},_cr:0,cr:function(value){if(arguments.length===1){this._cr=value;return value}else{return this._cr}},cq:function(a){if(this.cr()!=a.u()){return true}return false},ct:function(a){this.cr(a.u())},init:function(a){var $self=this;$$t.$fx.init.call(this,a);this.cr(-1);this.co(a);this.cm(this.cn());this.cp(function(){var $ret=new $$t.ga($$t.$fy.$type);$ret.create($self.b0.runOn($self));$ret.activate($self.cg.runOn($self));$ret.disactivate($self.ci.runOn($self));$ret.destroy($self.ch.runOn($self));return $ret}())},updateMarkerTemplate:function(a,b,c){if(!this.b1().useLightweightMarkers()){var d=this.cp().item(a);var e=d.content();e.item(this.d().bb().item(b));d.ai(b);d.aj(c)}},_cm:null,cm:function(value){if(arguments.length===1){this._cm=value;return value}else{return this._cm}},cn:function(){return new $$t.kc(this)},_cp:null,cp:function(value){if(arguments.length===1){this._cp=value;return value}else{return this._cp}},shouldDisplayMarkers:function(){return this.co().jw()},updateMarkerCount:function(a){this.cp().c(a)},cc:function(a){this.cp().d(a)},cs:function(){},$type:new $.ig.Type("CategorySeriesView",$$t.$fx.$type,[$$t.$kb.$type])},true);$.ig.util.defType("AnchoredCategorySeriesView:j9","CategorySeriesView",{_cv:null,cv:function(value){if(arguments.length===1){this._cv=value;return value}else{return this._cv}},init:function(a){$$t.$ka.init.call(this,a);this.cv(a);this.cw(new $$t.kz)},_cw:null,cw:function(value){if(arguments.length===1){this._cw=value;return value}else{return this._cw}},c0:function(){this.cv().actualTrendLineBrush(null)},cy:function(){this.cv().actualTrendLineBrush(this.cv().trendLineBrush())},cx:function(){this.cv().actualTrendLineBrush(this.cv().actualBrush())},cn:function(){return new $$t.k0(this)},cz:function(){this.cm().cacheValues()},c1:function(){this.cm().unCacheValues()},az:function(a,b){if(a.c()){if(this.cv().trendLineType()!=0&&!b){var c=this.cw().x();c.z(this.cv().trendLineThickness());c.__stroke=this.cv().actualTrendLineBrush();c.af(this.cv().trendLineDashArray());c.aa(this.cv().trendLineDashCap());a.s(c)}}$$t.$ka.az.call(this,a,b)},getDefaultTooltipTemplate:function(){var a="<div class='ui-chart-default-tooltip-content'>";var b=null;if(this.cv().ks().isCategory()){b=this.cv().ks()}else if(this.cv().kt().isCategory()){b=this.cv().kt()}var c=$.ig.util.cast($$t.$k1.$type,b);if(c!=null){a+="<span>${item."+c.dateTimeMemberPath()+"}</span><br/>"}else if(b!=null&&b.label()!=null){a+="<span>${item."+b.label()+"}</span><br/>"}a+="<span";if(this.d().actualOutline()!=null&&this.d().actualOutline().color()!=null){a+=" style='color:"+this.d().actualOutline().__fill+"'"}a+=">"+this.cv().title()+": </span><span class='ui-priority-primary'>"+"${item."+this.cv().valueMemberPath()+"}</span></div>";return a},$type:new $.ig.Type("AnchoredCategorySeriesView",$$t.$ka.$type)},true);$.ig.util.defType("BarSeriesView:ux","AnchoredCategorySeriesView",{_c2:null,c2:function(value){if(arguments.length===1){this._c2=value;return value}else{return this._c2}},init:function(a){var $self=this;this.c9=new $$t.b1;$$t.$j9.init.call(this,a);this.c2(a);this.c3(function(){var $ret=new $$t.ga($$t.$b1.$type);$ret.create($self.da.runOn($self));$ret.activate($self.c5.runOn($self));$ret.disactivate($self.c7.runOn($self));$ret.destroy($self.c6.runOn($self));return $ret}());this.cw(new $$t.uu)},_c3:null,c3:function(value){if(arguments.length===1){this._c3=value;return value}else{return this._c3}},an:function(){var $self=this;$$t.$j9.an.call($self);$self.c4(new $$t.bh($$t.$b1.$type,0));if(!$self.m()){$self.d().resolution(4);$self.d().legendItemBadgeTemplate(function(){var $ret=new $$t.cg;$ret.render($$t.$mj.r);$ret.measure($$t.$mj.j);return $ret}())}},da:function(){var a=new $$t.b1;this.c4().add(a);a.__visibility=1;return a},_c4:null,c4:function(value){if(arguments.length===1){this._c4=value;return value}else{return this._c4}},c5:function(a){a.__visibility=0},c7:function(a){a.__visibility=1},c6:function(a){this.c4().remove(a)},c8:function(a,b,c){if(!this.isDirty()){this.al()}a.m(c);a.l(b)},cn:function(){return new $$t.uy(this)},a9:function(a,b){$$t.$j9.a9.call(this,a,b);var c=a;var d=this.br(b);c.__fill=d;c.__stroke=d;c.z(this.d().thickness())},v:function(a){return this.c4().__inner[a]},c9:null,u:function(a){var b=this.c4().__inner[a];this.c9.l(b.l());this.c9.m(b.m());this.c9.width(b.width());this.c9.height(b.height());var c=this.br(a);this.c9.__fill=c;this.c9.__stroke=c;this.c9.z(this.d().thickness()+3);return this.c9},a0:function(a,b){$$t.$j9.a0.call(this,a,b);if(a.c()){for(var c=0;c<this.c4().count();c++){var d=this.t(c,b);this.a7(d,c,b);a.t(d)}}},ag:function(a){var $self=this;$$t.$j9.ag.call($self,a);var b=0;var c=new $$t.bh($$t.$b1.$type,0);var e=$self.c3().a().getEnumerator();while(e.moveNext()){var d=e.current();c.add(d)}c.sort1(function(f,g){if(f.m()>g.m()){return-1}else if(f.m()<g.m()){return 1}else{return 0}});var g=c.getEnumerator();while(g.moveNext()){var f=g.current();var h=new $$t.g6(1,"column"+b,f);h.tags().add("Main");h.tags().add("Fill");a.shapes().add(h)}b++},aa:function(){var a=new $$t.b4;a.colorString("rgba(95,95,95,0.5)");this.d().shadowColor(a);this.d().shadowBlur(5);this.d().shadowOffsetX(5);this.d().shadowOffsetY(-5)},$type:new $.ig.Type("BarSeriesView",$$t.$j9.$type)},true);$.ig.util.defType("IBucketizer:j1","Object",{$type:new $.ig.Type("IBucketizer",null)},true);$.ig.util.defType("CategoryBucketCalculator:kc","Object",{_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},init:function(a){$.ig.$op.init.call(this);if(a==null){throw new $$t.e0("view")}this.a(a);this.d(-1);this.e(this.e());this.c(0)},_d:0,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},_e:0,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},_c:0,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},getBucket:function(a){return null},getErrorBucket:function(a,b){return NaN},f:function(a){var b=this.a().bv();var c=this.a().bu();var d=$.ig.util.cast($$t.$hb.$type,this.a().co().ks());var e=this.a().co().bb();if(b.isEmpty()||c.isEmpty()||d==null||e==null||e.count()==0){this.c(0);return}var f=$.ig.util.cast($$t.$kd.$type,d);if(f==null||f.sortedIndices()==null){var g=Math.floor(d.getUnscaledValue2(c.left(),b,c,0));var h=Math.ceil(d.getUnscaledValue2(c.right(),b,c,0));if(d.isInverted()){h=Math.ceil(d.getUnscaledValue2(c.left(),b,c,0));g=Math.floor(d.getUnscaledValue2(c.right(),b,c,0))}var i=Math.floor((h-g+1)*a/c.width());this.c(Math.max(1,i));this.d(Math.max(0,Math.floor(g/this.c())-1));this.e(Math.ceil(h/this.c()))}else{this.d(f.getFirstVisibleIndex(b,c));this.e(f.getLastVisibleIndex(b,c));this.c(1)}},getBucketInfo:function(a,b,c,d){a=this.d();b=this.e();c=this.c();d=this.a().co().resolution();return{firstBucket:a,lastBucket:b,bucketSize:c,resolution:d}},cacheValues:function(){},unCacheValues:function(){},$type:new $.ig.Type("CategoryBucketCalculator",$.ig.$ot,[$$t.$j1.$type])},true);$.ig.util.defType("AnchoredCategoryBucketCalculator:k0","CategoryBucketCalculator",{init:function(a){$$t.$kc.init.call(this,a);this.g(a)},_g:null,g:function(value){if(arguments.length===1){this._g=value;return value}else{return this._g}},getBucket:function(a){var $self=this;var b=$self.h;var c=b.length;var d=Math.min(a*$self.c(),c-1);var e=Math.min(d+$self.c()-1,c-1);var f=NaN;var g=NaN;var h=true;for(var i=d;i<=e;++i){var j=b[i];if(!h){if(!isNaN(j)){f=f<j?f:j;g=g>j?g:j}}else{if(!isNaN(j)){f=j;g=j;h=false}}}if(!h){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}()},h:null,cacheValues:function(){this.h=this.g().cv().valueColumn().asArray()},unCacheValues:function(){this.h=null},$type:new $.ig.Type("AnchoredCategoryBucketCalculator",$$t.$kc.$type)},true);$.ig.util.defType("BarBucketCalculator:uy","CategoryBucketCalculator",{init:function(a){$$t.$kc.init.call(this,a);this.g(a)},_g:null,g:function(value){if(arguments.length===1){this._g=value;return value}else{return this._g}},f:function(a){var b=this.a().bv();var c=this.a().bu();var d=this.a().co().bb();if(b.isEmpty()||c.isEmpty()||this.g().c2().yAxis()==null||d==null||d.count()==0){this.c(0);return}var e=$.ig.util.cast($$t.$uw.$type,this.a().co());var f=Math.floor(e.yAxis().getUnscaledValue2(c.top(),b,c,0));var g=Math.ceil(e.yAxis().getUnscaledValue2(c.bottom(),b,c,0));if(!e.yAxis().isInverted()){g=Math.ceil(e.yAxis().getUnscaledValue2(c.top(),b,c,0));f=Math.floor(e.yAxis().getUnscaledValue2(c.bottom(),b,c,0))}var h=Math.floor((g-f+1)*a/c.height());this.c(Math.max(1,h));this.d(Math.max(0,Math.floor(f/this.c())-1));this.e(Math.ceil(g/this.c()))},getBucket:function(a){var $self=this;var b=$self.h;var c=b.length;var d=Math.min(a*$self.c(),c-1);var e=Math.min(d+$self.c()-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}()},h:null,cacheValues:function(){this.h=this.g().c2().valueColumn().asArray()},unCacheValues:function(){this.h=null},$type:new $.ig.Type("BarBucketCalculator",$$t.$kc.$type)},true);$.ig.util.defType("RangeCategoryBucketCalculator:rd","CategoryBucketCalculator",{_g:null,g:function(value){if(arguments.length===1){this._g=value;return value}else{return this._g}},init:function(a){this.i=null;this.h=null;$$t.$kc.init.call(this,a);this.g(a)},getBucket:function(a){var b=this.i;var c=this.h;var d=this.i.length;var e=this.h.length;var f=Math.min(d,e);var g=a*this.c();var h=Math.min(g+this.c()-1,f-1);var i=NaN;var j=NaN;var k=true;var l;var m;var n;var o;for(var p=g;p<=h;++p){l=b[p];m=c[p];if(l<m){n=l;o=m}else{o=l;n=m}if(!k){if(!isNaN(n)){i=i<n?i:n;j=j>n?j:n}if(!isNaN(o)){i=i<o?i:o;j=j>o?j:o}}else{if(!isNaN(n)){if(isNaN(i)){i=n}else{i=Math.min(i,n)}if(!isNaN(j)){j=Math.max(j,n)}}if(!isNaN(o)){if(isNaN(j)){j=o}else{j=Math.max(j,o)}if(!isNaN(i)){i=Math.min(i,o)}}if(!isNaN(i)&&!isNaN(j)){k=false}}}if(!k){var q=new Array(3);q[0]=.5*(g+h);q[1]=i;q[2]=j;return q}var r=new Array(3);r[0]=NaN;r[1]=NaN;r[2]=NaN;return r},i:null,h:null,cacheValues:function(){this.i=this.g().cv().lowColumn().asArray();this.h=this.g().cv().highColumn().asArray()},unCacheValues:function(){this.i=null;this.h=null},$type:new $.ig.Type("RangeCategoryBucketCalculator",$$t.$kc.$type)},true);$.ig.util.defType("HorizontalAnchoredCategorySeries:jx","AnchoredCategorySeries",{init:function(){$$t.$jy.init.call(this)},xAxis:function(a){if(arguments.length===1){this.g($$t.$jx.xAxisProperty,a);return a}else{return this.c($$t.$jx.xAxisProperty)}},yAxis:function(a){if(arguments.length===1){this.g($$t.$jx.yAxisProperty,a);return a}else{return this.c($$t.$jx.yAxisProperty)}},getOffsetValue:function(){return this.kz().n(this.xAxis(),this.view().bv(),this.view().bu())},getCategoryWidth:function(){return this.xAxis().getCategorySize(this.view().bv(),this.view().bu())},getSeriesValue:function(a,b,c){if(this.seriesViewer()==null){return NaN}var d=new $$t.ie(this.seriesViewer().actualWindowRect(),this.view().bu(),this.xAxis().isInverted());var e=this.kz().n(this.xAxis(),this.seriesViewer().actualWindowRect(),this.view().bu());return this.dk(this.valueColumn(),a,this.xAxis(),d,e,this.ls.runOn(this),b,c)},getPreviousOrExactIndex:function(a,b){return this.d5(a,b,this.xAxis(),this.ls.runOn(this),this.valueColumn())},getNextOrExactIndex:function(a,b){return this.d3(a,b,this.xAxis(),this.ls.runOn(this),this.valueColumn())},c8:function(a,b,c,d,e){if(this.valueColumn()==null){return Number.POSITIVE_INFINITY}return this.c9(a,b,this.xAxis(),d,e,this.valueColumn().count(),this.ls.runOn(this))},getSeriesValuePosition:function(a,b,c){return this.et(a,b,c,this.kz().n(this.xAxis(),this.view().bv(),this.view().bu()),this.yAxis(),this.xAxis(),null,null,null)
},ks:function(){return this.xAxis()},kt:function(){return this.yAxis()},m1:function(a){this.xAxis($.ig.util.cast($$t.$hb.$type,a))},m2:function(a){this.yAxis($.ig.util.cast($$t.$ia.$type,a))},ln:function(){return this.yAxis()!=null&&this.yAxis().updateRange()},_nh:null,nh:function(value){if(arguments.length===1){this._nh=value;return value}else{return this._nh}},_ni:null,ni:function(value){if(arguments.length===1){this._ni=value;return value}else{return this._ni}},nl:function(a){this.nh(a)},nm:function(a){this.ni(a)},getCategoryItems:function(a,b){return this.mr(a,b,this.xAxis())},hh:function(a,b,c,d){switch(b){case"XAxis":this.mn().cw($$t.$kh.y(this.mn().cw(),this.xAxis(),this.rootCanvas(),this));break}$$t.$jy.hh.call(this,a,b,c,d);switch(b){case"XAxis":if(c!=d){this.gk($.ig.util.cast($$t.$hc.$type,c));this.hl($.ig.util.cast($$t.$hc.$type,d));this.nh(this.xAxis());this.nl(this.xAxis());this.k3().cm().f(this.resolution());this.renderSeries(false);this.gy()}break;case"YAxis":if(c!=d){this.gk($.ig.util.cast($$t.$hc.$type,c));this.hl($.ig.util.cast($$t.$hc.$type,d));this.ni(this.yAxis());this.nm(this.yAxis());this.k3().cm().f(this.resolution());this.ln();this.renderSeries(false);this.gy()}break}},gj:function(a,b,c,d){$$t.$jy.gj.call(this,a,b,c,d);if(this.nh()!=null&&$.ig.util.cast($$t.$kd.$type,this.nh())!==null){$.ig.util.cast($$t.$kd.$type,this.nh()).notifyDataChanged()}switch(a){case 4:if(this.nh()!=null){this.nh().updateRange()}if(this.ni()!=null&&!this.ni().updateRange()){this.renderSeries(true)}break;case 1:if(this.nh()!=null){this.nh().updateRange()}if(this.ni()!=null&&!this.ni().updateRange()){this.renderSeries(true)}break;case 0:if(this.nh()!=null){this.nh().updateRange()}if(this.ni()!=null&&!this.ni().updateRange()){this.renderSeries(true)}break;case 2:if(this.mw()!=null&&this.mn().cm().c()>0&&this.ni()!=null&&!this.ni().updateRange()){this.renderSeries(true)}break;case 3:if(d==this.mw()){if(this.xAxis()!=null){this.xAxis().updateRange()}if(this.yAxis()!=null&&!this.yAxis().updateRange()){this.renderSeries(true)}}break}},$type:new $.ig.Type("HorizontalAnchoredCategorySeries",$$t.$jy.$type)},true);$.ig.util.defType("PointSeries:uz","HorizontalAnchoredCategorySeries",{au:function(){return new $$t.u0(this)},_np:null,np:function(value){if(arguments.length===1){this._np=value;return value}else{return this._np}},hc:function(a){$$t.$jx.hc.call(this,a);this.np(a)},init:function(){$$t.$jx.init.call(this);this.y($$t.$uz.$type)},md:function(a,b){$$t.$jx.md.call(this,a,b)},hh:function(a,b,c,d){$$t.$jx.hh.call(this,a,b,c,d)},$type:new $.ig.Type("PointSeries",$$t.$jx.$type)},true);$.ig.util.defType("PointSeriesView:u0","AnchoredCategorySeriesView",{_c2:null,c2:function(value){if(arguments.length===1){this._c2=value;return value}else{return this._c2}},init:function(a){$$t.$j9.init.call(this,a);this.c2(a)},an:function(){var $self=this;$$t.$j9.an.call($self);if(!$self.m()){$self.b1().markerType(2);$self.d().legendItemBadgeTemplate(function(){var $ret=new $$t.cg;$ret.render($$t.$mj.p);$ret.measure($$t.$mj.j);return $ret}())}},aa:function(){var a=new $$t.b4;a.colorString("rgba(95,95,95,0.5)");this.d().shadowColor(a);this.d().shadowBlur(3);this.d().shadowOffsetX(2);this.d().shadowOffsetY(2);this.d().useSingleShadow(false)},$type:new $.ig.Type("PointSeriesView",$$t.$j9.$type)},true);$.ig.util.defType("IHasHighLowValueCategory:rb","Object",{$type:new $.ig.Type("IHasHighLowValueCategory",null)},true);$.ig.util.defType("RangeCategorySeries:ra","CategorySeries",{au:function(){return new $$t.rc(this)},hc:function(a){$$t.$fv.hc.call(this,a);this.mn(a)},_mn:null,mn:function(value){if(arguments.length===1){this._mn=value;return value}else{return this._mn}},init:function(){$$t.$fv.init.call(this);this.mm(new $$t.re(1,this,this.mn(),this,this,this.mn().cm()))},_mm:null,mm:function(value){if(arguments.length===1){this._mm=value;return value}else{return this._mm}},lowMemberPath:function(a){if(arguments.length===1){this.g($$t.$ra.lowMemberPathProperty,a);return a}else{return this.c($$t.$ra.lowMemberPathProperty)}},lowColumn:function(a){if(arguments.length===1){if(this.mq!=a){var b=this.mq;this.mq=a;this.raisePropertyChanged("LowColumn",b,this.mq)}return a}else{return this.mq}},mq:null,highMemberPath:function(a){if(arguments.length===1){this.g($$t.$ra.highMemberPathProperty,a);return a}else{return this.c($$t.$ra.highMemberPathProperty)}},highColumn:function(a){if(arguments.length===1){if(this.mo!=a){var b=this.mo;this.mo=a;this.raisePropertyChanged("HighColumn",b,this.mo)}return a}else{return this.mo}},mo:null,k4:function(){return 11},md:function(a,b){$$t.$fv.md.call(this,a,b);$$t.$rj.b(this,a.p,b.cp(),this.useLightweightMarkers());this.l7(b,a)},my:function(a,b,c,d,e,f){this.mn().cw(a,b,c,d,e,f)},scrollIntoView:function(a){var b=new $$t.x(0,0,0,1,1);var c=this.view()!=null?this.view().bv():$$t.$x.empty();var d=this.view()!=null?this.view().bu():$$t.$x.empty();var e=!c.isEmpty()&&!d.isEmpty()&&this.bb()!=null?this.bb().indexOf(a):-1;var f=this.ks();var g=this.kt();var h;if(f!=null){var i=new $$t.ie(b,b,f.isInverted());h=f.getScaledValue(e,i)}else{h=NaN}var j=f!=null?this.mm().n($.ig.util.cast($$t.$j0.$type,f),new $$t.x(0,0,0,1,1),new $$t.x(0,0,0,1,1)):0;h+=j;if(e>=0&&c!=null&&d!=null){if(!isNaN(h)){if(h<c.left()+.1*c.width()){h=h+.4*c.width()}if(h>c.right()-.1*c.width()){h=h-.4*c.width()}c.x(h-.5*c.width())}if(g!=null&&this.highColumn()!=null&&e<this.highColumn().count()){var k=new $$t.ie(b,b,g.isInverted());var l=g.getScaledValue(this.highColumn().item(e),k);var m=g.getScaledValue(this.lowColumn().item(e),k);if(!isNaN(l)&&!isNaN(m)){var n=Math.abs(m-l);if(c.height()<n){c.height(n);c.y(Math.min(m,l))}else{if(m<c.top()+.1*c.height()){m=m+.4*c.height()}if(m>c.bottom()-.1*c.height()){m=m-.4*c.height()}c.y(m-.5*c.height())}}}if(this.syncLink()!=null){this.syncLink().al(this.seriesViewer(),c)}}return e>=0},hh:function(a,b,c,d){$$t.$fv.hh.call(this,a,b,c,d);switch(b){case"FastItemsSource":if($.ig.util.cast($$t.$ji.$type,c)!=null){$.ig.util.cast($$t.$ji.$type,c).deregisterColumn(this.lowColumn());$.ig.util.cast($$t.$ji.$type,c).deregisterColumn(this.highColumn());this.lowColumn(null);this.highColumn(null)}if($.ig.util.cast($$t.$ji.$type,d)!=null){this.lowColumn(this.a8(this.lowMemberPath()));this.highColumn(this.a8(this.highMemberPath()))}if(!this.ln()){this.k3().cm().f(this.resolution());this.renderSeries(false)}break;case"LowMemberPath":if(this.bb()!=null){this.bb().deregisterColumn(this.lowColumn());this.lowColumn(this.a8(this.lowMemberPath()))}break;case"LowColumn":if(!this.ln()){this.k3().cm().f(this.resolution());this.renderSeries(false)}break;case"HighMemberPath":if(this.bb()!=null){this.bb().deregisterColumn(this.highColumn());this.highColumn(this.a8(this.highMemberPath()))}break;case"HighColumn":if(!this.ln()){this.k3().cm().f(this.resolution());this.renderSeries(false)}break}},ad:function(a){if(this.lowColumn()==null||this.lowColumn().count()==0||this.highColumn()==null||this.highColumn().count()==0){return null}if(a==this.ks()){var b=Math.min(this.lowColumn().count(),this.highColumn().count());return new $$t.h7(0,b-1)}if(a==this.kt()){var c=Math.min(this.lowColumn().minimum(),this.highColumn().minimum());var d=Math.max(this.lowColumn().maximum(),this.highColumn().maximum());return new $$t.h7(Math.min(c,d),Math.max(c,d))}return null},gj:function(a,b,c,d){if(this.ks()!=null&&$.ig.util.cast($$t.$kd.$type,this.ks())!==null){$.ig.util.cast($$t.$kd.$type,this.ks()).notifyDataChanged()}switch(a){case 3:if(d==this.lowMemberPath()||d==this.highMemberPath()){if(!this.ln()){this.renderSeries(true)}}break;case 1:this.k3().cm().f(this.resolution());if(!this.ln()){this.renderSeries(true)}break;case 0:this.k3().cm().f(this.resolution());if(!this.ln()){this.renderSeries(true)}break;case 2:if(this.lowMemberPath()!=null&&this.highMemberPath()!=null&&this.k3().cm().c()>0&&!this.ln()){this.renderSeries(true)}break;case 4:this.k3().cm().f(this.resolution());if(!this.ln()){this.renderSeries(true)}break}},ct:function(a,b,c){var d=$$t.$fv.ct.call(this,a,b,c);if(this.lowColumn()==null||this.lowColumn().count()==0||this.highColumn()==null||this.highColumn().count()==0){d=false}return d},ma:function(a,b){$$t.$fv.ma.call(this,a,b);this.mm().d(a,b)},currentCategoryMode:function(){return this.preferredCategoryMode($.ig.util.cast($$t.$hb.$type,this.ks()))},scaler:function(){return $.ig.util.cast($$t.$j0.$type,this.ks())},yScaler:function(){return $.ig.util.cast($$t.$ii.$type,this.kt())},bucketizer:function(){return this.k3().cm()},currentMode2Index:function(){return this.ly()},provideCollisionDetector:function(){return new $$t.mc},hr:function(a,b){var c=this.cl();$$t.$fv.hr.call(this,a,b);if(!c){this.view().aw(b);return}this.view().aw(b);if(this.bn(this.av())){return}var d=new $$t.re(1,this,$.ig.util.cast($$t.$kb.$type,this.av()),this.seriesViewer().a6().o(),this,this.av().cm());if(!this.ck()){this.kx=new $$t.ke(3);this.kx.v();d.d(this.kx,this.av())}this.ck(false);this.md(this.kx,this.av());this.cl(false)},$type:new $.ig.Type("RangeCategorySeries",$$t.$fv.$type,[$$t.$jz.$type,$$t.$rb.$type])},true);$.ig.util.defType("HorizontalRangeCategorySeries:q9","RangeCategorySeries",{init:function(){$$t.$ra.init.call(this)},xAxis:function(a){if(arguments.length===1){this.g($$t.$q9.xAxisProperty,a);return a}else{return this.c($$t.$q9.xAxisProperty)}},yAxis:function(a){if(arguments.length===1){this.g($$t.$q9.yAxisProperty,a);return a}else{return this.c($$t.$q9.yAxisProperty)}},ks:function(){return this.xAxis()},kt:function(){return this.yAxis()},isRange:function(){return true},getOffsetValue:function(){return this.mm().n(this.xAxis(),this.view().bv(),this.view().bu())},getCategoryWidth:function(){return this.xAxis().getCategorySize(this.view().bv(),this.view().bu())},getNextOrExactIndex:function(a,b){return this.d3(a,b,this.xAxis(),this.ls.runOn(this),new $$t.rk(this.highColumn(),this.lowColumn()))},getPreviousOrExactIndex:function(a,b){return this.d5(a,b,this.xAxis(),this.ls.runOn(this),new $$t.rk(this.highColumn(),this.lowColumn()))},c8:function(a,b,c,d,e){if(c==null){return Number.POSITIVE_INFINITY}var f=this.xAxis().itemsCount();return this.c9(a,b,this.xAxis(),d,e,f,this.ls.runOn(this))},getSeriesValue:function(a,b,c){if(this.seriesViewer()==null){return NaN}var d=new $$t.ie(this.seriesViewer().actualWindowRect(),this.view().bu(),this.xAxis().isInverted());var e=this.mm().n(this.xAxis(),this.seriesViewer().actualWindowRect(),this.view().bu());return this.dk(new $$t.rk(this.highColumn(),this.lowColumn()),a,this.xAxis(),d,e,this.ls.runOn(this),b,c)},getSeriesLowValue:function(a,b,c){if(this.seriesViewer()==null){return NaN}var d=new $$t.ie(this.seriesViewer().actualWindowRect(),this.view().bu(),this.xAxis().isInverted());var e=this.mm().n(this.xAxis(),this.seriesViewer().actualWindowRect(),this.view().bu());return this.dk(this.lowColumn(),a,this.xAxis(),d,e,this.ls.runOn(this),b,c)},getSeriesHighValue:function(a,b,c){if(this.seriesViewer()==null){return NaN}var d=new $$t.ie(this.seriesViewer().actualWindowRect(),this.view().bu(),this.xAxis().isInverted());var e=this.mm().n(this.xAxis(),this.seriesViewer().actualWindowRect(),this.view().bu());return this.dk(this.highColumn(),a,this.xAxis(),d,e,this.ls.runOn(this),b,c)},getSeriesHighValuePosition:function(a,b,c){var $self=this;return $self.et(a,b,c,$self.mm().n($self.xAxis(),$self.view().bv(),$self.view().bu()),$self.yAxis(),$self.xAxis(),$self.getSeriesHighValue.runOn($self),function(d,e){return $self.d5(d,e,$self.xAxis(),$self.ls.runOn($self),$self.highColumn())},function(d,e){return $self.d3(d,e,$self.xAxis(),$self.ls.runOn($self),$self.highColumn())})},getSeriesLowValuePosition:function(a,b,c){var $self=this;return $self.et(a,b,c,$self.mm().n($self.xAxis(),$self.view().bv(),$self.view().bu()),$self.yAxis(),$self.xAxis(),$self.getSeriesLowValue.runOn($self),function(d,e){return $self.d5(d,e,$self.xAxis(),$self.ls.runOn($self),$self.lowColumn())},function(d,e){return $self.d3(d,e,$self.xAxis(),$self.ls.runOn($self),$self.lowColumn())})},getSeriesValuePosition:function(a,b,c){return this.et(a,b,c,this.mm().n(this.xAxis(),this.view().bv(),this.view().bu()),this.yAxis(),this.xAxis(),null,null,null)},ln:function(){return this.yAxis()!=null&&this.yAxis().updateRange()},hh:function(a,b,c,d){$$t.$ra.hh.call(this,a,b,c,d);switch(b){case"XAxis":this.gk($.ig.util.cast($$t.$hc.$type,c));this.hl($.ig.util.cast($$t.$hc.$type,d));this.k3().cm().f(this.resolution());this.renderSeries(false);this.gy();break;case"YAxis":this.gk($.ig.util.cast($$t.$hc.$type,c));this.hl($.ig.util.cast($$t.$hc.$type,d));this.k3().cm().f(this.resolution());this.ln();this.renderSeries(false);this.gy();break}},$type:new $.ig.Type("HorizontalRangeCategorySeries",$$t.$ra.$type)},true);$.ig.util.defType("RangeAreaSeries:q8","HorizontalRangeCategorySeries",{au:function(){return new $$t.rl(this)},hc:function(a){$$t.$q9.hc.call(this,a);this.m5(a)},_m5:null,m5:function(value){if(arguments.length===1){this._m5=value;return value}else{return this._m5}},init:function(){$$t.$q9.init.call(this);this.y($$t.$q8.$type)},preferredCategoryMode:function(a){return 0},gh:function(a,b){$$t.$q9.gh.call(this,a,b);var c=b;c.cy()},md:function(a,b){$$t.$q9.md.call(this,a,b);var c=a.h.count();var d=new $$t.bh($.ig.Array.prototype.$type,2,c);for(var e=0;e<c;e++){var f=a.h.__inner[e];var g=new Array(4);g[0]=f[0];g[1]=f[1];var h=a.h.__inner[a.h.count()-1-e];g[2]=h[0];g[3]=h[2];d.add(g)}var i=$.ig.util.cast($$t.$rl.$type,b);this.k2.x(this,this.ll(),this.xAxis(),this.getCategoryItems.runOn(this),this.lv(b),this.lw(b));var j=false;var k=this.k2.b();if(k!=null){j=true}if(j){var l=new $$t.ie(b.bv(),b.bu(),this.xAxis().isInverted());this.l9(d,-1,this.lowColumn().count(),this.xAxis(),l,b.m())}var m=i.c6();var n=i.c8();var o=i.c2();this.k2.ae(m,true,false,true,true);this.k2.ae(n,true,false,true,true);this.k2.ae(o,false,true,false,false);if(b.cq(a)){i.cz(a.h.count(),d,false);b.ct(a)}i.c2().__opacity=this.k2.i*this.actualAreaFillOpacity()},$type:new $.ig.Type("RangeAreaSeries",$$t.$q9.$type)},true);$.ig.util.defType("RangeCategorySeriesView:rc","CategorySeriesView",{_cv:null,cv:function(value){if(arguments.length===1){this._cv=value;return value}else{return this._cv}},init:function(a){$$t.$ka.init.call(this,a);this.cv(a)},cw:function(a,b,c,d,e,f){a.ag().clear();b.ag().clear();c.ag().clear();var g=$$t.$kp.a(d,e,true,f,this.d().resolution());var h=$$t.$kp.a(d,e,false,f,this.d().resolution());var i=g.count();var j=h.count();var k;var l;var m;var n;for(var o=0;o<i;o++){k=g.item(o);l=e.__inner[k];m=l[0];n=l[1];a.ag().add({__x:m,__y:n,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});b.ag().add({__x:m,__y:n,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}var p;var q;for(var r=0;r<j;r++){k=h.item(r);l=e.__inner[k];if(f){p=l[0];q=l[2]}else{p=l[2];q=l[3]}c.ag().add({__x:p,__y:q,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});b.ag().add({__x:p,__y:q,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}a.y(a.ag().count()>0);b.y(b.ag().count()>0);c.y(c.ag().count()>0)},cn:function(){return new $$t.rd(this)},getDefaultTooltipTemplate:function(){var a="<div class='ui-chart-default-tooltip-content'>";var b=null;if(this.cv().ks().isCategory()){b=this.cv().ks()}else if(this.cv().kt().isCategory()){b=this.cv().kt()}var c=$.ig.util.cast($$t.$k1.$type,b);if(c!=null){a+="<span>${item."+c.dateTimeMemberPath()+"}</span><br/>"}else if(b!=null&&b.label()!=null){a+="<span>${item."+b.label()+"}</span><br/>"}a+="<span";if(this.d().actualOutline()!=null&&this.d().actualOutline().color()!=null){a+=" style='color:"+this.d().actualOutline().__fill+"'"}a+=">"+this.cv().title()+": </span><span class='ui-priority-primary'>"+"${item."+this.cv().lowMemberPath()+"} - ${item."+this.cv().highMemberPath()+"}</span></div>";return a},$type:new $.ig.Type("RangeCategorySeriesView",$$t.$ka.$type)},true);$.ig.util.defType("RangeAreaSeriesView:rl","RangeCategorySeriesView",{_cx:null,cx:function(value){if(arguments.length===1){this._cx=value;return value}else{return this._cx}},init:function(a){this.c5=new $$t.cc;this.c1=new $$t.ca;this.c7=new $$t.cc;this.c4=new $$t.cc;this.c3=new $$t.cc;this.c0=new $$t.ca;$$t.$rc.init.call(this,a);this.cx(a)},an:function(){var $self=this;$$t.$rc.an.call($self);if(!$self.m()){$self.d().legendItemBadgeTemplate(function(){var $ret=new $$t.cg;$ret.render($$t.$mj.r);$ret.measure($$t.$mj.j);return $ret}())}},c5:null,c1:null,c7:null,c6:function(){return this.c5},c2:function(){return this.c1},c8:function(){return this.c7},cy:function(){this.c1.ag().clear();this.c5.ag().clear();this.c7.ag().clear()},cz:function(a,b,c){this.cw(this.c5,this.c1,this.c7,a,b,c);this.al()},c4:null,c3:null,c0:null,a6:function(){$$t.$rc.a6.call(this);this.c3.ag(this.c5.ag());this.c4.ag(this.c7.ag());this.c0.ag(this.c1.ag());var a=this.bq();this.c3.__stroke=a;this.c3.z(this.d().thickness()+3);this.c4.__stroke=a;this.c4.z(this.d().thickness()+3);this.c0.__fill=a;this.c0.__opacity=1},a0:function(a,b){$$t.$rc.a0.call(this,a,b);if(a.c()){if(b){a.r(this.c0);a.s(this.c3);a.s(this.c4)}else{a.r(this.c1);a.s(this.c5);a.s(this.c7)}}},ag:function(a){$$t.$rc.ag.call(this,a);var b=new $$t.g8(1,"lowerShape",this.c5);b.tags().add("Lower");var c=new $$t.g8(1,"upperShape",this.c7);c.tags().add("Upper");c.tags().add("Main");var d=new $$t.g7(1,"fillShape",this.c1);d.tags().add("Fill");a.shapes().add(b);a.shapes().add(c);a.shapes().add(d)},$type:new $.ig.Type("RangeAreaSeriesView",$$t.$rc.$type)},true);$.ig.util.defType("RangeCategoryFramePreparer:re","CategoryFramePreparerBase",{init:function(initNumber,a){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}$$t.$re.init1.call(this,1,a,$.ig.util.cast($$t.$kb.$type,a),$.ig.util.cast($$t.$a.$type,a),$.ig.util.cast($$t.$ll.$type,a),$.ig.util.cast($$t.$j1.$type,a))},init1:function(initNumber,a,b,c,d,e){$$t.$lj.init1.call(this,1,a,b,c,d,e);this.w(new $$t.rf);if($.ig.util.cast($$t.$j4.$type,a)!==null){this.w($.ig.util.cast($$t.$j4.$type,a))}this.x(new $$t.rh);if($.ig.util.cast($$t.$rb.$type,a)!==null){this.x($.ig.util.cast($$t.$rb.$type,a))}},_w:null,w:function(value){if(arguments.length===1){this._w=value;return value}else{return this._w}},_x:null,x:function(value){if(arguments.length===1){this._x=value;return value}else{return this._x}},l:function(a,b,c,d,e,f){var g=b[0];var h=b[1];var i=b[2];if(!isNaN(g)&&!isNaN(h)&&!isNaN(i)){a.p.add({__x:g,__y:(h+i)/2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});this.c().updateMarkerTemplate(e,d,f);return true}return false},v:function(a,b,c,d){var e=a;var f=e.f();var g=e.g();var h=this.q(f.item(b));var i=this.q(g.item(b));var j=Math.max(h,i);var k=Math.min(h,i);if(c){e.d(k);e.e(j)}else{e.c(j);e.b(k)}},r:function(a,b,c){var d=a;var e=d.f();var f=d.g();var g=this.q(e.item(b));var h=this.q(f.item(b));if(!isNaN(g)){d.c(Math.max(d.c(),g));d.b(Math.min(d.b(),g))}if(!isNaN(h)){d.c(Math.max(d.c(),h));d.b(Math.min(d.b(),h))}},i:function(a,b){var $self=this;var c=b;return function(){var $ret=new Array;$ret.add($self.q(a));$ret.add(c.b());$ret.add(c.c());return $ret}()},u:function(a,b,c,d,e,f){if(d){b[0]=b[0]+c}else{b[0]=a.b().getScaledValue(b[0],e)+c}b[1]=a.c().getScaledValue(b[1],f);b[2]=a.c().getScaledValue(b[2],f)},h:function(a){var b=new $$t.ri;b.f(this.x().highColumn());b.g(this.x().lowColumn());return b},$type:new $.ig.Type("RangeCategoryFramePreparer",$$t.$lj.$type)},true);$.ig.util.defType("ValuesHolder:lx","Object",{init:function(){$.ig.$op.init.call(this)},a:function(){},_b:0,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},_c:0,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},_d:0,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},_e:0,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},$type:new $.ig.Type("ValuesHolder",$.ig.$ot)},true);$.ig.util.defType("HighLowValuesHolder:ri","ValuesHolder",{init:function(){$$t.$lx.init.call(this)},_f:null,f:function(value){if(arguments.length===1){this._f=value;return value}else{return this._f}},_g:null,g:function(value){if(arguments.length===1){this._g=value;return value}else{return this._g}},a:function(){if(this.f()==null||this.g()==null){return 0}return Math.min(this.f().count(),this.g().count())},$type:new $.ig.Type("HighLowValuesHolder",$$t.$lx.$type)},true);$.ig.util.defType("DefaultHighLowValueProvider:rh","Object",{init:function(){$.ig.$op.init.call(this)},highColumn:function(){return new $$t.bh(Number,0)},lowColumn:function(){return new $$t.bh(Number,0)},$type:new $.ig.Type("DefaultHighLowValueProvider",$.ig.$ot,[$$t.$rb.$type])},true);$.ig.util.defType("RangeValueList:rk","Object",{a:null,b:null,init:function(a,b){$.ig.$op.init.call(this);this.a=a;this.b=b},indexOf:function(a){throw new $$t.f5},insert:function(a,b){throw new $$t.f5},removeAt:function(a){throw new $$t.f5},item:function(a,value){if(arguments.length===2){throw new $$t.f5;return value}else{var b=NaN;var c=NaN;if(this.a!=null&&a>=0&&a<this.a.count()){b=this.a.item(a)}if(this.b!=null&&a>=0&&a<this.b.count()){c=this.b.item(a)}var d=isNaN(b);var e=isNaN(c);if(!d&&!e){return(b+c)/2}if(!d){return b}if(!e){return c}return NaN}},add:function(a){throw new $$t.f5},clear:function(){throw new $$t.f5},contains:function(a){throw new $$t.f5},copyTo:function(a,b){throw new $$t.f5},count:function(){var a=0;var b=0;if(this.a!=null){a=this.a.count()}if(this.b!=null){b=this.b.count()}var c=0;c=Math.max(c,a);c=Math.max(c,b);return c},isReadOnly:function(){return true},remove:function(a){throw new $$t.f5},getEnumerator:function(){throw new $$t.f5},$type:new $.ig.Type("RangeValueList",$.ig.$ot,[$$t.$bi.$type.specialize(Number)])},true);$.ig.util.defType("RangeColumnSeries:u1","HorizontalRangeCategorySeries",{au:function(){return new $$t.u2(this)},hc:function(a){$$t.$q9.hc.call(this,a);this.m5(a)},_m5:null,m5:function(value){if(arguments.length===1){this._m5=value;return value}else{return this._m5}},init:function(){$$t.$q9.init.call(this);this.y($$t.$u1.$type)},radiusX:function(a){if(arguments.length===1){this.g($$t.$u1.radiusXProperty,a);return a}else{return this.c($$t.$u1.radiusXProperty)}},radiusY:function(a){if(arguments.length===1){this.g($$t.$u1.radiusYProperty,a);return a}else{return this.c($$t.$u1.radiusYProperty)}},lh:function(){return true},preferredCategoryMode:function(a){return 2},gh:function(a,b){$$t.$q9.gh.call(this,a,b);var c=b;if(a&&c.cy()!=null){c.cy().c(0)}},md:function(a,b){$$t.$q9.md.call(this,a,b);var c=$.ig.util.cast($$t.$u2.$type,b);var d=a.h;var e=b.bv();var f=b.bu();var g=this.xAxis().fy(e,f);if(isNaN(g)||Number.isInfinity(g)){c.cy().c(0);return}this.k2.x(this,this.ll(),this.xAxis(),this.getCategoryItems.runOn(this),this.lv(b),this.lw(b));this.k2.p=this.radiusX();this.k2.q=this.radiusY();this.k2.j=this.radiusX();this.k2.k=this.radiusY();var h=false;var i=this.k2.b();if(i!=null){h=true}var j=this.xAxis().isSorting();var k=this.lowColumn().count();var l=this.xAxis();var m=new $$t.ie(e,f,this.xAxis().isInverted());for(var n=0;n<d.count();++n){var o=d.__inner[n][0]-.5*g;var p=Math.min(d.__inner[n][1],d.__inner[n][2]);var q=Math.max(d.__inner[n][1],d.__inner[n][2]);var r=c.cy().item(n);r.width(g);r.height(Math.abs(q-p));if(h){this.l9(d,n,k,l,m,b.m())}this.k2.ae(r,false,false,false,false);r.ai(this.k2.j);r.aj(this.k2.k);c.c3(r,o,p)}c.cy().c(d.count());b.ct(a)},$type:new $.ig.Type("RangeColumnSeries",$$t.$q9.$type)},true);$.ig.util.defType("RangeColumnSeriesView:u2","RangeCategorySeriesView",{_cx:null,cx:function(value){if(arguments.length===1){this._cx=value;return value}else{return this._cx}},init:function(a){var $self=this;this.c4=new $$t.b1;$$t.$rc.init.call(this,a);this.cx(a);this.cy(function(){var $ret=new $$t.ga($$t.$b1.$type);$ret.create($self.c5.runOn($self));$ret.activate($self.c0.runOn($self));$ret.disactivate($self.c2.runOn($self));$ret.destroy($self.c1.runOn($self));return $ret}())},_cy:null,cy:function(value){if(arguments.length===1){this._cy=value;return value}else{return this._cy}},an:function(){var $self=this;$$t.$rc.an.call($self);$self.cz(new $$t.bh($$t.$b1.$type,0));if(!$self.m()){$self.d().resolution(4);$self.d().legendItemBadgeTemplate(function(){var $ret=new $$t.cg;$ret.render($$t.$mj.r);$ret.measure($$t.$mj.j);return $ret}())}},_cz:null,cz:function(value){if(arguments.length===1){this._cz=value;return value}else{return this._cz}},c5:function(){var a=new $$t.b1;this.cz().add(a);a.__visibility=1;return a},c0:function(a){a.__visibility=0},c2:function(a){a.__visibility=1},c1:function(a){this.cz().remove(a)},c3:function(a,b,c){if(!this.isDirty()){this.al()}a.m(c);a.l(b)},v:function(a){return this.cz().__inner[a]},c4:null,u:function(a){var b=this.cz().__inner[a];this.c4.__visibility=b.__visibility;this.c4.l(b.l());this.c4.m(b.m());this.c4.width(b.width());this.c4.height(b.height());var c=this.br(a);this.c4.__fill=c;this.c4.__stroke=c;this.c4.z(this.d().thickness()+3);return this.c4},a0:function(a,b){$$t.$rc.a0.call(this,a,b);if(a.c()){for(var c=0;c<this.cz().count();c++){var d=this.t(c,b);this.a7(d,c,b);a.t(d)}}},ag:function(a){var $self=this;$$t.$rc.ag.call($self,a);var b=0;var c=new $$t.bh($$t.$b1.$type,0);var e=$self.cy().a().getEnumerator();while(e.moveNext()){var d=e.current();c.add(d)}c.sort1(function(f,g){if(f.l()<g.l()){return-1}else if(f.l()>g.l()){return 1}else{return 0}});var g=c.getEnumerator();while(g.moveNext()){var f=g.current();var h=new $$t.g6(1,"column"+b,f);h.tags().add("Main");h.tags().add("Fill");a.shapes().add(h)}b++},$type:new $.ig.Type("RangeColumnSeriesView",$$t.$rc.$type)},true);$.ig.util.defType("SplineSeriesBaseView:ma","AnchoredCategorySeriesView",{_c2:null,c2:function(value){if(arguments.length===1){this._c2=value;return value}else{return this._c2}},init:function(a){$$t.$j9.init.call(this,a);this.c2(a)},aa:function(){var a=new $$t.b4;a.colorString("rgba(95,95,95,0.5)");this.d().shadowColor(a);this.d().shadowBlur(3);this.d().shadowOffsetX(1);this.d().shadowOffsetY(4);this.d().useSingleShadow(false)},$type:new $.ig.Type("SplineSeriesBaseView",$$t.$j9.$type)},true);$.ig.util.defType("SplineAreaSeriesView:u3","SplineSeriesBaseView",{_c3:null,c3:function(value){if(arguments.length===1){this._c3=value;return value}else{return this._c3}},init:function(a){this.dc=new $$t.b6;this.dg=new $$t.b6;this.de=new $$t.b6;this.dh=new $$t.b6;this.c6=new $$t.b6;this.c8=new $$t.b6;this.c7=new $$t.b6;this.c9=new $$t.b6;$$t.$ma.init.call(this,a);this.c3(a)},an:function(){var $self=this;$$t.$ma.an.call($self);if(!$self.m()){$self.d().legendItemBadgeTemplate(function(){var $ret=new $$t.cg;$ret.render($$t.$mj.r);$ret.measure($$t.$mj.j);return $ret}())}},dc:null,dg:null,de:null,dh:null,da:function(){return this.dg},db:function(){return this.dh},dd:function(){return this.dc},df:function(){return this.de},c4:function(){this.dc.ak(null);this.de.ak(null);this.dg.ak(null);this.dh.ak(null);this.al()},c5:function(a,b,c,d,e,f,g){this.cv().mo().a($.ig.util.cast($$t.$kd.$type,this.co().ks())!==null?true:false);this.cv().mo().h(this.dc,this.dg,this.de,this.dh,a,b,c,d,e,f,g);this.al()},c6:null,c8:null,c7:null,c9:null,a6:function(){$$t.$ma.a6.call(this);this.c6.ak(this.dc.ak());this.c8.ak(this.dg.ak());this.c7.ak(this.de.ak());this.c9.ak(this.dh.ak());var a=this.bq();this.c6.__fill=a;this.c6.__opacity=1;this.c7.__fill=a;this.c7.__opacity=1;this.c8.__stroke=a;this.c8.z(this.d().thickness()+3);this.c9.__stroke=a;this.c9.z(this.d().thickness()+3)},a0:function(a,b){$$t.$ma.a0.call(this,a,b);if(b){a.q(this.c6);a.q(this.c7);a.q(this.c8);a.q(this.c9)}else{a.q(this.dc);a.q(this.de);a.q(this.dg);a.q(this.dh)}},ag:function(a){$$t.$ma.ag.call(this,a);var b=new $$t.l0(1,"lowerShape",this.dg);b.tags().add("Lower");var c=new $$t.l0(1,"upperShape",this.dh);c.tags().add("Upper");c.tags().add("Main");var d=new $$t.l0(1,"translucentShape",this.dc);d.tags().add("Translucent");var e=new $$t.l0(1,"fillShape",this.de);e.tags().add("Fill");a.shapes().add(b);a.shapes().add(c);a.shapes().add(d);a.shapes().add(e)},aa:function(){var a=new $$t.b4;a.colorString("rgba(95,95,95,0.5)");this.d().shadowColor(a);this.d().shadowBlur(5);this.d().shadowOffsetX(1);this.d().shadowOffsetY(-3)},$type:new $.ig.Type("SplineAreaSeriesView",$$t.$ma.$type)},true);$.ig.util.defType("VerticalAxisLabelPanel:il","AxisLabelPanelBase",{init:function(){$$t.$he.init.call(this)},aa:function(){return new $$t.im(this)},bs:function(a){$$t.$he.bs.call(this,a);this.b6(a)},_b6:null,b6:function(value){if(arguments.length===1){this._b6=value;return value}else{return this._b6}},_cf:0,cf:function(value){if(arguments.length===1){this._cf=value;return value}else{return this._cf}},_cc:0,cc:function(value){if(arguments.length===1){this._cc=value;return value}else{return this._cc}},_ce:0,ce:function(value){if(arguments.length===1){this._ce=value;return value}else{return this._ce}},_cd:0,cd:function(value){if(arguments.length===1){this._cd=value;return value}else{return this._cd}},bk:function(){this.b6().at()},a5:function(){return this.z().titleSettings()!=null?this.z().titleSettings().angle():-90},b8:function(){var a=0;var b=this.ae(this.z().titleSettings());if(b==1){a+=this.a9()}var c=this.ac();if(c==3||c==7){a+=this.z().by()}return a},ca:function(){var a=0;var b=this.ae(this.z().titleSettings());if(b==2){a+=this.a9()}var c=this.ac();if(c==2||c==6){a+=this.z().by()}return a},cb:function(){var a=this.ay()-this.b8()-this.ca();if(a<0){a=0}return a},b9:function(){var a=this.cb()-this.ab().m()-this.ab().n();if(a<0){a=0}return a},at:function(){var a=new $$t.bh($$t.$x.$type,0);this.ak(false);this.aj(false);if(this.z().labelSettings()!=null&&this.z().labelSettings().g()&&this.a1()%360!=0){this.aj(true)}this.cf(-Number.MAX_VALUE);this.cc(-Number.MAX_VALUE);this.ce(-Number.MAX_VALUE);this.cd(-Number.MAX_VALUE);var b=this.ab().m();var c=this.ab().o();var d=this.ab().n();var e=this.ab().l();var f=this.b8();for(var g=0;g<this.as().count();g++){var h=this.as().__inner[g];var i=this.az(h);var j=this.a0(h);var k=i+c+e;var l=j+b+d;var m=this.b1().left()+f;var n=this.aq().__inner[g].a()-k/2;this.cf(Math.max(l,this.cf()));this.cc(Math.max(k,this.cc()));this.ce(Math.max(j,this.ce()));this.cd(Math.max(i,this.cd()));var o=new $$t.x(0,m,n,l,k);a.add(o)}var p=0;if(this.aj()){p=this.a1()%360;if(p<0){p+=360}}if(!this.z().a9()){var q=p*(3.14159265358979/180);var r=Math.abs(this.ce()*Math.cos(q))+Math.abs(this.cd()*Math.sin(q));var s=this.a9();this.ay(r+b+d+s+this.z().by())}else{this.ab().aa()}if(this.aj()){for(var t=0;t<a.count();t++){var u=a.__inner[t];u.y(this.aq().__inner[t].a()-this.cc()/2);a.__inner[t]=u}}var v=false;if(!this.aj()&&this.cf()<=this.ay()){v=true}if(!v){var w=this.b1().height();var x=this.cb();var y=x;var z=this.aq().count()>1?Math.abs(this.aq().__inner[1].a()-this.aq().__inner[0].a()):w;var aa=Math.abs(Math.asin(z/this.cf())*(180/3.14159265358979));var ab=p>=aa&&p<=180-aa||p-180>=aa&&p-180<=180-aa;for(var ac=0;ac<a.count();ac++){if(this.aj()){var ad=p*(3.14159265358979/180);var ae=this.ba(this.as().__inner[ac]);y=Math.min(x/Math.abs(Math.cos(ad)),ae);if(ab){var af;if(p>0&&p<90){af=3.14159265358979/180*(90-p)}else if(p>270&&p<360){af=3.14159265358979/180*(p-270)}else{af=0}y=z/Math.cos(af)}}var ag=a.__inner[ac];ag.width(Math.min(ag.width(),y+b+d));a.__inner[ac]=ag;if(!($.ig.util.cast($$t.$b9.$type,this.as().__inner[ac])!==null)){this.as().__inner[ac].width(y)
}var ah=$.ig.util.cast($$t.$b9.$type,this.as().__inner[ac]);if(ah!=null){var ai=this.bf(ac,ah,y);if(!ah.aa().equals(ai)){ah.aa(ai);this.as().__inner[ac].width(y)}}}}if(this.b7()){this.cg(a)}return a},cg:function(a){this.b6().au(a,this.cf())},bv:function(a,b){var $self=this;var c=0;var d=$self.cd()/2;var e=new $$t.ee;var f=$$t.$ec.e($self.a1());var g=function(){var $ret=new $$t.eh;$ret.h(f);$ret.i(c);$ret.j(d);return $ret}();var h=0;var i=0;if(f!=0&&f!=360){f-=90;if(f>0&&f<180){g.i($self.ce());h=-$self.ce()+$self.cd()/2;h=h+Math.sin($$t.$es.u(f-180))*($self.cd()/2)}else{if(f>=180){h=h-Math.cos($$t.$es.u(f))*($self.cd()/2)}else{h=h+Math.cos($$t.$es.u(f))*($self.cd()/2)}}}var j=function(){var $ret=new $$t.eg;$ret.h(h);$ret.i(i);return $ret}();e.h().add(g);e.h().add(j);a.h(e)},b7:function(){return!this.ak()&&!this.aj()},b0:function(){var a=this.ae(this.z().titleSettings());var b=this.a9();var c=this.ac();var d=0;if(a==1){d+=this.b1().left();if(c==3||c==7){d+=this.z().by()}}else{d=this.b1().right()-b;if(c==6||c==2){d-=this.z().by()}}var e=this.a7();var f=0;var g=this.z().titleSettings()==null?1:this.z().titleSettings().verticalAlignment();if(g==0){f=this.b1().top()}else if(g==2){f=this.b1().bottom()-e}else{f=this.b1().top()+this.b1().height()/2-e/2}return new $$t.x(0,d,f,b,e)},ae:function(a){if(a==null){return this.z().seriesViewer().ag(this.z())}if(a.position()==0){if(this.z()!=null&&this.z().seriesViewer()!=null){return this.z().seriesViewer().ag(this.z())}return 1}return a.position()},ad:function(){return 2},am:function(a){return a==2||a==3||a==6||a==7},b5:function(a){if(this.y().contains(this.z().d5())==false&&this.z().d5()!=null){this.y().add(this.z().d5())}var c=this.y().getEnumerator();while(c.moveNext()){var b=c.current();if(b!=this.z().d5()&&b!=this.ab().ar()){this.ab().ae(b)}}var d=this.z()==null||this.ay()<=0||isNaN(this.ay())?50:this.ay();if(d>a.b()){d=a.b()}var e=new $$t.y(d,50);if(Number.isInfinity(e.b())){e.b(50)}if(Number.isInfinity(e.a())){e.a(50)}return e},bm:function(){var a=this.ab().ap();this.z().dc(a);if(this.z().labelSettings()!=null&&this.z().labelSettings().visibility()!=0){return}var b=this.z().by();if(b==0){return}var c=this.an();if(c==null){return}var d=this.b1().left();var e;var f=this.ac();if(f==2||f==6){d=this.b1().right();e=d-b}else{e=d+b}var g=this.ab().b();var i=c.getEnumerator();while(i.moveNext()){var h=i.current();this.bp(a,h,d,e,this.b2(),g)}if(!this.y().contains(this.ab().ar())){this.y().add(this.ab().ar())}},$type:new $.ig.Type("VerticalAxisLabelPanel",$$t.$he.$type)},true);$.ig.util.defType("VerticalAxisLabelPanelView:im","AxisLabelPanelBaseView",{_as:null,as:function(value){if(arguments.length===1){this._as=value;return value}else{return this._as}},init:function(a){$$t.$hf.init.call(this,a);this.as(a)},at:function(){},v:function(){var a=this.a().z().seriesViewer().es();if(this.a().z().titleSettings()!=null&&this.a().z().titleSettings().textStyle()!=null){a=this.a().z().titleSettings().textStyle()}else{var b=this.a().z().seriesViewer().er();if(String.isNullOrEmpty(b)==false){a=b}}return a},ao:function(){var a=this.a().z().chart().ky();if(this.a().z().titleSettings()!=null&&this.a().z().titleSettings().textColor()!=null){a=this.a().z().titleSettings().textColor()}else{var b=this.a().z().seriesViewer().kx();if(b!=null){a=b}}return a},au:function(a,b){var c,d;c=this.as().b8();d=this.as().ca();var e=this.a().z().labelSettings()!=null?this.a().z().labelSettings().horizontalAlignment():1;var f=this.a().ay();var g=this.as().cb();var h=g/2;var i=this.a().b1();for(var j=0;j<a.count();j++){var k=a.__inner[j];var l=k.width()/2;switch(e){case 0:k.x(i.left()+c);break;case 1:case 3:k.x(i.left()+c+h-l);break;case 2:k.x(i.right()-d-k.width());break}}},$type:new $.ig.Type("VerticalAxisLabelPanelView",$$t.$hf.$type)},true);$.ig.util.defType("AreaSeries:mh","HorizontalAnchoredCategorySeries",{au:function(){return new $$t.mi(this)},k4:function(){return 1},hc:function(a){$$t.$jx.hc.call(this,a);this.np(a)},_np:null,np:function(value){if(arguments.length===1){this._np=value;return value}else{return this._np}},init:function(){$$t.$jx.init.call(this);this.y($$t.$mh.$type)},preferredCategoryMode:function(a){return 0},gh:function(a,b){$$t.$jx.gh.call(this,a,b);var c=b;c.c3()},md:function(a,b){var $self=this;$$t.$jx.md.call($self,a,b);var c=b.cm().c();var d=$.ig.util.cast($$t.$mi.$type,b);var e=a.h;$self.k2.x($self,$self.ll(),$self.xAxis(),$self.getCategoryItems.runOn($self),$self.lv(b),$self.lw(b));var f=false;var g=$self.k2.b();if(g!=null){f=true}if(f){var h=new $$t.ie(b.bv(),b.bu(),$self.xAxis().isInverted());$self.l9(e,-1,$self.valueColumn().count(),$self.xAxis(),h,b.m())}var i=d.c9();var j=d.da();var k=d.dc();var l=d.de();$self.k2.ae(i,true,false,true,true);$self.k2.ae(j,true,false,true,true);$self.k2.ae(k,false,true,false,false);$self.k2.ae(l,false,true,false,false);if(b.cq(a)){d.c4(e.count(),e,true,c,$self.resolution(),function(m,n,o,p,q){return $self.m3(m,a.h.count(),b)},$self.unknownValuePlotting());b.ct(a)}var m=$self.kt();k.__opacity=$self.k2.i*$self.actualAreaFillOpacity();l.__opacity=.5*$self.k2.i*$self.actualAreaFillOpacity()},unknownValuePlotting:function(a){if(arguments.length===1){this.g($$t.$mh.unknownValuePlottingProperty,a);return a}else{return this.c($$t.$mh.unknownValuePlottingProperty)}},hh:function(a,b,c,d){$$t.$jx.hh.call(this,a,b,c,d);switch(b){case"UnknownValuePlotting":this.kz().m(this.unknownValuePlotting()==0);this.renderSeries(false);this.gy();break}},$type:new $.ig.Type("AreaSeries",$$t.$jx.$type)},true);$.ig.util.defType("AreaSeriesView:mi","AnchoredCategorySeriesView",{_c2:null,c2:function(value){if(arguments.length===1){this._c2=value;return value}else{return this._c2}},init:function(a){this.db=new $$t.b6;this.df=new $$t.b6;this.dd=new $$t.b6;this.dg=new $$t.b6;this.c5=new $$t.b6;this.c7=new $$t.b6;this.c6=new $$t.b6;this.c8=new $$t.b6;$$t.$j9.init.call(this,a);this.c2(a)},an:function(){var $self=this;$$t.$j9.an.call($self);if(!$self.m()){$self.d().legendItemBadgeTemplate(function(){var $ret=new $$t.cg;$ret.render($$t.$mj.r);$ret.measure($$t.$mj.j);return $ret}())}},c9:function(){return this.df},da:function(){return this.dg},dc:function(){return this.db},de:function(){return this.dd},db:null,df:null,dd:null,dg:null,c3:function(){this.db.ak(null);this.dd.ak(null);this.df.ak(null);this.dg.ak(null);this.al()},c4:function(a,b,c,d,e,f,g){this.cv().mo().a($.ig.util.cast($$t.$kd.$type,this.co().ks())!==null?true:false);this.cv().mo().h(this.db,this.df,this.dd,this.dg,a,b,c,d,e,f,g);this.al()},c5:null,c7:null,c6:null,c8:null,a6:function(){$$t.$j9.a6.call(this);this.c5.ak(this.db.ak());this.c7.ak(this.df.ak());this.c6.ak(this.dd.ak());this.c8.ak(this.dg.ak());var a=this.bq();this.c5.__fill=a;this.c5.__opacity=1;this.c6.__fill=a;this.c6.__opacity=1;this.c7.__stroke=a;this.c7.z(this.d().thickness()+3);this.c8.__stroke=a;this.c8.z(this.d().thickness()+3)},a0:function(a,b){$$t.$j9.a0.call(this,a,b);if(b){a.q(this.c5);a.q(this.c6);a.q(this.c7);a.q(this.c8)}else{a.q(this.db);a.q(this.dd);a.q(this.df);a.q(this.dg)}},ag:function(a){$$t.$j9.ag.call(this,a);var b=new $$t.l0(1,"lowerShape",this.df);b.tags().add("Lower");var c=new $$t.l0(1,"upperShape",this.dg);c.tags().add("Upper");c.tags().add("Main");var d=new $$t.l0(1,"translucentShape",this.db);d.tags().add("Translucent");var e=new $$t.l0(1,"fillShape",this.dd);e.tags().add("Fill");a.shapes().add(b);a.shapes().add(c);a.shapes().add(d);a.shapes().add(e)},aa:function(){var a=new $$t.b4;a.colorString("rgba(95,95,95,0.5)");this.d().shadowColor(a);this.d().shadowBlur(5);this.d().shadowOffsetX(1);this.d().shadowOffsetY(-3)},$type:new $.ig.Type("AreaSeriesView",$$t.$j9.$type)},true);$.ig.util.defType("CategoryFrame:ke","Frame",{init:function(a){this.h=new $$t.bh($.ig.Array.prototype.$type,0);this.r=new $$t.bh($.ig.Single.prototype.$type,0);this.k=new $$t.bh(Number,0);this.p=new $$t.bh($$t.$z.$type,0);this.l=new $$t.bh(Number,0);this.q=new $$t.bh($$t.$z.$type,0);this.n=new $$t.bh(Number,0);this.o=new $$t.bh($$t.$z.$type,0);this.j=new $$t.bh(Number,0);this.i=new $$t.bh(Number,0);this.m=new $$t.bh(Number,0);$$t.$kf.init.call(this);this.z=new $$t.x(0,0,0,1,1);this.t=a;this.x()},z:null,h:null,r:null,k:null,p:null,l:null,q:null,n:null,o:null,j:null,i:null,m:null,_u:0,u:function(value){if(arguments.length===1){this._u=value;return value}else{return this._u}},t:0,d:function(a,b,c){this.x();var d=$.ig.util.cast($$t.$ke.$type,b);var e=$.ig.util.cast($$t.$ke.$type,c);var f=d.h.count();var g=e.h.count();var h=Math.max(f,g);var i=Math.max(d.p.count(),e.p.count());var j=Math.max(d.q.count(),e.q.count());var k=Math.max(d.r.count(),e.r.count());var l=Math.max(d.o.count(),e.o.count());var m=d.m.count()>0;if(m){this.y(this.m,a,d.m,e.m,h)}var n=d.l.count()>0;if(n){this.y(this.l,a,d.l,e.l,i)}var o=d.n.count()>0;if(o){this.y(this.n,a,d.n,e.n,j)}var p=d.k.count()>0;if(p){this.y(this.k,a,d.k,e.k,k)}var q=d.j.count()>0;if(q){this.y(this.j,a,d.j,e.j,l)}if(this.h.count()<h){while(this.h.count()<h){this.h.add(new Array(this.t))}}if(this.h.count()>h){this.h.removeRange(h,this.h.count()-h)}if(m){var r=0;for(var s=0;s<Math.min(f,g);++s){var t=this.h.__inner[s];r=a*this.m.__inner[s];r=r>1?1:r;for(var u=0;u<this.t;++u){t[u]=d.h.__inner[s][u]+r*(e.h.__inner[s][u]-d.h.__inner[s][u])}}}else{for(var v=0;v<Math.min(f,g);++v){var w=this.h.__inner[v];for(var x=0;x<this.t;++x){w[x]=d.h.__inner[v][x]+a*(e.h.__inner[v][x]-d.h.__inner[v][x])}}}if(f<g){var y=new Array(this.t);for(var z=this.t-1;z>=0;--z){y[z]=d.h.count()>0?d.h.__inner[d.h.count()-1][z]:0}if(m){var aa=0;for(var ab=f;ab<g;++ab){var ac=this.h.__inner[ab];aa=a*this.m.__inner[ab];aa=aa>1?1:aa;for(var ad=this.t-1;ad>=0;--ad){ac[ad]=y[ad]+aa*(e.h.__inner[ab][ad]-y[ad])}}}else{for(var ae=f;ae<g;++ae){var af=this.h.__inner[ae];for(var ag=this.t-1;ag>=0;--ag){af[ag]=y[ag]+a*(e.h.__inner[ae][ag]-y[ag])}}}}if(f>g){var ah=new Array(this.t);for(var ai=this.t-1;ai>=0;--ai){ah[ai]=e.h.count()>0?e.h.__inner[e.h.count()-1][ai]:0}if(m){var aj=0;for(var ak=g;ak<f;++ak){var al=this.h.__inner[ak];aj=a*this.m.__inner[ak];aj=aj>1?1:aj;for(var am=this.t-1;am>=0;--am){al[am]=d.h.__inner[ak][am]+aj*(ah[am]-d.h.__inner[ak][am])}}}else{for(var an=g;an<f;++an){var ao=this.h.__inner[an];for(var ap=this.t-1;ap>=0;--ap){ao[ap]=d.h.__inner[an][ap]+a*(ah[ap]-d.h.__inner[an][ap])}}}}if(n){$$t.$kf.f(this.p,a,d.p,e.p,this.l)}else{$$t.$kf.b(this.p,a,d.p,e.p)}if(o){$$t.$kf.f(this.q,a,d.q,e.q,this.n)}else{$$t.$kf.b(this.q,a,d.q,e.q)}if(p){$$t.$kf.f(this.o,a,d.o,e.o,this.k)}else{$$t.$kf.b(this.o,a,d.o,e.o)}if(q){$$t.$kf.e(this.i,a,d.i,e.i,this.j)}else{$$t.$kf.a(this.i,a,d.i,e.i)}var aq=d.aa();var ar=e.aa();if(aq==null){aq=this.z}if(ar==null){ar=this.z}var as=aq.left()+(ar.left()-aq.left())*a;var at=aq.top()+(ar.top()-aq.top())*a;var au=aq.width()+(ar.width()-aq.width())*a;var av=aq.height()+(ar.height()-aq.height())*a;this.aa(new $$t.x(0,as,at,au,av))},y:function(a,b,c,d,e){if(d.count()==0){for(var f=0;f<c.count();f++){d.add(c.__inner[f])}}else{$$t.$kf.a(a,b,c,d)}if(a.count()<e){var g=a.count();for(var h=0;h<e-g;h++){a.add(1)}}},w:function(){this.m.clear();this.n.clear();this.l.clear();this.k.clear();this.j.clear()},v:function(){this.x();this.w();this.aa(this.z)},x:function(){$$t.$ke.s++;if($$t.$ke.s>=Number.MAX_VALUE-1){$$t.$ke.s=0}this.u($$t.$ke.s)},_aa:null,aa:function(value){if(arguments.length===1){this._aa=value;return value}else{return this._aa}},$type:new $.ig.Type("CategoryFrame",$$t.$kf.$type)},true);$.ig.util.defType("SingleValuesHolder:sm","ValuesHolder",{init:function(){$$t.$lx.init.call(this)},_f:null,f:function(value){if(arguments.length===1){this._f=value;return value}else{return this._f}},a:function(){if(this.f()!=null){return this.f().count()}return 0},$type:new $.ig.Type("SingleValuesHolder",$$t.$lx.$type)},true);$.ig.util.defType("DefaultSingleValueProvider:sl","Object",{init:function(){$.ig.$op.init.call(this)},valueColumn:function(){return new $$t.bh(Number,0)},$type:new $.ig.Type("DefaultSingleValueProvider",$.ig.$ot,[$$t.$j3.$type])},true);$.ig.util.defType("PreparationParams:lp","Object",{init:function(){$.ig.$op.init.call(this)},_i:0,i:function(value){if(arguments.length===1){this._i=value;return value}else{return this._i}},_j:0,j:function(value){if(arguments.length===1){this._j=value;return value}else{return this._j}},_h:0,h:function(value){if(arguments.length===1){this._h=value;return value}else{return this._h}},_g:0,g:function(value){if(arguments.length===1){this._g=value;return value}else{return this._g}},_l:null,l:function(value){if(arguments.length===1){this._l=value;return value}else{return this._l}},_k:null,k:function(value){if(arguments.length===1){this._k=value;return value}else{return this._k}},_b:null,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},_d:null,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},_c:null,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},_e:false,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},_f:false,f:function(value){if(arguments.length===1){this._f=value;return value}else{return this._f}},$type:new $.ig.Type("PreparationParams",$.ig.$ot)},true);$.ig.util.defType("CategoryLineRasterizer:le","Object",{init:function(){$.ig.$op.init.call(this);this.b=new $$t.cb(0)},_a:false,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},b:null,c:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},l:function(a,b,c,d,e,f,g,h,i,j){var $self=this;var k=new $$t.dx;var l=new $$t.dx;var m=new $$t.dx;a.ak(k);b.ak(l);c.ak(m);k.b(new $$t.dy);l.b(new $$t.dy);m.b(new $$t.dy);var n=new $$t.bh($$t.$d9.$type,0);var o=new $$t.bh($$t.$d9.$type,0);var p=new $$t.bh($$t.$d9.$type,0);var q=new $$t.bh($$t.$d9.$type,0);if(g==0||g==1){var r=g==1?h:null;var s=0;for(var t=0;t<d;t++){if(isNaN(e.__inner[t][1])){var u=t-s;var v=g==0&&u>0||g==1&&u>1;if(v){if(g==1||n.count()==0){var w=new $$t.d9;var x=new $$t.d9;var y=new $$t.d9;var z=new $$t.d9;n.add(w);o.add(x);p.add(y);q.add(z)}$self.j(n.__inner[n.count()-1].__points,o.__inner[o.count()-1].__points,p.__inner[p.count()-1].__points,q.__inner[q.count()-1].__points,s,t-1,e,f,r,i,j)}s=t+1}}if(g==1||n.count()==0){var aa=new $$t.d9;var ab=new $$t.d9;var ac=new $$t.d9;var ad=new $$t.d9;n.add(aa);o.add(ad);p.add(ab);q.add(ac)}$self.j(n.__inner[n.count()-1].__points,o.__inner[o.count()-1].__points,p.__inner[p.count()-1].__points,q.__inner[q.count()-1].__points,s,d-1,e,f,r,i,j);if(r==null&&n.count()==1&&h!=null){$self.e(n.__inner[0],h);if(o.count()==1){$self.e(o.__inner[0],h)}}}else{n.add(new $$t.d9);o.add(new $$t.d9);p.add(new $$t.d9);q.add(new $$t.d9);$self.i(n.__inner[0].__points,o.__inner[0].__points,p.__inner[0].__points,q.__inner[0].__points,d,e,f,h,i,j)}for(var ae=0;ae<n.count();ae++){var af=n.__inner[ae];var ag=o.__inner[ae];var ah=p.__inner[ae];var ai=q.__inner[ae];if(af.__points.count()>0){var aj=function(){var $ret=new $$t.d6;$ret.startPoint(af.__points.__inner[0]);return $ret}();aj.__segments.add(af);k.b().add(aj)}if(ag.__points.count()>0){var ak=function(){var $ret=new $$t.d6;$ret.startPoint(ag.__points.__inner[0]);return $ret}();ak.__segments.add(ag);m.b().add(ak)}if(ah.__points.count()>0&&ai.__points.count()>0){var al=new $$t.d9;if(h!=null){var am=h.f();h.f(true);h.i(al.__points);var ao=ah.__points.getEnumerator();while(ao.moveNext()){var an=ao.current();h.j(an)}for(var ap=ai.__points.count()-1;ap>=0;ap--){h.j(ai.__points.__inner[ap])}h.i(null);h.f(am)}else{var ar=ah.__points.getEnumerator();while(ar.moveNext()){var aq=ar.current();al.__points.add(aq)}for(var as=ai.__points.count()-1;as>=0;as--){al.__points.add(ai.__points.__inner[as])}}if(al.__points.count()>0){var at=function(){var $ret=new $$t.d6;$ret.startPoint(al.__points.__inner[0]);return $ret}();at.__segments.add(al);l.b().add(at)}}}},e:function(a,b){var c=a.__points;b.i(a.__points=new $$t.cb(0));var e=c.getEnumerator();while(e.moveNext()){var d=e.current();b.j(d)}b.i(null)},k:function(a,b,c,d,e,f,g,h,i,j){a.ag().clear();c.ag().clear();d.ag().clear();b.ag().clear();this.i(a.ag(),b.ag(),c.ag(),d.ag(),e,f,g,h,i,j);a.y(a.ag().count()>0);c.y(c.ag().count()>0);d.y(d.ag().count()>0);b.y(b.ag().count()>0)},i:function(a,b,c,d,e,f,g,h,i,j){this.j(a,b,c,d,0,e-1,f,g,h,i,j)},f:function(a,b,c,d,e,f,g){var h=$$t.$kp.i(new $$t.bh($.ig.Number.prototype.$type,0),d,e,f,b,c,g);var i=0;var j=h.count();var k;var l;var m;if(e){for(var n=0;n<j;n++){i=h.__inner[n];k=d.__inner[i];l=k[0];m=k[1];var o={__x:l,__y:m,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};a.add(o)}}else if(f){for(var p=0;p<j;p++){i=h.__inner[p];k=d.__inner[i];l=k[0];m=k[2];var q={__x:l,__y:m,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};a.add(q)}}else{for(var r=0;r<j;r++){i=h.__inner[r];k=d.__inner[i];l=k[2];m=k[3];var s={__x:l,__y:m,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};a.add(s)}}},d:function(a,b,c,d){c.i(a);for(var e=0;e<b.count();e++){c.j(b.__inner[e])}c.i(null)},j:function(a,b,c,d,e,f,g,h,i,j,k){if(f>-1){if(j==1&&!this.a()){var l=new $$t.cb(0);this.f(l,e,f,g,true,h,k);if(i!=null){this.d(a,l,i,k)}else{var n=l.getEnumerator();while(n.moveNext()){var m=n.current();a.add(m)}}}else{var o=new $$t.cb(0);var p=new $$t.cb(0);this.f(o,e,f,g,true,h,k);this.f(p,e,f,g,false,h,k);var r=o.getEnumerator();while(r.moveNext()){var q=r.current();c.add(q)}var t=p.getEnumerator();while(t.moveNext()){var s=t.current();d.add(s)}if(i!=null){this.d(a,o,i,k);this.d(b,p,i,k)}else{var v=o.getEnumerator();while(v.moveNext()){var u=v.current();a.add(u)}var x=p.getEnumerator();while(x.moveNext()){var w=x.current();b.add(w)}}}}},h:function(a,b,c,d,e,f,g,h,i,j,k){var $self=this;var l=new $$t.dx;var m=new $$t.dx;var n=new $$t.dx;var o=new $$t.dx;a.ak(l);b.ak(m);c.ak(n);d.ak(o);l.b(new $$t.dy);m.b(new $$t.dy);n.b(new $$t.dy);o.b(new $$t.dy);var p=new $$t.bh($$t.$d9.$type,0);var q=new $$t.bh($$t.$d9.$type,0);var r=new $$t.bh($$t.$d9.$type,0);var s=new $$t.bh($$t.$d9.$type,0);if(k==0||k==1){var t=0;for(var u=0;u<e;u++){if(isNaN(f.__inner[u][1])){var v=u-t;var w=k==0&&v>0||k==1&&v>1;if(w){if(k==1||q.count()==0){var x=new $$t.d9;var y=new $$t.d9;var z=new $$t.d9;var aa=new $$t.d9;p.add(x);q.add(y);r.add(z);s.add(aa)}$self.g(p.__inner[p.count()-1].__points,q.__inner[q.count()-1].__points,r.__inner[r.count()-1].__points,s.__inner[s.count()-1].__points,t,u-1,f,g,h,i);if(k==1){j(p.__inner[p.count()-1].__points,q.__inner[q.count()-1].__points,r.__inner[r.count()-1].__points,s.__inner[s.count()-1].__points,false)}}t=u+1}}if(k==1||q.count()==0){var ab=new $$t.d9;var ac=new $$t.d9;var ad=new $$t.d9;var ae=new $$t.d9;p.add(ab);q.add(ac);r.add(ad);s.add(ae)}$self.g(p.__inner[p.count()-1].__points,q.__inner[q.count()-1].__points,r.__inner[r.count()-1].__points,s.__inner[s.count()-1].__points,t,e-1,f,g,h,i);j(p.__inner[p.count()-1].__points,q.__inner[q.count()-1].__points,r.__inner[r.count()-1].__points,s.__inner[s.count()-1].__points,true)}else{p.add(new $$t.d9);q.add(new $$t.d9);r.add(new $$t.d9);s.add(new $$t.d9);$self.g(p.__inner[0].__points,q.__inner[0].__points,r.__inner[0].__points,s.__inner[0].__points,0,e-1,f,g,h,i);j(p.__inner[0].__points,q.__inner[0].__points,r.__inner[0].__points,s.__inner[0].__points,true)}for(var af=0;af<q.count();af++){var ag=p.__inner[af];var ah=q.__inner[af];var ai=r.__inner[af];var aj=s.__inner[af];if(ag.__points.count()>0){var ak=function(){var $ret=new $$t.d6;$ret.startPoint(ag.__points.__inner[0]);return $ret}();ak.__segments.add(ag);l.b().add(ak)}if(ah.__points.count()>0){var al=function(){var $ret=new $$t.d6;$ret.startPoint(ah.__points.__inner[0]);return $ret}();al.__segments.add(ah);m.b().add(al)}if(ai.__points.count()>0){var am=function(){var $ret=new $$t.d6;$ret.startPoint(ai.__points.__inner[0]);return $ret}();am.__segments.add(ai);n.b().add(am)}if(aj.__points.count()>0){var an=function(){var $ret=new $$t.d6;$ret.startPoint(aj.__points.__inner[0]);return $ret}();an.__segments.add(aj);o.b().add(an)}}},g:function(a,b,c,d,e,f,g,h,i,j){this.c().clear();if(i==1&&!this.a()){var k=$$t.$kp.i(new $$t.bh($.ig.Number.prototype.$type,0),g,true,h,e,f,j);var l=k.count();var m=0;var n;var o;var p;for(var q=0;q<l;q++){m=k.__inner[q];n=g.__inner[m];o=n[0];p=n[1];a.add({__x:o,__y:p,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});d.add({__x:o,__y:p,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});this.c().add({__x:o,__y:p,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}}else{var r=$$t.$kp.i(new $$t.bh($.ig.Number.prototype.$type,0),g,true,h,e,f,j);var s=$$t.$kp.i(new $$t.bh($.ig.Number.prototype.$type,0),g,false,h,e,f,j);var t=r.count();var u=s.count();var v=0;var w;var x;var y;for(var z=0;z<t;z++){v=r.__inner[z];w=g.__inner[v];x=w[0];y=w[1];a.add({__x:x,__y:y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});b.add({__x:x,__y:y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});c.add({__x:x,__y:y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});this.c().add({__x:x,__y:y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}var aa;var ab;for(var ac=u-1;ac>=0;ac--){v=s.__inner[ac];w=g.__inner[v];if(h){aa=w[0];ab=w[2]}else{aa=w[2];ab=w[3]}d.add({__x:aa,__y:ab,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});c.add({__x:aa,__y:ab,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}}},$type:new $.ig.Type("CategoryLineRasterizer",$.ig.$ot)},true);$.ig.util.defType("CategoryTransitionSourceFramePreparer:qq","Object",{init:function(){$.ig.$op.init.call(this);this.a=new $$t.ff},p:function(a,b,c,d,e,f,g,h,i,j,k){a.aa(new $$t.x(0,0,0,1,1));a.h.clear();a.r.clear();a.p.clear();a.q.clear();a.o.clear();a.i.clear();var l=false;var m=false;if(e!=null){l=e.isInverted()}if(d!=null){m=d.isInverted()}var n=f;if(n==0){n=g}switch(n){case 1:var o=j();this.t(a,b,o,c);break;case 7:this.r(a,b,false,c,k);break;case 9:this.s(a,b,true,c,k);break;case 10:this.s(a,b,false,c,k);break;case 8:this.r(a,b,true,c,k);break;case 2:this.u(a,b,false);break;case 3:this.u(a,b,true);break;case 4:this.v(a,b,true);break;case 5:this.v(a,b,false);break;case 6:this.j(a,b);a.aa(new $$t.x(0,.5,.5,0,0));break;case 16:if(c){this.s(a,b,l,c,k)}else{this.r(a,b,m,c,k)}break;case 17:if(c){this.s(a,b,!l,c,k)}else{this.r(a,b,!m,c,k)}break;case 18:if(c){this.r(a,b,m,c,k)}else{this.s(a,b,l,c,k)}break;case 19:if(c){this.r(a,b,!m,c,k)}else{this.s(a,b,!l,c,k)}break;case 12:if(c){this.v(a,b,l)}else{this.u(a,b,m)}break;case 13:if(c){this.v(a,b,!l)}else{this.u(a,b,!m)}break;case 14:if(c){this.u(a,b,m)}else{this.v(a,b,l)}break;case 15:if(c){this.u(a,b,!m)}else{this.v(a,b,!l)}break;case 11:this.q(a,b);break}if(h==0){h=i}a.w();b.w();switch(h){case 3:this.b(a.h.count(),n,a.m,b.m,d,e,c,k);this.b(a.p.count(),n,a.l,b.l,d,e,c,k);this.b(a.q.count(),n,a.n,b.n,d,e,c,k);this.b(a.o.count(),n,a.k,b.k,d,e,c,k);this.b(a.i.count(),n,a.j,b.j,d,e,c,k);break;case 2:var p=j();this.d(a.h.count(),p,n,a.h,b.h,a.m,b.m,d,e,c,k);this.f(a.p.count(),p,n,a.p,b.p,a.l,b.l,d,e,c,k);this.f(a.q.count(),p,n,a.q,b.q,a.n,b.n,d,e,c,k);this.f(a.o.count(),p,n,a.o,b.o,a.k,b.k,d,e,c,k);this.e(a.i.count(),p,n,a.i,b.i,a.j,b.j,d,e,c,k);break;case 4:this.c(a.h.count(),n,a.m,b.m);this.c(a.p.count(),n,a.l,b.l);this.c(a.q.count(),n,a.n,b.n);this.c(a.o.count(),n,a.k,b.k);this.c(a.i.count(),n,a.j,b.j);break}},a:null,c:function(a,b,c,d){if(a==0){return}for(var e=0;e<a;e++){c.add(1+this.a.a());d.add(1+this.a.a())}},d:function(a,b,c,d,e,f,g,h,i,j,k){if(a==0){return}var l=false;var m=i;if(j){m=h}if(m!=null){l=m.isInverted()}var n=k.bottom();var o=k.bottom();var p=k.top();if(j){o=k.right();p=k.left()}if(l){o=k.top();p=k.bottom();if(j){o=k.left();p=k.right()}}b=Math.max(b,Math.min(p,o));b=Math.min(b,Math.max(p,o));n=0;var q;for(var r=0;r<a;r++){q=e.__inner[r];for(var s=1;s<q.length;s++){if(isNaN(q[s])||Number.isInfinity(q[s])){continue}n=Math.max(n,Math.abs(b-q[s]))}}var t;var u;var v;for(var w=0;w<a;w++){q=e.__inner[w];t=Math.abs(q[1]-b);u=Math.abs(q[1]-b);for(var x=1;x<q.length;x++){if(isNaN(q[x])||Number.isInfinity(q[x])){continue}t=Math.max(Math.abs(q[x]-b),t);u=Math.min(Math.abs(q[x]-b),u)}var y=(t+u)/2;if(isNaN(y)||n==0){v=1}else{v=y/n}f.add(2-v);g.add(2-v)}},f:function(a,b,c,d,e,f,g,h,i,j,k){if(a==0){return}var l=false;var m=i;if(j){m=h}if(m!=null){l=m.isInverted()}var n=k.bottom();var o=k.bottom();var p=k.top();if(j){o=k.right();p=k.left()}if(l){o=k.top();p=k.bottom();if(j){o=k.left();p=k.right()}}b=Math.max(b,Math.min(p,o));b=Math.min(b,Math.max(p,o));n=0;var q;for(var r=0;r<a;r++){q=e.__inner[r];if(j){if(isNaN(q.__x)||Number.isInfinity(q.__x)){continue}n=Math.max(n,Math.abs(q.__x-b))}else{if(isNaN(q.__y)||Number.isInfinity(q.__y)){continue}n=Math.max(n,Math.abs(q.__y-b))}}var s;for(var t=0;t<a;t++){q=e.__inner[t];var u;if(j){u=q.__x}else{u=q.__y}if(isNaN(u)||Number.isInfinity(u)||n==0){s=1}else{s=Math.abs(u-b)/n}f.add(2-s);g.add(2-s)}},e:function(a,b,c,d,e,f,g,h,i,j,k){if(a==0){return}var l=false;var m=i;if(j){m=h}if(m!=null){l=m.isInverted()}var n=k.bottom();var o=k.bottom();var p=k.top();if(j){o=k.right();p=k.left()}if(l){o=k.top();p=k.bottom();if(j){o=k.left();p=k.right()}}b=Math.max(b,Math.min(p,o));b=Math.min(b,Math.max(p,o));n=0;var q;for(var r=0;r<a;r++){q=e.__inner[r];if(isNaN(q)||Number.isInfinity(q)){continue}n=Math.max(n,Math.abs(q-b))}var s;for(var t=0;t<a;t++){q=e.__inner[t];var u;u=q;if(n==0||isNaN(u)||Number.isInfinity(u)){s=1}else{s=Math.abs(u-b)/n}f.add(2-s);g.add(2-s)}},b:function(a,b,c,d,e,f,g,h){if(a==0){return}var i=e;if(g){i=f}var j=false;if(i!=null){j=i.isInverted()}var k;for(var l=0;l<a;l++){if(a==1){k=1}else{k=l/(a-1)}k=1-k;c.add(1+k);d.add(1+k)}},q:function(a,b){a.h.clear();a.r.clear();a.p.clear();a.q.clear();a.o.clear();a.i.clear();this.g(a.h,b.h);this.i(a.r,b.r);this.k(a.p,b.p);this.k(a.q,b.q);this.k(a.o,b.o);this.h(a.i,b.i);var c=a.h.count();var d=a.h;var e;var f;var g;var h;for(var i=0;i<c;i++){e=d.__inner[i];f=e[1];g=e[1];for(var j=2;j<e.length;j++){f=Math.min(f,e[j]);g=Math.max(g,e[j])}h=(f+g)/2;for(var k=1;k<e.length;k++){e[k]=h}}var l=a.i.count();var m=a.i;for(var n=0;n<l;n++){m.__inner[n]=0}},u:function(a,b,c){if(c){this.j(a,b);a.aa(new $$t.x(0,1,0,0,1))}else{this.j(a,b);a.aa(new $$t.x(0,0,0,0,1))}},v:function(a,b,c){if(c){this.j(a,b);a.aa(new $$t.x(0,0,0,1,0))}else{this.j(a,b);a.aa(new $$t.x(0,0,1,1,0))}},j:function(a,b){a.h.clear();a.r.clear();a.p.clear();a.q.clear();a.o.clear();a.i.clear();this.g(a.h,b.h);this.i(a.r,b.r);this.k(a.p,b.p);this.k(a.q,b.q);this.k(a.o,b.o);this.h(a.i,b.i)},o:function(a,b,c,d,e){var f=b.count();var g;var h;for(var i=0;i<f;i++){g=b.__inner[i];if(e){if(c){h={__x:d,__y:g.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}else{h={__x:g.__x,__y:d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}}else{if(c){h={__x:g.__x,__y:d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}else{h={__x:d,__y:g.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}}a.add(h)}},k:function(a,b){var c=b.count();var d;var e;for(var f=0;f<c;f++){d=b.__inner[f];e={__x:d.__x,__y:d.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};a.add(e)}},g:function(a,b){var c=b.count();var d=b;var e;var f;var g=a;for(var h=0;h<c;h++){f=d.__inner[h];e=new Array(f.length);for(var i=0;i<e.length;i++){e[i]=f[i]}g.add(e)}},l:function(a,b,c,d,e){var f=b.count();var g=b;var h;var i;var j=a;for(var k=0;k<f;k++){i=g.__inner[k];h=new Array(i.length);if(e){h[0]=i[0];for(var l=1;l<h.length;l++){h[l]=d}}else{h[0]=d;for(var m=1;m<h.length;m++){h[m]=i[m]}}j.add(h)}},n:function(a,b){var c=b.count();var d;for(var e=0;e<c;e++){d=b.__inner[e];a.add(d)}},i:function(a,b){var c=b.count();var d;for(var e=0;e<c;e++){d=b.__inner[e];a.add(d)}},h:function(a,b){var c=b.count();var d;for(var e=0;e<c;e++){d=b.__inner[e];a.add(d)}},m:function(a,b,c,d,e){var f=b.count();var g;for(var h=0;h<f;h++){g=b.__inner[h];a.add(g)}},r:function(a,b,c,d,e){var f=e.right();if(!c){f=e.left()}var g=false;if(d){g=true}this.l(a.h,b.h,d,f,g);this.n(a.r,b.r);this.o(a.p,b.p,d,f,g);this.o(a.q,b.q,d,f,g);this.o(a.o,b.o,d,f,g);this.m(a.i,b.i,d,f,g)},s:function(a,b,c,d,e){var f=e.bottom();if(c){f=e.top()}var g=true;if(d){g=false}this.l(a.h,b.h,d,f,g);this.n(a.r,b.r);this.o(a.p,b.p,d,f,g);this.o(a.q,b.q,d,f,g);this.o(a.o,b.o,d,f,g);this.m(a.i,b.i,d,f,g)},t:function(a,b,c,d){this.l(a.h,b.h,d,c,true);this.n(a.r,b.r);this.o(a.p,b.p,d,c,true);this.o(a.q,b.q,d,c,true);this.o(a.o,b.o,d,c,true);this.m(a.i,b.i,d,c,true)},$type:new $.ig.Type("CategoryTransitionSourceFramePreparer",$.ig.$ot)},true);$.ig.util.defType("CategorySeriesRenderManager:l1","Object",{init:function(){$.ig.$op.init.call(this)},ah:null,ai:null,l:0,ao:null,aq:null,j:0,k:0,i:0,h:0,as:null,ar:null,am:null,an:null,r:0,ap:null,at:null,p:0,q:0,o:0,n:0,av:null,au:null,ak:null,al:null,m:0,f:false,e:false,af:null,ag:null,g:0,_b:null,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},c:null,s:0,t:0,w:function(a,b,c,d,e){this.s=d;this.t=e;this.e=false;this.ak=a.actualMarkerBrush();this.al=a.actualMarkerOutline();this.m=1;this.af=this.ak;this.ag=this.al;this.g=this.m;var f=b;this.a(null);if(f){this.a(new $$t.l7);this.a().maxAllSeriesHighlightingProgress(0);this.a().sumAllSeriesHighlightingProgress(0);if(a.seriesViewer()!=null){this.a().maxAllSeriesHighlightingProgress(a.seriesViewer().ap().l());this.a().sumAllSeriesHighlightingProgress(a.seriesViewer().ap().n())}this.a().getItems(c)}},x:function(a,b,c,d,e,f){this.s=e;this.t=f;this.f=false;this.am=a.actualBrush();this.an=a.actualOutline();this.r=a.thickness();this.ap=a.dashArray();this.at=a.dashCap();this.p=0;this.q=0;this.o=1;this.n=a.miterLimit();this.av=a.startCap();this.au=a.endCap();this.ah=this.am;this.ai=this.an;this.l=this.r;this.ao=this.ap;this.aq=this.at;this.j=this.p;this.k=this.q;this.i=this.o;this.h=this.n;this.as=this.av;this.ar=this.au;this.c=c;var g=b;this.b(null);if(g){this.b(new $$t.l2);this.b().maxAllSeriesHighlightingProgress(0);
this.b().sumAllSeriesHighlightingProgress(0);if(a.seriesViewer()!=null){this.b().maxAllSeriesHighlightingProgress(a.seriesViewer().ap().k());this.b().sumAllSeriesHighlightingProgress(a.seriesViewer().ap().m())}this.b().getItems(d)}},ae:function(a,b,c,d,e){var f=this.ah;if(e){f=this.ai}if(c){a.__fill=f}else{if(b){a.__stroke=f}else{a.__fill=f;a.__stroke=this.ai}a.z(this.l);a.af(this.ao);a.aa(this.aq);if(d){}}a.__opacity=this.i},ad:function(a,b){a.__opacity=this.g;b.itemBrush(this.af);b.actualItemBrush(b.itemBrush());b.outline(this.ag);b.thickness(.5)},d:function(a,b){var c=this.s;var d=Math.min(b*c,a-1);var e=Math.min(d+c-1,a-1);var f=new Array(2);f[0]=d+this.t*c;f[1]=e+this.t*c;return f},u:function(a){if(a==null){return}var b=a.progress();b=b*.5;this.ah=this.aj(this.ah,b);this.ai=this.aj(this.ai,b)},aj:function(a,b){if(a==null){return a}return a.getLightened(b)},v:function(a){if(a==null){return}var b=a.progress();b=b*.5;this.af=this.aj(this.af,b);this.ag=this.aj(this.ag,b)},y:function(a,b,c,d,e,f,g,h,i){if(d==-1){if(b){a.hasDateRange(true);a.startDate(f.actualMinimumValue());a.endDate(f.actualMaximumValue())}else{a.hasDateRange(false);a.startIndex(0);a.endIndex(e-1)}}else{if(b){var longStart_=f.getUnscaledValue(c.__inner[d][0],g);var longEnd_=longStart_;if(d+1<c.count()){longEnd_=f.getUnscaledValue(c.__inner[d+1][0],g)}a.hasDateRange(true);a.startDate(new Date(longStart_));a.endDate(new Date(longEnd_));if(f.isInverted()){var j=a.endDate();a.endDate(a.startDate());a.startDate(j)}if(i){a.startIndex(d);a.endIndex(d)}else{var k=this.d(e,d);a.startIndex(k[0]);a.endIndex(k[1])}}else{if(i){a.startIndex(d);a.endIndex(d)}else{var l=this.d(e,d);a.hasDateRange(false);a.startIndex(l[0]);a.endIndex(l[1])}}}},ac:function(a,b,c,d,e,f,g){this.ah=this.am;this.ai=this.an;this.l=this.r;this.ao=this.ap;this.aq=this.at;this.j=this.p;this.k=this.q;this.i=this.o;var h=this.b();var i=d.isSorting();this.y(h,i,a,b,c,d,e,f,false);h.fill(this.ah);h.stroke(this.ai);h.strokeThickness(this.l);h.strokeDashArray(this.ao);h.strokeDashCap(this.aq);h.radiusX(this.j);h.radiusY(this.k);h.opacity(this.i);h.isNegativeShape(this.f);h.highlightingHandled(false)},aa:function(a,b,c){var d=this.b();this.ah=d.fill();this.ai=d.stroke();this.l=d.strokeThickness();this.ao=d.strokeDashArray();this.aq=d.strokeDashCap();this.j=d.radiusX();this.k=d.radiusY();this.i=d.opacity();if(c&&!d.highlightingHandled()&&!b){this.u(a)}},ab:function(a,b,c,d,e,f,g){this.af=this.ak;this.ag=this.al;this.g=this.m;var h=this.a();var i=d.isSorting();this.y(h,i,a,b,c,d,e,f,true);h.fill(this.af);h.stroke(this.ag);h.opacity(this.g);h.isNegativeShape(this.e);h.highlightingHandled(false)},z:function(a,b,c){var d=this.a();this.af=d.fill();this.ag=d.stroke();this.g=d.opacity();if(c&&!d.highlightingHandled()&&!b){this.v(a)}},$type:new $.ig.Type("CategorySeriesRenderManager",$.ig.$ot)},true);$.ig.util.defType("ColumnSeries:u5","HorizontalAnchoredCategorySeries",{au:function(){return new $$t.u6(this)},_np:null,np:function(value){if(arguments.length===1){this._np=value;return value}else{return this._np}},hc:function(a){$$t.$jx.hc.call(this,a);this.np(a)},k4:function(){return 1},init:function(){$$t.$jx.init.call(this);this.y($$t.$u5.$type)},radiusX:function(a){if(arguments.length===1){this.g($$t.$u5.radiusXProperty,a);return a}else{return this.c($$t.$u5.radiusXProperty)}},radiusY:function(a){if(arguments.length===1){this.g($$t.$u5.radiusYProperty,a);return a}else{return this.c($$t.$u5.radiusYProperty)}},lh:function(){return true},preferredCategoryMode:function(a){return 2},gh:function(a,b){$$t.$jx.gh.call(this,a,b);var c=b;if(a&&c.c3()!=null){c.c3().c(0)}},md:function(a,b){$$t.$jx.md.call(this,a,b);var c=a.h;if(!b.o()){return}var d=b.bv();var e=b.bu();var f=new $$t.ie(d,e,this.yAxis().isInverted());var g=new $$t.ie(d,e,this.xAxis().isInverted());var h=this.yAxis();var i=h.getScaledValue(h.referenceValue(),f);var j=this.xAxis().fy(d,e);var k=this.xAxis();var l=b;if(isNaN(j)||Number.isInfinity(j)){l.c3().c(0);return}this.k2.x(this,this.ll(),this.xAxis(),this.getCategoryItems.runOn(this),this.lv(b),this.lw(b));this.k2.p=this.radiusX();this.k2.q=this.radiusY();this.k2.j=this.radiusX();this.k2.k=this.radiusY();var m=false;var n=this.k2.b();if(n!=null){m=true}var o=this.xAxis().isSorting();var p=this.valueColumn().count();for(var q=0;q<c.count();++q){var r=c.__inner[q][0]-.5*j;var s=c.__inner[q][1];var t=i;s=Math.max(s,-100);t=Math.min(t,e.bottom()+100);var u=l.c3().item(q);u.width(j);u.height(Math.abs(t-s));if(m){this.l9(c,q,p,k,g,b.m())}this.k2.ae(u,false,false,false,false);u.ai(this.k2.j);u.aj(this.k2.k);l.c8(u,r,Math.min(t,s))}l.c3().c(c.count());b.ct(a)},$type:new $.ig.Type("ColumnSeries",$$t.$jx.$type)},true);$.ig.util.defType("ColumnSeriesView:u6","AnchoredCategorySeriesView",{an:function(){var $self=this;$$t.$j9.an.call($self);$self.c4(new $$t.bh($$t.$b1.$type,0));if(!$self.m()){$self.d().resolution(4);$self.d().legendItemBadgeTemplate(function(){var $ret=new $$t.cg;$ret.render($$t.$mj.r);$ret.measure($$t.$mj.j);return $ret}())}},_c2:null,c2:function(value){if(arguments.length===1){this._c2=value;return value}else{return this._c2}},init:function(a){var $self=this;this.c9=new $$t.b1;$$t.$j9.init.call(this,a);this.c2(a);this.c3(function(){var $ret=new $$t.ga($$t.$b1.$type);$ret.create($self.da.runOn($self));$ret.activate($self.c5.runOn($self));$ret.disactivate($self.c7.runOn($self));$ret.destroy($self.c6.runOn($self));return $ret}())},da:function(){var a=new $$t.b1;this.c4().add(a);a.__visibility=1;return a},_c4:null,c4:function(value){if(arguments.length===1){this._c4=value;return value}else{return this._c4}},c5:function(a){a.__visibility=0},c7:function(a){a.__visibility=1},c6:function(a){this.c4().remove(a)},c8:function(a,b,c){if(!this.isDirty()){this.al()}a.m(c);a.l(b)},v:function(a){return this.c4().__inner[a]},c9:null,u:function(a){var b=this.c4().__inner[a];this.c9.__visibility=b.__visibility;this.c9.l(b.l());this.c9.m(b.m());this.c9.width(b.width());this.c9.height(b.height());var c=this.br(a);this.c9.__fill=c;this.c9.__stroke=c;this.c9.z(this.d().thickness()+3);return this.c9},a0:function(a,b){$$t.$j9.a0.call(this,a,b);var c=false;if(a.c()){for(var d=0;d<this.c4().count();d++){var e=this.t(d,b);this.a7(e,d,b);a.t(e)}}},_c3:null,c3:function(value){if(arguments.length===1){this._c3=value;return value}else{return this._c3}},ag:function(a){var $self=this;$$t.$j9.ag.call($self,a);var b=0;var c=new $$t.bh($$t.$b1.$type,0);var e=$self.c3().a().getEnumerator();while(e.moveNext()){var d=e.current();c.add(d)}c.sort1(function(f,g){if(f.l()<g.l()){return-1}else if(f.l()>g.l()){return 1}else{return 0}});var g=c.getEnumerator();while(g.moveNext()){var f=g.current();var h=new $$t.g6(1,"column"+b,f);h.tags().add("Main");h.tags().add("Fill");a.shapes().add(h)}b++},$type:new $.ig.Type("ColumnSeriesView",$$t.$j9.$type)},true);$.ig.util.defType("DefaultSupportsMarkers:lm","Object",{init:function(){$.ig.$op.init.call(this)},shouldDisplayMarkers:function(){return false},updateMarkerCount:function(a){},updateMarkerTemplate:function(a,b,c){},$type:new $.ig.Type("DefaultSupportsMarkers",$.ig.$ot,[$$t.$kb.$type])},true);$.ig.util.defType("DefaultProvidesViewport:ln","Object",{init:function(){$.ig.$op.init.call(this)},getViewInfo:function(a,b){a=$$t.$x.empty();b=$$t.$x.empty();return{viewportRect:a,windowRect:b}},$type:new $.ig.Type("DefaultProvidesViewport",$.ig.$ot,[$$t.$a.$type])},true);$.ig.util.defType("DefaultSupportsErrorBars:lo","Object",{init:function(){$.ig.$op.init.call(this)},xAxis:function(){return null},yAxis:function(){return null},$type:new $.ig.Type("DefaultSupportsErrorBars",$.ig.$ot,[$$t.$ll.$type])},true);$.ig.util.defType("LineSeries:ly","HorizontalAnchoredCategorySeries",{au:function(){return new $$t.lz(this)},_np:null,np:function(value){if(arguments.length===1){this._np=value;return value}else{return this._np}},hc:function(a){$$t.$jx.hc.call(this,a);this.np(a)},init:function(){$$t.$jx.init.call(this);this.y($$t.$ly.$type)},preferredCategoryMode:function(a){return 0},gh:function(a,b){$$t.$jx.gh.call(this,a,b);var c=b;c.c3()},md:function(a,b){$$t.$jx.md.call(this,a,b);var c=b.cm().c();var d=$.ig.util.cast($$t.$lz.$type,b);var e=a.h;this.k2.x(this,this.ll(),this.xAxis(),this.getCategoryItems.runOn(this),this.lv(b),this.lw(b));var f=false;var g=this.k2.b();if(g!=null){f=true}if(f){var h=new $$t.ie(b.bv(),b.bu(),this.xAxis().isInverted());this.l9(e,-1,this.valueColumn().count(),this.xAxis(),h,b.m())}var i=d.c9();var j=d.da();var k=d.c8();this.k2.ae(i,true,false,true,false);this.k2.ae(j,true,false,true,false);this.k2.ae(k,false,true,false,false);k.__opacity=.75*this.k2.i;if(b.cq(a)){d.c4(e.count(),e,true,this.unknownValuePlotting(),this.mm(e,e.count()-1,b.bu(),b.bv()),c,this.resolution());b.ct(a)}},unknownValuePlotting:function(a){if(arguments.length===1){this.g($$t.$ly.unknownValuePlottingProperty,a);return a}else{return this.c($$t.$ly.unknownValuePlottingProperty)}},hh:function(a,b,c,d){$$t.$jx.hh.call(this,a,b,c,d);switch(b){case"UnknownValuePlotting":this.kz().m(this.unknownValuePlotting()==0);this.renderSeries(false);this.gy();break}},$type:new $.ig.Type("LineSeries",$$t.$jx.$type)},true);$.ig.util.defType("LineSeriesView:lz","AnchoredCategorySeriesView",{_c2:null,c2:function(value){if(arguments.length===1){this._c2=value;return value}else{return this._c2}},init:function(a){this.dc=new $$t.b6;this.db=new $$t.b6;this.dd=new $$t.b6;this.c7=new $$t.b6;this.c6=new $$t.b6;this.c5=new $$t.b6;$$t.$j9.init.call(this,a);this.c2(a)},dc:null,db:null,dd:null,c9:function(){return this.dc},da:function(){return this.dd},c8:function(){return this.db},c3:function(){this.db.ak(null);this.dc.ak(null);this.dd.ak(null);this.al()},c4:function(a,b,c,d,e,f,g){this.c2().mo().a($.ig.util.cast($$t.$kd.$type,this.co().ks())!==null?true:false);this.c2().mo().l(this.dc,this.db,this.dd,a,b,c,d,e,f,g);this.al()},a5:function(){$$t.$j9.a5.call(this)},c7:null,c6:null,c5:null,a6:function(){$$t.$j9.a6.call(this);this.c6.ak(this.dc.ak());this.c7.ak(this.dd.ak());this.c5.ak(this.db.ak());var a=this.bq();this.c6.__stroke=a;this.c6.z(this.d().thickness()+3);this.c7.__stroke=a;this.c7.z(this.d().thickness()+3);this.c5.__fill=a;this.c5.__opacity=1},a0:function(a,b){$$t.$j9.a0.call(this,a,b);if(a.c()){if(b){a.q(this.c5);a.q(this.c6);a.q(this.c7)}else{a.q(this.db);a.q(this.dc);a.q(this.dd)}}},ag:function(a){$$t.$j9.ag.call(this,a);var b=new $$t.l0(1,"lowerShape",this.dc);b.tags().add("Lower");b.tags().add("Main");var c=new $$t.l0(1,"upperShape",this.dd);c.tags().add("Upper");var d=new $$t.l0(1,"translucentShape",this.db);d.tags().add("Translucent");a.shapes().add(b);a.shapes().add(c);a.shapes().add(d)},aa:function(){var a=new $$t.b4;a.colorString("rgba(95,95,95,0.5)");this.d().shadowColor(a);this.d().shadowBlur(3);this.d().shadowOffsetX(1);this.d().shadowOffsetY(4);this.d().useSingleShadow(false)},$type:new $.ig.Type("LineSeriesView",$$t.$j9.$type)},true);$.ig.util.defType("SplineSeriesBase:l9","HorizontalAnchoredCategorySeries",{init:function(){$$t.$jx.init.call(this)},au:function(){return new $$t.ma(this)},hc:function(a){$$t.$jx.hc.call(this,a);this.np(a)},_np:null,np:function(value){if(arguments.length===1){this._np=value;return value}else{return this._np}},_nr:null,nr:function(value){if(arguments.length===1){this._nr=value;return value}else{return this._nr}},nv:function(a){return a},nx:function(a,b,c,d,e,f){var $self=this;var g=$.ig.util.cast($$t.$kd.$type,d);if(g==null){return}var h=new $$t.ie(b,c,d.isInverted());var i=new $$t.ie(b,c,e.isInverted());var j=$self.jw();var k=0;var l=$self.nu(d,b,c);var m=function(n){return n};var n=function(o){return $self.valueColumn().item(g.sortedIndices().__inner[o])};var o=$self.k3().cm().e();var p=$self.k3().cm().d();var q=Math.ceil(c.width()/(o-p));var r=new $$t.mc;var s=$self.k3().cm().c();if(s<=0||p<=0&&o<=0){$self.k3().cp().c(k);return}var t=0;var u=0;for(var v=p;v<o+1;++v){var w=null;var x=v*s;if(g!=null&&g.sortedIndices()!=null&&x>=0&&x<g.sortedIndices().count()){x=g.sortedIndices().__inner[x]}if(v>=$self.valueColumn().count()-1){if(j&&$self.ns(a,a.h.last$1($.ig.Array.prototype.$type),r,Math.min(x,$self.bb().count()-1),k,f,t-1)){++k}break}var y=m(v);var z=n(v);var aa=m(v+1);var ab=n(v+1);var ac=aa-y;var ad=$self.nr()[v];var ae=$self.nr()[v+1];var af=g.getUnscaledValueAt(g.sortedIndices().__inner[v]);var ag=d.getScaledValue(af,h)+l;var ah=e.getScaledValue(z,i);a.h.add(function(){var $ret=new Array;$ret.add(ag);$ret.add(ah);$ret.add(ah);return $ret}());t++;u=t;for(var ai=1;ai<q;++ai){var aj=ai/q;var ak=y+ac*aj;var al=(aa-ak)/ac;var am=(ak-y)/ac;var an=al*z+am*ab+((al*al*al-al)*ad+(am*am*am-am)*ae)*ac*ac/6;var ao=g.getUnscaledValueAt(g.sortedIndices().__inner[v]);var ap=g.getUnscaledValueAt(g.sortedIndices().__inner[v+1]);var aq=ao+(ap-ao)*aj;ak=d.getScaledValue(aq,h)+l;an=e.getScaledValue(an,i);a.h.add(function(){var $ret=new Array;$ret.add(ak);$ret.add(an);$ret.add(an);return $ret}());t++}if(j){w=function(){var $ret=new Array;$ret.add(ag);$ret.add(ah);$ret.add(ah);return $ret}()}if(j&&$self.ns(a,w,r,Math.min(x,$self.bb().count()-1),k,f,u-1)){++k}}$self.k3().cp().c(k)},ns:function(a,b,c,d,e,f,g){var h=b[0];var i=b[1];var j=new $$t.x(0,h-5,i-5,11,11);if(!isNaN(h)&&!isNaN(i)&&c.tryAdd(j)){a.p.add({__x:h,__y:i,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});var k=f.cp().item(e);$.ig.util.cast($$t.$fl.$type,k.content()).item(this.bb().item(d));k.aj(g);return true}return false},ma:function(a,b){var $self=this;$$t.$jx.ma.call($self,a,b);if(a.h.count()<=1){return}if(b.cm().c()==0){return}var c=b.bv();var d=b.bu();var e=$self.xAxis();var f=$self.yAxis();var g=new $$t.ie(c,d,e.isInverted());var h=new $$t.ie(c,d,f.isInverted());a.h.clear();a.p.clear();var i=$self.jw();var j=0;var k=$.ig.util.cast($$t.$kd.$type,$self.xAxis());if(k!=null&&k.sortedIndices().count()!=$self.bb().count()){return}var l=$self.nu(e,c,d);var m=function(n){return n};var n=function(o){return $self.valueColumn().item(o)};var o=b.cm().c();if(($self.nr()==null||$self.nr().length!=$self.valueColumn().count())&&o==1){var p=$self.splineType()==0?NaN:0;if($self.xAxis()!=null&&$.ig.util.cast($$t.$kd.$type,$self.xAxis())!==null&&$.ig.util.cast($$t.$kd.$type,$self.xAxis()).sortedIndices()!=null){var q=new $$t.md($self.valueColumn(),$.ig.util.cast($$t.$kd.$type,$self.xAxis()).sortedIndices());n=function(r){return q.item(r)}}$self.nr($$t.$kx.c($self.valueColumn().count(),m,n,p,p))}var r=b.cm().e();var s=b.cm().d();var t=Math.ceil(d.width()/(r-s));var u=new $$t.mc;if(k!=null){$self.nx(a,c,d,e,f,b);return}var v=b;v.cz();var w=0;var x=0;for(var y=s;y<=r;++y){var z=null;if(o==1){if(y>=$self.valueColumn().count()-1){if(i&&$self.ns(a,a.h.__inner[a.h.count()-1],u,Math.min(y*o,$self.bb().count()-1),j,b,w-1)){++j}break}var aa=m(y);var ab=n(y);var ac=m(y+1);var ad=n(y+1);var ae=ac-aa;var af=$self.nr()[y];var ag=$self.nr()[y+1];var ah=e.getScaledValue(aa,g)+l;var ai=f.getScaledValue(ab,h);a.h.add(function(){var $ret=new Array;$ret.add(ah);$ret.add(ai);$ret.add(ai);return $ret}());w++;x=w;for(var aj=1;aj<t;++aj){var ak=aa+ae*aj/t;var al=(ac-ak)/ae;var am=(ak-aa)/ae;var an=al*ab+am*ad+((al*al*al-al)*af+(am*am*am-am)*ag)*ae*ae/6;ak=e.getScaledValue(ak,g)+l;an=f.getScaledValue(an,h);a.h.add(function(){var $ret=new Array;$ret.add(ak);$ret.add(an);$ret.add(an);return $ret}());w++}if(i){z=b.cm().getBucket(y);z[0]=e.getScaledValue(z[0],g)+l;z[1]=f.getScaledValue(z[1],h);z[2]=f.getScaledValue(z[2],h)}}else{z=b.cm().getBucket(y);if(!isNaN(z[0])){z[0]=e.getScaledValue(z[0],g)+l;z[1]=f.getScaledValue(z[1],h);z[2]=f.getScaledValue(z[2],h);a.h.add(z);w++}}if(i&&$self.ns(a,z,u,Math.min(y*o,$self.bb().count()-1),j,b,x-1)){++j}}v.c1();b.cp().c(j)},nt:function(a,b,c,d,e,f,g){var h=d-b;var i=b+h*a;var j=(d-i)/h;var k=(i-b)/h;var l=j*c+k*e+((j*j*j-j)*f+(k*k*k-k)*g)*h*h/6;return l},dd:function(a,b,c,d,e,f,g,h){var i=NaN;if(c>=0&&c<b.count()){i=b.item(c)}var j=NaN;if(d>=0&&d<b.count()){j=b.item(d)}if(f==0){return j}if(e==b.count()-1){return i}if(isNaN(j)&&g!=0&&a<=.5&&!h){return i}if(isNaN(i)&&g!=0&&a>=.5&&!h){return j}var k=e;var l=f;var m=i;var n=j;var o=NaN;var p=NaN;if(this.nr()!=null&&e>=0&&e<this.nr().length){o=this.nr()[e]}if(this.nr()!=null&&f>=0&&f<this.nr().length){p=this.nr()[f]}return this.nt(a,k,m,l,n,o,p)},nu:function(a,b,c){var d=this.preferredCategoryMode(a);if(d==0&&a.categoryMode()!=0){d=1}var e=0;switch(d){case 0:e=0;break;case 1:e=.5*a.getCategorySize(b,c);break;case 2:e=a.getGroupCenter(this.index(),b,c);break}if(a.isInverted()){e=-e}return e},splineType:function(a){if(arguments.length===1){this.g($$t.$l9.splineTypeProperty,a);return a}else{return this.c($$t.$l9.splineTypeProperty)}},ny:function(){this.nr(null)},hh:function(a,b,c,d){switch(b){case"ValueColumn":case"FastItemsSource":this.ny();break}$$t.$jx.hh.call(this,a,b,c,d);switch(b){case"SplineType":this.ny();this.renderSeries(false);this.gy();break}},gj:function(a,b,c,d){this.ny();$$t.$jx.gj.call(this,a,b,c,d)},$type:new $.ig.Type("SplineSeriesBase",$$t.$jx.$type)},true);$.ig.util.defType("SplineAreaSeries:u4","SplineSeriesBase",{au:function(){return new $$t.u3(this)},k4:function(){return 1},hc:function(a){$$t.$l9.hc.call(this,a);this.n0(a)},_n0:null,n0:function(value){if(arguments.length===1){this._n0=value;return value}else{return this._n0}},init:function(){$$t.$l9.init.call(this);this.y($$t.$u4.$type)},preferredCategoryMode:function(a){return 0},gh:function(a,b){$$t.$l9.gh.call(this,a,b);var c=b;c.c4()},md:function(a,b){var $self=this;$$t.$l9.md.call($self,a,b);var c=$self.k3().cm().c();var d=$.ig.util.cast($$t.$u3.$type,b);var e=a.h;$self.k2.x($self,$self.ll(),$self.xAxis(),$self.getCategoryItems.runOn($self),$self.lv(b),$self.lw(b));var f=false;var g=$self.k2.b();if(g!=null){f=true}if(f){var h=new $$t.ie(b.bv(),b.bu(),$self.xAxis().isInverted());$self.l9(e,-1,$self.valueColumn().count(),$self.xAxis(),h,b.m())}var i=d.da();var j=d.db();var k=d.dd();var l=d.df();$self.k2.ae(i,true,false,true,true);$self.k2.ae(j,true,false,true,true);$self.k2.ae(k,false,true,false,false);$self.k2.ae(l,false,true,false,false);k.__opacity=$self.k2.i*$self.actualAreaFillOpacity();l.__opacity=.5*$self.k2.i*$self.actualAreaFillOpacity();if(b.cq(a)){d.c5(a.h.count(),e,true,c,$self.resolution(),function(m,n,o,p,q){return $self.m3(m,a.h.count(),b)},1);b.ct(a)}var m=$self.kt()},$type:new $.ig.Type("SplineAreaSeries",$$t.$l9.$type)},true);$.ig.util.defType("SplineSeries:u7","SplineSeriesBase",{au:function(){return new $$t.u8(this)},hc:function(a){$$t.$l9.hc.call(this,a);this.n0(a)},_n0:null,n0:function(value){if(arguments.length===1){this._n0=value;return value}else{return this._n0}},init:function(){$$t.$l9.init.call(this);this.y($$t.$u7.$type)},preferredCategoryMode:function(a){return 0},gh:function(a,b){$$t.$l9.gh.call(this,a,b);var c=b;c.c4()},md:function(a,b){$$t.$l9.md.call(this,a,b);var c=b;var d=c.cm().c();var e=$.ig.util.cast($$t.$u8.$type,b);var f=a.h;this.k2.x(this,this.ll(),this.xAxis(),this.getCategoryItems.runOn(this),this.lv(b),this.lw(b));var g=false;var h=this.k2.b();if(h!=null){g=true}if(g){var i=new $$t.ie(b.bv(),b.bu(),this.xAxis().isInverted());this.l9(f,-1,this.valueColumn().count(),this.xAxis(),i,b.m())}var j=e.da();var k=e.db();var l=e.c9();this.k2.ae(j,true,false,true,false);this.k2.ae(k,true,false,true,false);this.k2.ae(l,false,true,false,false);l.__opacity=.75*this.k2.i;if(b.cq(a)){e.c5(f.count(),f,true,1,this.mm(f,f.count()-1,b.bu(),b.bv()),d,this.resolution());b.ct(a)}},$type:new $.ig.Type("SplineSeries",$$t.$l9.$type)},true);$.ig.util.defType("SplineSeriesView:u8","SplineSeriesBaseView",{_c3:null,c3:function(value){if(arguments.length===1){this._c3=value;return value}else{return this._c3}},init:function(a){this.dd=new $$t.b6;this.dc=new $$t.b6;this.de=new $$t.b6;this.c8=new $$t.b6;this.c7=new $$t.b6;this.c6=new $$t.b6;$$t.$ma.init.call(this,a);this.c3(a)},dd:null,dc:null,de:null,da:function(){return this.dd},db:function(){return this.de},c9:function(){return this.dc},c4:function(){this.dc.ak(null);this.dd.ak(null);this.de.ak(null);this.al()},c5:function(a,b,c,d,e,f,g){this.cv().mo().a($.ig.util.cast($$t.$kd.$type,this.co().ks())!==null?true:false);this.cv().mo().l(this.dd,this.dc,this.de,a,b,c,d,e,f,g);this.al()},c8:null,c7:null,c6:null,a6:function(){$$t.$ma.a6.call(this);this.c7.ak(this.dd.ak());this.c8.ak(this.de.ak());this.c6.ak(this.dc.ak());var a=this.bq();this.c7.__stroke=a;this.c7.z(this.d().thickness()+3);this.c8.__stroke=a;this.c8.z(this.d().thickness()+3);this.c6.__fill=a;this.c6.__opacity=1},a0:function(a,b){$$t.$ma.a0.call(this,a,b);if(a.c()){if(b){a.q(this.c6);a.q(this.c7);a.q(this.c8)}else{a.q(this.dc);a.q(this.dd);a.q(this.de)}}},ag:function(a){$$t.$ma.ag.call(this,a);var b=new $$t.l0(1,"lowerShape",this.dd);b.tags().add("Lower");b.tags().add("Main");var c=new $$t.l0(1,"upperShape",this.de);c.tags().add("Upper");var d=new $$t.l0(1,"translucentShape",this.dc);d.tags().add("Translucent");a.shapes().add(b);a.shapes().add(c);a.shapes().add(d)},$type:new $.ig.Type("SplineSeriesView",$$t.$ma.$type)},true);$.ig.util.defType("StepAreaSeries:q6","HorizontalAnchoredCategorySeries",{au:function(){return new $$t.q7(this)},hc:function(a){$$t.$jx.hc.call(this,a);this.np(a)},_np:null,np:function(value){if(arguments.length===1){this._np=value;return value}else{return this._np}},init:function(){$$t.$jx.init.call(this);this.y($$t.$q6.$type)},preferredCategoryMode:function(a){return 1},gh:function(a,b){$$t.$jx.gh.call(this,a,b);var c=b;c.c3()},nq:function(a,b,c,d,e){if(b){if(e){if((a&1)==0||$.ig.intDivide(a,2)+1>=c.h.count()){return c.h.__inner[$.ig.intDivide(a,2)][0]}return c.h.__inner[$.ig.intDivide(a,2)+1][0]}return c.h.__inner[$.ig.intDivide(a,2)][0]+((a&1)==1?-d:d)}if(e){if((a&1)==0||$.ig.intDivide(a,2)+1>=c.h.count()){return c.h.__inner[$.ig.intDivide(a,2)][0]}return c.h.__inner[$.ig.intDivide(a,2)+1][0]}return c.h.__inner[$.ig.intDivide(a,2)][0]+((a&1)==0?-d:d)},k4:function(){return 1},md:function(a,b){var $self=this;$$t.$jx.md.call($self,a,b);var c=b.bv();var d=b.bu();var e=$.ig.util.cast($$t.$kd.$type,$self.xAxis())!=null;var f=$self.xAxis()!=null?.5*$self.xAxis().getCategorySize(c,d):0;if($self.xAxis()!=null&&$self.xAxis().isInverted()){f=-f}var g=a.h.count()*2;var h=new $$t.bh($.ig.Array.prototype.$type,2,g);$self.k2.x($self,$self.ll(),$self.xAxis(),$self.getCategoryItems.runOn($self),$self.lv(b),$self.lw(b));var i=false;var j=$self.k2.b();if(j!=null){i=true}for(var k=0;k<g;k++){var l=new Array(4);l[0]=$self.nq(k,false,a,f,e);l[1]=a.h.__inner[$.ig.intDivide(k,2)][1];l[2]=$self.nq(k,true,a,f,e);l[3]=a.h.__inner[$.ig.intDivide(k,2)][2];h.add(l)}var m=$self.k3().cm().c();if(i){var n=new $$t.ie(b.bv(),b.bu(),$self.xAxis().isInverted());$self.l9(h,-1,$self.valueColumn().count(),$self.xAxis(),n,b.m())}var o=$.ig.util.cast($$t.$q7.$type,b);var p=o.de();var q=o.dg();var r=o.da();var s=o.dc();$self.k2.ae(p,true,false,true,true);$self.k2.ae(q,true,false,true,true);$self.k2.ae(r,false,true,false,false);$self.k2.ae(s,false,true,false,false);if(b.cq(a)){o.c4(g,h,false,m,$self.resolution(),function(t,u,v,w,x){return $self.m3(t,2*a.h.count(),b)},1);b.ct(a)}var t=$self.kt();o.da().__opacity=$self.actualAreaFillOpacity();o.dc().__opacity=.5*$self.actualAreaFillOpacity()},currentCategoryMode:function(){if(this.xAxis()!=null&&$.ig.util.cast($$t.$kd.$type,this.xAxis())!==null){this.xAxis().categoryMode(0);return 0}return 1},$type:new $.ig.Type("StepAreaSeries",$$t.$jx.$type,[$$t.$jz.$type])},true);$.ig.util.defType("StepAreaSeriesView:q7","AnchoredCategorySeriesView",{_c2:null,c2:function(value){if(arguments.length===1){this._c2=value;return value}else{return this._c2}},init:function(a){this.c9=new $$t.b6;this.dd=new $$t.b6;this.db=new $$t.b6;this.df=new $$t.b6;this.c5=new $$t.b6;this.c7=new $$t.b6;this.c6=new $$t.b6;this.c8=new $$t.b6;$$t.$j9.init.call(this,a);this.c2(a)},an:function(){var $self=this;$$t.$j9.an.call($self);if(!$self.m()){$self.d().legendItemBadgeTemplate(function(){var $ret=new $$t.cg;$ret.render($$t.$mj.r);$ret.measure($$t.$mj.j);return $ret}())}},c9:null,dd:null,db:null,df:null,da:function(){return this.c9},de:function(){return this.dd},dc:function(){return this.db},dg:function(){return this.df},c3:function(){this.c9.ak(null);this.db.ak(null);this.dd.ak(null);this.df.ak(null);this.al()},c4:function(a,b,c,d,e,f,g){this.cv().mo().a($.ig.util.cast($$t.$kd.$type,this.co().ks())!==null?true:false);this.cv().mo().h(this.c9,this.dd,this.db,this.df,a,b,c,d,e,f,g);this.al()},c5:null,c7:null,c6:null,c8:null,a6:function(){$$t.$j9.a6.call(this);this.c5.ak(this.c9.ak());this.c7.ak(this.dd.ak());this.c6.ak(this.db.ak());this.c8.ak(this.df.ak());var a=this.bq();this.c5.__fill=a;this.c5.__opacity=1;this.c6.__fill=a;this.c6.__opacity=1;this.c7.__stroke=a;this.c7.z(this.d().thickness()+3);this.c8.__stroke=a;this.c8.z(this.d().thickness()+3)},a0:function(a,b){$$t.$j9.a0.call(this,a,b);if(b){a.q(this.c5);a.q(this.c6);a.q(this.c7);a.q(this.c8)}else{a.q(this.c9);a.q(this.db);a.q(this.dd);a.q(this.df)}},ag:function(a){$$t.$j9.ag.call(this,a);var b=new $$t.l0(1,"lowerShape",this.dd);b.tags().add("Lower");var c=new $$t.l0(1,"upperShape",this.df);c.tags().add("Upper");c.tags().add("Main");var d=new $$t.l0(1,"translucentShape",this.c9);d.tags().add("Translucent");var e=new $$t.l0(1,"fillShape",this.db);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",$$t.$j9.$type)},true);$.ig.util.defType("StepLineSeries:q4","HorizontalAnchoredCategorySeries",{au:function(){return new $$t.q5(this)},hc:function(a){$$t.$jx.hc.call(this,a);this.np(a)},_np:null,np:function(value){if(arguments.length===1){this._np=value;return value}else{return this._np}},init:function(){$$t.$jx.init.call(this);this.y($$t.$q4.$type)},onApplyTemplate:function(){$$t.$jx.onApplyTemplate.call(this)},preferredCategoryMode:function(a){return 1},gh:function(a,b){$$t.$jx.gh.call(this,a,b);var c=b;c.c3()},nq: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.h.__inner[$.ig.intDivide(a,2)][0]}if(c.h.count()==$.ig.intDivide(a,2)+1){return c.h.__inner[$.ig.intDivide(a,2)][0]}return c.h.__inner[$.ig.intDivide(a,2)+1][0]}g=(a&1)==0;return c.h.__inner[$.ig.intDivide(a,2)][0]+(g?d:-d)}if(f){g=(a&1)==0;if(g||$.ig.intDivide(a,2)+1>=c.h.count()){return c.h.__inner[$.ig.intDivide(a,2)][0]}if(c.h.count()==$.ig.intDivide(a,2)+1){return c.h.__inner[$.ig.intDivide(a,2)][0]}return c.h.__inner[$.ig.intDivide(a,2)+1][0]}g=(a&1)==0;return c.h.__inner[$.ig.intDivide(a,2)][0]+(g?-d:d)},md:function(a,b){$$t.$jx.md.call(this,a,b);var c=b.bv();var d=b.bu();var e=$.ig.util.cast($$t.$kd.$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.h;var i=2*h.count();var j=new $$t.bh($.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.nq(k,false,a,g,f,e);l[1]=a.h.__inner[$.ig.intDivide(k,2)][1];l[2]=this.nq(k,true,a,g,f,e);l[3]=a.h.__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.nq(m,true,a,g,f,e);n[1]=a.h.__inner[$.ig.intDivide(m,2)][1];n[2]=this.nq(m,true,a,g,f,e);n[3]=a.h.__inner[$.ig.intDivide(m,2)][2];j.add(n)}}var o=$.ig.util.cast($$t.$q5.$type,b);var p=o.cm().c();this.k2.x(this,this.ll(),this.xAxis(),this.getCategoryItems.runOn(this),this.lv(b),this.lw(b));var q=false;var r=this.k2.b();if(r!=null){q=true}if(q){var s=new $$t.ie(b.bv(),b.bu(),this.xAxis().isInverted());this.l9(h,-1,this.valueColumn().count(),this.xAxis(),s,b.m())}var t=o.c9();var u=o.da();var v=o.c8();this.k2.ae(t,true,false,true,false);this.k2.ae(u,true,false,true,false);this.k2.ae(v,false,true,false,false);v.__opacity=.75*this.k2.i;if(b.cq(a)){o.c4(i,j,false,1,this.mm(j,i-1,b.bu(),b.bv()),p,this.resolution());b.ct(a)}},currentCategoryMode:function(){if(this.xAxis()!=null&&$.ig.util.cast($$t.$kd.$type,this.xAxis())!==null){this.xAxis().categoryMode(0);return 0}return 1},$type:new $.ig.Type("StepLineSeries",$$t.$jx.$type,[$$t.$jz.$type])},true);$.ig.util.defType("StepLineSeriesView:q5","AnchoredCategorySeriesView",{_c2:null,c2:function(value){if(arguments.length===1){this._c2=value;return value}else{return this._c2}},init:function(a){this.dc=new $$t.b6;this.db=new $$t.b6;this.dd=new $$t.b6;this.c7=new $$t.b6;this.c6=new $$t.b6;this.c5=new $$t.b6;$$t.$j9.init.call(this,a);this.c2(a)},dc:null,db:null,dd:null,c9:function(){return this.dc},da:function(){return this.dd},c8:function(){return this.db},c3:function(){this.db.ak(null);this.dc.ak(null);this.dd.ak(null);this.al()},c4:function(a,b,c,d,e,f,g){this.cv().mo().a($.ig.util.cast($$t.$kd.$type,this.co().ks())!==null?true:false);this.cv().mo().l(this.dc,this.db,this.dd,a,b,c,d,e,f,g);this.al()},c7:null,c6:null,c5:null,a6:function(){$$t.$j9.a6.call(this);this.c6.ak(this.dc.ak());this.c7.ak(this.dd.ak());this.c5.ak(this.db.ak());var a=this.bq();this.c6.__stroke=a;this.c6.z(this.d().thickness()+3);this.c7.__stroke=a;this.c7.z(this.d().thickness()+3);this.c5.__fill=a;this.c5.__opacity=1},a0:function(a,b){$$t.$j9.a0.call(this,a,b);if(a.c()){if(b){a.q(this.c5);a.q(this.c6);a.q(this.c7)}else{a.q(this.db);a.q(this.dc);a.q(this.dd)}}},ag:function(a){$$t.$j9.ag.call(this,a);var b=new $$t.l0(1,"lowerShape",this.dc);b.tags().add("Lower");b.tags().add("Main");var c=new $$t.l0(1,"upperShape",this.dd);c.tags().add("Upper");var d=new $$t.l0(1,"translucentShape",this.db);d.tags().add("Translucent");a.shapes().add(b);a.shapes().add(c);a.shapes().add(d)},aa:function(){var a=new $$t.b4;a.colorString("rgba(95,95,95,0.5)");this.d().shadowColor(a);this.d().shadowBlur(3);this.d().shadowOffsetX(1);this.d().shadowOffsetY(4);this.d().useSingleShadow(false)},$type:new $.ig.Type("StepLineSeriesView",$$t.$j9.$type)},true);$.ig.util.defType("WaterfallSeries:qk","HorizontalAnchoredCategorySeries",{au:function(){return new $$t.ql(this)},hc:function(a){$$t.$jx.hc.call(this,a);this.np(a)},_np:null,np:function(value){if(arguments.length===1){this._np=value;return value}else{return this._np}},init:function(){$$t.$jx.init.call(this);this.y($$t.$qk.$type)},preferredCategoryMode:function(a){return 2},negativeBrush:function(a){if(arguments.length===1){this.g($$t.$qk.negativeBrushProperty,a);return a}else{return this.c($$t.$qk.negativeBrushProperty)}},radiusX:function(a){if(arguments.length===1){this.g($$t.$qk.radiusXProperty,a);return a}else{return this.c($$t.$qk.radiusXProperty)}},radiusY:function(a){if(arguments.length===1){this.g($$t.$qk.radiusYProperty,a);return a}else{return this.c($$t.$qk.radiusYProperty)}},lh:function(){return true},hh:function(a,b,c,d){$$t.$jx.hh.call(this,a,b,c,d);switch(b){case"RadiusY":case"RadiusX":case"NegativeBrush":this.renderSeries(false);break}},k4:function(){return 1},gh:function(a,b){$$t.$jx.gh.call(this,a,b);this.np().c3().c(0)},md:function(a,b){var c=b;$$t.$jx.md.call(this,a,b);var d=b.bv();var e=b.bu();var f=this.xAxis().fy(d,e);var g=this.radiusX();var h=this.radiusY();var i;var j;var k;var l=this.mt(b);var m=NaN;var n=c.c3();var o;var p=0;this.k2.x(this,this.ll(),this.xAxis(),this.getCategoryItems.runOn(this),this.lv(b),this.lw(b));this.k2.p=this.radiusX();this.k2.q=this.radiusY();this.k2.j=this.radiusX();this.k2.k=this.radiusY();var q=false;var r=this.k2.b();if(r!=null){q=true}var s=this.xAxis().isSorting();var t=this.valueColumn().count();var u=a.h;var v=this.xAxis();var w=new $$t.ie(d,e,this.xAxis().isInverted());var x=this.actualBrush();var y=this.negativeBrush();if(a.h.count()>0){k=a.h.__inner[0][0]-.5*f;var z=a.h.__inner[0][1];if(!isNaN(z)){if(z>l){o=n.item(p);p++;c.c8(o,k,l);o.width(f);o.height(Math.abs(l-z));this.k2.am=y;this.k2.ah=y;this.k2.f=true;if(q){this.l9(u,0,t,v,w,b.m())}this.k2.ae(o,false,false,false,false);o.ai(this.k2.j);o.aj(this.k2.k)}else{o=n.item(p);p++;c.c8(o,k,z);o.width(f);o.height(Math.abs(z-l));
this.k2.am=x;this.k2.ah=x;this.k2.f=false;if(q){this.l9(u,0,t,v,w,b.m())}this.k2.ae(o,false,false,false,false);o.ai(this.k2.j);o.aj(this.k2.k)}m=z}else{m=l}}for(var aa=1;aa<a.h.count();++aa){var ab=a.h.__inner[aa];k=a.h.__inner[aa][0]-.5*f;var ac=ab[1];if(!isNaN(ac)){o=n.item(p);p++;c.c8(o,k,Math.min(m,ac));o.width(f);o.height(Math.abs(m-ac));this.k2.am=x;this.k2.ah=x;this.k2.f=false;if(m>ac){if(q){this.l9(u,aa,t,v,w,b.m())}}else{this.k2.am=y;this.k2.ah=y;this.k2.f=true;if(q){this.l9(u,aa,t,v,w,b.m())}}this.k2.ae(o,false,false,false,false);o.ai(this.k2.j);o.aj(this.k2.k);m=ac}}n.c(p);b.ct(a)},$type:new $.ig.Type("WaterfallSeries",$$t.$jx.$type)},true);$.ig.util.defType("WaterfallSeriesView:ql","AnchoredCategorySeriesView",{an:function(){var $self=this;$$t.$j9.an.call($self);$self.c4(new $$t.bh($$t.$b1.$type,0));if(!$self.m()){$self.d().resolution(4);$self.c2().negativeBrush(function(){var $ret=new $$t.b3;$ret.fill("#415460");return $ret}());$self.d().legendItemBadgeTemplate(function(){var $ret=new $$t.cg;$ret.render($$t.$mj.q);$ret.measure($$t.$mj.j);return $ret}())}},_c2:null,c2:function(value){if(arguments.length===1){this._c2=value;return value}else{return this._c2}},init:function(a){var $self=this;this.c9=new $$t.b1;$$t.$j9.init.call(this,a);this.c2(a);this.c3(function(){var $ret=new $$t.ga($$t.$b1.$type);$ret.create($self.da.runOn($self));$ret.activate($self.c5.runOn($self));$ret.disactivate($self.c7.runOn($self));$ret.destroy($self.c6.runOn($self));return $ret}())},da:function(){var a=new $$t.b1;this.c4().add(a);a.__visibility=1;return a},_c4:null,c4:function(value){if(arguments.length===1){this._c4=value;return value}else{return this._c4}},c5:function(a){a.__visibility=0},c7:function(a){a.__visibility=1},c6:function(a){this.c4().remove(a)},c8:function(a,b,c){var d=false;if(a.m()!=c){d=true;a.m(c)}if(a.l()!=b){d=true;a.l(b)}if(d){this.al()}},v:function(a){return this.c4().__inner[a]},c9:null,u:function(a){var b=this.c4().__inner[a];this.c9.__visibility=b.__visibility;this.c9.l(b.l());this.c9.m(b.m());this.c9.width(b.width());this.c9.height(b.height());var c=this.br(a);this.c9.__fill=c;this.c9.__stroke=c;this.c9.z(this.d().thickness()+3);return this.c9},a0:function(a,b){$$t.$j9.a0.call(this,a,b);var c=false;if(a.c()){for(var d=0;d<this.c4().count();d++){var e=this.t(d,b);this.a7(e,d,b);a.t(e)}}},_c3:null,c3:function(value){if(arguments.length===1){this._c3=value;return value}else{return this._c3}},ag:function(a){var $self=this;$$t.$j9.ag.call($self,a);var b=0;var c=new $$t.bh($$t.$b1.$type,0);var e=$self.c3().a().getEnumerator();while(e.moveNext()){var d=e.current();c.add(d)}c.sort1(function(f,g){if(f.l()<g.l()){return-1}else if(f.l()>g.l()){return 1}else{return 0}});var g=c.getEnumerator();while(g.moveNext()){var f=g.current();var h=new $$t.g6(1,"column"+b,f);h.tags().add("Main");a.shapes().add(h);if(f.__fill==$self.d().actualBrush()){h.tags().add("Positive")}else{h.tags().add("Negative")}}b++},$type:new $.ig.Type("WaterfallSeriesView",$$t.$j9.$type)},true);$.ig.util.defType("MarkerTemplates:fz","Object",{init:function(){$.ig.$op.init.call(this)},n:function(a,b,c){a.beginPath();var d=b.actualItemBrush();var e=b.outline();if(d!=null){if(d._isGradient){var f=c.availableWidth/2;var g=c.availableHeight/2;var h=c.xPosition-f;var i=c.yPosition-f;h+=c.renderOffsetX;i+=c.renderOffsetY;var j=$$t.$dk.i(a,d,h,i,h+c.availableWidth,i+c.availableHeight,b.thickness(),false);a.fillStyle=j}else{if(a.fillStyle!=d.__fill){a.fillStyle=d.__fill}}}if(b.outline()!=null){if(b.outline()._isGradient){var k=c.availableWidth/2;var l=c.availableHeight/2;var m=c.xPosition-k;var n=c.yPosition-k;m+=c.renderOffsetX;n+=c.renderOffsetY;var o=$$t.$dk.i(a,b.outline(),m,n,m+c.availableWidth,n+c.availableHeight,b.thickness(),true);a.strokeStyle=o}else{if(a.strokeStyle!=b.outline().__fill){a.strokeStyle=b.outline().__fill}}a.lineWidth=b.thickness()}},a:function(a,b){if(b.actualItemBrush()!=null){a.fill()}if(b.outline()!=null){a.stroke()}a.closePath()},b:function(a){a.isConstant=true;a.width=8;a.height=8},d:function(a){var b=a.context;var c=a.data;$$t.$fz.n(b,c,a);var d=Math.min(a.availableWidth,a.availableHeight)/2;b.arc(a.xPosition,a.yPosition,d,0,3.14159265358979*2,false);$$t.$fz.a(b,c)},m:function(a){var b=a.context;var c=a.data;$$t.$fz.n(b,c,a);var d=a.availableHeight/2;var e=a.availableWidth/2;var f=a.xPosition-e;var g=a.yPosition-d;b.moveTo(f,g);b.lineTo(f+e,g+a.availableHeight);b.lineTo(f+a.availableWidth,g+0);b.lineTo(f,g);$$t.$fz.a(b,c)},j:function(a){var b=a.context;var c=a.data;$$t.$fz.n(b,c,a);var d=a.availableHeight/2;var e=a.availableWidth/2;var f=a.xPosition-e;var g=a.yPosition-d;b.moveTo(f,g+a.availableHeight);b.lineTo(f+e,g+0);b.lineTo(f+a.availableWidth,g+a.availableHeight);b.lineTo(f,g+a.availableHeight);$$t.$fz.a(b,c)},k:function(a){var b=a.context;var c=a.data;$$t.$fz.n(b,c,a);var d=a.availableHeight/2;var e=a.availableWidth/2;var f=a.xPosition-e;var g=a.yPosition-d;b.rect(f,g,a.availableWidth,a.availableHeight);$$t.$fz.a(b,c)},c:function(a){var b=a.context;var c=a.data;$$t.$fz.n(b,c,a);var d=a.availableHeight/2;var e=a.availableWidth/2;var left_=a.xPosition-e;var top_=a.yPosition-d;b.rect(left_|0,top_|0,a.availableWidth,a.availableHeight);$$t.$fz.a(b,c)},e:function(a){var b=a.context;var c=a.data;$$t.$fz.n(b,c,a);var d=a.availableHeight/2;var e=a.availableWidth/2;var f=a.xPosition-e;var g=a.yPosition-d;b.moveTo(f+0,g+d);b.lineTo(f+e,g+a.availableHeight);b.lineTo(f+a.availableWidth,g+d);b.lineTo(f+e,g+0);b.lineTo(f+0,g+d);$$t.$fz.a(b,c)},h:function(a){var b=a.context;var c=a.data;$$t.$fz.n(b,c,a);var d=a.availableHeight/2;var e=a.availableWidth/2;var f=a.xPosition-e;var g=a.yPosition-d;b.moveTo(f+4/8*a.availableWidth,g+0);b.lineTo(f+.1956/8*a.availableWidth,g+2.764/8*a.availableHeight);b.lineTo(f+1.65/8*a.availableWidth,g+7.236/8*a.availableHeight);b.lineTo(f+6.35/8*a.availableWidth,g+7.236/8*a.availableHeight);b.lineTo(f+7.8044/8*a.availableWidth,g+2.764/8*a.availableHeight);b.lineTo(f+4/8*a.availableWidth,g+0);$$t.$fz.a(b,c)},f:function(a){var b=a.context;var c=a.data;$$t.$fz.n(b,c,a);var d=a.availableHeight/2;var e=a.availableWidth/2;var f=a.xPosition-e;var g=a.yPosition-d;b.moveTo(f+4/8*a.availableWidth,g+0);b.lineTo(f+.356/8*a.availableWidth,g+2/8*a.availableHeight);b.lineTo(f+.356/8*a.availableWidth,g+6/8*a.availableHeight);b.lineTo(f+4/8*a.availableWidth,g+a.availableHeight);b.lineTo(f+7.464/8*a.availableWidth,g+6/8*a.availableHeight);b.lineTo(f+7.464/8*a.availableWidth,g+2/8*a.availableHeight);b.lineTo(f+4/8*a.availableWidth,g+0);$$t.$fz.a(b,c)},l:function(a){var b=a.context;var c=a.data;$$t.$fz.n(b,c,a);var d=a.availableHeight/2;var e=a.availableWidth/2;var f=a.xPosition-e;var g=a.yPosition-d;b.moveTo(f+4/8*a.availableWidth,g+0);b.lineTo(f+2.5856/8*a.availableWidth,g+2.5856/8*a.availableHeight);b.lineTo(f+0/8*a.availableWidth,g+4/8*a.availableHeight);b.lineTo(f+2.5856/8*a.availableWidth,g+5.4144/8*a.availableHeight);b.lineTo(f+4/8*a.availableWidth,g+8/8*a.availableHeight);b.lineTo(f+5.4144/8*a.availableWidth,g+5.4144/8*a.availableHeight);b.lineTo(f+8/8*a.availableWidth,g+4/8*a.availableHeight);b.lineTo(f+5.4144/8*a.availableWidth,g+2.5856/8*a.availableHeight);b.lineTo(f+4/8*a.availableWidth,g+0);$$t.$fz.a(b,c)},i:function(a){var b=a.context;var c=a.data;$$t.$fz.n(b,c,a);var d=a.availableHeight/2;var e=a.availableWidth/2;var f=a.xPosition-e;var g=a.yPosition-d;b.moveTo(f+4/8*a.availableWidth,g+0);b.lineTo(f+2.8244/8*a.availableWidth,g+2.382/8*a.availableHeight);b.lineTo(f+.1956/8*a.availableWidth,g+2.764/8*a.availableHeight);b.lineTo(f+2.098/8*a.availableWidth,g+4.618/8*a.availableHeight);b.lineTo(f+1.6488/8*a.availableWidth,g+7.236/8*a.availableHeight);b.lineTo(f+4/8*a.availableWidth,g+6/8*a.availableHeight);b.lineTo(f+6.3512/8*a.availableWidth,g+7.236/8*a.availableHeight);b.lineTo(f+5.902/8*a.availableWidth,g+4.618/8*a.availableHeight);b.lineTo(f+7.8044/8*a.availableWidth,g+2.764/8*a.availableHeight);b.lineTo(f+5.1756/8*a.availableWidth,g+2.382/8*a.availableHeight);b.lineTo(f+4/8*a.availableWidth,g+0);$$t.$fz.a(b,c)},g:function(a){var b=a.context;var c=a.data;$$t.$fz.n(b,c,a);var d=a.availableHeight/2;var e=a.availableWidth/2;var f=a.xPosition-e;var g=a.yPosition-d;b.moveTo(f+4/8*a.availableWidth,g+0);b.lineTo(f+3/8*a.availableWidth,g+2.268/8*a.availableHeight);b.lineTo(f+.536/8*a.availableWidth,g+2/8*a.availableHeight);b.lineTo(f+2/8*a.availableWidth,g+4/8*a.availableHeight);b.lineTo(f+.536/8*a.availableWidth,g+6/8*a.availableHeight);b.lineTo(f+3/8*a.availableWidth,g+5.732/8*a.availableHeight);b.lineTo(f+4/8*a.availableWidth,g+8/8*a.availableHeight);b.lineTo(f+5/8*a.availableWidth,g+5.732/8*a.availableHeight);b.lineTo(f+7.464/8*a.availableWidth,g+6/8*a.availableHeight);b.lineTo(f+6/8*a.availableWidth,g+4/8*a.availableHeight);b.lineTo(f+7.464/8*a.availableWidth,g+2/8*a.availableHeight);b.lineTo(f+5/8*a.availableWidth,g+2.268/8*a.availableHeight);b.lineTo(f+4/8*a.availableWidth,g+0);$$t.$fz.a(b,c)},$type:new $.ig.Type("MarkerTemplates",$.ig.$ot)},true);$.ig.util.defType("DataSourceManager:u9","Object",{c:null,b:null,a:null,d:null,init:function(){$.ig.$op.init.call(this);this.c=new $$t.f0($.ig.$op.$type,$.ig.$op.$type,0);this.b=new $$t.f0($.ig.$op.$type,$.ig.$op.$type,0);this.a=new $$t.f0($.ig.$op.$type,$.ig.Number.prototype.$type,0);this.d=new $$t.f0(String,$.ig.$op.$type,0)},e:function(target_,dataSource_){if(this.c.containsKey(target_)){this.f(target_)}this.c.add(target_,dataSource_);var arr_=dataSource_.dataView();if(this.b.containsKey(arr_)){this.b.remove(arr_)}this.b.add(arr_,dataSource_);var a=dataSource_.id;if(this.d.containsKey(a)){this.d.remove(a)}this.d.add(a,dataSource_);if(!this.a.containsKey(dataSource_)){this.a.add(dataSource_,1)}else{this.a.item(dataSource_,this.a.item(dataSource_)+1)}target_.itemsSource(arr_)},f:function(a){var curr_=target_.itemsSource();this.c.remove(a);if(!this.b.containsKey(curr_)){return}var ds_=this.b.item(curr_);this.a.item(ds_,this.a.item(ds_)-1);if(this.a.item(ds_)==0){this.a.remove(ds_);this.b.remove(curr_);var b=ds_.id;this.d.remove(b)}},$type:new $.ig.Type("DataSourceManager",$.ig.$ot)},true);$.ig.util.defType("PieChartBase:mk","Control",{an:function(){return new $$t.ml(this)},dq:function(a){this.ao(a)},_ao:null,ao:function(value){if(arguments.length===1){this._ao=value;return value}else{return this._ao}},init:function(){var $self=this;this.a2=false;this.a5=false;this.a4=false;this.a6=false;this.a3=false;this.af=new $$t.m3;this.ag=new $$t.m3;this.b5=null;$$t.$ak.init.call(this);this.fc($$t.$x.empty());var a=this.an();this.dq(a);a.as();this.y($$t.$mk.$type);this.bd(new $$t.bh($.ig.Number.prototype.$type,0));this.bc(new $$t.bh($.ig.Number.prototype.$type,0));this.be(new $$t.bh($.ig.$op.$type,0));this.ap=function(b,c){$self.du(b,c.propertyName(),c.oldValue(),c.newValue())};this.bh=function(b,c){$self.d1();$self.d0()};this.bi=function(b,c){if($self.allowSliceExplosion()){$self.dt();$self.ds();$self.d1();$self.dz()}};this.bj=function(b,c){$self.d3(c)};this.b0=function(b,c){$self.da(c.action(),c.position(),c.count(),c.propertyName())};this.propertyUpdated=$.ig.Delegate.prototype.combine(this.propertyUpdated,this.ap);this.selectedSlices().collectionChanged=$.ig.Delegate.prototype.combine(this.selectedSlices().collectionChanged,this.bj);this.a6=true;this.explodedSlices().collectionChanged=$.ig.Delegate.prototype.combine(this.explodedSlices().collectionChanged,this.bi);this.a3=true;this.a1=function(){var $ret=new $$t.ga($$t.$mq.$type);$ret.create($self.ao().f.runOn($self.ao()));$ret.activate($self.ao().a1.runOn($self.ao()));$ret.disactivate($self.ao().a3.runOn($self.ao()));$ret.destroy($self.ao().a2.runOn($self.ao()));return $ret}();this.a0=function(){var $ret=new $$t.ga($$t.$ms.$type);$ret.create($self.ao().c.runOn($self.ao()));$ret.activate($self.ao().ak.runOn($self.ao()));$ret.disactivate($self.ao().am.runOn($self.ao()));$ret.destroy($self.ao().al.runOn($self.ao()));return $ret}()},a2:false,a5:false,a4:false,a6:false,a3:false,ap:null,bh:null,bj:null,bi:null,b0:null,at:function(a){if(arguments.length===1){this.g($$t.$mk.eh,a);return a}else{return this.c($$t.$mk.eh)}},au:null,aw:function(a){if(arguments.length===1){if(this.au!=a){var b=this.au;this.au=a;this.dw("ValueColumn",b,this.au)}return a}else{return this.au}},_bv:0,bv:function(value){if(arguments.length===1){this._bv=value;return value}else{return this._bv}},_bz:0,bz:function(value){if(arguments.length===1){this._bz=value;return value}else{return this._bz}},_bd:null,bd:function(value){if(arguments.length===1){this._bd=value;return value}else{return this._bd}},_bc:null,bc:function(value){if(arguments.length===1){this._bc=value;return value}else{return this._bc}},_be:null,be:function(value){if(arguments.length===1){this._be=value;return value}else{return this._be}},_bm:0,bm:function(value){if(arguments.length===1){this._bm=value;return value}else{return this._bm}},_bf:null,bf:function(value){if(arguments.length===1){this._bf=value;return value}else{return this._bf}},bn:function(){return this.innerExtent()},itemsSource:function(a){if(arguments.length===1){this.g($$t.$mk.itemsSourceProperty,a);return a}else{return this.c($$t.$mk.itemsSourceProperty)}},innerExtent:function(a){if(arguments.length===1){var b=a;if(isNaN(a)||Number.isInfinity(a)){b=0}if(a<0){b=0}if(a>100){b=100}this.g($$t.$mk.innerExtentProperty,b);return a}else{return this.c($$t.$mk.innerExtentProperty)}},valueMemberPath:function(a){if(arguments.length===1){this.g($$t.$mk.valueMemberPathProperty,a);return a}else{return this.c($$t.$mk.valueMemberPathProperty)}},labelMemberPath:function(a){if(arguments.length===1){this.g($$t.$mk.labelMemberPathProperty,a);return a}else{return this.c($$t.$mk.labelMemberPathProperty)}},ax:null,ay:function(a){if(arguments.length===1){if(this.ax!=a){var b=this.ay();this.ax=a;this.dw("LabelColumn",b,this.ay())}return a}else{return this.ax}},labelsPosition:function(a){if(arguments.length===1){this.g($$t.$mk.labelsPositionProperty,a);return a}else{return this.c($$t.$mk.labelsPositionProperty)}},leaderLineVisibility:function(a){if(arguments.length===1){this.g($$t.$mk.leaderLineVisibilityProperty,a);return a}else{return this.c($$t.$mk.leaderLineVisibilityProperty)}},leaderLineStyle:function(a){if(arguments.length===1){this.g($$t.$mk.leaderLineStyleProperty,a);return a}else{return this.c($$t.$mk.leaderLineStyleProperty)}},leaderLineType:function(a){if(arguments.length===1){this.g($$t.$mk.leaderLineTypeProperty,a);return a}else{return this.c($$t.$mk.leaderLineTypeProperty)}},leaderLineMargin:function(a){if(arguments.length===1){this.g($$t.$mk.leaderLineMarginProperty,a);return a}else{return this.c($$t.$mk.leaderLineMarginProperty)}},toolTip:function(a){if(arguments.length===1){this.g($$t.$mk.toolTipProperty,a);return a}else{return this.c($$t.$mk.toolTipProperty)}},othersCategoryThreshold:function(a){if(arguments.length===1){this.g($$t.$mk.othersCategoryThresholdProperty,a);return a}else{return this.c($$t.$mk.othersCategoryThresholdProperty)}},othersCategoryType:function(a){if(arguments.length===1){this.g($$t.$mk.othersCategoryTypeProperty,a);return a}else{return this.c($$t.$mk.othersCategoryTypeProperty)}},othersCategoryText:function(a){if(arguments.length===1){this.g($$t.$mk.othersCategoryTextProperty,a);return a}else{return this.c($$t.$mk.othersCategoryTextProperty)}},explodedRadius:function(a){if(arguments.length===1){this.g($$t.$mk.explodedRadiusProperty,a);return a}else{return this.c($$t.$mk.explodedRadiusProperty)}},bk:function(){var a=this.explodedRadius();if(isNaN(a)||Number.isInfinity(a)||a<0){return 0}if(a>1){return 1}return a},radiusFactor:function(a){if(arguments.length===1){this.g($$t.$mk.radiusFactorProperty,a);return a}else{return this.c($$t.$mk.radiusFactorProperty)}},bl:function(){var a=this.radiusFactor();if(isNaN(a)||Number.isInfinity(a)||a<0){return 0}if(a>1){return 1}return a},allowSliceSelection:function(a){if(arguments.length===1){this.g($$t.$mk.allowSliceSelectionProperty,a);return a}else{return this.c($$t.$mk.allowSliceSelectionProperty)}},allowSliceExplosion:function(a){if(arguments.length===1){this.g($$t.$mk.allowSliceExplosionProperty,a);return a}else{return this.c($$t.$mk.allowSliceExplosionProperty)}},explodedSlices:function(a){if(arguments.length===1){this.af.collectionChanged=$.ig.Delegate.prototype.remove(this.af.collectionChanged,this.bi);this.a3=false;this.af=a;if(this.af!=null){this.af.collectionChanged=$.ig.Delegate.prototype.combine(this.af.collectionChanged,this.bi);this.a3=true}if(this.allowSliceExplosion()){this.dt();this.ds();this.d1();this.dz()}return a}else{return this.af}},af:null,legend:function(a){if(arguments.length===1){this.g($$t.$mk.legendProperty,a);return a}else{return this.c($$t.$mk.legendProperty)}},labelExtent:function(a){if(arguments.length===1){this.g($$t.$mk.labelExtentProperty,a);return a}else{return this.c($$t.$mk.labelExtentProperty)}},startAngle:function(a){if(arguments.length===1){this.g($$t.$mk.startAngleProperty,a);return a}else{return this.c($$t.$mk.startAngleProperty)}},sweepDirection:function(a){if(arguments.length===1){this.g($$t.$mk.sweepDirectionProperty,a);return a}else{return this.c($$t.$mk.sweepDirectionProperty)}},selectedSlices:function(a){if(arguments.length===1){this.ag.collectionChanged=$.ig.Delegate.prototype.remove(this.ag.collectionChanged,this.bj);this.a6=false;this.ag=a;if(this.ag!=null){this.ag.collectionChanged=$.ig.Delegate.prototype.combine(this.ag.collectionChanged,this.bj);this.a6=true}if(this.allowSliceSelection()){this.dt();this.d1();this.d0()}return a}else{return this.ag}},ag:null,othersCategoryStyle:function(a){if(arguments.length===1){this.g($$t.$mk.othersCategoryStyleProperty,a);return a}else{return this.c($$t.$mk.othersCategoryStyleProperty)}},selectedStyle:function(a){if(arguments.length===1){this.g($$t.$mk.selectedStyleProperty,a);return a}else{return this.c($$t.$mk.selectedStyleProperty)}},toolTipStyle:function(a){if(arguments.length===1){this.g($$t.$mk.toolTipStyleProperty,a);return a}else{return this.c($$t.$mk.toolTipStyleProperty)}},brushes:function(a){if(arguments.length===1){this.g($$t.$mk.brushesProperty,a);return a}else{return this.c($$t.$mk.brushesProperty)}},outlines:function(a){if(arguments.length===1){this.g($$t.$mk.outlinesProperty,a);return a}else{return this.c($$t.$mk.outlinesProperty)}},legendItemTemplate:function(a){if(arguments.length===1){this.g($$t.$mk.legendItemTemplateProperty,a);return a}else{return this.c($$t.$mk.legendItemTemplateProperty)}},legendItemBadgeTemplate:function(a){if(arguments.length===1){this.g($$t.$mk.legendItemBadgeTemplateProperty,a);return a}else{return this.c($$t.$mk.legendItemBadgeTemplateProperty)}},labelTemplate:function(a){if(arguments.length===1){this.g($$t.$mk.labelTemplateProperty,a);return a}else{return $.ig.util.cast($$t.$cg.$type,this.c($$t.$mk.labelTemplateProperty))}},isSurfaceInteractionDisabled:function(a){if(arguments.length===1){this.g($$t.$mk.isSurfaceInteractionDisabledProperty,a);return a}else{return this.c($$t.$mk.isSurfaceInteractionDisabledProperty)}},formatLabel:function(a){if(arguments.length===1){this.g($$t.$mk.formatLabelProperty,a);return a}else{return this.c($$t.$mk.formatLabelProperty)}},sliceClick:null,dp:function(a,b){if(this.sliceClick!=null){this.sliceClick(a,b)}},a1:null,a0:null,dc:function(a,b){if(!this.explodedSlices().contains(a.az())&&b){this.explodedSlices().add(a.az())}if(this.explodedSlices().contains(a.az())&&!b){this.explodedSlices().remove(a.az())}},d4:function(a,b){if(!this.selectedSlices().contains(a.az())&&b){this.selectedSlices().add(a.az())}if(this.selectedSlices().contains(a.az())&&!b){this.selectedSlices().remove(a.az())}},d5:function(a){this.ao().az(a)},b3:function(a){return this.ao().w(a)},fb:function(a,b){var c=new $$t.x(0,0,0,0,0);return c},a9:function(a,b){var c=a.ad();if(c==null){return false}var d=c.a3();var e=this.sweepDirection()==1?c.ax():c.ar();var f=this.sweepDirection()==1?c.ar():c.ax();var g=false;var h=false;var i=$$t.$ec.h(d,e,c.aw());var j=$$t.$ec.h(d,f,c.aw());e=$$t.$mk.bp(i.__x,d.__x,i.__y,d.__y);f=$$t.$mk.bp(j.__x,d.__x,j.__y,d.__y);if(this.ba(c)){h=true}var k;k=$$t.$es.j(a.ak().right()-d.__x,a.ak().top()-d.__y);if(k>c.aw()){return false}k=$$t.$es.j(a.ak().right()-d.__x,a.ak().bottom()-d.__y);if(k>c.aw()){return false}k=$$t.$es.j(a.ak().left()-d.__x,a.ak().top()-d.__y);if(k>c.aw()){return false}k=$$t.$es.j(a.ak().left()-d.__x,a.ak().bottom()-d.__y);if(k>c.aw()){return false}if(h){return true}if(e>f){e=e-360;g=true}var l;l=$$t.$mk.bp(a.ak().right(),d.__x,a.ak().top(),d.__y);if(g&&l>180&&l<360){l=l-360}if(l<e||l>f){return false}l=$$t.$mk.bp(a.ak().right(),d.__x,a.ak().bottom(),d.__y);if(g&&l>180&&l<360){l=l-360}if(l<e||l>f){return false}l=$$t.$mk.bp(a.ak().left(),d.__x,a.ak().top(),d.__y);if(g&&l>180&&l<360){l=l-360}if(l<e||l>f){return false}l=$$t.$mk.bp(a.ak().left(),d.__x,a.ak().bottom(),d.__y);if(g&&l>180&&l<360){l=l-360}if(l<e||l>f){return false}return true},bx:function(a){var b=Math.round(a*Math.pow(10,5))/Math.pow(10,5);return b},ba:function(a){return $$t.$mk.bx(Math.abs(a.ar()-a.ax()))==360},bp:function(a,b,c,d){var e=$$t.$es.j(a-b,c-d);var f=Math.asin((c-d)/e)*180/3.14159265358979;if(a<b){f=180-f}if(a>b){f=360+f}if(f==360){f=0}return $$t.$ec.e(f)},d8:function(a){for(var b=0;b<a.count();b++){for(var c=b+1;c<a.count();c++){if(a.__inner[b].ak().top()>a.__inner[c].ak().top()){var d=a.__inner[b];a.__inner[b]=a.__inner[c];a.__inner[c]=d}}}},d2:function(a){if(a.count()==0){return}var b=this.ao().bl().width();var c=this.ao().bl().height();var d=a.count();var e=a.__inner[0].ad().aw();var f=a.__inner[0].ad().a3();var g=true;var h=0;var i=Number.POSITIVE_INFINITY;var j=Number.NEGATIVE_INFINITY;for(var k=0;k<d-1;k++){var l=a.__inner[k];var m=a.__inner[k+1];if(l.ak().intersectsWith(m.ak())){h++}}var n=0;var p=a.getEnumerator();while(p.moveNext()){var o=p.current();i=Math.min(i,o.ak().height());j=Math.max(j,o.ak().height());n+=o.ak().height()}if(n>c){g=false}if(g&&h>0){for(var q=0;q<d-1;q++){for(var r=q+1;r<d;r++){var s=a.__inner[q];var t=a.__inner[r];if(s.ak().intersectsWith(t.ak())){var u=t.ak();u.y(Math.min(s.ak().bottom()+.01,c-i));var v=this.labelExtent()+e;var w=Math.abs(f.__y-(u.y()+i/2));var x=Math.sqrt(Math.abs(v*v-w*w));var y=$$t.$ec.e(t.ae());if(y>90&&y<270){x=(u.width()+x)*-1}u.x(f.__x+x);t.ak(u)}}}for(var z=d-1;z>0;z--){for(var aa=z-1;aa>=0;aa--){var ab=a.__inner[z];var ac=a.__inner[aa];if(ab.ak().intersectsWith(ac.ak())){var ad=ac.ak();ad.y(Math.max(ab.ak().top()-i-.01,0));var ae=this.labelExtent()+e;var af=Math.abs(f.__y-(ad.y()+i/2));var ag=Math.sqrt(Math.abs(ae*ae-af*af));var ah=$$t.$ec.e(ac.ae());if(ah>90&&ah<270){ag=(ad.width()+ag)*-1}ad.x(f.__x+ag);ac.ak(ad)}}}}var aj=a.getEnumerator();while(aj.moveNext()){var ai=aj.current();var ak=ai.ak();if(ak.left()>b||ak.right()<0){ai.__visibility=1;if(this.leaderLineType()==0){ai.al().__visibility=1}else{ai.am().__visibility=1}}else if(ak.left()<0){var al=Math.abs(ak.x());ak.x(0);if(al>ak.width()){ak.width(0)}else{}ai.ak(ak)}else if(ak.right()>b){var am=ak.right()-b;if(am>ak.width()){ak.width(0)}else{ak.width(ak.width()-am)}ai.ak(ak)}}},da:function(a,b,c,d){this.dy()},dy:function(){this.dr();this.dt();this.ds();this.d1();this.dz();this.d0();this.ao().be()},dr:function(){this.bz(0);this.bv(0);this.bd().clear();this.bc().clear();this.be().clear();if(this.itemsSource()==null||this.at()==null){return}if(this.aw()==null||this.aw().count()==0){return}var b=this.aw().getEnumerator();while(b.moveNext()){var a=b.current();if(isNaN(a)||Number.isInfinity(a)||a<=0){continue}this.bz(this.bz()+a)}for(var c=0;c<this.aw().count();c++){var d=this.aw().item(c);if(isNaN(d)||Number.isInfinity(d)||d<=0){continue}var e=this.othersCategoryType()==1?d/this.bz():d;var f=this.othersCategoryType()==1?this.othersCategoryThreshold()/100:this.othersCategoryThreshold();if(e<=f){this.bv(this.bv()+d);this.bc().add(c);this.be().add(this.at().item(c))}else{this.bd().add(c)}}},dt:function(){if(this.itemsSource()==null||this.at()==null){this.a1.c(0);return}var a=this.bd().count();var b=this.bc().count()>0;var c=$$t.$mk.bx(this.bm());var d=$$t.$mk.bx(this.bm());if(b){a++}for(var e=0;e<a;e++){var f=false;var g;if(e==a-1&&b){g=this.bv();f=true}else{g=this.aw().item(this.bd().__inner[e])}if(this.sweepDirection()==1){d+=$$t.$mk.bx(Math.abs(g)*360/this.bz())}else{d-=$$t.$mk.bx(Math.abs(g)*360/this.bz())}var h=this.a1.item(e);h.aq(true);h.ax(c);h.ar(d);h.av(h.au(this.bn()));h.ao(f);h.as(this.bk());h.az(e);h.dataContext(f?this.be():this.at().item(this.bd().__inner[e]));h.isExploded(this.explodedSlices().contains(e));h.isSelected(this.selectedSlices().contains(e));c=d;h.aq(false)}this.a1.c(a)},ds:function(){var $self=this;if($self.itemsSource()==null||$self.at()==null){$self.a0.c(0);return}if($self.ay()==null||$self.ay().count()==0||$self.labelsPosition()==0){$self.a0.c(0);return}var a=$self.bd().count();if($self.bc().count()>0){a++}$self.ao().an();for(var b=0;b<a;b++){var c=String.empty();var d=false;var e;if(b==a-1&&$self.bc().count()>0){e=$self.othersCategoryText();d=true;if($self.formatLabel()!=null){var f=function(){var $ret=new $$t.mt;$ret.series($self);$ret.item(d?$self.be():$self.at().item($self.bd().__inner[b]));$ret.itemLabel(e);$ret.percentValue($self.bq($self.a1.item(b)));$ret.isOthersSlice(d);return $ret}();e=$self.formatLabel()(f.flatten())}if(null!=e){c=e.toString()}}else{e=$self.ay().item($self.bd().__inner[b]);if($self.formatLabel()!=null){var g=function(){var $ret=new $$t.mt;$ret.series($self);$ret.item(d?$self.be():$self.at().item($self.bd().__inner[b]));$ret.itemLabel(e);$ret.percentValue($self.bq($self.a1.item(b)));$ret.isOthersSlice(d);return $ret}();var formatedLabel_=$self.formatLabel()(g.flatten());if(null==formatedLabel_){e=$self.ay().item($self.bd().__inner[b])}else{e=formatedLabel_}}var label_=e;if(label_===undefined){throw new Error($.ig.Chart.locale.invalidLabelBinding)}if(null!=e){c=e.toString()}}var h=$self.a0.item(b);var i=$self.a1.item(b);i.ag(h);h.ae($$t.$ec.e((i.ax()+i.ar())/2));h.ad(i);h.af(function(){var $ret=new $$t.b9;$ret.aa(c);return $ret}());if($self.labelTemplate()==null){h.dataContext(d?$self.be():$self.at().item($self.bd().__inner[b]));h.ag()}else{}h.__visibility=0;h.ak($self.ao().bk(h))}$self.a0.c(a)},_fc:null,fc:function(value){if(arguments.length===1){this._fc=value;return value}else{return this._fc}},d1:function(){if(this.itemsSource()==null||this.at()==null){return}var a=this.ao().bn();this.fc(new $$t.x(0,0,0,a.b(),a.a()));var b={__x:a.b()/2,__y:a.a()/2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var c=Math.min(a.a()/2,a.b()/2)*this.bl();var e=this.a1.a().getEnumerator();while(e.moveNext()){var d=e.current();var f=$$t.$ec.g(a.b(),a.a(),true,(d.ax()+d.ar())/2,c*this.bk());d.aq(true);d.av(d.au(this.bn()));d.aw(c);d.as(this.bk());d.a4(b);d.a2(f);this.d5(d);d.aq(false)}this.ao().be()},dz:function(){var a=this.ao().bl().width();var b=this.ao().bl().height();if(b==0||a==0){return}if(this.a0.a().count()==0||this.labelsPosition()==0){this.a0.c(0);return}var c=new $$t.bh($$t.$ms.$type,0);var d=new $$t.bh($$t.$ms.$type,0);var e=new $$t.bh($$t.$ms.$type,0);var f=new $$t.bh($$t.$ms.$type,0);var h=this.a0.a().getEnumerator();while(h.moveNext()){var g=h.current();var i=g.ad();if(i==null){continue}var j=i.a3();var k=g.ak().width();var l=g.ak().height();if(this.labelsPosition()==1||this.labelsPosition()==4){var m=i.aw()*i.av()/100;var n=$$t.$ec.h(j,g.ae(),i.aw()-(i.aw()-m)/2);g.ak(new $$t.x(0,n.__x-k/2,n.__y-l/2,k,l));var o=this.a9(g,n);if(o||this.labelsPosition()==1){e.add(g);if(g.ad().af().leaderLineType()==0){g.al().__visibility=1}else{g.am().__visibility=1}if(!o&&this.labelsPosition()==1){g.__visibility=1}else{g.__visibility=0}continue}}if(this.labelsPosition()==2||this.labelsPosition()==4){var p=5;var q=g.ae()*3.14159265358979/180;p+=Math.abs(g.ak().width()/2*Math.cos(q))+Math.abs(g.ak().height()/2*Math.sin(q));var r=$$t.$ec.h(j,g.ae(),i.aw()-p);g.ak(new $$t.x(0,r.__x-k/2,r.__y-l/2,k,l));var s=this.a9(g,r);if(s||this.labelsPosition()==2){f.add(g);if(g.ad().af().leaderLineType()==0){g.al().__visibility=1}else{g.am().__visibility=1}if(!s&&this.labelsPosition()==2){g.__visibility=1}else{g.__visibility=0}continue}}var t=$$t.$ec.h(j,g.ae(),i.aw()+this.labelExtent());g.__visibility=0;g.ah();if(g.ae()<90&&g.ae()>=0){g.ak(new $$t.x(0,t.__x,t.__y,k,l));c.add(g)}else if(g.ae()<180&&g.ae()>=90){g.ak(new $$t.x(0,t.__x-k,t.__y,k,l));d.add(g)}else if(g.ae()<270&&g.ae()>=180){g.ak(new $$t.x(0,t.__x-k,t.__y-l,k,l));d.add(g)}else{g.ak(new $$t.x(0,t.__x,t.__y-l,k,l));c.add(g)}if(g.ak().y()<0){g.ak(new $$t.x(0,g.ak().x(),0,g.ak().width(),g.ak().height()))}if(g.ak().bottom()>b){g.ak(new $$t.x(0,g.ak().x(),b-g.ak().height(),g.ak().width(),g.ak().height()))}}$$t.$mk.d8(c);this.d2(c);$$t.$mk.d8(d);this.d2(d);var v=e.getEnumerator();while(v.moveNext()){var u=v.current();this.ao().a9(u,u.ak().x(),u.ak().y())}var x=f.getEnumerator();while(x.moveNext()){var w=x.current();this.ao().a9(w,w.ak().x(),w.ak().y())}var z=c.getEnumerator();while(z.moveNext()){var y=z.current();this.ao().a9(y,y.ak().x(),y.ak().y());if(y.ad().af().leaderLineType()==0){y.ai()}else{y.aj()}}var ab=d.getEnumerator();while(ab.moveNext()){var aa=ab.current();this.ao().a9(aa,aa.ak().x(),aa.ak().y());if(aa.ad().af().leaderLineType()==0){aa.ai()}else{aa.aj()}}this.ao().be()},d0:function(){var $self=this;var a=$.ig.util.cast($$t.$nh.$type,$self.legend());if(a==null){return}if($self.ay()==null||$self.ay().count()==0){a.a9($self);return}$self.bf(new $$t.bh($$t.$am.$type,0));var c=$self.a1.a().getEnumerator();while(c.moveNext()){var b=c.current();var d=new $$t.cf;var e=$self.b3(b);var f=b.bx();d.content(function(){var $ret=new $$t.mt;$ret.series($self);$ret.slice(b);$ret.item(b.dataContext());$ret.itemBrush(f);$ret.itemLabel(e!=null?e.toString():null);$ret.percentValue($self.bq(b));$ret.isOthersSlice(b.ao());return $ret}());if($self.legendItemTemplate()!=null){d.ae($self.legendItemTemplate())}$self.bf().add(d)}a.aw($self.bf(),$self)},exportVisualData:function(){var a=new $$t.mn;a.viewport(this.fc());this.ao().ah(a);for(var b=0;b<this.a1.c();b++){var c=this.a1.item(b).aj();a.slices().add(c);if(this.a1.item(b).ao()){a.othersSlice(this.a1.item(b).aj())}}a.others(this.be());a.name(this.name());return a},av:function(a){var b=null;return this.at().registerColumn(a,b,false)},az:function(a){var b=null;return this.at().registerColumnObject(a,b,false)},du:function(a,b,c,d){var $self=this;switch(b){case"ItemsSource":$self.at(function(){var $ret=new $$t.mv;$ret.itemsSource(d);return $ret}());break;case"FastItemsSource":if($.ig.util.cast($$t.$mv.$type,c)!=null){$.ig.util.cast($$t.$mv.$type,c).event=$.ig.Delegate.prototype.remove($.ig.util.cast($$t.$mv.$type,c).event,$self.b0);$self.a4=false;$.ig.util.cast($$t.$mv.$type,c).deregisterColumn($self.aw());$.ig.util.cast($$t.$mv.$type,c).deregisterColumn($self.ay());$self.aw(null);$self.ay(null)}if($.ig.util.cast($$t.$mv.$type,d)!=null){$.ig.util.cast($$t.$mv.$type,d).event=$.ig.Delegate.prototype.combine($.ig.util.cast($$t.$mv.$type,d).event,$self.b0);$self.a4=true;$self.aw($self.av($self.valueMemberPath()));$self.ay($self.az($self.labelMemberPath()))}$self.dy();break;case"ValueMemberPath":if($self.at()!=null){$self.at().deregisterColumn($self.aw());$self.aw($self.av($self.valueMemberPath()))}break;case"FormatLabel":case"LabelMemberPath":if($self.at()!=null){$self.at().deregisterColumn($self.ay());$self.ay($self.az($self.labelMemberPath()));$self.ds();$self.dz();$self.d0()}break;case"StartAngle":$self.bm(d);$self.dt();$self.ds();$self.d1();$self.dz();break;case"ToolTip":$self.ao().bc($self.toolTip());break;case"Legend":var e=$.ig.util.cast($$t.$nh.$type,c);if(e!=null){e.a9($self)}$self.d0();break;case"LegendItemBadgeTemplate":case"LegendItemTemplate":$self.d0();break;case"RadiusFactor":case"ExplodedRadius":case"SweepDirection":$self.dt();$self.ds();$self.d1();$self.dz();
break;case"OthersCategoryStyle":case"SelectedStyle":$self.d1();$self.d0();break;case"Brushes":if(c!=null){var f=c;f.collectionChanged=$.ig.Delegate.prototype.remove(f.collectionChanged,$self.bh);$self.a2=false}if(d!=null){var g=d;g.collectionChanged=$.ig.Delegate.prototype.combine(g.collectionChanged,$self.bh);$self.a2=true}$self.d1();$self.d0();break;case"Outlines":if(c!=null){var h=c;h.collectionChanged=$.ig.Delegate.prototype.remove(h.collectionChanged,$self.bh);$self.a5=false}if(d!=null){var i=d;i.collectionChanged=$.ig.Delegate.prototype.combine(i.collectionChanged,$self.bh);$self.a5=true}$self.d1();$self.d0();break;case"ValueColumn":case"OthersCategoryThreshold":case"OthersCategoryType":case"AllowSliceExplosion":case"AllowSliceSelection":$self.dy();break;case"LabelsPosition":$self.ds();$self.dz();$self.ao().be();break;case"LabelExtent":$self.ds();$self.dz();break;case"OthersCategoryText":$self.ds();$self.dz();$self.d0();break;case"LeaderLineVisibility":$self.dz();break;case"LeaderLineStyle":$self.dz();break;case"TextStyle":$self.ao().a4();break;case"LabelTemplate":$self.ds();$self.dz();break;case"LeaderLineType":case"LeaderLineMargin":$self.a0.d($self.ao().a8.runOn($self.ao()));$self.dz();break;case"IsSurfaceInteractionDisabled":$self.ao().at();break;case"InnerExtent":$self.dy();break}},d3:function(a){if(this.allowSliceSelection()){this.dt();this.d1();this.d0()}},propertyChanged:null,propertyUpdated:null,dw:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $$t.ba(a))}if(this.propertyUpdated!=null){this.propertyUpdated(this,new $$t.hj(a,b,c))}},d7:function(a,b){var c=new $$t.ng(a);this.dp(this,c);this.ao().ba(a,b)},de:function(a,b){this.ao().ba(a,b)},dg:function(a,b){this.ao().ba(a,b)},df:function(a,b){this.ao().af()},dn:function(){this.dy()},provideContainer:function(a){this.ao().aq(a)},onContainerResized:function(a,b){this.ao().ar(a,b)},notifyContainerResized:function(){this.ao().ap()},getContainerRect:function(){return this.ao().bj()},getContainerOffsets:function(){return this.ao().bm()},destroy:function(){this.removeWidgetLevelDataSource();this.ao().aq(null)},flush:function(){this.ao().ai()},b5:null,textStyle:function(a){if(arguments.length===1){var b=this.b5;this.b5=a;this.dw("TextStyle",b,a);return a}else{return this.b5}},bq:function(a){if(a==null||this.aw()==null||this.bd()==null){return NaN}if(a.ao()){return this.bv()/this.bz()*100}else{return this.aw().item(this.bd().__inner[a.az()])/this.bz()*100}},notifySetItem:function(source_,a,b,c){if(source_.dataView&&source_.dataSource){source_=source_.dataView()}if(source_!=this.itemsSource()){return}var d=this.at();if(d==null){return}d.handleCollectionChanged(new $$t.e7(2,2,c,b,a))},notifyClearItems:function(source_){if(source_.dataView&&source_.dataSource){source_=source_.dataView()}if(source_!=this.itemsSource()){return}var a=this.at();a.handleCollectionChanged(new $$t.e7(0,4))},notifyInsertItem:function(source_,a,b){if(source_.dataView&&source_.dataSource){source_=source_.dataView()}if(source_!=this.itemsSource()){return}var c=this.at();if(c==null){return}c.handleCollectionChanged(new $$t.e7(1,0,b,a))},notifyRemoveItem:function(source_,a,b){if(source_.dataView&&source_.dataSource){source_=source_.dataView()}if(source_!=this.itemsSource()){return}var c=this.at();if(c==null){return}c.handleCollectionChanged(new $$t.e7(1,1,b,a))},setWidgetLevelDataSource:function(source_){if(source_.dataView&&source_.dataSource){source_=source_.dataView()}this.itemsSource(source_)},removeWidgetLevelDataSource:function(){this.itemsSource(null)},styleUpdated:function(){this.ao().a4()},$type:new $.ig.Type("PieChartBase",$$t.$ak.$type,[$$t.$a8.$type])},true);$.ig.util.defType("Arc:va","PieChartBase",{an:function(){return new $$t.vb(this)},dq:function(a){$$t.$mk.dq.call(this,a);this.fk(a)},_fk:null,fk:function(value){if(arguments.length===1){this._fk=value;return value}else{return this._fk}},init:function(){this.fl=null;$$t.$mk.init.call(this);this.y($$t.$va.$type)},fl:null,ring:function(a){if(arguments.length===1){var b=this.fl;this.fl=a;this.fk().bq(b,this.fl);return a}else{return this.fl}},_fj:null,fj:function(value){if(arguments.length===1){this._fj=value;return value}else{return this._fj}},endAngle:function(a){if(arguments.length===1){this.g($$t.$va.endAngleProperty,a);return a}else{return this.c($$t.$va.endAngleProperty)}},_fo:0,fo:function(value){if(arguments.length===1){this._fo=value;return value}else{return this._fo}},fp:function(){if(this.ring()!=null){return this.ring().i()}return 0},dp:function(a,b){$$t.$mk.dp.call(this,a,b);if(this.ring()!=null){this.ring().c().chart().bd(a,b)}},dc:function(a,b){if(this.ring()!=null&&this.ring().d()!=null&&this.ring().d().allowSliceExplosion()){$$t.$mk.dc.call(this,a,b);var c=this.fn(a);this.ring().d().a8(c,b)}},d4:function(a,b){if(this.ring()!=null&&this.ring().d()!=null&&this.ring().d().allowSliceSelection()){$$t.$mk.d4.call(this,a,b);var c=this.fn(a);this.ring().d().bo(c,b)}},fn:function(a){var c=this.fj().e().getEnumerator();while(c.moveNext()){var b=c.current();if(b.b()==a){return b}}return null},d3:function(a){if(this.allowSliceSelection()){this.dt();this.d1();this.d0()}},dt:function(){if(this.itemsSource()==null||this.at()==null){this.a1.c(0);return}var a=this.bd().count();var b=this.bc().count()>0;var c=$$t.$mk.bx(this.bm());var d=$$t.$mk.bx(this.bm());if(b){a++}for(var e=0;e<a;e++){var f=false;var g;if(e==a-1&&b){g=this.bv();f=true}else{g=this.aw().item(this.bd().__inner[e])}if(this.sweepDirection()==1){d+=$$t.$mk.bx(Math.abs(g)*this.endAngle()/this.bz())}else{d-=$$t.$mk.bx(Math.abs(g)*this.endAngle()/this.bz())}var h=this.a1.item(e);if(this.bn()>=100){h.__visibility=1}else{h.__visibility=0}h.aq(true);h.ax(c);h.ar(d);h.av(h.au(this.bn()));h.ao(f);h.as(this.bk());h.az(e);h.dataContext(f?this.be():this.at().item(this.bd().__inner[e]));h.isExploded(this.explodedSlices().contains(e));h.isSelected(this.selectedSlices().contains(e));c=d;h.aq(false);if(this.fj()!=null&&this.fj().e().count()>e&&this.fj().e().__inner[e]!=null){this.fj().e().__inner[e].b(h)}}this.a1.c(a)},d0:function(){var $self=this;var a=$.ig.util.cast($$t.$nh.$type,$self.legend());if(a==null){return}if($self.ay()==null||$self.ay().count()==0){a.a9($self);return}$self.bf(new $$t.bh($$t.$am.$type,0));var c=$self.a1.a().getEnumerator();while(c.moveNext()){var b=c.current();var d=new $$t.cf;var e=$self.b3(b);var f=b.bx();d.content(function(){var $ret=new $$t.mt;$ret.series($self);$ret.slice(b);$ret.item(b.dataContext());$ret.itemBrush(f);$ret.itemLabel(e!=null?e.toString():null);$ret.percentValue($self.bq(b));$ret.isOthersSlice(b.ao());return $ret}());if($self.legendItemTemplate()!=null){d.ae($self.legendItemTemplate())}$self.bf().add(d)}a.ba($self.bf(),$self)},du:function(a,b,c,d){$$t.$mk.du.call(this,a,b,c,d);switch(b){case"EndAngle":this.fo(d);this.dt();this.ds();this.d1();this.dz();break}},getContainer:function(){return this.ao().v()},$type:new $.ig.Type("Arc",$$t.$mk.$type)},true);$.ig.util.defType("ArcItem:vk","Object",{init:function(){$.ig.$op.init.call(this);this.i(0);this.g(360);this.e(new $$t.bh($$t.$vj.$type,0))},_c:null,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},_b:null,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},_l:null,l:function(value){if(arguments.length===1){this._l=value;return value}else{return this._l}},_j:0,j:function(value){if(arguments.length===1){this._j=value;return value}else{return this._j}},_k:0,k:function(value){if(arguments.length===1){this._k=value;return value}else{return this._k}},_i:0,i:function(value){if(arguments.length===1){this._i=value;return value}else{return this._i}},_g:0,g:function(value){if(arguments.length===1){this._g=value;return value}else{return this._g}},_h:0,h:function(value){if(arguments.length===1){this._h=value;return value}else{return this._h}},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},_e:null,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},_d:null,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},_f:null,f:function(value){if(arguments.length===1){this._f=value;return value}else{return this._f}},m:function(a){var $self=this;var b=$self.d()==null?a:$self.d().e();var c=$self.d()==null?360:$self.d().d();var d=function(){var $ret=new $$t.va;$ret.itemsSource($self.f());$ret.valueMemberPath($self.l());$ret.startAngle(b);$ret.endAngle(c);$ret.othersCategoryThreshold($self.h());return $ret}();d.dr();d.dt();var e=new $$t.bh($$t.$vj.$type,0);for(var f=0;f<d.a1.c();f++){var g=d.a1.item(f);e.add(function(){var $ret=new $$t.vj;$ret.e(g.ax());$ret.d(g.ar()-g.ax());$ret.f(f);$ret.a($self);$ret.g(g.dataContext());$ret.c(g.ao());return $ret}())}$self.e(e)},$type:new $.ig.Type("ArcItem",$.ig.$ot)},true);$.ig.util.defType("PieChartBaseView:ml","Object",{init:function(a){this.k=false;this.bi=$$t.$x.empty();this.l=true;this.__toolTipObject=null;this.z=null;$.ig.$op.init.call(this);this.a(a);this.b(new $$t.mm(this))},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},as:function(){var $self=this;$self.bf(null);$self.d(new $$t.mt);$self.d().series($self.a());$self.bl($$t.$x.empty());$self.p(new $$t.bh($$t.$mq.$type,0));$self.o(new $$t.bh($$t.$ms.$type,0));$self.a().legendItemTemplate(function(){var $ret=new $$t.cg;$ret.render($$t.$mj.o);$ret.measure($$t.$mj.d);return $ret}());$self.a().legendItemBadgeTemplate(function(){var $ret=new $$t.cg;$ret.render($$t.$mj.n);$ret.measure($$t.$mj.j);return $ret}())},ay:function(){var $self=this;var a=new $$t.fd;var b=new $$t.fd;var c;var d;(function(){var $ret=$self.b().t(a,b,c,d);a=$ret.brushes;b=$ret.outlines;c=$ret.fontBrush;d=$ret.font;return $ret.ret})();if($self.a().brushes()==null){$self.a().brushes(a)}if($self.a().outlines()==null){$self.a().outlines(b)}if($self.bf()==null){$self.bf(c)}if($self.a().textStyle()!=null){$self.aa($self.a().textStyle())}else{$self.aa(d)}},_bf:null,bf:function(value){if(arguments.length===1){this._bf=value;return value}else{return this._bf}},_aa:null,aa:function(value){if(arguments.length===1){this._aa=value;return value}else{return this._aa}},_g:null,g:function(value){if(arguments.length===1){this._g=value;return value}else{return this._g}},_i:null,i:function(value){if(arguments.length===1){this._i=value;return value}else{return this._i}},_h:null,h:function(value){if(arguments.length===1){this._h=value;return value}else{return this._h}},_j:null,j:function(value){if(arguments.length===1){this._j=value;return value}else{return this._j}},_b:null,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},aq:function(a){if(a==null){this.k=false;this.b().v(null);this.g(null);this.i(null);this.h(null);this.j(null);return}this.b().v(a);this.g(this.b().d());this.i(this.b().f());this.h(this.b().e());this.j(this.b().e())},bj:function(){return this.bl()},bm:function(){return this.b().ad()},ax:function(){this.bl(this.b().ab());this.a().dn()},_bl:null,bl:function(value){if(arguments.length===1){this._bl=value;return value}else{return this._bl}},k:false,ao:function(){if(!this.k){this.k=true;this.b().y(this.a5.runOn(this))}},a5:function(){if(this.k){this.k=false;this.av()}},bi:null,av:function(){this.ag();if(!this.bi.isEmpty()){if(this.j().c()){this.j().i(this.bi.left(),this.bi.top(),this.bi.width(),this.bi.height())}if(this.h().c()){this.h().i(this.bi.left(),this.bi.top(),this.bi.width(),this.bi.height())}if(this.i().c()){this.i().i(this.bi.left(),this.bi.top(),this.bi.width(),this.bi.height())}if(this.g().c()){this.g().i(this.bi.left(),this.bi.top(),this.bi.width(),this.bi.height())}}this.aw()},aw:function(){this.bi=this.bl();if(this.i()!=null&&this.i().c()){var b=this.p().getEnumerator();while(b.moveNext()){var a=b.current();if(a.__visibility==0){var c=a.ai().f();this.b().z(c);c.z(1);c.__opacity=a.__opacity;if(a.bx()!=null){c.__fill=a.bx()}if(a.by()!=null){c.__stroke=a.by()}if(a.v()!=null){this.i().g(c,a.v())}if(c.h()!=null){this.i().x();this.i().h(c.h())}this.i().q(c);if(c.h()!=null){this.i().w()}}}}if(this.h()!=null&&this.h().c()){var d=this.aa();if(this.a().textStyle()!=null){d=this.a().textStyle()}this.h().z(d);var f=this.o().getEnumerator();while(f.moveNext()){var e=f.current();if(e.__visibility==0){var g=e.af();if(g!=null){g.ab(this.bf());this.h().u(g)}if(this.a().leaderLineType()!=0&&e.am()!=null){e.am().__stroke=e.ad().bx();e.am().z(1);if(this.a().leaderLineStyle()!=null){this.h().g(e.am(),this.a().leaderLineStyle())}this.h().q(e.am())}if(this.a().leaderLineType()==0&&e.al()!=null){e.al().__stroke=e.ad().bx();e.al().z(1);if(this.a().leaderLineStyle()!=null){this.h().g(e.al(),this.a().leaderLineStyle())}this.h().p(e.al())}}}}},ad:function(a,b,c){var $self=this;var d=$self.e();$self.a6(a);if($self.e()==null&&d!=null){var e=function(){var $ret=new $$t.em;$ret.position(a);return $ret}();$self.a().df($self.e(),e)}else if($self.e()!=null){var f=function(){var $ret=new $$t.em;$ret.position(a);return $ret}();$self.a().dg($self.e(),f)}},ac:function(a){var $self=this;var b=$self.e();$self.a6(a);var c=function(){var $ret=new $$t.em;$ret.position(a);return $ret}();$self.a().df(b,c)},ab:function(a){this.a6(a)},ae:function(a){var $self=this;$self.a6(a);if($self.e()!=null){var b=function(){var $ret=new $$t.mu;$ret.position(a);return $ret}();$self.a().d7($self.e(),b)}},_e:null,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},a6:function(a){this.e(null);for(var b=0;b<this.p().count();b++){if(this.p().__inner[b].__visibility==0&&this.p().__inner[b].al(a)){this.e(this.p().__inner[b]);break}}},a0:function(){this.a().dn()},af:function(){this.aj()},ba:function(a,b){var c=b;this.bb(c.position(),a,b)},_p:null,p:function(value){if(arguments.length===1){this._p=value;return value}else{return this._p}},f:function(){var a=new $$t.mq;a.af(this.a());this.p().add(a);return a},a1:function(a){a.__visibility=0},a3:function(a){a.__visibility=1},a2:function(a){a.af(null);this.p().remove(a)},_o:null,o:function(value){if(arguments.length===1){this._o=value;return value}else{return this._o}},c:function(){var a=new $$t.ms;if(this.a().leaderLineType()==0){a.al(new $$t.cl)}else{a.am(new $$t.b6);var b=new $$t.dx;b.b().add(new $$t.d6);b.b().__inner[0].__segments.add(new $$t.ea(0));a.am().ak(b)}this.o().add(a);return a},ak:function(a){a.__visibility=0},am:function(a){a.__visibility=1},al:function(a){this.o().remove(a)},a8:function(a){if(this.a().leaderLineType()!=0&&a.am()!=null||this.a().leaderLineType()==0&&a.al()!=null){return}if(this.a().leaderLineType()==0){a.am(null);a.al(new $$t.cl)}else{a.al(null);a.am(new $$t.b6);var b=new $$t.dx;b.b().add(new $$t.d6);b.b().__inner[0].__segments.add(new $$t.ea(0));a.am().ak(b)}},az:function(a){if(this.a().othersCategoryStyle()!=null&&a.ao()){a.v(this.a().othersCategoryStyle())}else if(a.isSelected()&&this.a().allowSliceSelection()&&this.a().selectedStyle()!=null){a.v(this.a().selectedStyle())}else{a.v(null);var b;var c;if(this.a().brushes()!=null&&a.az()>=0&&this.a().brushes().count()>0){b=this.a().brushes().item(a.az()%this.a().brushes().count())}else{b=null}if(this.a().outlines()!=null&&a.az()>=0&&this.a().outlines().count()>0){c=this.a().outlines().item(a.az()%this.a().outlines().count())}else{c=null}a.bx(b);a.by(c)}},w:function(a){if(a==null||a.ag()==null){return this.a().labelMemberPath()}var b=a.ag();var c=b.af();if($.ig.util.cast($$t.$b9.$type,c)!==null){return $.ig.util.cast($$t.$b9.$type,c).aa()}return c},s:function(a){var b=$.ig.util.cast($$t.$b9.$type,a);if(b!=null&&b.aa()!=null){return this.h().d(b.aa())+0}return 0},a7:function(){this.q($$t.$fj.b(this.b().q()))},_q:0,q:function(value){if(arguments.length===1){this._q=value;return value}else{return this._q}},r:function(a){return this.q()+0},bk:function(a){var b=a.af();if($.ig.util.cast($$t.$b9.$type,b)!==null){var c=this.s(b);var d=this.r(b);return new $$t.x(0,0,0,c,d)}return $$t.$x.empty()},bn:function(){return new $$t.y(this.bl().width(),this.bl().height())},a9:function(a,b,c){var d=$.ig.util.cast($$t.$b9.$type,a.af());if(d!=null){d.l(b);d.m(c)}this.ao()},bc:function(a){this.bd(a)},be:function(){this.ao()},an:function(){this.ag()},ag:function(){var a=this.aa();if(this.a().textStyle()!=null){a=this.a().textStyle()}if(this.h()!=null){this.h().z(a)}},ar:function(a,b){this.b().w(a,b)},ap:function(){this.b().u()},_y:null,y:function(value){if(arguments.length===1){this._y=value;return value}else{return this._y}},_x:null,x:function(value){if(arguments.length===1){this._x=value;return value}else{return this._x}},_n:false,n:function(value){if(arguments.length===1){this._n=value;return value}else{return this._n}},_d:null,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},l:false,__toolTipObject:null,z:null,aj:function(){if(this.n()==true){this.n(false);if(this.__toolTipObject!=null){var context_=this.d();if(this.__toolTipObject.hideToolTip){this.__toolTipObject.hideToolTip(context_)}}}},bd:function(a){this.z=null;this.__toolTipObject=null;if($.ig.util.cast(String,a)!==null||typeof a==="string"){this.z=a}else{this.__toolTipObject=a;if(this.__toolTipObject!=null){this.__toolTipObject.css("position","fixed");this.__toolTipObject.css("top","0");this.__toolTipObject.css("left","0");this.__toolTipObject.css("z-index","10000")}}},bb:function(a,b,c){this.n(true);this.y(a);if(b==null){this.x(null);this.d().item(null)}else{this.x(b.dataContext());this.d().item(b.dataContext())}var d=this.a().getContainerOffsets();var pos_={__x:a.__x+15+d.b(),__y:a.__y+15+d.a(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var context_=this.d();if(this.__toolTipObject!=null){if(this.l){this.b().r(this.__toolTipObject);this.l=false}context_.hideOthers=true;if(this.__toolTipObject.updateToolTip){this.__toolTipObject.updateToolTip(context_)}if(this.__toolTipObject.offset){this.__toolTipObject.offset({left:pos_.__x,top:pos_.__y})}}},a4:function(){this.ay();this.a7();this.a().dy()},at:function(){this.b().x(this.a().isSurfaceInteractionDisabled())},v:function(){return this.b().p()},ai:function(){if(this.k){this.a5()}},m:function(){return this.v()!=null},ah:function(a){this.b().s(a)},au:function(){},bg:function(a){var b=a.bx();var style_=a.v();var fillColor_=null;if(style_!=null){if(style_.fill){fillColor_=style_.fill}if(fillColor_!=null){b=$$t.$b3.create(fillColor_)}}return b},bh:function(a){var b=a.by();var style_=a.v();var outlineColor_=null;if(style_!=null){if(style_.stroke){outlineColor_=style_.stroke}if(outlineColor_!=null){b=$$t.$b3.create(outlineColor_)}}return b},$type:new $.ig.Type("PieChartBaseView",$.ig.$ot)},true);$.ig.util.defType("ArcView:vb","PieChartBaseView",{_bo:null,bo:function(value){if(arguments.length===1){this._bo=value;return value}else{return this._bo}},init:function(a){$$t.$ml.init.call(this,a);this.bo(a)},bq:function(a,b){this.d().series(this.bo().ring().c())},bp:function(){return this.e()},br:function(){this.bf(new $$t.b3);var a=this.b().p();this.bf().__fill=a.css("color");this.aa($$t.$fj.c(a))},$type:new $.ig.Type("ArcView",$$t.$ml.$type)},true);$.ig.util.defType("DoughnutChartVisualData:vn","Object",{init:function(){$.ig.$op.init.call(this)},_series:null,series:function(value){if(arguments.length===1){this._series=value;return value}else{return this._series}},_height:0,height:function(value){if(arguments.length===1){this._height=value;return value}else{return this._height}},_width:0,width:function(value){if(arguments.length===1){this._width=value;return value}else{return this._width}},_holeRadius:0,holeRadius:function(value){if(arguments.length===1){this._holeRadius=value;return value}else{return this._holeRadius}},scaleByViewport:function(){if(this.series()!=null){var b=this.series().getEnumerator();while(b.moveNext()){var a=b.current();var d=a.rings().getEnumerator();while(d.moveNext()){var c=d.current();var f=c.arcs().getEnumerator();while(f.moveNext()){var e=f.current();var h=e.a().getEnumerator();while(h.moveNext()){var g=h.current();g.scaleByViewport(this.viewport())}}}}}},serialize:function(){var a=new $$t.gj;var b=true;a.f("{");if(!isNaN(this.width())){if(b){b=false}else{a.d(", ")}a.d("width: ");a.f(this.width().toString())}if(!isNaN(this.height())){if(b){b=false}else{a.d(", ")}a.d("height: ");a.f(this.height().toString())}if(!isNaN(this.holeRadius())){if(b){b=false}else{a.d(", ")}a.d("holeRadius: ");a.f(this.holeRadius().toString())}if(this.series()!=null){if(b){b=false}else{a.d(", ")}a.f("series: [");for(var c=0;c<this.series().count();c++){if(c!=0){a.d(", ")}a.d(this.series().__inner[c].serialize())}a.f("]")}a.f("}");return a.b()},_viewport:null,viewport:function(value){if(arguments.length===1){this._viewport=value;return value}else{return this._viewport}},$type:new $.ig.Type("DoughnutChartVisualData",$.ig.$ot)},true);$.ig.util.defType("RingSeriesVisualData:vp","Object",{init:function(){$.ig.$op.init.call(this)},_name:null,name:function(value){if(arguments.length===1){this._name=value;return value}else{return this._name}},_labelExtent:0,labelExtent:function(value){if(arguments.length===1){this._labelExtent=value;return value}else{return this._labelExtent}},_labelsPosition:null,labelsPosition:function(value){if(arguments.length===1){this._labelsPosition=value;return value}else{return this._labelsPosition}},_leaderLineType:null,leaderLineType:function(value){if(arguments.length===1){this._leaderLineType=value;return value}else{return this._leaderLineType}},_leaderLineVisibility:null,leaderLineVisibility:function(value){if(arguments.length===1){this._leaderLineVisibility=value;return value}else{return this._leaderLineVisibility}},_leaderLineMargin:0,leaderLineMargin:function(value){if(arguments.length===1){this._leaderLineMargin=value;return value}else{return this._leaderLineMargin}},_rings:null,rings:function(value){if(arguments.length===1){this._rings=value;return value}else{return this._rings}},serialize:function(){var a=new $$t.gj;var b=true;a.f("{");if(this.name()!=null){if(b){b=false}else{a.d(", ")}a.d("name: ");a.f("'"+this.name()+"'")}if(!isNaN(this.labelExtent())){if(b){b=false}else{a.d(", ")}a.d("labelExtent: ");a.f(this.labelExtent().toString())}if(this.labelsPosition()!=null){if(b){b=false}else{a.d(", ")}a.d("labelsPosition: ");a.f(this.labelsPosition())}if(this.leaderLineType()!=null){if(b){b=false}else{a.d(", ")}a.d("leaderLineType: ");a.f(this.leaderLineType())}a.d(", leaderLineVisibility: ");a.f(this.leaderLineVisibility().toString());if(!isNaN(this.leaderLineMargin())){if(b){b=false}else{a.d(", ")}a.d("leaderLineMargin: ");a.f(this.leaderLineMargin().toString())}a.f(", rings: [");for(var c=0;c<this.rings().count();c++){if(c!=0){a.d(", ")}a.d(this.rings().__inner[c].serialize())}a.f("]}");return a.b()},$type:new $.ig.Type("RingSeriesVisualData",$.ig.$ot)},true);$.ig.util.defType("RingSeriesVisualDataList:vo","List$1",{init:function(){$$t.$bh.init.call(this,$$t.$vp.$type)},$type:new $.ig.Type("RingSeriesVisualDataList",$$t.$bh.$type.specialize($$t.$vp.$type))},true);$.ig.util.defType("RingVisualData:vr","Object",{init:function(){$.ig.$op.init.call(this)},_arcs:null,arcs:function(value){if(arguments.length===1){this._arcs=value;return value}else{return this._arcs}},serialize:function(){var a=new $$t.gj;var b=true;a.f("{");if(this.arcs()!=null){if(b){b=false}else{a.d(", ")}a.f("arcs: [");for(var c=0;c<this.arcs().count();c++){if(c!=0){a.d(", ")}a.d(this.arcs().__inner[c].c())}a.f("]")}a.f("}");return a.b()},$type:new $.ig.Type("RingVisualData",$.ig.$ot)},true);$.ig.util.defType("RingVisualDataList:vq","List$1",{init:function(){$$t.$bh.init.call(this,$$t.$vr.$type)},$type:new $.ig.Type("RingVisualDataList",$$t.$bh.$type.specialize($$t.$vr.$type))},true);$.ig.util.defType("ArcVisualData:vt","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},_b:null,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},d:function(a){var c=this.a().getEnumerator();while(c.moveNext()){var b=c.current();b.scaleByViewport(a)}},c:function(){var a=new $$t.gj;var b=true;a.f("{");if(this.b()!=null){if(b){b=false}else{a.d(", ")}a.d("leaderLine: ");a.f(this.b().serialize())}if(this.a()!=null){if(b){b=false}else{a.d(", ")}a.f("slices: [");for(var c=0;c<this.a().count();c++){if(c!=0){a.d(", ")}a.d(this.a().__inner[c].serialize())}}a.f("]}");return a.b()},$type:new $.ig.Type("ArcVisualData",$.ig.$ot)},true);$.ig.util.defType("ArcVisualDataList:vs","List$1",{init:function(){$$t.$bh.init.call(this,$$t.$vt.$type)},$type:new $.ig.Type("ArcVisualDataList",$$t.$bh.$type.specialize($$t.$vt.$type))},true);$.ig.util.defType("SliceVisualData:vv","Object",{init:function(){$.ig.$op.init.call(this)},_pieSlice:null,pieSlice:function(value){if(arguments.length===1){this._pieSlice=value;return value}else{return this._pieSlice}},_outline:null,outline:function(value){if(arguments.length===1){this._outline=value;return value}else{return this._outline}},_labelVisualData:null,labelVisualData:function(value){if(arguments.length===1){this._labelVisualData=value;return value}else{return this._labelVisualData}},_backgroundPath:null,backgroundPath:function(value){if(arguments.length===1){this._backgroundPath=value;return value}else{return this._backgroundPath}},_origin:null,origin:function(value){if(arguments.length===1){this._origin=value;return value}else{return this._origin}},_explodedOrigin:null,explodedOrigin:function(value){if(arguments.length===1){this._explodedOrigin=value;return value}else{return this._explodedOrigin}},_isExploded:false,isExploded:function(value){if(arguments.length===1){this._isExploded=value;return value}else{return this._isExploded}},_isSelected:false,isSelected:function(value){if(arguments.length===1){this._isSelected=value;return value}else{return this._isSelected}},_index:0,index:function(value){if(arguments.length===1){this._index=value;return value}else{return this._index}},_radius:0,radius:function(value){if(arguments.length===1){this._radius=value;return value}else{return this._radius}},_startAngle:0,startAngle:function(value){if(arguments.length===1){this._startAngle=value;return value}else{return this._startAngle}},_endAngle:0,endAngle:function(value){if(arguments.length===1){this._endAngle=value;return value}else{return this._endAngle}},_visibility:null,visibility:function(value){if(arguments.length===1){this._visibility=value;return value}else{return this._visibility}},scaleByViewport:function(a){this.origin({__x:(this.origin().__x-a.left())/a.width(),__y:(this.origin().__y-a.top())/a.height(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});this.explodedOrigin({__x:(this.explodedOrigin().__x-a.left())/a.width(),__y:(this.explodedOrigin().__y-a.top())/a.height(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})},serialize:function(){var a=new $$t.gj;var b=true;a.f("{");if(this.pieSlice()!=null){if(b){b=false}else{a.d(", ")}a.d("pieSlice: ");a.f(this.pieSlice().serialize())}if(this.labelVisualData()!=null){if(b){b=false}else{a.d(", ")}a.d("labelVisualData: ");a.f(this.labelVisualData().serialize())}if(this.backgroundPath()!=null){if(b){b=false}else{a.d(", ")}a.d("backgroundPath: ");a.f(this.backgroundPath().serialize())}if(b){b=false}else{a.d(", ")}a.d("isExploded: ");a.f(this.isExploded().toString());if(b){b=false}else{a.d(", ")}a.d("isSelected: ");a.f(this.isSelected().toString());if(!isNaN(this.explodedOrigin().__x)&&!isNaN(this.explodedOrigin().__y)){if(b){b=false}else{a.d(", ")}a.d("explodedOrigin: ");a.f("{ x: "+this.explodedOrigin().__x.toString()+", y: "+this.explodedOrigin().__y.toString()+"}")}if(!isNaN(this.origin().__x)&&!isNaN(this.origin().__y)){if(b){b=false}else{a.d(", ")}a.d("origin: ");a.f("{ x: "+this.origin().__x.toString()+", y: "+this.origin().__y.toString()+"}")}if(!isNaN(this.index())){if(b){b=false}else{a.d(", ")}a.d("index: ");a.f(this.index().toString())}if(!isNaN(this.radius())){if(b){b=false}else{a.d(", ")}a.d("radius: ");a.f(this.radius().toString())}a.d(", visibility: ");a.f(this.visibility().toString());if(!isNaN(this.startAngle())){if(b){b=false}else{a.d(", ")}a.d("startAngle: ");a.f(this.startAngle().toString())}if(!isNaN(this.endAngle())){if(b){b=false}else{a.d(", ")}a.d("endAngle: ");a.f(this.endAngle().toString())}a.f("}");return a.b()},$type:new $.ig.Type("SliceVisualData",$.ig.$ot)},true);$.ig.util.defType("SliceVisualDataList:vu","List$1",{init:function(){$$t.$bh.init.call(this,$$t.$vv.$type)},$type:new $.ig.Type("SliceVisualDataList",$$t.$bh.$type.specialize($$t.$vv.$type))},true);$.ig.util.defType("DoughnutChartLabelVisualData:vw","Object",{init:function(){$.ig.$op.init.call(this)},_labelValue:null,labelValue:function(value){if(arguments.length===1){this._labelValue=value;return value}else{return this._labelValue}},_labelSize:null,labelSize:function(value){if(arguments.length===1){this._labelSize=value;return value}else{return this._labelSize}},_labelPosition:null,labelPosition:function(value){if(arguments.length===1){this._labelPosition=value;return value}else{return this._labelPosition}},scaleByViewport:function(a){this.labelPosition({__x:(this.labelPosition().__x-a.left())/a.width(),__y:(this.labelPosition().__y-a.top())/a.height(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});this.labelSize(new $$t.y(this.labelSize().b()/a.width(),this.labelSize().a()/a.height()))},serialize:function(){return"{ labelValue: '"+this.labelValue()+"', labelSize: { width: "+this.labelSize().b()+", height: "+this.labelSize().a()+"}, labelPosition: { x: "+this.labelPosition().__x+", y: "+this.labelPosition().__y+"}}"},$type:new $.ig.Type("DoughnutChartLabelVisualData",$.ig.$ot)},true);$.ig.util.defType("RingSeriesBase:ve","Control",{aj:null,init:function(){var $self=this;$$t.$ak.init.call(this);this.ay({__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});this.aj=function(a,b){$self.by(a,b.propertyName(),b.oldValue(),b.newValue())};this.propertyUpdated=$.ig.Delegate.prototype.combine(this.propertyUpdated,this.aj);this.an(this.am());this.bv(this.an());this.an().k()},_chart:null,chart:function(value){if(arguments.length===1){this._chart=value;return value}else{return this._chart}},itemsSource:function(a){if(arguments.length===1){this.g($$t.$ve.itemsSourceProperty,a);return a}else{return this.c($$t.$ve.itemsSourceProperty)}},valueMemberPath:function(a){if(arguments.length===1){this.g($$t.$ve.valueMemberPathProperty,a);return a}else{return this.c($$t.$ve.valueMemberPathProperty)}},labelMemberPath:function(a){if(arguments.length===1){this.g($$t.$ve.labelMemberPathProperty,a);return a}else{return this.c($$t.$ve.labelMemberPathProperty)}},propertyChanged:null,propertyUpdated:null,b0:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $$t.ba(a))}if(this.propertyUpdated!=null){this.propertyUpdated(this,new $$t.hj(a,b,c))}},labelsPosition:function(a){if(arguments.length===1){this.g($$t.$ve.labelsPositionProperty,a);return a}else{return this.c($$t.$ve.labelsPositionProperty)}},leaderLineVisibility:function(a){if(arguments.length===1){this.g($$t.$ve.leaderLineVisibilityProperty,a);return a}else{return this.c($$t.$ve.leaderLineVisibilityProperty)}},leaderLineStyle:function(a){if(arguments.length===1){this.g($$t.$ve.leaderLineStyleProperty,a);
return a}else{return this.c($$t.$ve.leaderLineStyleProperty)}},leaderLineType:function(a){if(arguments.length===1){this.g($$t.$ve.leaderLineTypeProperty,a);return a}else{return this.c($$t.$ve.leaderLineTypeProperty)}},leaderLineMargin:function(a){if(arguments.length===1){this.g($$t.$ve.leaderLineMarginProperty,a);return a}else{return this.c($$t.$ve.leaderLineMarginProperty)}},toolTip:function(a){if(arguments.length===1){this.g($$t.$ve.toolTipProperty,a);return a}else{return this.c($$t.$ve.toolTipProperty)}},othersCategoryThreshold:function(a){if(arguments.length===1){this.g($$t.$ve.othersCategoryThresholdProperty,a);return a}else{return this.c($$t.$ve.othersCategoryThresholdProperty)}},othersCategoryType:function(a){if(arguments.length===1){this.g($$t.$ve.othersCategoryTypeProperty,a);return a}else{return this.c($$t.$ve.othersCategoryTypeProperty)}},othersCategoryText:function(a){if(arguments.length===1){this.g($$t.$ve.othersCategoryTextProperty,a);return a}else{return this.c($$t.$ve.othersCategoryTextProperty)}},legend:function(a){if(arguments.length===1){this.g($$t.$ve.legendProperty,a);return a}else{return this.c($$t.$ve.legendProperty)}},formatLabel:function(a){if(arguments.length===1){this.g($$t.$ve.formatLabelProperty,a);return a}else{return this.c($$t.$ve.formatLabelProperty)}},labelExtent:function(a){if(arguments.length===1){this.g($$t.$ve.labelExtentProperty,a);return a}else{return this.c($$t.$ve.labelExtentProperty)}},startAngle:function(a){if(arguments.length===1){this.g($$t.$ve.startAngleProperty,a);return a}else{return this.c($$t.$ve.startAngleProperty)}},othersCategoryStyle:function(a){if(arguments.length===1){this.g($$t.$ve.othersCategoryStyleProperty,a);return a}else{return this.c($$t.$ve.othersCategoryStyleProperty)}},selectedStyle:function(a){if(arguments.length===1){this.g($$t.$ve.selectedStyleProperty,a);return a}else{return this.c($$t.$ve.selectedStyleProperty)}},selectedStyleResolved:function(a){if(arguments.length===1){var b=this.selectedStyleResolved();this.b0("SelectedStyleResolved",b,a);return a}else{if(this.selectedStyle()!=null){return this.selectedStyle()}if(this.chart()!=null&&this.chart().selectedStyle()!=null){return this.chart().selectedStyle()}return null}},toolTipStyle:function(a){if(arguments.length===1){this.g($$t.$ve.toolTipStyleProperty,a);return a}else{return this.c($$t.$ve.toolTipStyleProperty)}},brushes:function(a){if(arguments.length===1){this.g($$t.$ve.brushesProperty,a);return a}else{return this.c($$t.$ve.brushesProperty)}},outlines:function(a){if(arguments.length===1){this.g($$t.$ve.outlinesProperty,a);return a}else{return this.c($$t.$ve.outlinesProperty)}},legendItemTemplate:function(a){if(arguments.length===1){this.g($$t.$ve.legendItemTemplateProperty,a);return a}else{return this.c($$t.$ve.legendItemTemplateProperty)}},legendItemBadgeTemplate:function(a){if(arguments.length===1){this.g($$t.$ve.legendItemBadgeTemplateProperty,a);return a}else{return this.c($$t.$ve.legendItemBadgeTemplateProperty)}},labelTemplate:function(a){if(arguments.length===1){this.g($$t.$ve.labelTemplateProperty,a);return a}else{return $.ig.util.cast($$t.$cg.$type,this.c($$t.$ve.labelTemplateProperty))}},isSurfaceInteractionDisabled:function(a){if(arguments.length===1){this.g($$t.$ve.isSurfaceInteractionDisabledProperty,a);return a}else{return this.c($$t.$ve.isSurfaceInteractionDisabledProperty)}},radiusFactor:function(a){if(arguments.length===1){this.g($$t.$ve.radiusFactorProperty,a);return a}else{return this.c($$t.$ve.radiusFactorProperty)}},_ay:null,ay:function(value){if(arguments.length===1){this._ay=value;return value}else{return this._ay}},_an:null,an:function(value){if(arguments.length===1){this._an=value;return value}else{return this._an}},by:function(a,b,c,d){if(b=="SelectedStyle"){this.selectedStyleResolved(d)}},_rootCanvas:null,rootCanvas:function(value){if(arguments.length===1){this._rootCanvas=value;return value}else{return this._rootCanvas}},am:function(){return new $$t.vm(this)},bv:function(a){},al:function(){},bx:function(){},bw:function(){},provideContainer:function(a){this.an().n(a)},bu:function(){if(this.an()!=null){this.an().i()}},b1:function(){},$type:new $.ig.Type("RingSeriesBase",$$t.$ak.$type,[$$t.$a8.$type])},true);$.ig.util.defType("HierarchicalRingSeries:v2","RingSeriesBase",{init:function(){$$t.$ve.init.call(this);this.y($$t.$v2.$type)},_rings:null,rings:function(value){if(arguments.length===1){this._rings=value;return value}else{return this._rings}},childrenMemberPath:function(a){if(arguments.length===1){this.g($$t.$v2.childrenMemberPathProperty,a);return a}else{return this.c($$t.$v2.childrenMemberPathProperty)}},al:function(){if(this.itemsSource()==null){return new $$t.vg}this.rings(this.c4(this.itemsSource()));return this.rings()},by:function(a,b,c,d){$$t.$ve.by.call(this,a,b,c,d);if(b=="ItemsSource"){this.bx()}if(b=="StartAngle"){var e=c;var f=d;var g=f-e;if(this.rings()!=null&&this.rings().count()>0){for(var h=0;h<this.rings().count();h++){var i=this.rings().__inner[h];var k=i.g().getEnumerator();while(k.moveNext()){var j=k.current();j.i(j.i()+g)}}}}if(b=="Brushes"){this.bw()}if(this.rings()!=null&&this.an().d()){var l=false;var n=this.rings().getEnumerator();while(n.moveNext()){var m=n.current();m.l();if(m.f()){l=true}}if(l){var p=this.rings().getEnumerator();while(p.moveNext()){var o=p.current();o.c().an().l()}}}},bx:function(){if(this.chart()!=null){this.chart().bg();this.chart().bl()}},bw:function(){if(this.rings()!=null){var b=this.rings().getEnumerator();while(b.moveNext()){var a=b.current();var d=a.g().getEnumerator();while(d.moveNext()){var c=d.current();this.c9(c)}}}},b1:function(){if(this.rings()!=null&&this.rings().count()>0){var a=this.rings().__inner[this.rings().count()-1];this.width(a.m().b());this.height(a.m().a());this.an().m(a.k().__x,a.k().__y)}},c6:function(obj_){var memberPath_=this.childrenMemberPath();if(obj_[memberPath_]!==undefined){return obj_[memberPath_]}return null},c4:function(a){var $self=this;var b=new $$t.v3($$t.$vk.$type);var c=new $$t.v3($$t.$vk.$type);var d=function(){var $ret=new $$t.vk;$ret.k(0);$ret.f(a);$ret.l($self.valueMemberPath());$ret.h($self.othersCategoryThreshold());return $ret}();d.m($self.startAngle());var e=function(){var $ret=new $$t.vk;$ret.k(-1);$ret.f(null);return $ret}();c.h(d);b.h(e);var f=new $$t.vg;var g=null;var h=-1;while(c.f()>0){var i;(function(){var $ret=c.g(i);i=$ret.value;return $ret.ret})();var j;(function(){var $ret=b.g(j);j=$ret.value;return $ret.ret})();if(i==null){continue}var k=0;var m=i.e().getEnumerator();while(m.moveNext()){var l=m.current();var n=$self.c6(l.g());if(n!=null&&$self.c5(n)==false||l.c()){var o=function(){var $ret=new $$t.vk;$ret.k(i.k()+1);$ret.f(l.c()?function(){var $ret=new $$t.bh($.ig.Number.prototype.$type,0);$ret.add(0);return $ret}():n);$ret.j(k);$ret.b(i);$ret.l($self.valueMemberPath());$ret.d(l);return $ret}();o.m($self.startAngle());c.h(o);b.h(i)}k++}var p=$self.c2(i,j,h,g);if(p!=g){f.add(p);g=p}h=i.k()}return f},c2:function(a,b,c,d){var $self=this;a.i(a.d()==null?$self.startAngle():a.d().e());a.g(a.d()==null?360:a.d().d());$self.c9(a);if(a.k()!=c){var e=function(){var $ret=new $$t.vc;$ret.c($self);return $ret}();e.g().add(a);a.c(e);return e}a.c(d);d.g().add(a);return d},c5:function(a){var c=a.getEnumerator();while(c.moveNext()){var b=c.current();return false}return true},c9:function(a){if(a.b()==null){a.a(this.brushes())}else if(a.b().k()==0){a.a(new $$t.fd);if(a.b().a()!=null){a.a().add(a.b().a().item(a.j()%a.b().a().count()))}}else{a.a(a.b().a())}},$type:new $.ig.Type("HierarchicalRingSeries",$$t.$ve.$type)},true);$.ig.util.defType("IgQueue$1:v3","Object",{$t:null,init:function($t){this.$t=$t;this.$type=this.$type.specialize(this.$t);$.ig.$op.init.call(this);this.e=0;this.b=null;this.a=null;this.c=null},e:0,b:null,a:null,c:null,d:function(){return this.e==0},f:function(){return this.e},h:function(a){if(this.e==0){this.b=this.a=new $$t.v4(a,this.b)}else{this.a.a=new $$t.v4(a,this.a.a);this.a=this.a.a}this.e++},g:function(a){this.c=this.b;if(this.e==0){throw new $$t.e1(1,"tried to serve from an empty Queue")}this.b=this.b.a;this.e--;a=$.ig.util.cast(this.$t,this.c.b);return{value:a}},$type:new $.ig.Type("IgQueue$1",$.ig.$ot)},true);$.ig.util.defType("Node:v4","Object",{a:null,b:null,init:function(a,b){$.ig.$op.init.call(this);this.a=b;this.b=a},$type:new $.ig.Type("Node",$.ig.$ot)},true);$.ig.util.defType("HoleDimensionsChangedEventArgs:v1","EventArgs",{init:function(a,b){$$t.$en.init.call(this);this.d=a;this.b=b},d:null,center:function(){return this.d},b:0,radius:function(){return this.b},$type:new $.ig.Type("HoleDimensionsChangedEventArgs",$$t.$en.$type)},true);$.ig.util.defType("Ring:vc","Object",{init:function(){var $self=this;$.ig.$op.init.call(this);this.k({__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});this.m(new $$t.y(0,0));this.a(function(){var $ret=new $$t.vd;$ret.af($self);return $ret}());this.g(new $$t.bh($$t.$vk.$type,0));this.e(true)},_j:0,j:function(value){if(arguments.length===1){this._j=value;return value}else{return this._j}},_h:0,h:function(value){if(arguments.length===1){this._h=value;return value}else{return this._h}},_m:null,m:function(value){if(arguments.length===1){this._m=value;return value}else{return this._m}},_k:null,k:function(value){if(arguments.length===1){this._k=value;return value}else{return this._k}},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},b:null,c:function(a){if(arguments.length===1){this.b=a;this.b.an().h(this.a());if(this.a()!=null){this.a().ah().s(a)}return a}else{return this.b}},_i:0,i:function(value){if(arguments.length===1){this._i=value;return value}else{return this._i}},_g:null,g:function(value){if(arguments.length===1){this._g=value;return value}else{return this._g}},_d:null,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},_e:false,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},f:function(){if(this.a()!=null&&this.a().ah().d()){var a,b;a=this.k().__x-this.c().ay().__x;b=this.k().__y-this.c().ay().__y;this.a().ah().v(a,b);return this.a().ak()}return false},l:function(){if(this.a()!=null){this.a().width(this.m().b());this.a().height(this.m().a());this.c().an().h(this.a());this.a().al(this.g())}},$type:new $.ig.Type("Ring",$.ig.$ot)},true);$.ig.util.defType("RingCollection:vg","ObservableCollection$1",{init:function(){$$t.$e4.init.call(this,$$t.$vc.$type)},h:function(){var b=this.getEnumerator();while(b.moveNext()){var a=b.current();if(a.e()){var c=0;var d=a.a().aj.c();while(c<d){a.a().aj.destroy()(a.a().aj.item(c));c++}a.a().aj.c(0);a.a(null)}}$$t.$e4.h.call(this)},m:function(a){var b=this.__inner[a];if(b.e()){b.a().aj.destroy()(b.a().aj.item(a));b.a().aj.c(0);b.a(null)}$$t.$e4.m.call(this,a)},$type:new $.ig.Type("RingCollection",$$t.$e4.$type.specialize($$t.$vc.$type))},true);$.ig.util.defType("RingControl:vd","Control",{init:function(){var $self=this;$$t.$ak.init.call(this);this.y($$t.$vd.$type);this.ah(this.ag());this.aq(this.ah());this.ah().r();this.aj=function(){var $ret=new $$t.ga($$t.$va.$type);$ret.create($self.ah().a.runOn($self.ah()));$ret.activate($self.ah().l.runOn($self.ah()));$ret.disactivate($self.ah().n.runOn($self.ah()));$ret.destroy($self.ah().m.runOn($self.ah()));return $ret}()},ai:function(){return this.af().c()},_ah:null,ah:function(value){if(arguments.length===1){this._ah=value;return value}else{return this._ah}},ae:null,af:function(a){if(arguments.length===1){this.ae=a;if(this.ae==null){this.ah().s(null)}else{this.ah().s(this.ae.c())}return a}else{return this.ae}},aj:null,_al:null,al:function(value){if(arguments.length===1){this._al=value;return value}else{return this._al}},_rootCanvas:null,rootCanvas:function(value){if(arguments.length===1){this._rootCanvas=value;return value}else{return this._rootCanvas}},ag:function(){return new $$t.vx(this)},aq:function(a){},propertyChanged:null,propertyUpdated:null,as:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $$t.ba(a))}if(this.propertyUpdated!=null){this.propertyUpdated(this,new $$t.hj(a,b,c))}},ap:function(){this.ak()},ak:function(){if(this.al()==null){return false}var a=0;var b=false;var d=this.al().getEnumerator();while(d.moveNext()){var c=d.current();var e=this.aj.item(a);e.fj(c);if(e.innerExtent()!=this.af().h()){e.innerExtent(this.af().h())}if((e.width()!=this.af().m().b()||e.height()!=this.af().m().a())&&e.ao().m()){e.width(this.af().m().b());e.height(this.af().m().a());this.ah().ab(e);b=true}if(e.startAngle()!=c.i()){e.startAngle(c.i())}if(e.endAngle()!=c.g()){e.endAngle(c.g())}if(e.itemsSource()!=c.f()){e.itemsSource(c.f())}if(e.brushes()!=c.a()){e.brushes(c.a())}this.ah().t(e,0,0);a++}this.aj.c(a);return b},ar:function(a){this.ah().w(a)},ao:function(){this.ah().q()},am:function(){return this.ah().j()},$type:new $.ig.Type("RingControl",$$t.$ak.$type,[$$t.$a8.$type])},true);$.ig.util.defType("RingControlView:vx","Object",{_b:null,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},init:function(a){this.f=new $$t.bh($$t.$va.$type,0);this.g=new $$t.bh($$t.$va.$type,0);this.e=new $$t.f0($$t.$va.$type,$$t.$cp.$type,0);this.c=null;$.ig.$op.init.call(this);this.b(a)},f:null,g:null,a:function(){var a=new $$t.va;a.m(0);a.l(0);a.ring(this.b().af());this.f.add(a);this.z(a);a.labelExtent(this.b().ai().labelExtent());a.formatLabel(this.b().ai().formatLabel());a.labelMemberPath(this.b().ai().labelMemberPath());a.labelsPosition(this.b().ai().labelsPosition());a.labelTemplate(this.b().ai().labelTemplate());a.valueMemberPath(this.b().ai().valueMemberPath());if(this.b().ai().toolTip()!=null){a.toolTip(this.b().ai().toolTip())}a.leaderLineVisibility(this.b().ai().leaderLineVisibility());a.leaderLineStyle(this.b().ai().leaderLineStyle());a.leaderLineType(this.b().ai().leaderLineType());a.leaderLineMargin(this.b().ai().leaderLineMargin());a.othersCategoryThreshold(this.b().ai().othersCategoryThreshold());a.othersCategoryType(this.b().ai().othersCategoryType());a.othersCategoryText(this.b().ai().othersCategoryText());a.othersCategoryStyle(this.b().ai().othersCategoryStyle());a.legend(this.b().ai().legend());a.legendItemTemplate(this.b().ai().legendItemTemplate());a.legendItemBadgeTemplate(this.b().ai().legendItemBadgeTemplate());a.outlines(this.b().ai().outlines());a.startAngle(this.b().ai().startAngle());a.brushes(this.b().ai().brushes());a.selectedStyle(this.b().ai().selectedStyleResolved());a.isSurfaceInteractionDisabled(true);a.radiusFactor(this.b().ai().radiusFactor());return a},l:function(a){var b=this.e.item(a);if(b!=null){b.show()}this.g.add(a)},n:function(a){var b=this.e.item(a);if(b!=null){b.hide()}this.g.remove(a)},m:function(a){this.o(a);this.f.remove(a)},h:function(){return this.f},r:function(){},aa:function(){this.b().ap()},t:function(a,b,c){b=b+this.b().l();c=c+this.b().m();if(this.c!=null){b=b+this.c.l();c=c+this.c.m()}if(a.l()!=b||a.m()!=c){a.l(b);a.m(c);this.u(a,this.e.item(a))}},_i:null,i:function(value){if(arguments.length===1){this._i=value;return value}else{return this._i}},w:function(a){if(a==null){this.b().aj.c(0);this.f.clear();this.e.clear();this.g.clear();return}this.i($(a));this.i().css("position","relative");var c=this.f.getEnumerator();while(c.moveNext()){var b=c.current();var d=this.e.item(b);this.i().append(d);b.fk().br()}},e:null,z:function(a){var b=$('<div style="position : absolute;" />');this.e.add(a,b);this.k(a,b);this.u(a,b);if(this.i()!=null){this.i().append(b)}a.provideContainer(b);b.css("position","absolute");b.removeClass("ui-corner-all ui-widget-content")},k:function(a,b){b.css("width",a.width().toString());b.css("height",a.height().toString())},u:function(a,b){b.css("top",a.m().toString()+"px");b.css("left",a.l().toString()+"px")},o:function(a){var b=this.e.item(a);b.remove();this.e.remove(a);a.provideContainer(null)},ab:function(a){this.k(a,a.getContainer());a.onContainerResized(a.width(),a.height())},d:function(){return true},q:function(){},c:null,s:function(a){this.c=a;if(a!=null){a.propertyUpdated=$.ig.Delegate.prototype.combine(a.propertyUpdated,this.y.runOn(this))}},y:function(a,b){switch(b.propertyName()){case"LabelExtent":for(var c=0;c<this.f.count();c++){this.f.__inner[c].labelExtent(b.newValue())}break;case"LabelMemberPath":for(var d=0;d<this.f.count();d++){this.f.__inner[d].labelMemberPath(b.newValue())}break;case"LabelsPosition":for(var e=0;e<this.f.count();e++){this.f.__inner[e].labelsPosition(b.newValue())}break;case"LabelTemplate":for(var f=0;f<this.f.count();f++){this.f.__inner[f].labelTemplate(b.newValue())}break;case"ValueMemberPath":for(var g=0;g<this.f.count();g++){this.f.__inner[g].valueMemberPath(b.newValue())}break;case"ToolTip":for(var h=0;h<this.f.count();h++){this.f.__inner[h].toolTip(b.newValue())}break;case"LeaderLineVisibility":for(var i=0;i<this.f.count();i++){this.f.__inner[i].leaderLineVisibility(b.newValue())}break;case"LeaderLineStyle":for(var j=0;j<this.f.count();j++){this.f.__inner[j].leaderLineStyle(b.newValue())}break;case"LeaderLineType":for(var k=0;k<this.f.count();k++){this.f.__inner[k].leaderLineType(b.newValue())}break;case"LeaderLineMargin":for(var l=0;l<this.f.count();l++){this.f.__inner[l].leaderLineMargin(b.newValue())}break;case"OthersCategoryThreshold":for(var m=0;m<this.f.count();m++){this.f.__inner[m].othersCategoryThreshold(b.newValue())}break;case"OthersCategoryType":for(var n=0;n<this.f.count();n++){this.f.__inner[n].othersCategoryType(b.newValue())}break;case"OthersCategoryText":for(var o=0;o<this.f.count();o++){this.f.__inner[o].othersCategoryText(b.newValue())}break;case"OthersCategoryStyle":for(var p=0;p<this.f.count();p++){this.f.__inner[p].othersCategoryStyle(b.newValue())}break;case"Legend":for(var q=0;q<this.f.count();q++){this.f.__inner[q].legend(b.newValue())}break;case"LegendItemTemplate":for(var r=0;r<this.f.count();r++){this.f.__inner[r].legendItemTemplate(b.newValue())}break;case"LegendItemBadgeTemplate":for(var s=0;s<this.f.count();s++){this.f.__inner[s].legendItemBadgeTemplate(b.newValue())}break;case"Outlines":for(var t=0;t<this.f.count();t++){this.f.__inner[t].outlines(b.newValue())}break;case"Brushes":for(var u=0;u<this.f.count();u++){this.f.__inner[u].brushes(b.newValue())}break;case"SelectedStyle":for(var v=0;v<this.f.count();v++){this.f.__inner[v].selectedStyle(b.newValue())}break;case"SelectedStyleResolved":for(var w=0;w<this.f.count();w++){this.f.__inner[w].selectedStyle(b.newValue())}break;case"RadiusFactor":for(var x=0;x<this.f.count();x++){this.f.__inner[x].radiusFactor(b.newValue())}break}},p:function(){var b=this.f.getEnumerator();while(b.moveNext()){var a=b.current();a.flush()}},j:function(){return this.i()},v:function(a,b){this.b().l(a);this.b().m(b);this.x()},x:function(){for(var a=0;a<this.f.count();a++){var b=this.f.__inner[a];this.t(b,0,0)}},$type:new $.ig.Type("RingControlView",$.ig.$ot)},true);$.ig.util.defType("RingSeries:v5","RingSeriesBase",{init:function(){var $self=this;$$t.$ve.init.call(this);this.ring(function(){var $ret=new $$t.vc;$ret.c($self);$ret.e(false);return $ret}());var a=function(){var $ret=new $$t.vk;$ret.i($self.startAngle());$ret.c($self.ring());$ret.l($self.valueMemberPath());return $ret}();this.ring().g().add(a);this.y($$t.$v5.$type)},_ring:null,ring:function(value){if(arguments.length===1){this._ring=value;return value}else{return this._ring}},by:function(a,b,c,d){$$t.$ve.by.call(this,a,b,c,d);if(b=="ItemsSource"){this.bx()}if(b=="FormatLabel"){for(var e=0;e<this.ring().a().aj.c();e++){this.ring().a().aj.item(e).formatLabel(d)}}if(b=="Brushes"){this.bw()}if(b=="StartAngle"){if(this.ring().g()!=null&&this.ring().g().count()>0){this.ring().g().__inner[0].i(this.startAngle())}}if(b=="ValueMemberPath"){if(this.ring().g()!=null&&this.ring().g().count()>0){this.ring().g().__inner[0].l(this.valueMemberPath());this.bx()}}if(this.ring()!=null&&this.an().d()){this.ring().l();if(this.ring().f()){this.ring().c().an().l()}}},al:function(){var a=new $$t.vg;if(this.ring().g().__inner[0].e().count()>0){a.add(this.ring())}return a},bx:function(){if(this.ring()!=null){this.ring().g().__inner[0].f(this.itemsSource());this.ring().g().__inner[0].m(this.startAngle());if(this.chart()!=null){this.chart().bg();this.chart().bl()}}},bw:function(){if(this.ring()!=null){this.ring().g().__inner[0].a(this.brushes())}},b1:function(){if(this.ring()!=null){this.width(this.ring().m().b());this.height(this.ring().m().a());this.an().m(this.ring().k().__x,this.ring().k().__y)}},$type:new $.ig.Type("RingSeries",$$t.$ve.$type)},true);$.ig.util.defType("RingSeriesBaseView:vm","Object",{_c:null,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},init:function(a){$.ig.$op.init.call(this);this.e(new $$t.bh($$t.$vd.$type,0));this.c(a)},k:function(){var $self=this;$self.c().legendItemTemplate(function(){var $ret=new $$t.cg;$ret.render($$t.$mj.o);$ret.measure($$t.$mj.d);return $ret}());$self.c().legendItemBadgeTemplate(function(){var $ret=new $$t.cg;$ret.render($$t.$mj.n);$ret.measure($$t.$mj.j);return $ret}())},_e:null,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},h:function(a){if(!this.e().contains(a)){this.e().add(a)}if(this.f()!=null&&a.am()!=this.f()){a.ar(this.f())}},_f:null,f:function(value){if(arguments.length===1){this._f=value;return value}else{return this._f}},j:function(a,b,c,d,e){var $self=this;(function(){var $ret=$$t.$kg.a("chart",a,b,c);b=$ret.brushes;c=$ret.outlines;return $ret.ret})();d=new $$t.b3;d.__fill=$self.f().css("color");e=$$t.$fj.c(a);return{brushes:b,outlines:c,fontBrush:d,font:e}},a:null,b:null,o:null,g:null,n:function(a){var $self=this;if(a==null){var c=$self.e().getEnumerator();while(c.moveNext()){var b=c.current();b.ar(null)}return}$self.f($(a));var d;var e;var f;var g;(function(){var $ret=$self.j($self.f(),d,e,f,g);d=$ret.brushes;e=$ret.outlines;f=$ret.fontBrush;g=$ret.font;return $ret.ret})();$self.a=d;$self.b=e;$self.o=f;$self.g=g;if($self.c().brushes()==null){$self.c().brushes($self.a)}if($self.c().outlines()==null){$self.c().outlines($self.b)}var i=$self.e().getEnumerator();while(i.moveNext()){var h=i.current();h.ar($self.f())}},d:function(){return true},i:function(){this.n(null)},l:function(){for(var a=0;a<this.e().count();a++){var b=this.e().__inner[a];for(var c=0;c<b.aj.a().count();c++){var d=b.aj.a().__inner[c];d.flush()}}},m:function(a,b){this.c().l(a);this.c().m(b);this.c().ay({__x:a,__y:b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})},$type:new $.ig.Type("RingSeriesBaseView",$.ig.$ot)},true);$.ig.util.defType("RingSeriesCollection:vh","ObservableCollection$1",{init:function(){$$t.$e4.init.call(this,$$t.$ve.$type)},$type:new $.ig.Type("RingSeriesCollection",$$t.$e4.$type.specialize($$t.$ve.$type))},true);$.ig.util.defType("SliceItem:vj","Object",{init:function(){$.ig.$op.init.call(this)},_e:0,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},_d:0,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},_f:0,f:function(value){if(arguments.length===1){this._f=value;return value}else{return this._f}},_b:null,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},_g:null,g:function(value){if(arguments.length===1){this._g=value;return value}else{return this._g}},_c:false,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},$type:new $.ig.Type("SliceItem",$.ig.$ot)},true);$.ig.util.defType("SliceCollection:vi","ObservableCollection$1",{init:function(){$$t.$e4.init.call(this,$$t.$vj.$type)},_v:false,v:function(value){if(arguments.length===1){this._v=value;return value}else{return this._v}},_w:false,w:function(value){if(arguments.length===1){this._w=value;return value}else{return this._w}},_u:null,u:function(value){if(arguments.length===1){this._u=value;return value}else{return this._u}},j:function(a,b){if(!this.contains(b)){if(this.v()&&b.b()!=null){if(this.w()){if(this.u().allowSliceSelection()){$$t.$e4.j.call(this,a,b);b.b().isSelected(true)}}else{if(this.u().allowSliceExplosion()){$$t.$e4.j.call(this,a,b);b.b().isExploded(true)}}}else{$$t.$e4.j.call(this,a,b)}}},o:function(a,b){if(this.contains(b)){this.remove(b);this.j(a,b)}else{$$t.$e4.o.call(this,a,b)}},m:function(a){var b=this.__inner[a];$$t.$e4.m.call(this,a);if(this.v()&&b.b()!=null){if(this.w()){b.b().isSelected(false)}else{b.b().isExploded(false)}}},h:function(){for(var a=0;a<this.count();){if(this.__inner[a].b()!=null){if(this.w()){this.__inner[a].b().isSelected(false)}else{this.__inner[a].b().isExploded(false)}}}$$t.$e4.h.call(this)},$type:new $.ig.Type("SliceCollection",$$t.$e4.$type.specialize($$t.$vj.$type))},true);$.ig.util.defType("XamDoughnutChart:vf","Control",{ai:null,ag:null,am:null,al:null,ae:null,init:function(){var $self=this;this.ai=new $$t.vh;this.ag=new $$t.vg;this.am=new $$t.vi;this.al=new $$t.vi;$$t.$ak.init.call(this);var a=this.aq();this.be(a);a.p();this.y($$t.$vf.$type);this.ae=function(b,c){$self.bi(b,c.propertyName(),c.oldValue(),c.newValue())};this.propertyUpdated=$.ig.Delegate.prototype.combine(this.propertyUpdated,this.ae);this.series().collectionChanged=$.ig.Delegate.prototype.combine(this.series().collectionChanged,this.bp.runOn(this));this.am.v(true);this.am.w(true);this.am.u(this);this.al.v(true);this.al.u(this)},rings:function(){return this.ag},allowSliceSelection:function(a){if(arguments.length===1){this.g($$t.$vf.allowSliceSelectionProperty,a);return a}else{return this.c($$t.$vf.allowSliceSelectionProperty)}},isSurfaceInteractionDisabled:function(a){if(arguments.length===1){this.g($$t.$vf.isSurfaceInteractionDisabledProperty,a);return a}else{return this.c($$t.$vf.isSurfaceInteractionDisabledProperty)}},allowSliceExplosion:function(a){if(arguments.length===1){this.g($$t.$vf.allowSliceExplosionProperty,a);return a}else{return this.c($$t.$vf.allowSliceExplosionProperty)}},series:function(){return this.ai},bp:function(a,b){var c=new $$t.bh($$t.$ve.$type,0);if(b.oldItems()!=null){var e=b.oldItems().getEnumerator();while(e.moveNext()){var d=e.current();if(b.newItems()==null||!b.newItems().contains(d)){d.bu();this.ar().t(d)}}}this.bg();this.bl()},innerExtent:function(a){if(arguments.length===1){this.g($$t.$vf.innerExtentProperty,a);return a}else{return this.c($$t.$vf.innerExtentProperty)}},selectedSlices:function(a){if(arguments.length===1){this.am.v(false);this.am.u(this);this.am=a;this.am.v(true);this.am.w(true);var c=this.am.getEnumerator();while(c.moveNext()){var b=c.current();b.b().isSelected(true)}return a}else{return this.am}},explodedSlices:function(a){if(arguments.length===1){this.al.v(false);this.al.u(this);this.al=a;this.al.v(true);this.am.w(false);var c=this.al.getEnumerator();while(c.moveNext()){var b=c.current();b.b().isExploded(true)}return a}else{return this.al}},selectedStyle:function(a){if(arguments.length===1){this.g($$t.$vf.selectedStyleProperty,a);return a}else{return this.c($$t.$vf.selectedStyleProperty)}},centerData:function(a){if(arguments.length===1){this.g($$t.$vf.centerDataProperty,a);return a}else{return this.c($$t.$vf.centerDataProperty)}},centerDataTemplate:function(a){if(arguments.length===1){this.g($$t.$vf.centerDataTemplateProperty,a);return a}else{return this.c($$t.$vf.centerDataTemplateProperty)}},_ar:null,ar:function(value){if(arguments.length===1){this._ar=value;return value}else{return this._ar}},bo:function(a,b){if(this.allowSliceSelection()){if(!this.selectedSlices().contains(a)&&b){this.selectedSlices().add(a)}if(this.selectedSlices().contains(a)&&!b){this.selectedSlices().remove(a)}}},a8:function(a,b){if(this.allowSliceExplosion()){if(!this.explodedSlices().contains(a)&&b){this.explodedSlices().add(a)}if(this.explodedSlices().contains(a)&&!b){this.explodedSlices().remove(a)}}},bi:function(a,b,c,d){if(b=="SelectedStyle"){var f=this.series().getEnumerator();while(f.moveNext()){var e=f.current();e.selectedStyleResolved(d)}}},aq:function(){return new $$t.vl(this)},be:function(a){this.ar(a)},bl:function(){this.bh();this.bn();this.bm();this.bf();this.ar().w()},bn:function(){var b=this.series().getEnumerator();while(b.moveNext()){var a=b.current();a.b1()}},bf:function(){var a=this.ar().x();if(a.isEmpty()||a.width()==0||a.height()==0){return}var b={__x:a.width()/2,__y:a.height()/2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var c=Math.min(a.width()/2,a.height()/2);var d=this.innerExtent()*c/100*.9;this.ar().u(d*2,d*2);this.ar().r(b.__x-d,b.__y-d)},bm:function(){var a=false;var c=this.ag.getEnumerator();while(c.moveNext()){var b=c.current();if(b.f()){a=true}}if(a){var e=this.ag.getEnumerator();while(e.moveNext()){var d=e.current();d.c().an().l()}}},bh:function(){var a=this.ar().x();if(a.isEmpty()||a.width()==0||a.height()==0){return}var b={__x:a.width()/2,__y:a.height()/2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var c=Math.min(a.width()/2,a.height()/2);var d=Math.max(a.width()/2,a.height()/2);if(a.width()>a.height()){c=c+d;d=c-d;c=c-d}var e=(100-this.innerExtent())/100*c/this.ag.count();var f=(100-this.innerExtent())/100*d/this.ag.count();var g=this.innerExtent()*c/100;var h=this.innerExtent()*d/100;var i=1;var k=this.ag.getEnumerator();while(k.moveNext()){var j=k.current();var l=g+e*i;var m=h+f*i;j.i(e);j.m(new $$t.y(l*2,m*2));j.k({__x:b.__x-l,__y:b.__y-m,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});j.h(100-e/l*100);j.l();i++}},bg:function(){this.explodedSlices().clear();this.selectedSlices().clear();this.ag.clear();this.ar().j();var a=0;for(var b=0;b<this.series().count();b++){var c=this.series().__inner[b];c.chart(this);this.ar().i(c);var d=c.al();var f=d.getEnumerator();while(f.moveNext()){var e=f.current();e.d(this);e.j(a);this.ag.add(e);a++}}},bc:function(){this.bl()},sliceClick:null,bd:function(a,b){if(this.sliceClick!=null){this.sliceClick(a,b)}},propertyChanged:null,propertyUpdated:null,bk:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $$t.ba(a))}if(this.propertyUpdated!=null){this.propertyUpdated(this,new $$t.hj(a,b,c))}},provideContainer:function(a){this.ar().s(a)},notifyResized:function(){this.ar().v()},getContainerID:function(){return this.ar().h()},getCenterCoordinates:function(){return this.ar().g()},getHoleRadius:function(){return this.ar().d()},flush:function(){var a;var b;for(var c=0;c<this.series().count();c++){b=this.series().__inner[c].al();for(var d=0;d<b.count();d++){a=b.__inner[d].a().ah().h();for(var e=0;e<a.count();e++){a.__inner[e].flush()}}}},holeDimensionsChanged:null,bb:function(){if(this.holeDimensionsChanged!=null){this.holeDimensionsChanged(this,new $$t.v1(this.getCenterCoordinates(),this.getHoleRadius()))}},exportVisualData:function(){var a=new $$t.vn;a.series(new $$t.vo);a.viewport(this.ar().x());this.ar().o(a);return a},$type:new $.ig.Type("XamDoughnutChart",$$t.$ak.$type,[$$t.$a8.$type])},true);$.ig.util.defType("XamDoughnutChartView:vl","Object",{_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},_g:null,g:function(value){if(arguments.length===1){this._g=value;return value}else{return this._g}},_d:0,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},init:function(a){$.ig.$op.init.call(this);
this.x($$t.$x.empty());this.g({__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});this.d(0);this.c(new $$t.bh($$t.$ve.$type,0));this.a(a)},p:function(){},w:function(){},_c:null,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},i:function(a){if(!this.c().contains(a)){a.provideContainer(this.f());this.c().add(a)}},t:function(a){if(this.c().contains(a)){a.provideContainer(null);this.c().remove(a)}},_x:null,x:function(value){if(arguments.length===1){this._x=value;return value}else{return this._x}},v:function(){if(this.f()==null){return}var a=this.f().width();var b=this.f().height();this.x(new $$t.x(0,0,0,a,b));if(this.b()!=null){this.b().az(this.x())}this.a().bc()},_e:null,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},_f:null,f:function(value){if(arguments.length===1){this._f=value;return value}else{return this._f}},_b:null,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},s:function(a){var b=$(a);this.f(b);var c=this.f().width();var d=this.f().height();this.x(new $$t.x(0,0,0,c,d));this.b(new $$t.ek(this.f()));this.b().az(this.x());this.b().onMouseOver=$.ig.Delegate.prototype.combine(this.b().onMouseOver,this.m.runOn(this));this.b().onMouseLeave=$.ig.Delegate.prototype.combine(this.b().onMouseLeave,this.l.runOn(this));this.b().onMouseDown=$.ig.Delegate.prototype.combine(this.b().onMouseDown,this.k.runOn(this));this.b().onMouseUp=$.ig.Delegate.prototype.combine(this.b().onMouseUp,this.n.runOn(this));this.v()},q:function(a,b,c){if(this.a().isSurfaceInteractionDisabled()){return}for(var d=this.c().count()-1;d>=0;d--){var e=this.c().__inner[d];if(e.isSurfaceInteractionDisabled()){continue}var f=e.an().e();for(var g=0;g<f.count();g++){var h=f.__inner[g];var i=h.aj.a();for(var j=0;j<i.count();j++){var k=i.__inner[j];var l={__x:a.__x-k.l(),__y:a.__y-k.m(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};b(k.ao(),l);if(c=="mouseUp"){var m=k.fk().bp();if(m!=null){return}}}}}},n:function(a){var $self=this;$self.q(a,function(b,c){return b.ae(c)},"mouseUp")},k:function(a){var $self=this;$self.q(a,function(b,c){return b.ab(c)},"mouseDown")},l:function(a){var $self=this;$self.q(a,function(b,c){return b.ac(c)},"mouseLeave")},m:function(a,b,c){var $self=this;$self.q(a,function(d,e){return d.ad(e,b,c)},"mouseOver")},h:function(){return this.f().attr("id")},r:function(a,b){if(!this.x().isEmpty()&&this.x().width()!=0&&this.x().height()!=0){var c=this.g().__x;var d=this.g().__y;this.g().__x=this.x().width()/2;this.g().__y=this.x().height()/2;if(this.g().__x!=c||this.g().__y!=d){this.a().bb()}}},u:function(a,b){var c=this.d();this.d(a/2);if(c!=this.d()){this.a().bb()}},j:function(){},o:function(a){var $self=this;a.width($self.a().width());a.height($self.a().height());a.holeRadius($self.a().getHoleRadius());for(var b=0;b<$self.a().series().count();b++){a.series().add(new $$t.vp);a.series().__inner[b].rings(new $$t.vq);a.series().__inner[b].name($self.a().series().__inner[b].name());a.series().__inner[b].labelExtent($self.a().series().__inner[b].labelExtent());a.series().__inner[b].leaderLineMargin($self.a().series().__inner[b].leaderLineMargin());a.series().__inner[b].leaderLineType($self.a().series().__inner[b].leaderLineType().toString());a.series().__inner[b].labelsPosition($self.a().series().__inner[b].labelsPosition().toString());a.series().__inner[b].leaderLineVisibility($self.a().series().__inner[b].leaderLineVisibility());for(var c=0;c<$self.a().series().__inner[b].al().count();c++){a.series().__inner[b].rings().add(new $$t.vr);a.series().__inner[b].rings().__inner[c].arcs(new $$t.vs);for(var d=0;d<$self.a().series().__inner[b].al().__inner[c].g().count();d++){a.series().__inner[b].rings().__inner[c].arcs().add(new $$t.vt);a.series().__inner[b].rings().__inner[c].arcs().__inner[d].a(new $$t.vu);for(var e=0;e<$self.a().series().__inner[b].al().__inner[c].g().__inner[d].e().count();e++){if(null==$self.a().series().__inner[b].al().__inner[c].g().__inner[d].e().__inner[e].b()){continue}a.series().__inner[b].rings().__inner[c].arcs().__inner[d].a().add(new $$t.vv);var f=new $$t.vv;var g=$self.a().series().__inner[b].al().__inner[c].g().__inner[d].e().__inner[e].b();f.visibility(g.__visibility);f.endAngle(g.ar());f.startAngle(g.ax());f.radius(g.aw());f.origin(g.a4());f.explodedOrigin(g.a2());f.index(g.az());f.isExploded(g.isExploded());f.isSelected(g.isSelected());f.outline(g.by());f.backgroundPath(new $$t.l0(1,"slicePath",g.ai().f()));a.series().__inner[b].rings().__inner[c].arcs().__inner[d].a().__inner[e]=f;var h=g.ag();if(null!=h){a.series().__inner[b].rings().__inner[c].arcs().__inner[d].a().__inner[e].labelVisualData(function(){var $ret=new $$t.vw;$ret.labelSize(h.ak().size());$ret.labelValue(h.af().aa());return $ret}());if(!isNaN(h.l())&&!isNaN(h.m())){a.series().__inner[b].rings().__inner[c].arcs().__inner[d].a().__inner[e].labelVisualData().labelPosition({__x:h.l(),__y:h.m(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}}}}}}},$type:new $.ig.Type("XamDoughnutChartView",$.ig.$ot)},true);$.ig.util.defType("AssigningCategoryStyleEventArgsBase:l3","Object",{init:function(){$.ig.$op.init.call(this)},_startIndex:0,startIndex:function(value){if(arguments.length===1){this._startIndex=value;return value}else{return this._startIndex}},_endIndex:0,endIndex:function(value){if(arguments.length===1){this._endIndex=value;return value}else{return this._endIndex}},_startDate:null,startDate:function(value){if(arguments.length===1){this._startDate=value;return value}else{return this._startDate}},_endDate:null,endDate:function(value){if(arguments.length===1){this._endDate=value;return value}else{return this._endDate}},_getItems:null,getItems:function(value){if(arguments.length===1){this._getItems=value;return value}else{return this._getItems}},_fill:null,fill:function(value){if(arguments.length===1){this._fill=value;return value}else{return this._fill}},_stroke:null,stroke:function(value){if(arguments.length===1){this._stroke=value;return value}else{return this._stroke}},_opacity:0,opacity:function(value){if(arguments.length===1){this._opacity=value;return value}else{return this._opacity}},_highlightingInfo:null,highlightingInfo:function(value){if(arguments.length===1){this._highlightingInfo=value;return value}else{return this._highlightingInfo}},_maxAllSeriesHighlightingProgress:0,maxAllSeriesHighlightingProgress:function(value){if(arguments.length===1){this._maxAllSeriesHighlightingProgress=value;return value}else{return this._maxAllSeriesHighlightingProgress}},_sumAllSeriesHighlightingProgress:0,sumAllSeriesHighlightingProgress:function(value){if(arguments.length===1){this._sumAllSeriesHighlightingProgress=value;return value}else{return this._sumAllSeriesHighlightingProgress}},_highlightingHandled:false,highlightingHandled:function(value){if(arguments.length===1){this._highlightingHandled=value;return value}else{return this._highlightingHandled}},_hasDateRange:false,hasDateRange:function(value){if(arguments.length===1){this._hasDateRange=value;return value}else{return this._hasDateRange}},_isNegativeShape:false,isNegativeShape:function(value){if(arguments.length===1){this._isNegativeShape=value;return value}else{return this._isNegativeShape}},_isThumbnail:false,isThumbnail:function(value){if(arguments.length===1){this._isThumbnail=value;return value}else{return this._isThumbnail}},$type:new $.ig.Type("AssigningCategoryStyleEventArgsBase",$.ig.$ot)},true);$.ig.util.defType("AssigningCategoryStyleEventArgs:l2","AssigningCategoryStyleEventArgsBase",{init:function(){$$t.$l3.init.call(this)},_strokeThickness:0,strokeThickness:function(value){if(arguments.length===1){this._strokeThickness=value;return value}else{return this._strokeThickness}},_strokeDashArray:null,strokeDashArray:function(value){if(arguments.length===1){this._strokeDashArray=value;return value}else{return this._strokeDashArray}},_strokeDashCap:null,strokeDashCap:function(value){if(arguments.length===1){this._strokeDashCap=value;return value}else{return this._strokeDashCap}},_radiusX:0,radiusX:function(value){if(arguments.length===1){this._radiusX=value;return value}else{return this._radiusX}},_radiusY:0,radiusY:function(value){if(arguments.length===1){this._radiusY=value;return value}else{return this._radiusY}},$type:new $.ig.Type("AssigningCategoryStyleEventArgs",$$t.$l3.$type)},true);$.ig.util.defType("AssigningCategoryMarkerStyleEventArgs:l7","AssigningCategoryStyleEventArgsBase",{init:function(){$$t.$l3.init.call(this)},$type:new $.ig.Type("AssigningCategoryMarkerStyleEventArgs",$$t.$l3.$type)},true);$.ig.util.defType("ChartAxisRangeChangedEventArgs:tf","EventArgs",{init:function(a,b,c,d,e,f){$$t.$en.init.call(this);this.chart(a);this.axis(b);this.oldMinimumValue(c);this.minimumValue(d);this.oldMaximumValue(e);this.maximumValue(f)},_chart:null,chart:function(value){if(arguments.length===1){this._chart=value;return value}else{return this._chart}},_axis:null,axis:function(value){if(arguments.length===1){this._axis=value;return value}else{return this._axis}},_oldMinimumValue:0,oldMinimumValue:function(value){if(arguments.length===1){this._oldMinimumValue=value;return value}else{return this._oldMinimumValue}},_minimumValue:0,minimumValue:function(value){if(arguments.length===1){this._minimumValue=value;return value}else{return this._minimumValue}},_oldMaximumValue:0,oldMaximumValue:function(value){if(arguments.length===1){this._oldMaximumValue=value;return value}else{return this._oldMaximumValue}},_maximumValue:0,maximumValue:function(value){if(arguments.length===1){this._maximumValue=value;return value}else{return this._maximumValue}},$type:new $.ig.Type("ChartAxisRangeChangedEventArgs",$$t.$en.$type)},true);$.ig.util.defType("StackedSeriesCreatedEventArgs:sx","EventArgs",{init:function(a){$$t.$en.init.call(this);this.c(a)},_c:null,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},brush:function(a){if(arguments.length===1){this.c().brush(a);return a}else{return this.c().brush()}},legendItemTemplate:function(a){if(arguments.length===1){this.c().legendItemTemplate(a);return a}else{return this.c().legendItemTemplate()}},legendItemBadgeTemplate:function(a){if(arguments.length===1){this.c().legendItemBadgeTemplate(a);return a}else{return this.c().legendItemBadgeTemplate()}},legendItemVisibility:function(a){if(arguments.length===1){this.c().legendItemVisibility(a);return a}else{return this.c().legendItemVisibility()}},outline:function(a){if(arguments.length===1){this.c().outline(a);return a}else{return this.c().outline()}},dashArray:function(a){if(arguments.length===1){this.c().dashArray(a);return a}else{return this.c().dashArray()}},dashCap:function(a){if(arguments.length===1){this.c().dashCap(a);return a}else{return this.c().dashCap()}},index:function(){return this.c().aq()},thickness:function(a){if(arguments.length===1){this.c().thickness(a);return a}else{return this.c().thickness()}},title:function(a){if(arguments.length===1){this.c().title(a);return a}else{return this.c().title()}},markerBrush:function(a){if(arguments.length===1){this.c().markerBrush(a);return a}else{return this.c().markerBrush()}},markerOutline:function(a){if(arguments.length===1){this.c().markerOutline(a);return a}else{return this.c().markerOutline()}},markerStyle:function(a){if(arguments.length===1){this.c().markerStyle(a);return a}else{return this.c().markerStyle()}},markerTemplate:function(a){if(arguments.length===1){this.c().markerTemplate(a);return a}else{return this.c().markerTemplate()}},markerType:function(a){if(arguments.length===1){this.c().markerType(a);return a}else{return this.c().markerType()}},startCap:function(a){if(arguments.length===1){this.c().startCap(a);return a}else{return this.c().actualStartCap()}},endCap:function(a){if(arguments.length===1){this.c().endCap(a);return a}else{return this.c().actualEndCap()}},$type:new $.ig.Type("StackedSeriesCreatedEventArgs",$$t.$en.$type)},true);$.ig.util.defType("FinancialSeries:qn","Series",{hc:function(a){$$t.$aj.hc.call(this,a);this.j7(a)},_j7:null,j7:function(value){if(arguments.length===1){this._j7=value;return value}else{return this._j7}},isFinancial:function(){return true},init:function(){this.k5=new $$t.f0($$t.$jj.$type.specialize(Number),String,0);this.k6=new $$t.f0(String,String,0);this.kv=false;this.ku=false;$$t.$aj.init.call(this);this.jz=new $$t.l1;this.kw(false);this.j2(new $$t.qq);this.jx(new $$t.ke(3));this.y($$t.$qn.$type)},negativeBrush:function(a){if(arguments.length===1){this.g($$t.$qn.negativeBrushProperty,a);return a}else{return this.c($$t.$qn.negativeBrushProperty)}},xAxis:function(a){if(arguments.length===1){this.g($$t.$qn.xAxisProperty,a);return a}else{return this.c($$t.$qn.xAxisProperty)}},yAxis:function(a){if(arguments.length===1){this.g($$t.$qn.yAxisProperty,a);return a}else{return this.c($$t.$qn.yAxisProperty)}},openMemberPath:function(a){if(arguments.length===1){this.g($$t.$qn.openMemberPathProperty,a);return a}else{return this.c($$t.$qn.openMemberPathProperty)}},kj:function(a){if(arguments.length===1){if(this.ki!=a){var b=this.ki;this.ki=a;this.raisePropertyChanged("OpenColumn",b,this.ki)}return a}else{return this.ki}},ki:null,highMemberPath:function(a){if(arguments.length===1){this.g($$t.$qn.highMemberPathProperty,a);return a}else{return this.c($$t.$qn.highMemberPathProperty)}},kf:function(a){if(arguments.length===1){if(this.ke!=a){var b=this.ke;this.ke=a;this.raisePropertyChanged("HighColumn",b,this.ke)}return a}else{return this.ke}},ke:null,lowMemberPath:function(a){if(arguments.length===1){this.g($$t.$qn.lowMemberPathProperty,a);return a}else{return this.c($$t.$qn.lowMemberPathProperty)}},kh:function(a){if(arguments.length===1){if(this.kg!=a){var b=this.kg;this.kg=a;this.raisePropertyChanged("LowColumn",b,this.kg)}return a}else{return this.kg}},kg:null,closeMemberPath:function(a){if(arguments.length===1){this.g($$t.$qn.closeMemberPathProperty,a);return a}else{return this.c($$t.$qn.closeMemberPathProperty)}},kd:function(a){if(arguments.length===1){if(this.kc!=a){var b=this.kc;this.kc=a;this.raisePropertyChanged("CloseColumn",b,this.kc)}return a}else{return this.kc}},kc:null,volumeMemberPath:function(a){if(arguments.length===1){this.g($$t.$qn.volumeMemberPathProperty,a);return a}else{return this.c($$t.$qn.volumeMemberPathProperty)}},km:function(a){if(arguments.length===1){if(this.kl!=a){var b=this.kl;this.kl=a;this.raisePropertyChanged("VolumeColumn",b,this.kl)}return a}else{return this.kl}},kl:null,isCustomCategoryStyleAllowed:function(a){if(arguments.length===1){this.g($$t.$qn.isCustomCategoryStyleAllowedProperty,a);return a}else{return this.c($$t.$qn.isCustomCategoryStyleAllowedProperty)}},_kw:false,kw:function(value){if(arguments.length===1){this._kw=value;return value}else{return this._kw}},assigningCategoryStyle:null,k1:function(){return this.assigningCategoryStyle!=null&&this.kw()||this.isHighlightingEnabled()},ml:function(a){if(this.assigningCategoryStyle!=null&&this.kw()){this.assigningCategoryStyle(this,a)}},jz:null,mj:function(a,b,c,d,e,f){var g=this.bk();this.jz.ac(a,b,c,d,e,f,g);var h=this.jz.b();var i=null;var j=this.bb();if(g&&this.seriesViewer()!=null){i=this.seriesViewer().ap().a(this,j,d,h.startIndex(),h.endIndex(),false);h.highlightingInfo(i)}h.isThumbnail(f);this.ml(h);this.jz.aa(i,f,g)},li:function(a){return this.dc(a,this.xAxis())},getPreviousOrExactIndex:function(a,b){return this.d5(a,b,this.xAxis(),this.li.runOn(this),new $$t.qt(this.kj(),this.kf(),this.kh(),this.kd(),this.km()))},getNextOrExactIndex:function(a,b){return this.d3(a,b,this.xAxis(),this.li.runOn(this),new $$t.qt(this.kj(),this.kf(),this.kh(),this.kd(),this.km()))},c8:function(a,b,c,d,e){if(c==null){return Number.POSITIVE_INFINITY}var f=this.xAxis().itemsCount();return this.c9(a,b,this.xAxis(),d,e,f,this.li.runOn(this))},getOffsetValue:function(){return this.getOffset(this.view().bv(),this.view().bu())},getCategoryWidth:function(){return this.xAxis().getCategorySize(this.view().bv(),this.view().bu())},getSeriesValuePosition:function(a,b,c){return this.et(a,b,c,this.getOffset(this.view().bv(),this.view().bu()),this.yAxis(),this.xAxis(),null,null,null)},getSeriesValue:function(a,b,c){var d=this.getOffset(this.view().bv(),this.view().bu());var e=new $$t.ie(this.view().bv(),this.view().bu(),this.xAxis().isInverted());e.b=this.seriesViewer().viewportRect();return this.dk(new $$t.qt(this.kj(),this.kf(),this.kh(),this.kd(),this.km()),a,this.xAxis(),e,d,this.li.runOn(this),b,c)},getSeriesHighValue:function(a,b,c){var d=this.getOffset(this.view().bv(),this.view().bu());var e=new $$t.ie(this.view().bv(),this.view().bu(),this.xAxis().isInverted());e.b=this.seriesViewer().viewportRect();return this.dk(this.kf(),a,this.xAxis(),e,d,this.li.runOn(this),b,c)},getSeriesLowValue:function(a,b,c){var d=this.getOffset(this.view().bv(),this.view().bu());var e=new $$t.ie(this.view().bv(),this.view().bu(),this.xAxis().isInverted());e.b=this.seriesViewer().viewportRect();return this.dk(this.kh(),a,this.xAxis(),e,d,this.li.runOn(this),b,c)},getSeriesCloseValue:function(a,b,c){var d=this.getOffset(this.view().bv(),this.view().bu());var e=new $$t.ie(this.view().bv(),this.view().bu(),this.xAxis().isInverted());e.b=this.seriesViewer().viewportRect();return this.dk(this.kd(),a,this.xAxis(),e,d,this.li.runOn(this),b,c)},getSeriesOpenValue:function(a,b,c){var d=this.getOffset(this.view().bv(),this.view().bu());var e=new $$t.ie(this.view().bv(),this.view().bu(),this.xAxis().isInverted());e.b=this.seriesViewer().viewportRect();return this.dk(this.kj(),a,this.xAxis(),e,d,this.li.runOn(this),b,c)},getSeriesVolumeValue:function(a,b,c){var d=this.getOffset(this.view().bv(),this.view().bu());var e=new $$t.ie(this.view().bv(),this.view().bu(),this.xAxis().isInverted());e.b=this.seriesViewer().viewportRect();return this.dk(this.km(),a,this.xAxis(),e,d,this.li.runOn(this),b,c)},getSeriesHighValuePosition:function(a,b,c){var $self=this;return $self.et(a,b,c,$self.getOffset($self.view().bv(),$self.view().bu()),$self.yAxis(),$self.xAxis(),$self.getSeriesHighValue.runOn($self),function(d,e){return $self.d5(d,e,$self.xAxis(),$self.li.runOn($self),$self.kf())},function(d,e){return $self.d3(d,e,$self.xAxis(),$self.li.runOn($self),$self.kf())})},getSeriesLowValuePosition:function(a,b,c){var $self=this;return $self.et(a,b,c,$self.getOffset($self.view().bv(),$self.view().bu()),$self.yAxis(),$self.xAxis(),$self.getSeriesLowValue.runOn($self),function(d,e){return $self.d5(d,e,$self.xAxis(),$self.li.runOn($self),$self.kh())},function(d,e){return $self.d3(d,e,$self.xAxis(),$self.li.runOn($self),$self.kh())})},getSeriesOpenValuePosition:function(a,b,c){var $self=this;return $self.et(a,b,c,$self.getOffset($self.view().bv(),$self.view().bu()),$self.yAxis(),$self.xAxis(),$self.getSeriesOpenValue.runOn($self),function(d,e){return $self.d5(d,e,$self.xAxis(),$self.li.runOn($self),$self.kj())},function(d,e){return $self.d3(d,e,$self.xAxis(),$self.li.runOn($self),$self.kj())})},getSeriesCloseValuePosition:function(a,b,c){var $self=this;return $self.et(a,b,c,$self.getOffset($self.view().bv(),$self.view().bu()),$self.yAxis(),$self.xAxis(),$self.getSeriesCloseValue.runOn($self),function(d,e){return $self.d5(d,e,$self.xAxis(),$self.li.runOn($self),$self.kd())},function(d,e){return $self.d3(d,e,$self.xAxis(),$self.li.runOn($self),$self.kd())})},getSeriesVolumeValuePosition:function(a,b,c){var $self=this;return $self.et(a,b,c,$self.getOffset($self.view().bv(),$self.view().bu()),$self.yAxis(),$self.xAxis(),$self.getSeriesVolumeValue.runOn($self),function(d,e){return $self.d5(d,e,$self.xAxis(),$self.li.runOn($self),$self.km())},function(d,e){return $self.d3(d,e,$self.xAxis(),$self.li.runOn($self),$self.km())})},gs:function(){$$t.$aj.gs.call(this);if(this.xAxis()!=null){this.xAxis().du(false)}if(this.yAxis()!=null){this.yAxis().du(false)}},h3:function(a,b){this.j7().bx().e(this.resolution());this.renderSeries(false)},h2:function(a,b){if(this.k2()&&this.du()<.05){this.cn(true)}this.j7().bx().e(this.resolution());this.renderSeries(false)},k5:null,k6:null,kk:function(a,b,c){var d=this.a8(b);this.k5.add(d,b);this.k6.add(b,c);return d},mi:function(a,b){if(b==null){return}a.deregisterColumn(b);var c=this.k5.item(b);this.k6.remove(c);this.k5.remove(b)},kv:false,hh:function(a,b,c,d){$$t.$aj.hh.call(this,a,b,c,d);switch(b){case"SyncLink":if(this.syncLink()!=null&&this.seriesViewer()!=null){this.j7().bx().e(this.resolution());this.renderSeries(false)}break;case"SeriesViewer":if(c!=null&&d==null){if(this.xAxis()!=null){this.xAxis().deregisterSeries(this)}if(this.yAxis()!=null){this.yAxis().deregisterSeries(this)}}if(c==null&&d!=null){if(this.xAxis()!=null){this.xAxis().registerSeries(this)}if(this.yAxis()!=null){this.yAxis().registerSeries(this)}}this.j7().bx().e(this.resolution());this.renderSeries(false);break;case"FastItemsSource":this.kv=true;if($.ig.util.cast($$t.$ji.$type,c)!=null){this.mi($.ig.util.cast($$t.$ji.$type,c),this.kj());this.mi($.ig.util.cast($$t.$ji.$type,c),this.kf());this.mi($.ig.util.cast($$t.$ji.$type,c),this.kh());this.mi($.ig.util.cast($$t.$ji.$type,c),this.kd());this.mi($.ig.util.cast($$t.$ji.$type,c),this.km());this.kj(null);this.kf(null);this.kh(null);this.kd(null);this.km(null)}if($.ig.util.cast($$t.$ji.$type,d)!=null){if(this.openMemberPath()!=null){this.kj(this.kk($.ig.util.cast($$t.$ji.$type,d),this.openMemberPath(),"OpenColumn"))}if(this.highMemberPath()!=null){this.kf(this.kk($.ig.util.cast($$t.$ji.$type,d),this.highMemberPath(),"HighColumn"))}if(this.lowMemberPath()!=null){this.kh(this.kk($.ig.util.cast($$t.$ji.$type,d),this.lowMemberPath(),"LowColumn"))}if(this.closeMemberPath()!=null){this.kd(this.kk($.ig.util.cast($$t.$ji.$type,d),this.closeMemberPath(),"CloseColumn"))}if(this.volumeMemberPath()!=null){this.km(this.kk($.ig.util.cast($$t.$ji.$type,d),this.volumeMemberPath(),"VolumeColumn"))}}this.kv=false;if(this.yAxis()!=null&&!this.yAxis().updateRange()){this.j7().bx().e(this.resolution());this.renderSeries(false)}break;case"OpenMemberPath":if(this.bb()!=null){this.mi(this.bb(),this.kj());this.kj(this.kk(this.bb(),this.openMemberPath(),"OpenColumn"))}break;case"OpenColumn":if(this.yAxis()!=null&&!this.yAxis().updateRange()&&!this.kv){this.j7().bx().e(this.resolution());this.renderSeries(false)}break;case"HighMemberPath":if(this.bb()!=null){this.mi(this.bb(),this.kf());this.kf(this.kk(this.bb(),this.highMemberPath(),"HighColumn"))}break;case"HighColumn":if(this.yAxis()!=null&&!this.yAxis().updateRange()&&!this.kv){this.j7().bx().e(this.resolution());this.renderSeries(false)}break;case"LowMemberPath":if(this.bb()!=null){this.mi(this.bb(),this.kh());this.kh(this.kk(this.bb(),this.lowMemberPath(),"LowColumn"))}break;case"LowColumn":if(this.yAxis()!=null&&!this.yAxis().updateRange()&&!this.kv){this.j7().bx().e(this.resolution());this.renderSeries(false)}break;case"CloseMemberPath":if(this.bb()!=null){this.mi(this.bb(),this.kd());this.kd(this.kk(this.bb(),this.closeMemberPath(),"CloseColumn"))}break;case"CloseColumn":if(this.yAxis()!=null&&!this.yAxis().updateRange()&&!this.kv){this.j7().bx().e(this.resolution());this.renderSeries(false)}break;case"VolumeMemberPath":if(this.bb()!=null){this.mi(this.bb(),this.km());this.km(this.kk(this.bb(),this.volumeMemberPath(),"VolumeColumn"))}break;case"VolumeColumn":if(this.yAxis()!=null&&!this.yAxis().updateRange()&&!this.kv){this.j7().bx().e(this.resolution());this.renderSeries(false)}break;case"XAxis":if(c!=null){$.ig.util.cast($$t.$hc.$type,c).deregisterSeries(this)}if(d!=null){$.ig.util.cast($$t.$hc.$type,d).registerSeries(this)}this.j7().bx().e(this.resolution());this.renderSeries(false);this.gy();break;case"YAxis":if(c!=null){$.ig.util.cast($$t.$hc.$type,c).deregisterSeries(this)}if(d!=null){$.ig.util.cast($$t.$hc.$type,d).registerSeries(this)}this.j7().bx().e(this.resolution());if(this.yAxis()!=null){this.yAxis().updateRange()}this.renderSeries(false);this.gy();break;case"TransitionProgress":this.jy.d(this.du(),this.jw,this.jv);if(this.bn(this.view())){return}if(this.du()==1){this.jv.w();this.mm(this.jv,this.j7());if(this.k2()){this.k2(false);this.gi();this.a5().intervalMilliseconds(this.dl());this.a5().easingFunction(this.transitionEasingFunction())}}else{this.mm(this.jy,this.j7())}break;case"NegativeBrush":this.renderSeries(false);break;case"IsCustomCategoryStyleAllowed":this.kw(this.kx());this.renderSeries(false);break}},ko:function(a,b,c){if(b<a||a<0||a>this.bb().count()||b<0||b>this.bb().count()||c==null){return null}var d=new Array(b-a+1);var e=c.isSorting();var f=null;if(e){f=c.sortedIndices()}for(var g=a;g<=b;g++){var h=g;if(e){h=f.__inner[h]}d[g-a]=this.bb().item(g)}return d},lq:function(a){return a.bx().b()},lr:function(a){return a.bx().c()},getCategoryItems:function(a,b){return this.ko(a,b,this.yAxis())},_ka:null,ka:function(value){if(arguments.length===1){this._ka=value;return value}else{return this._ka}},ky:function(){return false},b2:function(){return true},ah:function(a,b){if(this.ky()){var c=this.j9(a,b,this.ka());this.ka(c);return c}else{var d=this.j8(a,b,this.ka());this.ka(d);return d}},lt:function(a){var b=this.jv;if(this.bl()){b=this.jy}var c=this.view().bu();var d=this.view().bv();var e=this.xAxis();var f=new $$t.ie(d,c,e.isInverted());var g=0;if(e.isVertical()){var h=(a.__y-d.top())/d.height();g=h*c.height()+c.top()}else{var i=(a.__x-d.left())/d.width();g=i*c.width()+c.left()}var j=b.h.count();var k=0;for(k=0;k<j;k++){var l=b.h.__inner[k];var m=null;if(k<j-1){m=b.h.__inner[k+1]}if(l[0]<=g&&m==null||m[0]>=g){if(m!=null){if(Math.abs(l[0]-g)<Math.abs(m[0]-g)){return k}else{return k+1}}else{return k}}}return k},j9:function(a,b,c){var d=this.bb().count();var e=this.j7().bx().c();var f=this.j7().bx().d();var g=this.j7().bx().b();var h=this.xAxis();var i=-1;var j=-1;if(h.isSorting()){var k=this.jv;if(this.bl()){k=this.jy}var l=this.lt(b);i=l;j=l}else{var m=this.getItemIndex(b);i=Math.floor($.ig.intDivide(m,g))*g;j=i+(g-1)}if(c!=null&&c.startIndex()==i&&c.endIndex()==j){return c}var n=new $$t.l5;n.series(this);n.startIndex(i);n.endIndex(j);return n},j8:function(a,b,c){var d=new $$t.l5;d.series(this);d.startIndex(0);d.endIndex(this.bb().count()-1);if(c!=null&&c.startIndex()==d.startIndex()&&c.endIndex()==d.endIndex()){return c}return d},kx:function(){return this.isCustomCategoryStyleAllowed()},getExactItemIndex:function(a){var b=this.view().bv();var c=this.view().bu();var d=-1;if(!b.isEmpty()&&!c.isEmpty()&this.xAxis()!=null){var e=this.xAxis().getUnscaledValue2(c.left(),b,c,this.xAxis().categoryMode());var f=this.xAxis().getUnscaledValue2(c.right(),b,c,this.xAxis().categoryMode());var g=(a.__x-b.left())/b.width();var h=e+g*(f-e);if(this.xAxis().categoryMode()!=0){h-=.5}d=h}return d},getItemIndex:function(a){return Math.round(this.getExactItemIndex(a))},ls:function(a){var b=this.view().bv();var c=this.view().bu();if(b.isEmpty()||c.isEmpty()){return-1}var d=new $$t.ie(b,c,this.xAxis().isInverted());var e=$.ig.util.cast($$t.$kd.$type,this.xAxis());var f=this.xAxis().getUnscaledValue(c.left(),d);var g=this.xAxis().getUnscaledValue(c.right(),d);var h=(a.__x-b.left())/b.width();var i=f+(g-f)*h;var j=e.getIndexClosestToUnscaledValue(i);return j},getItem:function(a){var b=0;if($.ig.util.cast($$t.$kd.$type,this.xAxis())!==null){b=this.ls(a);if(b==-1){return null}}else{b=this.getItemIndex(a)}return b>=0&&this.bb()!=null&&b<this.bb().count()?this.bb().item(b):null},jw:null,jy:null,jv:null,getOffset:function(a,b){var c=0;if(this.xAxis()==null){return c}var d=this.xAxis().categoryMode();switch(d){case 0:c=0;break;case 1:c=.5*this.xAxis().getCategorySize(a,b);break;case 2:c=this.xAxis().getGroupCenter(this.index(),a,b);break}if(this.xAxis().isInverted()){c=-c}return c},transitionInMode:function(a){if(arguments.length===1){this.g($$t.$qn.transitionInModeProperty,a);return a}else{return this.c($$t.$qn.transitionInModeProperty)}},isTransitionInEnabled:function(a){if(arguments.length===1){this.g($$t.$qn.isTransitionInEnabledProperty,a);return a}else{return this.c($$t.$qn.isTransitionInEnabledProperty)}},ci:function(){return this.isTransitionInEnabled()},j0:function(){return 11},az:function(){return 3},_k2:false,k2:function(value){if(arguments.length===1){this._k2=value;return value}else{return this._k2}},mm:function(a,b){this.jq(a.aa());b.ap()},mz:null,m0:function(){return this.mz},mk:function(a,b){a.v()},ct:function(a,b,c){var d=$$t.$aj.ct.call(this,a,b,c);var e=c;if(this.bb()==null||this.bb().count()==0||!c.l()||b.isEmpty()||a.isEmpty()||this.xAxis()==null||this.yAxis()==null||e.bx().b()<1||this.xAxis().seriesViewer()==null||this.yAxis().seriesViewer()==null||this.yAxis().actualMinimumValue()==this.yAxis().actualMaximumValue()||this.xAxis().itemsSource()==null||this.xAxis().itemsCount()<1){e.bx().b(0);d=false}return d},getViewInfo:function(a,b){b=this.view().bv();a=this.view().bu();return{viewportRect:a,windowRect:b}},_j2:null,j2:function(value){if(arguments.length===1){this._j2=value;return value}else{return this._j2}},lo:function(a){var b=0;var c=a.bv();var d=a.bu();if(!c.isEmpty()&&!d.isEmpty()&&this.yAxis()!=null){var e=new $$t.ie(c,d,this.yAxis().isInverted());b=this.yAxis().getScaledValue(this.yAxis().referenceValue(),e)}return b},gi:function(){$$t.$aj.gi.call(this);this.jw.w();this.jv.w();this.jy.w()},hq:function(a){var $self=this;$$t.$aj.hq.call($self,a);$self.j7().bx().e($self.resolution());if($self.bn($self.view())){return}if($self.cj()){if($self.bl()){$self.mm($self.jy,$self.j7())}else{$self.mm($self.jv,$self.j7())}return}if($self.cg(a)){var b=$self.jw;if($self.bl()){if($self.a5().needsFlush()){$self.a5().flush()}$self.jw=$self.jy;$self.jy=b}else{$self.jw=$self.jv;$self.jv=b}$self.mk($self.jv,$self.j7());if($self.cn()){$self.a5().stop();$self.a5().intervalMilliseconds($self.dm());$self.a5().easingFunction($self.transitionInEasingFunction()!=null?$self.transitionInEasingFunction():$self.transitionEasingFunction());$self.j2().p($self.jw,$self.jv,$self.isVertical(),$self.xAxis(),$self.yAxis(),$self.transitionInMode(),$self.j0(),$self.transitionInSpeedType(),$self.az(),function(){return $self.lo($self.j7())},$self.j7().bu())}$self.gf();$self.hw();if($self.cn()){$self.cn(false);$self.k2(true)}}else{$self.mk($self.jv,$self.j7());$self.mm($self.jv,$self.j7())}},typical:null,typicalBasedOn:null,k3:function(a){var c=a.getEnumerator();while(c.moveNext()){var b=c.current();switch(b){case"HighColumn":if(this.kf()==null){return false}break;case"LowColumn":if(this.kh()==null){return false}break;case"OpenColumn":if(this.kj()==null){return false}break;case"CloseColumn":if(this.kd()==null){return false}break;case"VolumeColumn":if(this.km()==null){return false}break}}return true},k4:function(){return this.xAxis()!=null&&$.ig.util.cast($$t.$kd.$type,this.xAxis())!==null},k9:function(){var $self=this;var $iter=function(){return function(){return{$state:0,$this:$self,$current:null,$a:false,$b:null,$c:0,$d:null,$e:0,$f:null,$g:0,$h:0,$i:0,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$a=false;this.$state=1;break;case 1:if(this.$this.typical!=null){this.$state=2}else{this.$state=11}break;case 2:this.$b=this.$this.j3(0,this.$this.bb().count());this.$this.typical(this.$this,new $$t.qv(0,this.$this.bb().count(),this.$b,this.$this.j4(this.$b)));this.$state=3;break;case 3:if(this.$b.typicalColumn()!=null){this.$state=4}else{this.$state=10}break;case 4:this.$a=true;this.$state=5;break;case 5:this.$d=this.$b.typicalColumn().getEnumerator();this.$state=8;break;case 6:this.$c=this.$d.current();
this.$current=this.$c;this.$state=7;return true;case 7:this.$state=8;break;case 8:if(this.$d.moveNext()){this.$state=6}else{this.$state=9}break;case 9:this.$state=10;break;case 10:this.$state=11;break;case 11:this.$state=12;break;case 12:if(!this.$a){this.$state=13}else{this.$state=30}break;case 13:this.$state=14;break;case 14:if(this.$this.k4()&&$.ig.util.cast($$t.$kd.$type,this.$this.xAxis()).sortedIndices()!=null){this.$state=15}else{this.$state=22}break;case 15:this.$b=this.$this.bb().count();this.$c=$.ig.util.cast($$t.$kd.$type,this.$this.xAxis()).sortedIndices();this.$state=16;break;case 16:this.$d=0;this.$state=20;break;case 17:this.$current=(this.$this.kf().item(this.$c.item(this.$d))+this.$this.kh().item(this.$c.item(this.$d))+this.$this.kd().item(this.$c.item(this.$d)))/3;this.$state=18;return true;case 18:this.$state=19;break;case 19:++this.$d;this.$state=20;break;case 20:if(this.$d<this.$b){this.$state=17}else{this.$state=21}break;case 21:this.$state=29;break;case 22:this.$b=this.$this.bb().count();this.$state=23;break;case 23:this.$c=0;this.$state=27;break;case 24:this.$current=(this.$this.kf().item(this.$c)+this.$this.kh().item(this.$c)+this.$this.kd().item(this.$c))/3;this.$state=25;return true;case 25:this.$state=26;break;case 26:++this.$c;this.$state=27;break;case 27:if(this.$c<this.$b){this.$state=24}else{this.$state=28}break;case 28:this.$state=29;break;case 29:this.$state=30;break;case 30:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}()};return new $.ig.GenericEnumerable$1(Number,$iter)},k8:function(){var $self=this;var $iter=function(){return function(){return{$state:0,$this:$self,$current:null,$a:0,$b:null,$c:0,$d:0,$e:0,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$state=1;break;case 1:if(this.$this.k4()&&$.ig.util.cast($$t.$kd.$type,this.$this.xAxis()).sortedIndices()!=null){this.$state=2}else{this.$state=13}break;case 2:this.$a=this.$this.kf().count();this.$b=$.ig.util.cast($$t.$kd.$type,this.$this.xAxis()).sortedIndices();this.$state=3;break;case 3:if(this.$a>0){this.$state=4}else{this.$state=6}break;case 4:this.$current=this.$this.lp(this.$this.kf().item(this.$b.item(0))-this.$this.kh().item(this.$b.item(0)));this.$state=5;return true;case 5:this.$state=6;break;case 6:this.$state=7;break;case 7:this.$c=1;this.$state=11;break;case 8:this.$current=Math.max(this.$this.lp(this.$this.kf().item(this.$b.item(this.$c))-this.$this.kh().item(this.$b.item(this.$c))),Math.max(this.$this.lp(Math.abs(this.$this.kf().item(this.$b.item(this.$c))-this.$this.kd().item(this.$b.item(this.$c-1)))),this.$this.lp(Math.abs(this.$this.kh().item(this.$b.item(this.$c))-this.$this.kd().item(this.$b.item(this.$c-1))))));this.$state=9;return true;case 9:this.$state=10;break;case 10:++this.$c;this.$state=11;break;case 11:if(this.$c<this.$a){this.$state=8}else{this.$state=12}break;case 12:this.$state=24;break;case 13:this.$a=this.$this.kf().count();this.$state=14;break;case 14:if(this.$a>0){this.$state=15}else{this.$state=17}break;case 15:this.$current=this.$this.lp(this.$this.kf().item(0)-this.$this.kh().item(0));this.$state=16;return true;case 16:this.$state=17;break;case 17:this.$state=18;break;case 18:this.$b=1;this.$state=22;break;case 19:this.$current=Math.max(this.$this.lp(this.$this.kf().item(this.$b)-this.$this.kh().item(this.$b)),Math.max(this.$this.lp(Math.abs(this.$this.kf().item(this.$b)-this.$this.kd().item(this.$b-1))),this.$this.lp(Math.abs(this.$this.kh().item(this.$b)-this.$this.kd().item(this.$b-1)))));this.$state=20;return true;case 20:this.$state=21;break;case 21:++this.$b;this.$state=22;break;case 22:if(this.$b<this.$a){this.$state=19}else{this.$state=23}break;case 23:this.$state=24;break;case 24:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}()};return new $.ig.GenericEnumerable$1(Number,$iter)},k7:function(){var $self=this;var $iter=function(){return function(){return{$state:0,$this:$self,$current:null,$a:0,$b:null,$c:0,$d:0,$e:0,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$state=1;break;case 1:if(this.$this.k4()&&$.ig.util.cast($$t.$kd.$type,this.$this.xAxis()).sortedIndices()!=null){this.$state=2}else{this.$state=13}break;case 2:this.$a=this.$this.kh().count();this.$b=$.ig.util.cast($$t.$kd.$type,this.$this.xAxis()).sortedIndices();this.$state=3;break;case 3:if(this.$a>0){this.$state=4}else{this.$state=6}break;case 4:this.$current=this.$this.lp(this.$this.kh().item(this.$b.item(0)));this.$state=5;return true;case 5:this.$state=6;break;case 6:this.$state=7;break;case 7:this.$c=1;this.$state=11;break;case 8:this.$current=Math.min(this.$this.lp(this.$this.kh().item(this.$b.item(this.$c))),this.$this.lp(this.$this.kd().item(this.$b.item(this.$c-1))));this.$state=9;return true;case 9:this.$state=10;break;case 10:this.$c++;this.$state=11;break;case 11:if(this.$c<this.$a){this.$state=8}else{this.$state=12}break;case 12:this.$state=24;break;case 13:this.$a=this.$this.kh().count();this.$state=14;break;case 14:if(this.$a>0){this.$state=15}else{this.$state=17}break;case 15:this.$current=this.$this.lp(this.$this.kh().item(0));this.$state=16;return true;case 16:this.$state=17;break;case 17:this.$state=18;break;case 18:this.$b=1;this.$state=22;break;case 19:this.$current=Math.min(this.$this.lp(this.$this.kh().item(this.$b)),this.$this.lp(this.$this.kd().item(this.$b-1)));this.$state=20;return true;case 20:this.$state=21;break;case 21:this.$b++;this.$state=22;break;case 22:if(this.$b<this.$a){this.$state=19}else{this.$state=23}break;case 23:this.$state=24;break;case 24:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}()};return new $.ig.GenericEnumerable$1(Number,$iter)},la:function(a){if(a==null){return null}if(this.k4()&&$.ig.util.cast($$t.$kd.$type,this.xAxis()).sortedIndices()!=null){return new $$t.md(a,$.ig.util.cast($$t.$kd.$type,this.xAxis()).sortedIndices())}return new $$t.me(a)},ku:false,lb:function(){var a=new $$t.bh(String,0);a.add("HighColumn");a.add("LowColumn");a.add("CloseColumn");if(this.typicalBasedOn!=null&&this.bb()!=null&&!this.ku){this.ku=true;var b=this.j3(0,this.bb().count());this.ku=false;var c=new $$t.qv(0,this.bb().count(),b,this.j4(b));this.typicalBasedOn(this,c);if(c.basedOn()!=null&&c.basedOn().count()>0){return c.basedOn()}}return a},lf:null,getOpenColumnAsArray:function(){if(this.kj()==null){return null}if(this.xAxis()!=null&&$.ig.util.cast($$t.$kd.$type,this.xAxis())!==null){if(this.lf!=null){return this.lf.asArrayList()}var a=new $$t.bh(Number,2,this.kj().count());var b=this.xAxis().sortedIndices();var c=this.kj().asArray();for(var d=0;d<b.count();d++){a.add(c[b.__inner[d]])}this.lf=a;return this.lf.asArrayList()}else{return this.kj().asArray()}},ld:null,getHighColumnAsArray:function(){if(this.kf()==null){return null}if(this.xAxis()!=null&&$.ig.util.cast($$t.$kd.$type,this.xAxis())!==null){if(this.ld!=null){return this.ld.asArrayList()}var a=new $$t.bh(Number,2,this.kf().count());var b=this.xAxis().sortedIndices();var c=this.kf().asArray();for(var d=0;d<b.count();d++){a.add(c[b.__inner[d]])}this.ld=a;return this.ld.asArrayList()}else{return this.kf().asArray()}},le:null,getLowColumnAsArray:function(){if(this.kh()==null){return null}if(this.xAxis()!=null&&$.ig.util.cast($$t.$kd.$type,this.xAxis())!==null){if(this.le!=null){return this.le.asArrayList()}var a=new $$t.bh(Number,2,this.kh().count());var b=this.xAxis().sortedIndices();var c=this.kh().asArray();for(var d=0;d<b.count();d++){a.add(c[b.__inner[d]])}this.le=a;return this.le.asArrayList()}else{return this.kh().asArray()}},lc:null,getCloseColumnAsArray:function(){if(this.kd()==null){return null}if(this.xAxis()!=null&&$.ig.util.cast($$t.$kd.$type,this.xAxis())!==null){if(this.lc!=null){return this.lc.asArrayList()}var a=new $$t.bh(Number,2,this.kd().count());var b=this.xAxis().sortedIndices();var c=this.kd().asArray();for(var d=0;d<b.count();d++){a.add(c[b.__inner[d]])}this.lc=a;return this.lc.asArrayList()}else{return this.kd().asArray()}},lg:null,getVolumeColumnAsArray:function(){if(this.km()==null){return null}if(this.xAxis()!=null&&$.ig.util.cast($$t.$kd.$type,this.xAxis())!==null){if(this.lg!=null){return this.lg.asArrayList()}var a=new $$t.bh(Number,2,this.km().count());var b=this.xAxis().sortedIndices();var c=this.km().asArray();for(var d=0;d<b.count();d++){a.add(c[b.__inner[d]])}this.lg=a;return this.lg.asArrayList()}else{return this.km().asArray()}},gj:function(a,b,c,d){$$t.$aj.gj.call(this,a,b,c,d);if(this.xAxis()==null||!($.ig.util.cast($$t.$kd.$type,this.xAxis())!==null)){return}var e=this.xAxis().sortedIndices();switch(a){case 1:for(var f=b;f<c;f++){var g=e.__inner[f];if(this.lf!=null){this.lf.insert(f,this.kj().item(g))}if(this.ld!=null){this.ld.insert(f,this.kf().item(g))}if(this.le!=null){this.le.insert(f,this.kh().item(g))}if(this.lc!=null){this.lc.insert(f,this.kd().item(g))}if(this.lg!=null){this.lg.insert(f,this.km().item(g))}}break;case 0:if(this.lf!=null){this.lf.removeRange(b,c)}if(this.ld!=null){this.ld.removeRange(b,c)}if(this.le!=null){this.le.removeRange(b,c)}if(this.lc!=null){this.lc.removeRange(b,c)}if(this.lg!=null){this.lg.removeRange(b,c)}break;case 4:if(this.lf!=null){this.lf=new $$t.bh(Number,0)}if(this.ld!=null){this.ld=new $$t.bh(Number,0)}if(this.le!=null){this.le=new $$t.bh(Number,0)}if(this.lc!=null){this.lc=new $$t.bh(Number,0)}if(this.lg!=null){this.lg=new $$t.bh(Number,0)}break;case 3:case 2:for(var h=b;h<c;h++){var i=e.__inner[h];if(this.lf!=null){this.lf.__inner[h]=this.kj().item(i)}if(this.ld!=null){this.ld.__inner[h]=this.kf().item(i)}if(this.le!=null){this.le.__inner[h]=this.kh().item(i)}if(this.lc!=null){this.lc.__inner[h]=this.kd().item(i)}if(this.lg!=null){this.lg.__inner[h]=this.km().item(i)}}break}},j3:function(a,b){var $self=this;var c=$self.la($self.kj());var d=$self.la($self.kd());var e=$self.la($self.kf());var f=$self.la($self.kh());var g=$self.la($self.km());var h=function(){var $ret=new $$t.qw;$ret.typicalColumn(new $$t.qx(1,new $$t.mg($self.k9()),$self.lb()));$ret.trueRange(new $$t.qx(1,new $$t.mg($self.k8()),function(){var $ret=new $$t.bh(String,0);$ret.add("HighColumn");$ret.add("LowColumn");$ret.add("CloseColumn");return $ret}()));$ret.trueLow(new $$t.qx(1,new $$t.mg($self.k7()),function(){var $ret=new $$t.bh(String,0);$ret.add("LowColumn");$ret.add("CloseColumn");return $ret}()));$ret.openColumn(c);$ret.closeColumn(d);$ret.highColumn(e);$ret.lowColumn(f);$ret.volumeColumn(g);$ret.calculateFrom(a);$ret.calculateCount(b);$ret.minimumValue(NaN);$ret.maximumValue(NaN);$ret.count($self.bb()!=null?$self.bb().count():0);return $ret}();return h},lp:function(a){if(Number.isInfinity(a)||isNaN(a)){return 0}return a},j4:function(a){var $self=this;return function(){var $ret=new $$t.qy;$ret.a(new $$t.qz(1,$$t.$aj.eMA,new $$t.bh(String,0)));$ret.c(new $$t.qz(1,$$t.$aj.sMA,new $$t.bh(String,0)));$ret.d(new $$t.qz(1,$$t.$aj.sTDEV,new $$t.bh(String,0)));$ret.b(new $$t.qz(1,$$t.$aj.movingSum,new $$t.bh(String,0)));$ret.h(new $$t.q2(1,function(b){return $$t.$aj.eMA(b.volumeColumn(),b.shortPeriod())},function(){var $ret=new $$t.bh(String,0);$ret.add("VolumeColumn");return $ret}()));$ret.f(new $$t.q2(1,function(b){return $$t.$aj.eMA(b.volumeColumn(),b.longPeriod())},function(){var $ret=new $$t.bh(String,0);$ret.add("VolumeColumn");return $ret}()));$ret.g(new $$t.q2(1,function(b){return $$t.$aj.eMA(b.typicalColumn(),b.shortPeriod())},a.typicalColumn().basedOn()));$ret.e(new $$t.q2(1,function(b){return $$t.$aj.eMA(b.typicalColumn(),b.longPeriod())},a.typicalColumn().basedOn()));$ret.k($$t.$aj.toEnumerableRange);$ret.j($$t.$aj.toEnumerable);$ret.i($self.lp.runOn($self));return $ret}()},categoryAxis:function(){return this.xAxis()},_jx:null,jx:function(value){if(arguments.length===1){this._jx=value;return value}else{return this._jx}},hr:function(a,b){$$t.$aj.hr.call(this,a,b);if(!this.cl()){this.view().aw(b);return}var c=$.ig.util.cast($$t.$qo.$type,this.av());this.view().aw(b);c.bx().e(this.resolution());if(this.bn(this.av())){return}if(!this.ck()){this.mk(this.jx(),c)}this.ck(false);this.mm(this.jx(),c);this.cl(false)},$type:new $.ig.Type("FinancialSeries",$$t.$aj.$type,[$$t.$ha.$type])},true);$.ig.util.defType("FinancialIndicator:v7","FinancialSeries",{au:function(){return new $$t.v8(this)},hc:function(a){$$t.$qn.hc.call(this,a);this.m2(a)},_m2:null,m2:function(value){if(arguments.length===1){this._m2=value;return value}else{return this._m2}},init:function(){$$t.$qn.init.call(this);this.jw=new $$t.ke(3);this.jy=new $$t.ke(3);this.jv=new $$t.ke(3);this.m8(new $$t.bh(Number,0));this.m1(new $$t.h7(-100,100))},nh:function(a){if(this.yAxis()!=null&&!this.yAxis().updateRange()){this.renderSeries(true)}},gj:function(a,b,c,d){var $self=this;if($self.xAxis()!=null&&$.ig.util.cast($$t.$kd.$type,$self.xAxis())!==null){$.ig.util.cast($$t.$kd.$type,$self.xAxis()).notifyDataChanged()}$self.m2().b3().p(a,b,c,d);if(d!=null&&$self.k6.containsKey(d)){(function(){var $ret=$self.k6.tryGetValue(d,d);d=$ret.value;return $ret.ret})()}if($self.xAxis()!=null&&$.ig.util.cast($$t.$kd.$type,$self.xAxis())!==null){a=4;b=0;c=$self.bb().count()}switch(a){case 3:if($self.m6(b,c,d)){$self.nj(b,c,d);$self.nh(true)}break;case 2:if($self.m6(b,$self.bb().count()-b,d)){$self.nj(b,$self.bb().count()-b,d);$self.nh(true)}break;case 1:if($self.m6(b,$self.bb().count()-b,d)){var e=new Array(c);for(var f=0;f<c;f++){e[f]=0}$self.m8().insertRange(b,e);$self.nj(b,$self.bb().count()-b,d);$self.nh(true)}break;case 0:if($self.m6(b,$self.bb().count()-b,d)){$self.m8().removeRange(b,c);$self.nj(b,$self.bb().count()-b,d);$self.nh(true)}break;case 4:if($self.m6(b,$self.bb().count()-b,d)){$self.m8(new $$t.bh(Number,2,$self.bb().count()));var g=new Array(c);for(var h=0;h<c;h++){g[h]=0}$self.m8().insertRange(0,g);$self.nj(b,$self.bb().count()-b,d);$self.nh(true)}break}},displayType:function(a){if(arguments.length===1){this.g($$t.$v7.displayTypeProperty,a);return a}else{return this.c($$t.$v7.displayTypeProperty)}},ignoreFirst:function(a){if(arguments.length===1){this.g($$t.$v7.ignoreFirstProperty,a);return a}else{return this.c($$t.$v7.ignoreFirstProperty)}},trendLineType:function(a){if(arguments.length===1){this.g($$t.$v7.trendLineTypeProperty,a);return a}else{return this.c($$t.$v7.trendLineTypeProperty)}},trendLineBrush:function(a){if(arguments.length===1){this.g($$t.$v7.trendLineBrushProperty,a);return a}else{return this.c($$t.$v7.trendLineBrushProperty)}},actualTrendLineBrush:function(a){if(arguments.length===1){this.g($$t.$v7.actualTrendLineBrushProperty,a);return a}else{return this.c($$t.$v7.actualTrendLineBrushProperty)}},trendLineThickness:function(a){if(arguments.length===1){this.g($$t.$v7.trendLineThicknessProperty,a);return a}else{return this.c($$t.$v7.trendLineThicknessProperty)}},trendLineDashCap:function(a){if(arguments.length===1){this.g($$t.$v7.trendLineDashCapProperty,a);return a}else{return this.c($$t.$v7.trendLineDashCapProperty)}},trendLineDashArray:function(a){if(arguments.length===1){this.g($$t.$v7.trendLineDashArrayProperty,a);return a}else{return this.c($$t.$v7.trendLineDashArrayProperty)}},trendLinePeriod:function(a){if(arguments.length===1){this.g($$t.$v7.trendLinePeriodProperty,a);return a}else{return this.c($$t.$v7.trendLinePeriodProperty)}},nd:function(){return-1},trendLineZIndex:function(a){if(arguments.length===1){this.g($$t.$v7.trendLineZIndexProperty,a);return a}else{return this.c($$t.$v7.trendLineZIndexProperty)}},_m8:null,m8:function(value){if(arguments.length===1){this._m8=value;return value}else{return this._m8}},_m1:null,m1:function(value){if(arguments.length===1){this._m1=value;return value}else{return this._m1}},m5:function(a,b){},m7:function(a,b){},hh:function(a,b,c,d){switch(b){case"XAxis":this.m2().cb();break}$$t.$qn.hh.call(this,a,b,c,d);if(this.m2().b3().d(a,b,c,d,this.trendLineDashArray())){this.renderSeries(false);this.gy()}switch(b){case"FastItemsSource":if(this.bb()!=null){this.m8(new $$t.bh(Number,2,this.bb().count()));var e=new Array(this.bb().count());for(var f=0;f<this.bb().count();f++){e[f]=0}this.m8().insertRange(0,e);this.nj(0,this.bb().count(),null);if(this.yAxis()!=null&&!this.yAxis().updateRange()){this.j7().bx().e(this.resolution());this.renderSeries(false)}}break;case"TrendLineBrush":this.hz();break;case"DisplayType":this.gh(true,this.view());this.renderSeries(false);this.gy();break;case"OpenColumn":case"HighColumn":case"LowColumn":case"CloseColumn":case"VolumeColumn":if(this.bb()!=null){if(this.m8().count()!=this.bb().count()){this.m8(new $$t.bh(Number,2,this.bb().count()));var g=new Array(this.bb().count());for(var h=0;h<this.bb().count();h++){g[h]=0}this.m8().insertRange(0,g)}if(this.m6(0,this.bb().count()-1,b)){this.ni()}}break;case"XAxis":if(this.xAxis()!=null&&($.ig.util.cast($$t.$kd.$type,this.xAxis())!==null||$.ig.util.cast($$t.$kd.$type,c)!==null)){this.ni()}break;case"YAxis":case"IgnoreFirst":this.ni();this.gy();break;case"TrendLineType":this.gy();break}},getSeriesValue:function(a,b,c){if(this.m8()==null){return $$t.$qn.getSeriesValue.call(this,a,b,c)}var d=this.getOffset(this.view().bv(),this.view().bu());var e=new $$t.ie(this.view().bv(),this.view().bu(),this.xAxis().isInverted());e.b=this.seriesViewer().viewportRect();return this.dk(this.m8(),a,this.xAxis(),e,d,this.li.runOn(this),b,c)},getPreviousOrExactIndex:function(a,b){if(this.m8()==null){return $$t.$qn.getPreviousOrExactIndex.call(this,a,b)}return this.d5(a,b,this.xAxis(),this.li.runOn(this),this.m8())},getNextOrExactIndex:function(a,b){if(this.m8()==null){return $$t.$qn.getNextOrExactIndex.call(this,a,b)}return this.d3(a,b,this.xAxis(),this.li.runOn(this),this.m8())},cs:function(){return true},m6:function(a,b,c){if(c==null){return true}if(this.m7(a,b).contains(c)){return true}return false},nj:function(a,b,c){this.m5(a,b)},ad:function(a){if(this.bb()==null){return null}if(a!=null&&a==this.yAxis()){return this.m1()}return null},scrollIntoView:function(a){var b=this.bb()!=null?this.bb().indexOf(a):-1;var c=this.view().bv();var d=this.view().bu();var e=new $$t.x(0,0,0,1,1);if(b>=0&&c!=null&&d!=null){if(this.xAxis()!=null){var f=new $$t.ie(e,e,this.xAxis().isInverted());var g=this.xAxis().getScaledValue(b,f);if(g<c.left()+.1*c.width()){g=g+.4*c.width()}if(g>c.right()-.1*c.width()){g=g-.4*c.width()}c.x(g-.5*c.width())}if(this.yAxis()!=null&&this.m8()!=null&&b<this.m8().count()){var h=new $$t.ie(e,e,this.yAxis().isInverted());var i=this.yAxis().getScaledValue(this.m8().__inner[b],h);if(i<c.top()+.1*c.height()){i=i+.4*c.height()}if(i>c.bottom()-.1*c.height()){i=i-.4*c.height()}c.y(i-.5*c.height())}this.syncLink().al(this.seriesViewer(),c)}return b>=0},ct:function(a,b,c){var d=$$t.$qn.ct.call(this,a,b,c);if(this.m8()==null||this.m8().count()==0){d=false}return d},mk:function(a,b){var $self=this;$$t.$qn.mk.call($self,a,b);var c=b.bv();var d=b.bu();var e=$self.xAxis();var f=$self.yAxis();var g=new $$t.ie(c,d,e.isInverted());var h=new $$t.ie(c,d,f.isInverted());a.h.clear();a.p.clear();a.q.clear();var i=0;var j=$.ig.util.cast($$t.$kd.$type,$self.xAxis());if(j!=null&&j.sortedIndices().count()!=$self.bb().count()){return}i=$self.getOffset(c,d);var k=$self.nd();if(k==-1){k=$self.trendLinePeriod()}var l=$.ig.util.cast($$t.$v8.$type,b);$self.m2().b3().prepareLine(a.q,$self.trendLineType(),$self.m8(),k,function(m){return $self.xAxis().getScaledValue(m,g)},function(m){return $self.yAxis().getScaledValue(m,h)},function(){var $ret=new $$t.j8;$ret.c(b.bx().b());$ret.d(b.bx().c());$ret.e(b.bx().d());$ret.a(i);$ret.b($self.resolution());$ret.f(d);$ret.g(c);return $ret}());var m=$self.ne($self.xAxis().getUnscaledValue(2,g)-$self.xAxis().getUnscaledValue(1,g));for(var n=b.bx().c();n<=b.bx().d();++n){var o;if(j==null){o=b.bx().getBucket(n)}else{var p=j.sortedIndices().__inner[n];var q=j.getUnscaledValueAt(p);var r=$self.ne($self.m8().__inner[n]);var s=r;var t=q;while(n<b.bx().d()){p=j.sortedIndices().__inner[n+1];t=j.getUnscaledValueAt(p);if(t-q>m){break}n++;var u=$self.ne($self.m8().__inner[n]);r=Math.min(r,u);s=Math.max(s,u)}var v=NaN;if(!isNaN(q)){v=$self.xAxis().getScaledValue(q,g)}o=function(){var $ret=new Array;$ret.add($self.ne(v));$ret.add(r);$ret.add(s);return $ret}()}if(!isNaN(o[0])){if($self.xAxis()!=null&&$.ig.util.cast($$t.$kd.$type,$self.xAxis())!==null){o[0]=o[0]+i}else{o[0]=e.getScaledValue(o[0],g)+i}o[1]=f.getScaledValue(o[1],h);if(b.bx().b()>1||j!=null){o[2]=f.getScaledValue(o[2],h)}else{o[2]=o[1]}a.h.add(o)}}return},ne:function(a){return a},gh:function(a,b){$$t.$qn.gh.call(this,a,b);var c=b;c.b6(a);c.b3().o()},j0:function(){switch(this.displayType()){case 1:return 1;case 2:return 1;case 0:return 12}return 1},mm:function(a,b){var $self=this;$$t.$qn.mm.call($self,a,b);var c=$.ig.util.cast($$t.$v8.$type,b);var d=function(e){return a.h.__inner[e][0]};var e=function(f){return a.h.__inner[f][1]};var f=function(g){return a.h.__inner[g][0]};var g=function(h){return a.h.__inner[h][2]};c.b3().o();c.b3().t(a.q);var h=b.bu();var i=0;var j=$self.actualBrush();var k=$self.negativeBrush();if(b.b0(a)){c.b6(false);if(a.h.count()>0){switch($self.displayType()){case 0:c.ca(a.h.count(),d,e,f,g,true);break;case 1:if($self.yAxis()!=null){i=$self.lo(b)}else{i=.5*(h.top()+h.bottom())}c.b8(a.h.count(),d,e,f,g,true,i);break;case 2:i=$self.lo(b);c.b9(a.h.count(),d,e,f,g,true,i);break;default:throw new $$t.f5}}b.b2(a)}var l=a.h;var m=$self.bb().count();$self.jz.x($self,$self.k1(),$self.xAxis(),$self.getCategoryItems.runOn($self),$self.lq(b),$self.lr(b));var n=false;var o=$self.jz.b();if(o!=null){n=true}$self.jz.am=j;$self.jz.ah=j;if(n){var p=new $$t.ie(b.bv(),b.bu(),$self.xAxis().isInverted());$self.jz.f=false;$self.mj(l,-1,m,$self.xAxis(),p,b.m())}$self.jz.ae(c.cs,true,false,true,false);$self.jz.ae(c.cu,true,false,true,false);$self.jz.ae(c.ct,false,true,false,false);c.ct.__opacity=.8*$self.jz.i*$self.actualAreaFillOpacity();$self.jz.ae(c.cr,true,false,false,false);$self.jz.am=k;$self.jz.ah=k;if(n){var q=new $$t.ie(b.bv(),b.bu(),$self.xAxis().isInverted());$self.jz.f=true;$self.mj(l,-1,m,$self.xAxis(),q,b.m())}$self.jz.ae(c.co,true,false,true,false);$self.jz.ae(c.cq,true,false,true,false);$self.jz.ae(c.cp,false,true,false,false);c.cp.__opacity=.8*$self.jz.i*$self.actualAreaFillOpacity();$self.jz.ae(c.cn,true,false,false,false);c.cc()},hz:function(){$$t.$qn.hz.call(this);if(this.index()<0){return}this.m2().cd()},ni:function(){this.m2().b3().v();this.m5(0,this.m8().count());if(this.yAxis()!=null&&!this.yAxis().updateRange()){this.renderSeries(false)}},go:function(a){$$t.$qn.go.call(this,a);var b=new $$t.g8(1,"trendLine",this.m2().b3().x());b.tags().add("Trend");a.shapes().add(b)},$type:new $.ig.Type("FinancialIndicator",$$t.$qn.$type)},true);$.ig.util.defType("StrategyBasedIndicator:wc","FinancialIndicator",{init:function(){$$t.$v7.init.call(this);this.ny(this.nz());this.y(this.oc())},_ny:null,ny:function(value){if(arguments.length===1){this._ny=value;return value}else{return this._ny}},nz:function(){},oc:function(){},n5:function(){return-Number.MAX_VALUE},n7:function(){return-Number.MAX_VALUE},n4:function(){return-Number.MAX_VALUE},og:function(a,b,c){var $self=this;var d=$$t.$ar.i(c,$.ig.Number.prototype.$type,b,new $$t.as(2,a,function(e,f){$.ig.util.cast($$t.$wc.$type,e).raisePropertyChanged(c,f.d(),f.c())}));$$t.$wc.n2.add(c);return d},of:function(a,b){return $$t.$wc.og(a,b,"Period")},od:function(a,b){return $$t.$wc.og(a,b,"LongPeriod")},oh:function(a,b){return $$t.$wc.og(a,b,"ShortPeriod")},m7:function(a,b){var c=this.j3(a,b);var d=this.j4(c);return this.ny().b(c,d)},m5:function(a,b){var c=this.j3(a,b);if(b==0){return false}if(!this.k3(this.m7(a,b))){return false}var d=this.j4(c);if(this.m1()!=null){c.minimumValue(this.m1().c());c.maximumValue(this.m1().b())}var e=this.ny().a(c,d);for(var f=0;f<this.ignoreFirst()&&f<c.indicatorColumn().count();f++){c.indicatorColumn().item(f,NaN)}if(this.yAxis()!=null&&this.n1(c)){this.yAxis().updateRange()}return e},n1:function(a){if(!isNaN(a.minimumValue())&&!isNaN(a.maximumValue())&&a.specifiesRange()){var b=this.m1();this.m1(new $$t.h7(a.minimumValue(),a.maximumValue()));return this.n0(b,this.m1())}var c=Number.MAX_VALUE;var d=-Number.MAX_VALUE;var f=a.indicatorColumn().getEnumerator();while(f.moveNext()){var e=f.current();if(!isNaN(e)){c=Math.min(c,e);d=Math.max(d,e)}}var g=this.m1();this.m1(new $$t.h7(c,d));return this.n0(g,this.m1())},n0:function(a,b){if(a==null||b==null){return true}if(a.c()!=b.c()){return true}if(a.b()!=b.b()){return true}return false},n6:function(a){if(a==-Number.MAX_VALUE){return 0}if(a>this.m8().count()&&this.m8().count()>0){a=this.m8().count()-1}if(a<1){return 1}return a},j3:function(a,b){var c=$$t.$v7.j3.call(this,a,b);c.indicatorColumn(this.m8());c.period(this.n6(this.n5()));c.shortPeriod(this.n6(this.n7()));c.longPeriod(this.n6(this.n4()));c.multiplier(this.n3());return c},n3:function(){return 1},oe:function(a,b){var $self=this;var c=$$t.$ar.i("Multiplier",Number,b,new $$t.as(2,a,function(d,e){$.ig.util.cast($$t.$wc.$type,d).raisePropertyChanged("Multiplier",e.d(),e.c())}));$$t.$wc.n2.add("Multiplier");return c},hh:function(a,b,c,d){$$t.$v7.hh.call(this,a,b,c,d);if($$t.$wc.n2.contains(b)){if(this.yAxis()!=null&&!this.yAxis().updateRange()){this.j7().bx().e(this.resolution());this.m5(0,this.m8().count());this.m2().b3().v();this.renderSeries(false)}}},$type:new $.ig.Type("StrategyBasedIndicator",$$t.$v7.$type)},true);$.ig.util.defType("AbsoluteVolumeOscillatorIndicator:we","StrategyBasedIndicator",{init:function(){$$t.$wc.init.call(this)},nz:function(){return new $$t.wf},oc:function(){return $$t.$we.$type},shortPeriod:function(a){if(arguments.length===1){this.g($$t.$we.shortPeriodProperty,a);return a}else{return this.c($$t.$we.shortPeriodProperty)}},n7:function(){return this.shortPeriod()},longPeriod:function(a){if(arguments.length===1){this.g($$t.$we.longPeriodProperty,a);return a}else{return this.c($$t.$we.longPeriodProperty)}},n4:function(){return this.longPeriod()},$type:new $.ig.Type("AbsoluteVolumeOscillatorIndicator",$$t.$wc.$type)},true);$.ig.util.defType("IndicatorCalculationStrategy:wd","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a,b){},b:function(a,b){},$type:new $.ig.Type("IndicatorCalculationStrategy",$.ig.$ot)},true);$.ig.util.defType("AbsoluteVolumeOscillatorIndicatorStrategy:wf","IndicatorCalculationStrategy",{init:function(){$$t.$wd.init.call(this)},b:function(a,b){var c=new $$t.bh(String,0);c.addRange(b.h().a());c.addRange(b.f().a());return c},a:function(a,b){var c=b.h().d()(a).getEnumerator();var d=b.f().d()(a).getEnumerator();var e=a.indicatorColumn();var f=0;while(c.moveNext()&&d.moveNext()){var g=c.current()-d.current();e.item(f,b.i()(g));++f}return true},$type:new $.ig.Type("AbsoluteVolumeOscillatorIndicatorStrategy",$$t.$wd.$type)},true);$.ig.util.defType("AccumulationDistributionIndicator:wg","StrategyBasedIndicator",{init:function(){$$t.$wc.init.call(this)},nz:function(){return new $$t.wh},oc:function(){return $$t.$wg.$type},$type:new $.ig.Type("AccumulationDistributionIndicator",$$t.$wc.$type)},true);$.ig.util.defType("StreamingIndicatorCalculationStrategy:wi","IndicatorCalculationStrategy",{init:function(){$$t.$wd.init.call(this)},c:function(a,b){},$type:new $.ig.Type("StreamingIndicatorCalculationStrategy",$$t.$wd.$type)},true);$.ig.util.defType("AccumulationDistributionIndicatorStrategy:wh","StreamingIndicatorCalculationStrategy",{init:function(){$$t.$wi.init.call(this)},b:function(a,b){var c=new $$t.bh(String,0);c.add("CloseColumn");c.add("LowColumn");c.add("HighColumn");c.add("VolumeColumn");return c},a:function(a,b){var c=0;var e=this.c(a,b).getEnumerator();while(e.moveNext()){var d=e.current();a.indicatorColumn().item(c,d);c++}return true},c:function(a,b){var $self=this;var $iter=function(){return function(a,b){return{$state:0,$this:$self,$current:null,$c:0,$d:0,$e:0,$f:0,$g:0,$h:0,$i:0,$j:0,$k:0,$l:0,$m:0,$n:0,$o:0,$p:0,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$c=0;this.$d=Number.POSITIVE_INFINITY;this.$e=Number.NEGATIVE_INFINITY;this.$f=a.indicatorColumn()!=null?a.indicatorColumn().count():0;this.$g=a.closeColumn()!=null?a.closeColumn().count():0;this.$h=a.highColumn()!=null?a.highColumn().count():0;this.$i=a.volumeColumn()!=null?a.volumeColumn().count():0;this.$j=Math.min(this.$f,Math.min(this.$g,Math.min(this.$h,this.$i)));this.$state=1;break;case 1:this.$k=0;this.$state=5;break;case 2:this.$l=a.closeColumn().item(this.$k);this.$m=a.lowColumn().item(this.$k);this.$n=a.highColumn().item(this.$k);this.$o=a.volumeColumn().item(this.$k);this.$p=(this.$l-this.$m-(this.$n-this.$l))/(this.$n-this.$m);this.$c+=b.i()(this.$p*this.$o);this.$d=Math.min(this.$d,this.$c);this.$e=Math.max(this.$e,this.$c);this.$current=this.$c;this.$state=3;return true;case 3:this.$state=4;break;case 4:++this.$k;this.$state=5;break;case 5:if(this.$k<this.$j){this.$state=2}else{this.$state=6}break;case 6:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}(a,b)};return new $.ig.GenericEnumerable$1(Number,$iter)},$type:new $.ig.Type("AccumulationDistributionIndicatorStrategy",$$t.$wi.$type)},true);$.ig.util.defType("AverageDirectionalIndexIndicator:wj","StrategyBasedIndicator",{init:function(){$$t.$wc.init.call(this)},nz:function(){return new $$t.wk},oc:function(){return $$t.$wj.$type},period:function(a){if(arguments.length===1){this.g($$t.$wj.periodProperty,a);return a}else{return this.c($$t.$wj.periodProperty)}},n5:function(){return this.period()},$type:new $.ig.Type("AverageDirectionalIndexIndicator",$$t.$wc.$type)},true);$.ig.util.defType("AverageDirectionalIndexIndicatorStrategy:wk","IndicatorCalculationStrategy",{init:function(){$$t.$wd.init.call(this)},b:function(a,b){var c=new $$t.bh(String,0);c.add("LowColumn");c.add("HighColumn");c.addRange(a.trueRange().basedOn());c.addRange(b.a().a());return c},j:function(a,b,c){return b.item(a)-b.item(a-1)},i:function(a,b,c){return c.item(a-1)-c.item(a)},h:function(a,b){var $self=this;var $iter=function(){return function(a,b){return{$state:0,$this:$self,$current:null,$c:0,$d:0,$e:0,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$current=0;this.$state=1;return true;case 1:this.$c=0;this.$d=0;this.$state=2;break;case 2:this.$e=1;this.$state=11;break;case 3:this.$c=this.$this.j(this.$e,a,b);this.$d=this.$this.i(this.$e,a,b);this.$state=4;break;case 4:if(this.$c>this.$d&&this.$c>0){this.$state=5}else{this.$state=7}break;case 5:this.$current=this.$c;this.$state=6;return true;case 6:this.$state=9;break;case 7:this.$current=0;this.$state=8;return true;case 8:this.$state=9;break;case 9:this.$state=10;break;case 10:this.$e++;this.$state=11;break;case 11:if(this.$e<a.count()){this.$state=3}else{this.$state=12}break;case 12:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}(a,b)};return new $.ig.GenericEnumerable$1(Number,$iter)},f:function(a,b){var $self=this;var $iter=function(){return function(a,b){return{$state:0,$this:$self,$current:null,$c:0,$d:0,$e:0,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$current=0;this.$state=1;return true;case 1:this.$c=0;this.$d=0;this.$state=2;break;case 2:this.$e=1;this.$state=11;break;case 3:this.$c=this.$this.j(this.$e,a,b);this.$d=this.$this.i(this.$e,a,b);this.$state=4;break;case 4:if(this.$d>this.$c&&this.$d>0){this.$state=5}else{this.$state=7}break;case 5:this.$current=this.$d;this.$state=6;return true;case 6:this.$state=9;break;case 7:this.$current=0;this.$state=8;return true;case 8:this.$state=9;break;case 9:this.$state=10;break;case 10:this.$e++;this.$state=11;
break;case 11:if(this.$e<a.count()){this.$state=3}else{this.$state=12}break;case 12:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}(a,b)};return new $.ig.GenericEnumerable$1(Number,$iter)},g:function(a,b){var $self=this;var $iter=function(){return function(a,b){return{$state:0,$this:$self,$current:null,$c:null,$d:null,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$c=b.a().d()(this.$this.h(a.highColumn(),a.lowColumn()),a.period()).getEnumerator();this.$d=b.a().d()(a.trueRange(),a.period()).getEnumerator();this.$state=1;break;case 1:this.$state=4;break;case 2:this.$current=b.i()(this.$c.current()/this.$d.current());this.$state=3;return true;case 3:this.$state=4;break;case 4:if(this.$c.moveNext()&&this.$d.moveNext()){this.$state=2}else{this.$state=5}break;case 5:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}(a,b)};return new $.ig.GenericEnumerable$1(Number,$iter)},e:function(a,b){var $self=this;var $iter=function(){return function(a,b){return{$state:0,$this:$self,$current:null,$c:null,$d:null,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$c=b.a().d()(this.$this.f(a.highColumn(),a.lowColumn()),a.period()).getEnumerator();this.$d=b.a().d()(a.trueRange(),a.period()).getEnumerator();this.$state=1;break;case 1:this.$state=4;break;case 2:this.$current=b.i()(this.$c.current()/this.$d.current());this.$state=3;return true;case 3:this.$state=4;break;case 4:if(this.$c.moveNext()&&this.$d.moveNext()){this.$state=2}else{this.$state=5}break;case 5:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}(a,b)};return new $.ig.GenericEnumerable$1(Number,$iter)},d:function(a,b){var $self=this;var $iter=function(){return function(a,b){return{$state:0,$this:$self,$current:null,$c:null,$d:null,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$c=this.$this.g(a,b).getEnumerator();this.$d=this.$this.e(a,b).getEnumerator();this.$c.moveNext();this.$d.moveNext();this.$state=1;break;case 1:this.$state=4;break;case 2:this.$current=Math.abs(b.i()((this.$c.current()-this.$d.current())/(this.$c.current()+this.$d.current())));this.$state=3;return true;case 3:this.$state=4;break;case 4:if(this.$c.moveNext()&&this.$d.moveNext()){this.$state=2}else{this.$state=5}break;case 5:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}(a,b)};return new $.ig.GenericEnumerable$1(Number,$iter)},c:function(a,b){var $self=this;var $iter=function(){return function(a,b){return{$state:0,$this:$self,$current:null,$c:null,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$c=b.a().d()(this.$this.d(a,b),a.period()).getEnumerator();this.$current=0;this.$state=1;return true;case 1:this.$state=2;break;case 2:this.$state=5;break;case 3:this.$current=this.$c.current()*100;this.$state=4;return true;case 4:this.$state=5;break;case 5:if(this.$c.moveNext()){this.$state=3}else{this.$state=6}break;case 6:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}(a,b)};return new $.ig.GenericEnumerable$1(Number,$iter)},a:function(a,b){var c=this.c(a,b).getEnumerator();var d=a.indicatorColumn();for(var e=0;e<d.count();e++){if(c.moveNext()){d.item(e,c.current())}}return true},$type:new $.ig.Type("AverageDirectionalIndexIndicatorStrategy",$$t.$wd.$type)},true);$.ig.util.defType("AverageTrueRangeIndicator:wl","StrategyBasedIndicator",{init:function(){$$t.$wc.init.call(this)},nz:function(){return new $$t.wm},oc:function(){return $$t.$wl.$type},period:function(a){if(arguments.length===1){this.g($$t.$wl.periodProperty,a);return a}else{return this.c($$t.$wl.periodProperty)}},n5:function(){return this.period()},$type:new $.ig.Type("AverageTrueRangeIndicator",$$t.$wc.$type)},true);$.ig.util.defType("AverageTrueRangeIndicatorStrategy:wm","IndicatorCalculationStrategy",{init:function(){$$t.$wd.init.call(this)},b:function(a,b){var c=new $$t.bh(String,0);c.addRange(a.trueRange().basedOn());c.addRange(b.a().a());return c},a:function(a,b){var c=0;var e=b.a().d()(a.trueRange(),a.period()).getEnumerator();while(e.moveNext()){var d=e.current();a.indicatorColumn().item(c,d);++c}return true},$type:new $.ig.Type("AverageTrueRangeIndicatorStrategy",$$t.$wd.$type)},true);$.ig.util.defType("FinancialOverlay:wn","FinancialSeries",{init:function(){$$t.$qn.init.call(this);this.m1(false)},gj:function(a,b,c,d){if(this.xAxis()!=null&&$.ig.util.cast($$t.$kd.$type,this.xAxis())!==null){$.ig.util.cast($$t.$kd.$type,this.xAxis()).notifyDataChanged()}this.j7().bx().e(this.resolution());this.m2();if(this.yAxis()!=null){this.yAxis().updateRange()}this.renderSeries(true)},ignoreFirst:function(a){if(arguments.length===1){this.g($$t.$wn.ignoreFirstProperty,a);return a}else{return this.c($$t.$wn.ignoreFirstProperty)}},cs:function(){return true},hh:function(a,b,c,d){switch(b){case"FastItemsSource":this.m1(false);break;case"IgnoreFirst":this.m1(false);this.renderSeries(false);this.gy();break;case"XAxis":this.m1(false);break}$$t.$qn.hh.call(this,a,b,c,d)},onApplyTemplate:function(){$$t.$qn.z.call(this);this.renderSeries(false)},scrollIntoView:function(a){var b=this.bb()!=null?this.bb().indexOf(a):-1;var c=this.view().bv();var d=this.view().bu();var e=new $$t.x(0,0,0,1,1);var f=new $$t.ie(e,e,this.xAxis().isInverted());var g=new $$t.ie(e,e,this.yAxis().isInverted());if(b>=0&&c!=null&&d!=null){if(this.xAxis()!=null){var h=this.xAxis().getScaledValue(b,f);if(h<c.left()+.1*c.width()){h=h+.4*c.width()}if(h>c.right()-.1*c.width()){h=h-.4*c.width()}c.x(h-.5*c.width())}if(this.yAxis()!=null&&this.kh()!=null&&this.kf()!=null&&b<this.kh().count()&&b<this.kf().count()){var i=this.yAxis().getScaledValue(this.kh().item(b),g);var j=this.yAxis().getScaledValue(this.kf().item(b),g);if(!isNaN(i)&&!isNaN(j)){var k=Math.abs(i-j);if(c.height()<k){c.height(k);c.y(Math.min(i,j))}else{if(i<c.top()+.1*c.height()){i=i+.4*c.height()}if(i>c.bottom()-.1*c.height()){i=i-.4*c.height()}c.y(i-.5*c.height())}}}this.syncLink().al(this.seriesViewer(),c)}return b>=0},ad:function(a){if(a!=null&&a==this.yAxis()&&this.kh()!=null&&this.kf()!=null){return new $$t.h7(this.kh().minimum(),this.kf().maximum())}return null},_m1:false,m1:function(value){if(arguments.length===1){this._m1=value;return value}else{return this._m1}},m2:function(){},$type:new $.ig.Type("FinancialOverlay",$$t.$qn.$type)},true);$.ig.util.defType("BollingerBandsOverlay:wo","FinancialOverlay",{init:function(){this.m7=new $$t.bh(Number,0);this.m8=new $$t.bh(Number,0);$$t.$wn.init.call(this);this.y($$t.$wo.$type);this.jw=new $$t.ke(4);this.jy=new $$t.ke(4);this.jv=new $$t.ke(4)},period:function(a){if(arguments.length===1){this.g($$t.$wo.periodProperty,a);return a}else{return this.c($$t.$wo.periodProperty)}},multiplier:function(a){if(arguments.length===1){this.g($$t.$wo.multiplierProperty,a);return a}else{return this.c($$t.$wo.multiplierProperty)}},hh:function(a,b,c,d){if(this.lb().contains(b)){this.m1(false)}$$t.$wn.hh.call(this,a,b,c,d);switch(b){case"Period":this.m1(false);this.renderSeries(false);break;case"Multiplier":this.renderSeries(false);break}},m9:0,na:0,m2:function(){this.m7.clear();this.m8.clear();var a=$$t.$aj.sMA(new $$t.mg(this.k9()),this.period()).getEnumerator();var b=$$t.$aj.sTDEV(new $$t.mg(this.k9()),this.period()).getEnumerator();this.na=Number.MAX_VALUE;this.m9=-Number.MAX_VALUE;var c=true;var d=true;var e=this.multiplier();while(c||d){if(a.moveNext()){this.m7.add(a.current())}else{c=false}if(b.moveNext()){this.m8.add(b.current())}else{d=false}if(c&&d){this.na=Math.min(this.na,a.current()-b.current()*e);this.m9=Math.max(this.m9,a.current()+b.current()*e)}}return true},ad:function(a){if(this.m7==null||this.m8==null||a==null||this.bb()==null||a!=this.yAxis()){return null}var b=new $$t.h7(this.na,this.m9);return b},m7:null,m8:null,nd:function(a){return a},mk:function(a,b){var $self=this;$$t.$wn.mk.call($self,a,b);var c=b.bv();var d=b.bu();var e=$self.xAxis();var f=$self.yAxis();var g=new $$t.ie(c,d,e.isInverted());var h=new $$t.ie(c,d,f.isInverted());a.h.clear();a.p.clear();a.q.clear();var i=$.ig.util.cast($$t.$kd.$type,$self.xAxis());if(i!=null&&i.sortedIndices().count()!=$self.bb().count()){return}var j=0;j=$self.getOffset(c,d);if(!$self.m1()){$self.m1($self.m2());if($self.yAxis()!=null){$self.yAxis().updateRange1(true)}}var k=$self.nd($self.xAxis().getUnscaledValue(2,g)-$self.xAxis().getUnscaledValue(1,g));for(var l=b.bx().c();l<=b.bx().d();++l){var m;if(i==null){m=b.bx().getBucket(l)}else{var n=i.sortedIndices().__inner[l];var o=i.getUnscaledValueAt(n);var p=$self.nd($self.m7.__inner[l]);var q=$self.nd($self.m8.__inner[l]);var r=p;var s=q;var t=o;var u=1;while(l<b.bx().d()){n=i.sortedIndices().__inner[l+1];t=i.getUnscaledValueAt(n);if(t-o>k){break}l++;r+=$self.nd($self.m7.__inner[l]);s+=$self.nd($self.m8.__inner[l]);u++}r/=u;s/=u;var v=$self.nd(r-s*$self.multiplier());var w=$self.nd(r);var x=$self.nd(r+s*$self.multiplier());var y=NaN;if(!isNaN(o)){y=$self.xAxis().getScaledValue(o,g)}m=function(){var $ret=new Array;$ret.add($self.nd(y));$ret.add(v);$ret.add(w);$ret.add(x);return $ret}()}var z=Math.max(1,k);if(!isNaN(m[0])&&l*z>=$self.ignoreFirst()){if($self.xAxis()!=null&&$.ig.util.cast($$t.$kd.$type,$self.xAxis())!==null){m[0]=m[0]+j}else{m[0]=e.getScaledValue(m[0],g)+j}m[1]=f.getScaledValue(m[1],h);m[2]=f.getScaledValue(m[2],h);m[3]=f.getScaledValue(m[3],h);a.h.add(m)}}},gh:function(a,b){$$t.$wn.gh.call(this,a,b);var c=b;if(c!=null){c.b4()}},getSeriesValue:function(a,b,c){if(this.m7==null){return $$t.$wn.getSeriesValue.call(this,a,b,c)}var d=this.getOffset(this.view().bv(),this.view().bu());var e=new $$t.ie(this.view().bv(),this.view().bu(),this.xAxis().isInverted());e.b=this.seriesViewer().viewportRect();return this.dk(this.m7,a,this.xAxis(),e,d,this.li.runOn(this),b,c)},getPreviousOrExactIndex:function(a,b){if(this.m7==null){return $$t.$wn.getPreviousOrExactIndex.call(this,a,b)}return this.d5(a,b,this.xAxis(),this.li.runOn(this),this.m7)},getNextOrExactIndex:function(a,b){if(this.m7==null){return $$t.$wn.getNextOrExactIndex.call(this,a,b)}return this.d3(a,b,this.xAxis(),this.li.runOn(this),this.m7)},ct:function(a,b,c){var d=$$t.$wn.ct.call(this,a,b,c);if(!this.k3(this.lb())){d=false}return d},mm:function(a,b){var $self=this;$$t.$wn.mm.call($self,a,b);var c=$.ig.util.cast($$t.$wp.$type,b);if(b.b0(a)){c.b4();var d=a.h.count();var e=function(f){return a.h.__inner[f][0]};var f=function(g){return a.h.__inner[d-1-g][0]};var g=function(h){return a.h.__inner[h][1]};var h=function(i){return a.h.__inner[i][2]};var i=function(j){return a.h.__inner[d-1-j][3]};c.b5(d,e,f,g,h,i);b.b2(a)}$self.jz.x($self,$self.k1(),$self.xAxis(),$self.getCategoryItems.runOn($self),$self.lq(b),$self.lr(b));var j=false;var k=$self.jz.b();var l=a.h;var m=$self.bb().count();if(k!=null){j=true}if(j){var n=new $$t.ie(b.bv(),b.bu(),$self.xAxis().isInverted());$self.mj(l,-1,m,$self.xAxis(),n,b.m())}var o=c.cc();var p=c.cd();var q=c.ce();var r=c.b7();$self.jz.ae(p,true,false,true,true);$self.jz.ap=null;$self.jz.ao=null;$self.jz.ae(o,true,false,false,true);$self.jz.ae(q,true,false,false,true);$self.jz.ae(r,false,true,false,false);r.__opacity=$self.jz.i*$self.actualAreaFillOpacity()},au:function(){return new $$t.wp(this)},hc:function(a){$$t.$wn.hc.call(this,a);this.m6($.ig.util.cast($$t.$wp.$type,a))},_m6:null,m6:function(value){if(arguments.length===1){this._m6=value;return value}else{return this._m6}},$type:new $.ig.Type("BollingerBandsOverlay",$$t.$wn.$type)},true);$.ig.util.defType("FinancialBucketCalculator:qp","Object",{_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},init:function(a){$.ig.$op.init.call(this);if(a==null){throw new $$t.e0("view")}this.a(a);this.c(-1);this.d(this.d());this.b(0)},getBucket:function(a){return null},getErrorBucket:function(a,b){return NaN},_c:0,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},_d:0,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},_b:0,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},getBucketInfo:function(a,b,c,d){a=this.c();b=this.d();c=this.b();d=this.a().bz().resolution();return{firstBucket:a,lastBucket:b,bucketSize:c,resolution:d}},e:function(a){var b=this.a().bv();var c=this.a().bu();if(b.isEmpty()||c.isEmpty()||this.a().bz().xAxis()==null){this.b(0);return}var d=this.a().bz().xAxis()!=null?this.a().bz().xAxis().isInverted():false;var e=new $$t.ie(b,c,d);var f=$.ig.util.cast($$t.$kd.$type,this.a().bz().xAxis());if(f==null||f.sortedIndices()==null){var g=Math.floor(this.a().bz().xAxis().getUnscaledValue(c.left(),e));var h=Math.ceil(this.a().bz().xAxis().getUnscaledValue(c.right(),e));if(this.a().bz().xAxis().isInverted()){h=Math.ceil(this.a().bz().xAxis().getUnscaledValue(c.left(),e));g=Math.floor(this.a().bz().xAxis().getUnscaledValue(c.right(),e))}var i=Math.floor((h-g+1)*a/c.width());this.b(Math.max(1,i));this.c(Math.floor(g/this.b()));this.d(Math.ceil(h/this.b()))}else{this.c(f.getFirstVisibleIndex(b,c));this.d(f.getLastVisibleIndex(b,c));this.b(1)}},cacheValues:function(){},unCacheValues:function(){},$type:new $.ig.Type("FinancialBucketCalculator",$.ig.$ot,[$$t.$j1.$type])},true);$.ig.util.defType("BollingerBandsBucketCalculator:wq","FinancialBucketCalculator",{init:function(a){$$t.$qp.init.call(this,a);this.f(a)},_f:null,f:function(value){if(arguments.length===1){this._f=value;return value}else{return this._f}},getBucket:function(a){var $self=this;var b=a*$self.b();var c=Math.min(b+$self.b()-1,$self.a().bz().bb().count()-1);if(b<=c){var d=$self.f().b3().multiplier();var e=0;var f=0;var g=0;for(var h=b;h<=c;++h){if(!isNaN($self.f().b3().m7.__inner[h])&&!isNaN($self.f().b3().m8.__inner[h])){e+=$self.f().b3().m7.__inner[h];f+=$self.f().b3().m8.__inner[h];++g}}if(g>0){e=e/g;f=f/g;return function(){var $ret=new Array;$ret.add(.5*(b+c));$ret.add(e-f*d);$ret.add(e);$ret.add(e+f*d);return $ret}()}}return function(){var $ret=new Array;$ret.add(NaN);$ret.add(NaN);$ret.add(NaN);$ret.add(NaN);return $ret}()},$type:new $.ig.Type("BollingerBandsBucketCalculator",$$t.$qp.$type)},true);$.ig.util.defType("FinancialSeriesView:qo","SeriesView",{_bz:null,bz:function(value){if(arguments.length===1){this._bz=value;return value}else{return this._bz}},_bx:null,bx:function(value){if(arguments.length===1){this._bx=value;return value}else{return this._bx}},_b1:0,b1:function(value){if(arguments.length===1){this._b1=value;return value}else{return this._b1}},b0:function(a){if(this.b1()!=a.u()){return true}return false},b2:function(a){this.b1(a.u())},init:function(a){$$t.$bb.init.call(this,a);this.b1(-1);this.bz(a);this.bx(this.by())},by:function(){},an:function(){var $self=this;$$t.$bb.an.call($self);if(!$self.m()){$self.d().legendItemBadgeTemplate(function(){var $ret=new $$t.cg;$ret.render($$t.$mj.f);$ret.measure($$t.$mj.j);return $ret}())}},getDefaultTooltipTemplate:function(){var a="<div class='ui-chart-default-tooltip-content'>";var b=$.ig.util.cast($$t.$k1.$type,this.bz().xAxis());if(b!=null){a+="<span>${item."+b.dateTimeMemberPath()+"}</span><br/>"}else if(this.bz().xAxis().label()!=null){a+="<span>${item."+this.bz().xAxis().label()+"}</span><br/>"}a+="<span class='ui-priority-primary'";if(this.d().actualOutline()!=null&&this.d().actualOutline().color()!=null){a+=" style='color:"+this.d().actualOutline().__fill+"'"}a+=">"+this.bz().title()+"</span><table><tr><td>"+"Open:</td><td>"+"${item."+this.bz().openMemberPath()+"}</td></tr><tr><td>"+"High:</td><td>"+"${item."+this.bz().highMemberPath()+"}</td></tr><tr><td>"+"Low:</td><td>"+"${item."+this.bz().lowMemberPath()+"}</td></tr><tr><td>"+"Close:</td><td>"+"${item."+this.bz().closeMemberPath()+"}</td></tr>";if(!String.isNullOrEmpty(this.bz().volumeMemberPath())){a+="<tr><td>"+"Volume:</td><td>"+"${item."+this.bz().volumeMemberPath()+"}</td></tr>"}a+="</table></div>";return a},aa:function(){var a=new $$t.b4;a.colorString("rgba(95,95,95,0.5)");this.d().shadowColor(a);this.d().shadowBlur(5);this.d().shadowOffsetX(2);this.d().shadowOffsetY(2)},$type:new $.ig.Type("FinancialSeriesView",$$t.$bb.$type)},true);$.ig.util.defType("BollingerBandsOverlayView:wp","FinancialSeriesView",{_b3:null,b3:function(value){if(arguments.length===1){this._b3=value;return value}else{return this._b3}},init:function(a){this.b8=new $$t.ca;this.cf=new $$t.cc;this.cg=new $$t.cc;this.ch=new $$t.cc;this.b6=new $$t.ca;this.b9=new $$t.cc;this.ca=new $$t.cc;this.cb=new $$t.cc;$$t.$qo.init.call(this,a);this.b3(a)},an:function(){var $self=this;$$t.$qo.an.call($self);if(!$self.m()){$self.d().legendItemBadgeTemplate(function(){var $ret=new $$t.cg;$ret.render($$t.$mj.r);$ret.measure($$t.$mj.j);return $ret}())}},by:function(){return new $$t.wq(this)},b5:function(a,b,c,d,e,f){var h=$$t.$kp.f(a,b,d,this.d().resolution()).getEnumerator();while(h.moveNext()){var g=h.current();this.b8.ag().add({__x:b(g),__y:d(g),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});this.cf.ag().add({__x:b(g),__y:d(g),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}var j=$$t.$kp.f(a,b,e,this.d().resolution()).getEnumerator();while(j.moveNext()){var i=j.current();this.cg.ag().add({__x:b(i),__y:e(i),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}var l=$$t.$kp.f(a,c,f,this.d().resolution()).getEnumerator();while(l.moveNext()){var k=l.current();this.b8.ag().add({__x:c(k),__y:f(k),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});this.ch.ag().add({__x:c(k),__y:f(k),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}this.al()},b4:function(){this.b8.ag().clear();this.cf.ag().clear();this.cg.ag().clear();this.ch.ag().clear();this.al()},b7:function(){return this.b8},cc:function(){return this.cf},cd:function(){return this.cg},ce:function(){return this.ch},b8:null,cf:null,cg:null,ch:null,b6:null,b9:null,ca:null,cb:null,a6:function(){$$t.$qo.a6.call(this);this.b6.ag(this.b8.ag());this.b9.ag(this.cf.ag());this.ca.ag(this.cg.ag());this.cb.ag(this.ch.ag());var a=this.bq();this.b6.__fill=a;this.b6.__opacity=1;this.b9.__stroke=a;this.b9.z(this.d().thickness()+3);this.ca.__stroke=a;this.ca.z(this.d().thickness()+3);this.cb.__stroke=a;this.cb.z(this.d().thickness()+3)},a0:function(a,b){$$t.$qo.a0.call(this,a,b);if(a.c()){if(b){a.r(this.b6);a.s(this.b9);a.s(this.ca);a.s(this.cb)}else{a.r(this.b8);a.s(this.cf);a.s(this.cg);a.s(this.ch)}}},ag:function(a){$$t.$qo.ag.call(this,a);var b=new $$t.g7(1,"FillShape",this.b8);b.tags().add("Fill");var c=new $$t.g8(1,"BottomLine",this.cf);c.tags().add("Main");c.tags().add("Lower");var d=new $$t.g8(1,"CentralLine",this.cg);d.tags().add("Central");var e=new $$t.g8(1,"TopLine",this.ch);e.tags().add("Upper");a.shapes().add(b);a.shapes().add(c);a.shapes().add(d);a.shapes().add(e)},$type:new $.ig.Type("BollingerBandsOverlayView",$$t.$qo.$type)},true);$.ig.util.defType("BollingerBandWidthIndicator:wr","StrategyBasedIndicator",{init:function(){$$t.$wc.init.call(this)},nz:function(){return new $$t.ws},oc:function(){return $$t.$wr.$type},period:function(a){if(arguments.length===1){this.g($$t.$wr.periodProperty,a);return a}else{return this.c($$t.$wr.periodProperty)}},n5:function(){return this.period()},multiplier:function(a){if(arguments.length===1){this.g($$t.$wr.multiplierProperty,a);return a}else{return this.c($$t.$wr.multiplierProperty)}},n3:function(){return this.multiplier()},$type:new $.ig.Type("BollingerBandWidthIndicator",$$t.$wc.$type)},true);$.ig.util.defType("BollingerBandWidthIndicatorStrategy:ws","IndicatorCalculationStrategy",{init:function(){$$t.$wd.init.call(this)},b:function(a,b){var c=new $$t.bh(String,0);c.addRange(a.typicalColumn().basedOn());c.addRange(b.c().a());c.addRange(b.d().a());return c},a:function(a,b){var c=b.c().d()(a.typicalColumn(),a.period()).getEnumerator();var d=b.d().d()(a.typicalColumn(),a.period()).getEnumerator();var e=a.multiplier();var f=a.indicatorColumn();var g=0;while(c.moveNext()&&d.moveNext()){var h=d.current()*e;var i=c.current()+h;var j=c.current()-h;var k=c.current();var l=b.i()((i-j)/k);f.item(g,l);g++}return true},$type:new $.ig.Type("BollingerBandWidthIndicatorStrategy",$$t.$wd.$type)},true);$.ig.util.defType("ChaikinOscillatorIndicator:wt","StrategyBasedIndicator",{init:function(){$$t.$wc.init.call(this)},nz:function(){return new $$t.wu},oc:function(){return $$t.$wt.$type},shortPeriod:function(a){if(arguments.length===1){this.g($$t.$wt.shortPeriodProperty,a);return a}else{return this.c($$t.$wt.shortPeriodProperty)}},n7:function(){return this.shortPeriod()},longPeriod:function(a){if(arguments.length===1){this.g($$t.$wt.longPeriodProperty,a);return a}else{return this.c($$t.$wt.longPeriodProperty)}},n4:function(){return this.longPeriod()},$type:new $.ig.Type("ChaikinOscillatorIndicator",$$t.$wc.$type)},true);$.ig.util.defType("ChaikinOscillatorIndicatorStrategy:wu","IndicatorCalculationStrategy",{_c:null,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},init:function(){$$t.$wd.init.call(this);this.c(new $$t.wh)},b:function(a,b){var c=new $$t.bh(String,0);c.addRange(this.c().b(a,b));c.addRange(b.a().a());return c},a:function(a,b){var c=a.indicatorColumn();var d=this.c().c(a,b);var e=b.a().d()(d,a.shortPeriod()).getEnumerator();var f=b.a().d()(d,a.longPeriod()).getEnumerator();var g=0;while(e.moveNext()&&f.moveNext()){var h=e.current()-f.current();c.item(g,h);g++}return true},$type:new $.ig.Type("ChaikinOscillatorIndicatorStrategy",$$t.$wd.$type)},true);$.ig.util.defType("ChaikinVolatilityIndicator:wv","StrategyBasedIndicator",{init:function(){$$t.$wc.init.call(this)},nz:function(){return new $$t.ww},oc:function(){return $$t.$wv.$type},period:function(a){if(arguments.length===1){this.g($$t.$wv.periodProperty,a);return a}else{return this.c($$t.$wv.periodProperty)}},n5:function(){return this.period()},$type:new $.ig.Type("ChaikinVolatilityIndicator",$$t.$wc.$type)},true);$.ig.util.defType("ChaikinVolatilityIndicatorStrategy:ww","IndicatorCalculationStrategy",{init:function(){$$t.$wd.init.call(this)},b:function(a,b){var c=new $$t.bh(String,0);c.add("HighColumn");c.add("LowColumn");c.addRange(b.a().a());return c},a:function(a,b){var $self=this;var c=b.j()(function(d){return a.highColumn().item(d)-a.lowColumn().item(d)},a.count());var d=b.a().d()(c,a.period()).getEnumerator();var e=a.indicatorColumn();var f=new Array(a.period());for(var g=0;g<a.period();g++){f[g]=0}var h=0;while(d.moveNext()){var i=h%a.period();var j=b.i()((d.current()-f[i])/(f[i]*100));if(h<a.period()){e.item(h,0)}else{e.item(h,j)}f[i]=d.current();h++}return true},$type:new $.ig.Type("ChaikinVolatilityIndicatorStrategy",$$t.$wd.$type)},true);$.ig.util.defType("CommodityChannelIndexIndicator:wx","StrategyBasedIndicator",{init:function(){$$t.$wc.init.call(this)},nz:function(){return new $$t.wy},oc:function(){return $$t.$wx.$type},period:function(a){if(arguments.length===1){this.g($$t.$wx.periodProperty,a);return a}else{return this.c($$t.$wx.periodProperty)}},n5:function(){return this.period()},$type:new $.ig.Type("CommodityChannelIndexIndicator",$$t.$wc.$type)},true);$.ig.util.defType("CommodityChannelIndexIndicatorStrategy:wy","IndicatorCalculationStrategy",{init:function(){$$t.$wd.init.call(this)},b:function(a,b){var c=new $$t.bh(String,0);c.addRange(a.typicalColumn().basedOn());c.addRange(b.c().a());return c},a:function(a,b){var c=a.period();var d=a.typicalColumn();var e=a.indicatorColumn();var f=b.c().d()(d,c).getEnumerator();var g=d.getEnumerator();var h=new Array(c);for(var i=0;i<c;i++){h[i]=0}var j=0;while(g.moveNext()&&f.moveNext()){h[j%c]=g.current();var k=0;for(var l=0;l<c;++l){k+=Math.abs(f.current()-h[l])}k/=c;e.item(j,b.i()((g.current()-f.current())/(.015*k)));++j}return true},$type:new $.ig.Type("CommodityChannelIndexIndicatorStrategy",$$t.$wd.$type)},true);$.ig.util.defType("CustomIndicator:wz","StrategyBasedIndicator",{init:function(){$$t.$wc.init.call(this)},nz:function(){return new $$t.w0},oc:function(){return $$t.$wz.$type},m7:function(a,b){var c=this.j3(a,b);var d=this.j4(c);var e=new $$t.bh(String,0);if(this.oi!=null){var f=new $$t.qv(c.calculateFrom(),c.calculateCount(),c,d);this.oi(this,f);if(f.basedOn()!=null){var h=f.basedOn().getEnumerator();while(h.moveNext()){var g=h.current();e.add(g)}}}return e},oj:null,indicator:function(a){if(arguments.length===1){this.oj=a;this.ni();return a}else{return this.oj}},oi:null,basedOnColumns:function(a){if(arguments.length===1){this.oi=a;return a}else{return this.oi}},m5:function(a,b){$$t.$wc.m5.call(this,a,b);if(this.oj!=null){var c=this.j3(a,b);if(b==0){return false}if(!this.k3(this.m7(a,b))){return false}this.oj(this,new $$t.qv(a,b,c,this.j4(c)));if(this.n1(c)&&this.yAxis()!=null){this.yAxis().updateRange()}return true}return false},$type:new $.ig.Type("CustomIndicator",$$t.$wc.$type)},true);$.ig.util.defType("CustomIndicatorStrategy:w0","IndicatorCalculationStrategy",{init:function(){$$t.$wd.init.call(this)},a:function(a,b){return true},b:function(a,b){return new $$t.bh(String,0)},$type:new $.ig.Type("CustomIndicatorStrategy",$$t.$wd.$type)},true);$.ig.util.defType("PriceChannelOverlayView:w1","FinancialSeriesView",{b8:null,cd:null,ce:null,b7:function(){return this.b8},cb:function(){return this.cd},cc:function(){return this.ce},_b3:null,b3:function(value){if(arguments.length===1){this._b3=value;return value}else{return this._b3}},init:function(a){this.b8=new $$t.ca;this.cd=new $$t.cc;this.ce=new $$t.cc;this.b6=new $$t.ca;this.b9=new $$t.cc;this.ca=new $$t.cc;$$t.$qo.init.call(this,a);this.b3(a)},an:function(){var $self=this;$$t.$qo.an.call($self);if(!$self.m()){$self.d().legendItemBadgeTemplate(function(){var $ret=new $$t.cg;$ret.render($$t.$mj.r);$ret.measure($$t.$mj.j);return $ret}())}},by:function(){return new $$t.w3(this)},b4:function(){this.b8.ag().clear();this.cd.ag().clear();this.ce.ag().clear();this.al()},b5:function(a,b,c,d,e){var g=$$t.$kp.f(a,b,d,this.d().resolution()).getEnumerator();while(g.moveNext()){var f=g.current();this.b8.ag().add({__x:b(f),__y:d(f),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});this.cd.ag().add({__x:b(f),__y:d(f),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}var i=$$t.$kp.f(a,c,e,this.d().resolution()).getEnumerator();while(i.moveNext()){var h=i.current();this.b8.ag().add({__x:c(h),__y:e(h),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});this.ce.ag().add({__x:c(h),__y:e(h),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}this.al()},b6:null,b9:null,ca:null,a6:function(){$$t.$qo.a6.call(this);this.b6.ag(this.b8.ag());this.b9.ag(this.cd.ag());this.ca.ag(this.ce.ag());var a=this.bq();this.b6.__fill=a;this.b6.__opacity=1;this.b9.__stroke=a;this.b9.z(this.d().thickness()+3);this.ca.__stroke=a;this.ca.z(this.d().thickness()+3)},a0:function(a,b){$$t.$qo.a0.call(this,a,b);if(a.c()){if(b){a.r(this.b6);a.s(this.b9);a.s(this.ca)}else{a.r(this.b8);a.s(this.cd);a.s(this.ce)}}},ag:function(a){$$t.$qo.ag.call(this,a);var b=new $$t.g7(1,"fill",this.b8);var c=new $$t.g8(1,"bottom",this.cd);var d=new $$t.g8(1,"top",this.ce);b.tags().add("Fill");c.tags().add("Lower");c.tags().add("Main");d.tags().add("Upper");a.shapes().add(b);a.shapes().add(c);a.shapes().add(d)},$type:new $.ig.Type("PriceChannelOverlayView",$$t.$qo.$type)},true);$.ig.util.defType("DetrendedPriceOscillatorIndicator:w4","StrategyBasedIndicator",{init:function(){$$t.$wc.init.call(this)},nz:function(){return new $$t.w5},oc:function(){return $$t.$w4.$type},period:function(a){if(arguments.length===1){this.g($$t.$w4.periodProperty,a);return a}else{return this.c($$t.$w4.periodProperty)}},n5:function(){return this.period()},$type:new $.ig.Type("DetrendedPriceOscillatorIndicator",$$t.$wc.$type)},true);$.ig.util.defType("DetrendedPriceOscillatorIndicatorStrategy:w5","IndicatorCalculationStrategy",{init:function(){$$t.$wd.init.call(this)},b:function(a,b){var c=new $$t.bh(String,0);c.add("CloseColumn");c.addRange(b.c().a());return c},a:function(a,b){var c=a.period();var d=a.closeColumn();var e=a.indicatorColumn();var f=b.c().d()(d,c).getEnumerator();var g=$.ig.intDivide(c,2)+1;var h=new Array(g);for(var i=0;i<g;i++){h[i]=0}for(var j=1;j<Math.min(g+1,e.count());++j){var k=j%g;e.item(j,0);f.moveNext();h[k]=f.current()}for(var l=g+1;l<e.count();l++){var m=l%g;e.item(l,d.item(l)-h[m]);f.moveNext();h[m]=f.current()}return true},$type:new $.ig.Type("DetrendedPriceOscillatorIndicatorStrategy",$$t.$wd.$type)},true);$.ig.util.defType("EaseOfMovementIndicator:w6","StrategyBasedIndicator",{init:function(){$$t.$wc.init.call(this)},nz:function(){return new $$t.w7},oc:function(){return $$t.$w6.$type},$type:new $.ig.Type("EaseOfMovementIndicator",$$t.$wc.$type)},true);$.ig.util.defType("EaseOfMovementIndicatorStrategy:w7","IndicatorCalculationStrategy",{init:function(){$$t.$wd.init.call(this)},b:function(a,b){var c=new $$t.bh(String,0);c.add("HighColumn");c.add("LowColumn");c.add("VolumeColumn");return c},a:function(a,b){var c=a.indicatorColumn();var d=a.highColumn();var e=a.lowColumn();var f=a.volumeColumn();var g=a.count();if(g>0){c.item(0,0)}for(var h=1;h<g;h++){var i=(d.item(h)+e.item(h))/2;var j=(d.item(h-1)+e.item(h-1))/2;var k=i-j;var l=1e4;var m=b.i()(f.item(h)/l/(d.item(h)-e.item(h)));c.item(h,b.i()(k/m))}return true},$type:new $.ig.Type("EaseOfMovementIndicatorStrategy",$$t.$wd.$type)},true);$.ig.util.defType("FastStochasticOscillatorIndicator:w8","StrategyBasedIndicator",{init:function(){var $self=this;$$t.$wc.init.call(this);this.trendLineBrush(function(){var $ret=new $$t.b3;$ret.fill("Blue");return $ret}());this.trendLineType(10);this.trendLinePeriod(3)},nz:function(){return new $$t.w9},oc:function(){return $$t.$w8.$type},period:function(a){if(arguments.length===1){this.g($$t.$w8.periodProperty,a);return a}else{return this.c($$t.$w8.periodProperty)}},n5:function(){return this.period()},$type:new $.ig.Type("FastStochasticOscillatorIndicator",$$t.$wc.$type)},true);$.ig.util.defType("FastStochasticOscillatorIndicatorStrategy:w9","IndicatorCalculationStrategy",{_c:null,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},init:function(){$$t.$wd.init.call(this);this.c(new $$t.xa)},b:function(a,b){var c=new $$t.bh(String,0);c.addRange(this.c().b(a,b));return c},a:function(a,b){var c=this.c().c(a,b);var d=0;var f=c.getEnumerator();while(f.moveNext()){var e=f.current();a.indicatorColumn().item(d,e);d++}return true},$type:new $.ig.Type("FastStochasticOscillatorIndicatorStrategy",$$t.$wd.$type)},true);$.ig.util.defType("FinancialIndicatorBucketCalculator:v9","FinancialBucketCalculator",{init:function(a){$$t.$qp.init.call(this,a);this.f(a)},_f:null,f:function(value){if(arguments.length===1){this._f=value;
return value}else{return this._f}},getBucket:function(a){var $self=this;var b=a*$self.b();var c=Math.min(b+$self.b()-1,$self.f().b4().m8().count()-1);var d=NaN;var e=NaN;for(var f=b;f<=c;++f){var g=$self.f().b4().m8().__inner[f];if(!isNaN(d)){if(!isNaN(g)){d=Math.min(d,g);e=Math.max(e,g)}}else{d=g;e=g}}if(!isNaN(d)){return function(){var $ret=new Array;$ret.add(.5*(b+c));$ret.add(d);$ret.add(e);return $ret}()}return function(){var $ret=new Array;$ret.add(NaN);$ret.add(NaN);$ret.add(NaN);return $ret}()},$type:new $.ig.Type("FinancialIndicatorBucketCalculator",$$t.$qp.$type)},true);$.ig.util.defType("FinancialIndicatorView:v8","FinancialSeriesView",{_b4:null,b4:function(value){if(arguments.length===1){this._b4=value;return value}else{return this._b4}},init:function(a){var $self=this;this.cs=function(){var $ret=new $$t.b6;$ret.ak(new $$t.dx);return $ret}();this.co=function(){var $ret=new $$t.b6;$ret.ak(new $$t.dx);return $ret}();this.ct=function(){var $ret=new $$t.b6;$ret.ak(new $$t.dx);return $ret}();this.cp=function(){var $ret=new $$t.b6;$ret.ak(new $$t.dx);return $ret}();this.cu=function(){var $ret=new $$t.b6;$ret.ak(new $$t.dx);return $ret}();this.cq=function(){var $ret=new $$t.b6;$ret.ak(new $$t.dx);return $ret}();this.cr=function(){var $ret=new $$t.b6;$ret.ak(new $$t.du);return $ret}();this.cn=function(){var $ret=new $$t.b6;$ret.ak(new $$t.du);return $ret}();this.ck=new $$t.b6;this.cm=new $$t.b6;this.cl=new $$t.b6;this.cj=new $$t.b6;this.cg=new $$t.b6;this.ci=new $$t.b6;this.ch=new $$t.b6;this.cf=new $$t.b6;$$t.$qo.init.call(this,a);this.b4(a);this.b5=function(){var $ret=new $$t.ga($$t.$dz.$type);$ret.create($self.ce.runOn($self));$ret.destroy($self.b7.runOn($self));return $ret}();this.b3(new $$t.kz)},by:function(){return new $$t.v9(this)},an:function(){var $self=this;$$t.$qo.an.call($self);if(!$self.m()){$self.bz().negativeBrush(function(){var $ret=new $$t.b3;$ret.fill("#415460");return $ret}())}},b5:null,ce:function(){return new $$t.dz},b7:function(a){},cs:null,co:null,ct:null,cp:null,cu:null,cq:null,cr:null,cn:null,_b3:null,b3:function(value){if(arguments.length===1){this._b3=value;return value}else{return this._b3}},b6:function(a){$.ig.util.cast($$t.$dx.$type,this.cs.ak()).reset1();$.ig.util.cast($$t.$dx.$type,this.ct.ak()).reset1();$.ig.util.cast($$t.$dx.$type,this.cu.ak()).reset1();$.ig.util.cast($$t.$dx.$type,this.co.ak()).reset1();$.ig.util.cast($$t.$dx.$type,this.cp.ak()).reset1();$.ig.util.cast($$t.$dx.$type,this.cq.ak()).reset1();$.ig.util.cast($$t.$du.$type,this.cr.ak()).reset();$.ig.util.cast($$t.$du.$type,this.cn.ak()).reset();if(a){this.b5.c(0)}this.al()},cc:function(){},ca:function(a,b,c,d,e,f){$$t.$wa.c(a,b,c,d,e,f,this.bv(),this.bu(),this.cs,this.ct,this.cu,this.co,this.cp,this.cq,this.bx().b(),this.d().resolution());this.al()},b8:function(a,b,c,d,e,f,g){$$t.$wa.a(a,b,c,d,e,f,this.bv(),this.bu(),this.cs,this.ct,this.cu,this.co,this.cp,this.cq,g,this.bx().b(),this.d().resolution());this.al()},b9:function(a,b,c,d,e,f,g){$$t.$wa.b(a,b,c,d,e,f,g,this.b5,this.cr,this.cn);this.al()},cd:function(){this.b4().actualTrendLineBrush(null);if(this.b4().trendLineBrush()!=null){this.b4().actualTrendLineBrush(this.b4().trendLineBrush())}else{this.b4().actualTrendLineBrush(this.b4().actualBrush())}},ck:null,cm:null,cl:null,cj:null,cg:null,ci:null,ch:null,cf:null,a6:function(){$$t.$qo.a6.call(this);var a=this.bq();this.ck.ak(this.cs.ak());this.cm.ak(this.cu.ak());this.cl.ak(this.ct.ak());this.cj.ak(this.cr.ak());this.cg.ak(this.co.ak());this.ci.ak(this.cq.ak());this.ch.ak(this.cp.ak());this.cf.ak(this.cn.ak());this.ck.__stroke=a;this.cm.__stroke=a;this.ck.z(this.d().thickness()+3);this.cm.z(this.d().thickness()+3);this.cl.__fill=a;this.cl.__opacity=1;this.cj.__stroke=a;this.cj.z(this.d().thickness()+3);this.cg.__stroke=a;this.ci.__stroke=a;this.cg.z(this.d().thickness()+3);this.ci.z(this.d().thickness()+3);this.ch.__fill=a;this.ch.__opacity=1;this.cf.__stroke=a;this.cf.z(this.d().thickness()+3)},a0:function(a,b){$$t.$qo.a0.call(this,a,b);if(a.c()){if(b){if(this.b4().displayType()==2){a.q(this.cj);a.q(this.cf)}else{a.q(this.cl);a.q(this.ck);a.q(this.cm);a.q(this.ch);a.q(this.cg);a.q(this.ci)}}else{if(this.b4().displayType()==2){a.q(this.cr);a.q(this.cn)}else{a.q(this.ct);a.q(this.cs);a.q(this.cu);a.q(this.cp);a.q(this.co);a.q(this.cq)}}}},az:function(a,b){if(a.c()){if(this.b4().trendLineType()!=0&&!b){var c=this.b3().x();c.z(this.b4().trendLineThickness());c.__stroke=this.b4().actualTrendLineBrush();c.aa(this.b4().trendLineDashCap());c.af(this.b4().trendLineDashArray());a.s(c)}}$$t.$qo.az.call(this,a,b)},ag:function(a){$$t.$qo.ag.call(this,a);var b=new $$t.l0(1,"positiveColumnsShape",this.cr);b.tags().add("Positive");b.tags().add("Main");var c=new $$t.l0(1,"negativeColumnsShape",this.cn);c.tags().add("Negative");var d=new $$t.l0(1,"positive0",this.cs);d.tags().add("Positive");d.tags().add("Main");var e=new $$t.l0(1,"positive1",this.cu);e.tags().add("Positive");var f=new $$t.l0(1,"positive01",this.ct);f.tags().add("PositiveFill");var g=new $$t.l0(1,"negative0",this.co);g.tags().add("Negative");g.tags().add("Main");var h=new $$t.l0(1,"negative1",this.cq);h.tags().add("Negative");var i=new $$t.l0(1,"negative01",this.cp);i.tags().add("NegativeFill");a.shapes().add(d);a.shapes().add(e);a.shapes().add(f);a.shapes().add(g);a.shapes().add(h);a.shapes().add(i)},cb:function(){this.b3($$t.$kh.y(this.b3(),this.b4().xAxis(),this.d().rootCanvas(),this.b4()))},$type:new $.ig.Type("FinancialIndicatorView",$$t.$qo.$type)},true);$.ig.util.defType("ForceIndexIndicator:xb","StrategyBasedIndicator",{init:function(){$$t.$wc.init.call(this);this.displayType(1)},nz:function(){return new $$t.xc},oc:function(){return $$t.$xb.$type},period:function(a){if(arguments.length===1){this.g($$t.$xb.periodProperty,a);return a}else{return this.c($$t.$xb.periodProperty)}},n5:function(){return this.period()},$type:new $.ig.Type("ForceIndexIndicator",$$t.$wc.$type)},true);$.ig.util.defType("ForceIndexIndicatorStrategy:xc","IndicatorCalculationStrategy",{init:function(){$$t.$wd.init.call(this)},b:function(a,b){var c=new $$t.bh(String,0);c.add("CloseColumn");c.add("VolumeColumn");c.addRange(b.a().a());return c},c:function(a){var $self=this;var $iter=function(){return function(a){return{$state:0,$this:$self,$current:null,$b:0,$c:null,$d:null,$e:null,$f:0,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$b=0;this.$c=a.closeColumn();this.$d=a.volumeColumn();this.$e=a.indicatorColumn();this.$state=1;break;case 1:if(this.$c!=null&&this.$d!=null){this.$state=2}else{this.$state=3}break;case 2:this.$b=Math.min(this.$c.count(),this.$d.count());this.$state=3;break;case 3:this.$state=4;break;case 4:if(this.$b>0){this.$state=5}else{this.$state=7}break;case 5:this.$current=0;this.$state=6;return true;case 6:this.$state=7;break;case 7:this.$state=8;break;case 8:this.$f=1;this.$state=12;break;case 9:this.$current=this.$d.item(this.$f)*(this.$c.item(this.$f)-this.$c.item(this.$f-1));this.$state=10;return true;case 10:this.$state=11;break;case 11:++this.$f;this.$state=12;break;case 12:if(this.$f<this.$b){this.$state=9}else{this.$state=13}break;case 13:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}(a)};return new $.ig.GenericEnumerable$1(Number,$iter)},a:function(a,b){var c=this.c(a);var d=a.period();var e=a.indicatorColumn();if(d!=0&&!isNaN(d)&&!Number.isInfinity(d)){c=b.a().d()(c,a.period())}var f=0;var h=c.getEnumerator();while(h.moveNext()){var g=h.current();e.item(f,g);++f}return true},$type:new $.ig.Type("ForceIndexIndicatorStrategy",$$t.$wd.$type)},true);$.ig.util.defType("FullStochasticOscillatorIndicator:xd","StrategyBasedIndicator",{init:function(){var $self=this;$$t.$wc.init.call(this);this.trendLineBrush(function(){var $ret=new $$t.b3;$ret.fill("Blue");return $ret}());this.trendLineType(10);this.trendLinePeriod(3)},nz:function(){return new $$t.xe},oc:function(){return $$t.$xd.$type},period:function(a){if(arguments.length===1){this.g($$t.$xd.periodProperty,a);return a}else{return this.c($$t.$xd.periodProperty)}},n5:function(){return this.period()},smoothingPeriod:function(a){if(arguments.length===1){this.g($$t.$xd.smoothingPeriodProperty,a);return a}else{return this.c($$t.$xd.smoothingPeriodProperty)}},n7:function(){return this.smoothingPeriod()},triggerPeriod:function(a){if(arguments.length===1){this.g($$t.$xd.triggerPeriodProperty,a);return a}else{return this.c($$t.$xd.triggerPeriodProperty)}},n4:function(){return this.triggerPeriod()},nd:function(){return this.triggerPeriod()},$type:new $.ig.Type("FullStochasticOscillatorIndicator",$$t.$wc.$type)},true);$.ig.util.defType("FullStochasticOscillatorIndicatorStrategy:xe","IndicatorCalculationStrategy",{_c:null,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},init:function(){$$t.$wd.init.call(this);this.c(new $$t.xa)},b:function(a,b){var c=new $$t.bh(String,0);c.addRange(this.c().b(a,b));c.addRange(b.a().a());return c},a:function(a,b){var c=this.c().c(a,b);var d=b.a().d()(c,a.shortPeriod());var e=0;var g=d.getEnumerator();while(g.moveNext()){var f=g.current();a.indicatorColumn().item(e,f);e++}return true},$type:new $.ig.Type("FullStochasticOscillatorIndicatorStrategy",$$t.$wd.$type)},true);$.ig.util.defType("PercentKCalculationStrategy:xa","StreamingIndicatorCalculationStrategy",{init:function(){$$t.$wi.init.call(this)},b:function(a,b){var c=new $$t.bh(String,0);c.add("HighColumn");c.add("LowColumn");c.add("CloseColumn");return c},c:function(a,b){var $self=this;var $iter=function(){return function(a,b){return{$state:0,$this:$self,$current:null,$c:0,$d:null,$e:null,$f:0,$g:0,$h:0,$i:0,$j:0,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$c=a.period();this.$d=a.highColumn();this.$e=a.lowColumn();this.$state=1;break;case 1:this.$f=0;this.$state=16;break;case 2:this.$g=Math.min(this.$c,this.$f);this.$h=-Number.MAX_VALUE;this.$i=Number.MAX_VALUE;this.$state=3;break;case 3:this.$j=0;this.$state=12;break;case 4:this.$state=5;break;case 5:if(!isNaN(this.$d.item(this.$f-this.$j))){this.$state=6}else{this.$state=7}break;case 6:this.$h=Math.max(this.$h,this.$d.item(this.$f-this.$j));this.$state=7;break;case 7:this.$state=8;break;case 8:if(!isNaN(this.$e.item(this.$f-this.$j))){this.$state=9}else{this.$state=10}break;case 9:this.$i=Math.min(this.$i,this.$e.item(this.$f-this.$j));this.$state=10;break;case 10:this.$state=11;break;case 11:this.$j++;this.$state=12;break;case 12:if(this.$j<this.$g){this.$state=4}else{this.$state=13}break;case 13:this.$current=b.i()((a.closeColumn().item(this.$f)-this.$i)/(this.$h-this.$i)*100);this.$state=14;return true;case 14:this.$state=15;break;case 15:this.$f++;this.$state=16;break;case 16:if(this.$f<a.count()){this.$state=2}else{this.$state=17}break;case 17:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}(a,b)};return new $.ig.GenericEnumerable$1(Number,$iter)},a:function(a,b){var c=0;var e=this.c(a,b).getEnumerator();while(e.moveNext()){var d=e.current();a.indicatorColumn().item(c,d);c++}return true},$type:new $.ig.Type("PercentKCalculationStrategy",$$t.$wi.$type)},true);$.ig.util.defType("IndicatorRenderer:wa","Object",{init:function(){$.ig.$op.init.call(this)},d:function(a,b,c,d){var $self=this;var e=new $$t.d6;var f=$$t.$kp.c(new $$t.bh($.ig.Number.prototype.$type,0),a,b,c,0,a.count()-1,d);for(var g=0;g<f.count();g++){var h=f.item(g);e.__segments.add(function(){var $ret=new $$t.d8(1);$ret.c({__x:b(h),__y:c(h),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}())}e.__startPoint=$.ig.util.cast($$t.$d8.$type,e.__segments.__inner[0]).c();return e},c:function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){var q=$.ig.util.cast($$t.$dx.$type,i.ak()).b();var r=$.ig.util.cast($$t.$dx.$type,l.ak()).b();if(o==1){var s=new $$t.bh($.ig.Number.prototype.$type,0);var t=q;var u=0;s.add(0);for(var v=0,w=1;w<a;v=w++){var x=u;var y=c(w)-c(v);if(f&&!isNaN(y)){x=Math.sign(y)}if(x!=0&&x!=u){t.add($$t.$wa.d(s,b,c,p));u=x;t=u==1?r:q;s.clear();s.add(v)}s.add(w)}t.add($$t.$wa.d(s,b,c,p))}else{var z=new $$t.bh($.ig.Number.prototype.$type,0);var aa=q;var ab=0;z.add(0);for(var ac=0,ad=1;ad<a;ac=ad++){var ae=ab;var af=c(ad)-c(ac);if(f&&!isNaN(af)){ae=Math.sign(af)}if(ae!=0&&ae!=ab){if(z.count()>0){aa.add($$t.$wa.d(z,b,c,p))}ab=ae;aa=ab==1?r:q;z.clear();z.add(ac)}z.add(ad)}if(z.count()>0){aa.add($$t.$wa.d(z,b,c,p))}}},a:function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){var $self=this;var r=$.ig.util.cast($$t.$dx.$type,i.ak()).b();var s=$.ig.util.cast($$t.$dx.$type,j.ak()).b();var t=$.ig.util.cast($$t.$dx.$type,l.ak()).b();var u=$.ig.util.cast($$t.$dx.$type,m.ak()).b();if(p==1){var v=new $$t.bh($.ig.Number.prototype.$type,0);var w=r;var x=s;var y=0;v.add(0);for(var z=0,aa=1;aa<a;z=aa++){var ab=y;var ac=c(aa)-c(z);if(f&&!isNaN(ac)){ab=Math.sign(ac)}if(ab!=0&&ab!=y){if(v.count()>0){var ad=$$t.$wa.d(v,b,c,q);var ae=ad.duplicate();ae.__segments.add(function(){var $ret=new $$t.d8(1);$ret.c({__x:$.ig.util.cast($$t.$d8.$type,ad.__segments.__inner[ad.__segments.count()-1]).c().__x,__y:o,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());ae.__segments.add(function(){var $ret=new $$t.d8(1);$ret.c({__x:$.ig.util.cast($$t.$d8.$type,ad.__segments.__inner[0]).c().__x,__y:o,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());w.add(ad);x.add(ae)}y=ab;w=y==1?t:r;x=y==1?u:s;v.clear();v.add(z)}v.add(aa)}var af=$$t.$wa.d(v,b,c,q);var ag=af.duplicate();ag.__segments.add(function(){var $ret=new $$t.d8(1);$ret.c({__x:$.ig.util.cast($$t.$d8.$type,af.__segments.__inner[af.__segments.count()-1]).c().__x,__y:o,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());ag.__segments.add(function(){var $ret=new $$t.d8(1);$ret.c({__x:$.ig.util.cast($$t.$d8.$type,af.__segments.__inner[0]).c().__x,__y:o,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());w.add(af);x.add(ag)}else{var ah=new $$t.bh($.ig.Number.prototype.$type,0);var ai=r;var aj=s;var ak=0;ah.add(0);for(var al=0,am=1;am<a;al=am++){var an=ak;var ao=c(am)+e(am)-(c(al)+e(al));if(f&&!isNaN(ao)){an=Math.sign(ao)}if(an!=0&&an!=ak){if(ah.count()>0){var ap=$$t.$wa.d(ah,b,c,q);var aq=ap.duplicate();aq.__segments.add(function(){var $ret=new $$t.d8(1);$ret.c({__x:$.ig.util.cast($$t.$d8.$type,ap.__segments.__inner[ap.__segments.count()-1]).c().__x,__y:o,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());aq.__segments.add(function(){var $ret=new $$t.d8(1);$ret.c({__x:$.ig.util.cast($$t.$d8.$type,ap.__segments.__inner[0]).c().__x,__y:o,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());ai.add(ap);aj.add(aq)}ak=an;ai=ak==1?t:r;aj=ak==1?u:s;ah.clear();ah.add(al)}ah.add(am)}var ar=$$t.$wa.d(ah,b,c,q);var as=ar.duplicate();as.__segments.add(function(){var $ret=new $$t.d8(1);$ret.c({__x:$.ig.util.cast($$t.$d8.$type,ar.__segments.__inner[ar.__segments.count()-1]).c().__x,__y:o,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());as.__segments.add(function(){var $ret=new $$t.d8(1);$ret.c({__x:$.ig.util.cast($$t.$d8.$type,ar.__segments.__inner[0]).c().__x,__y:o,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());ai.add(ar);aj.add(as)}},b:function(a,b,c,d,e,f,g,h,i,j){var k=$.ig.util.cast($$t.$du.$type,i.ak());var l=$.ig.util.cast($$t.$du.$type,j.ak());for(var m=0;m<a;++m){var n=h.item(m);n.c({__x:b(m),__y:g,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});n.b({__x:b(m),__y:c(m),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});var o=false;if(m>0){if(c(m)<=c(m-1)){o=true}}else{if(a>1){if(c(m+1)<=c(m)){o=true}}}if(o){k.c().add(n)}else{l.c().add(n)}}h.c(a)},$type:new $.ig.Type("IndicatorRenderer",$.ig.$ot)},true);$.ig.util.defType("ItemwiseIndicatorCalculationStrategy:xf","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a,b,c){},b:function(a,b){},$type:new $.ig.Type("ItemwiseIndicatorCalculationStrategy",$.ig.$ot)},true);$.ig.util.defType("ItemwiseStrategyBasedIndicator:xg","StrategyBasedIndicator",{_oi:null,oi:function(value){if(arguments.length===1){this._oi=value;return value}else{return this._oi}},oj:function(){},nz:function(){return new $$t.xh},init:function(){$$t.$wc.init.call(this);this.oi(this.oj());this.ny().c(this.oi())},$type:new $.ig.Type("ItemwiseStrategyBasedIndicator",$$t.$wc.$type)},true);$.ig.util.defType("ItemwiseStrategyCalculationStrategy:xh","IndicatorCalculationStrategy",{init:function(){$$t.$wd.init.call(this)},_c:null,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},b:function(a,b){return this.c().b(a,b)},a:function(a,b){var c=true;for(var d=a.calculateFrom();d<a.calculateFrom()+a.calculateCount();d++){c=this.c().a(a,b,d);if(!c){return false}}return c},$type:new $.ig.Type("ItemwiseStrategyCalculationStrategy",$$t.$wd.$type)},true);$.ig.util.defType("MarketFacilitationIndexIndicator:xi","ItemwiseStrategyBasedIndicator",{init:function(){$$t.$xg.init.call(this);this.displayType(1)},oj:function(){return new $$t.xj},oc:function(){return $$t.$xi.$type},$type:new $.ig.Type("MarketFacilitationIndexIndicator",$$t.$xg.$type)},true);$.ig.util.defType("MarketFacilitationIndexIndicatorStrategy:xj","ItemwiseIndicatorCalculationStrategy",{init:function(){$$t.$xf.init.call(this)},b:function(a,b){var c=new $$t.bh(String,0);c.add("HighColumn");c.add("LowColumn");c.add("VolumeColumn");return c},a:function(a,b,c){a.indicatorColumn().item(c,b.i()((a.highColumn().item(c)-a.lowColumn().item(c))/a.volumeColumn().item(c)));return true},$type:new $.ig.Type("MarketFacilitationIndexIndicatorStrategy",$$t.$xf.$type)},true);$.ig.util.defType("MassIndexIndicator:xk","StrategyBasedIndicator",{init:function(){$$t.$wc.init.call(this)},nz:function(){return new $$t.xl},oc:function(){return $$t.$xk.$type},$type:new $.ig.Type("MassIndexIndicator",$$t.$wc.$type)},true);$.ig.util.defType("MassIndexIndicatorStrategy:xl","IndicatorCalculationStrategy",{init:function(){$$t.$wd.init.call(this)},b:function(a,b){var c=new $$t.bh(String,0);c.add("HighColumn");c.add("LowColumn");c.addRange(b.a().a());return c},c:function(a,b){var c=new $$t.bh(Number,0);for(var d=0;d<Math.min(a.count(),b.count());d++){c.add(a.item(d)-b.item(d))}return c},a:function(a,b){var c=9;var d=a.highColumn();var e=a.lowColumn();var f=a.indicatorColumn();var g=b.a().d()(this.c(d,e),c).getEnumerator();var h=b.a().d()(b.a().d()(this.c(d,e),c),c).getEnumerator();var i=new Array(c);for(var j=0;j<c;j++){i[j]=0}var k=0;for(var l=0;l<f.count();l++){var m=l%c;k-=i[m];g.moveNext();h.moveNext();var n=b.i()(g.current()/h.current());k+=n;f.item(l,k);i[m]=n}return true},$type:new $.ig.Type("MassIndexIndicatorStrategy",$$t.$wd.$type)},true);$.ig.util.defType("MedianPriceIndicator:xm","ItemwiseStrategyBasedIndicator",{init:function(){$$t.$xg.init.call(this)},oj:function(){return new $$t.xn},oc:function(){return $$t.$xm.$type},$type:new $.ig.Type("MedianPriceIndicator",$$t.$xg.$type)},true);$.ig.util.defType("MedianPriceIndicatorStrategy:xn","ItemwiseIndicatorCalculationStrategy",{init:function(){$$t.$xf.init.call(this)},b:function(a,b){var c=new $$t.bh(String,0);c.add("HighColumn");c.add("LowColumn");return c},a:function(a,b,c){a.indicatorColumn().item(c,(a.highColumn().item(c)+a.lowColumn().item(c))/2);return true},$type:new $.ig.Type("MedianPriceIndicatorStrategy",$$t.$xf.$type)},true);$.ig.util.defType("MoneyFlowIndexIndicator:xo","StrategyBasedIndicator",{init:function(){$$t.$wc.init.call(this);this.displayType(1)},nz:function(){return new $$t.xp},oc:function(){return $$t.$xo.$type},period:function(a){if(arguments.length===1){this.g($$t.$xo.periodProperty,a);return a}else{return this.c($$t.$xo.periodProperty)}},n5:function(){return this.period()},$type:new $.ig.Type("MoneyFlowIndexIndicator",$$t.$wc.$type)},true);$.ig.util.defType("MoneyFlowIndexIndicatorStrategy:xp","IndicatorCalculationStrategy",{init:function(){$$t.$wd.init.call(this)},b:function(a,b){var c=new $$t.bh(String,0);c.addRange(a.typicalColumn().basedOn());c.add("VolumeColumn");return c},a:function(a,b){var c=a.typicalColumn().getEnumerator();var d=a.volumeColumn().getEnumerator();var e=a.period();var f=0;var g=new Array(e);for(f=0;f<e;f++){g[f]=0}var h=0;var i=new Array(e);for(f=0;f<e;f++){i[f]=0}var j=0;var k=0;f=0;while(c.moveNext()&&d.moveNext()){var l=f%e;var m=c.current()*d.current();h-=g[l];j-=i[l];switch(Math.sign(m-k)){case-1:g[l]=0;i[l]=m;break;case 0:g[l]=0;i[l]=0;break;case 1:g[l]=m;i[l]=0;break}h+=g[l];j+=i[l];var n=b.i()(100*h/(h+j));a.indicatorColumn().item(f,n);k=m;++f}return true},$type:new $.ig.Type("MoneyFlowIndexIndicatorStrategy",$$t.$wd.$type)},true);$.ig.util.defType("MovingAverageConvergenceDivergenceIndicator:xq","StrategyBasedIndicator",{init:function(){var $self=this;$$t.$wc.init.call(this);this.trendLineBrush(function(){var $ret=new $$t.b3;$ret.fill("Blue");return $ret}());this.trendLineType(10);this.trendLinePeriod(9)},nz:function(){return new $$t.xr},oc:function(){return $$t.$xq.$type},shortPeriod:function(a){if(arguments.length===1){this.g($$t.$xq.shortPeriodProperty,a);return a}else{return this.c($$t.$xq.shortPeriodProperty)}},n7:function(){return this.shortPeriod()},longPeriod:function(a){if(arguments.length===1){this.g($$t.$xq.longPeriodProperty,a);return a}else{return this.c($$t.$xq.longPeriodProperty)}},n4:function(){return this.longPeriod()},signalPeriod:function(a){if(arguments.length===1){this.g($$t.$xq.signalPeriodProperty,a);return a}else{return this.c($$t.$xq.signalPeriodProperty)}},nd:function(){return this.signalPeriod()},$type:new $.ig.Type("MovingAverageConvergenceDivergenceIndicator",$$t.$wc.$type)},true);$.ig.util.defType("MovingAverageConvergenceDivergenceIndicatorStrategy:xr","IndicatorCalculationStrategy",{init:function(){$$t.$wd.init.call(this)},b:function(a,b){var c=new $$t.bh(String,0);c.addRange(a.typicalColumn().basedOn());c.addRange(b.a().a());return c},a:function(a,b){var c=a.typicalColumn();var d=a.indicatorColumn();var e=a.shortPeriod();var f=a.longPeriod();var g=b.a().d()(c,e).getEnumerator();var h=b.a().d()(c,f).getEnumerator();var i=0;while(g.moveNext()&&h.moveNext()){var j=b.i()(g.current()-h.current());d.item(i,j);i++}return true},$type:new $.ig.Type("MovingAverageConvergenceDivergenceIndicatorStrategy",$$t.$wd.$type)},true);$.ig.util.defType("NegativeVolumeIndexIndicator:xs","StrategyBasedIndicator",{init:function(){$$t.$wc.init.call(this)},nz:function(){return new $$t.xt},oc:function(){return $$t.$xs.$type},$type:new $.ig.Type("NegativeVolumeIndexIndicator",$$t.$wc.$type)},true);$.ig.util.defType("NegativeVolumeIndexIndicatorStrategy:xt","IndicatorCalculationStrategy",{init:function(){$$t.$wd.init.call(this)},b:function(a,b){var c=new $$t.bh(String,0);c.add("CloseColumn");c.add("VolumeColumn");return c},a:function(a,b){var c=a.closeColumn();var d=a.volumeColumn();var e=a.indicatorColumn();var f=0;var g=0;var h=0;if(e.count()>0){e.item(0,f)}for(var i=1;i<e.count();i++){if(d.item(i)<d.item(i-1)){g=b.i()((c.item(i)-c.item(i-1))/c.item(i-1));if(h!=0){f+=g*h}else{f+=g}}e.item(i,f);h=f}return true},$type:new $.ig.Type("NegativeVolumeIndexIndicatorStrategy",$$t.$wd.$type)},true);$.ig.util.defType("OnBalanceVolumeIndicator:xu","StrategyBasedIndicator",{init:function(){$$t.$wc.init.call(this)},nz:function(){return new $$t.xv},oc:function(){return $$t.$xu.$type},$type:new $.ig.Type("OnBalanceVolumeIndicator",$$t.$wc.$type)},true);$.ig.util.defType("OnBalanceVolumeIndicatorStrategy:xv","IndicatorCalculationStrategy",{init:function(){$$t.$wd.init.call(this)},b:function(a,b){var c=new $$t.bh(String,0);c.add("CloseColumn");c.add("VolumeColumn");return c},a:function(a,b){var c=a.closeColumn();var d=a.volumeColumn();var e=a.indicatorColumn();var f=0;if(c!=null&&d!=null){f=Math.min(c.count(),d.count())}var g=0;if(f>0){g=d.item(0);e.item(0,g)}for(var h=1;h<f;++h){switch(Math.sign(c.item(h)-c.item(h-1))){case-1:g-=d.item(h);break;case 1:g+=d.item(h);break}e.item(h,g)}return true},$type:new $.ig.Type("OnBalanceVolumeIndicatorStrategy",$$t.$wd.$type)},true);$.ig.util.defType("PercentagePriceOscillatorIndicator:xw","StrategyBasedIndicator",{init:function(){$$t.$wc.init.call(this)},nz:function(){return new $$t.xx},oc:function(){return $$t.$xw.$type},shortPeriod:function(a){if(arguments.length===1){this.g($$t.$xw.shortPeriodProperty,a);return a}else{return this.c($$t.$xw.shortPeriodProperty)}},n7:function(){return this.shortPeriod()},longPeriod:function(a){if(arguments.length===1){this.g($$t.$xw.longPeriodProperty,a);return a}else{return this.c($$t.$xw.longPeriodProperty)}},n4:function(){return this.longPeriod()},$type:new $.ig.Type("PercentagePriceOscillatorIndicator",$$t.$wc.$type)},true);$.ig.util.defType("PercentagePriceOscillatorIndicatorStrategy:xx","IndicatorCalculationStrategy",{init:function(){$$t.$wd.init.call(this)},b:function(a,b){var c=new $$t.bh(String,0);c.addRange(b.g().a());c.addRange(b.e().a());return c},a:function(a,b){var c=a.indicatorColumn();var d=b.g().d()(a).getEnumerator();var e=b.e().d()(a).getEnumerator();var f=0;while(d.moveNext()&&e.moveNext()){var g=b.i()(100*(d.current()-e.current())/e.current());c.item(f,g);++f}return true},$type:new $.ig.Type("PercentagePriceOscillatorIndicatorStrategy",$$t.$wd.$type)},true);$.ig.util.defType("PercentageVolumeOscillatorIndicator:xy","StrategyBasedIndicator",{init:function(){$$t.$wc.init.call(this)},nz:function(){return new $$t.xz},oc:function(){return $$t.$xy.$type},shortPeriod:function(a){if(arguments.length===1){this.g($$t.$xy.shortPeriodProperty,a);return a}else{return this.c($$t.$xy.shortPeriodProperty)}},n7:function(){return this.shortPeriod()},longPeriod:function(a){if(arguments.length===1){this.g($$t.$xy.longPeriodProperty,a);return a}else{return this.c($$t.$xy.longPeriodProperty)}},n4:function(){return this.longPeriod()},$type:new $.ig.Type("PercentageVolumeOscillatorIndicator",$$t.$wc.$type)},true);$.ig.util.defType("PercentageVolumeOscillatorIndicatorStrategy:xz","IndicatorCalculationStrategy",{init:function(){$$t.$wd.init.call(this)},b:function(a,b){var c=new $$t.bh(String,0);c.addRange(b.h().a());c.addRange(b.f().a());return c},a:function(a,b){var c=b.h().d()(a).getEnumerator();var d=b.f().d()(a).getEnumerator();var e=a.indicatorColumn();var f=0;while(c.moveNext()&&d.moveNext()){var g=b.i()(100*(c.current()-d.current())/d.current());e.item(f,g);++f}return true},$type:new $.ig.Type("PercentageVolumeOscillatorIndicatorStrategy",$$t.$wd.$type)},true);$.ig.util.defType("PositiveVolumeIndexIndicator:x0","StrategyBasedIndicator",{init:function(){$$t.$wc.init.call(this)},nz:function(){return new $$t.x1},oc:function(){return $$t.$x0.$type},$type:new $.ig.Type("PositiveVolumeIndexIndicator",$$t.$wc.$type)},true);$.ig.util.defType("PositiveVolumeIndexIndicatorStrategy:x1","IndicatorCalculationStrategy",{init:function(){$$t.$wd.init.call(this)},b:function(a,b){var c=new $$t.bh(String,0);c.add("CloseColumn");c.add("VolumeColumn");return c},a:function(a,b){var c=a.closeColumn();var d=a.volumeColumn();var e=a.indicatorColumn();var f=0;var g=0;var h=0;if(e.count()>0){e.item(0,f)}for(var i=1;i<e.count();i++){if(d.item(i)>d.item(i-1)){g=b.i()((c.item(i)-c.item(i-1))/c.item(i-1));if(h!=0){f+=g*h}else{f+=g}}e.item(i,f);h=f}return true},$type:new $.ig.Type("PositiveVolumeIndexIndicatorStrategy",$$t.$wd.$type)},true);$.ig.util.defType("PriceChannelOverlay:w2","FinancialOverlay",{init:function(){this.m8=new $$t.bh(Number,0);this.m7=new $$t.bh(Number,0);$$t.$wn.init.call(this);this.y($$t.$w2.$type);this.jw=new $$t.ke(3);this.jy=new $$t.ke(3);this.jv=new $$t.ke(3)},period:function(a){if(arguments.length===1){this.g($$t.$w2.periodProperty,a);return a}else{return this.c($$t.$w2.periodProperty)}},hh:function(a,b,c,d){switch(b){case"HighColumn":case"LowColumn":this.m1(false);break}$$t.$wn.hh.call(this,a,b,c,d);switch(b){case"Period":this.m1(false);this.renderSeries(false);break}},ct:function(a,b,c){var d=$$t.$wn.ct.call(this,a,b,c);if(this.kf()==null||this.kh()==null){d=false}return d},m2:function(){this.m8.clear();this.m7.clear();var a=$$t.$es.c(this.period(),0,this.bb().count());var b=Math.min(this.kf().count(),this.kh().count());var c=this.la(this.kf());var d=this.la(this.kh());for(var e=0;e<b;e++){var f=Math.min(a,e);var g=-Number.MAX_VALUE;var h=Number.MAX_VALUE;for(var i=0;i<f;i++){if(!isNaN(c.item(e-i))){g=Math.max(g,c.item(e-i))}if(!isNaN(d.item(e-i))){h=Math.min(h,d.item(e-i))}}if(e==0){h=d.item(0);g=c.item(0)}this.m8.add(g);this.m7.add(h)}return true},na:function(a){return a},mk:function(a,b){var $self=this;$$t.$wn.mk.call($self,a,b);var c=b.bv();var d=b.bu();var e=new $$t.ie(c,d,$self.xAxis().isInverted());var f=new $$t.ie(c,d,$self.yAxis().isInverted());var g=$self.xAxis();var h=$self.yAxis();a.h.clear();a.p.clear();a.q.clear();var i=0;var j=$.ig.util.cast($$t.$kd.$type,$self.xAxis());if(j!=null&&j.sortedIndices().count()!=$self.bb().count()){return}i=$self.getOffset(c,d);if(!$self.m1()){$self.m1($self.m2())}var k=$self.na($self.xAxis().getUnscaledValue(2,e)-$self.xAxis().getUnscaledValue(1,e));for(var l=b.bx().c();l<=b.bx().d();++l){var m;if(j==null){m=b.bx().getBucket(l)}else{var n=j.sortedIndices().__inner[l];var o=j.getUnscaledValueAt(n);var p=$self.na($self.m8.__inner[l]);var q=$self.na($self.m7.__inner[l]);var r=p;var s=q;var t=o;while(l<b.bx().d()){n=j.sortedIndices().__inner[l+1];t=j.getUnscaledValueAt(n);if(t-o>k){break}l++;r=Math.max(p,$self.na($self.m8.__inner[l]));s=Math.min(q,$self.na($self.m7.__inner[l]))}if(!$.ig.Single.prototype.isInfinity(s)&&!$.ig.Single.prototype.isInfinity(r)){var u=NaN;if(!isNaN(o)){u=$self.xAxis().getScaledValue(o,e)}m=function(){var $ret=new Array;$ret.add($self.na(u));$ret.add(s);$ret.add(r);return $ret}()}else{m=function(){var $ret=new Array;$ret.add(NaN);$ret.add(NaN);$ret.add(NaN);return $ret}()}}var v=Math.max(1,k);if(!isNaN(m[0])&&l*v>=$self.ignoreFirst()){if($self.xAxis()!=null&&$.ig.util.cast($$t.$kd.$type,$self.xAxis())!==null){m[0]=m[0]+i}else{m[0]=g.getScaledValue(m[0],e)+i}m[1]=h.getScaledValue(m[1],f);m[2]=h.getScaledValue(m[2],f);a.h.add(m)}}},gh:function(a,b){$$t.$wn.gh.call(this,a,b);var c=b;if(c!=null){c.b4()}},mm:function(a,b){var $self=this;$$t.$wn.mm.call($self,a,b);var c=$.ig.util.cast($$t.$w1.$type,b);if(c==null){return}if(b.b0(a)){c.b4();var d=a.h.count();var e=function(f){return a.h.__inner[f][0]};var f=function(g){return a.h.__inner[d-1-g][0]};var g=function(h){return a.h.__inner[h][1]};var h=function(i){return a.h.__inner[d-1-i][2]};c.b5(d,e,f,g,h);b.b2(a)}$self.jz.x($self,$self.k1(),$self.xAxis(),$self.getCategoryItems.runOn($self),$self.lq(b),$self.lr(b));var i=false;var j=$self.jz.b();var k=a.h;
var l=$self.bb().count();if(j!=null){i=true}if(i){var m=new $$t.ie(b.bv(),b.bu(),$self.xAxis().isInverted());$self.mj(k,-1,l,$self.xAxis(),m,b.m())}var n=c.cb();var o=c.cc();var p=c.b7();$self.jz.ae(n,true,false,true,true);$self.jz.ae(o,true,false,true,true);$self.jz.ae(p,false,true,false,false);p.__opacity=$self.jz.i*$self.actualAreaFillOpacity()},m8:null,m7:null,au:function(){return new $$t.w1(this)},hc:function(a){$$t.$wn.hc.call(this,a);this.m6($.ig.util.cast($$t.$w1.$type,a))},_m6:null,m6:function(value){if(arguments.length===1){this._m6=value;return value}else{return this._m6}},getSeriesValue:function(a,b,c){if(this.seriesViewer()==null){return NaN}var d=new $$t.ie(this.seriesViewer().actualWindowRect(),this.view().bu(),this.xAxis().isInverted());var e=this.getOffset(this.seriesViewer().actualWindowRect(),this.view().bu());return this.dk(new $$t.rk(this.m8,this.m7),a,this.xAxis(),d,e,this.li.runOn(this),b,c)},getNextOrExactIndex:function(a,b){if(this.m8==null||this.m7==null){return $$t.$wn.getNextOrExactIndex.call(this,a,b)}return this.d3(a,b,this.xAxis(),this.li.runOn(this),new $$t.rk(this.m8,this.m7))},getPreviousOrExactIndex:function(a,b){if(this.m8==null||this.m7==null){return $$t.$wn.getPreviousOrExactIndex.call(this,a,b)}return this.d5(a,b,this.xAxis(),this.li.runOn(this),new $$t.rk(this.m8,this.m7))},$type:new $.ig.Type("PriceChannelOverlay",$$t.$wn.$type)},true);$.ig.util.defType("PriceChannelBucketCalculator:w3","FinancialBucketCalculator",{init:function(a){$$t.$qp.init.call(this,a);this.f(a)},_f:null,f:function(value){if(arguments.length===1){this._f=value;return value}else{return this._f}},getBucket:function(a){var $self=this;var b=a*$self.b();var c=Math.min(b+$self.b()-1,$self.a().bz().bb().count()-1);if(b<=c){var d=-Number.MAX_VALUE;var e=Number.MAX_VALUE;var f=0;for(var g=b;g<=c;++g){if(!isNaN($self.f().b3().m8.__inner[g])&&!isNaN($self.f().b3().m7.__inner[g])){d=Math.max(d,$self.f().b3().m8.__inner[g]);e=Math.min(e,$self.f().b3().m7.__inner[g]);++f}}if(f>0&&e!=Number.MAX_VALUE&&d!=-Number.MAX_VALUE){return function(){var $ret=new Array;$ret.add(.5*(b+c));$ret.add(e);$ret.add(d);return $ret}()}}return function(){var $ret=new Array;$ret.add(NaN);$ret.add(NaN);$ret.add(NaN);return $ret}()},$type:new $.ig.Type("PriceChannelBucketCalculator",$$t.$qp.$type)},true);$.ig.util.defType("PriceVolumeTrendIndicator:x2","StrategyBasedIndicator",{init:function(){$$t.$wc.init.call(this)},nz:function(){return new $$t.x3},oc:function(){return $$t.$x2.$type},$type:new $.ig.Type("PriceVolumeTrendIndicator",$$t.$wc.$type)},true);$.ig.util.defType("PriceVolumeTrendIndicatorStrategy:x3","IndicatorCalculationStrategy",{init:function(){$$t.$wd.init.call(this)},b:function(a,b){var c=new $$t.bh(String,0);c.add("VolumeColumn");c.add("CloseColumn");return c},a:function(a,b){var c=0;var d=a.indicatorColumn();var e=a.volumeColumn();var f=a.closeColumn();var g=a.count();if(g>0){d.item(0,c)}for(var h=1;h<g;++h){c=c+b.i()(e.item(h)*(f.item(h)-f.item(h-1))/f.item(h-1));d.item(h,c)}return true},$type:new $.ig.Type("PriceVolumeTrendIndicatorStrategy",$$t.$wd.$type)},true);$.ig.util.defType("RateOfChangeAndMomentumIndicator:x4","StrategyBasedIndicator",{init:function(){$$t.$wc.init.call(this)},nz:function(){return new $$t.x5},oc:function(){return $$t.$x4.$type},period:function(a){if(arguments.length===1){this.g($$t.$x4.periodProperty,a);return a}else{return this.c($$t.$x4.periodProperty)}},n5:function(){return this.period()},$type:new $.ig.Type("RateOfChangeAndMomentumIndicator",$$t.$wc.$type)},true);$.ig.util.defType("RateOfChangeAndMomentumIndicatorStrategy:x5","IndicatorCalculationStrategy",{init:function(){$$t.$wd.init.call(this)},b:function(a,b){var c=new $$t.bh(String,0);c.add("CloseColumn");return c},a:function(a,b){var c=a.closeColumn();var d=a.indicatorColumn();var e=a.period();var f=0;var g=new Array(e);for(f=0;f<e;f++){g[f]=0}f=0;var i=c.getEnumerator();while(i.moveNext()){var h=i.current();var j=f%e;var k=b.i()(100*(h-g[j])/g[j]);d.item(f,k);g[j]=h;++f}return true},$type:new $.ig.Type("RateOfChangeAndMomentumIndicatorStrategy",$$t.$wd.$type)},true);$.ig.util.defType("RelativeStrengthIndexIndicator:x6","StrategyBasedIndicator",{init:function(){$$t.$wc.init.call(this);this.displayType(1)},nz:function(){return new $$t.x7},oc:function(){return $$t.$x6.$type},period:function(a){if(arguments.length===1){this.g($$t.$x6.periodProperty,a);return a}else{return this.c($$t.$x6.periodProperty)}},n5:function(){return this.period()},$type:new $.ig.Type("RelativeStrengthIndexIndicator",$$t.$wc.$type)},true);$.ig.util.defType("RelativeStrengthIndexIndicatorStrategy:x7","StreamingIndicatorCalculationStrategy",{init:function(){$$t.$wi.init.call(this)},b:function(a,b){var c=new $$t.bh(String,0);c.add("CloseColumn");return c},a:function(a,b){var c=0;var e=this.c(a,b).getEnumerator();while(e.moveNext()){var d=e.current();a.indicatorColumn().item(c,d);c++}return true},c:function(a,b){var $self=this;var $iter=function(){return function(a,b){return{$state:0,$this:$self,$current:null,$c:0,$d:0,$e:0,$f:0,$g:null,$h:null,$i:0,$j:0,$k:0,$l:0,$m:0,$n:0,$o:0,$p:0,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$c=a.period();this.$d=2/(this.$c+1);this.$e=0;this.$f=0;this.$g=a.indicatorColumn();this.$h=a.closeColumn();this.$state=1;break;case 1:if(this.$g.count()>0){this.$state=2}else{this.$state=4}break;case 2:this.$current=0;this.$state=3;return true;case 3:this.$state=4;break;case 4:this.$state=5;break;case 5:this.$i=1;this.$state=9;break;case 6:this.$j=this.$h.item(this.$i)-this.$h.item(this.$i-1);this.$k=this.$j>0?this.$j:0;this.$l=this.$j>0?0:-this.$j;this.$e+=this.$k/(this.$c-1);this.$f+=this.$l/(this.$c-1);this.$current=0;this.$state=7;return true;case 7:this.$state=8;break;case 8:++this.$i;this.$state=9;break;case 9:if(this.$i<Math.min(a.period(),this.$g.count())){this.$state=6}else{this.$state=10}break;case 10:this.$state=11;break;case 11:this.$j=a.period();this.$state=15;break;case 12:this.$k=this.$h.item(this.$j)-this.$h.item(this.$j-1);this.$l=this.$k>0?this.$k:0;this.$m=this.$k>0?0:-this.$k;this.$e=(this.$e*(this.$c-1)+this.$l)/this.$c;this.$f=(this.$f*(this.$c-1)+this.$m)/this.$c;this.$current=b.i()(this.$e!=0?100*this.$e/(this.$e+this.$f):0);this.$state=13;return true;case 13:this.$state=14;break;case 14:++this.$j;this.$state=15;break;case 15:if(this.$j<this.$g.count()){this.$state=12}else{this.$state=16}break;case 16:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}(a,b)};return new $.ig.GenericEnumerable$1(Number,$iter)},$type:new $.ig.Type("RelativeStrengthIndexIndicatorStrategy",$$t.$wi.$type)},true);$.ig.util.defType("SlowStochasticOscillatorIndicator:x8","StrategyBasedIndicator",{init:function(){var $self=this;$$t.$wc.init.call(this);this.trendLineBrush(function(){var $ret=new $$t.b3;$ret.fill("Blue");return $ret}());this.trendLineType(10);this.trendLinePeriod(3)},nz:function(){return new $$t.x9},oc:function(){return $$t.$x8.$type},period:function(a){if(arguments.length===1){this.g($$t.$x8.periodProperty,a);return a}else{return this.c($$t.$x8.periodProperty)}},n5:function(){return this.period()},$type:new $.ig.Type("SlowStochasticOscillatorIndicator",$$t.$wc.$type)},true);$.ig.util.defType("SlowStochasticOscillatorIndicatorStrategy:x9","IndicatorCalculationStrategy",{_c:null,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},init:function(){$$t.$wd.init.call(this);this.c(new $$t.xa)},b:function(a,b){var c=new $$t.bh(String,0);c.addRange(this.c().b(a,b));c.addRange(b.a().a());return c},a:function(a,b){var c=this.c().c(a,b);var d=b.a().d()(c,3);var e=0;var g=d.getEnumerator();while(g.moveNext()){var f=g.current();a.indicatorColumn().item(e,f);e++}return true},$type:new $.ig.Type("SlowStochasticOscillatorIndicatorStrategy",$$t.$wd.$type)},true);$.ig.util.defType("StandardDeviationIndicator:ya","StrategyBasedIndicator",{init:function(){$$t.$wc.init.call(this)},nz:function(){return new $$t.yb},oc:function(){return $$t.$ya.$type},period:function(a){if(arguments.length===1){this.g($$t.$ya.periodProperty,a);return a}else{return this.c($$t.$ya.periodProperty)}},n5:function(){return this.period()},$type:new $.ig.Type("StandardDeviationIndicator",$$t.$wc.$type)},true);$.ig.util.defType("StandardDeviationIndicatorStrategy:yb","IndicatorCalculationStrategy",{init:function(){$$t.$wd.init.call(this)},b:function(a,b){var c=new $$t.bh(String,0);c.addRange(a.typicalColumn().basedOn());c.addRange(b.d().a());return c},a:function(a,b){var c=b.d().d()(a.typicalColumn(),a.period()).getEnumerator();var d=a.indicatorColumn();var e=0;while(c.moveNext()){d.item(e,c.current());e++}return true},$type:new $.ig.Type("StandardDeviationIndicatorStrategy",$$t.$wd.$type)},true);$.ig.util.defType("StochRSIIndicator:yc","StrategyBasedIndicator",{init:function(){$$t.$wc.init.call(this)},nz:function(){return new $$t.yd},oc:function(){return $$t.$yc.$type},period:function(a){if(arguments.length===1){this.g($$t.$yc.periodProperty,a);return a}else{return this.c($$t.$yc.periodProperty)}},n5:function(){return this.period()},$type:new $.ig.Type("StochRSIIndicator",$$t.$wc.$type)},true);$.ig.util.defType("StochRSIIndicatorStrategy:yd","IndicatorCalculationStrategy",{_c:null,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},init:function(){$$t.$wd.init.call(this);this.c(new $$t.x7)},b:function(a,b){var c=new $$t.bh(String,0);c.addRange(this.c().b(a,b));return c},a:function(a,b){var c=this.c().c(a,b).getEnumerator();var d=a.period();var e=0;var f=new Array(d);for(e=0;e<d;e++){f[e]=0}e=0;while(c.moveNext()){var g=Math.min(d,e);var h=-Number.MAX_VALUE;var i=Number.MAX_VALUE;var j=e%d;for(var k=0;k<g;k++){if(!isNaN(f[g-k-1])){h=Math.max(h,f[g-k-1])}if(!isNaN(f[g-k-1])){i=Math.min(i,f[g-k-1])}}f[j]=c.current();var l=b.i()((c.current()-i)/(h-i));a.indicatorColumn().item(e,l);e++}return true},$type:new $.ig.Type("StochRSIIndicatorStrategy",$$t.$wd.$type)},true);$.ig.util.defType("TRIXIndicator:ye","StrategyBasedIndicator",{init:function(){var $self=this;$$t.$wc.init.call(this);this.displayType(0);this.trendLineBrush(function(){var $ret=new $$t.b3;$ret.fill("Blue");return $ret}());this.trendLineType(9);this.trendLinePeriod(9)},nz:function(){return new $$t.yf},oc:function(){return $$t.$ye.$type},period:function(a){if(arguments.length===1){this.g($$t.$ye.periodProperty,a);return a}else{return this.c($$t.$ye.periodProperty)}},n5:function(){return this.period()},$type:new $.ig.Type("TRIXIndicator",$$t.$wc.$type)},true);$.ig.util.defType("TRIXIndicatorStrategy:yf","IndicatorCalculationStrategy",{init:function(){$$t.$wd.init.call(this)},b:function(a,b){var c=new $$t.bh(String,0);c.add("CloseColumn");c.addRange(b.a().a());return c},a:function(a,b){var c=b.a().d()(a.closeColumn(),a.period());var d=b.a().d()(c,a.period());var e=b.a().d()(d,a.period()).getEnumerator();var f=a.indicatorColumn();if(f.count()>0){f.item(0,0)}var g=1;e.moveNext();var h=e.current();while(e.moveNext()){f.item(g,b.i()((e.current()-h)/h));h=e.current();g++}return true},$type:new $.ig.Type("TRIXIndicatorStrategy",$$t.$wd.$type)},true);$.ig.util.defType("TypicalPriceIndicator:yg","StrategyBasedIndicator",{init:function(){$$t.$wc.init.call(this)},nz:function(){return new $$t.yh},oc:function(){return $$t.$yg.$type},$type:new $.ig.Type("TypicalPriceIndicator",$$t.$wc.$type)},true);$.ig.util.defType("TypicalPriceIndicatorStrategy:yh","IndicatorCalculationStrategy",{init:function(){$$t.$wd.init.call(this)},b:function(a,b){var c=new $$t.bh(String,0);c.addRange(a.typicalColumn().basedOn());return c},a:function(a,b){var c=0;var e=a.typicalColumn().getEnumerator();while(e.moveNext()){var d=e.current();a.indicatorColumn().item(c,d);c++}return true},$type:new $.ig.Type("TypicalPriceIndicatorStrategy",$$t.$wd.$type)},true);$.ig.util.defType("UltimateOscillatorIndicator:yi","StrategyBasedIndicator",{init:function(){$$t.$wc.init.call(this)},nz:function(){return new $$t.yj},oc:function(){return $$t.$yi.$type},$type:new $.ig.Type("UltimateOscillatorIndicator",$$t.$wc.$type)},true);$.ig.util.defType("UltimateOscillatorIndicatorCalculationStrategy:yj","IndicatorCalculationStrategy",{init:function(){$$t.$wd.init.call(this)},b:function(a,b){var c=new $$t.bh(String,0);c.addRange(a.trueLow().basedOn());c.add("CloseColumn");c.addRange(a.trueRange().basedOn());c.addRange(b.b().a());return c},c:function(a){var b=0;var c=new $$t.bh(Number,0);var d=a.trueLow().getEnumerator();while(d.moveNext()){c.add(a.closeColumn().item(b)-d.current());b++}return c},a:function(a,b){var c=this.c(a);var d=a.trueRange();var e=b.b().d()(c,7).getEnumerator();var f=b.b().d()(d,7).getEnumerator();var g=b.b().d()(c,14).getEnumerator();var h=b.b().d()(d,14).getEnumerator();var i=b.b().d()(c,28).getEnumerator();var j=b.b().d()(d,28).getEnumerator();var k=0;while(e.moveNext()&&f.moveNext()&&g.moveNext()&&h.moveNext()&&i.moveNext()&&j.moveNext()){var l=b.i()(4*(e.current()/f.current())+2*(g.current()/h.current())+i.current()/j.current());var m=l/(4+2+1)*100;a.indicatorColumn().item(k,m);k++}return true},$type:new $.ig.Type("UltimateOscillatorIndicatorCalculationStrategy",$$t.$wd.$type)},true);$.ig.util.defType("WeightedCloseIndicator:yk","ItemwiseStrategyBasedIndicator",{init:function(){$$t.$xg.init.call(this)},oj:function(){return new $$t.yl},oc:function(){return $$t.$yk.$type},$type:new $.ig.Type("WeightedCloseIndicator",$$t.$xg.$type)},true);$.ig.util.defType("WeightedCloseIndicatorStrategy:yl","ItemwiseIndicatorCalculationStrategy",{init:function(){$$t.$xf.init.call(this)},b:function(a,b){var c=new $$t.bh(String,0);c.add("HighColumn");c.add("LowColumn");c.add("CloseColumn");return c},a:function(a,b,c){a.indicatorColumn().item(c,(a.highColumn().item(c)+a.lowColumn().item(c)+a.closeColumn().item(c)*2)/4);return true},$type:new $.ig.Type("WeightedCloseIndicatorStrategy",$$t.$xf.$type)},true);$.ig.util.defType("WilliamsPercentRIndicator:ym","StrategyBasedIndicator",{init:function(){$$t.$wc.init.call(this)},nz:function(){return new $$t.yn},oc:function(){return $$t.$ym.$type},period:function(a){if(arguments.length===1){this.g($$t.$ym.periodProperty,a);return a}else{return this.c($$t.$ym.periodProperty)}},n5:function(){return this.period()},$type:new $.ig.Type("WilliamsPercentRIndicator",$$t.$wc.$type)},true);$.ig.util.defType("WilliamsPercentRIndicatorStrategy:yn","IndicatorCalculationStrategy",{init:function(){$$t.$wd.init.call(this)},b:function(a,b){var c=new $$t.bh(String,0);c.add("HighColumn");c.add("LowColumn");c.add("CloseColumn");return c},a:function(a,b){var c=a.period();var d=a.highColumn();var e=a.lowColumn();for(var f=0;f<a.count();f++){var g=Math.min(c,f);var h=-Number.MAX_VALUE;var i=Number.MAX_VALUE;for(var j=0;j<g;j++){if(!isNaN(d.item(f-j))){h=Math.max(h,d.item(f-j))}if(!isNaN(e.item(f-j))){i=Math.min(i,e.item(f-j))}}a.indicatorColumn().item(f,b.i()((a.closeColumn().item(f)-h)/(h-i)*100))}return true},$type:new $.ig.Type("WilliamsPercentRIndicatorStrategy",$$t.$wd.$type)},true);$.ig.util.defType("FunnelDataContext:ps","Object",{init:function(){$.ig.$op.init.call(this)},c:null,item:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},a:0,b:function(a){if(arguments.length===1){this.a=a;return a}else{return this.a}},$type:new $.ig.Type("FunnelDataContext",$.ig.$ot)},true);$.ig.util.defType("FunnelFrame:p6","Object",{init:function(){$.ig.$op.init.call(this);this.b(new $$t.o0)},c:false,f:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},e:false,h:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},d:false,g:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},a:null,b:function(a){if(arguments.length===1){this.a=a;return a}else{return this.a}},i:0,j:function(a){if(arguments.length===1){this.i=a;return a}else{return this.i}},k:function(a,b,c,d){var e=1-d;a.f(c.f());a.g(c.g());a.h(c.h());a.j(b.j()*e+c.j()*d);var f=b.b().count();var g=c.b().count();var h=Math.max(f,g);if(a.b().count()<h){a.b().insertRange(a.b().count(),new Array(h-a.b().count()))}if(a.b().count()>h){a.b().removeRange(h,a.b().count()-h)}for(var i=0;i<Math.min(f,g);++i){a.b().__inner[i]=$$t.$o2.c(a.b().__inner[i],b.b().__inner[i],c.b().__inner[i],d,e)}if(f<g){var j=f>0?b.b().__inner[f-1]:new $$t.o2;for(var k=f;k<g;++k){a.b().__inner[k]=$$t.$o2.c(a.b().__inner[k],j,c.b().__inner[k],d,e)}}if(f>g){var l=g>0?c.b().__inner[g-1]:new $$t.o2;for(var m=g;m<f;++m){a.b().__inner[m]=$$t.$o2.c(a.b().__inner[m],b.b().__inner[m],l,d,e)}}},$type:new $.ig.Type("FunnelFrame",$.ig.$ot)},true);$.ig.util.defType("IItemProvider:oq","Object",{$type:new $.ig.Type("IItemProvider",null)},true);$.ig.util.defType("IFunnelLabelSizeDecider:pf","Object",{$type:new $.ig.Type("IFunnelLabelSizeDecider",null)},true);$.ig.util.defType("IOuterLabelWidthDecider:pe","Object",{$type:new $.ig.Type("IOuterLabelWidthDecider",null)},true);$.ig.util.defType("SliceInfo:o2","Object",{init:function(){$.ig.$op.init.call(this);this.b(new $$t.o3);this.n({__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})},k:null,l:function(a){if(arguments.length===1){this.k=a;return a}else{return this.k}},m:null,n:function(a){if(arguments.length===1){this.m=a;return a}else{return this.m}},i:0,j:function(a){if(arguments.length===1){this.i=a;return a}else{return this.i}},f:false,h:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},a:null,b:function(a){if(arguments.length===1){this.a=a;return a}else{return this.a}},e:false,g:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},c:function(a,b,c,d,e){if(a==null){a=new $$t.o2}a.g(c.g());a.h(c.h());a.j(c.j());a.l(c.l());a.n({__x:b.n().__x*e+c.n().__x*d,__y:b.n().__y*e+c.n().__y*d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});a.b($$t.$o3.f(a.b(),b.b(),c.b(),d,e));return a},d:function(){var a=new $$t.o5;a.appearance(new $$t.gh);a.appearance().fill($$t.$gk.fromBrush(this.b().al()));a.appearance().stroke($$t.$gk.fromBrush(this.b().ao()));a.appearance().strokeThickness(this.b().k());a.appearance().opacity(this.b().j());a.index(this.j());a.innerLabel(this.b().p().toString());a.outerLabel(this.l().toString());a.slicePoints(this.b().ae());a.innerLabelPosition(this.a.x());a.outerLabelPosition(this.m);a.outerLabelBounds(this.b().as());a.innerLabelBounds(this.b().ar());a.visibility(this.b().aw());a.innerLabelAppearance(new $$t.g0);a.innerLabelAppearance().labelBrush($$t.$gk.fromBrush(this.b().am()));a.innerLabelAppearance().text(a.innerLabel());a.innerLabelAppearance().visibility(this.b().h());a.outerLabelAppearance(new $$t.g0);a.outerLabelAppearance().labelBrush($$t.$gk.fromBrush(this.b().an()));a.outerLabelAppearance().text(a.outerLabel());a.outerLabelAppearance().visibility(this.g());return a},$type:new $.ig.Type("SliceInfo",$.ig.$ot)},true);$.ig.util.defType("SliceAppearance:o3","Object",{init:function(){this.i=1;$.ig.$op.init.call(this);this.s={__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};this.t={__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};this.v={__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};this.w={__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};this.u={__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},u:null,aa:function(a){if(arguments.length===1){this.u=a;return a}else{return this.u}},v:null,ab:function(a){if(arguments.length===1){this.v=a;this.ag();return a}else{return this.v}},a:null,c:function(a){if(arguments.length===1){this.a=a;this.ag();return a}else{return this.a}},b:null,e:function(a){if(arguments.length===1){this.b=a;this.ag();return a}else{return this.b}},ad:null,ae:function(a){if(arguments.length===1){this.ad=a;return a}else{return this.ad}},ag:function(){},af:function(){var a=new $$t.cb(0);if(this.e()!=null){var c=this.e().getEnumerator();while(c.moveNext()){var b=c.current();a.add(b)}}else{a.add(this.ab());a.add(this.ac())}if(this.c()!=null){var e=this.c().getEnumerator();while(e.moveNext()){var d=e.current();a.add(d)}if(this.e()!=null&&this.e().count()>0){a.add(this.e().__inner[0])}}else{a.add(this.z());a.add(this.y());a.add(this.ab())}var f=0,g=Math.min($.ig.intDivide(a.count(),2),5);if(g>1){var h=a.__inner[0];var i=0,j=h.__x,k=h.__y;while(++f<g&&i<2){h=a.__inner[f];i=Math.abs(h.__x-j)+Math.abs(h.__y-k);if(i>1){a.add({__x:h.__x,__y:h.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}}}this.ae(a)},w:null,ac:function(a){if(arguments.length===1){this.w=a;this.ag();return a}else{return this.w}},t:null,z:function(a){if(arguments.length===1){this.t=a;this.ag();return a}else{return this.t}},s:null,y:function(a){if(arguments.length===1){this.s=a;this.ag();return a}else{return this.s}},at:null,au:function(a){if(arguments.length===1){this.at=a;return a}else{return this.at}},ah:null,al:function(a){if(arguments.length===1){this.ah=a;return a}else{return this.ah}},ak:null,ao:function(a){if(arguments.length===1){this.ak=a;return a}else{return this.ak}},n:null,p:function(a){if(arguments.length===1){this.n=a;return a}else{return this.n}},r:null,x:function(a){if(arguments.length===1){this.r=a;return a}else{return this.r}},g:false,h:function(a){if(arguments.length===1){this.g=a;return a}else{return this.g&&this.n!=null}},o:null,item:function(a){if(arguments.length===1){this.o=a;return a}else{return this.o}},l:0,m:function(a){if(arguments.length===1){this.l=a;return a}else{return this.l}},ap:null,ar:function(a){if(arguments.length===1){this.ap=a;return a}else{return this.ap}},aq:null,as:function(a){if(arguments.length===1){this.aq=a;return a}else{return this.aq}},ai:null,am:function(a){if(arguments.length===1){this.ai=a;return a}else{return this.ai}},aj:null,an:function(a){if(arguments.length===1){this.aj=a;return a}else{return this.aj}},av:null,aw:function(a){if(arguments.length===1){this.av=a;return a}else{return this.av}},_k:0,k:function(value){if(arguments.length===1){this._k=value;return value}else{return this._k}},i:0,j:function(a){if(arguments.length===1){this.i=a;return a}else{return this.i}},f:function(a,b,c,d,e){if(a==null){a=new $$t.o3}a.al(c.al());a.h(c.h());a.p(c.p());if(b.h()&&c.h()){a.x({__x:b.x().__x*e+c.x().__x*d,__y:b.x().__y*e+c.x().__y*d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}else if(c.h()){a.x({__x:c.x().__x*d,__y:c.x().__y*d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}a.y({__x:b.y().__x*e+c.y().__x*d,__y:b.y().__y*e+c.y().__y*d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});a.z({__x:b.z().__x*e+c.z().__x*d,__y:b.z().__y*e+c.z().__y*d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});a.ab({__x:b.ab().__x*e+c.ab().__x*d,__y:b.ab().__y*e+c.ab().__y*d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});a.ac({__x:b.ac().__x*e+c.ac().__x*d,__y:b.ac().__y*e+c.ac().__y*d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});a.aa({__x:b.aa().__x*e+c.aa().__x*d,__y:b.aa().__y*e+c.aa().__y*d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});if(c.c()!=null){var f=b.c();if(f==null){f=new $$t.o4;f.add(b.ab());f.add(b.y())}a.c($$t.$o3.d(a.c(),f,c.c(),d,e))}else{a.c(null)}if(c.e()!=null){var g=b.e();if(g==null){g=new $$t.o4;g.add(b.z());g.add(b.ac())}a.e($$t.$o3.d(a.e(),g,c.e(),d,e))}else{a.e(null)}a.ao(c.ao());a.au(c.au());a.item(c.item());a.m(c.m());a.af();return a},d:function(a,b,c,d,e){if(a==null){a=new $$t.o4}if(b==null){b=new $$t.o4}var f=b.count();var g=c.count();var h=Math.max(f,g);if(a.count()<h){a.insertRange(a.count(),new Array(h-a.count()))}if(a.count()>h){a.removeRange(h,a.count()-h)}for(var i=0;i<Math.min(f,g);++i){a.__inner[i]={__x:b.__inner[i].__x*e+c.__inner[i].__x*d,__y:b.__inner[i].__y*e+c.__inner[i].__y*d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}if(f<g){var j=f>0?b.__inner[f-1]:{__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};for(var k=f;k<g;++k){a.__inner[k]={__x:j.__x*e+c.__inner[k].__x*d,__y:j.__y*e+c.__inner[k].__y*d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}}if(f>g){var l=g>0?c.__inner[g-1]:{__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};for(var m=g;m<f;++m){a.__inner[m]={__x:b.__inner[m].__x*e+l.__x*d,__y:b.__inner[m].__y*e+l.__y*d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}}return a},$type:new $.ig.Type("SliceAppearance",$.ig.$ot)},true);$.ig.util.defType("SliceInfoList:o0","List$1",{init:function(){$$t.$bh.init.call(this,$$t.$o2.$type)},indexSort:function(){var $self=this;$self.sort1(function(a,b){if(a.j()<b.j()){return-1}if(a.j()>b.j()){return 1}return 0})},sortByY:function(){var $self=this;$self.sort1(function(a,b){if(a.b().aa().__y<b.b().aa().__y){return-1}if(a.b().aa().__y>b.b().aa().__y){return 1}return 0})},getByYValue:function(a){var $self=this;$self.sortByY();var b=$self.s(function(c){if(a<c.b().ab().__y+c.b().aa().__y){return-1}if(a>c.b().y().__y+c.b().aa().__y){return 1}else{return 0}});if(b>=0){b=$self.__inner[b].j()}else{b=-1}$self.indexSort();if(b>=0){return b}return-1},s:function(a){var b=0;var c=this.count()-1;while(b<=c){var d=b+(c-b>>1);var e=a(this.__inner[d]);if(e<0){c=d-1}else if(e>0){b=d+1}else{return d}}return~b},$type:new $.ig.Type("SliceInfoList",$$t.$bh.$type.specialize($$t.$o2.$type))},true);$.ig.util.defType("SliceSelectionManager:p2","Object",{init:function(){$.ig.$op.init.call(this);this.e=new $.ig.Dictionary(0)},e:null,l:function(a,b){if(this.e.containsKey(this.f(a))){this.e.remove(this.f(a))}else{this.e.item(this.f(a),b)}},c:function(a){return this.e.containsKey(this.f(a))},b:function(){return this.e.count()>0},d:function(a){return!this.c(a)&&this.b()},h:function(a,b){switch(a.c()){case 3:break;case 1:this.k(a.g(),a.f());break;case 0:this.i(a.g(),a.f());break;case 2:for(var c=0;c<a.f();c++){if(this.e.containsKey(this.f(c))){this.e.item(this.f(c),b.a().item(c))}}break;case 4:this.g();break}},i:function(a,b){var c=new $.ig.Array;var d=new $.ig.Array;for(var f in this.e.keysHolder){var e={key:f,value:this.e[f]};var g=0;g=$.ig.Number.prototype.parseInt(e.key);if(g>=a){c.add(g);d.add(this.e.item(this.f(g)))}}var h=0;var j=c.getEnumerator();while(j.moveNext()){var i=j.current();this.e.remove(this.f(i));if(i-b>a){this.e.item(this.f(i-b),d[h])}h++}},k:function(a,b){var c=new $.ig.Array;var d=new $.ig.Array;for(var f in this.e.keysHolder){var e={key:f,value:this.e[f]};var g=0;g=$.ig.Number.prototype.parseInt(e.key);if(g>=a){c.add(g);d.add(this.e.item(this.f(g)))}}var h=0;var j=c.getEnumerator();while(j.moveNext()){var i=j.current();this.e.remove(this.f(i));this.e.item(this.f(i+b),d[h]);h++}},g:function(){this.e.clear()},f:function(a){return a.toString()},a:function(){var a=new Array(this.e.count());var b=0;for(var d in this.e.keysHolder){var c={key:d,value:this.e[d]};var e=$.ig.Number.prototype.parseInt(c.key);a[b]=e;b++}return a},j:function(a,b){this.g();for(var d=0;d<a.length;d++){var c=a[d];this.l(c,b.a().item(c))}},$type:new $.ig.Type("SliceSelectionManager",$.ig.$ot)},true);$.ig.util.defType("XamFunnelController:oz","Object",{_ab:null,ab:function(value){if(arguments.length===1){this._ab=value;return value}else{return this._ab}},ao:null,b9:null,ca:null,b5:null,b6:null,a6:false,bb:false,init:function(){var $self=this;this.a6=false;this.bb=false;this.bl=-1;this.at=false;$.ig.$op.init.call(this);this.aq(new $$t.eo(0,1,2e3));this.aq().propertyChanged=$.ig.Delegate.prototype.combine(this.aq().propertyChanged,this.cs.runOn(this));this.g(new $$t.p6);this.f(new $$t.p6);this.d(new $$t.p6);this.ad(new $$t.p2);this.ah(new $$t.pb);this.am(new $$t.pc);this.an(new $$t.pc);this.t(new $$t.ov);this.s(new $$t.ov);this.v(new $$t.or);this.v().b($$t.$pt.$type,this.c4.runOn(this));this.v().b($$t.$p3.$type,this.cq.runOn(this));this.v().b($$t.$py.$type,this.db.runOn(this));this.v().b($$t.$pz.$type,this.dc.runOn(this));this.v().b($$t.$pi.$type,this.cy.runOn(this));this.v().b($$t.$pj.$type,this.cw.runOn(this));this.v().b($$t.$pg.$type,this.cx.runOn(this));this.v().b($$t.$p7.$type,this.da.runOn(this));this.v().b($$t.$p8.$type,this.cu.runOn(this));this.v().b($$t.$px.$type,function(a){return $self.t().i(a)})},cs:function(a,b){this.bw(this.aq().transitionProgress());if(this.bw()==1){this.a4(false);this.cr(this.d())}if(this.a4()){var c=1-this.bw();$$t.$p6.k(this.f(),this.g(),this.d(),this.bw());this.cr(this.f())}},ap:null,aq:function(a){if(arguments.length===1){this.ap=a;return a}else{return this.ap}},ae:null,af:function(a){if(arguments.length===1){this.ae=a;return a}else{return this.ae}},u:null,v:function(a){if(arguments.length===1){this.u=a;return a}else{return this.u}},ag:null,ah:function(a){if(arguments.length===1){this.ag=a;return a}else{return this.ag}},aj:null,am:function(a){if(arguments.length===1){this.aj=a;return a}else{if(!this.a6&&this.ao!=null){this.a6=this.ao.l(this.aj,this.b5)}return this.aj}},ak:null,an:function(a){if(arguments.length===1){this.ak=a;return a}else{if(!this.bb&&this.ao!=null){this.bb=this.ao.l(this.ak,this.b6)}return this.ak}},ci:null,cl:function(a){if(arguments.length===1){this.ci=a;return a}else{return this.ci}},ch:null,ck:function(a){if(arguments.length===1){this.ch=a;return a}else{return this.ch}},cg:null,cj:function(a){if(arguments.length===1){this.cg=a;return a}else{return this.cg}},az:false,be:function(a){if(arguments.length===1){this.az=a;return a}else{return this.az}},bp:0,by:function(a){if(arguments.length===1){this.bp=a;return a}else{return this.bp}},bo:0,bx:function(a){if(arguments.length===1){this.bo=a;return a}else{return this.bo}},r:null,t:function(a){if(arguments.length===1){this.r=a;return a}else{return this.r}},q:null,s:function(a){if(arguments.length===1){this.q=a;return a}else{return this.q}},n:null,o:function(a){if(arguments.length===1){this.n=a;return a}else{return this.n
}},j:null,k:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},av:false,a7:function(a){if(arguments.length===1){this.av=a;return a}else{return this.av}},ay:false,bc:function(a){if(arguments.length===1){this.ay=a;return a}else{return this.ay}},bn:0,bw:function(a){if(arguments.length===1){this.bn=a;return a}else{return this.bn}},ax:false,a9:function(a){if(arguments.length===1){this.ax=a;return a}else{return this.ax}},bk:0,bq:function(a){if(arguments.length===1){this.bk=a;return a}else{return this.bk}},dh:null,dj:function(a){if(arguments.length===1){this.dh=a;return a}else{if((this.dh==null||this.dh.length<1)&&this.ao!=null){this.dh=this.ao.a3(true)}return this.dh}},di:null,dk:function(a){if(arguments.length===1){this.di=a;return a}else{if((this.di==null||this.di.length<1)&&this.ao!=null){this.di=this.ao.a3(false)}return this.di}},y:null,z:function(a){if(arguments.length===1){this.y=a;return a}else{return this.y}},h:null,i:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},as:false,a4:function(a){if(arguments.length===1){this.as=a;return a}else{return this.as}},bm:0,bv:function(a){if(arguments.length===1){this.bm=a;return a}else{return this.bm}},a0:false,bh:function(a){if(arguments.length===1){this.a0=a;return a}else{return this.a0}},cc:null,cf:function(a){if(arguments.length===1){this.cc=a;return a}else{return this.cc}},cb:null,ce:function(a){if(arguments.length===1){this.cb=a;return a}else{return this.cb}},ar:false,a3:function(a){if(arguments.length===1){this.ar=a;return a}else{return this.ar}},bz:0,b3:function(a){if(arguments.length===1){this.bz=a;return a}else{return this.bz}},b0:0,b4:function(a){if(arguments.length===1){this.b0=a;return a}else{return this.b0}},l:null,m:function(a){if(arguments.length===1){this.l=a;return a}else{return this.l}},w:null,x:function(a){if(arguments.length===1){var b=this.w;this.w=a;this.c0(b,this.w);return a}else{return this.w}},ac:null,ad:function(a){if(arguments.length===1){this.ac=a;return a}else{return this.ac}},c:null,g:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},a:null,d:function(a){if(arguments.length===1){this.a=a;return a}else{return this.a}},b:null,f:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},dn:null,dr:function(a){if(arguments.length===1){this.dn=a;return a}else{return this.dn}},dp:null,ds:function(a){if(arguments.length===1){this.dp=a;return a}else{return this.dp}},a2:false,bj:function(a){if(arguments.length===1){this.a2=a;return a}else{return this.a2}},aw:false,a8:function(a){if(arguments.length===1){this.aw=a;return a}else{return this.aw}},a1:false,bi:function(a){if(arguments.length===1){this.a1=a;return a}else{return this.a1}},au:false,a5:function(a){if(arguments.length===1){this.au=a;return a}else{return this.au}},bl:0,bt:function(){var a=this.bl;if(a<0&&this.ao!=null){a=this.bl=this.ao.q()}return a<0?1:a},c0:function(a,b){if(a!=null){var c=$.ig.util.cast($$t.$ov.$type,a.b("ConfigurationMessages"));if(c!=null){c.h(this.cv.runOn(this))}c=$.ig.util.cast($$t.$ov.$type,a.b("InteractionMessages"));if(c!=null){c.h(this.cv.runOn(this))}this.t().g();this.s().g()}if(b!=null){var d=$.ig.util.cast($$t.$ov.$type,b.b("ConfigurationMessages"));if(d!=null){d.e(this.cv.runOn(this))}d=$.ig.util.cast($$t.$ov.$type,b.b("InteractionMessages"));if(d!=null){d.e(this.cv.runOn(this))}var e=$.ig.util.cast($$t.$ov.$type,b.b("RenderingMessages"));this.t().f(e);var f=$.ig.util.cast($$t.$ov.$type,b.b("ModelUpdateMessages"));this.s().f(f)}this.be(true)},cv:function(a){this.v().c(a);var b=$.ig.util.cast($$t.$pn.$type,a);if(b!=null){this.be(b.c())}this.c5()},bg:function(){return this.bx()>0&&this.by()>0},ba:function(){return this.ah()!=null&&this.ah().a()!=null&&this.ah().a().count()>0&&this.o()!=null&&this.k()!=null&&this.dj()!=null&&this.dj().length>0&&this.dk()!=null&&this.dk().length>0&&this.bg()},c5:function(){if(!this.be()){return}if(!this.ba()){this.cp();return}this.be(false);var a=this.o().decideWidth(this.al());if(a>this.by()){a=0}if(!this.bc()){a=0}var b=this.by()-a;var c=a>0;var d=this.a7();var e=b>0;if(e||c){this.c2(e,c,d,b,a)}},cp:function(){if(this.bf()&&this.bw()>0){this.aq().stop()}this.c7("LeftLabels");this.c7("RightLabels");this.c7("SliceArea");this.co();this.d().b().clear();this.f().b().clear();this.g().b().clear()},co:function(){var a=new $$t.p9;this.t().i(a)},c2:function(a,b,c,d,e){if(this.a4()){var f=this.g();this.g(this.f());this.f(f)}else{var g=this.g();this.g(this.d());this.d(g)}this.c3(this.d(),a,b,c,d,e);this.aq().stop();this.bw(0);if(this.bf()){$$t.$p6.k(this.f(),this.g(),this.d(),this.bw());this.cr(this.f());this.a4(true);this.aq().start()}else{this.cr(this.d())}},bu:function(a){if(isNaN(a)){return 0}return Math.abs(a)},at:false,c3:function(a,b,c,d,e,f){var g=e/2;this.at=this.bh();if(this.at){this.ct(e,g)}else{this.af(null)}var h=this.i()==1;var i=this.ai();var j=0;var l=i.getEnumerator();while(l.moveNext()){var k=l.current();j+=this.bu(this.ah().a().item(k))}if(j==0){h=false}var m=this.bx()/i.values().count();var n=0;var o=0;o=this.bt()/2;a.j(f);a.f(d);a.h(c);a.g(this.z()==0);a.b(new $$t.o0);var p=0;var r=i.getEnumerator();while(r.moveNext()){var q=r.current();var s;if(h){s=this.bu(this.ah().a().item(q))/j*this.bx()}else{s=m}var t=this.bs(e,n+o);var u=n+s;var v=this.bs(e,u-o);var w=t/2;var x=v/2;var y=new $$t.o2;var z=y.b();var aa=0;if(x>w){aa=g-x}else{aa=g-w}var ab=n;z.al(this.dl(q));z.ao(this.dm(q));z.au(this.dq(q));if(b){y.h(true);z.ab({__x:g-w-aa+o,__y:n-ab+o,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});z.ac({__x:g+w-aa-o,__y:n-ab+o,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});z.y({__x:g-x-aa+o,__y:u-ab-o,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});z.z({__x:g+x-aa-o,__y:u-ab-o,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});if(this.at){this.cm(z,n+o,u-o,g,aa-o,ab)}z.af()}if(d){z.h(true);z.x({__x:g-aa,__y:(n+u)/2-ab,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});z.p(this.b7(q));var ac=this.k().decideLabelSize(y,true);if(ac.b()>e){z.h(false)}if(ac.a()>s){z.h(false)}}else{z.h(false);z.p(this.b7(q))}if(d||b){z.aa({__x:aa,__y:ab,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});z.item(this.ah().a().item(q));z.m(q)}if(c){y.g(true);y.n({__x:0,__y:(n+u)/2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});y.l(this.b8(q));var ad=this.k().decideLabelSize(y,false);if(ad.a()>s){y.g(false)}}else{y.g(false);y.l(this.b8(q))}y.j(q);a.b().add(y);n+=s;p++}this.c6(a);a.b().indexSort()},cm:function(a,b,c,d,e,f){var g=this.af().b(b);var h=this.af().b(c);var i=new $$t.o4;var j=new $$t.o4;var k=g.b;var l=h.b;for(var m=k;m<=l;m++){i.add({__x:this.af().g()[m].c.__x-e,__y:this.af().g()[m].c.__y-f,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}e+=this.bt();for(var n=l;n>=k;n--){var o=this.af().g()[n].c;j.add({__x:d+d-o.__x-e,__y:o.__y-f,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}a.c(i);a.e(j)},bd:function(a,b){if(a.__x!=b.__x||a.__y!=b.__y){return true}return false},ct:function(a,b){var c;var d;var e=0,f=this.bx();e=this.bt()/2;f-=e;if(this.a8()){c={__x:b-a*this.bq()/2,__y:e,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};d={__x:b-a/2,__y:f,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}else{c={__x:b-a/2,__y:e,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};d={__x:b-a*this.bq()/2,__y:f,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}var g=this.cf().__y<this.ce().__y?this.cf():this.ce();var h=this.ce().__y>this.cf().__y?this.ce():this.cf();if(g.__y<0){g.__y=0}if(h.__y>1){h.__y=1}if(this.a8()){var i=h.__x;h.__x=g.__x;g.__x=i;i=g.__y;g.__y=1-h.__y;h.__y=1-i}var j={__x:a*g.__x,__y:this.bx()*g.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var k={__x:a*h.__x,__y:this.bx()*h.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};if(this.af()==null||this.bd(c,this.af().r())||this.bd(j,this.af().s())||this.bd(k,this.af().t())||this.bd(d,this.af().u())){this.af(new $$t.o6(c,j,k,d,2,b))}if(this.af()==null){this.at=false}else{this.at=this.af().d()}},b8:function(a){var b=this.an();var c=b==null?null:b.a();return c==null||a>=c.count()?null:c.item(a)},b7:function(a){var b=this.am();var c=b==null?null:b.a();return c==null||a>=c.count()?null:c.item(a)},dq:function(a){if(this.ad().c(a)){return this.dr()}if(this.ad().d(a)&&this.bj()){return this.ds()}return null},dm:function(a){return this.dk()[a%this.dk().length]},dl:function(a){return this.dj()[a%this.dj().length]},bs:function(a,b){var c=a*this.bq();if(this.at){var d=this.af().b(b).c.__x;return(a/2-d)*2}else{if(this.a8()){return a-(a-c)*((this.bx()-b)/this.bx())}else{return a-(a-c)*(b/this.bx())}}},ai:function(){var $self=this;var a=new $$t.qa;a.populate($self.ah().a().count());a.sort(function(b,c){if($self.ah().a().item(b)<$self.ah().a().item(c)){return $self.a8()?-1:1}if($self.ah().a().item(b)>$self.ah().a().item(c)){return $self.a8()?1:-1}return 0});return a},cr:function(a){this.c7("LeftLabels");this.c7("RightLabels");this.c7("SliceArea");if(a.g()){this.c8("LeftPanel",a.j());this.c8("RightPanel",0)}else{this.c8("LeftPanel",0);this.c8("RightPanel",a.j())}this.ab(a.b());var c=a.b().getEnumerator();while(c.moveNext()){var b=c.current();if(b.h()){var d=new $$t.po;d.e("SliceArea");d.g(b.b());d.h=this.bt();this.t().i(d)}}var f=a.b().getEnumerator();while(f.moveNext()){var e=f.current();if(e.g()){var g=new $$t.pp;if(a.g()){g.e("LeftLabels")}else{g.e("RightLabels")}g.j(e.l());g.l(e.n());g.h(a.j());g.f(e);this.t().i(g)}}var h=new $$t.p9;this.t().i(h)},c8:function(a,b){var c=new $$t.pm;c.e(a);c.i(true);c.m(b);this.t().i(c)},bf:function(){return this.bv()>0},c7:function(a){var b=new $$t.pv;b.e(a);this.t().i(b)},al:function(){return this.an()},cq:function(a){this.be(true)},b1:function(a){return $$t.$qc.h(a)},c4:function(a){var b=a;var c=b.d();switch(b.g()){case"ValueColumn":this.ah().b(c);this.be(true);break;case"InnerLabelColumn":this.a6=false;this.b9=c;this.am().b(c);this.be(true);break;case"InnerLabelVisibility":this.a7(c);this.be(true);break;case"OuterLabelVisibility":this.bc(c);this.be(true);break;case"OuterLabelColumn":this.bb=false;this.ca=c;this.an().b(c);this.be(true);break;case"ValueMemberPath":this.cl($.ig.util.cast(String,c));break;case"OuterLabelMemberPath":this.ck($.ig.util.cast(String,c));break;case"InnerLabelMemberPath":this.cj($.ig.util.cast(String,c));break;case"BottomEdgeWidth":this.bq(c);if(this.bq()>1){this.bq(1)}if(this.bq()<.001){this.bq(.001)}this.be(true);break;case"Brushes":this.dj($.ig.util.cast($.ig.Array.prototype.$type,c));this.be(true);break;case"Outlines":this.dk($.ig.util.cast($.ig.Array.prototype.$type,c));this.be(true);break;case"OuterLabelAlignment":this.z(c);this.be(true);break;case"FunnelSliceDisplay":this.i(c);this.be(true);break;case"FormatInnerLabel":this.am().b(this.b9);this.a6=false;this.b5=c;this.be(true);break;case"FormatOuterLabel":this.an().b(this.ca);this.b6=c;this.bb=false;this.be(true);break;case"IsInverted":this.a8(c);this.be(true);break;case"TransitionDuration":this.aq().intervalMilliseconds(this.b1(c));this.bv(c);break;case"AllowSliceSelection":this.a3(c);break;case"SelectedSliceStyle":this.dr(c);this.be(true);break;case"UnselectedSliceStyle":this.ds(c);this.be(true);break;case"UseUnselectedStyle":this.bj(c);this.be(true);break;case"UseBezierCurve":this.bh(c);this.be(true);break;case"UpperBezierControlPoint":this.cf(c);this.be(true);break;case"LowerBezierControlPoint":this.ce(c);this.be(true);break;case"ItemProvider":this.m(c);break;case"ToolTip":var d=new $$t.pq;if(c!=null){this.a5(true)}else{this.a5(false);var e=new $$t.pw;this.t().i(e)}d.g(c);this.t().i(d);break;case"Legend":this.cz(c);this.be(true);break;case"LegendItemTemplate":this.dg(c);this.be(true);break;case"LegendItemBadgeTemplate":this.df(c);this.be(true);break;case"UseOuterLabelsForLegend":this.bi(c);this.be(true);break;case"OutlineThickness":this.bl=c;this.be(true);this.t().i(b);break;case"Container":var f=new $$t.pt;f.g(b.g());f.e(b.e());f.d(c);this.t().i(f);break}},_p:null,p:function(value){if(arguments.length===1){this._p=value;return value}else{return this._p}},de:null,dg:function(a){if(arguments.length===1){this.de=a;return a}else{return this.de}},dd:null,df:function(a){if(arguments.length===1){this.dd=a;return a}else{return this.dd}},cz:function(a){if(this.p()!=null){this.p().a9(this.x().b("Model"))}this.p(a)},c6:function(a){var $self=this;var b=new $$t.bh($$t.$am.$type,0);var d=a.b().getEnumerator();while(d.moveNext()){var c=d.current();var e=new $$t.cf;var f="";if(c.b().p()!=null){if($self.bi()&&c.l()!=null){f=c.l().toString()}else{f=c.b().p().toString()}}var g=null;var h=null;if(c.b().al()!=null){g=c.b().al()}if(c.b().ao()!=null){h=c.b().ao()}var i=null;if($self.m()!=null){i=$self.m().getItem(c.b().m())}e.content(function(){var $ret=new $$t.oo;$ret.series($self.x().b("Model"));$ret.item(i);$ret.itemBrush(g);$ret.itemLabel(f);$ret.thickness($self.bt());$ret.itemOutline(h);return $ret}());e.ae($self.dg());b.add(e)}if($self.p()!=null){$self.p().aw(b,$self.x().b("Model"))}},dc:function(a){var b=a;switch(b.g()){case"OuterLabelWidthDecider":this.o($.ig.util.cast($$t.$pe.$type,b.d()));this.be(true);break;case"FunnelLabelSizeDecider":this.k($.ig.util.cast($$t.$pf.$type,b.d()));this.be(true);break}},db:function(a){var b=a;this.by(b.e());this.bx(b.d());this.be(true)},cw:function(a){var b=a;if(b.e()==1){return}if(b.c()==1){this.b4(this.b3())}else if(b.c()==0){var c=this.b4();this.b4(-1);if(b.h()==0){}else if(b.h()!=2){return}if(c==this.b3()){this.c1(c)}}},c1:function(a){if(a<0||a>this.ah().a().count()-1){return}if(this.a3()){this.ad().l(a,this.ah().a().item(a));var b=this.ad().a();var c=new $$t.qd;c.c(b);this.s().i(c);this.be(true)}var d=new $$t.qf;d.c(a);d.item(this.ah().a().item(a));this.s().i(d)},cy:function(a){var b=a;this.b3(this.b2(b.c()));if(this.a5()){this.c9(b.c())}},cx:function(a){var b=new $$t.pw;this.t().i(b)},c9:function(a){var b=new $$t.ps;if(this.m()!=null&&this.b3()>=0&&this.b3()<this.m().count()){b.item(this.m().getItem(this.b3()))}b.b(this.b3());if(b.b()<0){var c=new $$t.pw;this.t().i(c);return}var d=new $$t.pr;d.g(b);d.i(this.cd(a,b));this.t().i(d)},cd:function(a,b){var c={__x:a.__x+10,__y:a.__y+10,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};return c},b2:function(a){if(!this.ba()){return-1}var b=a.__y;var c=a.__x;var d=this.e();if(d.g()){c-=d.j()}var e=this.aa(b);if(e==null){return-1}var f=this.br();var g=this.bs(f,b);var h=g/2;var i=f/2;if(c>=i-h&&c<=i+h){return e.j()}else{return-1}},br:function(){var a=this.e();return this.by()-a.j()},aa:function(a){var b=this.e();var c=b.b().getByYValue(a);if(c>=0&&c<b.b().count()){return b.b().__inner[c]}return null},e:function(){var a=null;if(this.a4()){a=this.f()}else{a=this.d()}return a},da:function(a){var b=a;this.ad().j(b.c(),this.ah());this.be(true)},cu:function(a){this.cn(a)},cn:function(a){var b=this.e();if(a.c()==-1){this.be(true)}else{var c=b.b().__inner[a.c()];if(a.b()){if(a.d().b()>b.j()){this.be(true)}if(a.d().a()!=a.e().a()){this.be(true)}if(a.d().a()>c.b().z().__y-c.b().ac().__y){this.be(true)}}else{if(a.d().a()>c.b().z().__y-c.b().ac().__y){this.be(true)}}}},$type:new $.ig.Type("XamFunnelController",$.ig.$ot)},true);$.ig.util.defType("Message:ot","Object",{init:function(){$.ig.$op.init.call(this)},toString:function(){return this.getType().toString()},$type:new $.ig.Type("Message",$.ig.$ot)},true);$.ig.util.defType("InteractionMessage:ph","Message",{init:function(){$$t.$ot.init.call(this)},$type:new $.ig.Type("InteractionMessage",$$t.$ot.$type)},true);$.ig.util.defType("LabelSizeChangedMessage:p8","InteractionMessage",{init:function(){$$t.$ph.init.call(this)},_c:0,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},_d:null,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},_e:null,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},_b:false,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},$type:new $.ig.Type("LabelSizeChangedMessage",$$t.$ph.$type)},true);$.ig.util.defType("RenderingMessage:pn","Message",{init:function(){$$t.$ot.init.call(this)},d:null,e:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},b:false,c:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},$type:new $.ig.Type("RenderingMessage",$$t.$ot.$type)},true);$.ig.util.defType("RenderOuterLabelMessage:pp","RenderingMessage",{init:function(){$$t.$pn.init.call(this)},i:null,j:function(a){if(arguments.length===1){this.i=a;return a}else{return this.i}},k:null,l:function(a){if(arguments.length===1){this.k=a;return a}else{return this.k}},g:0,h:function(a){if(arguments.length===1){this.g=a;return a}else{return this.g}},toString:function(){return"RenderOuterLabelMessage["+this.j().toString()+", "+this.l().toString()+", "+this.h().toString()+"]"},_f:null,f:function(value){if(arguments.length===1){this._f=value;return value}else{return this._f}},$type:new $.ig.Type("RenderOuterLabelMessage",$$t.$pn.$type)},true);$.ig.util.defType("RenderSliceMessage:po","RenderingMessage",{init:function(){$$t.$pn.init.call(this);this.h=1},f:null,g:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},h:0,toString:function(){return"RenderSliceMessage["+this.g().toString()+"]"},$type:new $.ig.Type("RenderSliceMessage",$$t.$pn.$type)},true);$.ig.util.defType("ModelUpdateMessage:qe","Message",{init:function(){$$t.$ot.init.call(this)},$type:new $.ig.Type("ModelUpdateMessage",$$t.$ot.$type)},true);$.ig.util.defType("SelectedItemsChangedMessage:qd","ModelUpdateMessage",{init:function(){$$t.$qe.init.call(this)},b:null,c:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},toString:function(){var a="SelectedItemsChangedMessage[";for(var c=0;c<this.c().length;c++){var b=this.c()[c];a+=b.toString()}a+="]";return a},$type:new $.ig.Type("SelectedItemsChangedMessage",$$t.$qe.$type)},true);$.ig.util.defType("SliceClickedMessage:qf","ModelUpdateMessage",{init:function(){$$t.$qe.init.call(this)},b:0,c:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},d:null,item:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},toString:function(){return"SliceClickedMessage["+this.c().toString()+", "+this.item().toString()+"]"},$type:new $.ig.Type("SliceClickedMessage",$$t.$qe.$type)},true);$.ig.util.defType("ConfigurationMessage:pu","Message",{init:function(){$$t.$ot.init.call(this)},$type:new $.ig.Type("ConfigurationMessage",$$t.$ot.$type)},true);$.ig.util.defType("UserSelectedItemsChangedMessage:p7","ConfigurationMessage",{init:function(){$$t.$pu.init.call(this)},b:null,c:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},toString:function(){var a="UserSelectedItemsChanged[";for(var c=0;c<this.c().length;c++){var b=this.c()[c];a+=b.toString()}a+="]";return a},$type:new $.ig.Type("UserSelectedItemsChangedMessage",$$t.$pu.$type)},true);$.ig.util.defType("FunnelSliceClickedEventArgs:qh","EventArgs",{init:function(){$$t.$en.init.call(this)},b:0,index:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},d:null,item:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},$type:new $.ig.Type("FunnelSliceClickedEventArgs",$$t.$en.$type)},true);$.ig.util.defType("XamFunnelChart:op","Control",{init:function(){var $self=this;this.bf=new $$t.e4($.ig.$op.$type,0);this.bc=new $$t.f0($.ig.$op.$type,$.ig.$op.$type,0);this.bo=null;$$t.$ak.init.call(this);this.bf.collectionChanged=$.ig.Delegate.prototype.combine(this.bf.collectionChanged,this.c4.runOn(this));this.ak(new $$t.or);this.ak().b($$t.$qf.$type,this.c8.runOn(this));this.ak().b($$t.$qd.$type,this.c5.runOn(this));this.ai(new $$t.ov);this.bk=function(a,b){$self.cr(b.action(),b.position(),b.count(),b.propertyName())};this.c6();this.y($$t.$op.$type);this.ar(new $$t.oy(new $$t.pd,this));this.legendItemTemplate(function(){var $ret=new $$t.cg;$ret.render($$t.$mj.i);$ret.measure($$t.$mj.d);return $ret}());this.legendItemBadgeTemplate(function(){var $ret=new $$t.cg;$ret.render($$t.$mj.h);$ret.measure($$t.$mj.j);return $ret}())},aq:null,aj:null,ak:function(a){if(arguments.length===1){this.aj=a;return a}else{return this.aj}},c6:function(){this.c1("BottomEdgeWidth",0,this.bottomEdgeWidth());this.c1("InnerLabelVisibility",this.innerLabelVisibility(),this.innerLabelVisibility());this.c1("OuterLabelAlignment",this.outerLabelAlignment(),this.outerLabelAlignment());this.c1("FunnelSliceDisplay",this.funnelSliceDisplay(),this.funnelSliceDisplay());this.c1("UpperBezierControlPoint",this.upperBezierControlPoint(),this.upperBezierControlPoint());this.c1("LowerBezierControlPoint",this.lowerBezierControlPoint(),this.lowerBezierControlPoint());this.c7()},c7:function(){var a=new $$t.pt;a.g("ItemProvider");a.e(null);a.d(this);this.ai().i(a)},al:null,am:function(a){if(arguments.length===1){var b=this.al;this.al=a;this.c2(b,this.al);return a}else{return this.al}},_ai:null,ai:function(value){if(arguments.length===1){this._ai=value;return value}else{return this._ai}},_ar:null,ar:function(value){if(arguments.length===1){this._ar=value;return value}else{return this._ar}},c2:function(a,b){if(a!=null){var c=$.ig.util.cast($$t.$ov.$type,a.b("ModelUpdateMessages"));if(c!=null){c.h(this.cu.runOn(this))}this.ai().g()}if(b!=null){var d=$.ig.util.cast($$t.$ov.$type,b.b("ModelUpdateMessages"));if(d!=null){d.e(this.cu.runOn(this))}var e=$.ig.util.cast($$t.$ov.$type,b.b("ConfigurationMessages"));this.ai().f(e)}},cu:function(a){this.ak().c(a)},itemsSource:function(a){if(arguments.length===1){this.g($$t.$op.itemsSourceProperty,a);return a}else{return this.c($$t.$op.itemsSourceProperty)}},at:function(a){if(arguments.length===1){this.g($$t.$op.df,a);return a}else{return this.c($$t.$op.df)}},bk:null,cr:function(a,b,c,d){var $self=this;var e=function(){var $ret=new $$t.p3;$ret.g(b);$ret.f(c);$ret.i(d);return $ret}();switch(a){case 3:e.c(3);break;case 1:e.c(1);break;case 0:e.c(0);break;case 2:e.c(2);break;case 4:e.c(4);break}$self.c1("ValueColumn",$self.aw(),$self.aw());$self.c1("InnerLabelColumn",$self.az(),$self.az());$self.c1("OuterLabelColumn",$self.a0(),$self.a0());$self.ai().i(e)},valueMemberPath:function(a){if(arguments.length===1){this.g($$t.$op.valueMemberPathProperty,a);return a}else{return this.c($$t.$op.valueMemberPathProperty)}},aw:function(a){if(arguments.length===1){if(this.av!=a){var b=this.av;this.av=a;this.c1("ValueColumn",b,this.av)}return a}else{return this.av}},av:null,brushes:function(a){if(arguments.length===1){this.g($$t.$op.brushesProperty,a);return a}else{return this.c($$t.$op.brushesProperty)}},outlines:function(a){if(arguments.length===1){this.g($$t.$op.outlinesProperty,a);return a}else{return this.c($$t.$op.outlinesProperty)}},bottomEdgeWidth:function(a){if(arguments.length===1){this.g($$t.$op.bottomEdgeWidthProperty,a);return a}else{return this.c($$t.$op.bottomEdgeWidthProperty)}},innerLabelMemberPath:function(a){if(arguments.length===1){this.g($$t.$op.innerLabelMemberPathProperty,a);return a}else{return this.c($$t.$op.innerLabelMemberPathProperty)}},az:function(a){if(arguments.length===1){if(this.ax!=a){var b=this.ax;this.ax=a;this.c1("InnerLabelColumn",b,this.az())}return a}else{return this.ax}},ax:null,outerLabelMemberPath:function(a){if(arguments.length===1){this.g($$t.$op.outerLabelMemberPathProperty,a);return a}else{return this.c($$t.$op.outerLabelMemberPathProperty)}},a0:function(a){if(arguments.length===1){if(this.ay!=a){var b=this.ay;this.ay=a;this.c1("OuterLabelColumn",b,this.a0())}return a}else{return this.ay}},ay:null,innerLabelVisibility:function(a){if(arguments.length===1){this.g($$t.$op.innerLabelVisibilityProperty,a);return a}else{return this.c($$t.$op.innerLabelVisibilityProperty)}},outerLabelVisibility:function(a){if(arguments.length===1){this.g($$t.$op.outerLabelVisibilityProperty,a);return a}else{return this.c($$t.$op.outerLabelVisibilityProperty)}},outerLabelAlignment:function(a){if(arguments.length===1){this.g($$t.$op.outerLabelAlignmentProperty,a);return a}else{return this.c($$t.$op.outerLabelAlignmentProperty)}},funnelSliceDisplay:function(a){if(arguments.length===1){this.g($$t.$op.funnelSliceDisplayProperty,a);return a}else{return this.c($$t.$op.funnelSliceDisplayProperty)}},formatInnerLabel:function(a){if(arguments.length===1){this.g($$t.$op.formatInnerLabelProperty,a);return a}else{return this.c($$t.$op.formatInnerLabelProperty)}},formatOuterLabel:function(a){if(arguments.length===1){this.g($$t.$op.formatOuterLabelProperty,a);return a}else{return this.c($$t.$op.formatOuterLabelProperty)}},transitionDuration:function(a){if(arguments.length===1){this.g($$t.$op.transitionDurationProperty,a);return a}else{return this.c($$t.$op.transitionDurationProperty)}},isInverted:function(a){if(arguments.length===1){this.g($$t.$op.isInvertedProperty,a);return a}else{return this.c($$t.$op.isInvertedProperty)}},upperBezierControlPoint:function(a){if(arguments.length===1){this.g($$t.$op.upperBezierControlPointProperty,a);return a}else{return this.c($$t.$op.upperBezierControlPointProperty)}},lowerBezierControlPoint:function(a){if(arguments.length===1){this.g($$t.$op.lowerBezierControlPointProperty,a);return a}else{return this.c($$t.$op.lowerBezierControlPointProperty)}},useBezierCurve:function(a){if(arguments.length===1){this.g($$t.$op.useBezierCurveProperty,a);return a}else{return this.c($$t.$op.useBezierCurveProperty)}},allowSliceSelection:function(a){if(arguments.length===1){this.g($$t.$op.allowSliceSelectionProperty,a);return a}else{return this.c($$t.$op.allowSliceSelectionProperty)}},useUnselectedStyle:function(a){if(arguments.length===1){this.g($$t.$op.useUnselectedStyleProperty,a);return a}else{return this.c($$t.$op.useUnselectedStyleProperty)}},selectedSliceStyle:function(a){if(arguments.length===1){this.g($$t.$op.selectedSliceStyleProperty,a);return a}else{return this.c($$t.$op.selectedSliceStyleProperty)}},unselectedSliceStyle:function(a){if(arguments.length===1){this.g($$t.$op.unselectedSliceStyleProperty,a);return a}else{return this.c($$t.$op.unselectedSliceStyleProperty)}},toolTip:function(a){if(arguments.length===1){this.g($$t.$op.toolTipProperty,a);return a}else{return this.c($$t.$op.toolTipProperty)}},bf:null,bc:null,selectedItems:function(){return this.bf},legend:function(a){if(arguments.length===1){this.g($$t.$op.legendProperty,a);return a}else{return this.c($$t.$op.legendProperty)}},legendItemTemplate:function(a){if(arguments.length===1){this.g($$t.$op.legendItemTemplateProperty,a);return a}else{return this.c($$t.$op.legendItemTemplateProperty)}},legendItemBadgeTemplate:function(a){if(arguments.length===1){this.g($$t.$op.legendItemBadgeTemplateProperty,a);return a}else{return this.c($$t.$op.legendItemBadgeTemplateProperty)}},useOuterLabelsForLegend:function(a){if(arguments.length===1){this.g($$t.$op.useOuterLabelsForLegendProperty,a);return a}else{return this.c($$t.$op.useOuterLabelsForLegendProperty)}},c1:function(a,b,c){var $self=this;if($self.a5(a,b,c)||$self.a4(a,b,c)||$self.a7(a,b,c)||$self.a6(a,b,c)){return}$self.ai().i(function(){var $ret=new $$t.pt;$ret.g(a);$ret.e(b);$ret.d(c);return $ret}())},a4:function(a,b,c){var $self=this;if(a=="Brushes"||a=="Outlines"){$self.ai().i(function(){var $ret=new $$t.pt;$ret.g(a);$ret.e(b==null?null:b.toArray());$ret.d(c==null?null:c.toArray());return $ret}());return true}return false},a5:function(a,b,c){var $self=this;if(a=="ItemsSource"){if(b!=null){$self.at(null)}if(c!=null){$self.at(function(){var $ret=new $$t.mv;$ret.itemsSource($self.itemsSource());return $ret}())}return true}else if(a=="FastItemsSource"){if(b!=null){$.ig.util.cast($$t.$mv.$type,b).event=$.ig.Delegate.prototype.remove($.ig.util.cast($$t.$mv.$type,b).event,$self.bk)}if(c!=null){$.ig.util.cast($$t.$mv.$type,c).event=$.ig.Delegate.prototype.combine($.ig.util.cast($$t.$mv.$type,c).event,$self.bk)}$self.cs(a,b,c);return true}else if(a=="ValueMemberPath"||a=="InnerLabelMemberPath"||a=="OuterLabelMemberPath"){$self.cs(a,b,c);return false}return false},au:function(a,b){return a.registerColumn(b,null,false)},a1:function(a,b){return a.registerColumnObject(b,null,false)},cs:function(a,b,c){if(this.at()==null){var d=$.ig.util.cast($$t.$mv.$type,b);if(d!=null){if(this.aw()!=null){d.deregisterColumn(this.aw())}if(this.az()!=null){d.deregisterColumn(this.az())}if(this.a0()!=null){d.deregisterColumn(this.a0())}this.aw(null);this.az(null);this.a0(null)}return}if(b!=null&&$.ig.util.cast(String,b)!==null||typeof b==="string"){switch(a){case"ValueMemberPath":this.at().deregisterColumn(this.aw());this.aw(null);break;case"InnerLabelMemberPath":this.at().deregisterColumn(this.az());this.az(null);break;case"OuterLabelMemberPath":this.at().deregisterColumn(this.a0());this.a0(null);break}}if(c!=null&&$.ig.util.cast($$t.$mv.$type,c)!==null){if(this.valueMemberPath()!=null){this.aw(this.au(c,this.valueMemberPath()))}if(this.innerLabelMemberPath()!=null){this.az(this.a1(c,this.innerLabelMemberPath()))}if(this.outerLabelMemberPath()!=null){this.a0(this.a1(c,this.outerLabelMemberPath()))}}if(c!=null&&$.ig.util.cast(String,c)!==null||typeof c==="string"){switch(a){case"ValueMemberPath":this.aw(this.au(this.at(),this.valueMemberPath()));break;case"InnerLabelMemberPath":this.az(this.a1(this.at(),this.innerLabelMemberPath()));break;case"OuterLabelMemberPath":this.a0(this.a1(this.at(),this.outerLabelMemberPath()));break}}},a7:function(a,b,c){var $self=this;if(a=="InnerLabelVisibility"||a=="OuterLabelVisibility"){var d=b==0;var e=c==0;$self.ai().i(function(){var $ret=new $$t.pt;$ret.g(a);$ret.d(e);$ret.e(d);return $ret}());return true}return false},a6:function(a,b,c){if(a=="TransitionDuration"){var d=new $$t.pt;d.g(a);if(b!=null){d.e(b)}if(c!=null){d.d(c)}this.ai().i(d);return true}return false},c8:function(a){var b=a;if(this.sliceClicked!=null){var c=new $$t.qh;c.index(b.c());if(this.at().count()>b.c()&&b.c()>=0){c.item(this.at().item(b.c()))}this.sliceClicked(this,c)}},sliceClicked:null,c5:function(a){},c4:function(a,b){},ct:function(a,b,c,d){var e=new $$t.bh($.ig.$op.$type,0);var g=a.getEnumerator();while(g.moveNext()){var f=g.current();if(!d.containsKey(f)){e.add(f)}}var i=e.getEnumerator();
while(i.moveNext()){var h=i.current();a.remove(h);b.remove(h)}var k=c.getEnumerator();while(k.moveNext()){var j=k.current();if(!b.containsKey(j)){a.add(j);b.add(j,j)}}},getItem:function(a){return this.at().item(a)},count:function(){return this.at()!=null?this.at().count():0},bo:null,provideContainer:function(a){var b=this.bo;this.bo=a;this.c1("Container",b,this.bo)},notifyResized:function(){this.ai().i(new $$t.px)},notifySetItem:function(source_,a,b,c){this.cw(source_,new $$t.e7(2,2,c,b,a))},notifyClearItems:function(source_){this.cw(source_,new $$t.e7(0,4))},notifyInsertItem:function(source_,a,b){this.cw(source_,new $$t.e7(1,0,b,a))},notifyRemoveItem:function(source_,a,b){this.cw(source_,new $$t.e7(1,1,b,a))},cw:function(s_,a){if(s_.dataView&&s_.dataSource){s_=s_.dataView()}if(s_==this.itemsSource()){var b=this.at();if(b!=null){b.handleCollectionChanged(a)}}},outlineThickness:function(a){if(arguments.length===1){this.g($$t.$op.outlineThicknessProperty,a);return a}else{return this.c($$t.$op.outlineThicknessProperty)}},as:function(){var a=this.ar();return a==null?null:a.c()},ao:function(){var a=this.as();return a==null?null:a.ad()},selectedIndexes:function(a){if(arguments.length===1){var b=this.ao();if(b==null){return}var c=this.as();b.g();var d=a==null?0:a.length;while(d-->0){b.l(a[d],c.ah().a().item(a[d]))}c.be(true);c.c5();return a}else{var a=this.ao();return a==null?null:a.a()}},toggleSelection:function(a){var b=this.ao();if(b==null){return}var c=this.as();var d=c.ah().a().item(a);if(d!=null){c.ad().l(a,d);c.be(true);c.c5()}},exportVisualData:function(){var a=new $$t.qi;var b=this.ar().c().ab();for(var c=0;c<b.count();c++){var d=b.__inner[c].d();a.slices().add(d)}a.name(this.name());return a},$type:new $.ig.Type("XamFunnelChart",$$t.$ak.$type,[$$t.$oq.$type])},true);$.ig.util.defType("XamFunnelConnector:oy","Object",{d:null,b:null,c:function(){return this.b},a:null,init:function(a,b){$.ig.$op.init.call(this);var c=new $$t.ou;c.c("ConfigurationMessages",new $$t.ov);c.c("RenderingMessages",new $$t.ov);c.c("InteractionMessages",new $$t.ov);c.c("ModelUpdateMessages",new $$t.ov);var d=new $$t.oz;d.ao=a;d.x(c);a.d(c);this.b=d;this.d=a;b.am(c);this.a=b;c.c("Model",this.a)},f:function(a){this.d=a;var b=this.b.x();this.b.x(null);this.b.x(b);this.d.d(b)},e:function(){if(this.d!=null){this.d.d(null)}},$type:new $.ig.Type("XamFunnelConnector",$.ig.$ot)},true);$.ig.util.defType("XamFunnelSlice:yp","ContentControl",{init:function(){$$t.$cf.init.call(this);this.y($$t.$yp.$type);this.f($$t.$yp.ao,new $$t.a0(1,"Fill"));this.f($$t.$yp.ap,new $$t.a0(1,"Outline"))},_au:null,au:function(value){if(arguments.length===1){this._au=value;return value}else{return this._au}},_af:null,af:function(value){if(arguments.length===1){this._af=value;return value}else{return this._af}},ag:function(a){if(arguments.length===1){this.g($$t.$yp.at,a);return a}else{return this.c($$t.$yp.at)}},ax:function(a){if(arguments.length===1){this.g($$t.$yp.aq,a);return a}else{return this.c($$t.$yp.aq)}},ay:function(a){if(arguments.length===1){this.g($$t.$yp.as,a);return a}else{return this.c($$t.$yp.as)}},av:function(a){if(arguments.length===1){this.g($$t.$yp.ao,a);return a}else{return this.c($$t.$yp.ao)}},aw:function(a){if(arguments.length===1){this.g($$t.$yp.ap,a);return a}else{return this.c($$t.$yp.ap)}},az:function(a){if(arguments.length===1){this.g($$t.$yp.ar,a);return a}else{return this.c($$t.$yp.ar)}},an:function(a,b,c){var d;switch(a){case"Fill":d=new $$t.a0(1,"Fill");if(c!=null){d.d(this)}this.f($$t.$yp.ao,d);break;case"Outline":d=new $$t.a0(1,"Outline");if(c!=null){d.d(this)}this.f($$t.$yp.ap,d);break}},$type:new $.ig.Type("XamFunnelSlice",$$t.$cf.$type)},true);$.ig.util.defType("XamFunnelView:pd","Object",{b:null,c:null,d:function(a){if(arguments.length===1){var b=this.c;this.c=a;this.ap(b,this.c);return a}else{return this.c}},a:null,ae:function(a){this.a.i(new $$t.pg)},af:function(a,b,c){var d=new $$t.pi;d.c(a);this.a.i(d)},ad:function(a){var b=new $$t.pj;b.g(a);b.c(1);b.e(this.e.aa()?1:0);b.h(this.e.ay());this.a.i(b)},ag:function(a){var b=new $$t.pj;b.g(a);b.c(0);b.e(this.e.aa()?1:0);b.h(this.e.ay());this.a.i(b)},a7:null,t:null,s:null,w:null,x:null,v:null,u:null,f:null,h:null,i:null,g:null,e:null,a5:null,a6:null,aa:null,ab:null,o:0,p:0,ah:function(a){var b=this.a7;var c=this.h;if(c==null||b==null){return}var d=b.left(),e=b.top(),f=b.width(),g=b.height();c.i(d,e,f,g);c=this.f;if(c!=null){c.i(d,e,f,g)}c=this.g;if(c!=null){c.i(d,e,f,g)}c=this.i;if(c!=null){c.i(d,e,f,g)}},m:0,n:0,ay:function(a){var b=a.m();var c=a.e();if(c=="LeftPanel"){this.m=b}if(c=="RightPanel"){this.n=b}},au:function(a){var b=a.g();var c=this.h;var d=new $$t.ca;var e=new $$t.cb(0);for(var f=0;f<b.ae().count();f++){var g=b.ae().__inner[f];e.add({__x:g.__x+this.m+b.aa().__x,__y:g.__y+b.aa().__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}d.ag(e);d.z(a.h);d.__opacity=b.j();d.__fill=b.al();d.__stroke=a.h<1?b.al():b.ao();if(b.au()!=null){c.g(d,b.au());b.al(d.__fill);b.ao(d.__stroke);b.k(d.z());b.j(d.__opacity)}c.r(d);b.k(d.z());if(b.h()){var h=new $$t.b9;if(this.a6==null){this.a6=new $$t.b3;this.a6.__fill=this.z("ui-funnel-slice","color",-1)}h.ab(this.a6);c.z(this.ac(true));var i=b.p().toString();var j=c.d(i);var k=this.r(true);h.aa(i);h.m(b.x().__y+b.aa().__y-k/2);h.l(b.x().__x+this.m+b.aa().__x-j/2);b.ar(new $$t.x(0,h.l(),h.m(),j,k));b.aw(h.__visibility);c.u(h)}},at:function(a){var b=0;if(this.n>0){b=this.a7.width()-this.n}var c=a;var d=this.g;var e=new $$t.b9;e.aa(c.j().toString());d.z(this.ac(false));if(this.a5==null){this.a5=new $$t.b3;this.a5.__fill=this.t.css("color")}e.ab(this.a5);var f=this.r(false);var g=c.l().__y-f/2;var h=d.d(e.aa());e.l(b);e.m(g);c.f().b().as(new $$t.x(0,b,g,h,f));d.u(e)},y:null,a0:function(a){this.y=a.g()},az:function(a){this.ak(a)},ai:function(a){this.ak(null)},ak:function(a){var x_=0,y_=0;var t_=null,v_=null,i_=this.t;i_=i_?i_.data("igFunnelChart"):null;if(i_!=null){if(a!=null){t_=this.y;x_=a.i().__x+6;y_=a.i().__y+6;v_=a.g().item()}i_._fireTooltip(t_,v_,x_,y_)}},ar:function(a){var b=a;var c=b.g();switch(c){case"Container":this.an(b.d());break}},as:function(a){window.setTimeout(a,0)},an:function(a){if(a==null){if(this.e!=null){this.e.af()}this.t=this.s=this.w=this.v=this.x=null;this.f=this.h=this.g=this.i=null;this.e=null;return}var b=a;var c=this.t=$(b);c.css("position","relative");for(var d=0;d<4;d++){var e=$("<canvas style='position:absolute' />");c.append(e);var f=new $$t.bz(new $$t.dk,e[0].getContext("2d"));if(d==0){this.s=e;this.f=f}if(d==1){this.w=e;this.h=f}if(d==2){this.v=e;this.g=f}if(d==3){this.x=e;this.i=f}}this.u=$("<span style='position:absolute;display:none' />");c.append(this.u);this.e=new $$t.ek(this.x);this.e.onMouseOver=$.ig.Delegate.prototype.combine(this.e.onMouseOver,this.af.runOn(this));this.e.onMouseLeave=$.ig.Delegate.prototype.combine(this.e.onMouseLeave,this.ae.runOn(this));this.e.onMouseDown=$.ig.Delegate.prototype.combine(this.e.onMouseDown,this.ad.runOn(this));this.e.onMouseUp=$.ig.Delegate.prototype.combine(this.e.onMouseUp,this.ag.runOn(this));this.aj()},q:function(){var a=this.z("ui-funnel-slice","border-top-width",-1);return a==null?-1:$.ig.Number.prototype.parseInt(a)},ac:function(a){var b=a?this.ab:this.aa;if(b==null){if(a){this.ab=b=this.z("ui-funnel-slice","font",-1)}else{this.aa=b=$$t.$fj.c(this.t)}}return b},r:function(a){var b=a?this.p:this.o;if(b<0){var c=a?this.ab:this.aa;b=$$t.$fj.b(c);if(a){this.p=b}else{this.o=b}}return b},a2:null,a4:null,a3:function(a){if(this.a2!=null){return a?this.a2:this.a4}if(this.u==null){return null}this.a2=new Array(12);this.a4=new Array(12);for(var b=0;b<12;b++){this.z("ui-chart-palette-"+(b+1),"background-color",b)}return a?this.a2:this.a4},z:function(a,b,c){var d=this.u;if(d==null){return null}d.addClass(a);var e=b=="font"?$$t.$fj.c(d):d.css(b);if(e==null||e.length==0||e=="null"||e=="transparent"){e=null}if(c>=0){var f=new $$t.b3;if(e!=null&&e.length!=e.replace("(0, 0, 0, 0","").length){e=null}f.__fill=e==null?$$t.$pd.j[c%$$t.$pd.j.length]:e;this.a2[c]=f;var g=null;if(e!=null){g=d.css("border-top-color");if(g==null||g.length==0||g=="null"||g=="transparent"){g=e}}f=new $$t.b3;f.__fill=g==null?$$t.$pd.k[c%$$t.$pd.k.length]:g;this.a4[c]=f}d.removeClass(a);return e},av:function(a,b,c){var d=new $$t.pt;d.g(a);d.e(b);d.d(c);this.a.i(d)},init:function(){var $self=this;this.o=-1;this.p=-1;this.m=0;this.n=0;this.y=null;$.ig.$op.init.call(this);this.a=new $$t.ov;this.ax();this.aw();var a=this.b=new $$t.or;a.b($$t.$pv.$type,this.ah.runOn(this));a.b($$t.$po.$type,this.au.runOn(this));a.b($$t.$pp.$type,this.at.runOn(this));a.b($$t.$pm.$type,this.ay.runOn(this));a.b($$t.$pq.$type,this.a0.runOn(this));a.b($$t.$pr.$type,this.az.runOn(this));a.b($$t.$pw.$type,this.ai.runOn(this));a.b($$t.$pt.$type,this.ar.runOn(this));a.b($$t.$px.$type,function(b){return $self.aj()});this.aj()},am:function(a){this.b.c(a)},ap:function(a,b){if(a!=null){var c=$.ig.util.cast($$t.$ov.$type,a.b("RenderingMessages"));if(c!=null){c.h(this.am.runOn(this))}this.a.g()}if(b!=null){var d=$.ig.util.cast($$t.$ov.$type,b.b("RenderingMessages"));if(d!=null){d.e(this.am.runOn(this))}var e=$.ig.util.cast($$t.$ov.$type,b.b("InteractionMessages"));this.a.f(e)}},a1:function(a,b,c){a.attr("width",b.toString());a.attr("height",c.toString())},aj:function(){if(this.t==null){return}var a=this.t.width();var b=this.t.height();this.a7=new $$t.x(0,0,0,a,b);if(this.e!=null){this.e.az(this.a7)}this.a1(this.s,a,b);this.a1(this.w,a,b);this.a1(this.v,a,b);this.a1(this.x,a,b);var c=new $$t.py;c.e(a);c.d(b);this.a.i(c)},ao:function(){this.aj()},ax:function(){var a=new $$t.pz;a.g("OuterLabelWidthDecider");a.e(null);a.d($.ig.util.cast($$t.$pe.$type,this));this.a.i(a)},aw:function(){var a=new $$t.pz;a.g("FunnelLabelSizeDecider");a.e(null);a.d($.ig.util.cast($$t.$pf.$type,this));this.a.i(a)},decideWidth:function(a){var b=a==null?null:a.a();if(b==null){return 0}var c=0;this.g.z(this.ac(false));var e=b.getEnumerator();while(e.moveNext()){var d=e.current();if(d!=null){c=Math.max(this.g.d(d.toString()),c)}}return c},decideLabelSize:function(a,b){var c=0;if(a.b().h()){this.g.z(this.ac(true));c=this.g.d(a.b().p().toString())}return new $$t.y(c,this.r(b))},l:function(a,f_){if(f_==null){return true}var b=a.a();var c_=this.t;c_=c_?c_.data("igFunnelChart"):null;if(b==null||c_==null){return false}var i_=b.count();var c=new Array(i_);while(i_-->0){var v_=b.item(i_);c[i_]=f_(v_,i_,c_)}a.b(c);return true},al:function(){},aq:function(){},$type:new $.ig.Type("XamFunnelView",$.ig.$ot,[$$t.$pe.$type,$$t.$pf.$type])},true);$.ig.util.defType("LegendBaseViewManager:m6","Object",{a:null,init:function(a){this.d=false;$.ig.$op.init.call(this);this.a=a;this.f(new $$t.f0($.ig.$op.$type,$$t.$cp.$type,0))},l:function(a){this.g($(a));this.i($("<table></table>"));this.i().addClass(this.a.i());this.g().append(this.i())},_i:null,i:function(value){if(arguments.length===1){this._i=value;return value}else{return this._i}},_g:null,g:function(value){if(arguments.length===1){this._g=value;return value}else{return this._g}},d:false,h:function(a,b){var c=$.ig.util.cast($$t.$cf.$type,a);var d=$("<tr></tr>");d.addClass(this.a.j());if(c!=null){var e=$.ig.util.cast($$t.$fl.$type,c.content());if(e!=null&&c.ae()!=null){var f=new $$t.ce;f.context=d;f.passID="LegendItem";var g=new $$t.cj;g.passInfo=f;g.width=NaN;g.height=NaN;g.data=e;g.context=d;var h=new $$t.cd;h.passInfo=f;if(c.ae().measure()!=null){c.ae().measure()(g)}h.context=d;h.availableWidth=g.width;h.availableHeight=g.height;h.data=e;h.xPosition=0;h.yPosition=0;c.ae().render()(h);d.find(".ui-legend-item-badge").removeClass("ui-legend-item-badge").addClass(this.a.h());d.find(".ui-legend-item-text").removeClass("ui-legend-item-text").addClass(this.a.k())}}return d},_f:null,f:function(value){if(arguments.length===1){this._f=value;return value}else{return this._f}},k:function(a,b){var c=this.h(a,this.i());c.attr("id",b.toString());c.mouseup(this.a.s.runOn(this.a));c.mousedown(this.a.p.runOn(this.a));c.mouseleave(this.a.q.runOn(this.a));c.mousemove(this.a.r.runOn(this.a));this.f().add(a,c);if(this.i().children().size()==0||b>=this.i().children().size()){this.i().append(c)}else{var d=this.i().children().eq(b);d.after(c)}},m:function(a){},n:function(a){var $self=this;var b;if(function(){var $ret=$self.f().tryGetValue(a,b);b=$ret.value;return $ret.ret}()){b.remove();$self.f().remove(a)}},e:function(a){var c=this.f().keys().getEnumerator();while(c.moveNext()){var b=c.current();var d=$.ig.util.cast($$t.$cf.$type,b);if(d!=null&&d.content()!=null){var e=$.ig.util.cast($$t.$fl.$type,d.content());if(e!=null&&e.itemLabel()==a.itemLabel()&&e.series()==a.series()&&e.itemBrush()==a.itemBrush()){return true}}}return false},_j:null,j:function(value){if(arguments.length===1){this._j=value;return value}else{return this._j}},_c:null,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},b:function(a){var b=this.g().width();var c=this.g().height();var d=$('<div style="position : relative;" />');this.j($('<canvas style="position : absolute; top : 0; left : 0" />'));this.g().append(d);d.append(this.j());this.c(new $$t.bz(new $$t.dk,this.j()[0].getContext("2d")));this.j().attr("width",b.toString());this.j().attr("height",c.toString());return this.c()},p:function(){return new $$t.y(this.g().width(),Math.max(10,this.g().height()-15))},o:function(a,b,c,d){var e=a.e();e.beginPath();e.moveTo(b.ag().__inner[0].__x,b.ag().__inner[0].__y);for(var f=1;f<b.ag().count();f++){e.lineTo(b.ag().__inner[f].__x,b.ag().__inner[f].__y)}e.lineTo(b.ag().__inner[0].__x,b.ag().__inner[0].__y);var g=e.createLinearGradient(d.left(),d.top(),d.left(),d.top()+d.height());var i=c.a().getEnumerator();while(i.moveNext()){var h=i.current();g.addColorStop(h.a(),h.b().__fill)}e.fillStyle=g;e.fill()},$type:new $.ig.Type("LegendBaseViewManager",$.ig.$ot)},true);$.ig.util.defType("LegendBase:m4","ContentControl",{ak:function(){return new $$t.m5(this)},a2:function(a){this.al(a)},_al:null,al:function(value){if(arguments.length===1){this._al=value;return value}else{return this._al}},init:function(){$$t.$cf.init.call(this);var a=this.ak();this.a2(a);a.u();this.children(new $$t.e4($$t.$am.$type,0))},av:function(a,b){},aw:function(a,b){},_children:null,children:function(value){if(arguments.length===1){this._children=value;return value}else{return this._children}},_aq:null,aq:function(value){if(arguments.length===1){this._aq=value;return value}else{return this._aq}},_ao:null,ao:function(value){if(arguments.length===1){this._ao=value;return value}else{return this._ao}},ap:function(){if(this.aq()!=null){return this.aq()}else{return this.ao()}},propertyChanged:null,propertyUpdated:null,a4:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $$t.ba(a))}if(this.propertyUpdated!=null){this.propertyUpdated(this,new $$t.hj(a,b,c))}},legendItemMouseLeftButtonDown:null,az:function(a){if(this.legendItemMouseLeftButtonDown!=null){this.legendItemMouseLeftButtonDown(this,a)}},legendItemMouseLeftButtonUp:null,a0:function(a){if(this.legendItemMouseLeftButtonUp!=null){this.legendItemMouseLeftButtonUp(this,a)}},legendItemMouseEnter:null,ax:function(a){if(this.legendItemMouseEnter!=null){this.legendItemMouseEnter(this,a)}},legendItemMouseLeave:null,ay:function(a){if(this.legendItemMouseLeave!=null){this.legendItemMouseLeave(this,a)}},legendItemMouseMove:null,a1:function(a){if(this.legendItemMouseMove!=null){this.legendItemMouseMove(this,a)}},provideContainer:function(a){this.al().t(a)},legendItemsListStyle:function(a){if(arguments.length===1){this.al().i(a);return a}else{return this.al().i()}},legendItemStyle:function(a){if(arguments.length===1){this.al().j(a);return a}else{return this.al().j()}},legendItemBadgeStyle:function(a){if(arguments.length===1){this.al().h(a);return a}else{return this.al().h()}},legendItemTextStyle:function(a){if(arguments.length===1){this.al().k(a);return a}else{return this.al().k()}},$type:new $.ig.Type("LegendBase",$$t.$cf.$type,[$$t.$a8.$type])},true);$.ig.util.defType("ScaleLegend:oj","LegendBase",{ak:function(){return new $$t.ok(this)},a2:function(a){$$t.$m4.a2.call(this,a);this.a8(a)},_a8:null,a8:function(value){if(arguments.length===1){this._a8=value;return value}else{return this._a8}},legendScaleElement:function(){return this.a8().as()},minText:function(){return this.a8().ap()},maxText:function(){return this.a8().ao()},init:function(){$$t.$m4.init.call(this);this.y($$t.$oj.$type)},br:function(a){if(arguments.length===1){this.g($$t.$oj.bl,a);return a}else{return this.c($$t.$oj.bl)}},bo:function(a){if(arguments.length===1){this.g($$t.$oj.bm,a);return a}else{return this.c($$t.$oj.bm)}},_bd:0,bd:function(value){if(arguments.length===1){this._bd=value;return value}else{return this._bd}},_bc:0,bc:function(value){if(arguments.length===1){this._bc=value;return value}else{return this._bc}},_bb:null,bb:function(value){if(arguments.length===1){this._bb=value;return value}else{return this._bb}},_ba:null,ba:function(value){if(arguments.length===1){this._ba=value;return value}else{return this._ba}},_a9:null,a9:function(value){if(arguments.length===1){this._a9=value;return value}else{return this._a9}},_a5:null,a5:function(value){if(arguments.length===1){this._a5=value;return value}else{return this._a5}},a6:null,a7:function(a){if(arguments.length===1){var $self=this;$self.a6=a;$self.f($$t.$oj.bl,function(){var $ret=new $$t.a0(1,"Visibility");$ret.d($self.a6);return $ret}());$self.f($$t.$oj.bm,function(){var $ret=new $$t.a0(1,"MarkerBrush");$ret.d($self.a6);return $ret}());return a}else{return this.a6}},bi:function(){this.a8().al()},bn:function(a){if(this.a7()==null){return null}var b=$.ig.util.cast($$t.$ol.$type,this.a7().fillScale());var c=$.ig.util.cast($$t.$on.$type,this.a7().fillScale());var d=this.a7().fillScale();if(b!=null&&this.a7().bb()!=null){return b.getBrush1(a,this.a7().bb().count())}else if(c!=null){return c.getBrushByIndex(a,this.a9())}else if(d!=null){return d.getBrush(a)}return null},bp:function(a){if(a==null){return this.a8().ar()}return $$t.$fg.l(a)},bg:function(a){var b=$.ig.util.cast($$t.$nk.$type,a);if(b==null||a.__visibility!=0){return}this.ba(b.mq());this.a5(b.fillScale());this.a9(b.mp());this.a7(b);this.bb(new $$t.e4($$t.$b3.$type,0));this.bh()},bh:function(){if(this.legendScaleElement()==null||this.ba()==null||this.ba().count()==0){return}if(this.a7()==null||this.a7().actualLegend()!=this){return}var a=false;var b=$.ig.util.cast($$t.$b2.$type,this.legendScaleElement());if(b!=null){var c=this.a8().af();for(var d=0;d<this.ba().count();d++){if(this.a5()==null||!this.a5().isReady()){if(this.a7()!=null){a=true}break}var e=NaN;if(this.a9()!=null){e=(this.a9().item(d)-this.a9().minimum())/(this.a9().maximum()-this.a9().minimum())}var f=(this.ba().item(d)-this.ba().minimum())/(this.ba().maximum()-this.ba().minimum());if(isNaN(e)){e=0}if(isNaN(f)){f=e}var g=this.a7()!=null?this.bp(this.a7().actualMarkerBrush()):this.a8().ar();var h=this.bn(d);var i=h!=null?this.bp(h):g;this.a8().ah(c,i,f)}this.a8().am(b,a,c)}if(this.minText()!=null){this.minText().aa((Math.round(this.ba().minimum()*1e3)/1e3).toString())}if(this.maxText()!=null){this.maxText().aa((Math.round(this.ba().maximum()*1e3)/1e3).toString())}},$type:new $.ig.Type("ScaleLegend",$$t.$m4.$type)},true);$.ig.util.defType("LegendBaseView:m5","Object",{init:function(a){this.e=false;$.ig.$op.init.call(this);this.c(a);this.d(new $$t.m6(this))},_d:null,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},_c:null,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},u:function(){},b:function(a){var $self=this;var b;var c;var d;(function(){var $ret=$self.o(a,b,c,d);b=$ret.chart;c=$ret.series;d=$ret.item;return $ret.ret})();var e=new $$t.mu;var f=new $$t.m9(b,c,d,e,a);return f},a:function(a){var $self=this;var b;var c;var d;(function(){var $ret=$self.o(a,b,c,d);b=$ret.chart;c=$ret.series;d=$ret.item;return $ret.ret})();var e=new $$t.em;var f=new $$t.nb(b,c,d,e,a);return f},o:function(a,b,c,d){b=$.ig.util.cast($$t.$be.$type,this.c().ap());c=null;d=null;if(a!=null){var e=$.ig.util.cast($$t.$cf.$type,a);if(e!=null&&e.content()!=null&&$.ig.util.cast($$t.$fl.$type,e.content())!==null){var f=$.ig.util.cast($$t.$fl.$type,e.content());c=$.ig.util.cast($$t.$aj.$type,f.series());if(c!=null){b=c.seriesViewer()}d=f.item()}}return{chart:b,series:c,item:d}},n:function(){},f:function(){return true},m:function(a){},v:function(a){},t:function(a){this.d().l(a)},w:function(a){this.d().n(a)},l:function(a){var b=this.c().children().indexOf1(a);this.d().k(a,b)},_i:null,i:function(value){if(arguments.length===1){this._i=value;return value}else{return this._i}},_j:null,j:function(value){if(arguments.length===1){this._j=value;return value}else{return this._j}},_h:null,h:function(value){if(arguments.length===1){this._h=value;return value}else{return this._h}},_k:null,k:function(value){if(arguments.length===1){this._k=value;return value}else{return this._k}},e:false,g:function(e_){var i_=$(e_.currentTarget).attr("id");return i_==null||i_==""?null:this.c().children().__inner[$.ig.Number.prototype.parseInt(i_)]},r:function(a){if(!this.e){this.c().ax(this.a(this.g(a)))}this.e=true},q:function(a){if(this.e){this.c().ay(this.a(this.g(a)))}this.e=false},p:function(a){this.c().az(this.b(this.g(a)))},s:function(a){this.c().a0(this.b(this.g(a)))},$type:new $.ig.Type("LegendBaseView",$.ig.$ot)},true);$.ig.util.defType("ScaleLegendView:ok","LegendBaseView",{init:function(a){this.aa=false;$$t.$m5.init.call(this,a);this.y(a);this.ap(new $$t.b9);this.ao(new $$t.b9);this.as(new $$t.ca)},_y:null,y:function(value){if(arguments.length===1){this._y=value;return value}else{return this._y}},_as:null,as:function(value){if(arguments.length===1){this._as=value;return value}else{return this._as}},_ap:null,ap:function(value){if(arguments.length===1){this._ap=value;return value}else{return this._ap}},_ao:null,ao:function(value){if(arguments.length===1){this._ao=value;return value}else{return this._ao}},al:function(){},n:function(){},ar:function(){return $$t.$b4.n(0,0,0,0)},af:function(){return new $$t.m7},ah:function(a,b,c){var $self=this;var d=a;d.a().add(function(){var $ret=new $$t.m8;$ret.b(function(){var $ret=new $$t.b3;$ret.color(b);return $ret}());$ret.a(c);return $ret}())},am:function(a,b,c){this.x(c)},_x:null,x:function(value){if(arguments.length===1){this._x=value;return value}else{return this._x}},_z:null,z:function(value){if(arguments.length===1){this._z=value;return value}else{return this._z}},_at:null,at:function(value){if(arguments.length===1){this._at=value;return value}else{return this._at}},t:function(a){$$t.$m5.t.call(this,a);this.z(this.d().b(a));this.at(this.d().p());this.ai()},aa:false,ai:function(){if(!this.aa){this.aa=true;window.setTimeout(this.an.runOn(this),0)}},an:function(){if(this.aa){this.aa=false;this.ak()}},ak:function(){if(this.z()==null){return}this.aj()},ad:function(a){var b=$.ig.util.cast($$t.$b9.$type,a);if(b!=null&&b.aa()!=null){return this.z().d(b.aa())+0}return 0},ac:function(a){return this.ab()+0},_ab:0,ab:function(value){if(arguments.length===1){this._ab=value;return value}else{return this._ab}},_aq:null,aq:function(value){if(arguments.length===1){this._aq=value;return value}else{return this._aq}},aj:function(){if(this.y().a7()==null||this.y().a7().seriesViewer()==null||this.x()==null){return}if(this.z().c()){this.z().z(this.y().a7().seriesViewer().es());this.ab(this.y().a7().seriesViewer().a6().at());this.aq(this.y().a7().seriesViewer().ky());var a=this.ad(this.ap());var b=this.ad(this.ao());var c=Math.max(a,b)+4;if(c>=this.at().b()){c=0}var d=this.at().b()-c;var e=2;var f=2;d=d-4;var g=this.at().a()-4;var h=e+d+4;var i=f;var j=g;var k={__x:e+3/5*d,__y:f,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var l={__x:e+5/5*d,__y:f,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var m={__x:e+5/5*d,__y:g,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var n={__x:e,__y:g,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var o=this.as();o.ag().clear();o.ag().add(k);o.ag().add(l);o.ag().add(m);o.ag().add(n);this.ap().l(h);this.ap().m(i);this.ap().ab(this.aq());this.ao().l(h);this.ao().m(i+j-this.ac(this.ap()));this.ao().ab(this.aq());this.z().i(0,0,this.at().b(),this.at().a());this.d().o(this.z(),o,this.x(),new $$t.x(0,f,e,d,g));if(c>0){this.z().u(this.ap());this.z().u(this.ao())}}},$type:new $.ig.Type("ScaleLegendView",$$t.$m5.$type)},true);$.ig.util.defType("GradientData:m7","Object",{init:function(){$.ig.$op.init.call(this);this.a(new $$t.bh($$t.$m8.$type,0))},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},$type:new $.ig.Type("GradientData",$.ig.$ot)},true);$.ig.util.defType("GradientStopData:m8","Object",{init:function(){$.ig.$op.init.call(this)},_a:0,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},_b:null,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},$type:new $.ig.Type("GradientStopData",$.ig.$ot)},true);$.ig.util.defType("ClearMessage:pv","RenderingMessage",{init:function(){$$t.$pn.init.call(this)},$type:new $.ig.Type("ClearMessage",$$t.$pn.$type)},true);$.ig.util.defType("ClearTooltipMessage:pw","RenderingMessage",{init:function(){$$t.$pn.init.call(this)},$type:new $.ig.Type("ClearTooltipMessage",$$t.$pn.$type)},true);$.ig.util.defType("DataUpdatedMessage:p3","ConfigurationMessage",{init:function(){$$t.$pu.init.call(this)},b:null,c:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},e:0,g:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},d:0,f:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},h:null,i:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},toString:function(){return"DataUpdatedMessage["+this.c().toString()+","+this.g().toString()+", "+this.f().toString()+", "+this.i().toString()+"]"},$type:new $.ig.Type("DataUpdatedMessage",$$t.$pu.$type)},true);$.ig.util.defType("FrameRenderCompleteMessage:p9","RenderingMessage",{init:function(){$$t.$pn.init.call(this)},$type:new $.ig.Type("FrameRenderCompleteMessage",$$t.$pn.$type)},true);$.ig.util.defType("MessageChannel:ov","Object",{init:function(){$.ig.$op.init.call(this);this.c=new $$t.ox},c:null,i:function(a){if(this.messageSent!=null){this.messageSent(a)}else{this.c.push(a)}},e:function(a){this.messageSent=$.ig.Delegate.prototype.combine(this.messageSent,a);while(this.c.length>0){var b=this.c.shift();this.messageSent(b)}},messageSent:null,h:function(a){this.messageSent=$.ig.Delegate.prototype.remove(this.messageSent,a)},a:null,f:function(a){this.a=a;this.e(this.j.runOn(this))},g:function(){if(this.a==null){return}this.h(this.j.runOn(this));this.a=null},j:function(a){if(this.a!=null){this.a.i(a)}},toString:function(){return"MessageQueue"},$type:new $.ig.Type("MessageChannel",$.ig.$ot)},true);$.ig.util.defType("MessageHandler:or","Object",{init:function(){$.ig.$op.init.call(this);this.a=new $.ig.Dictionary(0)},a:null,b:function(a,b){this.a.item(a.typeName(),b)},c:function(a){var b=this.a.item(a.getType().typeName());if(b!=null){b(a)}},$type:new $.ig.Type("MessageHandler",$.ig.$ot)},true);$.ig.util.defType("MouseButtonMessage:pj","InteractionMessage",{init:function(){$$t.$ph.init.call(this)},b:null,c:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},d:null,e:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},f:null,g:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},toString:function(){return"MouseButtonMessage["+this.c().toString()+", "+this.e().toString()+", "+this.g().toString()+"]"},_h:null,h:function(value){if(arguments.length===1){this._h=value;return value}else{return this._h}},$type:new $.ig.Type("MouseButtonMessage",$$t.$ph.$type)},true);$.ig.util.defType("MouseLeaveMessage:pg","InteractionMessage",{init:function(){$$t.$ph.init.call(this)},b:null,c:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},toString:function(){return"MouseLeaveMessage["+this.c().toString()+"]"},$type:new $.ig.Type("MouseLeaveMessage",$$t.$ph.$type)},true);$.ig.util.defType("MouseMoveMessage:pi","InteractionMessage",{init:function(){$$t.$ph.init.call(this)},b:null,c:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},toString:function(){return"MouseMoveMessage["+this.c().toString()+"]"},$type:new $.ig.Type("MouseMoveMessage",$$t.$ph.$type)},true);$.ig.util.defType("PropertyChangedMessage:pt","ConfigurationMessage",{init:function(){$$t.$pu.init.call(this)},f:null,g:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},c:null,e:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},b:null,d:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},toString:function(){var a="null";var b="null";if(this.e()!=null){a=this.e().toString()}if(this.d()!=null){b=this.d().toString()}return"PropertyChangedMessage["+this.g().toString()+", "+a+", "+b+"]"},$type:new $.ig.Type("PropertyChangedMessage",$$t.$pu.$type)},true);$.ig.util.defType("ServiceProvider:ou","Object",{init:function(){$.ig.$op.init.call(this);this.a=new $.ig.Dictionary(0)},a:null,c:function(a,b){this.a.item(a,b)},b:function(a){return this.a.item(a)},$type:new $.ig.Type("ServiceProvider",$.ig.$ot)},true);$.ig.util.defType("SetAreaSizeMessage:pm","RenderingMessage",{init:function(){$$t.$pn.init.call(this)},f:false,h:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},j:0,l:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},g:false,i:function(a){if(arguments.length===1){this.g=a;return a}else{return this.g}},k:0,m:function(a){if(arguments.length===1){this.k=a;return a}else{return this.k}},toString:function(){return"SetAreaSizeMessage["+this.h().toString()+", "+this.l().toString()+", "+this.i().toString()+", "+this.m().toString()+"]"},$type:new $.ig.Type("SetAreaSizeMessage",$$t.$pn.$type)},true);$.ig.util.defType("TemplateChangedMessage:yq","RenderingMessage",{init:function(){$$t.$pn.init.call(this)},f:null,g:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},h:null,i:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},toString:function(){return"TemplateChangedMessage["+this.g().toString()+", "+this.i().toString()+"]"},$type:new $.ig.Type("TemplateChangedMessage",$$t.$pn.$type)},true);$.ig.util.defType("TooltipUpdateMessage:pr","RenderingMessage",{init:function(){$$t.$pn.init.call(this)},h:null,i:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},f:null,g:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},toString:function(){return"TooltipUpdateMessage["+this.i().toString()+", "+this.g().toString()+"]"},$type:new $.ig.Type("TooltipUpdateMessage",$$t.$pn.$type)},true);$.ig.util.defType("TooltipValueChangedMessage:pq","RenderingMessage",{init:function(){$$t.$pn.init.call(this)},f:null,g:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},toString:function(){return"TooltipValueChangedMessage["+this.g().toString()+"]"},$type:new $.ig.Type("TooltipValueChangedMessage",$$t.$pn.$type)},true);$.ig.util.defType("ViewportChangedMessage:py","InteractionMessage",{init:function(){$$t.$ph.init.call(this)
},c:0,e:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},b:0,d:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},toString:function(){return"ViewportChangedMessage["+this.e().toString()+", "+this.d().toString()+"]"},$type:new $.ig.Type("ViewportChangedMessage",$$t.$ph.$type)},true);$.ig.util.defType("ContainerSizeChangedMessage:px","InteractionMessage",{init:function(){$$t.$ph.init.call(this)},$type:new $.ig.Type("ContainerSizeChangedMessage",$$t.$ph.$type)},true);$.ig.util.defType("ViewPropertyChangedMessage:pz","InteractionMessage",{init:function(){$$t.$ph.init.call(this)},f:null,g:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},c:null,e:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},b:null,d:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},toString:function(){return"ViewPropertyChangedMessage["+this.g().toString()+", "+this.e().toString()+", "+this.d().toString()+"]"},$type:new $.ig.Type("ViewPropertyChangedMessage",$$t.$ph.$type)},true);$.ig.util.defType("PieChartViewManager:mm","Object",{_l:null,l:function(value){if(arguments.length===1){this._l=value;return value}else{return this._l}},_k:null,k:function(value){if(arguments.length===1){this._k=value;return value}else{return this._k}},_o:null,o:function(value){if(arguments.length===1){this._o=value;return value}else{return this._o}},_n:null,n:function(value){if(arguments.length===1){this._n=value;return value}else{return this._n}},_m:null,m:function(value){if(arguments.length===1){this._m=value;return value}else{return this._m}},j:0,i:0,_ac:null,ac:function(value){if(arguments.length===1){this._ac=value;return value}else{return this._ac}},_d:null,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},_f:null,f:function(value){if(arguments.length===1){this._f=value;return value}else{return this._f}},_e:null,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},_g:null,g:function(value){if(arguments.length===1){this._g=value;return value}else{return this._g}},_b:null,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},a:null,init:function(a){this.j=0;this.i=0;this.h=false;$.ig.$op.init.call(this);this.a=a},h:false,u:function(){var a=this.l().width();var b=this.l().height();this.w(a,b)},w:function(a,b){this.c().az(new $$t.x(0,0,0,a,b));if(this.j!=a){this.h=true}this.j=a;if(this.i!=b){this.h=true}this.i=b;this.a.ax()},ab:function(){this.ac(new $$t.x(0,0,0,this.j,this.i));this.k().attr("width",this.j.toString());this.k().attr("height",this.i.toString());this.n().attr("width",this.j.toString());this.n().attr("height",this.i.toString());this.m().attr("width",this.j.toString());this.m().attr("height",this.i.toString());this.o().attr("width",this.j.toString());this.o().attr("height",this.i.toString());return this.ac()},q:function(){return this.a.aa()},ad:function(){var a=$$t.$ek.c3(this.l());return new $$t.y(a.left(),a.top())},aa:function(a,b){var c=new Array(2);b.addClass(a);var d=new $$t.b3;d.__fill=b.css("background-color");var e=new $$t.b3;e.__fill=b.css("border-top-color");b.removeClass(a);c[0]=d;c[1]=e;return c},y:function(a){window.setTimeout(a,0)},t:function(a,b,c,d){var $self=this;(function(){var $ret=$$t.$kg.a("chart",$self.l(),a,b);a=$ret.brushes;b=$ret.outlines;return $ret.ret})();c=new $$t.b3;c.__fill=$self.l().css("color");d=$$t.$fj.c($self.l());return{brushes:a,outlines:b,fontBrush:c,font:d}},z:function(a){var $self=this;a.__stroke=function(){var $ret=new $$t.b3;$ret.fill("#000000");return $ret}();a.__fill=function(){var $ret=new $$t.b3;$ret.fill("#222222");return $ret}()},_c:null,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},v:function(a){if(a==null){if(this.c()!=null){this.c().af()}this.l(null);this.k(null);this.n(null);this.m(null);this.o(null);this.d(null);this.f(null);this.e(null);this.g(null);this.c(null);return}var b=a;this.l($(b));this.a.ay();this.a.a7();this.l().css("position","relative");this.l().addClass("ui-corner-all ui-widget-content");this.k($('<canvas style="position : absolute; top : 0; left : 0" />'));this.n($('<canvas style="position : absolute; top : 0; left : 0" />'));this.m($('<canvas style="position : absolute; top : 0; left : 0" />'));this.o($('<canvas style="position : absolute; top : 0; left : 0" />'));this.l().append(this.k());this.l().append(this.n());this.l().append(this.m());this.l().append(this.o());this.d(new $$t.bz(new $$t.dk,this.k()[0].getContext("2d")));this.f(new $$t.bz(new $$t.dk,this.n()[0].getContext("2d")));this.e(new $$t.bz(new $$t.dk,this.m()[0].getContext("2d")));this.g(new $$t.bz(new $$t.dk,this.o()[0].getContext("2d")));this.c(new $$t.ek(this.o()));this.c().onMouseOver=$.ig.Delegate.prototype.combine(this.c().onMouseOver,this.a.ad.runOn(this.a));this.c().onMouseLeave=$.ig.Delegate.prototype.combine(this.c().onMouseLeave,this.a.ac.runOn(this.a));this.c().onMouseDown=$.ig.Delegate.prototype.combine(this.c().onMouseDown,this.a.ab.runOn(this.a));this.c().onMouseUp=$.ig.Delegate.prototype.combine(this.c().onMouseUp,this.a.ae.runOn(this.a));this.c().w(this.a.a().isSurfaceInteractionDisabled());this.w(this.l().width(),this.l().height())},r:function(a){this.l().append(a)},x:function(a){if(this.c()==null){return}this.c().w(a)},p:function(){return this.l()},s:function(a){a.width(this.j);a.height(this.i)},$type:new $.ig.Type("PieChartViewManager",$.ig.$ot)},true);$.ig.util.defType("RadialBase:tq","MarkerSeries",{hc:function(a){$$t.$fw.hc.call(this,a);this.ku(a)},_ku:null,ku:function(value){if(arguments.length===1){this._ku=value;return value}else{return this._ku}},init:function(){var $self=this;this.kw=new $$t.tt(3);this.kx=new $$t.tt(3);this.kv=new $$t.tt(3);$$t.$fw.init.call(this);this.ky(new $$t.tm($$t.$tt.$type,$$t.$tr.$type,1,this.k7.runOn(this),this.k8.runOn(this),this.bl.runOn(this),this.hw.runOn(this),this.k6.runOn(this),function(a){return $self.ku().cn().e($self.resolution())}))},k6:function(){if(this.a5().needsFlush()){this.a5().flush()}},categoryAxis:function(){return this.angleAxis()},_ky:null,ky:function(value){if(arguments.length===1){this._ky=value;return value}else{return this._ky}},isRadial:function(){return true},angleAxis:function(a){if(arguments.length===1){this.g($$t.$tq.angleAxisProperty,a);return a}else{return this.c($$t.$tq.angleAxisProperty)}},valueAxis:function(a){if(arguments.length===1){this.g($$t.$tq.valueAxisProperty,a);return a}else{return this.c($$t.$tq.valueAxisProperty)}},clipSeriesToBounds:function(a){if(arguments.length===1){this.g($$t.$tq.clipSeriesToBoundsProperty,a);return a}else{return this.c($$t.$tq.clipSeriesToBoundsProperty)}},h3:function(a,b){this.ku().cn().e(this.resolution());this.renderSeries(false)},h2:function(a,b){this.ku().cn().e(this.resolution());this.renderSeries(false)},preferredCategoryMode:function(a){},hh:function(a,b,c,d){$$t.$fw.hh.call(this,a,b,c,d);switch(b){case"SeriesViewer":if(c!=null&&d==null){if(this.angleAxis()!=null){this.angleAxis().deregisterSeries(this)}if(this.valueAxis()!=null){this.valueAxis().deregisterSeries(this)}}if(c==null&&d!=null){if(this.angleAxis()!=null){this.angleAxis().registerSeries(this)}if(this.valueAxis()!=null){this.valueAxis().registerSeries(this)}}this.ku().cn().e(this.resolution());this.renderSeries(false);break;case"AngleAxis":if(this.angleAxis()!=null&&this.valueAxis()!=null){this.kt=new $$t.tu(this.valueAxis(),this.angleAxis())}if(c!=null){$.ig.util.cast($$t.$hc.$type,c).deregisterSeries(this)}if(d!=null){$.ig.util.cast($$t.$hc.$type,d).registerSeries(this)}this.ku().cn().e(this.resolution());this.renderSeries(false);break;case"ValueAxis":if(this.angleAxis()!=null&&this.valueAxis()!=null){this.kt=new $$t.tu(this.valueAxis(),this.angleAxis())}if(c!=null){$.ig.util.cast($$t.$hc.$type,c).deregisterSeries(this)}if(d!=null){$.ig.util.cast($$t.$hc.$type,d).registerSeries(this)}this.ku().cn().e(this.resolution());if(this.valueAxis()==null||!this.valueAxis().updateRange()){this.renderSeries(false)}break;case"SyncLink":if(this.syncLink()!=null&&this.seriesViewer()!=null){this.ku().cn().e(this.resolution());this.renderSeries(false)}break;case"TransitionProgress":this.kx.d(this.du(),this.kw,this.kv);if(this.bn(this.view())){return}if(this.du()==1){this.k8(this.kv,this.ku())}else{this.k8(this.kx,this.ku())}break;case"ClipSeriesToBounds":this.renderSeries(false);this.gy();break;case"VisibilityProxy":if(c!=0&&d==0){this.ku().cn().e(this.resolution())}break}},getItem:function(a){var b=this.getItemIndex(a);return b>=0&&this.bb()!=null&&b<this.bb().count()?this.bb().item(b):null},getAngleFromWorld:function(a){var b=this.view().bv();var c=this.view().bu();if(this.angleAxis()!=null&&!b.isEmpty()&&!c.isEmpty()&&this.kt!=null){var d=this.kt.c(a);if(d<0){d+=3.14159265358979*2}if(d>3.14159265358979*2){d-=3.14159265358979*2}return d}return NaN},getExactItemIndex:function(a){var b=this.view().bv();var c=this.view().bu();var d=-1;if(this.angleAxis()!=null&&!b.isEmpty()&&!c.isEmpty()&&this.kt!=null){var e=this.kt.c(a);if(e<0){e+=3.14159265358979*2}if(e>3.14159265358979*2){e-=3.14159265358979*2}var f=this.angleAxis().getUnscaledAngle(e);if(this.angleAxis().categoryMode()!=0){f-=.5}d=f}return d},getItemIndex:function(a){var b=Math.round(this.getExactItemIndex(a));if(this.bb()!=null&&b==this.bb().count()){b=0}return b},scrollIntoView:function(a){return false},kw:null,kx:null,kv:null,k7:function(a,b){},k8:function(a,b){},kt:null,gs:function(){$$t.$fw.gs.call(this);if(this.angleAxis()!=null){this.angleAxis().du(false)}if(this.valueAxis()!=null){this.valueAxis().du(false)}},ct:function(a,b,c){var d=true;var e=c;if(!$$t.$fw.ct.call(this,a,b,c)||!c.l()||b.isEmpty()||a.isEmpty()||this.angleAxis()==null||this.angleAxis().itemsSource()==null||this.valueAxis()==null||this.kt==null||this.bb()==null||this.angleAxis().seriesViewer()==null||this.valueAxis().seriesViewer()==null||this.valueAxis().actualMinimumValue()==this.valueAxis().actualMaximumValue()){e.cn().b(0);d=false}return d},hq:function(a){var $self=this;var b;var c;(function(){var $ret=$self.getViewInfo(c,b);c=$ret.viewportRect;b=$ret.windowRect;return $ret.ret})();if(!$self.ct(c,b,$self.view())){$self.gh(true,$self.view());return}var d=new $$t.tn($self,c,b,a,$self.cj());(function(){var $ret=$self.ky().g(d,$self.kw,$self.kv,$self.kx,$self.ku());$self.kw=$ret.previousFrame;$self.kv=$ret.currentFrame;$self.kx=$ret.transitionFrame;return $ret.ret})()},k2: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($$t.$tq.$type,b);if(d!=null&&d.angleAxis()==this.angleAxis()&&d.preferredCategoryMode(d.angleAxis())==2){a++}}$$t.$od.b(false,"RadialBase.GetMode2Index failed to find series");return-1},$type:new $.ig.Type("RadialBase",$$t.$fw.$type,[$$t.$g9.$type])},true);$.ig.util.defType("AnchoredRadialSeries:yr","RadialBase",{au:function(){return new $$t.ys(this)},hc:function(a){$$t.$tq.hc.call(this,a);this.ld(a)},_ld:null,ld:function(value){if(arguments.length===1){this._ld=value;return value}else{return this._ld}},init:function(){this.lv={__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};$$t.$tq.init.call(this);this.lf(new $$t.tt(3));this.le(new $$t.le)},_le:null,le:function(value){if(arguments.length===1){this._le=value;return value}else{return this._le}},getPreviousOrExactIndex:function(a,b){return this.d5(a,b,this.angleAxis(),null,this.li())},getNextOrExactIndex:function(a,b){return this.d3(a,b,this.angleAxis(),null,this.li())},c8:function(a,b,c,d,e){if(this.li()==null){return Number.POSITIVE_INFINITY}return this.c9(a,b,this.angleAxis(),d,e,this.li().count(),null)},getSeriesValue:function(a,b,c){var d=this.lo(this.angleAxis(),this.view().bv(),this.view().bu());var e=new $$t.ie(this.view().bv(),this.view().bu(),this.angleAxis().isInverted());e.b=this.seriesViewer().viewportRect();return this.dk(this.li(),a,this.angleAxis(),e,d,null,b,c)},getSeriesValuePosition:function(a,b,c){if(this.valueAxis()==null||this.angleAxis()==null||this.view()==null||this.view().bv().isEmpty()||this.view().bu().isEmpty()){return{__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}var d=new $$t.ie(this.view().bv(),this.view().bu(),this.valueAxis().isInverted());d.b=this.seriesViewer().effectiveViewport();var e=this.getSeriesValue(a,b,c);e=this.valueAxis().getScaledValue(e,d);var f=this.kt.c(a);if(!b&&this.angleAxis()!=null){var g=this.getPreviousOrExactIndex(a,c);var h=this.getNextOrExactIndex(a,c);var i=this.lo(this.angleAxis(),this.view().bv(),this.view().bu());var j=new $$t.ie(this.view().bv(),this.view().bu(),this.angleAxis().isInverted());j.b=this.seriesViewer().viewportRect();var k=this.c8(a,g,this.angleAxis(),j,i);var l=this.c8(a,h,this.angleAxis(),j,i);if(l<=k){f=this.angleAxis().getScaledValue(h,j)+i}else{f=this.angleAxis().getScaledValue(g,j)+i}}var m=this.kt.d(f,e,this.view().bv(),this.view().bu());var n=this.kt.e(f,e,this.view().bv(),this.view().bu());return{__x:m,__y:n,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},valueMemberPath:function(a){if(arguments.length===1){this.g($$t.$yr.valueMemberPathProperty,a);return a}else{return this.c($$t.$yr.valueMemberPathProperty)}},li:function(a){if(arguments.length===1){if(this.lh!=a){var b=this.lh;this.lh=a;this.raisePropertyChanged("ValueColumn",b,this.lh)}return a}else{return this.lh}},lh:null,trendLineType:function(a){if(arguments.length===1){this.g($$t.$yr.trendLineTypeProperty,a);return a}else{return this.c($$t.$yr.trendLineTypeProperty)}},trendLineBrush:function(a){if(arguments.length===1){this.g($$t.$yr.trendLineBrushProperty,a);return a}else{return this.c($$t.$yr.trendLineBrushProperty)}},actualTrendLineBrush:function(a){if(arguments.length===1){this.g($$t.$yr.actualTrendLineBrushProperty,a);return a}else{return this.c($$t.$yr.actualTrendLineBrushProperty)}},trendLineThickness:function(a){if(arguments.length===1){this.g($$t.$yr.trendLineThicknessProperty,a);return a}else{return this.c($$t.$yr.trendLineThicknessProperty)}},trendLineDashCap:function(a){if(arguments.length===1){this.g($$t.$yr.trendLineDashCapProperty,a);return a}else{return this.c($$t.$yr.trendLineDashCapProperty)}},trendLineDashArray:function(a){if(arguments.length===1){this.g($$t.$yr.trendLineDashArrayProperty,a);return a}else{return this.c($$t.$yr.trendLineDashArrayProperty)}},trendLinePeriod:function(a){if(arguments.length===1){this.g($$t.$yr.trendLinePeriodProperty,a);return a}else{return this.c($$t.$yr.trendLinePeriodProperty)}},trendLineZIndex:function(a){if(arguments.length===1){this.g($$t.$yr.trendLineZIndexProperty,a);return a}else{return this.c($$t.$yr.trendLineZIndexProperty)}},ad:function(a){if(a!=null&&a==this.angleAxis()&&this.li()!=null&&this.li().count()>0){return new $$t.h7(0,this.li().count()-1)}if(a!=null&&a==this.valueAxis()&&this.li()!=null&&this.li().count()>0){return new $$t.h7(this.li().minimum(),this.li().maximum())}return null},hh:function(a,b,c,d){$$t.$tq.hh.call(this,a,b,c,d);if(this.ld().cs().d(a,b,c,d,this.trendLineDashArray())){this.renderSeries(false);this.gy()}var e=$.ig.util.cast($$t.$hl.$type,this.valueAxis());switch(b){case"FastItemsSource":if($.ig.util.cast($$t.$ji.$type,c)!=null){$.ig.util.cast($$t.$ji.$type,c).deregisterColumn(this.li());this.li(null)}if($.ig.util.cast($$t.$ji.$type,d)!=null){this.li(this.a8(this.valueMemberPath()));this.ld().cn().e(this.resolution())}if(e!=null&&!e.updateRange()){this.ld().cn().e(this.resolution());this.renderSeries(false)}break;case"ValueMemberPath":if(this.bb()!=null){this.bb().deregisterColumn(this.li());this.li(this.a8(this.valueMemberPath()))}break;case"ValueColumn":if(e!=null&&!e.updateRange()){this.ld().cn().e(this.resolution());this.renderSeries(false)}break;case"TrendLineBrush":this.hz();break;case"TrendLineType":this.gy();break}},gj:function(a,b,c,d){switch(a){case 4:case 1:case 0:this.ld().cn().e(this.resolution());break}this.ld().cs().p(a,b,c,d);switch(a){case 4:if(this.valueAxis()!=null&&!this.valueAxis().updateRange()){this.renderSeries(true)}break;case 1:if(this.valueAxis()!=null&&!this.valueAxis().updateRange()){this.renderSeries(true)}break;case 0:if(this.valueAxis()!=null&&!this.valueAxis().updateRange()){this.renderSeries(true)}break;case 2:if(this.valueMemberPath()!=null&&this.ld().cn().b()>0&&this.valueAxis()!=null&&!this.valueAxis().updateRange()){this.renderSeries(true)}break;case 3:if(d==this.valueMemberPath()){if(this.valueAxis()!=null&&!this.valueAxis().updateRange()){this.renderSeries(true)}}break}},ct:function(a,b,c){var d=$$t.$tq.ct.call(this,a,b,c);var e=c;if(this.bb()==null||this.bb().count()==0||this.angleAxis()==null||this.li()==null||this.angleAxis().itemsCount()==0||this.valueAxis()==null||Number.isInfinity(this.valueAxis().actualMinimumValue())||Number.isInfinity(this.valueAxis().actualMaximumValue())||e.cn().b()<1){d=false}return d},getOffsetValue:function(){return this.lo(this.angleAxis(),this.view().bv(),this.view().bu())},getCategoryWidth:function(){return this.angleAxis().getCategorySize(this.view().bv(),this.view().bu())},ll:function(){return false},lo:function(a,b,c){var d=0;var e=this.preferredCategoryMode(a);if(e==0&&a.categoryMode()!=0){e=1}switch(e){case 0:d=0;break;case 1:d=.5*a.getCategorySize(b,c);break;case 2:d=a.getGroupCenter(this.k2(),b,c);break}if(a.isInverted()){d=-d}return d},k7:function(a,b){var $self=this;var c=b.bv();var d=b.bu();var e=$self.angleAxis();var f=$self.valueAxis();var g=f.actualMinimumValue();var h=f.actualMaximumValue();a.h.clear();a.p.clear();a.q.clear();var i=$self.jw();var j=0;var k=b;var l=new $$t.mc;var m=0;var n=b.cn().d();m=$self.lo(e,c,d);k.cs().z($self.valueAxis().g7());k.cs().y($self.valueAxis().g6());k.cs().aa(function(o,p){return $self.lq(o,p,c,d)});k.cs().ab(function(o,p){return $self.lr(o,p,c,d)});var o=function(){var $ret=new $$t.kj(0,d,false);$ret.i(a.q);return $ret}();var p=function(){var $ret=new $$t.j8;$ret.c(b.cn().b());$ret.d(b.cn().c());$ret.e(n);$ret.a(m);$ret.b($self.resolution());$ret.f(d);$ret.g(c);return $ret}();k.cs().ac(a.q,$self.trendLineType(),$self.li(),$self.trendLinePeriod(),function(q){return $self.angleAxis().getScaledAngle(q)},function(q){return $self.valueAxis().getScaledValue2(q)},p,o);var q=true;if($self.lm(b)){n--}for(var r=b.cn().c();r<=n;++r){var s=r;if(s*b.cn().b()>=$self.angleAxis().itemsCount()){s-=$.ig.intDivide($self.angleAxis().itemsCount(),b.cn().b())}var t=b.cn().getBucket(s);if(!isNaN(t[0])){t[0]=e.getScaledAngle(t[0])+m;if(t[1]<g||t[1]>h){continue}t[1]=f.getScaledValue2(t[1]);if(b.cn().b()>1){if(t[2]<g||t[2]>h){continue}t[2]=f.getScaledValue2(t[2])}else{t[2]=t[1]}if((isNaN(t[1])||isNaN(t[2]))&&q&&$self.ll()&&$self.lk()){n++}else{q=false}a.h.add(t);if(i){var u=Math.min(s*b.cn().b(),$self.bb().count()-1);var v=$self.kt.d(t[0],t[1],c,d);var w=$self.kt.e(t[0],t[1],c,d);var x=new $$t.x(0,v-5,w-5,11,11);if(!isNaN(v)&&!isNaN(w)&&!Number.isInfinity(v)&&!Number.isInfinity(w)&&l.tryAdd(x)){a.p.add({__x:v,__y:w,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});var y=b.co().item(j);$.ig.util.cast($$t.$fl.$type,y.content()).item($self.bb().item(u));++j}}}else{if(q&&$self.ll()&&$self.lk()){n++}}}b.co().c(j);return},lq:function(a,b,c,d){return this.kt.d(a,b,c,d)},lr:function(a,b,c,d){return this.kt.e(a,b,c,d)},lm:function(a){var b=a;return!this.ll()&&b.cn().c()==0&&b.cn().d()==this.angleAxis().itemsCount()},lc:function(a,b,c){var d=null;var e=c.bv();var f=c.bu();if(b>-1&&!e.isEmpty()&&!f.isEmpty()){var g=a.__inner[0][0]<f.left()-2e3?f.left()-10:NaN;var h=f.bottom()+10;var i=a.__inner[b][0]>f.right()+2e3?f.right()+10:NaN;var j=f.top()-10;d=new $$t.kj(1,g,h,i,j,false)}return d},lv:null,l0:function(a,b,c,d,e){if(a.count()>0&&d.count()>0){if(!e||this.lj()){a.add(this.lv);a.add(a.__inner[0]);d.add(this.lv);d.add(d.__inner[0])}}},lk:function(){return!this.lj()},lj:function(){var a=this.view().bv();return!a.containsPoint({__x:.5,__y:.5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})},gh:function(a,b){$$t.$tq.gh.call(this,a,b);var c=b;if(a){c.co().clear()}c.cs().o()},k8:function(a,b){var c=b.bv();var d=b.bu();var e=b;e.cs().t(a.q);$$t.$rj.b(this,a.p,e.co(),this.useLightweightMarkers());e.cj();this.lz(d,c,e)},lz:function(a,b,c){c.ct(a,b)},hz:function(){$$t.$tq.hz.call(this);if(this.index()<0){return}this.ld().cu()},eg:function(a,b){if(a==this.ld().cs().x()){return null}return $$t.$tq.eg.call(this,a,b)},scrollIntoView:function(a){var b=this.view().bv();var c=this.view().bu();var d=!b.isEmpty()&&!c.isEmpty()&&this.bb()!=null?this.bb().indexOf(a):-1;if(this.angleAxis()==null||this.li()==null||this.valueAxis()==null){return false}if(d<0||d>this.li().count()-1){return false}var e=this.angleAxis().getScaledAngle(d);var f=this.valueAxis().getScaledValue2(this.li().item(d));if(isNaN(f)){f=(this.valueAxis().g6()+this.valueAxis().g7())/2}var g=.5+Math.cos(e)*f;var h=.5+Math.sin(e)*f;if(!isNaN(g)){if(g<b.left()+.1*b.width()){g=g+.4*b.width();b.x(g-.5*b.width())}if(g>b.right()-.1*b.width()){g=g-.4*b.width();b.x(g-.5*b.width())}}if(!isNaN(h)){if(h<b.top()+.1*b.height()){h=h+.4*b.height();b.y(h-.5*b.height())}if(h>b.bottom()-.1*b.height()){h=h-.4*b.height();b.y(h-.5*b.height())}}if(this.syncLink()!=null){this.syncLink().al(this.seriesViewer(),b)}return d>=0},_lf:null,lf:function(value){if(arguments.length===1){this._lf=value;return value}else{return this._lf}},hr:function(a,b){$$t.$tq.hr.call(this,a,b);if(!this.cl()){this.view().aw(b);return}this.view().aw(b);var c=$.ig.util.cast($$t.$ys.$type,this.av());c.cn().e(this.resolution());if(this.bn(this.av())){return}if(!this.ck()){this.lf(new $$t.tt(3));this.k7(this.lf(),c)}this.ck(false);this.k8(this.lf(),c);this.cl(false)},go:function(a){$$t.$tq.go.call(this,a);var b=new $$t.g8(1,"trendLine",this.ld().cs().x());b.tags().add("Trend");a.shapes().add(b)},$type:new $.ig.Type("AnchoredRadialSeries",$$t.$tq.$type)},true);$.ig.util.defType("RadialAreaSeries:yv","AnchoredRadialSeries",{au:function(){return new $$t.yw(this)},hc:function(a){$$t.$yr.hc.call(this,a);this.me(a)},_me:null,me:function(value){if(arguments.length===1){this._me=value;return value}else{return this._me}},init:function(){$$t.$yr.init.call(this);this.y($$t.$yv.$type)},preferredCategoryMode:function(a){return 0},gh:function(a,b){$$t.$yr.gh.call(this,a,b);this.me().cw()},k8:function(a,b){$$t.$yr.k8.call(this,a,b);var c=b.bv();var d=b.bu();var e=b;if(b.l()&&!c.isEmpty()&&!d.isEmpty()&&this.angleAxis()!=null&&this.valueAxis()!=null){var f=a.h;var g=f.count();var h=new $$t.bh($.ig.Array.prototype.$type,2,g);var i=0;for(var j=0;j<g;j++){var k=new Array(4);h.add(k);k[0]=this.kt.d(a.h.__inner[j][0],a.h.__inner[j][1],c,d);k[1]=this.kt.e(a.h.__inner[j][0],a.h.__inner[j][1],c,d);k[2]=this.kt.d(a.h.__inner[j][0],a.h.__inner[j][2],c,d);var l=a.h.__inner[j][2];k[3]=this.kt.e(a.h.__inner[j][0],l,c,d);if(l>i){i=l}}var m=$$t.$iz.c(.5,c,d);var n=$$t.$iz.f(.5,c,d);this.lv={__x:m,__y:n,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};e.cx(a.h.count(),h,false,this.me().cn().b(),this.resolution(),this.l0.runOn(this),this.unknownValuePlotting());e.cy.__opacity=this.actualAreaFillOpacity();e.cz.__opacity=this.actualAreaFillOpacity()*.5}},unknownValuePlotting:function(a){if(arguments.length===1){this.g($$t.$yv.unknownValuePlottingProperty,a);return a}else{return this.c($$t.$yv.unknownValuePlottingProperty)}},hh:function(a,b,c,d){$$t.$yr.hh.call(this,a,b,c,d);switch(b){case"UnknownValuePlotting":this.renderSeries(false);this.gy();break}},ll:function(){return true},$type:new $.ig.Type("RadialAreaSeries",$$t.$yr.$type)},true);$.ig.util.defType("RadialBaseView:tr","MarkerSeriesView",{_cn:null,cn:function(value){if(arguments.length===1){this._cn=value;return value}else{return this._cn}},_cm:null,cm:function(value){if(arguments.length===1){this._cm=value;return value}else{return this._cm}},init:function(a){$$t.$fx.init.call(this,a);this.cm(a);this.co(new $$t.ga($$t.$fy.$type));this.cf(this.co())},_co:null,co:function(value){if(arguments.length===1){this._co=value;return value}else{return this._co}},cc:function(a){this.co().d(a)},_cp:0,cp:function(value){if(arguments.length===1){this._cp=value;return value}else{return this._cp}},_cq:null,cq:function(value){if(arguments.length===1){this._cq=value;return value}else{return this._cq}},$type:new $.ig.Type("RadialBaseView",$$t.$fx.$type)},true);$.ig.util.defType("AnchoredRadialSeriesView:ys","RadialBaseView",{_cr:null,cr:function(value){if(arguments.length===1){this._cr=value;return value}else{return this._cr}},init:function(a){$$t.$tr.init.call(this,a);this.cn(new $$t.yu(this));this.cr(a);this.cs(new $$t.yt)},_cs:null,cs:function(value){if(arguments.length===1){this._cs=value;return value}else{return this._cs}},ct:function(a,b){},cu:function(){this.cr().actualTrendLineBrush(null);if(this.cr().trendLineBrush()!=null){this.cr().actualTrendLineBrush(this.cr().trendLineBrush())}else{this.cr().actualTrendLineBrush(this.cr().actualBrush())}},az:function(a,b){if(a.c()){if(!b){}if(this.cr().trendLineType()!=0&&!b){var c=this.cs().x();c.z(this.cr().trendLineThickness());c.__stroke=this.cr().actualTrendLineBrush();c.af(this.cr().trendLineDashArray());c.aa(this.cr().trendLineDashCap());a.s(c)}}$$t.$tr.az.call(this,a,b)},getDefaultTooltipTemplate:function(){var a="<div class='ui-chart-default-tooltip-content'>";if(this.cr().angleAxis().label()!=null){a+="<span>${item."+this.cr().angleAxis().label()+"}</span><br/>"}a+="<span";if(this.d().actualOutline()!=null&&this.d().actualOutline().color()!=null){a+=" style='color:"+this.d().actualOutline().__fill+"'"}a+=">"+this.cr().title()+": </span><span class='ui-priority-primary'>"+"${item."+this.cr().valueMemberPath()+"}</span></div>";return a},$type:new $.ig.Type("AnchoredRadialSeriesView",$$t.$tr.$type)},true);$.ig.util.defType("RadialAreaSeriesView:yw","AnchoredRadialSeriesView",{_cv:null,cv:function(value){if(arguments.length===1){this._cv=value;return value}else{return this._cv}},init:function(a){this.cy=new $$t.b6;this.c0=new $$t.b6;this.cz=new $$t.b6;this.c1=new $$t.b6;$$t.$ys.init.call(this,a);this.cv(a)},an:function(){var $self=this;$$t.$ys.an.call($self);if(!$self.m()){$self.d().resolution(4);$self.d().legendItemBadgeTemplate(function(){var $ret=new $$t.cg;$ret.render($$t.$mj.r);$ret.measure($$t.$mj.j);return $ret}())}},cy:null,c0:null,cz:null,c1:null,cw:function(){this.cy.ak(null);this.c0.ak(null);this.cz.ak(null);this.c1.ak(null);this.al()},cx:function(a,b,c,d,e,f,g){this.cr().le().h(this.cy,this.c0,this.cz,this.c1,a,b,c,d,e,f,g);this.al()},a5:function(){$$t.$ys.a5.call(this);this.cy.__fill=this.d().actualBrush();this.cy.__opacity=this.d().actualAreaFillOpacity();this.cz.__fill=this.d().actualBrush();this.cz.__opacity=this.d().actualAreaFillOpacity()*.5;this.c0.__stroke=this.d().actualOutline();this.c0.z(this.d().thickness());this.c0.af(this.d().dashArray());this.c0.aa(this.d().dashCap());this.c1.__stroke=this.d().actualOutline();this.c1.z(this.d().thickness());this.c1.af(this.d().dashArray());this.c1.aa(this.d().dashCap())},a6:function(){$$t.$ys.a6.call(this);var a=this.bq();this.c0.__stroke=a;this.c0.z(this.d().thickness()+3);this.c1.__stroke=a;this.c1.z(this.d().thickness()+3);this.cy.__fill=a;this.cy.__opacity=1;this.cz.__fill=a;this.cz.__opacity=1},a0:function(a,b){$$t.$ys.a0.call(this,a,b);if(a.c()){a.q(this.cy);a.q(this.cz);a.q(this.c0);a.q(this.c1)}},ag:function(a){$$t.$ys.ag.call(this,a);var b=new $$t.l0(1,"lowerShape",this.c0);b.tags().add("Lower");var c=new $$t.l0(1,"upperShape",this.c1);c.tags().add("Upper");c.tags().add("Main");var d=new $$t.l0(1,"translucentShape",this.cy);d.tags().add("Translucent");var e=new $$t.l0(1,"fillShape",this.cz);e.tags().add("Fill");a.shapes().add(b);a.shapes().add(c);a.shapes().add(d);a.shapes().add(e)},$type:new $.ig.Type("RadialAreaSeriesView",$$t.$ys.$type)},true);$.ig.util.defType("HighDensityScatterSeries:yx","Series",{init:function(){this.ks=0;this.kr=0;this.kq=0;this.kp=255;this.ko=0;this.kn=0;this.kv=255;this.ku=0;this.kt=0;this.ju=null;this.la=0;this.k9=0;this.lf=0;this.ka=false;this.__itemIndexes=null;this.j8=null;this.j5=null;$$t.$aj.init.call(this);this.y($$t.$yx.$type)},isScatter:function(){return true},xAxis:function(a){if(arguments.length===1){this.g($$t.$yx.xAxisProperty,a);return a}else{return this.c($$t.$yx.xAxisProperty)}},yAxis:function(a){if(arguments.length===1){this.g($$t.$yx.yAxisProperty,a);return a}else{return this.c($$t.$yx.yAxisProperty)}},xMemberPath:function(a){if(arguments.length===1){this.g($$t.$yx.xMemberPathProperty,a);return a}else{return this.c($$t.$yx.xMemberPathProperty)}},j2:function(a){if(arguments.length===1){if(this.j1!=a){var b=this.j2();this.j1=a;this.raisePropertyChanged("XColumn",b,this.j2())}return a}else{return this.j1}},j1:null,yMemberPath:function(a){if(arguments.length===1){this.g($$t.$yx.yMemberPathProperty,a);return a}else{return this.c($$t.$yx.yMemberPathProperty)}},j4:function(a){if(arguments.length===1){if(this.j3!=a){var b=this.j4();this.j3=a;this.raisePropertyChanged("YColumn",b,this.j4())}return a}else{return this.j3}},j3:null,useBruteForce:function(a){if(arguments.length===1){this.g($$t.$yx.useBruteForceProperty,a);return a}else{return this.c($$t.$yx.useBruteForceProperty)}},progressiveLoad:function(a){if(arguments.length===1){this.g($$t.$yx.progressiveLoadProperty,a);return a}else{return this.c($$t.$yx.progressiveLoadProperty)}},mouseOverEnabled:function(a){if(arguments.length===1){this.g($$t.$yx.mouseOverEnabledProperty,a);return a}else{return this.c($$t.$yx.mouseOverEnabledProperty)}},lj:function(a){if(arguments.length===1){this.g($$t.$yx.mn,a);return a}else{return this.c($$t.$yx.mn)}},heatMinimum:function(a){if(arguments.length===1){this.g($$t.$yx.heatMinimumProperty,a);return a}else{return this.c($$t.$yx.heatMinimumProperty)}},heatMaximum:function(a){if(arguments.length===1){this.g($$t.$yx.heatMaximumProperty,a);return a}else{return this.c($$t.$yx.heatMaximumProperty)}},heatMinimumColor:function(a){if(arguments.length===1){this.g($$t.$yx.heatMinimumColorProperty,a);return a}else{return this.c($$t.$yx.heatMinimumColorProperty)}},heatMaximumColor:function(a){if(arguments.length===1){this.g($$t.$yx.heatMaximumColorProperty,a);return a}else{return this.c($$t.$yx.heatMaximumColorProperty)}},pointExtent:function(a){if(arguments.length===1){this.g($$t.$yx.pointExtentProperty,a);return a}else{return this.c($$t.$yx.pointExtentProperty)}},mg:function(){if(this.ju==null){return}this.ju.s();this.ju.progressiveThunkCompleted=$.ig.Delegate.prototype.remove(this.ju.progressiveThunkCompleted,this.l4.runOn(this));this.ju=null},hh:function(a,b,c,d){$$t.$aj.hh.call(this,a,b,c,d);switch(b){case"SeriesViewer":if(this.seriesViewer()!=null){this.ka=!this.seriesViewer().effectiveViewport().isEmpty()}break;case"FastItemsSource":this.mg();if($.ig.util.cast($$t.$ji.$type,c)!=null){$.ig.util.cast($$t.$ji.$type,c).deregisterColumn(this.j2());$.ig.util.cast($$t.$ji.$type,c).deregisterColumn(this.j4());this.j2(null);this.j4(null)}if($.ig.util.cast($$t.$ji.$type,d)!=null){this.j2(this.a8(this.xMemberPath()));this.j4(this.a8(this.yMemberPath()))}if(this.yAxis()!=null&&!this.yAxis().updateRange()||this.xAxis()!=null&&!this.xAxis().updateRange()){this.renderSeries(false)}this.gz();break;case"XAxis":var e=this.jv;
this.jv=this.xAxis();this.mg();if(e!=null){e.rangeChanged=$.ig.Delegate.prototype.remove(e.rangeChanged,this.l7.runOn(this))}if(this.jv!=null){this.jv.rangeChanged=$.ig.Delegate.prototype.combine(this.jv.rangeChanged,this.l7.runOn(this))}if(c!=null){$.ig.util.cast($$t.$hc.$type,c).deregisterSeries(this)}if(d!=null){$.ig.util.cast($$t.$hc.$type,d).registerSeries(this)}if(this.xAxis()!=null&&!this.xAxis().updateRange()||d==null&&c!=null){this.renderSeries(false)}break;case"YAxis":var f=this.jx;this.jx=this.yAxis();this.mg();if(f!=null){f.rangeChanged=$.ig.Delegate.prototype.remove(f.rangeChanged,this.l7.runOn(this))}if(this.jx!=null){this.jx.rangeChanged=$.ig.Delegate.prototype.combine(this.jx.rangeChanged,this.l7.runOn(this))}if(c!=null){$.ig.util.cast($$t.$hc.$type,c).deregisterSeries(this)}if(d!=null){$.ig.util.cast($$t.$hc.$type,d).registerSeries(this)}if(this.yAxis()!=null&&!this.yAxis().updateRange()||d==null&&c!=null){this.renderSeries(false)}break;case"MouseOverEnabled":this.kb=this.mouseOverEnabled();this.renderSeries(false);break;case"XMemberPath":if(this.bb()!=null){this.bb().deregisterColumn(this.j2());this.j2(this.a8(this.xMemberPath()))}break;case"XColumn":this.mg();if(this.xAxis()!=null&&!this.xAxis().updateRange()){this.renderSeries(false)}this.gz();break;case"YMemberPath":if(this.bb()!=null){this.bb().deregisterColumn(this.j4());this.j4(this.a8(this.yMemberPath()))}break;case"YColumn":this.mg();if(this.yAxis()!=null&&!this.yAxis().updateRange()){this.renderSeries(false)}this.gz();break;case"UseBruteForce":this.mg();this.renderSeries(false);this.gy();break;case"HeatMinimum":this.renderSeries(false);this.gy();break;case"HeatMaximum":this.renderSeries(false);this.gy();break;case"MaxRenderDepth":this.renderSeries(false);break;case"HeatMaximumColor":case"HeatMinimumColor":if(!this.jt().b1(this.heatMinimumColor(),this.heatMaximumColor())){return}this.ks=this.heatMinimumColor().i();this.kr=this.heatMinimumColor().h();this.kq=this.heatMinimumColor().g();this.kp=this.heatMaximumColor().i();this.ko=this.heatMaximumColor().h();this.kn=this.heatMaximumColor().g();this.kv=this.kp-this.ks;this.ku=this.ko-this.kr;this.kt=this.kn-this.kq;this.renderSeries(false);this.gy();break;case"PointExtent":this.ld=Math.max(d-1,0);this.j9=this.ld>0;this.renderSeries(false);this.gy();break;case"ProgressiveLoad":this.renderSeries(false);this.gy();break}},l7:function(a,b){this.mg();this.renderSeries(false)},ld:0,j9:false,ks:0,kr:0,kq:0,kp:0,ko:0,kn:0,kv:0,ku:0,kt:0,ju:null,jz:null,j0:null,jv:null,jx:null,kb:false,ct:function(a,b,c){var d=$$t.$aj.ct.call(this,a,b,c);if(this.yAxis()==null||this.xAxis()==null||this.xAxis().seriesViewer()==null||this.yAxis().seriesViewer()==null||this.j4()==null||this.j2()==null||this.j4().count()<1||this.j2().count()<1||this.j4().count()!=this.j2().count()||this.xAxis().actualMinimumValue()==this.xAxis().actualMaximumValue()||this.yAxis().actualMinimumValue()==this.yAxis().actualMaximumValue()||this.jr().isEmpty()){d=false}return d},le:0,progressiveStatus:function(a){if(arguments.length===1){var b=this.le;this.le=a;this.raisePropertyChanged("ProgressiveStatus",b,this.le);return a}else{return this.le}},hq:function(a){$$t.$aj.hq.call(this,a);this.l9(a,this.view())},l9:function(a,b){var $self=this;if($self.bn(b)){return}if($self.ju==null&&!$self.useBruteForce()){var c=new $$t.bh($$t.$y1.$type,2,$self.j2().count());var d=$self.xAxis();var e=$self.yAxis();var f=new $$t.x(0,0,0,1,1);var g=new $$t.x(0,0,0,1,1);var h=new $$t.ie(f,g,d.isInverted());var i=new $$t.ie(f,g,e.isInverted());var j;var k;for(var l=0;l<$self.j2().count();l++){j=d.getScaledValue($self.j2().item(l),h);k=e.getScaledValue($self.j4().item(l),i);if(!isNaN(j)&&!isNaN(k)&&!Number.isInfinity(j)&&!Number.isInfinity(k)){c.add(function(){var $ret=new $$t.y1;$ret.a=j;$ret.b=k;$ret.c=l;return $ret}())}}if($self.progressiveLoad()){$self.k9=1;$self.la=Math.logBase(c.count(),2)+3;$self.progressiveStatus($self.k9/$self.la*100);if($self.progressiveLoadStatusChanged!=null){$self.progressiveLoadStatusChanged($self,new $$t.y8($self.progressiveStatus()))}$self.ju=$$t.$yz.b(c.toArray(),1);$self.ju.progressiveThunkCompleted=$.ig.Delegate.prototype.combine($self.ju.progressiveThunkCompleted,$self.l4.runOn($self));if(!$self.ju.f()){$self.ju.progressiveThunkCompleted=$.ig.Delegate.prototype.remove($self.ju.progressiveThunkCompleted,$self.l4.runOn($self))}$self.gy()}else{var m=$$t.$bt.now();$self.ju=new $$t.yz(0,c.toArray(),1);var n=$$t.$bt.now()}}if($self.progressiveLoad()&&!$self.useBruteForce()){$self.ma(b)}else{$self.mb(b)}},lg:0,la:0,k9:0,gj:function(a,b,c,d){$$t.$aj.gj.call(this,a,b,c,d);this.mg();var e=false;if(this.xAxis()!=null&&!this.xAxis().updateRange()){e=true}if(this.yAxis()!=null&&!this.yAxis().updateRange()){e=true}if(e){this.renderSeries(false)}this.gz()},l6:function(a){var b=a;var c=this.lc*this.lb;if(this.kb){if(this.__itemIndexes==null||this.__itemIndexes.length!=c){this.__itemIndexes=new Array(c);for(var d=0;d<c;d++){this.__itemIndexes[d]=0}}else{for(var e=0;e<c;e++){this.__itemIndexes[e]=0}}}},mb:function(a){var $self=this;var b;var c;var d=null;if(a.m()){d=$self.__itemIndexes}(function(){var $ret=a.getViewInfo(c,b);c=$ret.viewportRect;b=$ret.windowRect;return $ret.ret})();var e=a;$self.jz=new $$t.ie(b,c,$self.jv.isInverted());$self.jz.b=$self.seriesViewer().effectiveViewport();$self.j0=new $$t.ie(b,c,$self.jx.isInverted());$self.j0.b=$self.seriesViewer().effectiveViewport();$self.l5(a);$self.l6(a);var f=$self.lc*$self.lb;if($self.j8==null||$self.j8.length!=f){$self.j8=new Array(f);$self.j5=new Array(f)}var g=$self.j8.length;var h=$self.j8;var i=$self.j5;for(var j=0;j<g;j++){h[j]=0;i[j]=0}$self.lg=Math.round($self.resolution());$self.j7=e.b0();var k=$self.j7.length;var l=$self.j7;for(var m=0;m<k;m++){l[m]=0}var n=$self.heatMinimum();var o=$self.heatMaximum();if(isNaN(n)||Number.isInfinity(n)){n=0}if(isNaN(o)||Number.isInfinity(o)){o=50}$self.kl=Math.min(n,o);$self.kk=Math.max(n,o);if($self.kl<0){$self.kl=0}if($self.kk<0){$self.kk=0}$self.km=$self.kk-$self.kl;if($self.useBruteForce()){$self.l8(a)}else{$self.mi(a)}e.b9();if(a.m()){$self.__itemIndexes=d;$self.jt().ca()}},ma:function(a){if(this.ju==null){return}this.mb(a)},progressiveLoadStatusChanged:null,l4:function(a,b){var $self=this;$self.jt().b8(function(){if($self.k9<$self.la-1){$self.k9++}$self.progressiveStatus($self.k9/$self.la*100);if($self.progressiveLoadStatusChanged!=null){$self.progressiveLoadStatusChanged($self,new $$t.y8($self.progressiveStatus()))}$self.ma($self.view());$self.gy();if($self.ju!=null){if(!$self.ju.f()){$self.ju.progressiveThunkCompleted=$.ig.Delegate.prototype.remove($self.ju.progressiveThunkCompleted,$self.l4.runOn($self));$self.progressiveStatus(100);if($self.progressiveLoadStatusChanged!=null){$self.progressiveLoadStatusChanged($self,new $$t.y8($self.progressiveStatus()))}}}})},l8:function(a){var b=this.j2().asArray().clone();this.xAxis().getScaledValueList(b,0,b.length,this.jz);var c=this.j4().asArray().clone();this.lf=0;var d=this.ld;var e=this.j9;var f=this.j8.length;this.yAxis().getScaledValueList(c,0,c.length,this.j0);var g=255<<24|this.ks<<16|this.kr<<8|this.kq;for(var h=0;h<b.length;h++){var i=b[h];var j=c[h];i=Math.floor(i);j=Math.floor(j);if(i<0||i>=this.lc||j<0||j>=this.lb){continue}if(e){var k=i-d;var l=i+d;l=l>this.lc-1?this.lc-1:l;k=k<0?0:k;var m=j+d;var n=j-d;for(var o=k;o<=l;o++){for(var p=n;p<=m;p++){var q=p*this.lc+o;if(q<0||q>f-1){continue}this.j8[q]=this.j8[q]+1;this.j5[q]=1;this.lf++;if(this.kb){this.__itemIndexes[q]=h+1}}}}else{var r=j*this.lc+i;this.j8[r]=this.j8[r]+1;this.j5[r]=1;this.lf++;if(this.kb){this.__itemIndexes[r]=h+1}}}this.mc()},kf:null,mi:function(a){var $self=this;var b;var c;(function(){var $ret=a.getViewInfo(b,c);b=$ret.viewportRect;c=$ret.windowRect;return $ret.ret})();if($self.ju==null){return}if($self.kf==null){$self.kf=new $$t.bh($$t.$y0.$type,2,Math.round(b.width()*b.height()))}else{$self.kf.clear()}var d=c.left();var e=c.right();var f=c.top();var g=c.bottom();$self.k2=c.top();$self.k0=c.height();$self.k1=c.left();$self.k3=c.width();$self.ky=b.top();$self.kw=b.height();$self.kx=b.left();$self.kz=b.width();$self.kh=($self.seriesViewer().effectiveViewport().left()-$self.kx)/$self.kz;$self.ki=($self.seriesViewer().effectiveViewport().top()-$self.ky)/$self.kw;var h=($self.seriesViewer().effectiveViewport().right()-$self.kx)/$self.kz;$self.kj=h-$self.kh;var i=($self.seriesViewer().effectiveViewport().bottom()-$self.ky)/$self.kw;$self.kg=i-$self.ki;if($self.ka){d=(d-$self.kh)/$self.kj;e=(e-$self.kh)/$self.kj;f=(f-$self.ki)/$self.kg;g=(g-$self.ki)/$self.kg}var j=$self.resolution()/b.width()*c.width();var k=$self.resolution()/b.height()*c.height();var l=Math.min(j,k);var m=function(){var $ret=new $$t.y7;$ret.c=d;$ret.a=e;$ret.d=f;$ret.b=g;$ret.e=j;$ret.f=k;$ret.g=$self.lj();return $ret}();$self.ju.t($self.kf,m,0,1,0,1);var n;$self.lf=0;for(var o=0;o<$self.kf.count();o++){n=$self.kf.__inner[o];$self.md(n)}$self.mc()},kl:0,kk:0,km:0,ky:0,kw:0,kx:0,kz:0,k1:0,k3:0,k2:0,k0:0,kh:0,ki:0,kj:0,kg:0,md:function(a){if(a.g){return}var b=a.e!=null&&a.e.a;var c=a.a==null?0:a.a.length;var d=a.h-c+1;if(b&&d>0){}else{d=1}this.mf(a.d,d,b,a.e);if(c>0&&!b){var e;for(var f=0;f<c;f++){e=a.a[f];this.mf(e,d,false,a.e)}}if(a.e!=null){a.e.a=false}},scrollIntoView:function(a){var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$t.$x.empty();var c=this.seriesViewer()!=null?this.seriesViewer().viewportRect():$$t.$x.empty();var d=new $$t.x(0,0,0,1,1);var e=new $$t.ie(d,d,this.xAxis().isInverted());var f=new $$t.ie(d,d,this.yAxis().isInverted());var g=!b.isEmpty()&&!c.isEmpty()&&this.bb()!=null?this.bb().indexOf(a):-1;var h=this.xAxis()!=null&&this.j2()!=null&&g<this.j2().count()?this.xAxis().getScaledValue(this.j2().item(g),e):NaN;var i=this.yAxis()!=null&&this.j4()!=null&&g<this.j4().count()?this.yAxis().getScaledValue(this.j4().item(g),f):NaN;if(!isNaN(h)){if(h<b.left()+.1*b.width()){h=h+.4*b.width();b.x(h-.5*b.width())}if(h>b.right()-.1*b.width()){h=h-.4*b.width();b.x(h-.5*b.width())}}if(!isNaN(i)){if(i<b.top()+.1*b.height()){i=i+.4*b.height();b.y(i-.5*b.height())}if(i>b.bottom()-.1*b.height()){i=i-.4*b.height();b.y(i-.5*b.height())}}if(this.syncLink()!=null){this.syncLink().al(this.seriesViewer(),b)}return g>=0},mf:function(a,b,c,d){var e=this.li(b);var f=a.c;var g=this.ld;if(c){var h=d.d;var i=d.b;var j=d.e;var k=d.c;if(this.ka){h=this.kh+this.kj*h;i=this.kh+this.kj*i;j=this.ki+this.kg*j;k=this.ki+this.kg*k}var l=this.kx+this.kz*(h-this.k1)/this.k3;var m=this.kx+this.kz*(i-this.k1)/this.k3;var n=this.ky+this.kw*(j-this.k2)/this.k0;var o=this.ky+this.kw*(k-this.k2)/this.k0;l=Math.floor(l);m=Math.floor(m);n=Math.floor(n);o=Math.floor(o);if(this.j9){l-=g;m+=g;n-=g;o+=g}var p=(m-l+1)*(o-n+1);var q=b/p;var r=q;for(var s=l;s<=m;s++){for(var t=n;t<=o;t++){this.me(f,s,t,q,r)}}}else{var u=a.a;var v=a.b;if(this.ka){u=this.kh+this.kj*u;v=this.ki+this.kg*v}var w=this.kx+this.kz*(u-this.k1)/this.k3;var x=this.ky+this.kw*(v-this.k2)/this.k0;w=Math.floor(w);x=Math.floor(x);if(this.j9){var y=w-g;var z=w+g;var aa=x+g;var ab=x-g;var ac=(z-y+1)*(aa-ab+1);var ad=b/ac;var ae=ad;for(var af=y;af<=z;af++){for(var ag=ab;ag<=aa;ag++){this.me(f,af,ag,ad,ae)}}}else{this.me(f,w,x,b,1)}}},lh:function(a,b){return Math.floor(255*b)<<24|Math.floor(b*(this.ks+a*this.kv))<<16|Math.floor(b*(this.kr+a*this.ku))<<8|Math.floor(b*(this.kq+a*this.kt))},li:function(a){return 255<<24|Math.floor(this.ks+a*this.kv)<<16|Math.floor(this.kr+a*this.ku)<<8|Math.floor(this.kq+a*this.kt)},k4:function(a){return(a>>24&255)/255},me:function(a,b,c,d,e){if(b<0||b>=this.lc||c<0||c>=this.lb){return}var f=c*this.lc+b;this.j8[f]=this.j8[f]+d;this.j5[f]=this.j5[f]+e;if(this.kb){this.__itemIndexes[f]=a+1}this.lf+=d},mc:function(){var a=0;var b=0;var c=this.km;var d=this.kl;var e=this.kk;var f=this.j8.length;var g=this.j8;var h=this.j5;var i=this.j7;var j=NaN;var k=NaN;var l=0;var m=0;for(var n=0;n<f;n++){a=g[n];if(a!=0){b=h[n];if(a>=e){a=1}else if(a<=d){a=0}else{a=(a-d)/c}if(b>1){b=1}if(b<.2){b=.2}if(j!=a||k!=b){l=this.lh(a,b);j=a;k=b}i[m]=l>>16&255;i[m+1]=l>>8&255;i[m+2]=l&255;i[m+3]=l>>24&255}m+=4}},lc:0,lb:0,j7:null,lf:0,l5:function(a){var b=a;b.b6()},au:function(){return new $$t.yy(this)},hc:function(a){$$t.$aj.hc.call(this,a);this.jt(a)},_jt:null,jt:function(value){if(arguments.length===1){this._jt=value;return value}else{return this._jt}},ad:function(a){if(a!=null&&a==this.xAxis()&&this.j2()!=null){return new $$t.h7(this.j2().minimum(),this.j2().maximum())}if(a!=null&&a==this.yAxis()&&this.j4()!=null){return new $$t.h7(this.j4().minimum(),this.j4().maximum())}return null},ka:false,h2:function(a,b){if(this.seriesViewer()!=null){this.ka=!this.seriesViewer().effectiveViewport().isEmpty()}this.renderSeries(false)},h3:function(a,b){this.renderSeries(false)},__itemIndexes:null,j8:null,j5:null,getItem:function(a){if(!this.kb||this.__itemIndexes==null||this.seriesViewer()==null||this.bb()==null||this.__itemIndexes.length!=this.lc*this.lb){return null}var b=this.seriesViewer().actualWindowRect();var c=(a.__x-b.left())/b.width();var d=(a.__y-b.top())/b.height();var e=Math.round(this.jr().left()+this.jr().width()*c);var f=Math.round(this.jr().top()+this.jr().height()*d);var g=this.lm(e,f);if(g<0||g>this.__itemIndexes.length-1){return null}var h=this.__itemIndexes[g]-1;if(h<0||h>this.bb().count()){return null}return this.bb().item(h)},lm:function(a,b){var c=this.lc*b+a;if(c>0&&c<this.__itemIndexes.length&&this.__itemIndexes[c]>0){return c}var d=1;c=this.lc*(b-d)+a;if(c>0&&c<this.__itemIndexes.length&&this.__itemIndexes[c]>0){return c}c=this.lc*(b+d)+a;if(c>0&&c<this.__itemIndexes.length&&this.__itemIndexes[c]>0){return c}c=this.lc*b+a-1;if(c>0&&c<this.__itemIndexes.length&&this.__itemIndexes[c]>0){return c}c=this.lc*b+a+1;if(c>0&&c<this.__itemIndexes.length&&this.__itemIndexes[c]>0){return c}c=this.lc*(b-d)+a-1;if(c>0&&c<this.__itemIndexes.length&&this.__itemIndexes[c]>0){return c}c=this.lc*(b+d)+a+1;if(c>0&&c<this.__itemIndexes.length&&this.__itemIndexes[c]>0){return c}c=this.lc*(b-d)+a+1;if(c>0&&c<this.__itemIndexes.length&&this.__itemIndexes[c]>0){return c}c=this.lc*(b+d)+a-1;if(c>0&&c<this.__itemIndexes.length&&this.__itemIndexes[c]>0){return c}return 0},scatterMouseOver:null,mh:function(a,b,c){this.j7=a;this.lc=b;this.lb=c},co:function(){return true},gh:function(a,b){$$t.$aj.gh.call(this,a,b);this.jt().b7();if(this.av()!=null){this.av().b7()}this.gy()},hr:function(a,b){$$t.$aj.hr.call(this,a,b);if(!this.cl()){this.view().aw(b);return}this.view().aw(b);if(this.bn(this.av())){return}var c=$.ig.util.cast($$t.$yy.$type,this.av());var d=new $$t.n4;this.l9(false,c);this.cl(false)},$type:new $.ig.Type("HighDensityScatterSeries",$$t.$aj.$type)},true);$.ig.util.defType("MouseMoveThunk:y9","Object",{init:function(){$.ig.$op.init.call(this)},_d:null,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},_c:null,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},_b:0,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},$type:new $.ig.Type("MouseMoveThunk",$.ig.$ot)},true);$.ig.util.defType("ScatterMouseOverEventArgs:za","EventArgs",{_axisPosition:null,axisPosition:function(value){if(arguments.length===1){this._axisPosition=value;return value}else{return this._axisPosition}},_mousePosition:null,mousePosition:function(value){if(arguments.length===1){this._mousePosition=value;return value}else{return this._mousePosition}},_nearestItems:null,nearestItems:function(value){if(arguments.length===1){this._nearestItems=value;return value}else{return this._nearestItems}},init:function(a,b,c){$$t.$en.init.call(this);this.axisPosition(a);this.mousePosition(b);this.nearestItems(c)},$type:new $.ig.Type("ScatterMouseOverEventArgs",$$t.$en.$type)},true);$.ig.util.defType("ProgressiveLoadStatusEventArgs:y8","EventArgs",{_currentStatus:0,currentStatus:function(value){if(arguments.length===1){this._currentStatus=value;return value}else{return this._currentStatus}},init:function(a){$$t.$en.init.call(this);this.currentStatus(a)},$type:new $.ig.Type("ProgressiveLoadStatusEventArgs",$$t.$en.$type)},true);$.ig.util.defType("HighDensityScatterSeriesView:yy","SeriesView",{init:function(a){$$t.$bb.init.call(this,a);this.bx(a)},an:function(){$$t.$bb.an.call(this);if(!this.m()){this.d().resolution(4);this.bx().heatMinimumColor($$t.$b4.n(255,0,0,0));this.bx().heatMaximumColor($$t.$b4.n(255,255,0,0))}},ca:function(){this.bx().mh(this.bz,this.b4,this.b3)},_bx:null,bx:function(value){if(arguments.length===1){this._bx=value;return value}else{return this._bx}},bz:null,b4:0,b3:0,_b5:null,b5:function(value){if(arguments.length===1){this._b5=value;return value}else{return this._b5}},_b2:null,b2:function(value){if(arguments.length===1){this._b2=value;return value}else{return this._b2}},_by:null,by:function(value){if(arguments.length===1){this._by=value;return value}else{return this._by}},b6:function(){if(this.b5()==null){this.b5($("<canvas></canvas>"));var a=this.b5()[0].getContext("2d");this.by(new $$t.bz(new $$t.dk,a))}var b=this.d().seriesViewer().getContainerRect();var c=Math.round(b.left());var d=Math.round(b.top());var e=Math.round(b.width());var f=Math.round(b.height());var g=this.b4;var h=this.b3;this.b4=e;this.b3=f;if(g!=this.b4||h!=this.b3||this.bz==null){this.b5().attr("width",e.toString());this.b5().attr("height",f.toString());this.b2(this.by().e().getImageData(0,0,e,f));this.bz=this.b2().data}this.bx().mh(this.bz,this.b4,this.b3)},b0:function(){return this.bz},b9:function(){var a=Math.round(this.bu().left());var b=Math.round(this.bu().left());var c=Math.round(this.bu().width());var d=Math.round(this.bu().height());this.by().e().putImageData(this.b2(),0,0);this.al()},b8:function(a){window.setTimeout(a,0)},a0:function(a,b){$$t.$bb.a0.call(this,a,b);if(b){if(!this.bx().mouseOverEnabled()){return}var c=new $$t.b1;c.l(this.bu().left());c.m(this.bu().top());c.width(this.bu().width());c.height(this.bu().height());c.__fill=this.bq();a.t(c);return}if(this.b5()==null){return}var d=Math.round(this.bu().left());var e=Math.round(this.bu().top());var f=Math.round(this.bu().width());var g=Math.round(this.bu().height());this.g().l(this.b5()[0],this.d().__opacity,d,e,f,g,d,e,f,g)},b1:function(a,b){return a!=null&&b!=null},b7:function(){if(this.bz!=null){for(var a=0;a<this.bz.length;a++){this.bz[a]=0}this.b9()}},ag:function(a){$$t.$bb.ag.call(this,a);if(this.bz==null){a.pixels(null);return}var b=new Array($.ig.intDivide(this.bz.length,4));var c;for(var d=0;d<$.ig.intDivide(this.bz.length,4);d++){c=d*4;b[d]=this.bz[c+3]<<24|this.bz[c]<<16|this.bz[c+1]<<8|this.bz[c+2]}a.pixels(b);a.pixelWidth(this.b4)},$type:new $.ig.Type("HighDensityScatterSeriesView",$$t.$bb.$type)},true);$.ig.util.defType("KDTree2D:yz","Object",{init:function(initNumber,a,b){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}this.k=0;this.o={};this.q=new $$t.ff;$.ig.$op.init.call(this);this.d(this.c(a,0,a.length-1,0,b))},init1:function(initNumber){this.k=0;this.o={};this.q=new $$t.ff;$.ig.$op.init.call(this)},a:null,h:null,g:null,k:0,o:null,p:function(){return this.o},progressiveThunkCompleted:null,b:function(a,b){var c=new $$t.yz(1);c.d(new $$t.y0);c.d().g=true;c.a=a;c.h=new $$t.kq($$t.$y4.$type);c.g=new $$t.bh($$t.$y4.$type,0);var d=new $$t.y4;d.e=0;d.b=a.length-1;d.c=0;d.d=b;d.a=c.d();c.h.push(d);return c},f:function(){if(this.h.count()==0&&this.g.count()==0){this.a=null;return false}if(this.h.count()==0&&this.g.count()>0){return true}this.k=this.h.peek().c;while(this.h.count()>0&&this.h.peek().c==this.k){this.g.add(this.h.pop())}window.setTimeout(this.y.runOn(this),0);return true},e:false,s:function(){this.e=true},y:function(){var a;for(var b=0;b<this.g.count();b++){if(this.e||this.a==null){return}if(this.a.length==0){continue}a=this.g.__inner[b];this.v(a.a,this.a,a.e,a.b,a.c,a.d)}this.g.clear();if(this.progressiveThunkCompleted!=null){this.progressiveThunkCompleted(this,new $$t.en)}},v:function(a,b,c,d,e,f){var $self=this;a.g=false;a.f=e%2==0;a.h=d-c;if(c==d){a.d=b[c];return}if(c>d){a.g=true;return}if(d-c+1<=f){a.d=b[c];a.a=new Array(d-c+1);var g=0;for(var h=c;h<=d;h++){a.a[g++]=b[h]}return}var i=Math.max($.ig.intDivide(d-c,2),1);var j=$self.m(b,c,d,a.f,i);a.d=b[j];if(c<=j-1){a.b=function(){var $ret=new $$t.y0;$ret.g=true;return $ret}();a.b.h=j-1-c+1;$self.h.push(function(){var $ret=new $$t.y4;$ret.e=c;$ret.b=j-1;$ret.c=e+1;$ret.d=f;$ret.a=a.b;return $ret}())}else{a.b=null}if(j+1<=d){a.c=function(){var $ret=new $$t.y0;$ret.g=true;return $ret}();a.c.h=d-(j+1)+1;$self.h.push(function(){var $ret=new $$t.y4;$ret.e=j+1;$ret.b=d;$ret.c=e+1;$ret.d=f;$ret.a=a.c;return $ret}())}else{a.c=null}},c:function(a,b,c,d,e){var f=new $$t.y0;f.f=d%2==0;f.h=c-b;if(b==c){f.d=a[b];return f}if(b>c){return null}if(c-b+1<=e){f.d=a[b];f.a=new Array(c-b+1);var g=0;for(var h=b;h<=c;h++){f.a[g++]=a[h]}return f}var i=Math.max($.ig.intDivide(c-b,2),1);var j=this.m(a,b,c,f.f,i);f.d=a[j];f.b=this.c(a,b,j-1,d+1,e);f.c=this.c(a,j+1,c,d+1,e);return f},l:function(a,b,c,d,e){var f=b?a[e].a:a[e].b;var g=a[e];a[e]=a[d];a[d]=g;var h=c;for(var i=c;i<d;i++){var j;if(b){j=a[i].a}else{j=a[i].b}if(j<=f){g=a[h];a[h]=a[i];a[i]=g;h++}}g=a[d];a[d]=a[h];a[h]=g;return h},q:null,m:function(a,b,c,d,e){if(b==c){return b}var f=this.q.c(b,c);var g=this.l(a,d,b,c,f);var h=g-b+1;if(h==e){return g}else if(e<h){return this.m(a,b,g-1,d,e)}else{return this.m(a,g+1,c,d,e-h)}},w:function(a,b,c,d){this.x(a,b,c,d,this.d())},x:function(a,b,c,d,e){if(e==null||e.g){return}if(e.b==null&&e.c==null){this.r(a,b,c,e,e.d,true,0,d);if(a.a){return}if(e.a!=null&&e.a.length>0){for(var f=0;f<e.a.length;f++){this.r(a,b,c,e,e.a[f],false,f,d);if(a.a){return}}}return}this.r(a,b,c,e,e.d,true,0,d);if(a.a){return}if(e.f){if(b<=e.d.a){this.x(a,b,c,d,e.b);if(a.a){return}if(this.i(b,c,e.d.a,c)<a.c){this.x(a,b,c,d,e.c)}if(a.a){return}}else{this.x(a,b,c,d,e.c);if(a.a){return}if(this.i(b,c,e.d.a,c)<a.c){this.x(a,b,c,d,e.b)}if(a.a){return}}}else{if(c<=e.d.b){this.x(a,b,c,d,e.b);if(a.a){return}if(this.i(b,c,b,e.d.b)<a.c){this.x(a,b,c,d,e.c)}if(a.a){return}}else{this.x(a,b,c,d,e.c);if(a.a){return}if(this.i(b,c,b,e.d.b)<a.c){this.x(a,b,c,d,e.b)}if(a.a){return}}}},r:function(a,b,c,d,e,f,g,h){var $self=this;if(a.a){return}if(a.e>a.f){a.a=true;return}if(a.b.count()<h){if(isNaN(a.d)){a.d=$self.i(b,c,e.a,e.b);a.c=a.d;a.g=0}a.b.add(function(){var $ret=new $$t.y6;$ret.b=f;$ret.e=g;$ret.a=d;$ret.c=e.a;$ret.d=e.b;return $ret}());a.e++;var i=$self.i(b,c,e.a,e.b);if(i<a.d){a.d=i}if(i>a.c){a.c=i;a.g=a.b.count()-1}return}var j=0;if(j<a.c){if(j<a.d){a.d=j}a.b.__inner[a.g]=function(){var $ret=new $$t.y6;$ret.b=f;$ret.e=g;$ret.a=d;$ret.c=e.a;$ret.d=e.b;return $ret}();var k=0;var l=0;for(var m=0;m<a.b.count();m++){var n=$self.i(b,c,a.b.__inner[m].c,a.b.__inner[m].d);if(n>k){k=n;l=m}}a.e++}},i:function(a,b,c,d){return(a-c)*(a-c)+(b-d)*(b-d)},t:function(a,b,c,d,e,f){this.u(a,this.d(),b,c,d,e,f,false,0)},u:function(a,b,c,d,e,f,g,h,i){if(b==null){return}var j=b.e;if(i>c.g||g-f<c.f&&e-d<c.e){if(b.e==null){b.e=new $$t.y2}j=b.e;j.a=true;j.d=d;j.b=e;j.e=f;j.c=g;a.add(b);return}if(j!=null){j.a=false}if(b.b==null&&b.c==null){a.add(b);return}var k;var l;var m;var n;var o;var p;var q;var r;if(b.f){k=d;l=b.d.a;m=f;n=g;o=b.d.a;p=e;q=f;r=g}else{k=d;l=e;m=f;n=b.d.b;o=d;p=e;q=b.d.b;r=g}if(h){a.add(b);this.u(a,b.b,c,k,l,m,n,true,i+1);this.u(a,b.c,c,o,p,q,r,true,i+1)}else{var s=false;if(k>=c.c&&l<=c.a&&m>=c.d&&n<=c.b){s=true;a.add(b);this.u(a,b.b,c,k,l,m,n,true,i+1)}else if(!(c.c>l||c.a<k||c.d>n||c.b<m)){s=true;a.add(b);this.u(a,b.b,c,k,l,m,n,false,i+1)}if(o>=c.c&&p<=c.a&&q>=c.d&&r<=c.b){if(!s){a.add(b)}this.u(a,b.c,c,o,p,q,r,true,i+1)}else if(!(c.c>p||c.a<o||c.d>r||c.b<q)){if(!s){a.add(b)}this.u(a,b.c,c,o,p,q,r,false,i+1)}}},_d:null,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},z:function(){this.n(this.d())},n:function(a){if(a==null){return 0}if(this.n(a.b)+this.n(a.c)!=a.h){var b=0}return a.h+1},$type:new $.ig.Type("KDTree2D",$.ig.$ot)},true);$.ig.util.defType("KNearestResults:y5","Object",{init:function(){$.ig.$op.init.call(this)},e:0,f:0,b:null,a:false,d:0,c:0,g:0,$type:new $.ig.Type("KNearestResults",$.ig.$ot)},true);$.ig.util.defType("KNearestResult:y6","Object",{init:function(){$.ig.$op.init.call(this)},e:0,b:false,c:0,d:0,a:null,$type:new $.ig.Type("KNearestResult",$.ig.$ot)},true);$.ig.util.defType("KDTreeThunk:y4","Object",{init:function(){$.ig.$op.init.call(this)},e:0,b:0,c:0,d:0,a:null,$type:new $.ig.Type("KDTreeThunk",$.ig.$ot)},true);$.ig.util.defType("SearchArgs:y7","Object",{init:function(){$.ig.$op.init.call(this)},c:0,d:0,a:0,b:0,e:0,f:0,g:0,$type:new $.ig.Type("SearchArgs",$.ig.$ot)},true);$.ig.util.defType("KDTreeNode2D:y0","Object",{init:function(){$.ig.$op.init.call(this)},g:false,f:false,h:0,d:null,b:null,c:null,a:null,e:null,$type:new $.ig.Type("KDTreeNode2D",$.ig.$ot)},true);$.ig.util.defType("SearchData:y2","Object",{init:function(){$.ig.$op.init.call(this)},a:false,d:0,b:0,e:0,c:0,$type:new $.ig.Type("SearchData",$.ig.$ot)},true);$.ig.util.defType("PointData:y1","Object",{init:function(){$.ig.$op.init.call(this)},a:0,b:0,c:0,$type:new $.ig.Type("PointData",$.ig.$ot)},true);$.ig.util.defType("ScatterLineSeries:zb","ScatterBase",{init:function(){var $self=this;$$t.$nl.init.call(this);this.y($$t.$zb.$type);this.kx=new $$t.n4;this.kz=new $$t.n4;this.kw=new $$t.n4;var a=function(b,c,d){var e=$self.bb().indexOf(b.a());if(e==-1||e==0){return b}var f=$self.bb().item(e-1);var g;if(!function(){var $ret=c.i().tryGetValue(f,g);g=$ret.value;return $ret.ret}()){return b}return g};this.kx.q(a);this.kz.q(a);this.kw.q(a)},au:function(){return new $$t.zc(this)},lq:function(a,b){var $self=this;$$t.$nl.lq.call($self,a,b);a.o().clear();a.w().clear();var c=b.bv();var d=b.bu();var e=$self.resolution()*$self.resolution();var f=0;if($self.k2()!=null){f=$self.k2().count()}if($self.k4()!=null){f=Math.min($self.k4().count(),f)}var g=new $$t.ie(c,d,$self.kt().d());var h=new $$t.ie(c,d,$self.kt().e());var i=function(j){return $self.kt().a().getScaledValue($self.k2().item(j),g)};var j=function(k){return $self.kt().b().getScaledValue($self.k4().item(k),h)};var k=d.top()-10;var l=d.bottom()+10;var m=d.left()-10;var n=d.right()+10;var o=function(){var $ret=new $$t.kj(1,m,l,n,k,false);$ret.i(a.o());return $ret}();for(var p=0;p<f;){var q=p;++p;if(f>$self.maximumMarkers()){while(p<f&&$self.mm(i,j,q,p)<e){++p}o.j($self.mo(i,j,q,p-1))}else{var r=new $$t.nr;r.c({__x:i(q),__y:j(q),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});r.a($self.bb().item(q));if(!a.w().containsKey(r.a())){a.w().add(r.a(),r)}}}if(f>$self.maximumMarkers()){o.i(null)}},mo:function(a,b,c,d){if(c==d){return{__x:a(c),__y:b(c),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}var e=0;var f=0;var g=d-c+1;for(var h=c;h<=d;++h){e+=a(h);f+=b(h)}return{__x:e/g,__y:f/g,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},mm:function(a,b,c,d){var e=a(d)-a(c);var f=b(d)-b(c);return e*e+f*f},lx:function(a,b){var $self=this;b.cx(false);$$t.$nl.lx.call($self,a,b);var c=new $$t.x(0,b.bu().left(),b.bu().top(),b.bu().width(),b.bu().height());c.inflate1($self.thickness(),$self.thickness());$self.ls(a,new $$t.kj(0,c,false));var d=$.ig.util.cast($$t.$zc.$type,b);$self.mr(d.c7,a.o().count(),function(e){return a.o().__inner[e].__x},function(e){return a.o().__inner[e].__y},$self.unknownValuePlotting(),$self.resolution())},mr:function(a,b,c,d,e,f){var $self=this;var g=new $$t.dx;a.ak(g);g.b(new $$t.dy);var h=new $$t.bh($$t.$d9.$type,0);var i=0;for(var j=0;j<b;j++){if(isNaN(c(j))||isNaN(d(j))){var k=j-i;if(k>0){if(e==1||h.count()==0){var l=new $$t.d9;h.add(l)}$self.mq(h.__inner[h.count()-1].__points,i,j-1,c,d,f)}i=j+1}}if(e==1||h.count()==0){var m=new $$t.d9;h.add(m)}$self.mq(h.__inner[h.count()-1].__points,i,b-1,c,d,f);for(var n=0;n<h.count();n++){var o=h.__inner[n];if(o.__points.count()>0){var p=function(){var $ret=new $$t.d6;$ret.startPoint(o.__points.__inner[0]);return $ret}();p.__segments.add(o);g.b().add(p)}}},ml:function(a,b,c,d,e,f){var g=new $$t.bh($.ig.Number.prototype.$type,0);var h=d;var i=e;var j=i-h+1;while(j>0){if(j<=512){$$t.$kp.d(g,b,c,h,i,f);h=i+1}else{var k=h+512-1;$$t.$kp.d(g,b,c,h,k,f);h=k+1}j=i-h+1}return g},mq:function(a,b,c,d,e,f){if(c>-1){var g=this.resolution();var h=this.ml(new $$t.bh($.ig.Number.prototype.$type,0),d,e,b,c,g);var i;for(var j=0;j<h.count();j++){i=h.item(j);a.add({__x:d(i),__y:e(i),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}}},unknownValuePlotting:function(a){if(arguments.length===1){this.g($$t.$zb.unknownValuePlottingProperty,a);return a}else{return this.c($$t.$zb.unknownValuePlottingProperty)}},hh:function(a,b,c,d){$$t.$nl.hh.call(this,a,b,c,d);switch(b){case"UnknownValuePlotting":this.renderSeries(false);this.gy();break}},$type:new $.ig.Type("ScatterLineSeries",$$t.$nl.$type)},true);$.ig.util.defType("ScatterLineSeriesView:zc","ScatterBaseView",{init:function(a){this.c7=new $$t.b6;$$t.$nm.init.call(this,a)},c7:null,a5:function(){$$t.$nm.a5.call(this);this.c7.__stroke=this.d().actualBrush();this.c7.z(this.d().thickness())},a6:function(){$$t.$nm.a6.call(this);var a=this.bq();this.c7.__stroke=a;this.c7.z(this.d().thickness()+3)},a0:function(a,b){$$t.$nm.a0.call(this,a,b);if(a.c()){a.q(this.c7)}},cx:function(a){$$t.$nm.cx.call(this,a);this.c7.ak(null)},ag:function(a){$$t.$nm.ag.call(this,a);var b=new $$t.l0(1,"shape",this.c7);b.tags().add("Main");a.shapes().add(b)},aa:function(){var a=new $$t.b4;a.colorString("rgba(95,95,95,0.5)");this.d().shadowColor(a);this.d().shadowBlur(3);this.d().shadowOffsetX(1);this.d().shadowOffsetY(4);this.d().useSingleShadow(false)},$type:new $.ig.Type("ScatterLineSeriesView",$$t.$nm.$type)},true);$.ig.util.defType("ScatterSplineSeries:zd","ScatterBase",{init:function(){$$t.$nl.init.call(this);this.y($$t.$zd.$type);this.kx=new $$t.n4;this.kz=new $$t.n4;this.kw=new $$t.n4},au:function(){return new $$t.ze(this)},stiffness:function(a){if(arguments.length===1){this.g($$t.$zd.stiffnessProperty,a);return a}else{return this.c($$t.$zd.stiffnessProperty)}},hh:function(a,b,c,d){$$t.$nl.hh.call(this,a,b,c,d);switch(b){case"Stiffness":this.renderSeries(false);this.gy();break}},lq:function(a,b){var $self=this;$$t.$nl.lq.call($self,a,b);a.o().clear();a.w().clear();var c=b.bv();var d=b.bu();var e=$self.resolution()*$self.resolution();var f=Math.min($self.k2()!=null?$self.k2().count():0,$self.k4()!=null?$self.k4().count():0);var g=new $$t.ie(c,d,$self.kt().d());var h=new $$t.ie(c,d,$self.kt().e());var i=function(j){return $self.kt().a().getScaledValue($self.k2().item(j),g)};var j=function(k){return $self.kt().b().getScaledValue($self.k4().item(k),h)};var k=function(){var $ret=new $$t.kj(0,d,false);$ret.i(a.o());return $ret}();for(var l=0;l<f;){var m=l;++l;while(l<f&&$self.mk(i,j,m,l)<e){++l}if(f>$self.maximumMarkers()){k.j($self.mm(i,j,m,l-1))}else{var n=new $$t.nr;n.c({__x:i(m),__y:j(m),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});n.a($self.bb().item(m));if(!a.w().containsKey(n.a())){a.w().add(n.a(),n)}}}if(f>$self.maximumMarkers()){k.i(null)}},mm:function(a,b,c,d){if(c==d){return{__x:a(c),__y:b(c),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}
}var e=0;var f=0;var g=d-c+1;for(var h=c;h<=d;++h){e+=a(h);f+=b(h)}return{__x:e/g,__y:f/g,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},mk:function(a,b,c,d){var e=a(d)-a(c);var f=b(d)-b(c);return e*e+f*f},gh:function(a,b){$$t.$nl.gh.call(this,a,b);var c=$.ig.util.cast($$t.$ze.$type,b);c.cx(false)},lx:function(a,b){var $self=this;$self.gh(false,b);$$t.$nl.lx.call($self,a,b);$self.lr(a);var c=$.ig.util.cast($$t.$ze.$type,b);c.c7.ak(new $$t.dx);$.ig.util.cast($$t.$dx.$type,c.c7.ak()).b($$t.$kx.h(a.o().count(),function(d){return a.o().__inner[d].__x},function(d){return a.o().__inner[d].__y},$self.stiffness()))},$type:new $.ig.Type("ScatterSplineSeries",$$t.$nl.$type)},true);$.ig.util.defType("ScatterSplineSeriesView:ze","ScatterBaseView",{init:function(a){this.c7=new $$t.b6;$$t.$nm.init.call(this,a)},c7:null,a5:function(){$$t.$nm.a5.call(this);this.c7.__stroke=this.d().actualBrush();this.c7.z(this.d().thickness())},a6:function(){$$t.$nm.a6.call(this);var a=this.bq();this.c7.__stroke=a;this.c7.z(this.d().thickness()+3)},a0:function(a,b){$$t.$nm.a0.call(this,a,b);if(a.c()){a.q(this.c7)}},cx:function(a){$$t.$nm.cx.call(this,a);this.c7.ak(null)},ag:function(a){$$t.$nm.ag.call(this,a);var b=new $$t.l0(1,"shape",this.c7);b.tags().add("Main");a.shapes().add(b)},aa:function(){var a=new $$t.b4;a.colorString("rgba(95,95,95,0.5)");this.d().shadowColor(a);this.d().shadowBlur(3);this.d().shadowOffsetX(1);this.d().shadowOffsetY(4);this.d().useSingleShadow(false)},$type:new $.ig.Type("ScatterSplineSeriesView",$$t.$nm.$type)},true);$.ig.util.defType("SeriesViewerComponentsForView:s6","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("SeriesViewerComponentsForView",$.ig.$ot)},true);$.ig.util.defType("SeriesViewerComponentsFromView:fm","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},$type:new $.ig.Type("SeriesViewerComponentsFromView",$.ig.$ot)},true);$.ig.util.defType("SeriesViewer:be","Control",{_a6:null,a6:function(value){if(arguments.length===1){this._a6=value;return value}else{return this._a6}},staticInit:function(){$$t.$be.lj=new $$t.x(0,0,0,1,1)},init:function(){var $self=this;this.as=new $$t.e3;this.k8=$$t.$x.empty();this.k7=$$t.$x.empty();this.au=new $$t.s6;this.be=false;this.a3=0;this.bh=false;this.bc=false;this.bd=false;this.bi=false;this.dz=0;this.bj=false;this.lh=$$t.$x.empty();this.ks=null;this.kr=null;this.c3=NaN;this.c1=NaN;this.c2=NaN;this.c0=NaN;this.cz=NaN;this.cx=NaN;this.cy=NaN;this.cw=NaN;this.bg=false;this.d2=null;this.cj=new $$t.f0(String,$.ig.$op.$type,0);this.c4=NaN;this.ct=NaN;this.cv=NaN;this.cr=NaN;this.cq=20;this.cp=NaN;this.cu=NaN;this.cm=1;this.cn=0;this.co=0;this.bf=false;this.dy=0;$$t.$ak.init.call(this);this.k6=$$t.$x.empty();this.d4={__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};this.cl($$t.$bt.now());this.bt(false);this.bu(false);this.canvasRenderScheduler(new $$t.bg);this.ae(new $$t.bg);$$t.$be.lj=new $$t.x(0,0,0,1,1);this.syncSettings(function(){var $ret=new $$t.ls;$ret.synchronizeHorizontally(true);$ret.synchronizeVertically(true);return $ret}());this.la($$t.$x.empty());this.ld($$t.$x.empty());this.a6(this.a5());this.hy(this.a6());this.a6().b8();this.bo(this.crosshairVisibility()==0||this.mobileMode());this.a7().thumbnailSizeChanged=$.ig.Delegate.prototype.combine(this.a7().thumbnailSizeChanged,function(a,b){$self.a7().surfaceViewer().isDirty(true);var d=$self.series().getEnumerator();while(d.moveNext()){var c=d.current();c.cl(true)}});this.actualSyncLink(new $$t.n8);this.i6(null,this.actualSyncLink());this.ah(new $$t.ju(this));this.propertyUpdated=$.ig.Delegate.prototype.combine(this.propertyUpdated,function(a,b){$self.h4(a,b.propertyName(),b.oldValue(),b.newValue())});this.series().collectionChanged=$.ig.Delegate.prototype.combine(this.series().collectionChanged,this.ir.runOn(this));this.series().collectionResetting=$.ig.Delegate.prototype.combine(this.series().collectionResetting,this.is.runOn(this));this.ap(new $$t.l8);this.a8(new $$t.eo(0,1,this.highlightingTransitionDuration()));this.a8().propertyChanged=$.ig.Delegate.prototype.combine(this.a8().propertyChanged,this.gs.runOn(this));this.a6().bf();this.gt()},series:function(){return this.as},as:null,ir:function(a,b){if(b.oldItems()!=null){var d=b.oldItems().getEnumerator();while(d.moveNext()){var c=d.current();c.syncLink(null);c.seriesViewer(null);this.ij(c);this.a6().cw(c)}}if(b.newItems()!=null){var f=b.newItems().getEnumerator();while(f.moveNext()){var e=f.current();if(!this.a6().ah(e)){this.i2(e);this.a6().a8(e);e.syncLink(this.actualSyncLink());e.seriesViewer(this);e.h1()}}}this.g2();this.hf()},ij:function(a){if($.ig.util.cast($$t.$aj.$type,a)!==null){a.itemsSource(null)}else if($.ig.util.cast($$t.$hb.$type,a)!==null){a.itemsSource(null)}this.removeSpecificDataSource(a.name(),true)},is:function(a,b){var d=this.series().getEnumerator();while(d.moveNext()){var c=d.current();c.syncLink(null);c.seriesViewer(null);this.ij(c);this.a6().cw(c)}},gv:function(a,b,c,d){var e=this.viewportRect();var f=e.width();var g=e.height();var h=f/g;var i=a/b;if(isNaN(h)){return{width:a,height:b}}if(isNaN(i)||c||d||Math.abs(h-i)>1e-4){if(c&&d){if(a>b){b=a/h}else{a=b*h}}else if(c){b=a/h}else{a=b*h}}if(b>1){var j=1/b;b=1;a=a*j}if(a>1){var k=1/a;a=1;b=b*k}return{width:a,height:b}},br:function(){return false},_ap:null,ap:function(value){if(arguments.length===1){this._ap=value;return value}else{return this._ap}},_a8:null,a8:function(value){if(arguments.length===1){this._a8=value;return value}else{return this._a8}},gs:function(a,b){this.i4(this.a8().transitionProgress())},i4:function(a){var b=this.ap().c(a);if(a==1&&b&&this.a8().intervalMilliseconds()>0){this.a8().start()}var c=this.ap().g();for(var d=0;d<c.count();d++){var e=c.__inner[d];e.hf()}if(!b){this.a8().stop()}},hideToolTip:function(){this.a6().bu()},kv:function(a){return null},k1:function(a){return null},getMarkerBrushByIndex:function(a){return null},getMarkerOutlineByIndex:function(a){return null},_ah:null,ah:function(value){if(arguments.length===1){this._ah=value;return value}else{return this._ah}},crosshairPoint:function(a){if(arguments.length===1){if(this.d4!=a){var b=this.d4;this.d4=a;this.h8("CrosshairPoint",b,this.d4)}return a}else{return this.d4}},d4:null,bw:function(){return this.a4()==1||this.a4()==2},legend:function(a){if(arguments.length===1){this.g($$t.$be.legendProperty,a);return a}else{return this.c($$t.$be.legendProperty)}},animateSeriesWhenAxisRangeChanges:function(a){if(arguments.length===1){this.g($$t.$be.animateSeriesWhenAxisRangeChangesProperty,a);return a}else{return this.c($$t.$be.animateSeriesWhenAxisRangeChangesProperty)}},propertyChanged:null,propertyUpdated:null,h8:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $$t.ba(a))}if(this.propertyUpdated!=null){this.propertyUpdated(this,new $$t.hj(a,b,c))}},hh:function(){this.hi(this.series())},hi:function(a){var c=a.getEnumerator();while(c.moveNext()){var b=c.current();var d=b.actualLegend();if(d==null){continue}var e=b.legendItem();if(e==null){continue}if(d.children().contains(e)){d.children().remove(e)}if(!d.children().contains(e)&&b.legendItemVisibility()!=1){d.av(e,b)}}},hr:function(a,b,c){this.ib(a,b,$.ig.util.cast($$t.$em.$type,c))},hv:function(a,b,c){this.ig(a,b,$.ig.util.cast($$t.$em.$type,c))},hs:function(a,b,c){this.ic(a,b,$.ig.util.cast($$t.$em.$type,c))},ht:function(a,b,c){this.id(a,b,$.ig.util.cast($$t.$mu.$type,c))},hu:function(a,b,c){var d=$.ig.util.cast($$t.$mu.$type,c);if(d!=null){this.ie(a,b,$.ig.util.cast($$t.$mu.$type,c))}},hw:function(a,b,c){},hx:function(a,b,c){},seriesCursorMouseMove:null,ia:function(a,b){if(this.seriesCursorMouseMove!=null&&this.bo()){this.seriesCursorMouseMove(this,new $$t.s8(this,a,b))}},seriesMouseLeftButtonDown:null,id:function(a,b,c){if(this.seriesMouseLeftButtonDown!=null){this.seriesMouseLeftButtonDown(this,new $$t.na(this,a,b,c))}},seriesMouseLeftButtonUp:null,ie:function(a,b,c){if(this.seriesMouseLeftButtonUp!=null){this.seriesMouseLeftButtonUp(this,new $$t.na(this,a,b,c))}},seriesMouseMove:null,ig:function(a,b,c){if(this.seriesMouseMove!=null){this.seriesMouseMove(this,new $$t.nc(this,a,b,c))}},seriesMouseEnter:null,ib:function(a,b,c){if(this.seriesMouseEnter!=null){this.seriesMouseEnter(this,new $$t.nc(this,a,b,c))}},seriesMouseLeave:null,ic:function(a,b,c){if(this.seriesMouseLeave!=null){this.seriesMouseLeave(this,new $$t.nc(this,a,b,c))}},k8:null,viewportRect:function(){return this.k8},k7:null,effectiveViewport:function(){return this.k7},lc:function(a){return $$t.$x.empty()},i1:function(a){a.fb(this.viewportRect())},windowRect:function(a){if(arguments.length===1){this.g($$t.$be.windowRectProperty,a);return a}else{return this.c($$t.$be.windowRectProperty)}},highlightingTransitionDuration:function(a){if(arguments.length===1){this.g($$t.$be.highlightingTransitionDurationProperty,a);return a}else{return this.c($$t.$be.highlightingTransitionDurationProperty)}},h3:function(a,b){if(!b.isEmpty()){this.k8=b;this.k7=this.lc(this.k8);this.a6().dl(this.k8)}if(this.br()){if(this.actualSyncLink()!=null){this.i9(this.actualWindowRect())}}this.hq(a,b)},au:null,av:function(){return this.au},isPagePanningAllowed:function(a){if(arguments.length===1){this.g($$t.$be.isPagePanningAllowedProperty,a);return a}else{return this.c($$t.$be.isPagePanningAllowedProperty)}},isSurfaceInteractionDisabled:function(a){if(arguments.length===1){this.g($$t.$be.isSurfaceInteractionDisabledProperty,a);return a}else{return this.c($$t.$be.isSurfaceInteractionDisabledProperty)}},isZoomingHorizontallyEnabled:function(){},isZoomingVerticallyEnabled:function(){},isZoomingEnabled:function(){return this.isZoomingHorizontallyEnabled()||this.isZoomingVerticallyEnabled()},g9:function(){$$t.$ob.e(this)},g4:function(){$$t.$ob.c(this)},a4:function(a){if(arguments.length===1){if(this.a4()!=a){this.a3=a;switch(this.a3){case 0:this.a6().c3();this.ip();this.a6().bo();break;case 1:this.a6().c5();this.a6().bu();this.ip();this.a6().bn();break;case 2:this.a6().c5();this.a6().bu();this.ip();this.a6().bp();break}}return a}else{return this.a3}},be:false,a3:null,_la:null,la:function(value){if(arguments.length===1){this._la=value;return value}else{return this._la}},_le:null,le:function(value){if(arguments.length===1){this._le=value;return value}else{return this._le}},hk:function(a){this.gg(this.d6(a))},hl:function(a){this.gg({__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})},b9:function(a,b){var c=this.actualWindowRect().left()+this.actualWindowRect().width()*a.__x/this.viewportRect().width();var d=this.actualWindowRect().top()+this.actualWindowRect().height()*a.__y/this.viewportRect().height();var e=1-$$t.$es.c(b,-.5,.5);var f=Math.max(0,c-e*(c-this.actualWindowRect().left()));var g=Math.min(1,d+e*(this.actualWindowRect().bottom()-d));var h=Math.min(1,c+e*(this.actualWindowRect().right()-c));var i=Math.max(0,d-e*(d-this.actualWindowRect().top()));this.i9(new $$t.x(0,f,i,h-f,g-i));return this.isZoomingEnabled()},ha:function(a){var b=this.actualWindowRect().left()+this.actualWindowRect().width()*a.__x/this.viewportRect().width();var c=this.actualWindowRect().top()+this.actualWindowRect().height()*a.__y/this.viewportRect().height();var d=.7;var e=Math.max(0,b-d*(b-this.actualWindowRect().left()));var f=Math.min(1,c+d*(this.actualWindowRect().bottom()-c));var g=Math.min(1,b+d*(this.actualWindowRect().right()-b));var h=Math.max(0,c-d*(c-this.actualWindowRect().top()));this.i9(new $$t.x(0,e,h,g-e,f-h))},_lo:null,lo:function(value){if(arguments.length===1){this._lo=value;return value}else{return this._lo}},onKeyDown:function(a){if(this.a4()==2&&a==8){this.a6().ba();this.a4(0);this.h2($$t.$x.empty());if(this.windowResponse()==1){this.i9(this.lo())}return true}if(this.a4()==1&&a==8){this.a6().ba();this.a4(0);this.a6().bq();this.h2($$t.$x.empty());return true}var b=$$t.$x.empty();var c=false;switch(a){case 13:c=true;b=new $$t.x(0,0,0,1,1);break;case 11:c=true;b=new $$t.x(0,this.actualWindowRect().left()-.1*this.actualWindowRect().width(),this.actualWindowRect().top()-.1*this.actualWindowRect().height(),1.2*this.actualWindowRect().width(),1.2*this.actualWindowRect().height());break;case 10:c=true;b=new $$t.x(0,this.actualWindowRect().left()+.1*this.actualWindowRect().width(),this.actualWindowRect().top()+.1*this.actualWindowRect().height(),.8*this.actualWindowRect().width(),.8*this.actualWindowRect().height());break;case 14:c=true;b=new $$t.x(0,this.actualWindowRect().left()-.1*this.actualWindowRect().width(),this.actualWindowRect().top(),this.actualWindowRect().width(),this.actualWindowRect().height());b.x(b.x()-Math.min(b.left(),0));break;case 16:c=true;b=new $$t.x(0,this.actualWindowRect().left()+.1*this.actualWindowRect().width(),this.actualWindowRect().top(),this.actualWindowRect().width(),this.actualWindowRect().height());b.x(b.x()-Math.max(b.right()-1,0));break;case 15:c=true;b=new $$t.x(0,this.actualWindowRect().left(),this.actualWindowRect().top()-.1*this.actualWindowRect().height(),this.actualWindowRect().width(),this.actualWindowRect().height());b.y(b.y()-Math.min(b.top(),0));break;case 17:c=true;b=new $$t.x(0,this.actualWindowRect().left(),this.actualWindowRect().top()+.1*this.actualWindowRect().height(),this.actualWindowRect().width(),this.actualWindowRect().height());b.y(b.y()-Math.max(b.bottom()-1,0));break}if(!b.isEmpty()&&b!=this.actualWindowRect()){this.i9(b)}return c},bh:false,_bo:false,bo:function(value){if(arguments.length===1){this._bo=value;return value}else{return this._bo}},bc:false,bm:function(){return this.bc},cs:0,hc:function(a){if(a.__x>=0&&a.__y>=0&&a.__x<=this.viewportRect().width()&&a.__y<=this.viewportRect().height()){this.ix(a)}else{this.gq()}},ix:function(a){if(this.bu()){return}if(this.bc&&this.bo()){var b=this.viewportRect().height()>this.viewportRect().width();this.a6().bd(b);var d=this.series().getEnumerator();while(d.moveNext()){var c=d.current();if(c.__visibility==0){c.hu(a,this.a6().a5.runOn(this.a6()))}}this.a6().c8()}},dragCrosshairActivated:function(){return this.bc},_tooltipStyle:null,tooltipStyle:function(value){if(arguments.length===1){this._tooltipStyle=value;return value}else{return this._tooltipStyle}},iw:function(a){if(this.bo()||this.isDragCrosshairEnabled()||this.bs()){this.bc=true;this.la(new $$t.x(0,a.__x,a.__y,0,0));this.le(new $$t.x(0,a.__x,a.__y,0,0));this.a4(0);this.gg(this.d6(a))}},hp:function(a){this.iw(a);this.ix(a);this.ip()},hd:function(a,b){if(!this.bc){this.iy(a,b)}},hb:function(a){this.ld($$t.$x.empty());this.gq()},ca:function(){return this.bh},ho:function(a){this.cs=1;this.bc=false;this.a6().bt();this.a6().bq();this.a6().bs();this.gg({__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});this.a6().br();this.a6().bv();this.a6().bu();this.a4(0);this.bd=true;this.bh=true},hn:function(a){this.a6().br();this.a6().bv();if(this.a6().ak()){this.gk(a)}else{this.gm(a);this.cs=a}},hj:function(a){this.la(new $$t.x(0,a.__x,a.__y,0,0));this.le(new $$t.x(0,a.__x,a.__y,0,0))},gl:function(a,b){var c=this.actualWindowRect().width();var d=this.actualWindowRect().height();var e=this.actualWindowRect().left()+c/2;var f=this.actualWindowRect().top()+d/2;c=c/a;d=d/a;var g=e-c/2;var h=f-d/2;this.i9(new $$t.x(0,g,h,c,d))},hm:function(a){if(this.a6().ak()){this.gk(a)}else{this.gm(a)}this.la($$t.$x.empty());this.bh=false},he:function(a){this.bh=false;this.la($$t.$x.empty());this.gq()},hg:function(a){this.a6().dg(a.a())},gq:function(){if(this.bc){this.gg({__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});this.a6().bs()}this.bc=false},gk:function(a){var b=1/a;var c={__x:this.windowRect().x()+this.windowRect().width()/2,__y:this.windowRect().y()+this.windowRect().height()/2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var d={__x:this.windowRect().x()-c.__x,__y:this.windowRect().y()-c.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var e=new $$t.x(0,d.__x*b+c.__x,d.__y*b+c.__y,this.windowRect().width()*b,this.windowRect().height()*b);this.i9(e)},gm:function(a){var b=a-this.cs;if(b!=0){var c=.03;var d=b<0?1+c:1-c;var e={__x:this.windowRect().x()+this.windowRect().width()/2,__y:this.windowRect().y()+this.windowRect().height()/2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var f={__x:this.windowRect().x()-e.__x,__y:this.windowRect().y()-e.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var g=new $$t.x(0,f.__x*d+e.__x,f.__y*d+e.__y,this.windowRect().width()*d,this.windowRect().height()*d);this.i9(g)}},h0:function(a){this.h2($$t.$x.empty());this.i9(a)},g7:function(a,b){if(!this.bh){this.bd=false}this.iy(a,b)},a2:function(a){if(this.defaultInteraction()!=3){return this.defaultInteraction()}return this.a6().n(a)},iy:function(a,b){var c;var d=this.a2(b);if(this.a6().dr()==0){switch(d){case 1:c=this.isZoomingEnabled()?d:0;break;default:c=d;break}}else{if(this.a6().dr()==this.dragModifier()){c=1}else if(this.a6().dr()==this.panModifier()){c=2}else{c=0}}switch(c){case 1:case 2:this.a6().bl();this.a6().cq();break}this.a4(c);switch(this.a4()){case 1:this.gg({__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});this.la(new $$t.x(0,a.__x,a.__y,0,0));this.le(new $$t.x(0,a.__x,a.__y,0,0));this.ld(new $$t.x(0,a.__x,a.__y,0,0));this.a6().c6();this.a6().dd(this.la());this.h2($$t.$x.empty());break;case 2:this.la(new $$t.x(0,a.__x,a.__y,0,0));this.ld(new $$t.x(0,a.__x,a.__y,0,0));break}this.lo(this.actualWindowRect())},_ld:null,ld:function(value){if(arguments.length===1){this._ld=value;return value}else{return this._ld}},ce:function(){return this.a4()==2},cf:function(a){return this.windowResponse()==1||a},cd:function(){return this.a4()==1},g6:function(a,b){if(this.la().isEmpty()&&b){this.iy(a,b)}var c=2;if(b){c=10}var d=false;var e=new $$t.x(2,{__x:this.la().x(),__y:this.la().y(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},a);var f=new $$t.x(0,0,0,0,0);if(!this.ld().isEmpty()){f=new $$t.x(2,{__x:this.ld().x(),__y:this.ld().y(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},a)}if(f.width()>c&&f.height()>c){d=true}if(!this.bh){if(d){this.bd=false}}if(!this.bh&&(this.bc||!b)){this.gg(this.d6(a))}if(this.cd()){if(d){var g=this.ll(e);this.h2(g)}else{this.h2($$t.$x.empty())}this.a6().dd(e)}if(this.ce()){var h=this.viewportRect();var i=this.actualWindowRect().left()+this.actualWindowRect().width()*(this.la().x()-a.__x)/h.width();var j=this.actualWindowRect().top()+this.actualWindowRect().height()*(this.la().y()-a.__y)/h.height();var k=new $$t.x(0,i,j,this.actualWindowRect().width(),this.actualWindowRect().height());if(this.cf(b)){this.h2($$t.$x.empty());this.i9(k);this.la(new $$t.x(3,a,new $$t.y(0,0)));this.le(new $$t.x(3,a,new $$t.y(0,0)))}else{this.h2(k)}}this.le(new $$t.x(3,a,new $$t.y(0,0)));this.a6().bc(a)},bd:false,bi:false,g5:function(a,b){var c=2;if(b){c=10}if(!this.bd){var d=false;var e=new $$t.x(2,{__x:this.la().x(),__y:this.la().y(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},a);if(e.width()>c&&e.height()>c){d=true}if(this.a4()==1){this.a6().bq();if(d){this.i9(this.ll(e))}}if(this.a4()==2){var f=this.viewportRect();var g=this.actualWindowRect().left()+this.actualWindowRect().width()*(this.la().x()-a.__x)/f.width();var h=this.actualWindowRect().top()+this.actualWindowRect().height()*(this.la().y()-a.__y)/f.height();this.i9(new $$t.x(0,g,h,this.actualWindowRect().width(),this.actualWindowRect().height()))}}var i=false;var j=new $$t.x(2,{__x:this.ld().x(),__y:this.ld().y(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},a);if(j.width()>c||j.height()>c){i=true}if(i){this.bi=true}this.a4(0);this.h2($$t.$x.empty());this.a6().be();this.bi=false;this.a6().br();this.a6().bv();if(b){this.a6().bu();this.a6().br();this.a6().bv();this.a6().bs()}},i7:function(a,b){if(b.propertyName()=="SyncChannel"){$$t.$ob.b(this,b.oldValue(),b.newValue())}},i6:function(a,b){if(a!=null){a.y().remove(this);a.propertyUpdated=$.ig.Delegate.prototype.remove(a.propertyUpdated,this.propertyUpdated)}if(b!=null){b.y().add(this);b.propertyUpdated=$.ig.Delegate.prototype.combine(b.propertyUpdated,this.propertyUpdated)}var d=this.series().getEnumerator();while(d.moveNext()){var c=d.current();c.syncLink(this.actualSyncLink());c.seriesViewer(this)}},gg:function(a){this.actualSyncLink().ah(this,a)},i9:function(a){this.actualSyncLink().al(this,a)},h2:function(a){this.actualSyncLink().ai(this,a)},h1:function(a){if(this.windowResponse()==1){this.h2($$t.$x.empty());this.i9(a)}else{this.h2(a)}},b0:function(){return this.actualSyncLink()!=null},ck:function(){var $self=this;var $iter=function(){return function(){return{$state:0,$this:$self,$current:null,$a:null,$b:null,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$state=1;break;case 1:if(this.$this.actualSyncLink()==null){this.$state=2}else{this.$state=4}break;case 2:this.$state=-2;return false;case 3:this.$state=4;break;case 4:this.$state=5;break;case 5:this.$b=this.$this.actualSyncLink().charts().getEnumerator();this.$state=8;break;case 6:this.$a=this.$b.current();this.$current=this.$a;this.$state=7;return true;case 7:this.$state=8;break;case 8:if(this.$b.moveNext()){this.$state=6}else{this.$state=9}break;case 9:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}()};return new $.ig.GenericEnumerable$1($$t.$be.$type,$iter)},d6:function(a){var b=this.viewportRect();var c=this.actualWindowRect().left()+this.actualWindowRect().width()*a.__x/b.width();var d=this.actualWindowRect().top()+this.actualWindowRect().height()*a.__y/b.height();return{__x:c,__y:d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},ll:function(a){var b=this.viewportRect();var c=this.actualWindowRect().left()+this.actualWindowRect().width()*a.left()/b.width();var d=this.actualWindowRect().top()+this.actualWindowRect().height()*a.top()/b.height();var e=this.actualWindowRect().left()+this.actualWindowRect().width()*a.right()/b.width();var f=this.actualWindowRect().top()+this.actualWindowRect().height()*a.bottom()/b.height();return new $$t.x(0,c,d,e-c,f-d)},windowRectChanged:null,ih:function(a,b){if(this.windowRectChanged!=null&&a!=b){this.windowRectChanged(this,new $$t.fs(a,b))}},hz:function(a,b){this.ih(a,b)},cb:function(a,b){if(a.width()!=b.width()||a.height()!=b.height()||a.x()!=b.x()||a.y()!=b.y()){return true}return false},actualWindowRectChanged:null,h6:function(a,b){if(this.actualWindowRectChanged!=null&&this.cb(a,b)){this.actualWindowRectChanged(this,new $$t.fs(a,b))}},resetZoom:function(){this.a6().c0()},gridAreaRectChanged:null,h7:function(a,b){if(this.gridAreaRectChanged!=null&&a!=b){this.gridAreaRectChanged(this,new $$t.fs(a,b))}},bx:function(){return false},hq:function(a,b){this.h7(a,b);if(this.bx()&&(a==null||a.isEmpty()||a.width()==0||a.height()==0)){this.i9(this.windowRect())}else{this.gt()}},windowResponse:function(a){if(arguments.length===1){this.g($$t.$be.windowResponseProperty,a);return a}else{return this.c($$t.$be.windowResponseProperty)}},_bp:false,bp:function(value){if(arguments.length===1){this._bp=value;return value}else{return this._bp}},windowRectMinWidth:function(a){if(arguments.length===1){this.g($$t.$be.windowRectMinWidthProperty,a);return a}else{return this.c($$t.$be.windowRectMinWidthProperty)}},_syncChannel:null,syncChannel:function(value){if(arguments.length===1){this._syncChannel=value;return value}else{return this._syncChannel}},aw:null,actualSyncLink:function(a){if(arguments.length===1){var b=this.aw;this.aw=a;this.h8("ActualSyncLink",b,this.aw);return a}else{return this.aw}},gu:function(){this.a6().c1()},overviewPlusDetailPaneVisibility:function(a){if(arguments.length===1){this.g($$t.$be.overviewPlusDetailPaneVisibilityProperty,a);return a}else{return this.c($$t.$be.overviewPlusDetailPaneVisibilityProperty)}},a7:function(){return this.a6().k().a()},crosshairVisibility:function(a){if(arguments.length===1){this.g($$t.$be.crosshairVisibilityProperty,a);return a}else{return this.c($$t.$be.crosshairVisibilityProperty)}},isDragCrosshairEnabled:function(a){if(arguments.length===1){this.g($$t.$be.isDragCrosshairEnabledProperty,a);return a}else{return this.c($$t.$be.isDragCrosshairEnabledProperty)}},plotAreaBorderBrush:function(a){if(arguments.length===1){this.g($$t.$be.plotAreaBorderBrushProperty,a);return a}else{return this.c($$t.$be.plotAreaBorderBrushProperty)}},actualPlotAreaBorderBrush:function(a){if(arguments.length===1){this.g($$t.$be.actualPlotAreaBorderBrushProperty,a);return a}else{return this.c($$t.$be.actualPlotAreaBorderBrushProperty)}},plotAreaBackground:function(a){if(arguments.length===1){this.g($$t.$be.plotAreaBackgroundProperty,a);return a}else{return this.c($$t.$be.plotAreaBackgroundProperty)}},plotAreaMinWidth:function(a){if(arguments.length===1){this.g($$t.$be.plotAreaMinWidthProperty,a);return a}else{return this.c($$t.$be.plotAreaMinWidthProperty)}},plotAreaMinHeight:function(a){if(arguments.length===1){this.g($$t.$be.plotAreaMinHeightProperty,a);return a}else{return this.c($$t.$be.plotAreaMinHeightProperty)}},bn:function(){return this.a4()==0&&!this.bh&&!this.bi},bk:function(){if(this.actualSyncLink()!=null&&this.actualSyncLink().charts().count()>0){var a=true;a=this.bn();if(!a){return false}for(var b=0;b<this.actualSyncLink().charts().count();b++){if(!this.actualSyncLink().charts().item(b).bn()){return false}}return true}else{return this.bn()}},ip:function(){var a=this.crosshairPoint();var b=a;var c=this.bk();if(!c){b={__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}for(var d=0;d<this.series().count();d++){var e=this.series().__inner[d];if(e.isAnnotationLayer()){e.moveCursorPoint(b)}}var f=this.a4()==0&&!this.bt()&&(this.bo()||this.bc)&&!this.bh&&!this.bi;var g=this.viewportRect();if(f&&!isNaN(a.__x)&&!g.isEmpty()){var h=g.width()*(a.__x-this.actualWindowRect().left())/this.actualWindowRect().width();this.a6().dj(g.left()+h,g.top(),g.left()+h,g.bottom());this.a6().da();this.a6().df(h)}else{this.a6().bv()}if(f&&!isNaN(a.__y)&&!g.isEmpty()){var i=g.height()*(a.__y-this.actualWindowRect().top())/this.actualWindowRect().height();this.a6().de(g.left(),g.top()+i,g.right(),g.top()+i);this.a6().c7()}else{this.a6().br()}},dz:0,notifyCrosshairUpdate:function(){},i8:function(a,b){var c=this.windowRectMinWidth();this.windowRect(new $$t.x(0,this.actualWindowPositionHorizontal(),this.actualWindowPositionVertical(),$$t.$es.c(a,c,1),$$t.$es.c(b,c,1)))},getActualWindowScaleHorizontal:function(){return 1},getActualWindowScaleVertical:function(){return 1},h4:function(a,b,c,d){switch(b){case"Title":this.a6().cl();break;case"Subtitle":this.a6().cl();break;case"TitleHorizontalAlignment":this.a6().cj(c,d);this.a6().cl();break;case"SubtitleHorizontalAlignment":this.a6().cg(c,d);this.a6().cl();break;case"TitleTextStyle":case"TitleTextColor":case"SubtitleTextStyle":case"SubtitleTextColor":case"TitleTopMargin":case"TitleLeftMargin":case"TitleRightMargin":case"TitleBottomMargin":case"SubtitleTopMargin":case"SubtitleLeftMargin":case"SubtitleRightMargin":case"SubtitleBottomMargin":this.a6().cl();break;case"PixelScalingRatio":if(isNaN(this.pixelScalingRatio())||this.pixelScalingRatio()<=0){this.actualPixelScalingRatio(1)}else{this.actualPixelScalingRatio(this.pixelScalingRatio())}break;case"ActualPixelScalingRatio":this.a6().cp();break;case"IsPagePanningAllowed":this.a6().bw();break;case"ActualSyncLink":this.i6($.ig.util.cast($$t.$n8.$type,c),$.ig.util.cast($$t.$n8.$type,d));break;case"CrosshairVisibility":if(this.crosshairVisibility()!=1){this.bo(true)}else{this.bo(this.mobileMode())}this.ip();break;case"CrosshairPoint":this.ip();this.notifyCrosshairUpdate();break;case"WindowRect":if(this.actualSyncLink()!=null){this.dz++;this.i9(d);this.dz--}if(!this.windowRect().equals(c)&&this.dz==0){this.hz(c,this.windowRect())}this.gt();break;case"WindowPositionHorizontal":this.actualWindowPositionHorizontal(this.windowPositionHorizontal());break;case"WindowPositionVertical":this.actualWindowPositionVertical(this.windowPositionVertical());break;case"ActualWindowPositionVertical":case"ActualWindowPositionHorizontal":if(!this.cg()){this.i8(this.getActualWindowScaleHorizontal(),this.getActualWindowScaleVertical())}break;case"IsSurfaceInteractionDisabled":this.a6().b9();break;case"HighlightingTransitionDuration":this.a8().intervalMilliseconds(this.highlightingTransitionDuration());break;case"OverviewPlusDetailPaneVisibility":if(!this.mobileMode()){this.bj=this.overviewPlusDetailPaneVisibility()==0;this.a7().view().s(false);this.a6().co();this.a6().dh();this.gu()}else{this.bj=this.overviewPlusDetailPaneVisibility()==0;this.a7().view().s(this.bj);this.gu()}break;case"ActualWindowRect":if(!d.equals(c)){this.gc()}if(d.width()==1&&d.height()==1&&c.isEmpty()){this.ci(true)}this.h6(c,d);break;case"PlotAreaBackground":this.a6().ce(d);break}},i5:function(){if(this.a7()==null){return}this.a7().isZoomable(this.isZoomingEnabled())},bj:false,_cg:false,cg:function(value){if(arguments.length===1){this._cg=value;return value}else{return this._cg}},defaultInteraction:function(a){if(arguments.length===1){this.g($$t.$be.defaultInteractionProperty,a);return a}else{return this.c($$t.$be.defaultInteractionProperty)}},dragModifier:function(a){if(arguments.length===1){this.g($$t.$be.dragModifierProperty,a);return a}else{return this.c($$t.$be.dragModifierProperty)}},panModifier:function(a){if(arguments.length===1){this.g($$t.$be.panModifierProperty,a);return a}else{return this.c($$t.$be.panModifierProperty)}},lh:null,previewRect:function(a){if(arguments.length===1){var b=this.lh;this.lh=a;if(this.lh.isEmpty()){this.a6().bt()}else{this.a6().di(this.viewportRect(),this.lk(this.previewRect()));this.a6().c9();this.h8("PreviewRect",b,this.lh)}return a}else{return this.lh}},_cl:null,cl:function(value){if(arguments.length===1){this._cl=value;return value}else{return this._cl}},_ci:false,ci:function(value){if(arguments.length===1){this._ci=value;return value}else{return this._ci}},i0:function(){this.actualWindowPositionHorizontal(this.actualWindowRect().x());this.actualWindowPositionVertical(this.actualWindowRect().y())},gc:function(){this.ci(false);
this.cl($$t.$bt.now());this.ap().o();if(this.a8().animationActive()){this.a8().stop()}var a=this.cg();this.cg(true);this.i0();this.cg(a);this.a6().bu();this.a6().dk(this.actualWindowRect())},windowPositionHorizontal:function(a){if(arguments.length===1){this.g($$t.$be.windowPositionHorizontalProperty,a);return a}else{return this.c($$t.$be.windowPositionHorizontalProperty)}},windowPositionVertical:function(a){if(arguments.length===1){this.g($$t.$be.windowPositionVerticalProperty,a);return a}else{return this.c($$t.$be.windowPositionVerticalProperty)}},lk:function(a){if(this.viewportRect().isEmpty()){return $$t.$x.empty()}var b=this.viewportRect();var c=b.left()+b.width()*(a.left()-this.actualWindowRect().left())/this.actualWindowRect().width();var d=b.top()+b.height()*(a.top()-this.actualWindowRect().top())/this.actualWindowRect().height();var e=b.left()+b.width()*(a.right()-this.actualWindowRect().left())/this.actualWindowRect().width();var f=b.top()+b.height()*(a.bottom()-this.actualWindowRect().top())/this.actualWindowRect().height();return new $$t.x(0,c,d,e-c,f-d)},refreshCompleted:null,h9:function(){if(this.refreshCompleted!=null){this.refreshCompleted(this,new $$t.en)}},a5:function(){},hy:function(a){this.i5()},crosshairLineStyle:function(a){if(arguments.length===1){this.g($$t.$be.crosshairLineStyleProperty,a);return a}else{return this.c($$t.$be.crosshairLineStyleProperty)}},previewPathStyle:function(a){if(arguments.length===1){this.g($$t.$be.previewPathStyleProperty,a);return a}else{return this.c($$t.$be.previewPathStyleProperty)}},zoombarStyle:function(a){if(arguments.length===1){this.g($$t.$be.zoombarStyleProperty,a);return a}else{return this.c($$t.$be.zoombarStyleProperty)}},circleMarkerTemplate:function(a){if(arguments.length===1){this.g($$t.$be.circleMarkerTemplateProperty,a);return a}else{return this.c($$t.$be.circleMarkerTemplateProperty)}},triangleMarkerTemplate:function(a){if(arguments.length===1){this.g($$t.$be.triangleMarkerTemplateProperty,a);return a}else{return this.c($$t.$be.triangleMarkerTemplateProperty)}},pyramidMarkerTemplate:function(a){if(arguments.length===1){this.g($$t.$be.pyramidMarkerTemplateProperty,a);return a}else{return this.c($$t.$be.pyramidMarkerTemplateProperty)}},squareMarkerTemplate:function(a){if(arguments.length===1){this.g($$t.$be.squareMarkerTemplateProperty,a);return a}else{return this.c($$t.$be.squareMarkerTemplateProperty)}},diamondMarkerTemplate:function(a){if(arguments.length===1){this.g($$t.$be.diamondMarkerTemplateProperty,a);return a}else{return this.c($$t.$be.diamondMarkerTemplateProperty)}},pentagonMarkerTemplate:function(a){if(arguments.length===1){this.g($$t.$be.pentagonMarkerTemplateProperty,a);return a}else{return this.c($$t.$be.pentagonMarkerTemplateProperty)}},hexagonMarkerTemplate:function(a){if(arguments.length===1){this.g($$t.$be.hexagonMarkerTemplateProperty,a);return a}else{return this.c($$t.$be.hexagonMarkerTemplateProperty)}},tetragramMarkerTemplate:function(a){if(arguments.length===1){this.g($$t.$be.tetragramMarkerTemplateProperty,a);return a}else{return this.c($$t.$be.tetragramMarkerTemplateProperty)}},pentagramMarkerTemplate:function(a){if(arguments.length===1){this.g($$t.$be.pentagramMarkerTemplateProperty,a);return a}else{return this.c($$t.$be.pentagramMarkerTemplateProperty)}},hexagramMarkerTemplate:function(a){if(arguments.length===1){this.g($$t.$be.hexagramMarkerTemplateProperty,a);return a}else{return this.c($$t.$be.hexagramMarkerTemplateProperty)}},title:function(a){if(arguments.length===1){this.g($$t.$be.titleProperty,a);return a}else{return this.c($$t.$be.titleProperty)}},titleHorizontalAlignment:function(a){if(arguments.length===1){this.g($$t.$be.titleHorizontalAlignmentProperty,a);return a}else{return this.c($$t.$be.titleHorizontalAlignmentProperty)}},subtitleHorizontalAlignment:function(a){if(arguments.length===1){this.g($$t.$be.subtitleHorizontalAlignmentProperty,a);return a}else{return this.c($$t.$be.subtitleHorizontalAlignmentProperty)}},d8:null,titleTextStyle:function(a){if(arguments.length===1){var b=this.d8;this.d8=a;this.h8("TitleTextStyle",b,a);return a}else{return this.d8}},d7:null,subtitleTextStyle:function(a){if(arguments.length===1){var b=this.d7;this.d7=a;this.h8("SubtitleTextStyle",b,a);return a}else{return this.d7}},ks:null,titleTextColor:function(a){if(arguments.length===1){var b=this.ks;this.ks=a;this.h8("TitleTextColor",b,a);return a}else{return this.ks}},kr:null,subtitleTextColor:function(a){if(arguments.length===1){var b=this.kr;this.kr=a;this.h8("SubtitleTextColor",b,a);return a}else{return this.kr}},c3:0,titleTopMargin:function(a){if(arguments.length===1){var b=this.c3;this.c3=a;this.h8("TitleTopMargin",b,a);return a}else{return this.c3}},c1:0,titleLeftMargin:function(a){if(arguments.length===1){var b=this.c1;this.c1=a;this.h8("TitleLeftMargin",b,a);return a}else{return this.c1}},c2:0,titleRightMargin:function(a){if(arguments.length===1){var b=this.c2;this.c2=a;this.h8("TitleRightMargin",b,a);return a}else{return this.c2}},c0:0,titleBottomMargin:function(a){if(arguments.length===1){var b=this.c0;this.c0=a;this.h8("TitleBottomMargin",b,a);return a}else{return this.c0}},cz:0,subtitleTopMargin:function(a){if(arguments.length===1){var b=this.cz;this.cz=a;this.h8("SubtitleTopMargin",b,a);return a}else{return this.cz}},cx:0,subtitleLeftMargin:function(a){if(arguments.length===1){var b=this.cx;this.cx=a;this.h8("SubtitleLeftMargin",b,a);return a}else{return this.cx}},cy:0,subtitleRightMargin:function(a){if(arguments.length===1){var b=this.cy;this.cy=a;this.h8("SubtitleRightMargin",b,a);return a}else{return this.cy}},cw:0,subtitleBottomMargin:function(a){if(arguments.length===1){var b=this.cw;this.cw=a;this.h8("SubtitleBottomMargin",b,a);return a}else{return this.cw}},subtitle:function(a){if(arguments.length===1){this.g($$t.$be.subtitleProperty,a);return a}else{return this.c($$t.$be.subtitleProperty)}},lt:function(){return this.a6().ea()},lu:function(){return this.a6().eb()},af:function(a){return this.a6().c(a)},ag:function(a){return this.a6().d(a)},ky:function(){},es:function(){},ku:function(){},_tooltipTemplate:null,tooltipTemplate:function(value){if(arguments.length===1){this._tooltipTemplate=value;return value}else{return this._tooltipTemplate}},provideContainer:function(a){this.a6().b5(a)},onContainerResized:function(a,b){this.a6().b6(a,b)},notifyContainerResized:function(){this.a6().b1()},getContainerRect:function(){return this.a6().d3()},ensureCorrectSize:function(){this.a6().bh()},getContainerOffsets:function(){return this.a6().d9()},er:function(){return this.a6().a3()},eq:function(){return this.a6().a0()},kw:function(){return this.a6().ds()},kx:function(){return this.a6().dv()},attachSeries:function(a){this.a6().a8(a)},removeSeries:function(a){this.a6().cw(a)},_canvasRenderScheduler:null,canvasRenderScheduler:function(value){if(arguments.length===1){this._canvasRenderScheduler=value;return value}else{return this._canvasRenderScheduler}},_ae:null,ae:function(value){if(arguments.length===1){this._ae=value;return value}else{return this._ae}},bg:false,mobileMode:function(a){if(arguments.length===1){var b=this.bg;this.bg=a;if(b!=this.bg){this.a6().by(this.bg)}return a}else{return this.bg}},_syncSettings:null,syncSettings:function(value){if(arguments.length===1){this._syncSettings=value;return value}else{return this._syncSettings}},addTooltipToView:function(a){this.a6().a6(a)},im:function(a){this.a6().cx(a)},notifySetItem:function(source_,a,b,c){if(source_.dataView&&source_.dataSource){source_=source_.dataView()}var d=this.actualSyncLink().peekItemsSource(source_);if(d==null){return}d.handleCollectionChanged(new $$t.e7(2,2,c,b,a))},notifyClearItems:function(source_){if(source_.dataView&&source_.dataSource){source_=source_.dataView()}var a=this.actualSyncLink().peekItemsSource(source_);if(a==null){return}a.handleCollectionChanged(new $$t.e7(0,4))},notifyInsertItem:function(source_,a,b){if(source_.dataView&&source_.dataSource){source_=source_.dataView()}var c=this.actualSyncLink().peekItemsSource(source_);if(c==null){return}c.handleCollectionChanged(new $$t.e7(1,0,b,a))},notifyRemoveItem:function(source_,a,b){if(source_.dataView&&source_.dataSource){source_=source_.dataView()}var c=this.actualSyncLink().peekItemsSource(source_);if(c==null){return}c.handleCollectionChanged(new $$t.e7(1,1,b,a))},d2:null,cj:null,_manageDataSources:false,manageDataSources:function(value){if(arguments.length===1){this._manageDataSources=value;return value}else{return this._manageDataSources}},destroy:function(){var a=new $$t.bh($$t.$aj.$type,0);for(var b=0;b<this.series().count();b++){a.add(this.series().__inner[b])}for(var c=0;c<a.count();c++){if(a.__inner[c].view()!=null){a.__inner[c].view().ae()}this.series().remove(a.__inner[c]);this.removeSpecificDataSource(a.__inner[c].name(),true);a.__inner[c].itemsSource(null);a.__inner[c].provideContext(null,null)}this.gj();this.removeWidgetLevelDataSource();this.a6().b5(null)},gj:function(){},setWidgetLevelDataSource:function(source_){if(source_.dataView&&source_.dataSource){source_=source_.dataView()}this.d2=source_;this.i3()},removeWidgetLevelDataSource:function(){this.d2=null;this.i3()},setSpecificDataSource:function(a,source_){if(source_.dataView&&source_.dataSource){source_=source_.dataView()}if(!this.cj.containsKey(a)){this.cj.add(a,source_)}else{this.cj.item(a,source_)}this.i3()},removeSpecificDataSource:function(a,b){if(this.cj.containsKey(a)){this.cj.remove(a)}if(!b){this.i3()}},it:function(a,b){if(a.itemsSource()!=b){a.itemsSource(b)}},i2:function(a){if(!this.manageDataSources()){return}if($.ig.util.cast($$t.$aj.$type,a)!==null){var b=a;if(this.cj.containsKey(b.name())){var c=this.cj.item(b.name());this.it(b,c)}else{this.it(b,this.d2)}}if($.ig.util.cast($$t.$hb.$type,a)!==null){var d=a;if(this.cj.containsKey(d.name())){var e=this.cj.item(d.name());if(d.itemsSource()!=e){d.itemsSource(e)}}else{if(d.itemsSource()!=this.d2){d.itemsSource(this.d2)}}}},i3:function(){if(!this.manageDataSources()){return}var b=this.series().getEnumerator();while(b.moveNext()){var a=b.current();this.i2(a)}},c4:0,topMargin:function(a){if(arguments.length===1){this.c4=a;this.gu();return a}else{return this.c4}},ct:0,leftMargin:function(a){if(arguments.length===1){this.ct=a;this.gu();return a}else{return this.ct}},cv:0,rightMargin:function(a){if(arguments.length===1){this.cv=a;this.gu();return a}else{return this.cv}},cr:0,bottomMargin:function(a){if(arguments.length===1){this.cr=a;this.gu();return a}else{return this.cr}},cq:0,autoMarginWidth:function(a){if(arguments.length===1){this.cq=a;this.gu();return a}else{return this.cq}},cp:0,autoMarginHeight:function(a){if(arguments.length===1){this.cp=a;this.gu();return a}else{return this.cp}},shouldAddAutoMargins:function(){return false},cu:0,pixelScalingRatio:function(a){if(arguments.length===1){var b=this.cu;this.cu=a;this.h8("PixelScalingRatio",b,this.cu);return a}else{return this.cu}},cm:0,actualPixelScalingRatio:function(a){if(arguments.length===1){var b=this.cm;this.cm=a;this.h8("ActualPixelScalingRatio",b,this.cm);return a}else{return this.cm}},getCoercionMethod:function(a,b){var c=new $$t.k9;c.b(a);c.a(null);var d=$$t.$be.parseMemberPath(a);if(d.b()==null){return c}if(b!=null){var methods_=b;var key_=d.b();var val_=null;if(typeof methods_[key_]!="undefined"){val_=methods_[key_]}c.b(d.a());c.a(val_)}return c},parseMemberPath:function(a){var b=a.split("!");if(b.length==2){return new $$t.ed(String,String,b[0],b[1])}else{return new $$t.ed(String,String,a,null)}},overviewPlusDetailPaneBackgroundImageUri:function(a){if(arguments.length===1){this.a7().view().ac(a);return a}else{return this.a7().view().ac()}},k6:null,actualWindowRect:function(a){if(arguments.length===1){var b=this.k6!=a;if(b){var c=this.k6;this.k6=a;this.h8("ActualWindowRect",c,a)}return a}else{return this.k6}},gt:function(){this.actualWindowRect(this.lb())},lb:function(){return new $$t.x(0,Math.min(1,Math.max(0,this.windowRect().left())),Math.min(1,Math.max(0,this.windowRect().top())),Math.min(1,Math.max(0,this.windowRect().width())),Math.min(1,Math.max(0,this.windowRect().height())))},cn:0,actualWindowPositionHorizontal:function(a){if(arguments.length===1){var b=this.cn;this.cn=a;this.h8("ActualWindowPositionHorizontal",b,this.cn);return a}else{return this.cn}},co:0,actualWindowPositionVertical:function(a){if(arguments.length===1){var b=this.co;this.co=a;this.h8("ActualWindowPositionVertical",b,this.co);return a}else{return this.co}},g3:function(){if(this.bj){this.a7().surfaceViewer().isDirty(true);this.a7().refresh(false)}},g2:function(){if(this.bj){this.a7().surfaceViewer().isDirty(true);this.a7().refresh(false)}},flush:function(){this.ah().u();this.a6().bi();this.ah().u();this.canvasRenderScheduler().f();this.ci(true)},useFixedAspectZoom:function(){return false},jk:null,ai:null,ii:function(a,b){if(this.jk!=null){this.iz(this.jk);this.jk=null;this.ai=null}this.jk=a;this.ai=this.ah().i(2,a,b)},iz:function(a){this.ah().y(2,a);this.jk=null;this.ai=null},gh:function(){this.ah().x(2,this.jk,this.ai,false)},_bt:false,bt:function(value){if(arguments.length===1){this._bt=value;return value}else{return this._bt}},_bu:false,bu:function(value){if(arguments.length===1){this._bu=value;return value}else{return this._bu}},_bs:false,bs:function(value){if(arguments.length===1){this._bs=value;return value}else{return this._bs}},hf:function(){var a=false;var b=false;var c=false;for(var d=0;d<this.series().count();d++){var e=this.series().__inner[d];if(e.isDefaultCrosshairBehaviorDisabled()){a=true}if(e.isDefaultTooltipBehaviorDisabled()){b=true}if(e.isAnnotationLayer()){c=true}}this.bt(a);this.bu(b);this.bs(c)},go:function(a){this.a6().bk(a)},bf:false,isThumbnailRequired:function(){return this.bj},gf:function(){this.a6().a9()},b5:function(){return this.a6().af()},dy:0,d0:function(){var a=this.dy;this.dy++;return a},$type:new $.ig.Type("SeriesViewer",$$t.$ak.$type,[$$t.$a8.$type])},true);$.ig.util.defType("XamDataChart:bd","SeriesViewer",{staticInit:function(){$$t.$bd.mh=-Number.MAX_VALUE;$$t.$bd.mg=Number.MAX_VALUE},mk:function(a){var $self=this;if(a.seriesViewer()==null){return-1}if(!a.isIndexed()){return-1}var b=$$t.$jp.al(a);if(b.count$1($$t.$aj.$type)==0){return-1}var c=b.max$1($$t.$aj.$type,function(d){return d.index()})+1;if($.ig.util.cast($$t.$jw.$type,a)!==null||$.ig.util.cast($$t.$ry.$type,a)!==null){var d=$.ig.util.cast($$t.$jw.$type,a)!==null?$.ig.util.cast($$t.$jw.$type,a).parentSeries():$.ig.util.cast($$t.$ry.$type,a).parentSeries();var e=$.ig.util.cast($$t.$jy.$type,a);if(d.index()==-1||d.ms()==null||e==null||d.ms().f().indexOf(e)==-1){return-1}c=d.index()+d.ms().f().indexOf(e)}return c},init:function(){this.mc=1;this.md=1;this.l1=new $$t.e9;$$t.$be.init.call(this);this.y($$t.$bd.$type);this.axes().collectionChanged=$.ig.Delegate.prototype.combine(this.axes().collectionChanged,this.m6.runOn(this));this.axes().collectionResetting=$.ig.Delegate.prototype.combine(this.axes().collectionResetting,this.m7.runOn(this))},h4:function(a,b,c,d){$$t.$be.h4.call(this,a,b,c,d);switch(b){case"WindowScaleHorizontal":this.actualWindowScaleHorizontal(this.windowScaleHorizontal());break;case"WindowScaleVertical":this.actualWindowScaleVertical(this.windowScaleVertical());break;case"ActualWindowScaleHorizontal":case"ActualWindowScaleVertical":if(!this.cg()){this.i8(this.getActualWindowScaleHorizontal(),this.getActualWindowScaleVertical())}break;case"GridMode":this.a6().ei(d);var f=this.axes().getEnumerator();while(f.moveNext()){var e=f.current();e.renderAxis()};break;case"HorizontalZoomable":case"VerticalZoomable":this.i5();break;case"AlignsGridLinesToPixels":if(c!=d){var h=this.axes().getEnumerator();while(h.moveNext()){var g=h.current();g.renderAxis()}}break;case"DefaultAxisStroke":case"DefaultAxisMajorStroke":case"DefaultAxisMinorStroke":var j=this.axes().getEnumerator();while(j.moveNext()){var i=j.current();i.dx()}break}},isSquare:function(a){if(arguments.length===1){this.g($$t.$bd.isSquareProperty,a);return a}else{return this.c($$t.$bd.isSquareProperty)}},getActualWindowScaleHorizontal:function(){return this.actualWindowScaleHorizontal()},getActualWindowScaleVertical:function(){return this.actualWindowScaleVertical()},i0:function(){$$t.$be.i0.call(this);this.actualWindowScaleHorizontal(this.actualWindowRect().width());this.actualWindowScaleVertical(this.actualWindowRect().height())},windowScaleHorizontal:function(a){if(arguments.length===1){this.g($$t.$bd.windowScaleHorizontalProperty,a);return a}else{return this.c($$t.$bd.windowScaleHorizontalProperty)}},windowScaleVertical:function(a){if(arguments.length===1){this.g($$t.$bd.windowScaleVerticalProperty,a);return a}else{return this.c($$t.$bd.windowScaleVerticalProperty)}},mc:0,actualWindowScaleHorizontal:function(a){if(arguments.length===1){var b=this.mc;this.mc=a;this.h8("ActualWindowScaleHorizontal",b,this.mc);return a}else{return this.mc}},md:0,actualWindowScaleVertical:function(a){if(arguments.length===1){var b=this.md;this.md=a;this.h8("ActualWindowScaleVertical",b,this.md);return a}else{return this.md}},isZoomingHorizontallyEnabled:function(){return this.horizontalZoomable()},isZoomingVerticallyEnabled:function(){return this.verticalZoomable()},horizontalZoomable:function(a){if(arguments.length===1){this.g($$t.$bd.horizontalZoomableProperty,a);return a}else{return this.c($$t.$bd.horizontalZoomableProperty)}},verticalZoomable:function(a){if(arguments.length===1){this.g($$t.$bd.verticalZoomableProperty,a);return a}else{return this.c($$t.$bd.verticalZoomableProperty)}},horizontalZoombarVisibility:function(a){if(arguments.length===1){this.g($$t.$bd.horizontalZoombarVisibilityProperty,a);return a}else{return this.c($$t.$bd.horizontalZoombarVisibilityProperty)}},verticalZoombarVisibility:function(a){if(arguments.length===1){this.g($$t.$bd.verticalZoombarVisibilityProperty,a);return a}else{return this.c($$t.$bd.verticalZoombarVisibilityProperty)}},gridMode:function(a){if(arguments.length===1){this.g($$t.$bd.gridModeProperty,a);return a}else{return this.c($$t.$bd.gridModeProperty)}},alignsGridLinesToPixels:function(a){if(arguments.length===1){this.g($$t.$bd.alignsGridLinesToPixelsProperty,a);return a}else{return this.c($$t.$bd.alignsGridLinesToPixelsProperty)}},brushes:function(a){if(arguments.length===1){this.g($$t.$bd.brushesProperty,a);return a}else{return this.c($$t.$bd.brushesProperty)}},markerBrushes:function(a){if(arguments.length===1){this.g($$t.$bd.markerBrushesProperty,a);return a}else{return this.c($$t.$bd.markerBrushesProperty)}},outlines:function(a){if(arguments.length===1){this.g($$t.$bd.outlinesProperty,a);return a}else{return this.c($$t.$bd.outlinesProperty)}},markerOutlines:function(a){if(arguments.length===1){this.g($$t.$bd.markerOutlinesProperty,a);return a}else{return this.c($$t.$bd.markerOutlinesProperty)}},defaultAxisStroke:function(a){if(arguments.length===1){this.g($$t.$bd.defaultAxisStrokeProperty,a);return a}else{return this.c($$t.$bd.defaultAxisStrokeProperty)}},defaultAxisMajorStroke:function(a){if(arguments.length===1){this.g($$t.$bd.defaultAxisMajorStrokeProperty,a);return a}else{return this.c($$t.$bd.defaultAxisMajorStrokeProperty)}},defaultAxisMinorStroke:function(a){if(arguments.length===1){this.g($$t.$bd.defaultAxisMinorStrokeProperty,a);return a}else{return this.c($$t.$bd.defaultAxisMinorStrokeProperty)}},axes:function(){return this.l1},l1:null,m6:function(a,b){if(b.oldItems()!=null){var d=b.oldItems().getEnumerator();while(d.moveNext()){var c=d.current();if(c!=null){c.at(null);c.seriesViewer(null);this.ij(c);this.a6().cu(c);c.rangeChanged=$.ig.Delegate.prototype.remove(c.rangeChanged,this.m8.runOn(this));this.a6().cv(c);if(c.bw()!=null){var f=c.bu().getEnumerator();while(f.moveNext()){var e=f.current();e.renderSeries(false)}}}}if(this.axes().count()==0){this.resetZoom()}}if(b.newItems()!=null){var h=b.newItems().getEnumerator();while(h.moveNext()){var g=h.current();if(g!=null){this.i2(g);g.at(this.actualSyncLink());g.seriesViewer(this);g.aq().as();this.a6().a7(g);g.rangeChanged=$.ig.Delegate.prototype.combine(g.rangeChanged,this.m8.runOn(this));this.a6().a4(g)}}}this.g2()},m7:function(a,b){var c=new $$t.bh($$t.$aj.$type,0);var e=this.axes().getEnumerator();while(e.moveNext()){var d=e.current();if(d.bw()!=null){var g=d.bu().getEnumerator();while(g.moveNext()){var f=g.current();if(!c.contains(f)){c.add(f)}}}d.at(null);d.seriesViewer(null);this.ij(d);this.a6().cu(d);d.rangeChanged=$.ig.Delegate.prototype.remove(d.rangeChanged,this.m8.runOn(this));this.a6().cv(d);this.resetZoom()}var i=this.series().getEnumerator();while(i.moveNext()){var h=i.current();if(!c.contains(h)){c.add(h)}}var k=c.getEnumerator();while(k.moveNext()){var j=k.current();j.renderSeries(false)}},axisRangeChanged:null,m8:function(a,b){var c=$.ig.util.cast($$t.$hc.$type,a);if(c==null){return}this.g2();if(this.axisRangeChanged!=null){this.axisRangeChanged(this,new $$t.tf(this,c,b.oldMinimumValue(),b.minimumValue(),b.oldMaximumValue(),b.maximumValue()))}if(c.crossingAxis()!=null){c.crossingAxis().ds()}c.ds();var d=this.animateSeriesWhenAxisRangeChanges();if($.ig.util.cast($$t.$hb.$type,c)!==null){d=true}var f=c.bu().getEnumerator();while(f.moveNext()){var e=f.current();e.cl(true);this.g2();e.renderSeries(d)}var h=c.seriesViewer().series().getEnumerator();while(h.moveNext()){var g=h.current();$$t.$bd.m9(c,d,g)}var j=this.axes().getEnumerator();while(j.moveNext()){var i=j.current();if(i!=c&&i.crossingAxis()!=null&&i.crossingAxis()==c){i.ds()}}},m9:function(a,b,c){},i6:function(a,b){$$t.$be.i6.call(this,a,b);if(this.axes()==null){return}var d=this.axes().getEnumerator();while(d.moveNext()){var c=d.current();c.at(this.actualSyncLink());c.seriesViewer(this)}},gridZIndex:function(){return this.gridMode()==1?2:1},seriesZIndex:function(){return this.gridMode()==1?1:2},styleUpdated:function(){this.a6().db();var b=this.axes().getEnumerator();while(b.moveNext()){var a=b.current();a.du(false)}var d=this.series().getEnumerator();while(d.moveNext()){var c=d.current();c.view().be();c.renderSeries(false)}},ky:function(){return this.l6().em()},gj:function(){$$t.$be.gj.call(this);var a=new $$t.bh($$t.$hc.$type,0);for(var b=0;b<this.axes().count();b++){a.add(this.axes().__inner[b])}for(var c=0;c<a.count();c++){this.axes().remove(a.__inner[c]);if($.ig.util.cast($$t.$hb.$type,a.__inner[c])!==null){var d=a.__inner[c];this.removeSpecificDataSource(d.name(),true);d.itemsSource(null)}a.__inner[c].dp(null,null)}},es:function(){return this.l6().eh()},ku:function(){return this.l6().ej()},shouldAddAutoMargins:function(){return true},i3:function(){$$t.$be.i3.call(this);if(!this.manageDataSources()){return}var b=this.axes().getEnumerator();while(b.moveNext()){var a=b.current();this.i2(a)}},kv:function(a){return this.nw(a,this.brushes())},nw:function(a,b){if(b!=null&&b.count()>0){return b.item(a%b.count())}else{return null}},getMarkerBrushByIndex:function(a){return this.nw(a,this.markerBrushes())},getMarkerOutlineByIndex:function(a){return this.nw(a,this.markerOutlines())},k1:function(a){return this.nw(a,this.outlines())},br:function(){if(this.isSquare()){return true}return this.l8()},l8:function(){var a=this.series().where$1($$t.$aj.$type,function(b){return $.ig.util.cast($$t.$tg.$type,b)!==null||$.ig.util.cast($$t.$tq.$type,b)!==null});if(a.any$1($$t.$aj.$type)){return true}var b=this.axes().where$1($$t.$hc.$type,function(c){return $.ig.util.cast($$t.$i7.$type,c)!==null||$.ig.util.cast($$t.$it.$type,c)!==null||$.ig.util.cast($$t.$jd.$type,c)!==null});if(b.any$1($$t.$hc.$type)){return true}return false},a5:function(){return new $$t.jp(this)},hy:function(a){$$t.$be.hy.call(this,a);this.l6(a)},_l6:null,l6:function(value){if(arguments.length===1){this._l6=value;return value}else{return this._l6}},plotAreaBackgroundContent:function(a){if(arguments.length===1){this.g($$t.$bd.plotAreaBackgroundContentProperty,a);return a}else{return this.c($$t.$bd.plotAreaBackgroundContentProperty)}},exportVisualData:function(){var a=new $$t.s3;for(var b=0;b<this.axes().count();b++){var c=this.axes().__inner[b].exportVisualData();a.axes().add(c)}for(var d=0;d<this.series().count();d++){var e=this.series().__inner[d].exportVisualData();a.series().add(e)}a.name(this.name());this.go(a);this.a6().bj(a);return a},$type:new $.ig.Type("XamDataChart",$$t.$be.$type)},true);$.ig.util.defType("SeriesViewerView:bf","Object",{init:function(a){var $self=this;this.j=new $$t.fm;this.d0=$$t.$x.empty();this.ad=false;this.ae=true;this.v=false;this.aq=NaN;this.d1=$$t.$x.empty();this.w=false;this.ac=false;this.aa=false;this.z=false;this.dn=null;this.dm=null;this.y=false;this.x=false;this.ab=true;$.ig.$op.init.call(this);this.as(0);this.ar(0);this.p(a);this.p().crosshairPoint({__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});this.p().windowResponse(1);this.l(new $$t.fa(this));this.d5(function(){var $ret=new $$t.cl;$ret.visibility(1);return $ret}());this.d6(function(){var $ret=new $$t.cl;$ret.visibility(1);return $ret}())},_p:null,p:function(value){if(arguments.length===1){this._p=value;return value}else{return this._p}},b8:function(){this.p().crosshairVisibility(1);var model_=this.p();var isTouch_=typeof Modernizr!=="undefined"&&Modernizr.touch||typeof $.mobile!=="undefined"&&$.mobile!==null&&$.support.touch;model_.mobileMode(isTouch_);this.d7(new $$t.b6);this.d8(new $$t.b1);this.d8().__visibility=1;this.c4();this.i(new $$t.e3);this.b(new $$t.e9);this.q(new $$t.cm);this.dh();this.q().world(new $$t.x(0,0,0,1,1));this.q().window(this.p().windowRect());this.q().surfaceViewer(new $$t.fn(this.p(),this));this.p().windowRectChanged=$.ig.Delegate.prototype.combine(this.p().windowRectChanged,this.b0.runOn(this));this.p().gridAreaRectChanged=$.ig.Delegate.prototype.combine(this.p().gridAreaRectChanged,this.bz.runOn(this));this.o(new $$t.e2(this));this.a(new $$t.bg);this.a().h(this);this.a().c().add(this.p().ae());if(this.p().a7()!=null){this.p().a7().view().b(this.a());this.q().windowChanging=$.ig.Delegate.prototype.combine(this.q().windowChanging,this.cn.runOn(this));this.q().windowChanged=$.ig.Delegate.prototype.combine(this.q().windowChanged,this.cm.runOn(this))}this.co()},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},_q:null,q:function(value){if(arguments.length===1){this._q=value;return value}else{return this._q}},cn:function(a,b){var c=$$t.$fn.y(b.oldValue(),b.newValue(),this.p().isZoomingHorizontallyEnabled(),this.p().isZoomingVerticallyEnabled(),this.q().world());if(c.isEmpty()){this.q().window(b.oldValue())}else if(!c.equals(b.newValue())){this.q().window(c)}if(this.p().windowResponse()==1){var d=this.p().viewportRect().width()/this.p().viewportRect().height();c=new $$t.x(0,c.left()/d,c.top(),c.width()/d,c.height());this.p().windowRect(c)}},cm:function(a,b){var c=$$t.$fn.y(b.oldValue(),b.newValue(),this.p().isZoomingHorizontallyEnabled(),this.p().isZoomingVerticallyEnabled(),this.q().world());if(c.isEmpty()){c=b.oldValue()}else if(!c.equals(b.newValue())){this.q().window(c)}var d=this.p().viewportRect().width()/this.p().viewportRect().height();c=new $$t.x(0,c.left()/d,c.top(),c.width()/d,c.height());this.p().windowRect(c)},dh:function(){if(this.p().overviewPlusDetailPaneVisibility()!=0){return}var a=1;if(this.p().viewportRect().isEmpty()==false){a=this.p().viewportRect().width()/this.p().viewportRect().height()}var b=this.q().world();var c=new $$t.x(0,0,0,a,1);this.q().world(c);if(b.width()!=c.width()||b.height()!=c.height()||b.x()!=c.x()||b.y()!=c.y()){this.q().surfaceViewer().isDirty(true)}this.q().window(new $$t.x(0,this.p().windowRect().left()*a,this.p().windowRect().top(),this.p().windowRect().width()*a,this.p().windowRect().height()))},b0:function(a,b){this.dh()},bz:function(a,b){this.dh()},_o:null,o:function(value){if(arguments.length===1){this._o=value;return value}else{return this._o}},bm:function(a,b,c){var d=true;var f=this.p().series().getEnumerator();while(f.moveNext()){var e=f.current();if(d&&e.cl()){d=false;c.a().i(0,0,a,b)}e.hr(new $$t.x(0,0,0,a,b),c)}},c3:function(){this.l().av()},bo:function(){},c5:function(){this.l().aw()},bu:function(){for(var a=0;a<this.p().series().count();a++){this.p().series().__inner[a].view().ak()}},bn:function(){},bp:function(){},cw:function(a){var b=this.i().indexOf(a);if(b>=0){this.i().removeAt(b)}if($.ig.util.cast($$t.$fu.$type,a)!==null){var d=a.ms().f().getEnumerator();while(d.moveNext()){var c=d.current();b=this.i().indexOf(c);if(b>=0){this.i().removeAt(b)}}}a.provideContext(null,null);this.cf()},cf:function(){if(this.i().count()==0){if(this.t()!=null&&this.p().viewportRect()!=null&&!this.p().viewportRect().isEmpty()){this.t().i(this.p().viewportRect().left(),this.p().viewportRect().top(),this.p().viewportRect().width(),this.p().viewportRect().height())}}this.p().canvasRenderScheduler().j()},ah:function(a){a.hd(a.view().bu(),this.d0);return this.i().contains(a)},_i:null,i:function(value){if(arguments.length===1){this._i=value;return value}else{return this._i}},_b:null,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},a8:function(a){if(!this.i().contains(a)){this.i().add(a);if($.ig.util.cast($$t.$fu.$type,a)!==null){var c=a.ms().f().getEnumerator();while(c.moveNext()){var b=c.current();this.i().add(b)}}}a.provideContext(this.t(),this.s());this.p().gu()},bf:function(){},ba:function(){this.bq();this.bu()},bq:function(){this.d8().__visibility=1;this.bx()},bl:function(){},cq:function(){},_d8:null,d8:function(value){if(arguments.length===1){this._d8=value;return value}else{return this._d8}},_d7:null,d7:function(value){if(arguments.length===1){this._d7=value;return value}else{return this._d7}},c6:function(){this.d8().__visibility=0;this.bx()},dd:function(a){this.d8().m(a.top()+this.p().viewportRect().top());this.d8().l(a.left()+this.p().viewportRect().left());this.d8().width(a.width());this.d8().height(a.height());this.d8().__stroke=this.l().ba();this.d8().__fill=null;this.d8().z(.5);this.bx()},be:function(){},ci:function(){},dj:function(a,b,c,d){this.d6().ag(a);this.d6().ai(b);this.d6().ah(c);this.d6().aj(d);this.bx()},_d6:null,d6:function(value){if(arguments.length===1){this._d6=value;return value}else{return this._d6}},_d5:null,d5:function(value){if(arguments.length===1){this._d5=value;return value}else{return this._d5}},da:function(){this.d6().__visibility=0;this.bx()},bv:function(){if(this.d6().__visibility==0){this.d6().__visibility=1;this.bx()}},de:function(a,b,c,d){this.d5().ag(a);this.d5().ai(b);this.d5().ah(c);this.d5().aj(d);this.bx()},c7:function(){this.d5().__visibility=0;this.bx()},br:function(){if(this.d5().__visibility==0){this.d5().__visibility=1;this.bx()}},bt:function(){this.d7().__visibility=1;this.bx()},dy:function(a){var b=new $$t.dy;var c=new $$t.d6;c.__isClosed=true;c.__startPoint={__x:a.left(),__y:a.top(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};c.__segments.add(new $$t.d8(0,{__x:a.left(),__y:a.bottom(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));c.__segments.add(new $$t.d8(0,{__x:a.right(),__y:a.bottom(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));c.__segments.add(new $$t.d8(0,{__x:a.right(),__y:a.top(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));c.__segments.add(new $$t.d8(0,{__x:a.left(),__y:a.top(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));
b.add(c);return b},dz:function(a){var b=new $$t.dy;var c=new $$t.d6;c.__isClosed=true;c.__startPoint={__x:a.left(),__y:a.top(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};c.__segments.add(new $$t.d8(0,{__x:a.right(),__y:a.top(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));c.__segments.add(new $$t.d8(0,{__x:a.right(),__y:a.bottom(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));c.__segments.add(new $$t.d8(0,{__x:a.left(),__y:a.bottom(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));c.__segments.add(new $$t.d8(0,{__x:a.left(),__y:a.top(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));b.add(c);return b},di:function(a,b){b.intersect(a);var c=new $$t.dx;c.b(this.dz(a));var d=new $$t.dx;d.b(this.dy(b));var e=new $$t.du;e.c().add(c);e.c().add(d);this.d7().ak(e);this.d7().__fill=this.l().ba();this.d7().__opacity=.1;this.bx()},c9:function(){this.d7().__visibility=0;this.bx()},dk:function(a){},cu:function(a){var b=this.b().indexOf(a);this.b().removeAt(b);a.dp(null,null);this.c1();this.p().removeSpecificDataSource(a.name(),true)},cv:function(a){},a7:function(a){if(!this.b().contains(a)){this.b().add(a)}a.dp(this.t(),this.s());this.c1()},a4:function(a){},j:null,k:function(){this.j.a(this.q());return this.j},al:function(a){var b=a.seriesViewer().series();var c=new $$t.bh($$t.$aj.$type,0);for(var d=0;d<b.count();d++){c.add(b.__inner[d]);if($.ig.util.cast($$t.$fu.$type,b.__inner[d])!==null){var e=b.__inner[d];var f=e.ms().f();for(var g=0;g<f.count();g++){c.add(f.__inner[g])}}}return c},c0:function(){this.p().windowRect(new $$t.x(0,0,0,1,1))},_l:null,l:function(value){if(arguments.length===1){this._l=value;return value}else{return this._l}},_r:null,r:function(value){if(arguments.length===1){this._r=value;return value}else{return this._r}},_u:null,u:function(value){if(arguments.length===1){this._u=value;return value}else{return this._u}},_t:null,t:function(value){if(arguments.length===1){this._t=value;return value}else{return this._t}},_s:null,s:function(value){if(arguments.length===1){this._s=value;return value}else{return this._s}},_ag:false,ag:function(value){if(arguments.length===1){this._ag=value;return value}else{return this._ag}},b5:function(a){var $self=this;if(a==null){if($self.m()!=null){$self.m().af()}$self.l().at(null);$self.r(null);$self.u(null);$self.t(null);$self.s(null);$self.m(null);if($self.p().a7()!=null){$self.p().a7().provideContext(null);$self.p().a7().provideContainer(null);$self.p().a7().provideEventSource(null)}return}$self.l().at(a);$self.r($self.l().i());$self.u($self.l().l());$self.t($self.l().k());$self.s($self.l().j());$self.ag(window.navigator.msPointerEnabled);if($self.ag()){$self.ak(true)}$self.m($self.l().g());$self.m().az($self.p().viewportRect());$self.m().ab($self.ai.runOn($self));$self.m().onContactCompleted=$.ig.Delegate.prototype.combine($self.m().onContactCompleted,$self.b2.runOn($self));$self.m().onContactMoved=$.ig.Delegate.prototype.combine($self.m().onContactMoved,$self.b3.runOn($self));$self.m().onContactStarted=$.ig.Delegate.prototype.combine($self.m().onContactStarted,$self.b4.runOn($self));$self.m().onDragCompleted=$.ig.Delegate.prototype.combine($self.m().onDragCompleted,$self.p().hb.runOn($self.p()));$self.m().onDragDelta=$.ig.Delegate.prototype.combine($self.m().onDragDelta,function(b){return $self.p().hc(b)});$self.m().onDragStarted=$.ig.Delegate.prototype.combine($self.m().onDragStarted,function(b){return $self.p().hd(b,true)});$self.m().onGestureCompleted=$.ig.Delegate.prototype.combine($self.m().onGestureCompleted,function(b,c){return $self.p().he(b)});$self.m().onKeyDown=$.ig.Delegate.prototype.combine($self.m().onKeyDown,$self.p().onKeyDown.runOn($self.p()));$self.m().onMouseDown=$.ig.Delegate.prototype.combine($self.m().onMouseDown,$self.ca.runOn($self));$self.m().onMouseLeave=$.ig.Delegate.prototype.combine($self.m().onMouseLeave,$self.cb.runOn($self));$self.m().onMouseOver=$.ig.Delegate.prototype.combine($self.m().onMouseOver,$self.cc.runOn($self));$self.m().onMouseUp=$.ig.Delegate.prototype.combine($self.m().onMouseUp,$self.cd.runOn($self));$self.m().onMouseWheel=$.ig.Delegate.prototype.combine($self.m().onMouseWheel,$self.p().b9.runOn($self.p()));$self.m().onPinchDelta=$.ig.Delegate.prototype.combine($self.m().onPinchDelta,function(b,c){return $self.p().hn(c)});$self.m().onPinchStarted=$.ig.Delegate.prototype.combine($self.m().onPinchStarted,function(b,c){return $self.p().ho(b)});$self.m().onDoubleTap=$.ig.Delegate.prototype.combine($self.m().onDoubleTap,function(b){return $self.p().ha(b)});$self.m().onHold=$.ig.Delegate.prototype.combine($self.m().onHold,$self.b7.runOn($self));if($self.p().a7()!=null){$self.p().a7().provideContext($self.u());$self.p().a7().provideContainer(a);$self.p().a7().provideEventSource($self.m())}},b3:function(a,b){this.p().g6(a,b)},b4:function(a,b){if(!b&&this.p().mobileMode()){this.p().mobileMode(false)}if(b&&!this.p().mobileMode()){this.p().mobileMode(true)}this.p().g7(a,b)},b7:function(a){this.p().hp(a)},b2:function(a,b){this.p().g5(a,b)},cs:function(a){},_m:null,m:function(value){if(arguments.length===1){this._m=value;return value}else{return this._m}},dc:function(){this.at($$t.$fj.b(this.p().es()))},_at:0,at:function(value){if(arguments.length===1){this._at=value;return value}else{return this._at}},f:function(a,b,c){var d=Math.round(a.__x);var e=Math.round(a.__y);c=null;var f=d;var g=e;if(this.p().actualPixelScalingRatio()!=1){f=Math.round(a.__x*this.p().actualPixelScalingRatio());g=Math.round(a.__y*this.p().actualPixelScalingRatio())}var h=this.s().b(f,g);if(h==null||h.length==0){c=null;return{ret:null,context:c}}if((h[0]>0||h[1]>0||h[2]>0)&&h[3]==255){var num2_=h[2];if(num2_%4!=0){num2_=num2_+(4-num2_%4)}var num1_=h[1];if(num1_%4!=0){num1_=num1_+(4-num1_%4)}var num0_=h[0];if(num0_%4!=0){num0_=num0_+(4-num0_%4)}var num_=0;num_=num2_>>2;num_=num_<<6;num_=num_|num1_>>2;num_=num_<<6;num_=num_|num0_>>2;var i=Math.floor($.ig.intDivide(num_,1e3));i--;var j=null;var k=false;var m=this.i().getEnumerator();while(m.moveNext()){var l=m.current();if(k){break}var n=$.ig.util.cast($$t.$fu.$type,l);if(n!=null){var p=n.series().getEnumerator();while(p.moveNext()){var o=p.current();if(o.visualSeriesLink()!=null&&o.visualSeriesLink()._uniqueIndex==i){j=o.visualSeriesLink();k=true;break}}}else if(l._uniqueIndex==i){j=l;break}}if(j!=null){var q=j.getHitDataContext({__x:d,__y:e,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});if(q!=null){c=q}}return{ret:j,context:c}}return{ret:null,context:c};return{context:c}},_as:0,as:function(value){if(arguments.length===1){this._as=value;return value}else{return this._as}},_ar:0,ar:function(value){if(arguments.length===1){this._ar=value;return value}else{return this._ar}},d0:null,ad:false,b1:function(){this.l().as()},b6:function(a,b){if(this.as()!=a){this.ad=true}this.as(a);if(this.ar()!=b){this.ad=true}this.ar(b);this.cl();this.c1()},c1:function(){this.ab=true;this.p().ah().v()},ap:0,an:0,ao:0,am:0,ae:false,v:false,bg:function(){var $self=this;if($self.as()==0||$self.ar()==0){return}$self.ab=false;$self.v=false;if($self.ae){$self.ck();$self.ch();$self.ae=false}var a=$self.as();var b=$self.ar();var c=$self.p().leftMargin();var d=$self.p().rightMargin();var e=$self.p().bottomMargin();var f=$self.p().topMargin();var g=$self.p().autoMarginHeight();var h=$self.p().autoMarginWidth();if(isNaN(g)){g=$self.at()/2}if(isNaN(h)){h=0}var i=$self.p().shouldAddAutoMargins();var j=new $$t.bh($$t.$he.$type,0);var l=$self.b().getEnumerator();while(l.moveNext()){var k=l.current();if(k.aj()!=null){j.add(k.aj())}}if(i){var m=false;var n=false;var o=false;var p=false;var r=j.getEnumerator();while(r.moveNext()){var q=r.current();if($$t.$s0.b(q)==2&&(q.z().labelSettings()==null||q.z().labelSettings().visibility()==0)){m=true}if($$t.$s0.b(q)==3&&(q.z().labelSettings()==null||q.z().labelSettings().visibility()==0)){n=true}if($$t.$s0.b(q)==0&&(q.z().labelSettings()==null||q.z().labelSettings().visibility()==0)){o=true}if($$t.$s0.b(q)==1&&(q.z().labelSettings()==null||q.z().labelSettings().visibility()==0)){p=true}if(q.z()!=null&&q.z().labelSettings()!=null){q.z().labelSettings().c(q.z().labelSettings().location())}}if(m||n){if(!o&&isNaN(f)){f=g}if(!p&&isNaN(e)){e=g}}if(p||o){if(!m&&isNaN(c)){c=h}if(!n&&isNaN(d)){d=h}}}if(isNaN(f)){f=0}if(isNaN(c)){c=0}if(isNaN(d)){d=0}if(isNaN(e)){e=0}var s=$self.ax();f+=s;var t=$self.aw();f+=t;var u=new $$t.x(0,c,f,a-(c+d),b-(f+e));u=$$t.$s0.e(j,u);var v=new $$t.y(a-(c+d),b-(f+e));if($self.p().br()&&u.width()!=u.height()){if(u.width()<u.height()){f+=(u.height()-u.width())/2;u.top(u.top()+(u.height()-u.width())/2);v.a(v.a()-(u.height()-u.width()));u.height(u.width())}else{c+=(u.width()-u.height())/2;u.left(u.left()+(u.width()-u.height())/2);v.b(v.b()-(u.width()-u.height()));u.width(u.height())}}$self.ap=f-(s+t);$self.an=c;$self.ao=d;$self.am=e;var w=function(){var $ret=new $$t.s1;$ret.f(c);$ret.c(c);$ret.a(f+v.a());$ret.b(f+v.a());$ret.g(c+v.b());$ret.d(c+v.b());$ret.h(f);$ret.e(f);return $ret}();$$t.$s0.d(j,w,u,function(x,y){if(!x.b1().equals(y)){x.b1(y);x.z().aq().aa()}});var x=false;if($self.ad){$self.ad=false;x=true}$self.d0=u;$self.p().h3($self.p().viewportRect(),u);var z=$self.b().getEnumerator();while(z.moveNext()){var y=z.current();if(y.fb()==null||y.fb().isEmpty()){$self.v=true}y.di(y.fb(),u)}var ab=$self.i().getEnumerator();while(ab.moveNext()){var aa=ab.current();if(aa.view().bu()==null||aa.view().bu().isEmpty()){$self.v=true}aa.hd(aa.view().bu(),u)}if($self.p().a7()!=null){var ac=$self.p().a7();var ad=$self.p().mobileMode()?u.width():Number.POSITIVE_INFINITY;var ae=$self.p().mobileMode()?u.height():Number.POSITIVE_INFINITY;var af=ac.getDesiredSize(new $$t.y(ad,ae));$self.p().a7().arrange(new $$t.x(0,u.right()-af.b(),u.bottom()-af.a(),af.b(),af.a()))}$self.ct(u)},az:function(){var a=this.p().es();var b=this.a2();if(this.p().titleTextStyle()!=null){a=this.p().titleTextStyle()}else if(b==a){a="16px Arial, Helvetica, sans-serif"}else if(String.isNullOrEmpty(b)==false){a=b}return a},ay:function(){var a=this.p().es();var b=this.a1();if(this.p().subtitleTextStyle()!=null){a=this.p().subtitleTextStyle()}else if(b==a){a="12px/normal Arial, Helvetica, sans-serif"}else if(String.isNullOrEmpty(b)==false){a=b}return a},dx:function(){var a=this.p().ky();var b=this.du();if(this.p().titleTextColor()!=null){a=this.p().titleTextColor()}else if(b!=null){a=b}return a},dw:function(){var a=this.p().ky();var b=this.dt();if(this.p().subtitleTextColor()!=null){a=this.p().subtitleTextColor()}else if(b!=null){a=b}return a},ax:function(){if(this.p().title()==null||!($.ig.util.cast($$t.$bd.$type,this.p())!==null)){return 0}var a=this.az();var b=0;b=$$t.$fj.b(a);var c=this.ed();b+=c.e()+c.b();return b},aq:0,aw:function(){if(this.p().subtitle()==null||!($.ig.util.cast($$t.$bd.$type,this.p())!==null)){return 0}if(!isNaN(this.aq)){return this.aq}var a=this.ay();this.aq=$$t.$fj.b(a);var b=this.ec();this.aq+=b.e()+b.b();return this.aq},ed:function(){var a=this.l().bl();var b=isNaN(this.p().titleTopMargin())?a.e():this.p().titleTopMargin();var c=isNaN(this.p().titleLeftMargin())?a.c():this.p().titleLeftMargin();var d=isNaN(this.p().titleRightMargin())?a.d():this.p().titleRightMargin();var e=isNaN(this.p().titleBottomMargin())?a.b():this.p().titleBottomMargin();return new $$t.a5(1,c,b,d,e)},ec:function(){var a=this.l().bk();var b=isNaN(this.p().subtitleTopMargin())?a.e():this.p().subtitleTopMargin();var c=isNaN(this.p().subtitleLeftMargin())?a.c():this.p().subtitleLeftMargin();var d=isNaN(this.p().subtitleRightMargin())?a.d():this.p().subtitleRightMargin();var e=isNaN(this.p().subtitleBottomMargin())?a.b():this.p().subtitleBottomMargin();return new $$t.a5(1,c,b,d,e)},ct:function(a){},bx:function(){if(!this.aa){this.aa=true;this.a().j()}},d1:null,cy:function(){if(this.u()==null){return}if(this.u().c()){if(this.p().actualPixelScalingRatio()!=1){this.u().x();this.u().y(this.p().actualPixelScalingRatio(),this.p().actualPixelScalingRatio())}if(!this.d1.isEmpty()){this.u().i(this.d1.left(),this.d1.top(),this.d1.width(),this.d1.height())}}this.cz();if(this.u().c()){if(this.p().actualPixelScalingRatio()!=1){this.u().w()}}},preRender:function(){this.l().an(this.as(),this.ar());this.cr()},cr:function(){},w:false,cz:function(){if(this.u().c()){this.d1=new $$t.x(0,0,0,this.as(),this.ar());this.u().p(this.d5());this.u().p(this.d6());this.u().q(this.d7());this.u().t(this.d8());this.u().z(this.az());if(this.dn!=null){this.dn.ab(this.dx());this.u().u(this.dn)}this.u().z(this.ay());if(this.dm!=null){this.dm.ab(this.dw());this.u().u(this.dm)}}},d3:function(){return new $$t.x(0,0,0,this.as(),this.ar())},d9:function(){return this.l().bf()},c4:function(){var $self=this;$self.p().circleMarkerTemplate(function(){var $ret=new $$t.cg;$ret.render($$t.$fz.d);$ret.measure($$t.$fz.b);return $ret}());$self.p().triangleMarkerTemplate(function(){var $ret=new $$t.cg;$ret.render($$t.$fz.m);$ret.measure($$t.$fz.b);return $ret}());$self.p().pyramidMarkerTemplate(function(){var $ret=new $$t.cg;$ret.render($$t.$fz.j);$ret.measure($$t.$fz.b);return $ret}());$self.p().squareMarkerTemplate(function(){var $ret=new $$t.cg;$ret.render($$t.$fz.k);$ret.measure($$t.$fz.b);return $ret}());$self.p().diamondMarkerTemplate(function(){var $ret=new $$t.cg;$ret.render($$t.$fz.e);$ret.measure($$t.$fz.b);return $ret}());$self.p().pentagonMarkerTemplate(function(){var $ret=new $$t.cg;$ret.render($$t.$fz.h);$ret.measure($$t.$fz.b);return $ret}());$self.p().hexagonMarkerTemplate(function(){var $ret=new $$t.cg;$ret.render($$t.$fz.f);$ret.measure($$t.$fz.b);return $ret}());$self.p().tetragramMarkerTemplate(function(){var $ret=new $$t.cg;$ret.render($$t.$fz.l);$ret.measure($$t.$fz.b);return $ret}());$self.p().pentagramMarkerTemplate(function(){var $ret=new $$t.cg;$ret.render($$t.$fz.i);$ret.measure($$t.$fz.b);return $ret}());$self.p().hexagramMarkerTemplate(function(){var $ret=new $$t.cg;$ret.render($$t.$fz.g);$ret.measure($$t.$fz.b);return $ret}())},db:function(){this.l().ay();this.c2();var a=this.at();this.dc();if(a!=this.at()){this.p().gu()}},co:function(){if(this.p().a7()!=null){var a=this.p().overviewPlusDetailPaneVisibility();this.p().a7().__visibility=a;this.p().a7().refresh(false)}},ai:function(a){if(a==null){return false}var b=a.__x;var c=a.__y;if(b>=this.p().viewportRect().left()&&c>=this.p().viewportRect().top()&&b<=this.p().viewportRect().left()+this.p().viewportRect().width()&&c<=this.p().viewportRect().top()+this.p().viewportRect().height()){var d=this.p().a7();if(d!=null&&d.__visibility==0&&b>=d.view().bc().left()&&c>=d.view().bc().top()&&b<=d.view().bc().left()+d.view().bc().width()&&c<=d.view().bc().top()+d.view().bc().height()){return false}return true}return false},_h:null,h:function(value){if(arguments.length===1){this._h=value;return value}else{return this._h}},_e:null,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},cc:function(a,b,c){var $self=this;if(!c&&$self.p().mobileMode()){$self.p().mobileMode(false)}var d=new $$t.em;d.position(a);if($self.p().a4()==2||$self.p().a4()==1||$self.p().ca()||$self.p().a7()==null||$self.p().a7().pinching()){if($self.h()!=null){if($self.ac){$self.cd(a)}$self.h().g5(d.position(),$self.e(),d);$self.h(null)}return}var e=null;var f=function(){var $ret=$self.f(a,!b,e);e=$ret.context;return $ret.ret}();$self.e(e);var g=$self.g(f);if(f!=null){var h=false;var i=false;if($self.h()!=f){i=true}if($self.h()==null||i){h=true}if(h){if(i){if($self.h()!=null){g=$self.g($self.h());$self.h().g5(d.position(),e,d);if(g!=null){g.g5(d.position(),e,d)}}}$self.h(f);f.g4(d.position(),e,d);if(g!=null){g.g4(d.position(),e,d)}}else{$self.h(f);f.g7(d.position(),e,d);if(g!=null){g.g7(d.position(),e,d)}}}else{if($self.h()!=null){g=$self.g($self.h());$self.h().g5(d.position(),e,d);if(g!=null){g.g5(d.position(),e,d)}$self.h(null)}for(var j=0;j<$self.p().series().count();j++){var k=$self.p().series().__inner[j];if(k.b5()){g=$self.g(k);k.g5(d.position(),k.eh(),d);if(g!=null){g.g5(d.position(),k.eh(),d)}}}}},g:function(a){var b=null;if(a!=null&&$.ig.util.cast($$t.$jw.$type,a)!==null){b=a.parentSeries()}if(a!=null&&$.ig.util.cast($$t.$ry.$type,a)!==null){b=a.parentSeries()}return b},cb:function(a){if(this.h()!=null){var b=this.g(this.h());var c=new $$t.em;c.position(a);this.h().g5(c.position(),null,c);if(b!=null){b.g5(c.position(),null,c)}this.h(null)}this.p().hl(a)},ac:false,ca:function(a){if(this.h()!=null){this.ac=true;var b=new $$t.mu;b.position(a);this.h().g2(b.position(),this.e(),b)}},cd:function(a){if(this.h()!=null){this.ac=false;var b=new $$t.mu;b.position(a);this.h().g6(b.position(),this.e(),b)}},c2:function(){},dr:function(){return this.m().ay()},dl:function(a){if(this.m()!=null){this.m().az(this.p().viewportRect())}},by:function(a){this.p().bo(this.p().mobileMode()||this.p().crosshairVisibility()==0);this.bb(a)},bb:function(a){if(this.p().a7()!=null){this.p().a7().mobileMode(a);if(!a){this.p().a7().__visibility=this.p().overviewPlusDetailPaneVisibility();this.p().a7().view().s(false)}else{this.p().a7().__visibility=1;this.p().a7().view().s(this.p().overviewPlusDetailPaneVisibility()==0)}this.p().gu()}},aa:false,isDirty:function(a){if(arguments.length===1){this.aa=a;return a}else{return this.aa}},undirty:function(a){this.aa=false;this.cy()},index:function(){return 10},postRender:function(){},bi:function(){this.c1()},z:false,bs:function(){this.l().aq()},c8:function(){this.l().ax()},bd:function(a){this.l().al()},a5:function(a){this.l().aj(a)},df:function(a){this.l().a3(a)},dg:function(a){this.l().a4(a)},a6:function(a){this.l().ak(a)},cx:function(a){this.l().au(a)},ce:function(a){this.p().canvasRenderScheduler().j()},bc:function(a){},_ak:false,ak:function(value){if(arguments.length===1){this._ak=value;return value}else{return this._ak}},n:function(a){if(this.p().mobileMode()){return 2}else{return 1}},b9:function(){this.m().w(this.p().isSurfaceInteractionDisabled())},dn:null,dm:null,av:function(a,b){if(a==null){return 0}this.u().z(b);return this.u().d(a)},au:function(a,b){if(a==null){return 0}var c=0;c=$$t.$fj.b(b);return c},cl:function(){this.ae=true;this.c1()},ck:function(){if(this.p().title()==null||!($.ig.util.cast($$t.$bd.$type,this.p())!==null)){this.dn=null}else{this.dn=new $$t.b9;this.dn.aa(this.p().title().toString());var a=this.ed();var b=this.av(this.dn.aa(),this.az());this.dn.l(this.as()/2-(b+a.c()+a.d())/2);this.dn.m(a.e());var c=this.au(this.dn.aa(),this.az());this.dn.k(b);this.dn.j(c);var d=this.dq();switch(d){case 0:this.dn.l(a.c());break;case 2:this.dn.l(Math.max(this.as()-a.d()-b,a.c()));break}}},ch:function(){this.aq=NaN;if(this.p().subtitle()==null||!($.ig.util.cast($$t.$bd.$type,this.p())!==null)){this.dm=null}else{this.dm=new $$t.b9;this.dm.aa(this.p().subtitle().toString());var a=this.ec();var b=this.av(this.dm.aa(),this.ay());this.dm.l(this.as()/2-(b+a.c()+a.d())/2);this.dm.m(this.ax()+a.e());var c=this.au(this.dm.aa(),this.ay());this.dm.k(b);this.dm.j(c);var d=this.dp();switch(d){case 0:this.dm.l(a.c());break;case 2:this.dm.l(Math.max(this.as()-a.d()-b,a.c()));break}}},c:function(a){var b=this.l().c();if(b==0){var c=$$t.$s0.b(a.aj());if(a.crossingAxis()==null){if(c==4){return 4}if(c==5){return 3}}else{if(c==4){return 3}if(c==5){return 4}}if(c==0){return 3}return 4}return b},d:function(a){var b=this.l().d();if(b==0){var c=$$t.$s0.b(a.aj());if(a.crossingAxis()==null){if(c==7){return 1}if(c==6){return 2}}else{if(c==7){return 2}if(c==6){return 1}}if(c==3){return 2}return 1}return b},a3:function(){return this.l().ai()},dv:function(){return this.l().be()},a0:function(){return this.l().ah()},ds:function(){return this.l().bd()},a2:function(){return this.l().af()},a1:function(){return this.l().ad()},du:function(){return this.l().bc()},dt:function(){return this.l().bb()},bk:function(a){var b="";a.title(null);a.subtitle(null);var c=this.ed();var d=0;var e=0;if(this.dn!=null){b=this.az();var f=$$t.$fj.a(this.dn,b);var g={__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};e=this.dn.j()+c.b()+c.e();var h=new $$t.so;var i=this.d4();h.viewport(new $$t.x(0,i.left(),i.top(),i.width(),e));h.textPlotArea(this.d2(this.dn));h.textPlotArea(new $$t.x(0,this.dn.l(),this.dn.m(),this.dn.k(),this.dn.j()));d=h.height();h.appearance($$t.$gk.fromTextElement(this.dn,f));var j=this.ed();h.appearance().marginTop(j.e());h.appearance().marginLeft(j.c());h.appearance().marginRight(j.d());h.appearance().marginBottom(j.b());var k=this.dq();h.appearance().horizontalAlignment(k.toString());a.title(h)}if(this.dm!=null){b=this.ay();var l=$$t.$fj.a(this.dm,b);var m={__x:0,__y:d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var n=this.ec();var o=this.dm.j()+n.b()+n.e();var p=new $$t.so;var q=this.d4();p.viewport(new $$t.x(0,q.left(),q.top()+e,q.width(),o));p.textPlotArea(this.d2(this.dm));p.appearance($$t.$gk.fromTextElement(this.dm,l));var r=this.ec();p.appearance().marginTop(r.e());p.appearance().marginLeft(r.c());p.appearance().marginRight(r.d());p.appearance().marginBottom(r.b());var s=this.dp();p.appearance().horizontalAlignment(s.toString());a.subtitle(p)}},d4:function(){return new $$t.x(0,0,0,this.as(),this.ar())},d2:function(a){var b=$$t.$jq.a(a);return b},bj:function(a){a.width(this.as());a.height(this.ar());a.contentArea(this.d4());a.centralArea(new $$t.x(0,this.an,0,this.as()-(this.an+this.ao),this.ar()-(this.ap+this.am)));a.plotArea(this.p().viewportRect())},eb:function(){return this.l().bn()},ea:function(){return this.l().bm()},y:false,x:false,cg:function(a,b){this.x=true},cj:function(a,b){this.y=true},dq:function(){if(this.y){return this.p().titleHorizontalAlignment()}else{var a=1;switch(this.l().ag()){case"left":a=0;break;case"right":a=2;break}return a}},dp:function(){if(this.x){return this.p().subtitleHorizontalAlignment()}else{var a=1;switch(this.l().ae()){case"left":a=0;break;case"right":a=2;break}return a}},ab:false,a9:function(){if(this.ab){this.bg();if(this.v){this.p().ah().u()}if(this.ab){this.bg()}}},af:function(){if(this.p().ci()){return false}if($$t.$bt.now().getTime()-this.p().cl().getTime()<300){return true}return false},bh:function(){this.l().an(this.as(),this.ar())},bw:function(){this.l().ar(this.p().isPagePanningAllowed())},aj:function(a){var b=this.p().actualWindowRect();var c=b.top()>0;var d=b.left()>0;var e=b.right()<1;var f=b.bottom()<1;var g=a.__y<0;var h=a.__y>0;var i=a.__x<0;var j=a.__x>0;if(c&&g){return true}if(d&&i){return true}if(f&&h){return true}if(j&&e){return true}return false},cp:function(){this.p().canvasRenderScheduler().j();this.p().ae().j();this.a().j()},$type:new $.ig.Type("SeriesViewerView",$.ig.$ot,[$$t.$bc.$type])},true);$.ig.util.defType("XamDataChartView:jp","SeriesViewerView",{init:function(a){$$t.$bf.init.call(this,a);this.ee(a)},_ee:null,ee:function(value){if(arguments.length===1){this._ee=value;return value}else{return this._ee}},ei:function(a){this.p().canvasRenderScheduler().l()},cr:function(){$$t.$bf.cr.call(this);if(this.b().count()==0&&this.t()!=null){this.t().i(0,0,this.as(),this.ar())}},c2:function(){var $self=this;var a;var b;var c;var d;var e,f,g,h;var i=1,j=0;var k=false;(function(){var $ret=$self.l().ap(a,b,c,d,e);a=$ret.brushes;b=$ret.outlines;c=$ret.fontBrush;d=$ret.font;e=$ret.axisLineBrush;return $ret.ret})();var l;(function(){var $ret=$self.l().ao(i,l,f,g,j,k);i=$ret.opacity;l=$ret.margins;f=$ret.axisStroke;g=$ret.axisMajorStroke;j=$ret.categoryAxisTickLength;k=$ret.alignsGridLines;return $ret.ret})();$self.p().topMargin(l[0]);$self.p().rightMargin(l[1]);$self.p().bottomMargin(l[2]);$self.p().leftMargin(l[3]);$self.ee().defaultAxisStroke(e);$self.ee().defaultAxisMajorStroke(e);$self.ee().defaultAxisMinorStroke(e);$self.ee().alignsGridLinesToPixels(k);$self.el(f);$self.ek(g);$self.ee().brushes(a);$self.ee().outlines(b);$self.ee().markerBrushes(a);$self.ee().markerOutlines(b);$self.em(c);$self.eh(d);$self.ej(e);$self.ef(i);$self.eg(j)},_em:null,em:function(value){if(arguments.length===1){this._em=value;return value}else{return this._em}},_ej:null,ej:function(value){if(arguments.length===1){this._ej=value;return value}else{return this._ej}},_el:null,el:function(value){if(arguments.length===1){this._el=value;return value}else{return this._el}},_ek:null,ek:function(value){if(arguments.length===1){this._ek=value;return value}else{return this._ek}},_ef:0,ef:function(value){if(arguments.length===1){this._ef=value;return value}else{return this._ef}},_eg:0,eg:function(value){if(arguments.length===1){this._eg=value;return value}else{return this._eg}},b5:function(a){$$t.$bf.b5.call(this,a)},cz:function(){this.d5().z(1);this.d6().z(1);this.d5().__stroke=this.em();this.d6().__stroke=this.em();$$t.$bf.cz.call(this)},_eh:null,eh:function(value){if(arguments.length===1){this._eh=value;return value}else{return this._eh}},$type:new $.ig.Type("XamDataChartView",$$t.$bf.$type)},true);$.ig.util.defType("ChartCollection:n9","ObservableCollection$1",{init:function(){$$t.$e4.init.call(this,$$t.$be.$type)},collectionResetting:null,h:function(){if(this.collectionResetting!=null){this.collectionResetting(this,null)}$$t.$e4.h.call(this)},$type:new $.ig.Type("ChartCollection",$$t.$e4.$type.specialize($$t.$be.$type))},true);$.ig.util.defType("ChartContentManager:ju","DependencyObject",{j:null,o:null,q:null,r:function(a){if(arguments.length===1){this.q=a;return a}else{return this.q}},init:function(a){this.j=null;this.o=new $$t.f0($$t.$jv.$type,$$t.$f0.$type.specialize($$t.$an.$type,$$t.$js.$type),0);this.q=new $$t.bh($$t.$aj.$type,0);this.k=false;$$t.$an.init.call(this);this.m(true);this.l(true);this.o.add(0,new $$t.f0($$t.$an.$type,$$t.$js.$type,0));this.o.add(1,new $$t.f0($$t.$an.$type,$$t.$js.$type,0));this.o.add(2,new $$t.f0($$t.$an.$type,$$t.$js.$type,0));this.j=a},i:function(a,b,c){var d=this.h(a,b);d.a(c);return d},y:function(a,b){var c=this.o.item(a);if(c.containsKey(b)){c.remove(b)}var d=$.ig.util.cast($$t.$aj.$type,b);if(d!=null&&this.r().contains(d)){this.r().remove(d)}},k:false,v:function(){if(!this.k){this.k=true;window.setTimeout(this.s.runOn(this),0)}},x:function(a,b,c,d){var e=c;if(!e.c()){e.b(d)}else{if(!d){e.b(false)}}if(!e.c()){e.c(true);this.v()}},_n:false,n:function(value){if(arguments.length===1){this._n=value;return value}else{return this._n}},h:function(a,b){var $self=this;var c=$self.o.item(a);var d=null;if(!function(){var $ret=c.tryGetValue(b,d);d=$ret.value;return $ret.ret}()){d=new $$t.js;d.h(b);c.add(b,d);var e=$.ig.util.cast($$t.$aj.$type,b);if(e!=null&&!$self.r().contains(e)){if($.ig.util.cast($$t.$jw.$type,e)!==null||$.ig.util.cast($$t.$ry.$type,e)!==null){var f=$.ig.util.cast($$t.$jw.$type,e);var g=$.ig.util.cast($$t.$ry.$type,e);var h=f!=null?f.parentSeries():g.parentSeries();var i=f!=null?f.logicalSeriesLink():g.logicalSeriesLink();var j=0;if($self.r().indexOf(h)==0){j++}j+=h.series().indexOf(i);if($self.r().count()<=j||h.series().count()==0||j==-1){$self.r().add(e)}else{$self.r().insert(j,e)}}else{$self.r().add(e)}}}return d},u:function(){this.s()},s:function(){if(this.j==null||this.o==null){return}if(!this.k){return}if(this.j!=null){this.j.gf()}this.k=false;var b=this.p().getEnumerator();while(b.moveNext()){var a=b.current();a.f()}if(!this.k){this.j.h9()}},p:function(){var $self=this;var $iter=function(){return function(){return{$state:0,$this:$self,$current:null,$a:null,$b:null,$c:null,$d:null,$e:null,$f:null,$g:null,$h:null,$i:null,$j:null,$k:null,$l:null,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$a=null;this.$a=this.$this.o.item(1);this.$state=1;break;case 1:this.$c=this.$a.values().getEnumerator();this.$state=4;break;case 2:this.$b=this.$c.current();this.$current=this.$b;this.$state=3;return true;case 3:this.$state=4;break;case 4:if(this.$c.moveNext()){this.$state=2}else{this.$state=5}break;case 5:this.$a=this.$this.o.item(0);this.$d=new $$t.bh($$t.$js.$type,0);this.$state=6;break;case 6:this.$f=this.$this.r().getEnumerator();this.$state=11;break;case 7:this.$e=this.$f.current();this.$state=8;break;case 8:if(!this.$e.isAnnotationLayer()){this.$state=9}else{this.$state=10}break;case 9:this.$d.add(this.$a.item(this.$e));this.$state=10;break;case 10:this.$state=11;break;case 11:if(this.$f.moveNext()){this.$state=7}else{this.$state=12}break;case 12:this.$state=13;break;case 13:this.$h=this.$this.r().getEnumerator();this.$state=18;break;case 14:this.$g=this.$h.current();this.$state=15;break;case 15:if(this.$g.isAnnotationLayer()){this.$state=16}else{this.$state=17}break;case 16:this.$d.add(this.$a.item(this.$g));this.$state=17;break;case 17:this.$state=18;break;case 18:if(this.$h.moveNext()){this.$state=14}else{this.$state=19}break;case 19:this.$state=20;break;case 20:this.$j=this.$d.getEnumerator();this.$state=23;break;case 21:this.$i=this.$j.current();this.$current=this.$i;this.$state=22;return true;case 22:this.$state=23;break;case 23:if(this.$j.moveNext()){this.$state=21}else{this.$state=24}break;case 24:this.$a=this.$this.o.item(2);this.$state=25;break;case 25:this.$l=this.$a.values().getEnumerator();this.$state=28;break;case 26:this.$k=this.$l.current();this.$current=this.$k;this.$state=27;return true;case 27:this.$state=28;break;case 28:if(this.$l.moveNext()){this.$state=26}else{this.$state=29}break;case 29:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}()};return new $.ig.GenericEnumerable$1($$t.$js.$type,$iter)},t:function(a){var c=this.o.item(1).values().getEnumerator();while(c.moveNext()){var b=c.current();$.ig.util.cast($$t.$hc.$type,b.h()).dm()}var e=this.o.item(1).values().getEnumerator();while(e.moveNext()){var d=e.current();d.f()}var g=this.o.item(1).values().getEnumerator();while(g.moveNext()){var f=g.current();$.ig.util.cast($$t.$hc.$type,f.h()).fa($$t.$x.empty())}},_l:false,l:function(value){if(arguments.length===1){this._l=value;return value}else{return this._l}},_m:false,m:function(value){if(arguments.length===1){this._m=value;return value}else{return this._m}},z:function(a,b,c,d){c.i(d)},w:function(a,b){if(!b.e()){b.e(true);this.v()}},$type:new $.ig.Type("ChartContentManager",$$t.$an.$type)},true);$.ig.util.defType("ContentInfo:js","Object",{init:function(){$.ig.$op.init.call(this)},_h:null,h:function(value){if(arguments.length===1){this._h=value;return value}else{return this._h}},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},_b:false,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},_c:false,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},_i:null,i:function(value){if(arguments.length===1){this._i=value;return value}else{return this._i}},d:function(){if(this.i().isEmpty()){return false}if(this.i().width()==0&&this.i().height()==0){return false}return true},g:function(){if(this.e()&&$.ig.util.cast($$t.$hc.$type,this.h())!==null){this.e(false);var a=this.c();this.c(true);var b=$.ig.util.cast($$t.$hc.$type,this.h()).updateRange1(true);if(!b){this.c(a)}}},f:function(){this.g();if($.ig.util.cast($$t.$hc.$type,this.h())!==null){var a=$.ig.util.cast($$t.$hc.$type,this.h());
if(a.crossingAxis()!=null){var b=a.crossingAxis();if(b.ar()!=null&&b.ar().e()){b.ar().g()}}}if(this.c()){this.c(false);this.a()(this.b());this.b(false)}},_e:false,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},$type:new $.ig.Type("ContentInfo",$.ig.$ot)},true);$.ig.util.defType("DataContext:fl","Object",{init:function(){$.ig.$op.init.call(this)},_series:null,series:function(value){if(arguments.length===1){this._series=value;return value}else{return this._series}},_item:null,item:function(value){if(arguments.length===1){this._item=value;return value}else{return this._item}},_actualItemBrush:null,actualItemBrush:function(value){if(arguments.length===1){this._actualItemBrush=value;return value}else{return this._actualItemBrush}},_outline:null,outline:function(value){if(arguments.length===1){this._outline=value;return value}else{return this._outline}},_itemLabel:null,itemLabel:function(value){if(arguments.length===1){this._itemLabel=value;return value}else{return this._itemLabel}},_itemBrush:null,itemBrush:function(value){if(arguments.length===1){this._itemBrush=value;return value}else{return this._itemBrush}},_thickness:0,thickness:function(value){if(arguments.length===1){this._thickness=value;return value}else{return this._thickness}},flatten:function(){var series_=this.series();var item_=this.item();var actualItemBrush_=this.actualItemBrush();var outline_=this.outline();var itemLabel_=this.itemLabel();var itemBrush_=this.itemBrush();var thickness_=this.thickness();return{item:item_,itemBrush:actualItemBrush_,outline:outline_,itemLabel:itemLabel_,thickness:thickness_}},$type:new $.ig.Type("DataContext",$.ig.$ot)},true);$.ig.util.defType("PieSliceDataContext:mt","DataContext",{init:function(){$$t.$fl.init.call(this)},_slice:null,slice:function(value){if(arguments.length===1){this._slice=value;return value}else{return this._slice}},_percentValue:0,percentValue:function(value){if(arguments.length===1){this._percentValue=value;return value}else{return this._percentValue}},_isOthersSlice:false,isOthersSlice:function(value){if(arguments.length===1){this._isOthersSlice=value;return value}else{return this._isOthersSlice}},flatten:function(){var ret_=$$t.$fl.flatten.call(this);var percentValue_=this.percentValue();var isOthersSlice_=this.isOthersSlice();ret_.percentValue=percentValue_;ret_.isOthersSlice=isOthersSlice_;if(isOthersSlice_&&this.item()!=null){var items_=[];var a=this.item().getEnumerator();while(a.moveNext()){var currItem_=a.current();items_.push(currItem_)}ret_.item=items_}return ret_},$type:new $.ig.Type("PieSliceDataContext",$$t.$fl.$type)},true);$.ig.util.defType("FunnelSliceDataContext:oo","DataContext",{init:function(){$$t.$fl.init.call(this)},_itemOutline:null,itemOutline:function(value){if(arguments.length===1){this._itemOutline=value;return value}else{return this._itemOutline}},flatten:function(){var ret_=$$t.$fl.flatten.call(this);var itemOutline_=this.itemOutline();ret_.itemOutline=itemOutline_;return ret_},$type:new $.ig.Type("FunnelSliceDataContext",$$t.$fl.$type)},true);$.ig.util.defType("LabelPanelArranger:s0","Object",{init:function(){$.ig.$op.init.call(this)},e:function(a,b){var d=a.getEnumerator();while(d.moveNext()){var c=d.current();var e=c.z();var f=e.crossingAxis();f=$$t.$s0.a(c,e,f);var g=$$t.$s0.b(c);var h=0;var i=0;h=c.ay();i=c.ay();if(c.z().labelSettings()!=null&&c.z().labelSettings().visibility()!=0){i=0;h=0}if($.ig.util.cast($$t.$i4.$type,c)!==null){switch(g){case 0:b.y(Math.max(0,b.top()+i));b.height(Math.max(0,b.height()-i));e.labelSettings().c(0);break;case 4:if(f!=null&&c.ax()-b.top()<i&&$.ig.util.cast($$t.$k8.$type,c)!==null){e.labelSettings().c(5)}else{e.labelSettings().c(4)}break;case 5:if(f!=null&&b.bottom()-c.ax()<i&&$.ig.util.cast($$t.$k8.$type,c)!==null){if(e.labelSettings()!=null){e.labelSettings().c(4)}}else{if(e.labelSettings()!=null){e.labelSettings().c(5)}}break;case 1:default:if(e.labelSettings()!=null){e.labelSettings().c(1)}b.height(Math.max(0,b.height()-i));break}}if($.ig.util.cast($$t.$il.$type,c)!==null){switch(g){case 3:b.width(Math.max(0,b.width()-h));e.labelSettings().c(3);break;case 6:if(f!=null&&c.ax()-b.left()<h){e.labelSettings().c(7)}else{e.labelSettings().c(6)}break;case 7:if(f!=null&&b.right()-c.ax()<h){e.labelSettings().c(6)}else{e.labelSettings().c(7)}break;case 2:default:if(e.labelSettings()!=null){e.labelSettings().c(2)}b.x(Math.max(0,b.left()+h));b.width(Math.max(0,b.width()-h));break}}if($.ig.util.cast($$t.$ja.$type,c)!==null){if(e.labelSettings()!=null){e.labelSettings().c(g)}}}return b},a:function(a,b,c){if($.ig.util.cast($$t.$i3.$type,a)!==null&&$.ig.util.cast($$t.$it.$type,b)!==null){c=$.ig.util.cast($$t.$it.$type,b).g1()}if($.ig.util.cast($$t.$ja.$type,a)!==null&&$.ig.util.cast($$t.$i7.$type,b)!==null){c=$.ig.util.cast($$t.$i7.$type,b).g2()}if($.ig.util.cast($$t.$ja.$type,a)!==null&&$.ig.util.cast($$t.$jd.$type,b)!==null){c=$.ig.util.cast($$t.$jd.$type,b).g3()}return c},b:function(a){if(a==null){return 1}else{var b=a.z();if(b!=null&&b.labelSettings()!=null){var c=b.labelSettings().c();if(!a.am(c)){return a.ad()}return c}else{return a.ad()}}},c:function(a,b,c,d){var e=a.z();var f=e.crossingAxis();f=$$t.$s0.a(a,e,f);var g=$$t.$s0.b(a);var h;var i=a.ay();var j=a.ay();if(a.z()!=null&&a.z().labelSettings()!=null&&a.z().labelSettings().visibility()==1){return}switch(g){case 3:b.g(b.g()-j);b.d(b.d()-j);h=new $$t.x(0,b.g(),c.top(),j,c.height());d(a,h);break;case 2:h=new $$t.x(0,b.f(),c.top(),j,c.height());d(a,h);b.f(b.f()+j);b.c(b.c()+j);break;case 7:if(f!=null){h=new $$t.x(0,b.f()+a.ax(),c.top(),j,c.height())}else{b.d(b.d()-j);h=new $$t.x(0,b.d(),c.top(),j,c.height())}d(a,h);break;case 6:if(f!=null){h=new $$t.x(0,b.f()+a.ax()-j,c.top(),j,c.height())}else{h=new $$t.x(0,b.c(),c.top(),j,c.height());b.c(b.c()+j)}d(a,h);break;case 1:b.a(b.a()-i);b.b(b.b()-i);h=new $$t.x(0,c.left(),b.a(),c.width(),i);d(a,h);break;case 0:h=new $$t.x(0,c.left(),b.h(),c.width(),i);d(a,h);b.h(b.h()+i);b.e(b.e()+i);break;case 5:if(f!=null){h=new $$t.x(0,c.left(),b.h()+a.ax(),c.width(),i)}else{b.b(b.b()-i);h=new $$t.x(0,c.left(),b.b(),c.width(),i)}d(a,h);break;case 4:if(f!=null){h=new $$t.x(0,c.left(),b.h()+a.ax()-i,c.width(),i)}else{h=new $$t.x(0,c.left(),b.e(),c.width(),i);b.e(b.e()+i)}d(a,h);break}if($.ig.util.cast($$t.$ja.$type,a)!==null){h=new $$t.x(0,c.left(),c.top(),c.width(),c.height());d(a,h)}},d:function(a,b,c,d){var e=new $$t.bh($$t.$he.$type,0);var f=new $$t.bh($$t.$he.$type,0);var h=a.getEnumerator();while(h.moveNext()){var g=h.current();var i=$$t.$s0.b(g);switch(i){case 1:case 2:case 0:case 3:f.add(g);break;case 5:case 6:case 4:case 7:e.add(g);break}}var k=f.getEnumerator();while(k.moveNext()){var j=k.current();$$t.$s0.c(j,b,c,d)}var m=e.getEnumerator();while(m.moveNext()){var l=m.current();$$t.$s0.c(l,b,c,d)}},$type:new $.ig.Type("LabelPanelArranger",$.ig.$ot)},true);$.ig.util.defType("LabelPanelsArrangeState:s1","Object",{init:function(){$.ig.$op.init.call(this)},_a:0,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},_h:0,h:function(value){if(arguments.length===1){this._h=value;return value}else{return this._h}},_b:0,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},_e:0,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},_f:0,f:function(value){if(arguments.length===1){this._f=value;return value}else{return this._f}},_g:0,g:function(value){if(arguments.length===1){this._g=value;return value}else{return this._g}},_c:0,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},_d:0,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},$type:new $.ig.Type("LabelPanelsArrangeState",$.ig.$ot)},true);$.ig.util.defType("LegendTemplates:mj","Object",{init:function(){$.ig.$op.init.call(this)},e:function(a){var b=a.data;var c=b.series();var d=c.legendItemBadgeTemplate();var e=c.title();if(e==null){e="Series Title"}$$t.$mj.a(a.context,a.xPosition,a.yPosition,a.availableWidth,a.availableHeight,a.data,e.toString(),d,a.passInfo)},c:function(a){var b=a.data;var c=b.series();var d=c.legendItemBadgeTemplate();var e=b.itemLabel();if(e==null){e="Series Item"}$$t.$mj.a(a.context,a.xPosition,a.yPosition,a.availableWidth,a.availableHeight,a.data,e.toString(),d,a.passInfo)},o:function(a){var b=a.data;var c=b.series();var d=c.legendItemBadgeTemplate();var e=b.itemLabel();if(e==null){e="Pie Item"}$$t.$mj.a(a.context,a.xPosition,a.yPosition,a.availableWidth,a.availableHeight,a.data,e.toString(),d,a.passInfo)},i:function(a){var b=a.data;var c=b.series();var d=c.legendItemBadgeTemplate();var e=b.itemLabel();if(e==null){e="Funnel Item"}$$t.$mj.a(a.context,a.xPosition,a.yPosition,a.availableWidth,a.availableHeight,a.data,e.toString(),d,a.passInfo)},a:function(a,b,c,d,e,f,g,h,i){var j=a;var k=f;if(k!=null&&k.series()!=null){if(h!=null){var l=$("<canvas></canvas>");l.attr("width","18");l.attr("height","16");var m=$("<td class='ui-legend-item-badge'></td>");m.append(l);var n=l[0].getContext("2d");var o=new $$t.cj;o.passInfo=i;o.context=n;o.width=18;o.height=16;o.data=k;h.measure()(o);var p=new $$t.cd;p.availableWidth=isNaN(o.width)?18:Math.min(o.width,18);p.availableHeight=isNaN(o.height)?16:Math.min(o.height,16);p.passInfo=i;p.context=n;p.data=k;p.xPosition=0;p.yPosition=0;h.render()(p);j.append(m)}var q=$("<td class='ui-legend-item-text'><span>"+g+"</span></td>");j.append(q)}},n:function(a){var b=a.data;var c=a.context;var d=new $$t.bz(new $$t.dk,c);var e=b.slice();var f=b.series();var g=f.ao().bg(e);var h=f.ao().bh(e);var i=new $$t.b1;i.width(a.availableWidth-e.ay()*2-2);i.height(a.availableHeight-e.ay()*2);i.l(e.ay()+1);i.m(e.ay());i.z(e.ay());i.__fill=g;i.__stroke=h;d.t(i)},h:function(a){var b=a.data;var c=a.context;if(b.itemBrush()!=null){b.actualItemBrush(b.itemBrush())}if(b.itemOutline()!=null){b.outline(b.itemOutline())}var d=new $$t.bz(new $$t.dk,c);var e=b.thickness();if(isNaN(e)){e=1}var f=new $$t.b1;f.width(a.availableWidth-e*2-2);f.height(a.availableHeight-e*2);f.l(e+1);f.m(e);f.z(e);f.__fill=b.actualItemBrush();f.__stroke=b.outline();d.t(f)},k:function(a){var b=a.data;var c=a.context;var d=b.series();if(b.itemBrush()!=null){b.actualItemBrush(b.itemBrush())}else{b.actualItemBrush(d.actualBrush())}var e=new $$t.bz(new $$t.dk,c);var f=new $$t.cl;f.ag(0);f.ai(a.availableHeight/2);f.ah(a.availableWidth);f.aj(a.availableHeight/2);f.z(d.thickness());f.__stroke=b.actualItemBrush();f.af(d.dashArray());e.p(f);var g=$.ig.util.cast($$t.$fw.$type,b.series());if(g!=null&&g.actualMarkerTemplate()!=null&&g.actualMarkerTemplate().render()!=null){b.outline(d.actualOutline());$$t.$mj.s(g.actualMarkerTemplate(),a)}},s:function(a,b){var c=new $$t.cj;c.passInfo=b.passInfo;c.width=11;c.height=11;c.data=b.data;c.context=b.context;c.renderContext=b.renderContext;var d=b.data;var e=d.actualItemBrush();var f=d.itemBrush();if($.ig.util.cast($$t.$aj.$type,d.series())!==null){if(d.itemBrush()==null){var g=d.series();d.actualItemBrush(g.getActualMarkerBrush())}}if(a.measure()!=null){a.measure()(c);if(isNaN(c.width)||Number.isInfinity(c.width)||c.width>11){c.width=11}if(isNaN(c.height)||Number.isInfinity(c.height)||c.height>11){c.height=11}}var h=new $$t.cd;h.passInfo=b.passInfo;h.availableWidth=c.width;h.availableHeight=c.height;h.xPosition=b.availableWidth/2;h.yPosition=b.availableHeight/2;h.data=b.data;h.context=b.context;h.renderContext=b.renderContext;a.render()(h);d.itemBrush(f);d.actualItemBrush(e)},t:function(a){var b=null;if($.ig.util.cast($$t.$aj.$type,a.series())!==null){b=a.series()}if(a.itemBrush()!=null){a.actualItemBrush(a.itemBrush())}else{if(b!=null){a.actualItemBrush(b.actualBrush())}else{a.actualItemBrush(a.itemBrush())}}},d:function(a){},b:function(a){},j:function(a){},r:function(a){var $self=this;var b=a.data;var c=a.context;$$t.$mj.t(b);var d=new $$t.bz(new $$t.dk,c);var e=new $$t.b6;var f=new $$t.dx;var g=new $$t.d6;g.__isFilled=true;g.__startPoint={__x:0,__y:5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};g.__segments.add(new $$t.d8(0,{__x:0,__y:14,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));g.__segments.add(new $$t.d8(0,{__x:11,__y:14,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));g.__segments.add(function(){var $ret=new $$t.d2;$ret.f(new $$t.y(5,5));$ret.b(false);$ret.d({__x:16,__y:9,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());g.__segments.add(new $$t.d8(0,{__x:16,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));g.__segments.add(new $$t.d8(0,{__x:5,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));g.__segments.add(function(){var $ret=new $$t.d2;$ret.f(new $$t.y(5,5));$ret.b(false);$ret.d({__x:0,__y:5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());f.b().add(g);e.ak(f);if($.ig.util.cast($$t.$aj.$type,b.series())!==null){e.z(b.series().thickness());e.__stroke=b.series().actualOutline();e.af(b.series().dashArray())}e.__fill=b.actualItemBrush();d.q(e);var h=$.ig.util.cast($$t.$fw.$type,b.series());if(h!=null&&h.actualMarkerTemplate()!=null&&h.actualMarkerTemplate().render()!=null){if($.ig.util.cast($$t.$aj.$type,b.series())!==null){b.outline(b.series().actualOutline())}$$t.$mj.s(h.actualMarkerTemplate(),a)}},m:function(a){var $self=this;var b=a.data;var c=a.context;$$t.$mj.t(b);var d=new $$t.b6;var e=new $$t.dx;var f=new $$t.d6;f.__isFilled=true;f.__startPoint={__x:0,__y:5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};f.__segments.add(new $$t.d8(0,{__x:0,__y:14,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));f.__segments.add(new $$t.d8(0,{__x:11,__y:14,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));f.__segments.add(function(){var $ret=new $$t.d2;$ret.f(new $$t.y(5,5));$ret.b(false);$ret.d({__x:16,__y:9,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());f.__segments.add(new $$t.d8(0,{__x:16,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));f.__segments.add(new $$t.d8(0,{__x:5,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));f.__segments.add(function(){var $ret=new $$t.d2;$ret.f(new $$t.y(5,5));$ret.b(false);$ret.d({__x:0,__y:5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());e.b().add(f);d.ak(e);if($.ig.util.cast($$t.$aj.$type,b.series())!==null){d.z(b.series().thickness());d.__stroke=b.series().actualOutline();d.af(b.series().dashArray())}d.__fill=b.actualItemBrush();var g=new $$t.bz(new $$t.dk,c);g.q(d)},l:function(a){var b=a.data;var c=a.context;var d=b.series();if(b.itemBrush()!=null){b.actualItemBrush(b.itemBrush())}else{b.actualItemBrush(d.actualBrush())}var e=new $$t.cl;e.ag(0);e.ai(a.availableHeight/2);e.ah(a.availableWidth);e.aj(a.availableHeight/2);e.z(d.thickness());e.af(d.dashArray());e.__stroke=b.actualItemBrush();var f=new $$t.bz(new $$t.dk,c);f.p(e)},p:function(a){var b=a.data;$$t.$mj.t(b);var c=$.ig.util.cast($$t.$fw.$type,b.series());if(c!=null&&c.actualMarkerTemplate()!=null&&c.actualMarkerTemplate().render()!=null){if($.ig.util.cast($$t.$aj.$type,b.series())!==null){b.outline(b.series().actualOutline())}$$t.$mj.s(c.actualMarkerTemplate(),a)}},q:function(a){var $self=this;var b=a.data;var c=a.context;var d=b.series();if(b.itemBrush()!=null){b.actualItemBrush(b.itemBrush())}else{b.actualItemBrush(d.actualBrush())}var e=new $$t.b6;var f=new $$t.dx;var g=new $$t.d6;g.__isFilled=true;g.__startPoint={__x:0,__y:5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};g.__segments.add(new $$t.d8(0,{__x:0,__y:14,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));g.__segments.add(new $$t.d8(0,{__x:16,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));g.__segments.add(new $$t.d8(0,{__x:5,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));g.__segments.add(function(){var $ret=new $$t.d2;$ret.f(new $$t.y(5,5));$ret.b(false);$ret.d({__x:0,__y:5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());f.b().add(g);e.ak(f);if($.ig.util.cast($$t.$aj.$type,b.series())!==null){e.z(b.series().thickness());e.__stroke=b.series().actualOutline();e.af(b.series().dashArray())}e.__fill=b.actualItemBrush();var h=new $$t.b6;var i=new $$t.dx;var j=new $$t.d6;j.__isFilled=true;j.__startPoint={__x:0,__y:14,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};j.__segments.add(new $$t.d8(0,{__x:11,__y:14,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));j.__segments.add(function(){var $ret=new $$t.d2;$ret.f(new $$t.y(5,5));$ret.b(false);$ret.d({__x:16,__y:9,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());j.__segments.add(new $$t.d8(0,{__x:16,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));i.b().add(j);h.ak(i);if($.ig.util.cast($$t.$aj.$type,b.series())!==null){h.z(b.series().thickness());h.__stroke=b.series().actualOutline()}if($.ig.util.cast($$t.$qk.$type,b.series())!==null){h.__fill=b.series().negativeBrush()}var k=new $$t.bz(new $$t.dk,c);k.q(e);k.q(h);var l=$.ig.util.cast($$t.$fw.$type,b.series());if(l!=null&&l.actualMarkerTemplate()!=null&&l.actualMarkerTemplate().render()!=null){if($.ig.util.cast($$t.$aj.$type,b.series())!==null){b.outline(b.series().actualOutline())}$$t.$mj.s(l.actualMarkerTemplate(),a)}},f:function(a){var $self=this;var b=a.data;var c=a.context;var d=b.series();if(b.itemBrush()!=null){b.actualItemBrush(b.itemBrush())}else{b.actualItemBrush(d.actualBrush())}var e=new $$t.b6;var f=new $$t.dx;var g=new $$t.d6;g.__isFilled=true;g.__startPoint={__x:0,__y:5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};g.__segments.add(new $$t.d8(0,{__x:0,__y:14,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));g.__segments.add(new $$t.d8(0,{__x:16,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));g.__segments.add(new $$t.d8(0,{__x:5,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));g.__segments.add(function(){var $ret=new $$t.d2;$ret.f(new $$t.y(5,5));$ret.b(false);$ret.d({__x:0,__y:5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());f.b().add(g);e.ak(f);if($.ig.util.cast($$t.$aj.$type,b.series())!==null){e.z(b.series().thickness());e.__stroke=b.series().actualOutline();e.af(b.series().dashArray())}e.__fill=b.actualItemBrush();var h=new $$t.b6;var i=new $$t.dx;var j=new $$t.d6;j.__isFilled=true;j.__startPoint={__x:0,__y:14,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};j.__segments.add(new $$t.d8(0,{__x:11,__y:14,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));j.__segments.add(function(){var $ret=new $$t.d2;$ret.f(new $$t.y(5,5));$ret.b(false);$ret.d({__x:16,__y:9,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());j.__segments.add(new $$t.d8(0,{__x:16,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));i.b().add(j);h.ak(i);if($.ig.util.cast($$t.$aj.$type,b.series())!==null){h.z(b.series().thickness());h.__stroke=b.series().actualOutline();h.af(b.series().dashArray())}if($.ig.util.cast($$t.$qn.$type,b.series())!==null){h.__fill=b.series().negativeBrush()}var k=new $$t.bz(new $$t.dk,c);k.q(e);k.q(h)},g:function(a){var $self=this;var b=a.data;var c=a.context;var d=b.series();if(b.itemBrush()!=null){b.actualItemBrush(b.itemBrush())}else{b.actualItemBrush(d.actualBrush())}var e=new $$t.b6;var f=new $$t.dx;var g=new $$t.d6;g.__isFilled=true;g.__startPoint={__x:0,__y:5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};g.__segments.add(new $$t.d8(0,{__x:0,__y:14,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));g.__segments.add(new $$t.d8(0,{__x:16,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));g.__segments.add(new $$t.d8(0,{__x:5,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));g.__segments.add(function(){var $ret=new $$t.d2;$ret.f(new $$t.y(5,5));$ret.b(false);$ret.d({__x:0,__y:5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());f.b().add(g);e.ak(f);if($.ig.util.cast($$t.$aj.$type,b.series())!==null){e.z(b.series().thickness());e.__stroke=b.series().actualOutline();e.af(b.series().dashArray())}e.__fill=b.actualItemBrush();var h=new $$t.b6;var i=new $$t.dx;var j=new $$t.d6;j.__isFilled=true;j.__startPoint={__x:0,__y:14,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};j.__segments.add(new $$t.d8(0,{__x:11,__y:14,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));j.__segments.add(function(){var $ret=new $$t.d2;$ret.f(new $$t.y(5,5));$ret.b(false);$ret.d({__x:16,__y:9,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());j.__segments.add(new $$t.d8(0,{__x:16,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));i.b().add(j);h.ak(i);if($.ig.util.cast($$t.$aj.$type,b.series())!==null){h.z(b.series().thickness());h.__stroke=b.series().actualOutline();h.af(b.series().dashArray())}if($.ig.util.cast($$t.$qn.$type,b.series())!==null){h.__fill=b.series().negativeBrush()}var k=new $$t.bz(new $$t.dk,c);k.q(e);k.q(h)},$type:new $.ig.Type("LegendTemplates",$.ig.$ot)},true);$.ig.util.defType("Marker:fy","ContentControl",{init:function(){$$t.$cf.init.call(this)},_ak:null,ak:function(value){if(arguments.length===1){this._ak=value;return value}else{return this._ak}},_al:null,al:function(value){if(arguments.length===1){this._al=value;return value}else{return this._al}},_ah:0,ah:function(value){if(arguments.length===1){this._ah=value;return value}else{return this._ah}},_ai:0,ai:function(value){if(arguments.length===1){this._ai=value;return value}else{return this._ai}},_aj:0,aj:function(value){if(arguments.length===1){this._aj=value;return value}else{return this._aj}},af:0,ag:0,$type:new $.ig.Type("Marker",$$t.$cf.$type)},true);$.ig.util.defType("NumericMarkerManager:nq","MarkerManagerBase",{init:function(initNumber,a,b,c,d,e){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}var $self=this;$$t.$nq.init1.call(this,1,a,b,c,d,e,function(){return 0})},init1:function(initNumber,a,b,c,d,e,f){var $self=this;$$t.$nn.init.call(this,a,b,c,d,e);this.m(false);this.p(function(g){return{__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}});this.n(f)},_m:false,m:function(value){if(arguments.length===1){this._m=value;return value}else{return this._m}},_p:null,p:function(value){if(arguments.length===1){this._p=value;return value}else{return this._p}},_n:null,n:function(value){if(arguments.length===1){this._n=value;return value}else{return this._n}},_o:null,o:function(value){if(arguments.length===1){this._o=value;return value}else{return this._o}},l:function(a,b,c,d,e){var f=this.e()();a.clear();var g=new $$t.bh($.ig.Number.prototype.$type,0);b=Math.max(0,b);var h=null;this.i(c,d,f,g);if(b>=g.count()){h=g}else{h=new $$t.bh($.ig.Number.prototype.$type,0);var i=Math.max(8,e);var j=this.c(d,g,i,f);var k=new $$t.bh($.ig.Number.prototype.$type,1,j.keys());if($$t.$nn.b()){k.sort()}this.k(b,j,k,h)}this.q(a,f,h)},q:function(a,b,c){for(var d=0;d<c.count();++d){var e=c.__inner[d];var f=b[e];var g=this.g()(e);var h=this.h()(g);if(h.content()!=null){$.ig.util.cast($$t.$fl.$type,h.content()).item(g)}var i=new $$t.nr;if(this.m()){i.b(this.p()(e))}i.a(g);i.c({__x:f.__x,__y:f.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});if(!a.containsKey(g)){a.add(g,i)}}},j:function(a,b){var $self=this;var c=a.keys();if($$t.$nn.b()){var d=new $$t.bh($.ig.$op.$type,1,a.keys());d.sort1(function(e,f){var g=a.item(e);var h=a.item(f);var i=Math.pow(g.c().__x,2)+Math.pow(g.c().__y,2);var j=Math.pow(h.c().__x,2)+Math.pow(h.c().__y,2);return i.compareTo(j)});c=d}var e=null;var f=null;switch($self.n()()){case 0:break;case 1:e=function(){var $ret=new $$t.nt;$ret.c(.3);$ret.b(0);return $ret}();f=new $$t.nw($$t.$fy.$type);f.d(true);break;case 2:e=function(){var $ret=new $$t.nt;$ret.c(.6);$ret.b(2);return $ret}();f=new $$t.nw($$t.$fy.$type);f.d(true);break;case 3:e=function(){var $ret=new $$t.nt;$ret.c(.3);$ret.b(0);return $ret}();f=new $$t.nw($$t.$fy.$type);break;case 4:e=function(){var $ret=new $$t.nt;$ret.c(.6);$ret.b(2);return $ret}();f=new $$t.nw($$t.$fy.$type);break}var h=c.getEnumerator();while(h.moveNext()){var g=h.current();var i=a.item(g);var j=$self.h()(i.a());if(e!=null&&f!=null){f.k(j);f.h($self.o()(j));f.g(i.c());e.d(f);if(f.opacity()==0){f.smartPosition(f.smartPosition())}i.c(f.e())}else{j.__opacity=1;j.__visibility=0}$self.r(j,i,b)}$self.a()(a)},r:function(a,b,c){a.l(b.c().__x);a.m(b.c().__y)},$type:new $.ig.Type("NumericMarkerManager",$$t.$nn.$type)},true);$.ig.util.defType("CategoryMarkerManager:rj","Object",{init:function(){$.ig.$op.init.call(this)},b:function(a,b,c,d){var e=a.jw();if(c==null){return}if(e){for(var f=0;f<b.count();++f){$$t.$rj.a(c,f,b,d)}c.c(b.count())}},a:function(a,b,c,d){a.item(b).l(c.__inner[b].__x);a.item(b).m(c.__inner[b].__y)},$type:new $.ig.Type("CategoryMarkerManager",$.ig.$ot)},true);$.ig.util.defType("MarkerManagerBucket:no","Object",{init:function(){$.ig.$op.init.call(this)},b:null,d:function(){if(this.b==null){this.b=new $$t.bh($.ig.Number.prototype.$type,0)}return this.b},c:null,e:function(){if(this.c==null){this.c=new $$t.bh($.ig.Number.prototype.$type,0)}return this.c},f:function(a){if(this.e().count()>0){var b=this.e().__inner[this.e().count()-1];this.e().removeAt(this.e().count()-1);a=true;return{ret:b,wasPriority:a}}var c=this.d().__inner[this.d().count()-1];this.d().removeAt(this.d().count()-1);a=false;return{ret:c,wasPriority:a};return{wasPriority:a}},a:function(){return this.d().count()==0&&this.e().count()==0},$type:new $.ig.Type("MarkerManagerBucket",$.ig.$ot)},true);$.ig.util.defType("PathRenderer:zf","Object",{_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},init:function(initNumber){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}$.ig.$op.init.call(this);this.b(1)},init1:function(initNumber,a){$.ig.$op.init.call(this);this.a(a)},_b:null,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},d:function(a,b,c){var d=$$t.$zh.c(b,this.b());var e=this.c(d,c);var f=new $$t.dx;var h=e.getEnumerator();while(h.moveNext()){var g=h.current();f.b().add(g)}a.ak(f)},c:function(a,b){var $self=this;var $iter=function(){return function(a,b){return{$state:0,$this:$self,$current:null,$c:null,$d:null,$e:null,$f:null,$g:null,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$state=1;break;case 1:this.$d=a.getEnumerator();this.$state=7;break;case 2:this.$c=this.$d.current();this.$state=3;break;case 3:if(this.$c.take$1($$t.$z.$type,2).count$1($$t.$z.$type)>=2){this.$state=4}else{this.$state=6}break;case 4:this.$e=new $$t.d6;this.$f=this.$c.first$1($$t.$z.$type);this.$e.__startPoint=this.$f;this.$g=this.$this.e(this.$c,b);this.$e.__segments.add(this.$g);this.$current=this.$e;this.$state=5;return true;case 5:this.$state=6;break;case 6:this.$state=7;break;case 7:if(this.$d.moveNext()){this.$state=2}else{this.$state=8}break;case 8:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}(a,b)};return new $.ig.GenericEnumerable$1($$t.$d6.$type,$iter)},e:function(a,b){var c=new $$t.d9;if(this.a()==null){var e=a.skip$1($$t.$z.$type,1).getEnumerator();while(e.moveNext()){var d=e.current();
c.__points.add(d)}}else{var g=this.a().flatten(a,b).skip$1($$t.$z.$type,1).getEnumerator();while(g.moveNext()){var f=g.current();c.__points.add(f)}}return c},$type:new $.ig.Type("PathRenderer",$.ig.$ot)},true);$.ig.util.defType("NaNSegmenter:zh","Object",{init:function(){$.ig.$op.init.call(this)},c:function(a,b){var $self=this;var $iter=function(){return function(a,b){return{$state:0,$this:$self,$current:null,$c:null,$d:null,$e:false,$f:null,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$c=a.getEnumerator();this.$d=new $$t.bh($$t.$z.$type,0);this.$e=true;this.$state=1;break;case 1:this.$state=11;break;case 2:this.$state=3;break;case 3:if($$t.$zh.a(this.$c.current())){this.$state=4}else{this.$state=9}break;case 4:this.$state=5;break;case 5:if(!this.$e&&b==1){this.$state=6}else{this.$state=8}break;case 6:this.$e=true;this.$f=this.$d;this.$d=new $$t.bh($$t.$z.$type,0);this.$current=new $$t.mf($$t.$z.$type,1,this.$f);this.$state=7;return true;case 7:this.$state=8;break;case 8:this.$state=10;break;case 9:this.$e=false;this.$d.add(this.$c.current());this.$state=10;break;case 10:this.$state=11;break;case 11:if(this.$c.moveNext()){this.$state=2}else{this.$state=12}break;case 12:this.$current=new $$t.mf($$t.$z.$type,1,this.$d);this.$state=13;return true;case 13:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}(a,b)};return new $.ig.GenericEnumerable$1($$t.$bi.$type.specialize($$t.$z.$type),$iter)},a:function(a){return isNaN(a.__x)||isNaN(a.__y)||Number.isInfinity(a.__x)||Number.isInfinity(a.__y)},b:function(a){return!$$t.$zh.a(a)},$type:new $.ig.Type("NaNSegmenter",$.ig.$ot)},true);$.ig.util.defType("IFlattener:zg","Object",{$type:new $.ig.Type("IFlattener",null)},true);$.ig.util.defType("DefaultFlattener:zi","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a,b,c,d,e,f){var g=new $$t.bh($.ig.Number.prototype.$type,0);var h=d;var i=e;var j=i-h+1;while(j>0){if(j<=512){$$t.$kp.d(g,b,c,h,i,f);h=i+1}else{var k=h+512-1;$$t.$kp.d(g,b,c,h,k,f);h=k+1}j=i-h+1}return g},c:function(a,b,c,d,e){var f=new $$t.bh($.ig.Number.prototype.$type,0);var g=c;var h=d;var i=h-g+1;while(i>0){if(i<=512){$$t.$kp.h(f,a,b,g,h,e);g=h+1}else{var j=g+512-1;$$t.$kp.h(f,a,b,g,j,e);g=j+1}i=h-g+1}return f},flatten:function(a,b){var $self=this;var c=function(d){return $self.f(a,d)};var d=function(e){return $self.g(a,e)};return $self.b(a,b,c,d)},d:function(a,b,c,d){return this.e(a,b,c,d)},b:function(a,b,c,d){var e=this.a(new $$t.bh($.ig.Number.prototype.$type,0),c,d,0,a.count()-1,b);var f=new $$t.zj($$t.$z.$type,a,e);return f},e:function(a,b,c,d){var e=this.c(a,b,0,c-1,d);var f=new $$t.bh($$t.$z.$type,0);for(var g=0;g<e.count();g++){f.add({__x:a[e.__inner[g]],__y:b[e.__inner[g]],$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}return f},f:function(a,b){return a.item(b).__x},g:function(a,b){return a.item(b).__y},$type:new $.ig.Type("DefaultFlattener",$.ig.$ot,[$$t.$zg.$type])},true);$.ig.util.defType("RenderSurface:ft","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},$type:new $.ig.Type("RenderSurface",$.ig.$ot)},true);$.ig.util.defType("RenderRequestedEventArgs:sn","EventArgs",{init:function(){$$t.$en.init.call(this)},_animate:false,animate:function(value){if(arguments.length===1){this._animate=value;return value}else{return this._animate}},$type:new $.ig.Type("RenderRequestedEventArgs",$$t.$en.$type)},true);$.ig.util.defType("HighlightingInfo:l5","Object",{init:function(){$.ig.$op.init.call(this);this.state(0);this.progress(0);this.isMarker(false)},_startIndex:0,startIndex:function(value){if(arguments.length===1){this._startIndex=value;return value}else{return this._startIndex}},_endIndex:0,endIndex:function(value){if(arguments.length===1){this._endIndex=value;return value}else{return this._endIndex}},_state:null,state:function(value){if(arguments.length===1){this._state=value;return value}else{return this._state}},_progress:0,progress:function(value){if(arguments.length===1){this._progress=value;return value}else{return this._progress}},_isMarker:false,isMarker:function(value){if(arguments.length===1){this._isMarker=value;return value}else{return this._isMarker}},_series:null,series:function(value){if(arguments.length===1){this._series=value;return value}else{return this._series}},$type:new $.ig.Type("HighlightingInfo",$.ig.$ot)},true);$.ig.util.defType("HighlightingManager:l8","Object",{init:function(){this.d=new $$t.f0($$t.$l5.$type,$$t.$l5.$type,0);this.f=new $$t.bh($$t.$l5.$type,0);this.h=0;this.i=0;this.j=0;this.e=new $$t.f0($$t.$aj.$type,$$t.$f.$type,0);$.ig.$op.init.call(this);this.g(new $$t.bh($$t.$aj.$type,0))},d:null,f:null,q:function(a){if(a==null){return}this.b(true);if(!this.d.containsKey(a)){a.state(1);this.d.item(a,a);this.f.add(a)}if(a.state()==0){a.state(1)}},h:0,i:0,p:function(a){if(a==null){return}if(!this.d.containsKey(a)){return}if(a.state()==1){if(a.progress()<.05){if(a.isMarker()){this.i=this.i+a.progress()}else{this.h=this.h+a.progress()}this.d.remove(a);this.f.remove(a);return}a.state(0)}if(a.state()==2){a.state(0);a.progress(1)}},o:function(){this.f.clear();this.d.clear()},a:function(a,b,c,d,e,f){for(var g=0;g<this.f.count();g++){var h=this.f.__inner[g];var i=h.startIndex();var j=h.endIndex();if(d>=i&&e<=j&&h.isMarker()==f&&a==h.series()&&(h.state()==1||h.state()==2)){return h}}for(var k=0;k<this.f.count();k++){var l=this.f.__inner[k];var m=l.startIndex();var n=l.endIndex();if(d>=m&&e<=n&&l.isMarker()==f&&a==l.series()&&l.state()==0){return l}}return null},j:0,_g:null,g:function(value){if(arguments.length===1){this._g=value;return value}else{return this._g}},e:null,c:function(a){this.e.clear();this.g().clear();var b=0;if(this.j>a){b=1-this.j+a}else{b=a-this.j}this.j=a;var c=false;var d=new $$t.bh($$t.$l5.$type,0);this.k(0);this.m(0);this.l(0);this.n(0);var e=false;var f=false;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;for(var m=0;m<this.f.count();m++){var n=this.f.__inner[m];if(n.state()==1){if(n.isMarker()){e=true;i=i+Math.min(1-n.progress(),b)}else{f=true;g=g+Math.min(1-n.progress(),b)}}if(n.state()==0){if(n.isMarker()){j=j+Math.min(n.progress(),b);l++}else{h=h+Math.min(n.progress(),b);k++}}}h=h+this.h;this.h=0;j=j+this.i;this.i=0;var o=1;var p=1;if(f&&h>g){var q=h-g;o=g/h}if(e&&j>i){var r=j-i;p=i/j}var s;for(var t=0;t<this.f.count();t++){var u=this.f.__inner[t];s=b;if(u.state()==0){s=Math.min(s,u.progress());if(u.isMarker()){s=s*p}else{s=s*o}u.progress(u.progress()-s)}else{u.progress(u.progress()+s)}if(u.state()==2){u.progress(1)}if(u.progress()>1){u.progress(1)}if(u.progress()<0){u.progress(0)}if(u.isMarker()){this.l(Math.max(u.progress(),this.l()));this.n(this.n()+u.progress())}else{this.k(Math.max(u.progress(),this.k()));this.m(this.m()+u.progress())}if(u.state()!=0&&u.progress()!=1){c=true}if(u.state()==0&&u.progress()!=0){c=true}if(u.progress()==1&&u.state()==1){u.state(2)}if(u.progress()==0&&u.state()==0){d.add(u)}if(!this.e.containsKey(u.series())){this.e.add(u.series(),true);this.g().add(u.series())}}var w=d.getEnumerator();while(w.moveNext()){var v=w.current();this.d.remove(v);this.f.remove(v)}if(this.d.count()==0){this.b(false);this.k(0);this.m(0);this.l(0);this.n(0)}if(!c){this.j=0}return c},_b:false,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},_k:0,k:function(value){if(arguments.length===1){this._k=value;return value}else{return this._k}},_m:0,m:function(value){if(arguments.length===1){this._m=value;return value}else{return this._m}},_l:0,l:function(value){if(arguments.length===1){this._l=value;return value}else{return this._l}},_n:0,n:function(value){if(arguments.length===1){this._n=value;return value}else{return this._n}},$type:new $.ig.Type("HighlightingManager",$.ig.$ot)},true);$.ig.util.defType("SeriesCollection:e3","ObservableCollection$1",{init:function(){$$t.$e4.init.call(this,$$t.$aj.$type)},collectionResetting:null,h:function(){if(this.collectionResetting!=null){this.collectionResetting(this,null)}$$t.$e4.h.call(this)},$type:new $.ig.Type("SeriesCollection",$$t.$e4.$type.specialize($$t.$aj.$type))},true);$.ig.util.defType("SeriesComponentsForView:su","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("SeriesComponentsForView",$.ig.$ot)},true);$.ig.util.defType("SeriesComponentsFromView:tv","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("SeriesComponentsFromView",$.ig.$ot)},true);$.ig.util.defType("SeriesRenderingArguments:tn","Object",{init:function(a,b,c,d,e){$.ig.$op.init.call(this);this.c(a.transitionDuration());this.d(a);this.e(b);this.f(c);this.a(d);this.b(e)},_e:null,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},_f:null,f:function(value){if(arguments.length===1){this._f=value;return value}else{return this._f}},_c:0,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},_a:false,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},_d:null,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},_b:false,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},$type:new $.ig.Type("SeriesRenderingArguments",$.ig.$ot)},true);$.ig.util.defType("SeriesRenderer$2:tm","Object",{$tFrame:null,$tView:null,_d:null,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},_e:null,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},_c:null,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},_b:null,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},_f:null,f:function(value){if(arguments.length===1){this._f=value;return value}else{return this._f}},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},init:function($tFrame,$tView,initNumber,a,b,c,d,e){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}var $self=this;this.$tFrame=$tFrame;this.$tView=$tView;this.$type=this.$type.specialize(this.$tFrame,this.$tView);$.ig.$op.init.call(this);this.d(a);this.e(b);this.c(function(f){});this.f(c);this.b(d);this.a(e)},init1:function($tFrame,$tView,initNumber,a,b,c,d,e,f){this.$tFrame=$tFrame;this.$tView=$tView;this.$type=this.$type.specialize(this.$tFrame,this.$tView);$.ig.$op.init.call(this);this.d(a);this.e(b);this.c(f);this.f(c);this.b(d);this.a(e)},g:function(a,b,c,d,e){var f=0;f=a.c();if(a.a()&&f>0&&!a.b()){var g=b;if(this.f()()){this.a()();b=d;d=g}else{b=c;c=g}this.c()(c);this.d()(c,e);this.b()()}else{if(!a.b()){this.c()(c);this.d()(c,e)}this.e()(c,e)}return{previousFrame:b,currentFrame:c,transitionFrame:d}},$type:new $.ig.Type("SeriesRenderer$2",$.ig.$ot)},true);$.ig.util.defType("IFastItemsSourceProvider:jr","Object",{$type:new $.ig.Type("IFastItemsSourceProvider",null)},true);$.ig.util.defType("SyncLink:n8","FrameworkElement",{init:function(){var $self=this;this.ac=new $$t.f0($.ig.IEnumerable.prototype.$type,$$t.$oa.$type,0);$$t.$al.init.call(this);this.propertyUpdated=$.ig.Delegate.prototype.combine(this.propertyUpdated,function(a,b){$self.aj(a,b.propertyName(),b.oldValue(),b.newValue())});this.y(new $$t.n9);this.y().collectionChanged=$.ig.Delegate.prototype.combine(this.y().collectionChanged,this.ag.runOn(this));this.am(new $$t.x(0,0,0,1,1))},_syncChannel:null,syncChannel:function(value){if(arguments.length===1){this._syncChannel=value;return value}else{return this._syncChannel}},aj:function(a,b,c,d){},releaseFastItemsSource:function(a){var $self=this;if(a!=null){var b=null;if(function(){var $ret=$self.ac.tryGetValue(a,b);b=$ret.value;return $ret.ret}()){--b.b;if(b.b==0){$self.ac.remove(a)}}}return null},_fastItemsSourceFactory:null,fastItemsSourceFactory:function(value){if(arguments.length===1){this._fastItemsSourceFactory=value;return value}else{return this._fastItemsSourceFactory}},aa:function(a){var $self=this;return function(){var $ret=new $$t.mv;$ret.itemsSource(a);return $ret}()},getFastItemsSource:function(a){var $self=this;if($$t.$n8.fastItemsSourceFactory()==null){$$t.$n8.fastItemsSourceFactory($$t.$n8.aa)}var b=null;if(a!=null){var c=null;if(!function(){var $ret=$self.ac.tryGetValue(a,c);c=$ret.value;return $ret.ret}()){b=$$t.$n8.fastItemsSourceFactory()(a);c=new $$t.oa(b);$self.ac.add(a,c)}c.b++;b=c.a}return b},peekItemsSource:function(a){var $self=this;var b=null;if(a!=null){var c=null;if(!function(){var $ret=$self.ac.tryGetValue(a,c);c=$ret.value;return $ret.ret}()){return null}b=c.a}return b},ac:null,_am:null,am:function(value){if(arguments.length===1){this._am=value;return value}else{return this._am}},an:function(a,b,c){var $self=this;if(!c.isEmpty()){var d=a.windowRectMinWidth();if(b==a){if(!b.isZoomingHorizontallyEnabled()){c.x(b.windowRect().x());c.width(b.windowRect().width())}if(!b.isZoomingVerticallyEnabled()){c.y(b.windowRect().y());c.height(b.windowRect().height())}}else{var e=$$t.$ob.a(b);if(e==null||!e.synchronizeHorizontally()){c.x(b.windowRect().x());c.width(b.windowRect().width())}if(e==null||!e.synchronizeVertically()){c.y(b.windowRect().y());c.height(b.windowRect().height())}}var f=.5*(c.left()+c.right());var g=.5*(c.top()+c.bottom());var h=$$t.$es.c(c.width(),d,1);var i=$$t.$es.c(c.height(),d,1);if(a.useFixedAspectZoom()&&!a.viewportRect().isEmpty()){var j=a.viewportRect();var k=j.width()/j.height();var l=h*j.width();var m=i*j.height();var n=l/m;if(n!=k){if(m*k>l){l=m*k;h=l/j.width()}else{m=l/k;i=m/j.height()}}}else if(a.br()){var o=false;var p=false;if(Math.abs(h-a.actualWindowRect().width())>d){o=true}if(Math.abs(i-a.actualWindowRect().height())>d){p=true}(function(){var $ret=a.gv(h,i,o,p);h=$ret.width;i=$ret.height;return $ret.ret})();h=$$t.$es.c(h,d,1);i=$$t.$es.c(i,d,1)}var q=f-.5*h;var r=g-.5*i;var s=f+.5*h;var t=g+.5*i;if(q<0){q=0;s=q+h}if(s>1){s=1;q=s-h}if(r<0){r=0;t=r+i}if(t>1){t=1;r=t-i}c=new $$t.x(0,q,r,s-q,t-r)}return c},charts:function(){return this.y()},_y:null,y:function(value){if(arguments.length===1){this._y=value;return value}else{return this._y}},ag:function(a,b){if(b.newItems()!=null){var d=b.newItems().getEnumerator();while(d.moveNext()){var c=d.current();if(c.windowRect().isEmpty()){c.windowRect(this.an(null,c,this.am()))}}}},ah:function(a,b){var d=this.charts().getEnumerator();while(d.moveNext()){var c=d.current();if(c==a){c.crosshairPoint(b)}else{var e=b;var f=$$t.$ob.a(c);if(f==null||!f.synchronizeHorizontally()){e.__x=NaN}if(f==null||!f.synchronizeVertically()){e.__y=NaN}c.crosshairPoint(e)}}},ai:function(a,b){var d=this.charts().getEnumerator();while(d.moveNext()){var c=d.current();c.previewRect(this.an(a,c,b))}},al:function(a,b){var c=b.isEmpty()||isNaN(b.x())||isNaN(b.y())||isNaN(b.width())||isNaN(b.height());$$t.$od.b(!c,"SyncLink attempted to apply an invalid WindowRect");if(!c&&!a.bp()){var e=this.charts().getEnumerator();while(e.moveNext()){var d=e.current();d.bp(true);d.windowRect(this.an(a,d,b));d.bp(false)}}},propertyChanged:null,propertyUpdated:null,ak:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $$t.ba(a))}if(this.propertyUpdated!=null){this.propertyUpdated(this,new $$t.hj(a,b,c))}},$type:new $.ig.Type("SyncLink",$$t.$al.$type,[$$t.$a8.$type,$$t.$jr.$type])},true);$.ig.util.defType("FastItemsSourceReference:oa","Object",{init:function(a){$.ig.$op.init.call(this);this.a=a;this.b=0},a:null,b:0,$type:new $.ig.Type("FastItemsSourceReference",$.ig.$ot)},true);$.ig.util.defType("SyncSettings:ls","FrameworkElement",{init:function(){$$t.$al.init.call(this)},syncChannel:function(a){if(arguments.length===1){this.g($$t.$ls.syncChannelProperty,a);return a}else{return this.c($$t.$ls.syncChannelProperty)}},synchronizeVertically:function(a){if(arguments.length===1){this.g($$t.$ls.synchronizeVerticallyProperty,a);return a}else{return this.c($$t.$ls.synchronizeVerticallyProperty)}},synchronizeHorizontally:function(a){if(arguments.length===1){this.g($$t.$ls.synchronizeHorizontallyProperty,a);return a}else{return this.c($$t.$ls.synchronizeHorizontallyProperty)}},af:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $$t.ba(a))}if(this.propertyUpdated!=null){this.propertyUpdated(this,new $$t.hj(a,b,c))}},propertyChanged:null,propertyUpdated:null,$type:new $.ig.Type("SyncSettings",$$t.$al.$type,[$$t.$a8.$type])},true);$.ig.util.defType("SyncSettingsConverter:zl","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("SyncSettingsConverter",$.ig.$ot)},true);$.ig.util.defType("SyncLinkManager:oc","Object",{instance:function(){if($$t.$oc.b==null){$$t.$oc.b=new $$t.oc}return $$t.$oc.b},d:null,e:function(){return this.d.count()},init:function(){$.ig.$op.init.call(this);this.d=new $$t.f0(String,$$t.$n8.$type,0)},getLink:function(a){var $self=this;var b;if(function(){var $ret=$self.d.tryGetValue(a,b);b=$ret.value;return $ret.ret}()){return b}b=new $$t.n8;b.syncChannel(a);$self.d.add(a,b);return b},releaseLink:function(a){if(a.charts().count()==0&&a.syncChannel()!=null&&this.d.containsKey(a.syncChannel())){this.d.remove(a.syncChannel())}},$type:new $.ig.Type("SyncLinkManager",$.ig.$ot)},true);$.ig.util.defType("SyncManager:ob","Object",{init:function(){$.ig.$op.init.call(this)},e:function(a){var b=$$t.$ob.a(a);if(b==null){return}if(!a.b0()){return}if(a.syncChannel()!=b.syncChannel()){return}$$t.$ob.b(a,a.syncChannel(),null)},c:function(a){var b=$$t.$ob.a(a);if(b==null){return}if(a.b0()&&a.syncChannel()==b.syncChannel()){return}var c=null;if(a.b0()){c=a.syncChannel()}$$t.$ob.b(a,c,b.syncChannel())},b:function(a,b,c){if(a!=null){if(String.isNullOrEmpty(c)){var d=a.actualSyncLink();a.actualSyncLink(null);a.actualSyncLink(new $$t.n8);if(d!=null){$$t.$oc.instance().releaseLink(d)}a.syncChannel(null)}else{if(!String.isNullOrEmpty(b)){var e=a.actualSyncLink();a.actualSyncLink(null);if(e!=null){$$t.$oc.instance().releaseLink(e)}}a.actualSyncLink($$t.$oc.instance().getLink(c));a.syncChannel(c)}}},d:function(a,b){a.syncSettings(b)},a:function(a){return a.syncSettings()},$type:new $.ig.Type("SyncManager",$.ig.$ot)},true);$.ig.util.defType("DefaultCategoryTrendlineHost:rf","Object",{init:function(){$.ig.$op.init.call(this);this.a=new $$t.rg},a:null,trendlinePreparer:function(){return this.a},trendLineType:function(){return 0},trendLinePeriod:function(){return 1},$type:new $.ig.Type("DefaultCategoryTrendlineHost",$.ig.$ot,[$$t.$j4.$type])},true);$.ig.util.defType("DefaultCategoryTrendlinePreparer:rg","Object",{init:function(){$.ig.$op.init.call(this)},prepareLine:function(a,b,c,d,e,f,g){},$type:new $.ig.Type("DefaultCategoryTrendlinePreparer",$.ig.$ot,[$$t.$j7.$type])},true);$.ig.util.defType("TrendResolutionParams:j8","Object",{init:function(){$.ig.$op.init.call(this)},_d:0,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},_e:0,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},_c:0,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},_f:null,f:function(value){if(arguments.length===1){this._f=value;return value}else{return this._f}},_g:null,g:function(value){if(arguments.length===1){this._g=value;return value}else{return this._g}},_b:0,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},_a:0,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},$type:new $.ig.Type("TrendResolutionParams",$.ig.$ot)},true);$.ig.util.defType("TrendFitCalculator:kv","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a,b,c,d,e,f,g,h,i,j,k){if(d==null){switch(b){case 1:d=$$t.$kw.k(e,f,g);break;case 2:d=$$t.$kw.o(e,f,g);break;case 3:d=$$t.$kw.i(e,f,g);break;case 4:d=$$t.$kw.p(e,f,g);break;case 5:d=$$t.$kw.q(e,f,g);break;case 7:d=$$t.$kw.j(e,f,g);break;case 6:d=$$t.$kw.l(e,f,g);break;case 8:d=$$t.$kw.n(e,f,g);break;default:throw new $$t.f5}}if(d==null){return null}for(var l=0;l<c.f().width();l+=2){var m=l/(c.f().width()-1);var n=j+m*(k-j);var o=NaN;switch(b){case 1:o=$$t.$kw.ad(d,n);break;case 2:o=$$t.$kw.ah(d,n);break;case 3:o=$$t.$kw.ab(d,n);break;case 4:o=$$t.$kw.ai(d,n);break;case 5:o=$$t.$kw.aj(d,n);break;case 7:o=$$t.$kw.ac(d,n);break;case 6:o=$$t.$kw.ae(d,n);break;case 8:o=$$t.$kw.ag(d,n);break;default:throw new $$t.f5}n=h(n);o=i(o);if(!isNaN(o)&&!Number.isInfinity(o)){a.add({__x:n+c.a(),__y:o,$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("TrendFitCalculator",$.ig.$ot)},true);$.ig.util.defType("TrendAverageCalculator:ky","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a,b,c){var d;switch(a){case 9:case 10:case 11:case 13:if(c<1){c=1}break}switch(a){case 9:d=$$t.$aj.sMA(b,c);break;case 10:d=$$t.$aj.eMA(b,c);break;case 11:d=$$t.$aj.mMA(b,c);break;case 12:d=$$t.$aj.cMA(b);break;case 13:d=$$t.$aj.wMA(b,c);break;default:throw new $$t.f5}return d},b:function(a,b,c,d){if(b.count()==0){var e=$$t.$ky.a(a,c,d);var g=e.getEnumerator();while(g.moveNext()){var f=g.current();b.add(f)}}},c:function(a,b,c,d,e){if(b.count()==0){var f=$$t.$ky.a(a,c,e).getEnumerator();var g=$$t.$ky.a(a,d,e).getEnumerator();while(f.moveNext()&&g.moveNext()){b.add({__x:f.current(),__y:g.current(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}}},$type:new $.ig.Type("TrendAverageCalculator",$.ig.$ot)},true);$.ig.util.defType("PolarTrendLineManager:ti","TrendLineManagerBase$1",{init:function(){$$t.$ki.init.call(this,$$t.$z.$type)},ae:function(a,b,c,d,e,f,g,h,i,j,k){var $self=this;var l=j;var m=k;var n=new $$t.bh($$t.$z.$type,0);if(!h.g().isEmpty()&&!h.f().isEmpty()){var o=null;var p=null;if(c!=null){o=c.toList$1(Number)}if(d!=null){p=d.toList$1(Number)}var q=0;if(o!=null){q=o.count()}if(p!=null){q=Math.min(q,p.count())}if(b==0){$self.a(null);$self.e().clear();return}if($self.c(b)){$self.e().clear();$self.a($$t.$kv.a(n,b,h,$self.a(),q,function(r){return o.item(r)},function(r){return p.item(r)},f,g,l,m))}if($self.b(b)){$self.a(null);$$t.$ky.c(b,$self.e(),c,d,e);var s=$self.e().getEnumerator();while(s.moveNext()){var r=s.current();var t=f(r.__x);var u=g(r.__y);if(!isNaN(t)&&!isNaN(u)){n.add({__x:t,__y:u,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}}}if(n.count()>0){$self.s(n,h,a,i)}}},_z:false,z:function(value){if(arguments.length===1){this._z=value;return value}else{return this._z}},_y:null,y:function(value){if(arguments.length===1){this._y=value;return value}else{return this._y}},_ab:0,ab:function(value){if(arguments.length===1){this._ab=value;return value}else{return this._ab}},_aa:0,aa:function(value){if(arguments.length===1){this._aa=value;return value}else{return this._aa}},_ac:null,ac:function(value){if(arguments.length===1){this._ac=value;return value}else{return this._ac}},_ad:null,ad:function(value){if(arguments.length===1){this._ad=value;return value}else{return this._ad}},s:function(a,b,c,d){var $self=this;if(d!=null){d.i(c)}var e=function(){var $ret=new $$t.tj;$ret.m(function(f){return a.item(f).__x});$ret.n(function(f){return a.item(f).__y});$ret.a(d);$ret.q(a.count());$ret.l(b.b());$ret.o(function(f){return $self.ac()(a.item(f).__x,a.item(f).__y)});$ret.p(function(f){return $self.ad()(a.item(f).__x,a.item(f).__y)});$ret.f($self.z());$ret.b($self.y());$ret.ab(b.f());$ret.ac(b.g());return $ret}();e.w()},$type:new $.ig.Type("PolarTrendLineManager",$$t.$ki.$type.specialize($$t.$z.$type))},true);$.ig.util.defType("RadialTrendLineManager:yt","TrendLineManagerBase$1",{init:function(){$$t.$ki.init.call(this,Number)},ac:function(a,b,c,d,e,f,g,h){var $self=this;var i=g.d()*g.c();var j=g.e()*g.c();var k=new $$t.bh($$t.$z.$type,0);if(!g.g().isEmpty()&&!g.f().isEmpty()){if(b==0){$self.a(null);$self.e().clear();return}if($self.c(b)){$self.e().clear();$self.a($$t.$kv.a(k,b,g,$self.a(),c.count(),function(l){return l+1},function(l){return c.item(l)},function(l){return e(l-1)},f,i+1,j+1))}if($self.b(b)){$self.a(null);$$t.$ky.b(b,$self.e(),c,d);for(var l=g.d();l<=g.e();l+=1){var m=l%c.count()*g.c();if(m>=0&&m<$self.e().count()){var n=e(m);var o=f($self.e().__inner[m]);if(!isNaN(n)&&!isNaN(o)){k.add({__x:n+g.a(),__y:o,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}}}}if(k.count()>0){$self.s(k,g,a,h)}}},_z:0,z:function(value){if(arguments.length===1){this._z=value;return value}else{return this._z}},_y:0,y:function(value){if(arguments.length===1){this._y=value;return value}else{return this._y}},_aa:null,aa:function(value){if(arguments.length===1){this._aa=value;return value}else{return this._aa}},_ab:null,ab:function(value){if(arguments.length===1){this._ab=value;return value}else{return this._ab}},r:function(a,b,c){this.s(a,b,c,null)},s:function(a,b,c,d){var $self=this;if(d!=null){d.i(c)}var e=function(){var $ret=new $$t.tj;$ret.m(function(f){return a.item(f).__x});$ret.n(function(f){return a.item(f).__y});$ret.a(d);$ret.q(a.count());$ret.l(b.b());$ret.o(function(f){return $self.aa()(a.item(f).__x,a.item(f).__y)});$ret.p(function(f){return $self.ab()(a.item(f).__x,a.item(f).__y)});$ret.f(true);$ret.ab(b.f());$ret.ac(b.g());return $ret}();e.w()},$type:new $.ig.Type("RadialTrendLineManager",$$t.$ki.$type.specialize(Number))},true);$.ig.util.defType("ScatterTrendLineManager:np","TrendLineManagerBase$1",{init:function(){$$t.$ki.init.call(this,$$t.$z.$type)},y:function(a,b,c,d,e,f,g,h,i,j,k){var $self=this;var l=j;var m=k;var n=new $$t.bh($$t.$z.$type,0);var o=0;if(c!=null){o=c.count()}if(d!=null){o=Math.min(o,d.count())}if(!h.g().isEmpty()&&!h.f().isEmpty()){if(b==0){$self.a(null);$self.e().clear()}else if($self.c(b)){$self.e().clear();$self.a($$t.$kv.a(n,b,h,$self.a(),o,function(p){return c.item(p)},function(p){return d.item(p)},f,g,l,m))}else if($self.b(b)){$self.a(null);$self.e().clear();$$t.$ky.c(b,$self.e(),c,d,e);var q=$self.e().getEnumerator();while(q.moveNext()){var p=q.current();var r=f(p.__x);var s=g(p.__y);if(!isNaN(r)&&!isNaN(s)){n.add({__x:r,__y:s,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}}}$self.s(n,h,a,i)}},$type:new $.ig.Type("ScatterTrendLineManager",$$t.$ki.$type.specialize($$t.$z.$type))},true);$.ig.util.defType("SortingTrendLineManager:ku","CategoryTrendLineManagerBase",{init:function(a,b){$$t.$kh.init.call(this);this.z(a);this.aa(b)},_z:null,z:function(value){if(arguments.length===1){this._z=value;return value}else{return this._z}},_aa:null,aa:function(value){if(arguments.length===1){this._aa=value;return value}else{return this._aa}},prepareLine:function(a,b,c,d,e,f,g){var $self=this;var h=g.d()*g.c();var i=g.e()*g.c();var j=new $$t.bh($$t.$z.$type,0);if(b==0){$self.a(null);$self.e().clear();return}if($self.c(b)){$self.e().clear();$self.a($$t.$kv.a(j,b,g,$self.a(),c.count(),function(k){return k+1},function(k){return c.item(k)},function(k){var l=Math.floor(k);var m=Math.ceil(k);var n=k-l;var o;if(m<=i){o=$self.z()(l)+n*($self.z()(m)-$self.z()(l))}else{o=$self.z()(l)+n*($self.z()(i)-$self.z()(l))}return e(o)},f,h,i))}if($self.b(b)){$self.a(null);$$t.$ky.b(b,$self.e(),c,d);for(var k=g.d();k<=g.e();k+=1){var l=k*g.c();var m=$self.z()(l);if(l>=0&&l<$self.e().count()){var n=e(m);var o=f($self.e().__inner[l]);j.add({__x:n+g.a(),__y:o,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}}}$self.r(j,g,a)},$type:new $.ig.Type("SortingTrendLineManager",$$t.$kh.$type)},true);$.ig.util.defType("ErrorBarSettingsBase:nz","DependencyObject",{init:function(){$$t.$an.init.call(this);this.l(new $$t.a4)},l:function(a){if(arguments.length===1){this.g($$t.$nz.defaultErrorBarStyleProperty,a);return a}else{return this.c($$t.$nz.defaultErrorBarStyleProperty)}},propertyChanged:null,propertyUpdated:null,j:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $$t.ba(a))}if(this.propertyUpdated!=null){this.propertyUpdated(this,new $$t.hj(a,b,c))}},$type:new $.ig.Type("ErrorBarSettingsBase",$$t.$an.$type,[$$t.$a8.$type])},true);$.ig.util.defType("CategoryErrorBarSettings:zo","ErrorBarSettingsBase",{init:function(){$$t.$nz.init.call(this);this.propertyUpdated=$.ig.Delegate.prototype.combine(this.propertyUpdated,this.z.runOn(this))},enableErrorBars:function(a){if(arguments.length===1){this.g($$t.$zo.enableErrorBarsProperty,a);return a}else{return this.c($$t.$zo.enableErrorBarsProperty)}},errorBarCapLength:function(a){if(arguments.length===1){this.g($$t.$zo.errorBarCapLengthProperty,a);return a}else{return this.c($$t.$zo.errorBarCapLengthProperty)}},calculator:function(a){if(arguments.length===1){this.g($$t.$zo.calculatorProperty,a);return a}else{return this.c($$t.$zo.calculatorProperty)}},stroke:function(a){if(arguments.length===1){this.g($$t.$zo.strokeProperty,a);return a}else{return this.c($$t.$zo.strokeProperty)}},strokeThickness:function(a){if(arguments.length===1){this.g($$t.$zo.strokeThicknessProperty,a);return a}else{return this.c($$t.$zo.strokeThicknessProperty)}},errorBarStyle:function(a){if(arguments.length===1){this.g($$t.$zo.errorBarStyleProperty,a);return a}else{return this.c($$t.$zo.errorBarStyleProperty)}},n:null,o:function(a){if(arguments.length===1){this.n=a;return a}else{return this.n}},z:function(a,b){switch(b.propertyName()){case"Calculator":var c=$.ig.util.cast($$t.$n2.$type,b.oldValue());if(c!=null){c.changed=$.ig.Delegate.prototype.remove(c.changed,this.y.runOn(this))}if(this.o()!=null){this.o().renderSeries(false);if(this.o().seriesViewer()!=null){this.o().gy()}}var d=$.ig.util.cast($$t.$n2.$type,b.newValue());if(d!=null){d.changed=$.ig.Delegate.prototype.combine(d.changed,this.y.runOn(this))}break;case"EnableErrorBars":case"ErrorBarCapLength":case"ErrorBarStyle":case"Stroke":case"StrokeThickness":if(this.o()!=null){this.o().renderSeries(false);if(this.o().seriesViewer()!=null){this.o().gy()}}break}},y:function(a,b){var c=$.ig.util.cast($$t.$n2.$type,a);if(c!=null){c.changed=$.ig.Delegate.prototype.remove(c.changed,this.y.runOn(this));if(this.o()!=null){this.o().renderSeries(false)}c.changed=$.ig.Delegate.prototype.combine(c.changed,this.y.runOn(this))}},$type:new $.ig.Type("CategoryErrorBarSettings",$$t.$nz.$type)},true);$.ig.util.defType("ErrorBarsHelper:oe","Object",{init:function(a,b){$.ig.$op.init.call(this);this.b(a);this.a(b)},_b:null,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},c:function(a){var b=a.getCalculatorType();if(b==1||b==2){return false}else{return true}},k:function(a,b){if(a.hasConstantPosition()){b=a.getPosition()}return{position:b}},l:function(a,b,c){var $self=this;var d;var e;(function(){var $ret=$self.a().getViewInfo(e,d);e=$ret.viewportRect;d=$ret.windowRect;return $ret.ret})();var f=new $$t.ie(d,e,b.isInverted());var g=b.getScaledValue(b.referenceValue(),f);var h=a.getIndependentValue();c=Math.abs(Math.round(g-b.getScaledValue(h,f)));return{errorBarSize:c}},i:function(a,b,c,d){var $self=this;var e;var f;(function(){var $ret=$self.a().getViewInfo(f,e);f=$ret.viewportRect;e=$ret.windowRect;return $ret.ret})();var g=new $$t.ie(e,f,c.isInverted());
var h=c.getUnscaledValue(a,g);var i=b.getDependentValue(h);var j=c.getScaledValue(c.referenceValue(),g);d=Math.abs(Math.round(j-c.getScaledValue(i,g)));return{errorBarSize:d}},h:function(a,b,c,d,e){var $self=this;var f;var g;(function(){var $ret=$self.a().getViewInfo(g,f);g=$ret.viewportRect;f=$ret.windowRect;return $ret.ret})();var h=new $$t.ie(f,g,c.isInverted());var i=new $$t.ie(f,g,d.isInverted());var j=c.getUnscaledValue(a,h);var k=b.getDependentValue(j);var l=d.getScaledValue(d.referenceValue(),i);e=Math.abs(Math.round(l-d.getScaledValue(k,i)));return{errorBarSize:e}},j:function(a,b,c){var $self=this;var d;var e;(function(){var $ret=$self.a().getViewInfo(e,d);e=$ret.viewportRect;d=$ret.windowRect;return $ret.ret})();var f=new $$t.ie(d,e,b.isInverted());var g=b.getScaledValue(b.referenceValue(),f);c=Math.abs(Math.round(g-b.getScaledValue(a,f)));return{errorBarSize:c}},g:function(a,b,c,d){},f:function(a,b,c,d){},d:function(a,b,c,d){var $self=this;var e=new $$t.z(0);if(a.getCalculatorType()==3){var f;var g;(function(){var $ret=$self.a().getViewInfo(g,f);g=$ret.viewportRect;f=$ret.windowRect;return $ret.ret})();var h=new $$t.ie(f,g,b.isInverted());e.__x=Math.round(b.getScaledValue(d,h));e.__y=Math.round(c.__y)}else{e.__x=Math.round(c.__x);e.__y=Math.round(c.__y)}return e},e:function(a,b,c,d){var $self=this;var e=new $$t.z(0);if(a.getCalculatorType()==3){var f;var g;(function(){var $ret=$self.a().getViewInfo(g,f);g=$ret.viewportRect;f=$ret.windowRect;return $ret.ret})();var h=new $$t.ie(f,g,b.isInverted());e.__x=Math.round(c.__x);e.__y=Math.round(b.getScaledValue(d,h))}else{e.__x=Math.round(c.__x);e.__y=Math.round(c.__y)}return e},$type:new $.ig.Type("ErrorBarsHelper",$.ig.$ot)},true);$.ig.util.defType("ScatterErrorBarSettings:ny","ErrorBarSettingsBase",{init:function(){$$t.$nz.init.call(this);this.propertyUpdated=$.ig.Delegate.prototype.combine(this.propertyUpdated,this.an.runOn(this))},enableErrorBarsHorizontal:function(a){if(arguments.length===1){this.g($$t.$ny.enableErrorBarsHorizontalProperty,a);return a}else{return this.c($$t.$ny.enableErrorBarsHorizontalProperty)}},horizontalCalculatorReference:function(a){if(arguments.length===1){this.g($$t.$ny.horizontalCalculatorReferenceProperty,a);return a}else{return this.c($$t.$ny.horizontalCalculatorReferenceProperty)}},horizontalCalculator:function(a){if(arguments.length===1){this.g($$t.$ny.horizontalCalculatorProperty,a);return a}else{return this.c($$t.$ny.horizontalCalculatorProperty)}},horizontalErrorBarCapLength:function(a){if(arguments.length===1){this.g($$t.$ny.horizontalErrorBarCapLengthProperty,a);return a}else{return this.c($$t.$ny.horizontalErrorBarCapLengthProperty)}},horizontalStroke:function(a){if(arguments.length===1){this.g($$t.$ny.horizontalStrokeProperty,a);return a}else{return this.c($$t.$ny.horizontalStrokeProperty)}},horizontalStrokeThickness:function(a){if(arguments.length===1){this.g($$t.$ny.horizontalStrokeThicknessProperty,a);return a}else{return this.c($$t.$ny.horizontalStrokeThicknessProperty)}},horizontalErrorBarStyle:function(a){if(arguments.length===1){this.g($$t.$ny.horizontalErrorBarStyleProperty,a);return a}else{return this.c($$t.$ny.horizontalErrorBarStyleProperty)}},enableErrorBarsVertical:function(a){if(arguments.length===1){this.g($$t.$ny.enableErrorBarsVerticalProperty,a);return a}else{return this.c($$t.$ny.enableErrorBarsVerticalProperty)}},verticalCalculatorReference:function(a){if(arguments.length===1){this.g($$t.$ny.verticalCalculatorReferenceProperty,a);return a}else{return this.c($$t.$ny.verticalCalculatorReferenceProperty)}},verticalCalculator:function(a){if(arguments.length===1){this.g($$t.$ny.verticalCalculatorProperty,a);return a}else{return this.c($$t.$ny.verticalCalculatorProperty)}},verticalErrorBarCapLength:function(a){if(arguments.length===1){this.g($$t.$ny.verticalErrorBarCapLengthProperty,a);return a}else{return this.c($$t.$ny.verticalErrorBarCapLengthProperty)}},verticalStroke:function(a){if(arguments.length===1){this.g($$t.$ny.verticalStrokeProperty,a);return a}else{return this.c($$t.$ny.verticalStrokeProperty)}},verticalStrokeThickness:function(a){if(arguments.length===1){this.g($$t.$ny.verticalStrokeThicknessProperty,a);return a}else{return this.c($$t.$ny.verticalStrokeThicknessProperty)}},verticalErrorBarStyle:function(a){if(arguments.length===1){this.g($$t.$ny.verticalErrorBarStyleProperty,a);return a}else{return this.c($$t.$ny.verticalErrorBarStyleProperty)}},o:null,p:function(a){if(arguments.length===1){this.o=a;return a}else{return this.o}},an:function(a,b){switch(b.propertyName()){case"HorizontalCalculator":case"VerticalCalculator":var c=$.ig.util.cast($$t.$n2.$type,b.oldValue());if(c!=null){c.changed=$.ig.Delegate.prototype.remove(c.changed,this.am.runOn(this))}if(this.p()!=null){this.p().renderSeries(false);if(this.p().seriesViewer()!=null){this.p().gy()}}var d=$.ig.util.cast($$t.$n2.$type,b.newValue());if(d!=null){d.changed=$.ig.Delegate.prototype.combine(d.changed,this.am.runOn(this))}break;case"EnableErrorBarsHorizontal":case"EnableErrorBarsVertical":case"HorizontalCalculatorReference":case"HorizontalErrorBarCapLength":case"HorizontalErrorBarStyle":case"HorizontalStroke":case"HorizontalStrokeThickness":case"VerticalCalculatorReference":case"VerticalErrorBarCapLength":case"VerticalErrorBarStyle":case"VerticalStroke":case"VerticalStrokeThickness":if(this.p()!=null){this.p().renderSeries(false);if(this.p().seriesViewer()!=null){this.p().gy()}}break}},am:function(a,b){var c=$.ig.util.cast($$t.$n2.$type,a);if(c!=null){c.changed=$.ig.Delegate.prototype.remove(c.changed,this.am.runOn(this));if(this.p()!=null){this.p().renderSeries(false)}c.changed=$.ig.Delegate.prototype.combine(c.changed,this.am.runOn(this))}},$type:new $.ig.Type("ScatterErrorBarSettings",$$t.$nz.$type)},true);$.ig.util.defType("AxisRangeChangedEventArgs:h6","EventArgs",{init:function(a,b,c,d){$$t.$en.init.call(this);this.oldMinimumValue(a);this.minimumValue(b);this.oldMaximumValue(c);this.maximumValue(d)},_oldMinimumValue:0,oldMinimumValue:function(value){if(arguments.length===1){this._oldMinimumValue=value;return value}else{return this._oldMinimumValue}},_minimumValue:0,minimumValue:function(value){if(arguments.length===1){this._minimumValue=value;return value}else{return this._minimumValue}},_oldMaximumValue:0,oldMaximumValue:function(value){if(arguments.length===1){this._oldMaximumValue=value;return value}else{return this._oldMaximumValue}},_maximumValue:0,maximumValue:function(value){if(arguments.length===1){this._maximumValue=value;return value}else{return this._maximumValue}},$type:new $.ig.Type("AxisRangeChangedEventArgs",$$t.$en.$type)},true);$.ig.util.defType("DataChartMouseButtonEventArgs:na","EventArgs",{init:function(a,b,c,d){$$t.$en.init.call(this);this.chart(a);this.series(b);this.item(c);this.originalEvent(d)},toString:function(){return this.chart().name()+", "+this.series().name()+", "+(this.item()!=null?this.item().toString():"")+", "+this.getPosition(null).toString()},_originalEvent:null,originalEvent:function(value){if(arguments.length===1){this._originalEvent=value;return value}else{return this._originalEvent}},handled:function(a){if(arguments.length===1){this.originalEvent().handled(a);return a}else{return this.originalEvent().handled()}},getPosition:function(a){return this.originalEvent().getPosition(a)},originalSource:function(){return this.originalEvent().originalSource()},_item:null,item:function(value){if(arguments.length===1){this._item=value;return value}else{return this._item}},_series:null,series:function(value){if(arguments.length===1){this._series=value;return value}else{return this._series}},_chart:null,chart:function(value){if(arguments.length===1){this._chart=value;return value}else{return this._chart}},$type:new $.ig.Type("DataChartMouseButtonEventArgs",$$t.$en.$type)},true);$.ig.util.defType("DataChartLegendMouseButtonEventArgs:m9","DataChartMouseButtonEventArgs",{init:function(a,b,c,d,e){$$t.$na.init.call(this,a,b,c,d);this.legendItem(e)},_legendItem:null,legendItem:function(value){if(arguments.length===1){this._legendItem=value;return value}else{return this._legendItem}},$type:new $.ig.Type("DataChartLegendMouseButtonEventArgs",$$t.$na.$type)},true);$.ig.util.defType("ChartMouseEventArgs:nc","EventArgs",{init:function(a,b,c,d){$$t.$en.init.call(this);this.chart(a);this.series(b);this.item(c);this.originalEvent(d)},toString:function(){return this.chart().name()+", "+this.series().name()+", "+(this.item()!=null?this.item().toString():"")+", "+this.getPosition(null).toString()},_originalEvent:null,originalEvent:function(value){if(arguments.length===1){this._originalEvent=value;return value}else{return this._originalEvent}},getPosition:function(a){return this.originalEvent().getPosition(a)},originalSource:function(){return this.originalEvent().originalSource()},_item:null,item:function(value){if(arguments.length===1){this._item=value;return value}else{return this._item}},_series:null,series:function(value){if(arguments.length===1){this._series=value;return value}else{return this._series}},_chart:null,chart:function(value){if(arguments.length===1){this._chart=value;return value}else{return this._chart}},$type:new $.ig.Type("ChartMouseEventArgs",$$t.$en.$type)},true);$.ig.util.defType("ChartLegendMouseEventArgs:nb","ChartMouseEventArgs",{init:function(a,b,c,d,e){$$t.$nc.init.call(this,a,b,c,d);this.legendItem(e)},_legendItem:null,legendItem:function(value){if(arguments.length===1){this._legendItem=value;return value}else{return this._legendItem}},$type:new $.ig.Type("ChartLegendMouseEventArgs",$$t.$nc.$type)},true);$.ig.util.defType("ChartCursorEventArgs:s8","EventArgs",{init:function(a,b,c){$$t.$en.init.call(this);this.seriesViewer(a);this.series(b);this.item(c)},toString:function(){return this.seriesViewer().name()+", "+this.series().name()+", "+(this.item()!=null?this.item().toString():"")},_item:null,item:function(value){if(arguments.length===1){this._item=value;return value}else{return this._item}},_series:null,series:function(value){if(arguments.length===1){this._series=value;return value}else{return this._series}},_seriesViewer:null,seriesViewer:function(value){if(arguments.length===1){this._seriesViewer=value;return value}else{return this._seriesViewer}},chart:function(){return $.ig.util.cast($$t.$bd.$type,this.seriesViewer())},$type:new $.ig.Type("ChartCursorEventArgs",$$t.$en.$type)},true);$.ig.util.defType("FinancialEventArgs:qv","EventArgs",{init:function(a,b,c,d){$$t.$en.init.call(this);this.position(a);this.count(b);this.dataSource(c);this.supportingCalculations(d)},_position:0,position:function(value){if(arguments.length===1){this._position=value;return value}else{return this._position}},_count:0,count:function(value){if(arguments.length===1){this._count=value;return value}else{return this._count}},_dataSource:null,dataSource:function(value){if(arguments.length===1){this._dataSource=value;return value}else{return this._dataSource}},_supportingCalculations:null,supportingCalculations:function(value){if(arguments.length===1){this._supportingCalculations=value;return value}else{return this._supportingCalculations}},_basedOn:null,basedOn:function(value){if(arguments.length===1){this._basedOn=value;return value}else{return this._basedOn}},$type:new $.ig.Type("FinancialEventArgs",$$t.$en.$type)},true);$.ig.util.defType("PropertyUpdatedEventArgs:hj","EventArgs",{init:function(a,b,c){$$t.$en.init.call(this);this.propertyName(a);this.oldValue(b);this.newValue(c)},_propertyName:null,propertyName:function(value){if(arguments.length===1){this._propertyName=value;return value}else{return this._propertyName}},_oldValue:null,oldValue:function(value){if(arguments.length===1){this._oldValue=value;return value}else{return this._oldValue}},_newValue:null,newValue:function(value){if(arguments.length===1){this._newValue=value;return value}else{return this._newValue}},$type:new $.ig.Type("PropertyUpdatedEventArgs",$$t.$en.$type)},true);$.ig.util.defType("SliceClickEventArgs:ng","EventArgs",{init:function(a){$$t.$en.init.call(this);this.slice(a);if(a==null){return}this.isSelected(a.isSelected());this.isExploded(a.isExploded())},_slice:null,slice:function(value){if(arguments.length===1){this._slice=value;return value}else{return this._slice}},isSelected:function(a){if(arguments.length===1){this.d=a;this.slice().isSelected(a);return a}else{return this.d}},d:false,isExploded:function(a){if(arguments.length===1){this.c=a;this.slice().isExploded(a);return a}else{return this.c}},c:false,isOthersSlice:function(){return this.slice().ao()},dataContext:function(){if(this.slice()!=null){return this.slice().dataContext()}return null},$type:new $.ig.Type("SliceClickEventArgs",$$t.$en.$type)},true);$.ig.util.defType("FinancialPriceSeries:zp","FinancialSeries",{au:function(){return new $$t.zq(this)},hc:function(a){$$t.$qn.hc.call(this,a);this.m1(a)},_m1:null,m1:function(value){if(arguments.length===1){this._m1=value;return value}else{return this._m1}},init:function(){$$t.$qn.init.call(this);this.y($$t.$zp.$type);this.jw=new $$t.ke(5);this.jy=new $$t.ke(5);this.jv=new $$t.ke(5)},trendLineType:function(a){if(arguments.length===1){this.g($$t.$zp.trendLineTypeProperty,a);return a}else{return this.c($$t.$zp.trendLineTypeProperty)}},trendLineBrush:function(a){if(arguments.length===1){this.g($$t.$zp.trendLineBrushProperty,a);return a}else{return this.c($$t.$zp.trendLineBrushProperty)}},actualTrendLineBrush:function(a){if(arguments.length===1){this.g($$t.$zp.actualTrendLineBrushProperty,a);return a}else{return this.c($$t.$zp.actualTrendLineBrushProperty)}},trendLineThickness:function(a){if(arguments.length===1){this.g($$t.$zp.trendLineThicknessProperty,a);return a}else{return this.c($$t.$zp.trendLineThicknessProperty)}},trendLineDashCap:function(a){if(arguments.length===1){this.g($$t.$zp.trendLineDashCapProperty,a);return a}else{return this.c($$t.$zp.trendLineDashCapProperty)}},trendLineDashArray:function(a){if(arguments.length===1){this.g($$t.$zp.trendLineDashArrayProperty,a);return a}else{return this.c($$t.$zp.trendLineDashArrayProperty)}},trendLinePeriod:function(a){if(arguments.length===1){this.g($$t.$zp.trendLinePeriodProperty,a);return a}else{return this.c($$t.$zp.trendLinePeriodProperty)}},trendLineZIndex:function(a){if(arguments.length===1){this.g($$t.$zp.trendLineZIndexProperty,a);return a}else{return this.c($$t.$zp.trendLineZIndexProperty)}},gj:function(a,b,c,d){if(this.xAxis()!=null&&$.ig.util.cast($$t.$kd.$type,this.xAxis())!==null){$.ig.util.cast($$t.$kd.$type,this.xAxis()).notifyDataChanged()}this.m1().bx().e(this.resolution());this.m1().b3().p(a,b,c,d);if(this.yAxis()!=null){this.yAxis().updateRange()}this.renderSeries(true)},displayType:function(a){if(arguments.length===1){this.g($$t.$zp.displayTypeProperty,a);return a}else{return this.c($$t.$zp.displayTypeProperty)}},hh:function(a,b,c,d){switch(b){case"XAxis":this.m1().cb();break}$$t.$qn.hh.call(this,a,b,c,d);if(this.m1().b3()!=null&&this.m1().b3().d(a,b,c,d,this.trendLineDashArray())){this.renderSeries(false);this.gy()}switch(b){case"DisplayType":if(this.rootCanvas()!=null){this.nc();this.jv.x();this.mm(this.jv,this.m1())}this.gy();break;case"TrendLineBrush":this.hz();break;case"TrendLineType":this.gy();break}},nc:function(){this.m1().cf();if(this.av()!=null){this.av().cf()}},ad:function(a){if(a!=null&&a==this.yAxis()&&this.kh()!=null&&!isNaN(this.kh().minimum())&&this.kf()!=null&&!isNaN(this.kf().maximum())){return new $$t.h7(this.kh().minimum(),this.kf().maximum())}return null},scrollIntoView:function(a){var b=this.bb()!=null?this.bb().indexOf(a):-1;var c=this.view().bv();var d=this.view().bu();var e=new $$t.x(0,0,0,1,1);if(b>=0&&c!=null&&d!=null){if(this.xAxis()!=null){var f=new $$t.ie(e,e,this.xAxis().isInverted());var g=this.xAxis().getScaledValue(b,f);if(g<c.left()+.1*c.width()){g=g+.4*c.width()}if(g>c.right()-.1*c.width()){g=g-.4*c.width()}c.x(g-.5*c.width())}if(this.yAxis()!=null&&this.kh()!=null&&this.kf()!=null&&b<this.kh().count()&&b<this.kf().count()){var h=new $$t.ie(e,e,this.yAxis().isInverted());var i=this.yAxis().getScaledValue(this.kh().item(b),h);var j=this.yAxis().getScaledValue(this.kf().item(b),h);if(!isNaN(i)&&!isNaN(j)){var k=Math.abs(i-j);if(c.height()<k){c.height(k);c.y(Math.min(i,j))}else{if(i<c.top()+.1*c.height()){i=i+.4*c.height()}if(i>c.bottom()-.1*c.height()){i=i-.4*c.height()}c.y(i-.5*c.height())}}}this.syncLink().al(this.seriesViewer(),c)}return b>=0},ct:function(a,b,c){var d=$$t.$qn.ct.call(this,a,b,c);if(this.kj()==null||this.kd()==null||this.kf()==null||this.kh()==null){d=false}return d},m8:function(a){return a},mk:function(a,b){var $self=this;$$t.$qn.mk.call($self,a,b);var c=b.bv();var d=b.bu();var e=$self.xAxis();var f=$self.yAxis();var g=new $$t.ie(c,d,e.isInverted());var h=new $$t.ie(c,d,f.isInverted());a.h.clear();a.p.clear();a.q.clear();var i=0;var j=$.ig.util.cast($$t.$kd.$type,$self.xAxis());if(j!=null&&j.sortedIndices().count()!=$self.bb().count()){return}i=$self.getOffset(c,d);var k=$.ig.util.cast($$t.$zq.$type,b);if($self.trendLineType()!=0){var l=new Array($self.bb().count());var m=0;var o=$self.k9().getEnumerator();while(o.moveNext()){var n=o.current();l[m]=n;m++}$self.m1().b3().prepareLine(a.q,$self.trendLineType(),l,$self.trendLinePeriod(),function(p){return $self.xAxis().getScaledValue(p,g)},function(p){return $self.yAxis().getScaledValue(p,h)},function(){var $ret=new $$t.j8;$ret.c(b.bx().b());$ret.d(b.bx().c());$ret.e(b.bx().d());$ret.a(i);$ret.b($self.resolution());$ret.f(d);return $ret}())}var p=$self.m8($self.xAxis().getUnscaledValue(2,g)-$self.xAxis().getUnscaledValue(1,g));for(var q=b.bx().c();q<=b.bx().d();++q){var r;if(j==null){r=b.bx().getBucket(q)}else{var s=j.sortedIndices().__inner[q];var t=j.getUnscaledValueAt(s);var u=$self.m8($self.kj().item(s));var v=$self.m8($self.kf().item(s));var w=$self.m8($self.kh().item(s));var x=$self.m8($self.kd().item(s));var y=u;var z=v;var aa=w;var ab=x;var ac=t;while(q<b.bx().d()){s=j.sortedIndices().__inner[q+1];ac=j.getUnscaledValueAt(s);if(ac-t>p){break}q++;z=Math.max(v,$self.m8($self.kf().item(s)));aa=Math.min(w,$self.m8($self.kh().item(s)));ab=$self.m8($self.kd().item(s))}var ad=NaN;if(!isNaN(t)){ad=$self.xAxis().getScaledValue(t,g)}r=function(){var $ret=new Array;$ret.add($self.m8(ad));$ret.add(y);$ret.add(z);$ret.add(aa);$ret.add(ab);return $ret}()}if(!isNaN(r[0])){if($self.xAxis()!=null&&$.ig.util.cast($$t.$kd.$type,$self.xAxis())!==null){r[0]=r[0]+i}else{r[0]=e.getScaledValue(r[0],g)+i}r[1]=f.getScaledValue(r[1],h);r[2]=f.getScaledValue(r[2],h);r[3]=f.getScaledValue(r[3],h);r[4]=f.getScaledValue(r[4],h);a.h.add(r)}}return},gh:function(a,b){$$t.$qn.gh.call(this,a,b);var c=$.ig.util.cast($$t.$zq.$type,b);c.b9();if(a){c.b5().c(0)}if(c.b3()!=null){c.b3().o()}},ky:function(){return true},mm:function(a,b){$$t.$qn.mm.call(this,a,b);if(this.xAxis()==null||this.yAxis()==null){return}var c=false;if(b.b0(a)){c=true;b.b2(a)}this.jz.x(this,this.k1(),this.xAxis(),this.getCategoryItems.runOn(this),this.lq(b),this.lr(b));var d=false;var e=this.jz.b();if(e!=null){d=true}var f=$.ig.util.cast($$t.$zq.$type,b);f.b8();f.b6(false);if(f.b3()!=null){f.b3().o()}if(this.trendLineType()!=0){f.b3().t(a.q)}if(d){this.nb(a,b,c)}else{f.b5().c(0);this.na(a,b)}},nb:function(a,b,c){var $self=this;var d=$self.displayType();var e=$self.xAxis().fy(b.bv(),b.bu())/2;e=Math.max(e,3);var f=$.ig.util.cast($$t.$zq.$type,b);f.b6(true);var g=a.h;var h=0;var i=$self.bb().count();var j=$self.xAxis();var k=new $$t.ie($self.view().bv(),$self.view().bu(),j.isInverted());var l=$self.actualBrush();var m=$self.negativeBrush();if(m==null){m=l}for(var n=0;n<g.count();++n){var o=g.__inner[n][0]-e;var p=g.__inner[n][0];var q=g.__inner[n][0]+e;var r=g.__inner[n][1];var s=g.__inner[n][2];var t=g.__inner[n][3];var u=g.__inner[n][4];if(isNaN(r)||isNaN(s)||isNaN(t)||isNaN(u)){continue}var v=f.b5().item(h);h++;var w=r<u;var x=new $$t.dx;if(c){switch(d){case 0:if(w){var y=r;r=u;u=y}var z=new $$t.d6;z.__startPoint={__x:p,__y:t,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};z.__segments.add(function(){var $ret=new $$t.d8(1);$ret.c({__x:p,__y:r,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());var aa=new $$t.d6;aa.__startPoint={__x:o,__y:u,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};aa.__segments.add(function(){var $ret=new $$t.d8(1);$ret.c({__x:q,__y:u,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());aa.__segments.add(function(){var $ret=new $$t.d8(1);$ret.c({__x:q,__y:r,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());aa.__segments.add(function(){var $ret=new $$t.d8(1);$ret.c({__x:o,__y:r,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());aa.__segments.add(function(){var $ret=new $$t.d8(1);$ret.c({__x:o,__y:u,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());var ab=new $$t.d6;ab.__startPoint={__x:p,__y:u,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};ab.__segments.add(function(){var $ret=new $$t.d8(1);$ret.c({__x:p,__y:s,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());x.b().add(z);x.b().add(aa);x.b().add(ab);break;case 1:var ac=new $$t.d6;ac.__startPoint={__x:o,__y:r,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};ac.__segments.add(function(){var $ret=new $$t.d8(1);$ret.c({__x:p,__y:r,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());var ad=new $$t.d6;ad.__startPoint={__x:p,__y:t,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};ad.__segments.add(function(){var $ret=new $$t.d8(1);$ret.c({__x:p,__y:s,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());var ae=new $$t.d6;ae.__startPoint={__x:p,__y:u,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};ae.__segments.add(function(){var $ret=new $$t.d8(1);$ret.c({__x:q,__y:u,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());x.b().add(ac);x.b().add(ad);x.b().add(ae);break}}if(w){$self.jz.am=m;$self.jz.ah=m;$self.jz.f=true}else{$self.jz.am=l;$self.jz.ah=l;$self.jz.f=false}$self.mj(g,n,i,j,k,b.m());if(d==1){$self.jz.ae(v,true,false,false,false)}else{$self.jz.ae(v,false,false,false,false)}if(c){v.ak(x)}}f.b5().c(h);f.ca()},na:function(a,b){var $self=this;var c=$self.displayType();var d=$self.xAxis().fy(b.bv(),b.bu())/2;d=Math.max(d,3);var e=$.ig.util.cast($$t.$zq.$type,b);var f=e.ci();var g=e.ch();var h=a.h;for(var i=0;i<h.count();++i){var j=h.__inner[i][0]-d;var k=h.__inner[i][0];var l=h.__inner[i][0]+d;var m=h.__inner[i][1];var n=h.__inner[i][2];var o=h.__inner[i][3];var p=h.__inner[i][4];if(isNaN(m)||isNaN(n)||isNaN(o)||isNaN(p)){continue}var q=m<p;var r=q?g:f;switch(c){case 0:if(q){var s=m;m=p;p=s}r.c().add(function(){var $ret=new $$t.dz;$ret.c({__x:k,__y:o,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});$ret.b({__x:k,__y:m,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());r.c().add(function(){var $ret=new $$t.d0;$ret.d(new $$t.x(0,j,p,l-j,m-p));return $ret}());r.c().add(function(){var $ret=new $$t.dz;$ret.c({__x:k,__y:p,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});$ret.b({__x:k,__y:n,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());break;case 1:r.c().add(function(){var $ret=new $$t.dz;$ret.c({__x:j,__y:m,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});$ret.b({__x:k,__y:m,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());r.c().add(function(){var $ret=new $$t.dz;$ret.c({__x:k,__y:o,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});$ret.b({__x:k,__y:n,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());r.c().add(function(){var $ret=new $$t.dz;$ret.c({__x:k,__y:p,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});$ret.b({__x:l,__y:p,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());break}}},eg:function(a,b){if(a==this.m1().b3().x()){return null}return $$t.$qn.eg.call(this,a,b)},hz:function(){$$t.$qn.hz.call(this);if(this.index()<0){return}this.m1().cg()},go:function(a){$$t.$qn.go.call(this,a);var b=new $$t.g8(1,"trendLine",this.m1().b3().x());b.tags().add("Trend");a.shapes().add(b)},$type:new $.ig.Type("FinancialPriceSeries",$$t.$qn.$type)},true);$.ig.util.defType("FinancialPriceBucketCalculator:zr","FinancialBucketCalculator",{init:function(a){$$t.$qp.init.call(this,a)},getBucket:function(a){var $self=this;var b=a*$self.b();var c=Math.min(b+$self.b()-1,$self.a().bz().bb().count()-1);if(b<=c&&b>=0&&c>=0){var d=$self.a().bz().kj().item(b);var e=Number.NEGATIVE_INFINITY;var f=Number.POSITIVE_INFINITY;var g=$self.a().bz().kd().item(c);for(var h=b;h<=c;++h){e=Math.max(e,$self.a().bz().kf().item(h));f=Math.min(f,$self.a().bz().kh().item(h))}f=Math.min(d,f);e=Math.max(g,e);return function(){var $ret=new Array;$ret.add(.5*(b+c));$ret.add(d);$ret.add(e);$ret.add(f);$ret.add(g);return $ret}()}return function(){var $ret=new Array;$ret.add(NaN);$ret.add(NaN);$ret.add(NaN);$ret.add(NaN);$ret.add(NaN);return $ret}()},$type:new $.ig.Type("FinancialPriceBucketCalculator",$$t.$qp.$type)},true);$.ig.util.defType("FinancialPriceSeriesView:zq","FinancialSeriesView",{_b4:null,b4:function(value){if(arguments.length===1){this._b4=value;return value}else{return this._b4}},init:function(a){var $self=this;this.cl=function(){var $ret=new $$t.b6;$ret.ak(new $$t.du);return $ret}();this.ck=function(){var $ret=new $$t.b6;$ret.ak(new $$t.du);return $ret}();this.cj=new $$t.b6;$$t.$qo.init.call(this,a);this.b4(a);this.b7(new $$t.bh($$t.$b6.$type,0));this.b3(new $$t.kz);this.b5(function(){var $ret=new $$t.ga($$t.$b6.$type);$ret.create($self.cm.runOn($self));$ret.activate($self.cc.runOn($self));$ret.disactivate($self.ce.runOn($self));$ret.destroy($self.cd.runOn($self));return $ret}())},_b5:null,b5:function(value){if(arguments.length===1){this._b5=value;return value}else{return this._b5}},cm:function(){var a=new $$t.b6;this.b7().add(a);a.__visibility=1;return a},_b7:null,b7:function(value){if(arguments.length===1){this._b7=value;return value}else{return this._b7}},cc:function(a){a.__visibility=0},ce:function(a){a.__visibility=1},cd:function(a){this.b7().remove(a)},by:function(){return new $$t.zr(this)},an:function(){var $self=this;$$t.$qo.an.call($self);if(!$self.m()){$self.bz().negativeBrush(function(){var $ret=new $$t.b3;$ret.fill("#415460");return $ret}());$self.bz().resolution(2);$self.bz().thickness(1);$self.bz().outline(function(){var $ret=new $$t.b3;$ret.fill("#222222");return $ret}())}},cl:null,ck:null,_b3:null,b3:function(value){if(arguments.length===1){this._b3=value;return value}else{return this._b3}},cf:function(){if(this.b4().displayType()==1){this.cl.__stroke=this.d().actualBrush()}else{this.cl.__stroke=this.d().actualOutline()}if(this.b4().displayType()==1){this.ck.__stroke=this.bz().negativeBrush()}else{this.ck.__stroke=this.d().actualOutline()}},b9:function(){this.al();this.b5().c(0);this.b8()},b8:function(){var a=$.ig.util.cast($$t.$du.$type,this.cl.ak());var b=$.ig.util.cast($$t.$du.$type,this.ck.ak());a.reset();b.reset()},ci:function(){this.al();return $.ig.util.cast($$t.$du.$type,this.cl.ak())},ch:function(){this.al();return $.ig.util.cast($$t.$du.$type,this.ck.ak())},cg:function(){this.b4().actualTrendLineBrush(null);if(this.b4().trendLineBrush()!=null){this.b4().actualTrendLineBrush(this.b4().trendLineBrush())}else{this.b4().actualTrendLineBrush(this.b4().actualBrush())}},a5:function(){$$t.$qo.a5.call(this);this.cl.z(this.d().thickness());this.cl.af(this.d().dashArray());this.cl.aa(this.d().dashCap());if(this.b4().displayType()==1){this.cl.__stroke=this.d().actualBrush()}else{this.cl.__stroke=this.d().actualOutline();this.cl.__fill=this.d().actualBrush()}this.ck.z(this.d().thickness());this.ck.af(this.d().dashArray());this.ck.aa(this.d().dashCap());if(this.b4().displayType()==1){this.ck.__stroke=this.bz().negativeBrush()}else{this.ck.__stroke=this.d().actualOutline();this.ck.__fill=this.bz().negativeBrush()}},a6:function(){$$t.$qo.a6.call(this);var a=this.bq();this.cl.z(this.d().thickness()+3);if(this.b4().displayType()==1){this.cl.__stroke=a}else{this.cl.__stroke=a;this.cl.__fill=a}this.ck.z(this.d().thickness()+3);if(this.b4().displayType()==1){this.ck.__stroke=a}else{this.ck.__stroke=a;this.ck.__fill=a}},v:function(a){return this.b7().__inner[a]},cj:null,u:function(a){var b=this.b7().__inner[a];this.cj.__visibility=b.__visibility;this.cj.ak(b.ak());var c=this.br(a);this.cj.__fill=c;this.cj.__stroke=c;this.cj.z(this.d().thickness()+3);return this.cj},a0:function(a,b){$$t.$qo.a0.call(this,a,b);if(a.c()){if(this.b6()){for(var c=0;c<this.b7().count();c++){var d=this.t(c,b);if(d.__visibility==0){a.q(d)}}}else{a.q(this.cl);a.q(this.ck)}}},az:function(a,b){if(a.c()){if(this.b4().trendLineType()!=0&&!b){var c=this.b3().x();c.z(this.b4().trendLineThickness());c.__stroke=this.b4().actualTrendLineBrush();c.af(this.b4().trendLineDashArray());c.aa(this.b4().trendLineDashCap());a.s(c)}}$$t.$qo.az.call(this,a,b)},ag:function(a){$$t.$qo.ag.call(this,a);var b=new $$t.l0(1,"positivePathShape",this.cl);b.tags().add("Positive");b.tags().add("Main");var c=new $$t.l0(1,"negativePathShape",this.ck);c.tags().add("Negative");a.shapes().add(b);a.shapes().add(c)},ca:function(){this.al()},_b6:false,b6:function(value){if(arguments.length===1){this._b6=value;
return value}else{return this._b6}},cb:function(){this.b3($$t.$kh.y(this.b3(),this.bz().xAxis(),this.d().rootCanvas(),this.bz()))},$type:new $.ig.Type("FinancialPriceSeriesView",$$t.$qo.$type)},true);$.ig.util.defType("FinancialValueList:qt","Object",{d:null,b:null,a:null,c:null,e:null,init:function(a,b,c,d,e){$.ig.$op.init.call(this);this.d=a;this.b=b;this.a=d;this.c=c;this.e=e},indexOf:function(a){throw new $$t.f5},insert:function(a,b){throw new $$t.f5},removeAt:function(a){throw new $$t.f5},item:function(a,value){if(arguments.length===2){throw new $$t.f5;return value}else{var b=NaN;var c=NaN;var d=NaN;var e=NaN;var f=NaN;if(this.d!=null&&a>=0&&a<this.d.count()){b=this.d.item(a)}if(this.b!=null&&a>=0&&a<this.b.count()){c=this.b.item(a)}if(this.c!=null&&a>=0&&a<this.c.count()){d=this.c.item(a)}if(this.a!=null&&a>=0&&a<this.a.count()){e=this.a.item(a)}if(this.e!=null&&a>=0&&a<this.e.count()){f=this.e.item(a)}var g=isNaN(b);var h=isNaN(c);var i=isNaN(d);var j=isNaN(e);var k=isNaN(f);if(!h&&!i&&!j){return(c+d+e)/3}if(!h&&!i){return(c+d)/2}if(!g&&!j){return(b+e)/2}if(!g){return b}if(!h){return c}if(!i){return d}if(!j){return e}return NaN}},add:function(a){throw new $$t.f5},clear:function(){throw new $$t.f5},contains:function(a){throw new $$t.f5},copyTo:function(a,b){throw new $$t.f5},count:function(){var a=0;var b=0;var c=0;var d=0;var e=0;if(this.d!=null){a=this.d.count()}if(this.b!=null){b=this.b.count()}if(this.c!=null){c=this.c.count()}if(this.a!=null){d=this.a.count()}if(this.e!=null){e=this.e.count()}var f=0;f=Math.max(f,a);f=Math.max(f,b);f=Math.max(f,c);f=Math.max(f,d);f=Math.max(f,e);return f},isReadOnly:function(){return true},remove:function(a){throw new $$t.f5},getEnumerator:function(){throw new $$t.f5},$type:new $.ig.Type("FinancialValueList",$.ig.$ot,[$$t.$bi.$type.specialize(Number)])},true);$.ig.util.defType("FinancialCalculationDataSource:qw","Object",{init:function(){$.ig.$op.init.call(this)},_openColumn:null,openColumn:function(value){if(arguments.length===1){this._openColumn=value;return value}else{return this._openColumn}},_closeColumn:null,closeColumn:function(value){if(arguments.length===1){this._closeColumn=value;return value}else{return this._closeColumn}},_highColumn:null,highColumn:function(value){if(arguments.length===1){this._highColumn=value;return value}else{return this._highColumn}},_lowColumn:null,lowColumn:function(value){if(arguments.length===1){this._lowColumn=value;return value}else{return this._lowColumn}},_volumeColumn:null,volumeColumn:function(value){if(arguments.length===1){this._volumeColumn=value;return value}else{return this._volumeColumn}},_indicatorColumn:null,indicatorColumn:function(value){if(arguments.length===1){this._indicatorColumn=value;return value}else{return this._indicatorColumn}},_typicalColumn:null,typicalColumn:function(value){if(arguments.length===1){this._typicalColumn=value;return value}else{return this._typicalColumn}},_trueRange:null,trueRange:function(value){if(arguments.length===1){this._trueRange=value;return value}else{return this._trueRange}},_trueLow:null,trueLow:function(value){if(arguments.length===1){this._trueLow=value;return value}else{return this._trueLow}},_period:0,period:function(value){if(arguments.length===1){this._period=value;return value}else{return this._period}},_shortPeriod:0,shortPeriod:function(value){if(arguments.length===1){this._shortPeriod=value;return value}else{return this._shortPeriod}},_longPeriod:0,longPeriod:function(value){if(arguments.length===1){this._longPeriod=value;return value}else{return this._longPeriod}},_count:0,count:function(value){if(arguments.length===1){this._count=value;return value}else{return this._count}},_calculateFrom:0,calculateFrom:function(value){if(arguments.length===1){this._calculateFrom=value;return value}else{return this._calculateFrom}},_calculateCount:0,calculateCount:function(value){if(arguments.length===1){this._calculateCount=value;return value}else{return this._calculateCount}},_multiplier:0,multiplier:function(value){if(arguments.length===1){this._multiplier=value;return value}else{return this._multiplier}},_minimumValue:0,minimumValue:function(value){if(arguments.length===1){this._minimumValue=value;return value}else{return this._minimumValue}},_maximumValue:0,maximumValue:function(value){if(arguments.length===1){this._maximumValue=value;return value}else{return this._maximumValue}},_specifiesRange:false,specifiesRange:function(value){if(arguments.length===1){this._specifiesRange=value;return value}else{return this._specifiesRange}},$type:new $.ig.Type("FinancialCalculationDataSource",$.ig.$ot)},true);$.ig.util.defType("FinancialCalculationSupportingCalculations:qy","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},_c:null,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},_d:null,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},_b:null,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},_h:null,h:function(value){if(arguments.length===1){this._h=value;return value}else{return this._h}},_f:null,f:function(value){if(arguments.length===1){this._f=value;return value}else{return this._f}},_g:null,g:function(value){if(arguments.length===1){this._g=value;return value}else{return this._g}},_e:null,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},_k:null,k:function(value){if(arguments.length===1){this._k=value;return value}else{return this._k}},_j:null,j:function(value){if(arguments.length===1){this._j=value;return value}else{return this._j}},_i:null,i:function(value){if(arguments.length===1){this._i=value;return value}else{return this._i}},$type:new $.ig.Type("FinancialCalculationSupportingCalculations",$.ig.$ot)},true);$.ig.util.defType("SupportingCalculation$1:q0","Object",{$tCalculationStrategy:null,init:function($tCalculationStrategy,initNumber,a){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}this.$tCalculationStrategy=$tCalculationStrategy;this.$type=this.$type.specialize(this.$tCalculationStrategy);$.ig.$op.init.call(this);this.c=a;this.b=new $$t.bh(String,0)},init1:function($tCalculationStrategy,initNumber,a,b){this.$tCalculationStrategy=$tCalculationStrategy;this.$type=this.$type.specialize(this.$tCalculationStrategy);$.ig.$op.init.call(this);this.c=a;this.b=new $$t.bh(String,1,b)},c:null,b:null,d:function(){return this.c},a:function(){return this.b},$type:new $.ig.Type("SupportingCalculation$1",$.ig.$ot)},true);$.ig.util.defType("ColumnSupportingCalculation:qz","SupportingCalculation$1",{init:function(initNumber,a){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}$$t.$q0.init.call(this,$$t.$q1.$type,a)},init1:function(initNumber,a,b){$$t.$q0.init1.call(this,$$t.$q1.$type,1,a,b)},$type:new $.ig.Type("ColumnSupportingCalculation",$$t.$q0.$type.specialize($$t.$q1.$type))},true);$.ig.util.defType("DataSourceSupportingCalculation:q2","SupportingCalculation$1",{init:function(initNumber,a){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}$$t.$q0.init.call(this,$$t.$q3.$type,a)},init1:function(initNumber,a,b){$$t.$q0.init1.call(this,$$t.$q3.$type,1,a,b)},$type:new $.ig.Type("DataSourceSupportingCalculation",$$t.$q0.$type.specialize($$t.$q3.$type))},true);$.ig.util.defType("CalculatedColumn:qx","Object",{init:function(initNumber,a,b){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}$.ig.$op.init.call(this);this.__valuesProvider=a;this.c=new $$t.bh(String,1,b)},init1:function(initNumber,a,b){$.ig.$op.init.call(this);this.__valuesProvider=a;this.c=new $$t.bh(String,1,b)},__valuesProvider:null,c:null,basedOn:function(){return this.c},getEnumerator:function(){return this.__valuesProvider.getEnumerator()},$type:new $.ig.Type("CalculatedColumn",$.ig.$ot,[$$t.$bk.$type.specialize(Number)])},true);$.ig.util.defType("ItemLegend:nh","LegendBase",{ak:function(){return new $$t.ni(this)},a2:function(a){$$t.$m4.a2.call(this,a);this.a5(a)},_a5:null,a5:function(value){if(arguments.length===1){this._a5=value;return value}else{return this._a5}},init:function(){var $self=this;$$t.$m4.init.call(this);this.y($$t.$nh.$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.a5().w(c)}}if(b.newItems()!=null){var f=b.newItems().getEnumerator();while(f.moveNext()){var e=f.current();$self.a5().l(e)}}})},av:function(a,b){if(!this.al().f()){return}this.bb(b)},aw:function(a,b){this.a9(b);if(b==null||a==null||a.count()==0){return}var d=a.getEnumerator();while(d.moveNext()){var c=d.current();var e=$.ig.util.cast($$t.$cf.$type,c);if(e!=null&&e.content()!=null){var f=$.ig.util.cast($$t.$fl.$type,e.content());if(f!=null&&!this.a7(f)){this.children().add(c);var g=new $$t.nj;g.a(f);g.d(c);g.c(b);g.b(f.itemLabel())}}}},ba:function(a,b){var c=this.a8(b);if(b==null||a==null||a.count()==0){return}var e=a.getEnumerator();while(e.moveNext()){var d=e.current();var f=$.ig.util.cast($$t.$cf.$type,d);if(f!=null&&f.content()!=null){var g=$.ig.util.cast($$t.$fl.$type,f.content());if(g!=null&&!this.a7(g)){this.children().insert(c,d);c++;var h=new $$t.nj;h.a(g);h.d(d);h.c(b);h.b(g.itemLabel())}}}},bb:function(a){this.a9(a);var b=$.ig.util.cast($$t.$nk.$type,a);if(b!=null&&b.mt()!=null&&b.mu()!=null&&b.mu().count()>0){var d=b.mu().getEnumerator();while(d.moveNext()){var c=d.current();var e=$.ig.util.cast($$t.$cf.$type,c);if(e!=null&&e.content()!=null){var f=$.ig.util.cast($$t.$fl.$type,e.content());if(f!=null&&!this.a7(f)){this.children().add(c);var g=new $$t.nj;g.a(f);g.d(c);g.c(a);g.b(f.itemLabel())}}}}},a9:function(a){if(a==null||this.children()==null||this.children().count()==0){return}var b=new $$t.e4($$t.$am.$type,0);var d=this.children().getEnumerator();while(d.moveNext()){var c=d.current();var e=$.ig.util.cast($$t.$cf.$type,c);if(e!=null&&e.content()!=null){var f=$.ig.util.cast($$t.$fl.$type,e.content());if(f!=null&&f.series()==a){b.add(c)}}}var h=b.getEnumerator();while(h.moveNext()){var g=h.current();this.children().remove(g)}},a8:function(a){if(a==null||this.children()==null||this.children().count()==0){return 0}var b=new $$t.e4($$t.$am.$type,0);var c=-1;var d=0;var f=this.children().getEnumerator();while(f.moveNext()){var e=f.current();var g=$.ig.util.cast($$t.$cf.$type,e);if(g!=null&&g.content()!=null){var h=$.ig.util.cast($$t.$fl.$type,g.content());if(h!=null&&h.series()==a){if(c==-1){c=d}b.add(e)}}d++}var j=b.getEnumerator();while(j.moveNext()){var i=j.current();this.children().remove(i)}if(c==-1){if(this.children().count()>0){return this.children().count()-1}else{return 0}}return c},a7:function(a){return this.a5().y(a)},_a6:null,a6:function(value){if(arguments.length===1){this._a6=value;return value}else{return this._a6}},$type:new $.ig.Type("ItemLegend",$$t.$m4.$type)},true);$.ig.util.defType("ItemLegendView:ni","LegendBaseView",{init:function(a){$$t.$m5.init.call(this,a);this.x(a)},_x:null,x:function(value){if(arguments.length===1){this._x=value;return value}else{return this._x}},u:function(){$$t.$m5.u.call(this)},y:function(a){return this.d().e(a)},$type:new $.ig.Type("ItemLegendView",$$t.$m5.$type)},true);$.ig.util.defType("Legend:vy","LegendBase",{ak:function(){return new $$t.vz(this)},a2:function(a){$$t.$m4.a2.call(this,a);this.a5(a)},_a5:null,a5:function(value){if(arguments.length===1){this._a5=value;return value}else{return this._a5}},init:function(){var $self=this;$$t.$m4.init.call(this);this.y($$t.$vy.$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.a5().w(c)}}if(b.newItems()!=null){var f=b.newItems().getEnumerator();while(f.moveNext()){var e=f.current();$self.a5().l(e)}}})},av:function(a,b){var $self=this;if($.ig.util.cast($$t.$fu.$type,b)!==null){return}if(!b.isUsableInLegend()){return}var c=0;var e=$self.children().getEnumerator();while(e.moveNext()){var d=e.current();var f;var g;var h;(function(){var $ret=$self.al().o(d,f,g,h);f=$ret.chart;g=$ret.series;h=$ret.item;return $ret.ret})();if(b.seriesViewer()!=null&&f!=null&&($self.a6(b.seriesViewer())<$self.a6(f)||$self.a6(b.seriesViewer())==-1&&$self.a6(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=$self.a6(b);var l=$self.a6(g);if($.ig.util.cast($$t.$jw.$type,b)!==null||$.ig.util.cast($$t.$ry.$type,b)!==null){var m=$.ig.util.cast($$t.$jw.$type,b)!==null?$.ig.util.cast($$t.$jw.$type,b).parentSeries():$.ig.util.cast($$t.$ry.$type,b).parentSeries();if(m.reverseLegendOrder()){i=m.index()+m.mn().count()-m.ms().f().indexOf($.ig.util.cast($$t.$jy.$type,b))}}if($.ig.util.cast($$t.$jw.$type,g)!==null||$.ig.util.cast($$t.$ry.$type,g)!==null){var n=$.ig.util.cast($$t.$jw.$type,g)!==null?$.ig.util.cast($$t.$jw.$type,g).parentSeries():$.ig.util.cast($$t.$ry.$type,g).parentSeries();if(n.reverseLegendOrder()){j=n.index()+n.mn().count()-n.ms().f().indexOf($.ig.util.cast($$t.$jy.$type,g))}}if($.ig.util.cast($$t.$uw.$type,g)!==null){if(l==-1&&k==-1){c=0;break}if(k<l||l==-1){break}}if(i<=j){break}}c++}$self.children().insert(c,a);var o=new $$t.nj;o.d(a);o.c(b);var p=$.ig.util.cast($$t.$cf.$type,a);if(p!=null&&p.content()!=null){var q=$.ig.util.cast($$t.$fl.$type,p.content());if(q!=null){o.a(q);o.b(q.itemLabel())}}},a6:function(a){return-1},$type:new $.ig.Type("Legend",$$t.$m4.$type)},true);$.ig.util.defType("LegendItemInfo:nj","Object",{init:function(){$.ig.$op.init.call(this)},_b:null,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},_d:null,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},_c:null,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},$type:new $.ig.Type("LegendItemInfo",$.ig.$ot)},true);$.ig.util.defType("LegendView:vz","LegendBaseView",{init:function(a){$$t.$m5.init.call(this,a);this.x(a)},_x:null,x:function(value){if(arguments.length===1){this._x=value;return value}else{return this._x}},u:function(){$$t.$m5.u.call(this)},$type:new $.ig.Type("LegendView",$$t.$m5.$type)},true);$.ig.util.defType("PieLabel:ms","Control",{init:function(){$$t.$ak.init.call(this)},_ad:null,ad:function(value){if(arguments.length===1){this._ad=value;return value}else{return this._ad}},_ak:null,ak:function(value){if(arguments.length===1){this._ak=value;return value}else{return this._ak}},_ae:0,ae:function(value){if(arguments.length===1){this._ae=value;return value}else{return this._ae}},_af:null,af:function(value){if(arguments.length===1){this._af=value;return value}else{return this._af}},_al:null,al:function(value){if(arguments.length===1){this._al=value;return value}else{return this._al}},_am:null,am:function(value){if(arguments.length===1){this._am=value;return value}else{return this._am}},ag:function(){},ah:function(){},ai:function(){this.al().__visibility=this.ad().af().leaderLineVisibility()!=0?this.ad().af().leaderLineVisibility():this.ad().ag().__visibility;var a;var b=this.ad().af().leaderLineMargin();var c=$$t.$ec.h(this.ad().a3(),this.ae(),this.ad().aw());this.al().ag(c.__x);this.al().ai(c.__y);if(this.ae()<90||this.ae()>=270){a={__x:this.ak().left(),__y:(this.ak().top()+this.ak().bottom())/2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}else{a={__x:this.ak().right(),__y:(this.ak().top()+this.ak().bottom())/2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}if(b>0){var d=$$t.$ec.d(c,a);if(b<d){a=$$t.$ec.j(a,c,b)}else{a=c}}this.al().ah(a.__x);this.al().aj(a.__y)},aj:function(){this.am().__visibility=this.ad().af().leaderLineVisibility()!=0?this.ad().af().leaderLineVisibility():this.ad().ag().__visibility;var a=this.ad().a3();var b=this.am().ak().b().__inner[0];var c=b.__segments.__inner[0];var d=this.ad().af().leaderLineMargin();var e=(this.ak().top()+this.ak().bottom())/2;var f=$$t.$ec.h(a,this.ae(),this.ad().aw());var g=$$t.$ec.h(a,this.ae(),this.ad().aw()+this.ad().af().labelExtent()/2);var h;var i;var j;var k=e;if(this.ae()<90&&this.ae()>=0){h={__x:this.ak().left()-30,__y:k,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};j={__x:this.ak().left(),__y:e,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}else if(this.ae()<180&&this.ae()>=90){h={__x:this.ak().right()+30,__y:k,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};j={__x:this.ak().right(),__y:e,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}else if(this.ae()<270&&this.ae()>=180){h={__x:this.ak().right()+30,__y:k,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};j={__x:this.ak().right(),__y:e,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}else{h={__x:this.ak().left()-30,__y:k,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};j={__x:this.ak().left(),__y:e,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}if(d>0){var l=$$t.$ec.d(f,j);if(d<l){i=$$t.$ec.j(j,f,d);var m=g.__x-f.__x;var n=g.__y-f.__y;g=$$t.$ec.j(g,f,d);var o=g.__x-f.__x;var p=g.__y-f.__y;if(m>0&&o<0||m<0&&o>0||n>0&&p<0||n<0&&p>0){g=f}h=$$t.$ec.j(h,f,d);var q=$$t.$ec.d(f,i)/$$t.$ec.d(f,j);h.__x=f.__x+(h.__x-f.__x)*q;h.__y=f.__y+(h.__y-f.__y)*q}else{this.am().__visibility=1;return}}else{i=j}if(this.ae()<180&&this.ae()>=0){if(g.__y>h.__y){g.__y=f.__y}}else{if(g.__y<h.__y){g.__y=f.__y}}b.__startPoint=f;if(this.ad().af().leaderLineType()==1){c.e(f)}else{c.e(g)}c.f(h);c.g(i)},$type:new $.ig.Type("PieLabel",$$t.$ak.$type)},true);$.ig.util.defType("IndexCollection:m3","ObservableCollection$1",{init:function(){$$t.$e4.init.call(this,$.ig.Number.prototype.$type)},j:function(a,b){if(!this.contains(b)){$$t.$e4.j.call(this,a,b)}},o:function(a,b){if(this.contains(b)){this.remove(b);this.j(a,b)}else{$$t.$e4.o.call(this,a,b)}},$type:new $.ig.Type("IndexCollection",$$t.$e4.$type.specialize($.ig.Number.prototype.$type))},true);$.ig.util.defType("IndexCollectionTypeConverter:zs","TypeConverter",{init:function(){$$t.$zt.init.call(this)},$type:new $.ig.Type("IndexCollectionTypeConverter",$$t.$zt.$type)},true);$.ig.util.defType("Slice:mq","ContentControl",{ah:function(){return new $$t.mr(this)},bj:function(a){this.ai(a)},_ai:null,ai:function(value){if(arguments.length===1){this._ai=value;return value}else{return this._ai}},init:function(){this.ak=false;$$t.$cf.init.call(this);var a=this.ah();this.bj(a);a.b()},ax:function(a){if(arguments.length===1){this.g($$t.$mq.bv,a);return a}else{return this.c($$t.$mq.bv)}},ar:function(a){if(arguments.length===1){this.g($$t.$mq.bk,a);return a}else{return this.c($$t.$mq.bk)}},av:function(a){if(arguments.length===1){this.g($$t.$mq.bp,a);return a}else{return this.c($$t.$mq.bp)}},au:function(a){if(arguments.length===1){this.g($$t.$mq.bo,a);return a}else{return this.c($$t.$mq.bo)}},isSelected:function(a){if(arguments.length===1){this.g($$t.$mq.bs,a);return a}else{return this.c($$t.$mq.bs)}},isExploded:function(a){if(arguments.length===1){this.g($$t.$mq.bq,a);return a}else{return this.c($$t.$mq.bq)}},ao:function(a){if(arguments.length===1){this.g($$t.$mq.br,a);return a}else{return this.c($$t.$mq.br)}},a4:function(a){if(arguments.length===1){this.g($$t.$mq.bt,a);return a}else{return this.c($$t.$mq.bt)}},a2:function(a){if(arguments.length===1){this.g($$t.$mq.bl,a);return a}else{return this.c($$t.$mq.bl)}},aw:function(a){if(arguments.length===1){this.g($$t.$mq.bu,a);return a}else{return this.c($$t.$mq.bu)}},as:function(a){if(arguments.length===1){this.g($$t.$mq.bm,a);return a}else{return this.c($$t.$mq.bm)}},az:function(a){if(arguments.length===1){this.g($$t.$mq.bn,a);return a}else{return this.c($$t.$mq.bn)}},ay:function(a){if(arguments.length===1){this.g($$t.$mq.bw,a);return a}else{return this.c($$t.$mq.bw)}},_bz:null,bz:function(value){if(arguments.length===1){this._bz=value;return value}else{return this._bz}},_af:null,af:function(value){if(arguments.length===1){this._af=value;return value}else{return this._af}},_ag:null,ag:function(value){if(arguments.length===1){this._ag=value;return value}else{return this._ag}},_b0:null,b0:function(value){if(arguments.length===1){this._b0=value;return value}else{return this._b0}},_a0:null,a0:function(value){if(arguments.length===1){this._a0=value;return value}else{return this._a0}},_am:false,am:function(value){if(arguments.length===1){this._am=value;return value}else{return this._am}},z:function(){$$t.$cf.z.call(this);this.ai().c()},at:function(){var a=Math.abs($$t.$mk.bx(this.ar()-this.ax()))==360;if(a){return this.aw()}return this.aw()},b2:function(){var a=this.af()!=null&&this.af().allowSliceExplosion()?true:false;var b=this.at();if(this.isExploded()&&a){var c=new $$t.x(0,this.a2().__x-b,this.a2().__y-b,b*2,b*2);return c}return new $$t.x(0,this.a4().__x-b,this.a4().__y-b,b*2,b*2)},a3:function(){if(this.isExploded()&&this.af()!=null&&this.af().allowSliceExplosion()){if(this.am()){return this.a0()}return this.a2()}return this.a4()},ak:false,aq:function(a){if(arguments.length===1){var b=this.ak;this.ak=a;if(b&&!this.ak){this.bi()}return a}else{return this.ak}},bi:function(){var $self=this;if($self.aq()){return}var a=$self.ai().f();var b=$self.af().fc();if(isNaN($self.ax())||isNaN($self.ar())||isNaN($self.aw())||isNaN($self.as())||$self.az()<0||$self.af()==null||b.width()==0||b.height()==0||$self.a4().__x==0&&$self.a4().__y==0||$self.a2().__x==0&&$self.a2().__y==0){return}$self.bz($self.b2());var c=$$t.$ec.b($self.bz());var d=$self.bz().height()/2;var e=$self.at();var f=$self.bz().getCenter();var g=$$t.$mq.a1($$t.$es.u($self.ax()),c,f,d,100);var h=$$t.$mq.a1($$t.$es.u($self.ar()),c,f,d,100);var i=$$t.$mq.a1($$t.$es.u($self.ar()),c,f,$self.aw(),$self.au());var j=$$t.$mq.a1($$t.$es.u($self.ax()),c,f,$self.aw(),$self.av());var k=Math.abs($$t.$mk.bx($self.ar()-$self.ax()))==360;if(k){if($self.au()==0){var l=function(){var $ret=new $$t.d1;$ret.d(f);$ret.b($self.aw());$ret.c($self.aw());return $ret}();a.ak(l);return}else if($self.au()>0){var m=new $$t.y($self.aw(),$self.aw());var n=new $$t.y($self.aw()*$self.au()/100,$self.aw()*$self.au()/100);var o=function(){var $ret=new $$t.z(0);$ret.x(f.__x-$self.aw());$ret.y(f.__y);return $ret}();var p=function(){var $ret=new $$t.z(0);$ret.x(f.__x+$self.aw());$ret.y(f.__y);return $ret}();var q=function(){var $ret=new $$t.z(0);$ret.x(f.__x-$self.aw()*$self.au()/100);$ret.y(f.__y);return $ret}();var r=function(){var $ret=new $$t.z(0);$ret.x(f.__x+$self.aw()*$self.au()/100);$ret.y(f.__y);return $ret}();var s=function(){var $ret=new $$t.d6;$ret.startPoint(o);return $ret}();var t=new $$t.d7;var u=function(){var $ret=new $$t.d2;$ret.f(m);$ret.e(1);$ret.d(p);return $ret}();t.add(u);s.__segments=t;var v=function(){var $ret=new $$t.d6;$ret.startPoint(r);return $ret}();var w=new $$t.d7;var x=function(){var $ret=new $$t.d2;$ret.f(n);$ret.e(0);$ret.d(q);return $ret}();w.add(x);v.__segments=w;var y=function(){var $ret=new $$t.d6;$ret.startPoint(o);return $ret}();var z=new $$t.d7;var aa=function(){var $ret=new $$t.d2;$ret.f(m);$ret.e(0);$ret.d(p);return $ret}();z.add(aa);y.__segments=z;var ab=function(){var $ret=new $$t.d6;$ret.startPoint(r);return $ret}();var ac=new $$t.d7;var ad=function(){var $ret=new $$t.d2;$ret.f(n);$ret.e(1);$ret.d(q);return $ret}();ac.add(ad);ab.__segments=ac;var ae=function(){var $ret=new $$t.dy;$ret.add(s);$ret.add(v);$ret.add(y);$ret.add(ab);return $ret}();var af=function(){var $ret=new $$t.dx;$ret.b(ae);return $ret}();var ag=new $$t.du;ag.c().add(af);a.ak(ag);return}else{var ah=function(){var $ret=new $$t.du;$ret.b(0);return $ret}();ah.c().add(function(){var $ret=new $$t.d1;$ret.d(f);$ret.b($self.aw());$ret.c($self.aw());return $ret}());ah.c().add(function(){var $ret=new $$t.d1;$ret.d(f);$ret.b($self.aw()*$self.au()/100);$ret.c($self.aw()*$self.au()/100);return $ret}());a.ak(ah);return}}var ai=new $$t.dx;a.ak(ai);var aj=function(){var $ret=new $$t.d6;$ret.isClosed(true);return $ret}();ai.b(new $$t.dy);ai.b().add(aj);aj.__startPoint=g;var ak=Math.abs($self.ar()-$self.ax())>180;var al=new $$t.d2;al.d(h);al.f(new $$t.y($self.bz().width()/2,$self.bz().height()/2));al.b(ak);if($self.ar()>$self.ax()){al.e(1)}else{al.e(0)}aj.__segments=new $$t.d7;aj.__segments.add(al);var am=new $$t.d8(1);am.c(i);aj.__segments.add(am);var an=Math.sqrt(Math.pow(i.__x-h.__x,2)+Math.pow(i.__y-h.__y,2));var ao=e-an;var ap=new $$t.d2;ap.d(j);if(ao<0){ao=.1}ap.f(new $$t.y(ao,ao));ap.b(al.b());ap.e(0);aj.__segments.add(ap);var aq=$self.b1(a,g,h,$self.ax(),$self.ar(),f,e);var ar=true;if(ar&&$self.bz().height()>0&&$self.bz().width()>0&&!b.containsRect(aq)){var as=aq;var at=new $$t.x(0,0,0,b.width(),b.height());at.intersect(as);var au=$$t.$ec.e(($self.ax()+$self.ar())/2);var av=au/180*3.14159265358979;var aw=Math.abs((as.height()-at.height())/Math.sin(av));var ax=Math.abs((as.width()-at.width())/Math.cos(av));if(isNaN(aw)||Number.isInfinity(aw)){aw=0}if(isNaN(ax)||Number.isInfinity(ax)){ax=0}var ay=Math.max(aw,ax);var az=$$t.$ec.g($self.af().fc().width(),$self.af().fc().height(),true,au,$self.aw()*$self.af().bk()-ay);$self.ai().d(az.__x-$self.a2().__x,az.__y-$self.a2().__y);$self.am(true);$self.a0(az);$self.b0(new $$t.x(0,as.x()-(az.__x-$self.a2().__x),as.y()-(az.__y-$self.a2().__y),as.width(),as.height()))}else{$self.am(false);$self.ai().e()}},al:function(a){var b=this.af().fc();if(this.__visibility==1){return false}if(isNaN(this.ax())||isNaN(this.ar())||isNaN(this.aw())||isNaN(this.as())||this.az()<0||this.af()==null||b.width()==0||b.height()==0||this.a4().__x==0&&this.a4().__y==0||this.a2().__x==0&&this.a2().__y==0){return false}var c=this.at();var d=this.au()/100*c;var e=c;var f=this.a4();if(this.isExploded()){f=this.a2();if(this.am()){f=this.a0()}}var g=d*d;var h=e*e;var i=Math.pow(a.__x-f.__x,2)+Math.pow(a.__y-f.__y,2);if(i<g||i>h){return false}var j=Math.atan2(a.__y-f.__y,a.__x-f.__x);j=j*180/3.14159265358979;j=j-this.ax();j=$$t.$ec.e(j);var k=this.ar()-this.ax();if(j>k){return false}return true},b1:function(a,b,c,d,e,f,g){var h=new $$t.bh($$t.$z.$type,0);h.add(b);h.add(c);h.add(f);d=$$t.$ec.e(d);e=$$t.$ec.e(e);if(0>d&&0<e||360>d&&360<e||e<d){h.add($$t.$ec.h(f,0,g))}if(90>d&&90<e){h.add($$t.$ec.h(f,90,g))}if(180>d&&180<e){h.add($$t.$ec.h(f,180,g))}if(270>d&&270<e){h.add($$t.$ec.h(f,270,g))}var i=Number.MAX_VALUE;var j=Number.MAX_VALUE;var k=-Number.MAX_VALUE;var l=-Number.MAX_VALUE;var n=h.getEnumerator();while(n.moveNext()){var m=n.current();i=Math.min(i,m.__x);j=Math.min(j,m.__y);k=Math.max(k,m.__x);l=Math.max(l,m.__y)}return new $$t.x(0,i,j,k-i,l-j)},aj:function(){var a=new $$t.mp;a.appearance(new $$t.gh);a.labelAppearance(new $$t.g0);a.leaderLineAppearance(new $$t.gh);a.labelAppearance().angle(this.ag().ae());a.labelBounds(this.ag().ak());if($.ig.util.cast($$t.$b9.$type,this.ag().af())!==null){var b=$.ig.util.cast($$t.$b9.$type,this.ag().af());a.label(b.aa());a.labelAppearance().labelBrush($$t.$gk.fromBrush(b.ab()));a.labelAppearance().text(b.aa());a.labelAppearance().visibility(b.__visibility==0)}else{a.label(this.ag().af().toString())}a.leaderLineAppearance().fill($$t.$gk.fromBrush(this.ag().al().__fill));a.leaderLineAppearance().opacity(this.ag().al().__opacity);a.leaderLineAppearance().stroke($$t.$gk.fromBrush(this.ag().al().__stroke));a.leaderLineAppearance().strokeThickness(this.ag().al().z());a.leaderLineAppearance().visibility(this.ag().al().__visibility);if(this.ai()!=null){var c=this.ai().f();a.slicePath(new $$t.l0(1,"slicePath",c));a.appearance().fill($$t.$gk.fromBrush(c.__fill));a.appearance().opacity(c.__opacity);a.appearance().stroke($$t.$gk.fromBrush(c.__stroke));a.appearance().strokeThickness(c.z());a.appearance().visibility(c.__visibility)}return a},a1:function(a,b,c,d,e){var f=Math.cos(a);var g=Math.sin(a);var h=Math.sqrt(d*d/(1-b*Math.pow(f,2)));h*=e/100;return{__x:h*f+c.__x,__y:h*g+c.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},_bx:null,bx:function(value){if(arguments.length===1){this._bx=value;return value}else{return this._bx}},_by:null,by:function(value){if(arguments.length===1){this._by=value;return value}else{return this._by}},$type:new $.ig.Type("Slice",$$t.$cf.$type)},true);$.ig.util.defType("SliceView:mr","Object",{_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},init:function(a){$.ig.$op.init.call(this);this.a(a)},_g:null,g:function(value){if(arguments.length===1){this._g=value;return value}else{return this._g}},b:function(){this.g(new $$t.b6);this.a().content(this.g())},c:function(){this.a().bi()},f:function(){return this.g()},d:function(a,b){var $self=this;$self.g().h(function(){var $ret=new $$t.eg;$ret.h(a);$ret.i(b);return $ret}())},e:function(){this.g().h(null)},$type:new $.ig.Type("SliceView",$.ig.$ot)},true);$.ig.util.defType("XamPieChart:zx","PieChartBase",{an:function(){return new $$t.zy(this)},dq:function(a){$$t.$mk.dq.call(this,a);this.fj(a)},_fj:null,fj:function(value){if(arguments.length===1){this._fj=value;return value}else{return this._fj}},init:function(){$$t.$mk.init.call(this);this.y($$t.$zx.$type)},$type:new $.ig.Type("XamPieChart",$$t.$mk.$type)},true);$.ig.util.defType("XamPieChartView:zy","PieChartBaseView",{_bo:null,bo:function(value){if(arguments.length===1){this._bo=value;return value}else{return this._bo}},init:function(a){$$t.$ml.init.call(this,a);this.bo(a)},$type:new $.ig.Type("XamPieChartView",$$t.$ml.$type)},true);$.ig.util.defType("PolarBase:tg","MarkerSeries",{au:function(){return new $$t.th(this)},hc:function(a){$$t.$fw.hc.call(this,a);this.kv(a)},_kv:null,kv:function(value){if(arguments.length===1){this._kv=value;return value}else{return this._kv}},kw:null,isPolar:function(){return true},init:function(){this.ky=new $$t.to;this.k0=new $$t.to;this.kx=new $$t.to;$$t.$fw.init.call(this);this.kz(new $$t.to);this.k0.z(this.lh.runOn(this));this.ky.z(this.lh.runOn(this));this.kx.z(this.lh.runOn(this));this.k1(new $$t.tm($$t.$to.$type,$$t.$th.$type,0,this.lx.runOn(this),this.lz.runOn(this),this.bl.runOn(this),this.hw.runOn(this),this.lv.runOn(this)))},lv:function(){if(this.a5().needsFlush()){this.a5().flush()}},lw:function(){var $self=this;$self.kt.g($self.kw.y(),$self.k5(),$self.k6(),$self.mk,$self.mj,function(a,b){return Math.cos(b)},function(a,b){return Math.sin(b)})},_k8:null,k8:function(value){if(arguments.length===1){this._k8=value;return value}else{return this._k8}},_ku:null,ku:function(value){if(arguments.length===1){this._ku=value;
return value}else{return this._ku}},mk:null,mj:null,_k1:null,k1:function(value){if(arguments.length===1){this._k1=value;return value}else{return this._k1}},angleMemberPath:function(a){if(arguments.length===1){this.g($$t.$tg.angleMemberPathProperty,a);return a}else{return this.c($$t.$tg.angleMemberPathProperty)}},radiusMemberPath:function(a){if(arguments.length===1){this.g($$t.$tg.radiusMemberPathProperty,a);return a}else{return this.c($$t.$tg.radiusMemberPathProperty)}},k5:function(a){if(arguments.length===1){if(this.k3!=a){var b=this.k5();this.k3=a;this.raisePropertyChanged("AngleColumn",b,this.k5())}return a}else{return this.k3}},k3:null,k6:function(a){if(arguments.length===1){if(this.k4!=a){var b=this.k6();this.k4=a;this.raisePropertyChanged("RadiusColumn",b,this.k6())}return a}else{return this.k4}},k4:null,angleAxis:function(a){if(arguments.length===1){this.g($$t.$tg.angleAxisProperty,a);return a}else{return this.c($$t.$tg.angleAxisProperty)}},radiusAxis:function(a){if(arguments.length===1){this.g($$t.$tg.radiusAxisProperty,a);return a}else{return this.c($$t.$tg.radiusAxisProperty)}},useCartesianInterpolation:function(a){if(arguments.length===1){this.g($$t.$tg.useCartesianInterpolationProperty,a);return a}else{return this.c($$t.$tg.useCartesianInterpolationProperty)}},maximumMarkers:function(a){if(arguments.length===1){this.g($$t.$tg.maximumMarkersProperty,a);return a}else{return this.c($$t.$tg.maximumMarkersProperty)}},trendLineType:function(a){if(arguments.length===1){this.g($$t.$tg.trendLineTypeProperty,a);return a}else{return this.c($$t.$tg.trendLineTypeProperty)}},trendLineBrush:function(a){if(arguments.length===1){this.g($$t.$tg.trendLineBrushProperty,a);return a}else{return this.c($$t.$tg.trendLineBrushProperty)}},actualTrendLineBrush:function(a){if(arguments.length===1){this.g($$t.$tg.actualTrendLineBrushProperty,a);return a}else{return this.c($$t.$tg.actualTrendLineBrushProperty)}},trendLineThickness:function(a){if(arguments.length===1){this.g($$t.$tg.trendLineThicknessProperty,a);return a}else{return this.c($$t.$tg.trendLineThicknessProperty)}},trendLineDashCap:function(a){if(arguments.length===1){this.g($$t.$tg.trendLineDashCapProperty,a);return a}else{return this.c($$t.$tg.trendLineDashCapProperty)}},trendLineDashArray:function(a){if(arguments.length===1){this.g($$t.$tg.trendLineDashArrayProperty,a);return a}else{return this.c($$t.$tg.trendLineDashArrayProperty)}},trendLinePeriod:function(a){if(arguments.length===1){this.g($$t.$tg.trendLinePeriodProperty,a);return a}else{return this.c($$t.$tg.trendLinePeriodProperty)}},trendLineZIndex:function(a){if(arguments.length===1){this.g($$t.$tg.trendLineZIndexProperty,a);return a}else{return this.c($$t.$tg.trendLineZIndexProperty)}},clipSeriesToBounds:function(a){if(arguments.length===1){this.g($$t.$tg.clipSeriesToBoundsProperty,a);return a}else{return this.c($$t.$tg.clipSeriesToBoundsProperty)}},ky:null,k0:null,kx:null,kt:null,gs:function(){$$t.$fw.gs.call(this);if(this.radiusAxis()!=null){this.radiusAxis().du(false)}if(this.angleAxis()!=null){this.angleAxis().du(false)}},gj:function(a,b,c,d){var e=false;this.kv().cp().p(a,b,c,d);if(this.angleAxis()!=null&&!this.angleAxis().updateRange()){e=true}if(this.radiusAxis()!=null&&!this.radiusAxis().updateRange()){e=true}if(e){this.renderSeries(true)}},h2:function(a,b){this.renderSeries(false)},h3:function(a,b){this.renderSeries(false)},ct:function(a,b,c){var d=true;if(!$$t.$fw.ct.call(this,a,b,c)||!c.l()||b.isEmpty()||a.isEmpty()||this.angleAxis()==null||this.radiusAxis()==null||this.k5()==null||this.k6()==null||this.k5().count()==0||this.k6().count()==0||this.bb()==null||this.bb().count()!=this.k5().count()||this.bb().count()!=this.k6().count()||this.kt==null||this.angleAxis().seriesViewer()==null||this.radiusAxis().seriesViewer()==null||this.angleAxis().actualMinimumValue()==this.angleAxis().actualMaximumValue()||this.radiusAxis().actualMinimumValue()==this.radiusAxis().actualMaximumValue()){d=false}return d},hq:function(a){var $self=this;var b;var c;(function(){var $ret=$self.getViewInfo(c,b);c=$ret.viewportRect;b=$ret.windowRect;return $ret.ret})();if(!$self.ct(c,b,$self.view())){$self.gh(true,$self.view());return}$self.mk=b;$self.mj=c;$self.ku(new $$t.tl($self.angleAxis(),$self.radiusAxis(),$self.bb()));var d=new $$t.tn($self,c,b,a,$self.cj());(function(){var $ret=$self.k1().g(d,$self.ky,$self.kx,$self.k0,$self.kv());$self.ky=$ret.previousFrame;$self.kx=$ret.currentFrame;$self.k0=$ret.transitionFrame;return $ret.ret})()},lh:function(a){var b=this.kt.f(a.__x,a.__y,this.mk,this.mj,this.ku().e(),this.ku().d(),this.ku().g(),this.ku().f(),this.ku().i(),this.ku().h());return b},ad:function(a){if(a!=null&&a==this.angleAxis()&&this.k5()!=null){return new $$t.h7(this.k5().minimum(),this.k5().maximum())}if(a!=null&&a==this.radiusAxis()&&this.k6()!=null){return new $$t.h7(this.k6().minimum(),this.k6().maximum())}return null},scrollIntoView:function(a){var b=this.view().bv();var c=this.view().bu();var d=!b.isEmpty()&&!c.isEmpty()&&this.bb()!=null?this.bb().indexOf(a):-1;if(this.angleAxis()==null||this.k5()==null||this.radiusAxis()==null||this.k6()==null){return false}if(d<0||d>this.k5().count()-1||d>this.k6().count()-1){return false}var e=this.angleAxis().getScaledAngle(this.k5().item(d));var f=this.radiusAxis().getScaledValue2(this.k6().item(d));var g=.5+Math.cos(e)*f;var h=.5+Math.sin(e)*f;if(!isNaN(g)){if(g<b.left()+.1*b.width()){g=g+.4*b.width();b.x(g-.5*b.width())}if(g>b.right()-.1*b.width()){g=g-.4*b.width();b.x(g-.5*b.width())}}if(!isNaN(h)){if(h<b.top()+.1*b.height()){h=h+.4*b.height();b.y(h-.5*b.height())}if(h>b.bottom()-.1*b.height()){h=h-.4*b.height();b.y(h-.5*b.height())}}if(this.syncLink()!=null){this.syncLink().al(this.seriesViewer(),b)}return d>=0},getItem:function(a){return null},getItemIndex:function(a){return-1},hh:function(a,b,c,d){$$t.$fw.hh.call(this,a,b,c,d);if(this.kv().cp().d(a,b,c,d,this.trendLineDashArray())){this.renderSeries(false);this.gy()}switch(b){case"FastItemsSource":if($.ig.util.cast($$t.$ji.$type,c)!=null){$.ig.util.cast($$t.$ji.$type,c).deregisterColumn(this.k5());$.ig.util.cast($$t.$ji.$type,c).deregisterColumn(this.k6());this.k5(null);this.k6(null)}if($.ig.util.cast($$t.$ji.$type,d)!=null){this.k5(this.a8(this.angleMemberPath()));this.k6(this.a8(this.radiusMemberPath()))}if(this.radiusAxis()!=null&&!this.radiusAxis().updateRange()||this.angleAxis()!=null&&!this.angleAxis().updateRange()){this.renderSeries(false)}break;case"AngleAxis":if(this.angleAxis()!=null&&this.radiusAxis()!=null){this.kt=new $$t.tp(this.radiusAxis(),this.angleAxis())}if(c!=null){$.ig.util.cast($$t.$hc.$type,c).deregisterSeries(this)}if(d!=null){$.ig.util.cast($$t.$hc.$type,d).registerSeries(this)}if(this.angleAxis()!=null&&!this.angleAxis().updateRange()){this.renderSeries(false)}else if(c!=null&&d==null){this.gh(true,this.view())}break;case"RadiusAxis":if(this.angleAxis()!=null&&this.radiusAxis()!=null){this.kt=new $$t.tp(this.radiusAxis(),this.angleAxis())}if(c!=null){$.ig.util.cast($$t.$hc.$type,c).deregisterSeries(this)}if(d!=null){$.ig.util.cast($$t.$hc.$type,d).registerSeries(this)}if(this.radiusAxis()!=null&&!this.radiusAxis().updateRange()){this.renderSeries(false)}else if(c!=null&&d==null){this.gh(true,this.view())}if(this.angleAxis()!=null&&!this.angleAxis().updateRange()){this.angleAxis().ds()}break;case"AngleMemberPath":if(this.bb()!=null){this.bb().deregisterColumn(this.k5());this.k5(this.a8(this.angleMemberPath()))}break;case"AngleColumn":this.kv().cp().v();if(this.angleAxis()!=null&&!this.angleAxis().updateRange()){this.renderSeries(false)}break;case"RadiusMemberPath":if(this.bb()!=null){this.bb().deregisterColumn(this.k6());this.k6(this.a8(this.radiusMemberPath()))}break;case"RadiusColumn":this.kv().cp().v();if(this.radiusAxis()!=null&&!this.radiusAxis().updateRange()){this.renderSeries(false)}break;case"UseCartesianInterpolation":this.renderSeries(false);this.gy();break;case"MaximumMarkers":this.renderSeries(false);this.gy();break;case"TransitionProgress":this.ku(new $$t.tl(this.angleAxis(),this.radiusAxis(),this.bb()));this.mk=this.view().bv();this.mj=this.view().bu();this.k0.x(this.useCartesianInterpolation());this.k0.d(this.du(),this.ky,this.kx);if(this.bn(this.view())){return}if(this.du()==1){this.lz(this.kx,this.kv())}else{this.lz(this.k0,this.kv())}break;case"TrendLineBrush":this.hz();break;case"ClipSeriesToBounds":this.renderSeries(false);this.gy();break;case"TrendLineType":this.gy();break}},gh:function(a,b){$$t.$fw.gh.call(this,a,b);var c=b;if(a){c.cq().clear()}c.cp().o()},kq:function(a,b){var $self=this;var c=a.top()-10;var d=a.bottom()+10;var e=a.left()-10;var f=a.right()+10;var g=function(){var $ret=new $$t.kj(1,e,d,f,c,false);$ret.i(b);return $ret}();return g},lu:function(a,b,c,d){var $self=this;a.i(new $$t.f0($.ig.$op.$type,$$t.$nr.$type,1,b));var e=$self.bb();for(var f=0;f<b;f++){var g=a.y().__inner[f];if(!Number.isInfinity(g.__x)&&!Number.isInfinity(g.__y)){var h={__x:$self.k5().item(f),__y:$self.k6().item(f),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var i={__x:g.__x,__y:g.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};a.i().add(e.item(f),function(){var $ret=new $$t.nr;$ret.a(e.item(f));$ret.b(h);$ret.c(i);return $ret}())}}},lx:function(a,b){var $self=this;var c=b.bv();var d=b.bu();a.k().clear();a.p().clear();var e=Math.min($self.k5()!=null?$self.k5().count():0,$self.k6()!=null?$self.k6().count():0);if(e<1){return}$self.ku(new $$t.tl($self.angleAxis(),$self.radiusAxis(),$self.bb()));$self.kw=a;$self.mj=d;$self.mk=c;b.cn().l(a.k(),$self.maximumMarkers(),c,d,$self.resolution());if(e<=$self.maximumMarkers()){$self.lu(a,e,c,d)}var f=$self.kq(d,a.p());var g=Math.min($self.angleAxis().actualMinimumValue(),$self.angleAxis().actualMaximumValue());var h=Math.max($self.angleAxis().actualMaximumValue(),$self.angleAxis().actualMinimumValue());b.cp().z($self.useCartesianInterpolation());b.cp().y(0);b.cp().ab($self.radiusAxis().g7());b.cp().aa($self.radiusAxis().g6());b.cp().ac(function(i,j){return $self.kt.c(i,j,c,d,Math.cos)});b.cp().ad(function(i,j){return $self.kt.d(i,j,c,d,Math.sin)});b.cp().ae(a.p(),$self.trendLineType(),$self.k5().where$1(Number,function(i){return i<=h&&i>=g}),$self.k6(),$self.trendLinePeriod(),$self.angleAxis().getScaledAngle.runOn($self.angleAxis()),$self.radiusAxis().getScaledValue2.runOn($self.radiusAxis()),function(){var $ret=new $$t.j8;$ret.b($self.resolution());$ret.f(d);$ret.g(c);return $ret}(),f,g,h)},lz:function(a,b){var c=b.bv();var d=b.bu();this.ku(new $$t.tl(this.angleAxis(),this.radiusAxis(),this.bb()));b.cn().j(a.k(),this.useLightweightMarkers());b.cj();var e=this.kq(d,b.cp().x().ag());b.cp().u(a.p(),e);this.lt(d,c,b)},lt:function(a,b,c){c.ct(a,b)},hz:function(){$$t.$fw.hz.call(this);if(this.index()<0){return}this.kv().cv()},_kz:null,kz:function(value){if(arguments.length===1){this._kz=value;return value}else{return this._kz}},hr:function(a,b){$$t.$fw.hr.call(this,a,b);if(!this.cl()){this.view().aw(b);return}this.view().aw(b);if(this.bn(this.av())){return}var c=this.av();if(!this.ck()){this.kz(new $$t.to);this.lx(this.kz(),c)}this.ck(false);this.lz(this.kz(),c);this.cl(false)},ly:function(a,b){var c=new $$t.bh($.ig.$op.$type,0);var e=b.c().getEnumerator();while(e.moveNext()){var d=e.current();if(!a.containsKey(d)){c.add(d)}}var g=c.getEnumerator();while(g.moveNext()){var f=g.current();b.g(f)}},k7:function(a,b,c){this.lw();return this.kw.y().toArray()},lb:function(a){var b=new $$t.bh($.ig.Number.prototype.$type,0);var c=this.bb();var e=this.kv().cq().c().getEnumerator();while(e.moveNext()){var d=e.current();b.add(c.indexOf(d))}return b},lg:function(a){return{__x:this.k5().item(a),__y:this.k6().item(a),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},go:function(a){$$t.$fw.go.call(this,a);var b=new $$t.g8(1,"trendLine",this.kv().cp().x());b.tags().add("Trend");a.shapes().add(b)},$type:new $.ig.Type("PolarBase",$$t.$fw.$type)},true);$.ig.util.defType("PolarLineSeriesBase:zz","PolarBase",{au:function(){return new $$t.z0(this)},hc:function(a){$$t.$tg.hc.call(this,a);this.mo(a)},_mo:null,mo:function(value){if(arguments.length===1){this._mo=value;return value}else{return this._mo}},init:function(){$$t.$tg.init.call(this);this.ml(new $$t.zf(1,new $$t.zi));this.mn(new $$t.zf(0))},_ml:null,ml:function(value){if(arguments.length===1){this._ml=value;return value}else{return this._ml}},_mn:null,mn:function(value){if(arguments.length===1){this._mn=value;return value}else{return this._mn}},mp:function(){return 1},ms:function(){return false},mu:function(){return false},lx:function(a,b){var $self=this;$$t.$tg.lx.call($self,a,b);a.o().clear();var c=b.bv();var d=b.bu();var e=$self.k5()!=null?$self.k5().count():0;var f=$self.k6()!=null?$self.k6().count():0;var g=Math.min(e,f);var h=function(){var $ret=new $$t.tj;$ret.m(function(i){return $self.ku().a().getScaledAngle1($self.k5().item(i),$self.ku().e(),$self.ku().d())});$ret.q(g);$ret.n(function(i){return $self.radiusAxis().hc($self.k6().item(i),$self.ku().g(),$self.ku().f(),$self.ku().i(),$self.ku().h())});$ret.l($self.resolution());$ret.f($self.useCartesianInterpolation());$ret.b($self.mp());$ret.o(function(i){return $self.mv(a,i)});$ret.p(function(i){return $self.mw(a,i)});$ret.ab(d);$ret.ac(c);$ret.d($self.mu());$ret.c($self.ms());return $ret}();var i=$$t.$iv.d(0,g).where$1($.ig.Number.prototype.$type,function(j){return $self.mt(j)});if($self.mu()){var j=new $$t.bh($.ig.Number.prototype.$type,1,$$t.$iv.d(0,g).where$1($.ig.Number.prototype.$type,$self.mt.runOn($self)).take$1($.ig.Number.prototype.$type,1));i=i.concat$1($.ig.Number.prototype.$type,j)}h.x(a.o(),i)},mv:function(a,b){return a.y().__inner[b].__x},mw:function(a,b){return a.y().__inner[b].__y},mr:function(){return!this.mq()},mq:function(){var a=this.seriesViewer().actualWindowRect();return!a.containsPoint({__x:.5,__y:.5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})},mt:function(a){return this.k5().item(a)>=this.ku().a().actualMinimumValue()&&this.k5().item(a)<=this.ku().a().actualMaximumValue()&&this.k6().item(a)>=this.ku().b().actualMinimumValue()&&this.k6().item(a)<=this.ku().b().actualMaximumValue()||isNaN(this.k5().item(a))||isNaN(this.k6().item(a))},mx:function(a){},my:function(a,b){},gh:function(a,b){$$t.$tg.gh.call(this,a,b);this.mx(b)},_mm:null,mm:function(value){if(arguments.length===1){this._mm=value;return value}else{return this._mm}},lz:function(a,b){$$t.$tg.lz.call(this,a,b);if(this.useCartesianInterpolation()){this.mm(this.ml())}else{this.mm(this.mn())}this.mm().b(this.mp());this.mx(b);this.my(a,b)},$type:new $.ig.Type("PolarLineSeriesBase",$$t.$tg.$type)},true);$.ig.util.defType("PolarAreaSeries:z1","PolarLineSeriesBase",{au:function(){return new $$t.z2(this)},hc:function(a){$$t.$zz.hc.call(this,a);this.mz(a)},_mz:null,mz:function(value){if(arguments.length===1){this._mz=value;return value}else{return this._mz}},init:function(){$$t.$zz.init.call(this);this.y($$t.$z1.$type)},mx:function(a){var b=a;b.cz()},my:function(a,b){if(a.o().any$1($$t.$z.$type)&&a.o().first$1($$t.$z.$type)!=a.o().last$1($$t.$z.$type)){a.o().add(a.o().first$1($$t.$z.$type))}var c=b;c.c2().__opacity=this.actualAreaFillOpacity();c.c0(a.o(),this.resolution())},mu:function(){return true},unknownValuePlotting:function(a){if(arguments.length===1){this.g($$t.$z1.unknownValuePlottingProperty,a);return a}else{return this.c($$t.$z1.unknownValuePlottingProperty)}},mp:function(){return this.unknownValuePlotting()},$type:new $.ig.Type("PolarAreaSeries",$$t.$zz.$type)},true);$.ig.util.defType("PolarBaseView:th","MarkerSeriesView",{_co:null,co:function(value){if(arguments.length===1){this._co=value;return value}else{return this._co}},_cn:null,cn:function(value){if(arguments.length===1){this._cn=value;return value}else{return this._cn}},init:function(a){$$t.$fx.init.call(this,a);this.co(a);this.cq(new $$t.f6($.ig.$op.$type,$$t.$fy.$type));this.ce(this.cq());this.cp(new $$t.ti)},_cp:null,cp:function(value){if(arguments.length===1){this._cp=value;return value}else{return this._cp}},an:function(){$$t.$fx.an.call(this);this.cn(this.cm());if(!this.m()){this.co().maximumMarkers(1e3);this.b1().markerType(2)}},cm:function(){var $self=this;var a=new $$t.nq(0,function(b){return $self.cq().item(b)},function(b){return $self.co().ku().c().item(b)},$self.cu.runOn($self),$self.cr.runOn($self),$self.cs.runOn($self));a.m(true);a.p($self.co().lg.runOn($self.co()));return a},cu:function(a){this.co().ly(a,this.cq())},cr:function(){return this.co().k7(this.cq(),this.bv(),this.bu())},cs:function(){return this.co().lb(this.cq())},ct:function(a,b){if(this.co().clipSeriesToBounds()){var c=new $$t.du;this.co().radiusAxis().hj(c,a,b)}else{}},cv:function(){if(this.co().trendLineBrush()!=null){this.co().actualTrendLineBrush(this.co().trendLineBrush())}else{this.co().actualTrendLineBrush(this.co().actualBrush())}},_cq:null,cq:function(value){if(arguments.length===1){this._cq=value;return value}else{return this._cq}},cc:function(a){this.cq().f(a)},az:function(a,b){$$t.$fx.az.call(this,a,b)},cw:function(){return $$t.$x.empty()},getDefaultTooltipTemplate:function(){var a="<div class='ui-chart-default-tooltip-content'><span>"+"${item."+this.co().angleMemberPath()+"}"+"</span><br/><span";if(this.d().actualOutline()!=null&&this.d().actualOutline().color()!=null){a+=" style='color:"+this.d().actualOutline().__fill+"'"}a+=">"+this.co().title()+": </span><span class='ui-priority-primary'>"+"${item."+this.co().radiusMemberPath()+"}</span></div>";return a},$type:new $.ig.Type("PolarBaseView",$$t.$fx.$type)},true);$.ig.util.defType("PolarLineSeriesBaseView:z0","PolarBaseView",{_cx:null,cx:function(value){if(arguments.length===1){this._cx=value;return value}else{return this._cx}},init:function(a){$$t.$th.init.call(this,a);this.cx(a)},aa:function(){var a=new $$t.b4;a.colorString("rgba(95,95,95,0.5)");this.d().shadowColor(a);this.d().shadowBlur(3);this.d().shadowOffsetX(1);this.d().shadowOffsetY(4);this.d().useSingleShadow(false)},$type:new $.ig.Type("PolarLineSeriesBaseView",$$t.$th.$type)},true);$.ig.util.defType("PolarAreaSeriesView:z2","PolarLineSeriesBaseView",{_cy:null,cy:function(value){if(arguments.length===1){this._cy=value;return value}else{return this._cy}},init:function(a){this.c3=new $$t.b6;this.c1=new $$t.b6;$$t.$z0.init.call(this,a);this.cy(a)},an:function(){var $self=this;$$t.$z0.an.call($self);if(!$self.m()){$self.d().legendItemBadgeTemplate(function(){var $ret=new $$t.cg;$ret.render($$t.$mj.r);$ret.measure($$t.$mj.j);return $ret}())}},c3:null,c1:null,c2:function(){return this.c1},cz:function(){this.c1.ak(null);this.c3.ak(null);this.al()},c0:function(a,b){var c=new $$t.bh($$t.$z.$type,1,a);this.cy().mm().d(this.c3,c,b);this.cy().mm().d(this.c1,c,b);this.al()},a5:function(){$$t.$z0.a5.call(this);this.c3.__stroke=this.d().actualOutline();this.c3.z(this.d().thickness());this.c3.af(this.d().dashArray());this.c3.aa(this.d().dashCap());this.c1.__fill=this.d().actualBrush();this.c1.__opacity=this.d().actualAreaFillOpacity()},a6:function(){$$t.$z0.a6.call(this);var a=this.bq();this.c3.__stroke=a;this.c3.z(this.d().thickness()+3);this.c1.__fill=a;this.c1.__opacity=1},a0:function(a,b){$$t.$z0.a0.call(this,a,b);if(a.c()){a.q(this.c1);a.q(this.c3)}},ag:function(a){$$t.$z0.ag.call(this,a);var b=new $$t.l0(1,"polarShape",this.c3);b.tags().add("Main");var c=new $$t.l0(1,"fillShape",this.c1);c.tags().add("Fill");a.shapes().add(b);a.shapes().add(c)},aa:function(){var a=new $$t.b4;a.colorString("rgba(95,95,95,0.5)");this.d().shadowColor(a);this.d().shadowBlur(5);this.d().shadowOffsetX(5);this.d().shadowOffsetY(5)},$type:new $.ig.Type("PolarAreaSeriesView",$$t.$z0.$type)},true);$.ig.util.defType("PolarAxisInfoCache:tl","Object",{_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},_b:null,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},_e:false,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},_g:false,g:function(value){if(arguments.length===1){this._g=value;return value}else{return this._g}},_d:false,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},_f:false,f:function(value){if(arguments.length===1){this._f=value;return value}else{return this._f}},_c:null,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},_i:0,i:function(value){if(arguments.length===1){this._i=value;return value}else{return this._i}},_h:0,h:function(value){if(arguments.length===1){this._h=value;return value}else{return this._h}},init:function(a,b,c){$.ig.$op.init.call(this);this.a(a);this.b(b);this.e(this.a().fy());this.d(this.a().isInverted());this.g(this.b().fy());this.f(this.b().isInverted());this.i(this.b().g7());this.h(this.b().g6());this.c(c)},$type:new $.ig.Type("PolarAxisInfoCache",$.ig.$ot)},true);$.ig.util.defType("ScatterFrameBase$1:n5","Frame",{$t:null,init:function($t){var $self=this;this.$t=$t;this.$type=this.$type.specialize(this.$t);$$t.$kf.init.call(this);this.o(new $$t.bh($$t.$z.$type,0));this.i(new $$t.f0($.ig.$op.$type,$$t.$nr.$type,0));this.k(new $$t.f0($.ig.$op.$type,$$t.$nr.$type,0));this.p(new $$t.bh($$t.$z.$type,0));this.j(new $$t.f0($.ig.$op.$type,$$t.$nr.$type,0));this.l(new $$t.f0($.ig.$op.$type,$$t.$nr.$type,0));this.m(new $$t.f0($.ig.$op.$type,Number,0));this.n(new $$t.f0($.ig.$op.$type,Number,0));this.q(function(a,b,c){return a});this.h(new $$t.n6($.ig.$op.$type,$$t.$nr.$type,this.$t,this.u.runOn(this),function(a){return a.a()},function(a){return!isNaN(a.c().__x)&&!isNaN(a.c().__y)},function(){return new $$t.nr}))},_h:null,h:function(value){if(arguments.length===1){this._h=value;return value}else{return this._h}},d:function(a,b,c){var d=b;var e=c;if(d==null||e==null){return}this.h().e(this.i(),a,d.i(),e.i(),d,e);$$t.$kf.b(this.o(),a,d.o(),e.o());this.h().e(this.k(),a,d.k(),e.k(),d,e);this.h().e(this.j(),a,d.j(),e.j(),d,e);this.h().e(this.l(),a,d.l(),e.l(),d,e);this.r(this.k(),a,d,e);$$t.$kf.b(this.p(),a,d.p(),e.p());this.m(e.m());this.n(e.n());this.t(a,d,e)},t:function(a,b,c){},r:function(a,b,c,d){var $self=this;var f=c.i().values().where$1($$t.$nr.$type,function(g){return!a.containsKey(g.a())}).getEnumerator();while(f.moveNext()){var e=f.current();var g;if(!function(){var $ret=d.i().tryGetValue(e.a(),g);g=$ret.value;return $ret.ret}()||g.b().__x==e.b().__x&&g.b().__y==e.b().__y){continue}var h=new $$t.nr;$self.u(h,b,e,g,c,d);if(isNaN(h.c().__x)||isNaN(h.c().__y)){continue}a.add(h.a(),h)}},_q:null,q:function(value){if(arguments.length===1){this._q=value;return value}else{return this._q}},s:function(a,b,c,d){if(c!=null){a.b({__x:c.b().__x,__y:c.b().__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}else if(d!=null){a.b({__x:d.b().__x,__y:d.b().__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}},u:function(a,b,c,d,e,f){var $self=this;var g;var h;if(c==null){if(d!=null){var i;if(function(){var $ret=e.i().tryGetValue(d.a(),i);i=$ret.value;return $ret.ret}()){g=i}else{g=$self.q()(d,e,f)}}else{a.c({__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return}}else{g=c;if(a.a()==null){a.a(c.a())}}if(d==null){if(c!=null){var j;if(function(){var $ret=f.i().tryGetValue(c.a(),j);j=$ret.value;return $ret.ret}()){h=j}else{a.c({__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return}}else{a.c({__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return}}else{h=d;if(a.a()==null){a.a(d.a())}}$self.s(a,b,g,h);if(isNaN(g.c().__x)||isNaN(g.c().__y)){g=h}$self.v(a,b,g,h)},v:function(a,b,c,d){var e=1-b;a.c({__x:c.c().__x*e+d.c().__x*b,__y:c.c().__y*e+d.c().__y*b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})},_k:null,k:function(value){if(arguments.length===1){this._k=value;return value}else{return this._k}},_i:null,i:function(value){if(arguments.length===1){this._i=value;return value}else{return this._i}},_o:null,o:function(value){if(arguments.length===1){this._o=value;return value}else{return this._o}},_p:null,p:function(value){if(arguments.length===1){this._p=value;return value}else{return this._p}},_j:null,j:function(value){if(arguments.length===1){this._j=value;return value}else{return this._j}},_l:null,l:function(value){if(arguments.length===1){this._l=value;return value}else{return this._l}},_m:null,m:function(value){if(arguments.length===1){this._m=value;return value}else{return this._m}},_n:null,n:function(value){if(arguments.length===1){this._n=value;return value}else{return this._n}},$type:new $.ig.Type("ScatterFrameBase$1",$$t.$kf.$type)},true);$.ig.util.defType("PolarFrame:to","ScatterFrameBase$1",{init:function(){$$t.$n5.init.call(this,$$t.$to.$type);this.y(new $$t.bh($$t.$z.$type,0));this.x(true)},_y:null,y:function(value){if(arguments.length===1){this._y=value;return value}else{return this._y}},_x:false,x:function(value){if(arguments.length===1){this._x=value;return value}else{return this._x}},_z:null,z:function(value){if(arguments.length===1){this._z=value;return value}else{return this._z}},t:function(a,b,c){var d=$.ig.util.cast($$t.$to.$type,b);var e=$.ig.util.cast($$t.$to.$type,c);if(d==null||e==null){return}$$t.$kf.b(this.y(),a,d.y(),e.y())},s:function(a,b,c,d){if(this.x()){$$t.$n5.s.call(this,a,b,c,d)}else{$$t.$n5.s.call(this,a,b,c,d);if(c!=null&&d!=null&&(c.b().__x!=d.b().__x||c.b().__y!=d.b().__y)){var e=1-b;a.b({__x:c.b().__x*e+d.b().__x*b,__y:c.b().__y*e+d.b().__y*b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}}},w:function(a){return!isNaN(a.__x)&&!isNaN(a.__y)&&!Number.isInfinity(a.__x)&&!Number.isInfinity(a.__y)},v:function(a,b,c,d){if(this.x()){$$t.$n5.v.call(this,a,b,c,d)}else{if(c!=null&&d!=null&&(c.c().__x!=d.c().__x||c.c().__y!=d.c().__y)&&this.w(a.b())){a.c(this.z()(a.b()))}else{$$t.$n5.v.call(this,a,b,c,d)}}},$type:new $.ig.Type("PolarFrame",$$t.$n5.$type.specialize($$t.$to.$type))},true);$.ig.util.defType("AngleRadiusPair:tk","Object",{init:function(){$.ig.$op.init.call(this)},_c:0,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},_a:0,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},_b:0,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},$type:new $.ig.Type("AngleRadiusPair",$.ig.$ot)},true);$.ig.util.defType("PolarLinePlanner:tj","Object",{init:function(){$.ig.$op.init.call(this)},_f:false,f:function(value){if(arguments.length===1){this._f=value;return value}else{return this._f}},_b:null,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},_m:null,m:function(value){if(arguments.length===1){this._m=value;return value}else{return this._m}},_n:null,n:function(value){if(arguments.length===1){this._n=value;return value}else{return this._n}},_o:null,o:function(value){if(arguments.length===1){this._o=value;return value}else{return this._o}},_p:null,p:function(value){if(arguments.length===1){this._p=value;return value}else{return this._p}},_l:0,l:function(value){if(arguments.length===1){this._l=value;return value}else{return this._l}},_q:0,q:function(value){if(arguments.length===1){this._q=value;return value}else{return this._q}},z:null,ab:function(a){if(arguments.length===1){this.z=a;return a}else{return this.z}},aa:null,ac:function(a){if(arguments.length===1){this.aa=a;return a}else{return this.aa}},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},_c:false,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},_d:false,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},_i:null,i:function(value){if(arguments.length===1){this._i=value;return value}else{return this._i}},g:function(){if(this.m()==null||this.n()==null||this.o()==null||this.p()==null||this.ab()==$$t.$x.empty()||this.ac()==$$t.$x.empty()){return false}return true},k:function(a,b,c,d){var e=a(d)-a(c);var f=b(d)-b(c);return e*e+f*f},h:function(a){var b=new $$t.bh($$t.$tk.$type,0);var c=this.l()*this.l();var d;if(a!=null){d=a}else{d=$$t.$iv.d(0,this.q())}var e=d.getEnumerator();var f=true;f=e.moveNext();var g=e.current();while(f){var h=g;f=e.moveNext();g=e.current();while(f&&this.k(this.o(),this.p(),h,g)<c){f=e.moveNext();g=e.current()}var i=new $$t.tk;i.c(h);if(!this.f()){i.a(this.m()(h));i.b(this.n()(h))}b.add(i)}return b},v:function(a){var c=this.h(a).getEnumerator();while(c.moveNext()){var b=c.current();if(isNaN(b.a())||Number.isInfinity(b.a())||isNaN(b.b())||Number.isInfinity(b.b())){this.s({__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});continue}this.s({__x:this.o()(b.c()),__y:this.p()(b.c()),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}},j:function(){return Math.pow(this.l()/Math.max(this.ab().width()/this.ac().width(),this.ab().height()/this.ac().height()),2)},r:function(a,b){var c=.5+b*Math.cos(a);var d=.5+b*Math.sin(a);c=this.z.left()+this.z.width()*(c-this.aa.left())/this.aa.width();d=this.z.top()+this.z.height()*(d-this.aa.top())/this.aa.height();this.s({__x:c,__y:d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})},y:function(a){var b=this.j();var c=this.h(a);var d=c.item(0).a();var e=c.item(0).b();var f=c.item(0).c();for(var g=1;g<c.count();g++){var h=c.item(g).a();var i=c.item(g).b();var j=c.item(g).c();if(isNaN(h)||Number.isInfinity(h)||isNaN(i)||Number.isInfinity(i)){this.s({__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});if(this.b()!=0){g++;if(g<c.count()){d=c.item(g).a();e=c.item(g).b()}}continue}this.t(h,i,d,e,g,b,f>j);d=h;e=i;f=j}},t:function(a,b,c,d,e,f,g){var h=false;if(a<c&&!g||a>c&&g){h=true;var i=a;a=c;c=i;i=b;b=d;d=i}var j=$$t.$kp.g(c,d,a,b,f);if(h){j=j.reverse$1(Number)}var l=j.getEnumerator();while(l.moveNext()){var k=l.current();var m=c+k*(a-c);var n=d+k*(b-d);this.r(m,n)}},u:function(a){var $self=this;var b=$self.ab().top()-10;var c=$self.ab().bottom()+10;var d=$self.ab().left()-10;var e=$self.ab().right()+10;if($self.a()==null){$self.a(function(){var $ret=new $$t.kj(1,d,c,e,b,$self.d());$ret.i(a);return $ret}())}},e:function(a){return!isNaN(a.__x)&&!isNaN(a.__y)&&!Number.isInfinity(a.__x)&&!Number.isInfinity(a.__y)},s:function(a){if(this.b()==0&&!this.e(a)){return}if(this.c()){this.i().add(a)}else{this.a().j(a)
}},w:function(a){this.x(null,null)},x:function(a,b){this.i(a);if(!this.g()){return}if(this.q()>1){this.u(a);if(this.f()){this.v(b)}else{this.y(b)}this.a().i(null)}},$type:new $.ig.Type("PolarLinePlanner",$.ig.$ot)},true);$.ig.util.defType("PolarLineSeries:z3","PolarLineSeriesBase",{au:function(){return new $$t.z4(this)},hc:function(a){$$t.$zz.hc.call(this,a);this.mz(a)},_mz:null,mz:function(value){if(arguments.length===1){this._mz=value;return value}else{return this._mz}},init:function(){$$t.$zz.init.call(this);this.y($$t.$z3.$type)},mx:function(a){var b=a;b.cz()},my:function(a,b){var c=b;c.c0(a.o(),this.resolution())},unknownValuePlotting:function(a){if(arguments.length===1){this.g($$t.$z3.unknownValuePlottingProperty,a);return a}else{return this.c($$t.$z3.unknownValuePlottingProperty)}},mp:function(){return this.unknownValuePlotting()},hh:function(a,b,c,d){$$t.$zz.hh.call(this,a,b,c,d);switch(b){case"UnknownValuePlotting":this.renderSeries(false);this.gy();break}},$type:new $.ig.Type("PolarLineSeries",$$t.$zz.$type)},true);$.ig.util.defType("PolarLineSeriesView:z4","PolarLineSeriesBaseView",{_cy:null,cy:function(value){if(arguments.length===1){this._cy=value;return value}else{return this._cy}},init:function(a){this.c1=new $$t.b6;$$t.$z0.init.call(this,a);this.cy(a)},an:function(){$$t.$z0.an.call(this)},c1:null,cz:function(){this.c1.ak(null);this.al()},c0:function(a,b){this.cy().mm().d(this.c1,a,b);this.al()},a5:function(){$$t.$z0.a5.call(this);this.c1.__stroke=this.d().actualBrush();this.c1.z(this.d().thickness());this.c1.af(this.d().dashArray());this.c1.aa(this.d().dashCap())},a6:function(){$$t.$z0.a6.call(this);var a=this.bq();this.c1.__stroke=a;this.c1.z(this.d().thickness()+3)},a0:function(a,b){$$t.$z0.a0.call(this,a,b);a.q(this.c1)},ag:function(a){$$t.$z0.ag.call(this,a);var b=new $$t.l0(1,"polarShape",this.c1);b.tags().add("Main");a.shapes().add(b)},$type:new $.ig.Type("PolarLineSeriesView",$$t.$z0.$type)},true);$.ig.util.defType("PolarScatterSeries:z5","PolarBase",{au:function(){return new $$t.z6(this)},hc:function(a){$$t.$tg.hc.call(this,a);this.ml(a)},_ml:null,ml:function(value){if(arguments.length===1){this._ml=value;return value}else{return this._ml}},init:function(){$$t.$tg.init.call(this);this.y($$t.$z5.$type)},$type:new $.ig.Type("PolarScatterSeries",$$t.$tg.$type)},true);$.ig.util.defType("PolarScatterSeriesView:z6","PolarBaseView",{_cx:null,cx:function(value){if(arguments.length===1){this._cx=value;return value}else{return this._cx}},init:function(a){$$t.$th.init.call(this,a);this.cx(a)},an:function(){var $self=this;$$t.$th.an.call($self);if(!$self.m()){$self.d().legendItemBadgeTemplate(function(){var $ret=new $$t.cg;$ret.render($$t.$mj.p);$ret.measure($$t.$mj.j);return $ret}())}},aa:function(){var a=new $$t.b4;a.colorString("rgba(95,95,95,0.5)");this.d().shadowColor(a);this.d().shadowBlur(3);this.d().shadowOffsetX(2);this.d().shadowOffsetY(2);this.d().useSingleShadow(false)},$type:new $.ig.Type("PolarScatterSeriesView",$$t.$th.$type)},true);$.ig.util.defType("PolarSplineAreaSeries:z7","PolarLineSeriesBase",{au:function(){return new $$t.z8(this)},hc:function(a){$$t.$zz.hc.call(this,a);this.mz(a)},_mz:null,mz:function(value){if(arguments.length===1){this._mz=value;return value}else{return this._mz}},init:function(){$$t.$zz.init.call(this);this.y($$t.$z7.$type)},mx:function(a){var b=a;b.cz()},my:function(a,b){this.mx(b);if(a.o().count()<1){return}var c=b;c.c2().__opacity=this.actualAreaFillOpacity();c.c0(a.o(),this.stiffness())},mu:function(){return true},stiffness:function(a){if(arguments.length===1){this.g($$t.$z7.stiffnessProperty,a);return a}else{return this.c($$t.$z7.stiffnessProperty)}},hh:function(a,b,c,d){$$t.$zz.hh.call(this,a,b,c,d);switch(b){case"Stiffness":this.renderSeries(false);break}},$type:new $.ig.Type("PolarSplineAreaSeries",$$t.$zz.$type)},true);$.ig.util.defType("PolarSplineAreaSeriesView:z8","PolarLineSeriesBaseView",{_cy:null,cy:function(value){if(arguments.length===1){this._cy=value;return value}else{return this._cy}},init:function(a){this.c3=function(){var $ret=new $$t.b6;$ret.ak(new $$t.dx);return $ret}();this.c1=function(){var $ret=new $$t.b6;$ret.ak(new $$t.dx);return $ret}();$$t.$z0.init.call(this,a);this.cy(a)},an:function(){var $self=this;$$t.$z0.an.call($self);if(!$self.m()){$self.d().legendItemBadgeTemplate(function(){var $ret=new $$t.cg;$ret.render($$t.$mj.r);$ret.measure($$t.$mj.j);return $ret}())}},c3:null,c1:null,c2:function(){return this.c1},cz:function(){$.ig.util.cast($$t.$dx.$type,this.c1.ak()).reset1();$.ig.util.cast($$t.$dx.$type,this.c3.ak()).reset1();this.al()},c0:function(a,b){var $self=this;$.ig.util.cast($$t.$dx.$type,$self.c3.ak()).b($$t.$kx.h(a.count()+1,function(c){return c<a.count()?a.__inner[c].__x:a.__inner[c-a.count()].__x},function(c){return c<a.count()?a.__inner[c].__y:a.__inner[c-a.count()].__y},b));$.ig.util.cast($$t.$dx.$type,$self.c1.ak()).b($$t.$kx.h(a.count()+1,function(c){return c<a.count()?a.__inner[c].__x:a.__inner[c-a.count()].__x},function(c){return c<a.count()?a.__inner[c].__y:a.__inner[c-a.count()].__y},b));$self.al()},a5:function(){$$t.$z0.a5.call(this);this.c1.__fill=this.d().actualBrush();this.c1.__opacity=this.d().actualAreaFillOpacity();this.c3.__stroke=this.d().actualOutline();this.c3.z(this.d().thickness());this.c3.af(this.d().dashArray());this.c3.aa(this.d().dashCap())},a6:function(){$$t.$z0.a6.call(this);var a=this.bq();this.c1.__fill=a;this.c1.__opacity=1;this.c3.__stroke=a;this.c3.z(this.d().thickness()+3)},a0:function(a,b){$$t.$z0.a0.call(this,a,b);if(a.c()){a.q(this.c1);a.q(this.c3)}},ag:function(a){$$t.$z0.ag.call(this,a);var b=new $$t.l0(1,"polarShape",this.c3);b.tags().add("Main");var c=new $$t.l0(1,"fillShape",this.c1);c.tags().add("Fill");a.shapes().add(b);a.shapes().add(c)},aa:function(){var a=new $$t.b4;a.colorString("rgba(95,95,95,0.5)");this.d().shadowColor(a);this.d().shadowBlur(5);this.d().shadowOffsetX(5);this.d().shadowOffsetY(5)},$type:new $.ig.Type("PolarSplineAreaSeriesView",$$t.$z0.$type)},true);$.ig.util.defType("PolarSplineSeries:z9","PolarLineSeriesBase",{au:function(){return new $$t.aaa(this)},hc:function(a){$$t.$zz.hc.call(this,a);this.mz(a)},_mz:null,mz:function(value){if(arguments.length===1){this._mz=value;return value}else{return this._mz}},init:function(){$$t.$zz.init.call(this);this.y($$t.$z9.$type)},stiffness:function(a){if(arguments.length===1){this.g($$t.$z9.stiffnessProperty,a);return a}else{return this.c($$t.$z9.stiffnessProperty)}},hh:function(a,b,c,d){$$t.$zz.hh.call(this,a,b,c,d);switch(b){case"Stiffness":this.renderSeries(false);break}},mx:function(a){var b=a;b.cz()},my:function(a,b){this.mx(b);var c=b;c.c0(a.o(),this.stiffness())},$type:new $.ig.Type("PolarSplineSeries",$$t.$zz.$type)},true);$.ig.util.defType("PolarSplineSeriesView:aaa","PolarLineSeriesBaseView",{_cy:null,cy:function(value){if(arguments.length===1){this._cy=value;return value}else{return this._cy}},init:function(a){this.c1=function(){var $ret=new $$t.b6;$ret.ak(new $$t.dx);return $ret}();$$t.$z0.init.call(this,a);this.cy(a)},an:function(){var $self=this;$$t.$z0.an.call($self);var a=new $$t.dx;a.b().add(function(){var $ret=new $$t.d6;return $ret}());$self.c1.ak(a)},c1:null,cz:function(){$.ig.util.cast($$t.$dx.$type,this.c1.ak()).reset1();this.al()},c0:function(a,b){var $self=this;$.ig.util.cast($$t.$dx.$type,$self.c1.ak()).b($$t.$kx.h(a.count(),function(c){return a.__inner[c].__x},function(c){return a.__inner[c].__y},b));$self.al()},a5:function(){$$t.$z0.a5.call(this);this.c1.__stroke=this.d().actualBrush();this.c1.z(this.d().thickness());this.c1.af(this.d().dashArray());this.c1.aa(this.d().dashCap())},a6:function(){$$t.$z0.a6.call(this);var a=this.bq();this.c1.__stroke=a;this.c1.z(this.d().thickness()+3)},a0:function(a,b){$$t.$z0.a0.call(this,a,b);a.q(this.c1)},ag:function(a){$$t.$z0.ag.call(this,a);var b=new $$t.l0(1,"polarShape",this.c1);b.tags().add("Main");a.shapes().add(b)},aa:function(){var a=new $$t.b4;a.colorString("rgba(95,95,95,0.5)");this.d().shadowColor(a);this.d().shadowBlur(3);this.d().shadowOffsetX(1);this.d().shadowOffsetY(4);this.d().useSingleShadow(false)},$type:new $.ig.Type("PolarSplineSeriesView",$$t.$z0.$type)},true);$.ig.util.defType("RadialBucketCalculator:ts","Object",{_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},init:function(a){$.ig.$op.init.call(this);this.a(a)},_c:0,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},_d:0,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},_b:0,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},getBucket:function(a){throw new $$t.f5},getErrorBucket:function(a,b){return NaN},getBucketInfo:function(a,b,c,d){a=this.c();b=this.d();c=this.b();d=this.a().cm().resolution();return{firstBucket:a,lastBucket:b,bucketSize:c,resolution:d}},e:function(a){var b=this.a().bv();var c=this.a().bu();var d=this.a().cm().angleAxis();if(b.isEmpty()||c.isEmpty()||d==null||this.a().cm().bb()==null||this.a().cm().bb().count()==0){this.b(0);return}var e=Math.floor(d.hb(c,b));var f=Math.ceil(d.ha(c,b));if(d.isInverted()){f=Math.ceil(d.hb(c,b));e=Math.floor(d.ha(c,b))}if(f<e){f=d.itemsCount()+f}var g=this.a().cm().valueAxis();var h=g!=null?g.g7():.75;var i=Math.min(c.width(),c.height())*.5*h*2*3.14159265358979;var j=Math.floor((f-e+1)*a/i);this.b(Math.max(1,j));this.c(Math.max(0,Math.floor(e/this.b())-1));this.d(Math.ceil(f/this.b()))},cacheValues:function(){},unCacheValues:function(){},$type:new $.ig.Type("RadialBucketCalculator",$.ig.$ot,[$$t.$j1.$type])},true);$.ig.util.defType("AnchoredRadialBucketCalculator:yu","RadialBucketCalculator",{_f:null,f:function(value){if(arguments.length===1){this._f=value;return value}else{return this._f}},init:function(a){$$t.$ts.init.call(this,a);this.f(a)},getBucket:function(a){var $self=this;var b=$self.f().cr().li();var c=Math.min(a*$self.b(),b.count()-1);var d=Math.min(c+$self.b()-1,b.count()-1);var e=NaN;var f=NaN;for(var g=c;g<=d;++g){var h=b.item(g);if(!isNaN(e)){if(!isNaN(h)){e=Math.min(e,h);f=Math.max(f,h)}}else{e=h;f=h}}if(!isNaN(e)){return function(){var $ret=new Array;$ret.add(.5*(c+d));$ret.add(e);$ret.add(f);return $ret}()}return function(){var $ret=new Array;$ret.add(.5*(c+d));$ret.add(NaN);$ret.add(NaN);return $ret}()},$type:new $.ig.Type("AnchoredRadialBucketCalculator",$$t.$ts.$type)},true);$.ig.util.defType("RadialFrame:tt","CategoryFrame",{init:function(a){$$t.$ke.init.call(this,a)},$type:new $.ig.Type("RadialFrame",$$t.$ke.$type)},true);$.ig.util.defType("RadialColumnSeries:aab","AnchoredRadialSeries",{au:function(){return new $$t.aac(this)},hc:function(a){$$t.$yr.hc.call(this,a);this.me(a)},_me:null,me:function(value){if(arguments.length===1){this._me=value;return value}else{return this._me}},init:function(){$$t.$yr.init.call(this);this.y($$t.$aab.$type)},onApplyTemplate:function(){$$t.$yr.z.call(this);this.renderSeries(false)},radiusX:function(a){if(arguments.length===1){this.g($$t.$aab.radiusXProperty,a);return a}else{return this.c($$t.$aab.radiusXProperty)}},radiusY:function(a){if(arguments.length===1){this.g($$t.$aab.radiusYProperty,a);return a}else{return this.c($$t.$aab.radiusYProperty)}},preferredCategoryMode:function(a){return a!=null&&a==this.angleAxis()?2:0},gh:function(a,b){$$t.$yr.gh.call(this,a,b);var c=b;if(a){c.cw.c(0)}},k8:function(a,b){$$t.$yr.k8.call(this,a,b);var c=a.h;var d=b.bv();var e=b.bu();var f=this.valueAxis().fm(e,d);var g=b;var h=this.valueAxis();var i=Math.max(0,.5*h.g6());i=Math.max(i,f.minLength()*.9);var j=$$t.$iz.d(i,d,e);var k=this.angleAxis().fy(d,e);var l=Math.max(.1*this.valueAxis().g7(),i);var m=this.kt.d(0,l,d,e);var n=this.kt.e(0,l,d,e);var o=this.kt.d(k,l,d,e);var p=this.kt.e(k,l,d,e);var q=Math.sqrt((m-o)*(m-o)+(n-p)*(n-p));var r={__x:$$t.$iz.c(.5,d,e),__y:$$t.$iz.f(.5,d,e),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};for(var s=0;s<c.count();++s){var t=Math.min(a.h.__inner[s][2],f.maxLength()*1.1);var u=this.kt.d(a.h.__inner[s][0],t,d,e);var v=this.kt.e(a.h.__inner[s][0],t,d,e);var w=Math.sqrt((u-r.__x)*(u-r.__x)+(v-r.__y)*(v-r.__y));var x=w;var y=j;var z=a.h.__inner[s][0]-3.14159265358979/2;var aa=g.cw.item(s);var ab=0-q/2;var ac=q/2;var ad=Math.max(y,x);var ae=Math.min(y,x);var af=Math.cos(z);var ag=Math.sin(z);var ah={__x:r.__x+(ab*af-ad*ag),__y:r.__y+(ab*ag+ad*af),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var ai={__x:r.__x+(ac*af-ad*ag),__y:r.__y+(ac*ag+ad*af),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var aj={__x:r.__x+(ac*af-ae*ag),__y:r.__y+(ac*ag+ae*af),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var ak={__x:r.__x+(ab*af-ae*ag),__y:r.__y+(ab*ag+ae*af),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var al=new $$t.dx;var am=new $$t.d6;am.__startPoint=ah;am.__isClosed=true;var an=new $$t.d9;an.__points.add(ai);an.__points.add(aj);an.__points.add(ak);am.__segments.add(an);al.b().add(am);aa.ak(al)}g.cw.c(c.count());this.me().c1()},$type:new $.ig.Type("RadialColumnSeries",$$t.$yr.$type)},true);$.ig.util.defType("RadialColumnSeriesView:aac","AnchoredRadialSeriesView",{_cv:null,cv:function(value){if(arguments.length===1){this._cv=value;return value}else{return this._cv}},init:function(a){var $self=this;$$t.$ys.init.call(this,a);this.cv(a);this.cw=function(){var $ret=new $$t.ga($$t.$b6.$type);$ret.create($self.c3.runOn($self));$ret.activate($self.cy.runOn($self));$ret.disactivate($self.c0.runOn($self));$ret.destroy($self.cz.runOn($self));return $ret}()},cw:null,an:function(){var $self=this;$$t.$ys.an.call($self);$self.cx(new $$t.bh($$t.$b6.$type,0));if(!$self.m()){$self.d().resolution(4);$self.d().legendItemBadgeTemplate(function(){var $ret=new $$t.cg;$ret.render($$t.$mj.r);$ret.measure($$t.$mj.j);return $ret}())}},_cx:null,cx:function(value){if(arguments.length===1){this._cx=value;return value}else{return this._cx}},c3:function(){var a=new $$t.b6;this.cx().add(a);a.__visibility=1;return a},cy:function(a){a.__visibility=0},c0:function(a){a.__visibility=1},cz:function(a){this.cx().remove(a)},c2:function(a,b,c,d,e,f){this.al()},a8:function(a,b){$$t.$ys.a8.call(this,a,b);var c=a;c.__fill=this.d().actualBrush();c.__stroke=this.d().actualOutline();c.z(this.d().thickness());c.af(this.d().dashArray());c.aa(this.d().dashCap())},a9:function(a,b){$$t.$ys.a9.call(this,a,b);var c=a;var d=this.br(b);c.__fill=d;c.__stroke=d;c.z(this.d().thickness()+3)},a0:function(a,b){$$t.$ys.a0.call(this,a,b);if(a.c()){for(var c=0;c<this.cx().count();c++){var d=this.cx().__inner[c];this.a7(d,c,b);a.q(d)}}},ag:function(a){$$t.$ys.ag.call(this,a);var b=0;var d=this.cw.a().getEnumerator();while(d.moveNext()){var c=d.current();var e=new $$t.l0(1,"column"+b,c);e.tags().add("Main");e.tags().add("Fill");a.shapes().add(e);b++}},c1:function(){this.al()},$type:new $.ig.Type("RadialColumnSeriesView",$$t.$ys.$type)},true);$.ig.util.defType("RadialLineSeries:aad","AnchoredRadialSeries",{au:function(){return new $$t.aae(this)},hc:function(a){$$t.$yr.hc.call(this,a);this.me(a)},_me:null,me:function(value){if(arguments.length===1){this._me=value;return value}else{return this._me}},init:function(){$$t.$yr.init.call(this);this.y($$t.$aad.$type)},onApplyTemplate:function(){$$t.$yr.z.call(this)},preferredCategoryMode:function(a){return 0},gh:function(a,b){$$t.$yr.gh.call(this,a,b);var c=b;c.cw()},k8:function(a,b){$$t.$yr.k8.call(this,a,b);var c=b.bv();var d=b.bu();var e=a.h;var f=e.count();var g=new $$t.bh($.ig.Array.prototype.$type,2,f);var h=0;for(var i=0;i<f;i++){var j=new Array(4);g.add(j);j[0]=this.kt.d(a.h.__inner[i][0],a.h.__inner[i][1],c,d);j[1]=this.kt.e(a.h.__inner[i][0],a.h.__inner[i][1],c,d);j[2]=this.kt.d(a.h.__inner[i][0],a.h.__inner[i][2],c,d);var k=a.h.__inner[i][2];j[3]=this.kt.e(a.h.__inner[i][0],k,c,d);if(k>h){h=k}}var l=b;l.cx(f,g,false,this.unknownValuePlotting(),this.lc(g,f-1,b),l.cn().b(),this.resolution())},unknownValuePlotting:function(a){if(arguments.length===1){this.g($$t.$aad.unknownValuePlottingProperty,a);return a}else{return this.c($$t.$aad.unknownValuePlottingProperty)}},hh:function(a,b,c,d){$$t.$yr.hh.call(this,a,b,c,d);switch(b){case"UnknownValuePlotting":this.renderSeries(false);this.gy();break}},ll:function(){return true},$type:new $.ig.Type("RadialLineSeries",$$t.$yr.$type)},true);$.ig.util.defType("RadialLineSeriesView:aae","AnchoredRadialSeriesView",{_cv:null,cv:function(value){if(arguments.length===1){this._cv=value;return value}else{return this._cv}},init:function(a){this.cz=new $$t.b6;this.cy=new $$t.b6;this.c0=new $$t.b6;$$t.$ys.init.call(this,a);this.cv(a)},an:function(){$$t.$ys.an.call(this)},cz:null,cy:null,c0:null,cw:function(){this.cz.ak(null);this.cy.ak(null);this.c0.ak(null);this.al()},cx:function(a,b,c,d,e,f,g){this.cr().le().l(this.cz,this.cy,this.c0,a,b,c,d,e,f,g);this.al()},a5:function(){$$t.$ys.a5.call(this);this.cz.__stroke=this.d().actualBrush();this.cz.z(this.d().thickness());this.cz.af(this.d().dashArray());this.cz.aa(this.d().dashCap());this.c0.__stroke=this.d().actualBrush();this.c0.z(this.d().thickness());this.c0.af(this.d().dashArray());this.c0.aa(this.d().dashCap());this.cy.__fill=this.d().actualBrush();this.cy.__opacity=.75},a6:function(){$$t.$ys.a6.call(this);var a=this.bq();this.cz.__stroke=a;this.cz.z(this.d().thickness()+3);this.c0.__stroke=a;this.c0.z(this.d().thickness()+3);this.cy.__fill=a;this.cy.__opacity=1},a0:function(a,b){$$t.$ys.a0.call(this,a,b);if(a.c()){a.q(this.cy);a.q(this.cz);a.q(this.c0)}},ag:function(a){$$t.$ys.ag.call(this,a);var b=new $$t.l0(1,"lowerShape",this.cz);b.tags().add("Lower");b.tags().add("Main");var c=new $$t.l0(1,"upperShape",this.c0);c.tags().add("Upper");var d=new $$t.l0(1,"translucentShape",this.cy);d.tags().add("Translucent");a.shapes().add(b);a.shapes().add(c);a.shapes().add(d)},aa:function(){var a=new $$t.b4;a.colorString("rgba(95,95,95,0.5)");this.d().shadowColor(a);this.d().shadowBlur(3);this.d().shadowOffsetX(1);this.d().shadowOffsetY(4);this.d().useSingleShadow(false)},$type:new $.ig.Type("RadialLineSeriesView",$$t.$ys.$type)},true);$.ig.util.defType("RadialPieSeries:aaf","AnchoredRadialSeries",{au:function(){return new $$t.aag(this)},hc:function(a){$$t.$yr.hc.call(this,a);this.me(a)},_me:null,me:function(value){if(arguments.length===1){this._me=value;return value}else{return this._me}},init:function(){$$t.$yr.init.call(this);this.y($$t.$aaf.$type)},radiusX:function(a){if(arguments.length===1){this.g($$t.$aaf.radiusXProperty,a);return a}else{return this.c($$t.$aaf.radiusXProperty)}},radiusY:function(a){if(arguments.length===1){this.g($$t.$aaf.radiusYProperty,a);return a}else{return this.c($$t.$aaf.radiusYProperty)}},preferredCategoryMode:function(a){return a!=null&&a==this.angleAxis()?2:0},gh:function(a,b){$$t.$yr.gh.call(this,a,b);var c=b;if(a&&c.cw!=null){c.cw.c(0)}},k8:function(a,b){$$t.$yr.k8.call(this,a,b);var c=b;var d=b.bv();var e=b.bu();var f=this.valueAxis().fm(e,d);var g=a.h;var h=this.valueAxis();var i=Math.max(0,.5*h.g6());var j=i;j=Math.max(j,f.minLength());var k=this.angleAxis().fy(d,e);var l={__x:.5,__y:.5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var m=this.radiusX();var n=this.radiusY();var o=m>0&&n>0;var p=0;for(var q=0;q<g.count();++q){var r=c.cw.item(q);var s=g.__inner[q][0];var t=Math.min(g.__inner[q][2],f.maxLength());var u=null;if(o){u=this.ml(d,e,s-k*.5,s+k*.5,j,t,l,m,n)}else{u=this.mm(d,e,s-k*.5,s+k*.5,j,t,l)}r.ak(u);var v=g.__inner[q][2];if(v>p){p=v}}c.cp($$t.$iz.d(p,d,e));c.cq({__x:$$t.$iz.c(l.__x,d,e),__y:$$t.$iz.f(l.__y,d,e),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});c.cw.c(g.count());c.c1()},mm:function(a,b,c,d,e,f,g){var $self=this;var h=$$t.$aah.b(a,b,c,d,e,f,g);var i=new $$t.d6;i.__startPoint=h.d();i.__isClosed=true;i.__segments.add(function(){var $ret=new $$t.d8(1);$ret.c(h.f());return $ret}());i.__segments.add(function(){var $ret=new $$t.d2;$ret.d(h.h());$ret.f(h.n());$ret.e(1);$ret.b(h.c());return $ret}());i.__segments.add(function(){var $ret=new $$t.d8(1);$ret.c(h.j());return $ret}());i.__segments.add(function(){var $ret=new $$t.d2;$ret.d(h.d());$ret.f(h.m());$ret.e(0);$ret.b(h.c());return $ret}());var j=new $$t.dx;j.b().add(i);return j},ml:function(a,b,c,d,e,f,g,h,i){var $self=this;var j=$$t.$aah.a(a,b,c,d,e,f,g,h,i);if(j==null){return $self.mm(a,b,c,d,e,f,g)}var k=new $$t.d6;k.__startPoint=j.d();k.__isClosed=true;var l=(c+(d-c)*.5)*180/3.14159265358979+90;var m=new $$t.y(j.l().b()*(e/f),j.l().a()*(e/f));k.__segments.add(function(){var $ret=new $$t.d2;$ret.d(j.e());$ret.f(m);$ret.c(l);$ret.e(1);$ret.b(false);return $ret}());k.__segments.add(function(){var $ret=new $$t.d8(1);$ret.c(j.f());return $ret}());k.__segments.add(function(){var $ret=new $$t.d2;$ret.d(j.g());$ret.f(j.l());$ret.c(l);$ret.e(1);$ret.b(false);return $ret}());k.__segments.add(function(){var $ret=new $$t.d2;$ret.d(j.h());$ret.f(j.n());$ret.e(1);$ret.b(j.c());return $ret}());k.__segments.add(function(){var $ret=new $$t.d2;$ret.d(j.i());$ret.f(j.l());$ret.c(l);$ret.e(1);$ret.b(false);return $ret}());k.__segments.add(function(){var $ret=new $$t.d8(1);$ret.c(j.j());return $ret}());k.__segments.add(function(){var $ret=new $$t.d2;$ret.d(j.k());$ret.f(m);$ret.c(l);$ret.e(1);$ret.b(false);return $ret}());k.__segments.add(function(){var $ret=new $$t.d2;$ret.d(j.d());$ret.f(j.m());$ret.e(0);$ret.b(j.c());return $ret}());var n=new $$t.dx;n.b().add(k);return n},hh:function(a,b,c,d){$$t.$yr.hh.call(this,a,b,c,d);switch(b){case"RadiusX":case"RadiusY":this.renderSeries(false);break}},$type:new $.ig.Type("RadialPieSeries",$$t.$yr.$type)},true);$.ig.util.defType("SliceCoords:aah","Object",{init:function(){$.ig.$op.init.call(this)},_d:null,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},_f:null,f:function(value){if(arguments.length===1){this._f=value;return value}else{return this._f}},_h:null,h:function(value){if(arguments.length===1){this._h=value;return value}else{return this._h}},_j:null,j:function(value){if(arguments.length===1){this._j=value;return value}else{return this._j}},_e:null,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},_g:null,g:function(value){if(arguments.length===1){this._g=value;return value}else{return this._g}},_i:null,i:function(value){if(arguments.length===1){this._i=value;return value}else{return this._i}},_k:null,k:function(value){if(arguments.length===1){this._k=value;return value}else{return this._k}},_c:false,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},_n:null,n:function(value){if(arguments.length===1){this._n=value;return value}else{return this._n}},_m:null,m:function(value){if(arguments.length===1){this._m=value;return value}else{return this._m}},_l:null,l:function(value){if(arguments.length===1){this._l=value;return value}else{return this._l}},b:function(a,b,c,d,e,f,g){var $self=this;var h=Math.min(c,d);var i=Math.max(c,d);var j=Math.cos(h);var k=Math.sin(h);var l=Math.max(0,e);var m=f;var n=g.__x+j*l;var o=g.__y+k*l;var p=g.__x+j*m;var q=g.__y+k*m;var r=Math.cos(i);var s=Math.sin(i);var t=g.__x+r*l;var u=g.__y+s*l;var v=g.__x+r*m;var w=g.__y+s*m;n=$$t.$iz.c(n,a,b);o=$$t.$iz.f(o,a,b);p=$$t.$iz.c(p,a,b);q=$$t.$iz.f(q,a,b);t=$$t.$iz.c(t,a,b);u=$$t.$iz.f(u,a,b);v=$$t.$iz.c(v,a,b);w=$$t.$iz.f(w,a,b);var x={__x:n,__y:o,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var y={__x:p,__y:q,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var z={__x:v,__y:w,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var aa={__x:t,__y:u,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var ab=$$t.$iz.d(m,a,b);var ac=$$t.$iz.g(m,a,b);var ad=$$t.$iz.d(l,a,b);var ae=$$t.$iz.g(l,a,b);return function(){var $ret=new $$t.aah;$ret.d(x);$ret.f(y);$ret.h(z);$ret.j(aa);$ret.c(i-h>3.14159265358979);$ret.n(new $$t.y(ab,ac));$ret.m(new $$t.y(ad,ae));return $ret}()},a:function(a,b,c,d,e,f,g,h,i){var j=$$t.$iz.b(i,a,b);var k=f-e;if(k<0){return null}if($$t.$iz.d(k,a,b)<2){return null}if(j*2>k){j=k/2;i=$$t.$iz.d(j,a,b)}var l=$$t.$iz.b(h,a,b);var m=l/(f-j);var n=Math.atan(m);if(n*2>Math.abs(d-c)){n=Math.abs(d-c)/2;h=$$t.$iz.d(Math.tan(n)*(f-j),a,b)}var o=$$t.$aah.b(a,b,c+n,d-n,e,f,g);var p=$$t.$aah.b(a,b,c,d,e+j*(e/f),f-j,g);o.g(o.f());o.k(o.j());o.e(p.d());o.f(p.f());o.i(p.h());o.j(p.j());o.l(new $$t.y(h,i));return o},$type:new $.ig.Type("SliceCoords",$.ig.$ot)},true);$.ig.util.defType("RadialPieSeriesView:aag","AnchoredRadialSeriesView",{_cv:null,cv:function(value){if(arguments.length===1){this._cv=value;return value}else{return this._cv}},init:function(a){var $self=this;$$t.$ys.init.call(this,a);this.cv(a);this.cw=function(){var $ret=new $$t.ga($$t.$b6.$type);$ret.create($self.c2.runOn($self));$ret.activate($self.cy.runOn($self));$ret.disactivate($self.c0.runOn($self));$ret.destroy($self.cz.runOn($self));return $ret}()},cw:null,an:function(){var $self=this;$$t.$ys.an.call($self);$self.cx(new $$t.bh($$t.$b6.$type,0));if(!$self.m()){$self.d().resolution(4);$self.d().legendItemBadgeTemplate(function(){var $ret=new $$t.cg;$ret.render($$t.$mj.r);$ret.measure($$t.$mj.j);return $ret}())}},_cx:null,cx:function(value){if(arguments.length===1){this._cx=value;return value}else{return this._cx}},c2:function(){var $self=this;var a=function(){var $ret=new $$t.b6;$ret.dataContext(function(){var $ret=new $$t.fl;$ret.series($self.d());return $ret}());return $ret}();$self.cx().add(a);a.__visibility=1;return a},cy:function(a){a.__visibility=0},c0:function(a){a.__visibility=1},cz:function(a){this.cx().remove(a)},a8:function(a,b){$$t.$ys.a8.call(this,a,b);var c=a;c.__stroke=this.d().actualOutline();c.z(this.d().thickness());c.__fill=this.d().actualBrush();c.af(this.d().dashArray());c.aa(this.d().dashCap())},a9:function(a,b){$$t.$ys.a9.call(this,a,b);var c=a;var d=this.br(b);c.__stroke=d;c.z(this.d().thickness());c.__fill=d},a0:function(a,b){$$t.$ys.a0.call(this,a,b);if(a.c()){for(var c=0;c<this.cx().count();c++){var d=this.cx().__inner[c];this.a7(d,c,b);a.q(d)}}},c1:function(){this.al()},ag:function(a){$$t.$ys.ag.call(this,a);var b=0;var d=this.cw.a().getEnumerator();while(d.moveNext()){var c=d.current();var e=new $$t.l0(1,"slice"+b,c);e.tags().add("Main");e.tags().add("Fill");a.shapes().add(e);b++}},$type:new $.ig.Type("RadialPieSeriesView",$$t.$ys.$type)},true);$.ig.util.defType("ScatterAxisInfoCache:nx","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},_b:null,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},_d:false,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},_e:false,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},_c:null,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},$type:new $.ig.Type("ScatterAxisInfoCache",$.ig.$ot)},true);$.ig.util.defType("DictInterpolator$3:n6","Object",{$tKey:null,$tValue:null,$tFrame:null,init:function($tKey,$tValue,$tFrame,a,b,c,d){this.$tKey=$tKey;this.$tValue=$tValue;this.$tFrame=$tFrame;this.$type=this.$type.specialize(this.$tKey,this.$tValue,this.$tFrame);$.ig.$op.init.call(this);this.a(a);this.d(b);this.c(c);this.b(d)},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},_d:null,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},_c:null,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},_b:null,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},e:function(a,b,c,d,e,f){var $self=this;var g=new $$t.bh($self.$tKey,0);var i=a.keys().getEnumerator();while(i.moveNext()){var h=i.current();var j;var k;var l=a.item(h);var m=function(){var $ret=c.tryGetValue(h,j);j=$ret.value;return $ret.ret}();var n=function(){var $ret=d.tryGetValue(h,k);k=$ret.value;return $ret.ret}();if(!m&&!n){g.add(h)}else{$self.a()(l,b,j,k,e,f);if(!$self.c()(l)){g.add(h)}}}var p=g.getEnumerator();while(p.moveNext()){var o=p.current();a.remove(o)}var r=c.keys().getEnumerator();while(r.moveNext()){var q=r.current();var s=c.item(q);var t;var u;(function(){var $ret=d.tryGetValue(q,t);t=$ret.value;return $ret.ret})();var v=function(){var $ret=a.tryGetValue(q,u);u=$ret.value;return $ret.ret}();if(!v){u=$self.b()();$self.a()(u,b,s,t,e,f);if(!$self.c()(u)){continue}a.add($self.d()(u),u)}}var x=d.keys().getEnumerator();while(x.moveNext()){var w=x.current();var y=d.item(w);var z;var aa;var ab=function(){var $ret=c.tryGetValue(w,z);z=$ret.value;return $ret.ret}();var ac=function(){var $ret=a.tryGetValue(w,aa);aa=$ret.value;return $ret.ret}();if(!ac&&!ab){aa=$self.b()();$self.a()(aa,b,z,y,e,f);if(!$self.c()(aa)){continue}a.add($self.d()(aa),aa)}}},$type:new $.ig.Type("DictInterpolator$3",$.ig.$ot)},true);$.ig.util.defType("OwnedPoint:nr","Object",{init:function(){$.ig.$op.init.call(this);this.b({__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})},_c:null,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},_b:null,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},$type:new $.ig.Type("OwnedPoint",$.ig.$ot)},true);$.ig.util.defType("ScatterFrame:n4","ScatterFrameBase$1",{init:function(){$$t.$n5.init.call(this,$$t.$n4.$type);this.w(new $$t.f0($.ig.$op.$type,$$t.$nr.$type,0))},_w:null,w:function(value){if(arguments.length===1){this._w=value;return value}else{return this._w}},t:function(a,b,c){$$t.$n5.t.call(this,a,b,c);var d=$.ig.util.cast($$t.$n4.$type,b);var e=$.ig.util.cast($$t.$n4.$type,c);if(d==null||e==null){return}this.h().e(this.w(),a,d.w(),e.w(),d,e)},$type:new $.ig.Type("ScatterFrame",$$t.$n5.$type.specialize($$t.$n4.$type))},true);$.ig.util.defType("ScatterSeries:aai","ScatterBase",{au:function(){return new $$t.aaj(this)},hc:function(a){$$t.$nl.hc.call(this,a);this.mk(a)},_mk:null,mk:function(value){if(arguments.length===1){this._mk=value;return value}else{return this._mk}},init:function(){$$t.$nl.init.call(this);this.y($$t.$aai.$type);this.kx=new $$t.n4;this.kz=new $$t.n4;this.kw=new $$t.n4},$type:new $.ig.Type("ScatterSeries",$$t.$nl.$type)},true);$.ig.util.defType("ScatterSeriesView:aaj","ScatterBaseView",{_c7:null,c7:function(value){if(arguments.length===1){this._c7=value;return value}else{return this._c7}},init:function(a){$$t.$nm.init.call(this,a);this.c7(a)},an:function(){var $self=this;$$t.$nm.an.call($self);
if(!$self.m()){$self.b1().markerType(2);$self.d().legendItemBadgeTemplate(function(){var $ret=new $$t.cg;$ret.render($$t.$mj.p);$ret.measure($$t.$mj.j);return $ret}())}},aa:function(){var a=new $$t.b4;a.colorString("rgba(95,95,95,0.5)");this.d().shadowColor(a);this.d().shadowBlur(3);this.d().shadowOffsetX(2);this.d().shadowOffsetY(2);this.d().useSingleShadow(false)},$type:new $.ig.Type("ScatterSeriesView",$$t.$nm.$type)},true);$.ig.util.defType("CoercionInfo:k9","Object",{init:function(){$.ig.$op.init.call(this)},_b:null,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},$type:new $.ig.Type("CoercionInfo",$.ig.$ot)},true);$.ig.util.defType("SeriesViewerSurfaceViewer:fn","DependencyObject",{init:function(a,b){this.l=true;$$t.$an.init.call(this);if(a==null||b==null){throw new $$t.e0("model")}this.j(a);this.j().windowRectChanged=$.ig.Delegate.prototype.combine(this.j().windowRectChanged,this.t.runOn(this));this.k(b);this.w(new $$t.fo);this.v()},_k:null,k:function(value){if(arguments.length===1){this._k=value;return value}else{return this._k}},_n:false,n:function(value){if(arguments.length===1){this._n=value;return value}else{return this._n}},t:function(a,b){var c=this.n();this.n(true);this.zoomLevel(1-Math.min(b.newRect().height(),b.newRect().width()));this.n(c)},i:null,j:function(a){if(arguments.length===1){if(this.i!=null){var b=$.ig.util.cast($$t.$a8.$type,this.i);if(b!=null){b.propertyChanged=$.ig.Delegate.prototype.remove(b.propertyChanged,this.s.runOn(this))}}this.i=a;if(this.i!=null){var c=$.ig.util.cast($$t.$a8.$type,this.i);if(c!=null){c.propertyChanged=$.ig.Delegate.prototype.combine(c.propertyChanged,this.s.runOn(this))}}return a}else{return this.i}},s:function(a,b){if(b.propertyName()=="DefaultInteraction"){this.h=this.j().defaultInteraction();this.u(b.propertyName(),this.defaultInteraction(),this.defaultInteraction())}},_w:null,w:function(value){if(arguments.length===1){this._w=value;return value}else{return this._w}},zoomTo100:function(){this.j().windowRect($$t.$bd.lj)},scaleToFit:function(){this.j().windowRect($$t.$bd.lj)},renderPreview:function(){if(!this.isDirty()){return}var a=new $$t.ft;a.a(this.k().q().view().h());if(a.a()!=null&&a.a().c()){var b=this.k().q().view().bk();this.k().bm(b.b(),b.a(),a)}this.isDirty(false)},worldRect:function(){return $$t.$bd.lj},viewportRect:function(){return this.j().viewportRect()},minimumZoomLevel:function(){return 0},maximumZoomLevel:function(){if(this.j().windowRectMinWidth()==1e-4){return.9}else{return 1-this.j().windowRectMinWidth()}},l:false,isDirty:function(a){if(arguments.length===1){this.l=a;return a}else{return this.l}},zoomLevel:function(a){if(arguments.length===1){this.g($$t.$fn.zoomLevelProperty,a);return a}else{return this.c($$t.$fn.zoomLevelProperty)}},u:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $$t.ba(a))}switch(a){case"ZoomLevel":if(c-this.minimumZoomLevel()<-1e-5){this.zoomLevel(this.minimumZoomLevel());return}if(c-this.maximumZoomLevel()>1e-4){this.zoomLevel(this.maximumZoomLevel());return}var d=this.j()!=null&&this.j().a7()!=null&&this.j().a7().updatingSliderRanges();if(!this.n()&&!d){var e=1-this.zoomLevel();var f=this.j().actualWindowRect().getCenter();var g=new $$t.x(0,f.__x-e/2,f.__y-e/2,e,e);this.j().windowRect($$t.$fn.y(this.j().windowRect(),g,this.j().isZoomingHorizontallyEnabled(),this.j().isZoomingVerticallyEnabled(),this.worldRect()))}this.v();if(this.j().a7()!=null){this.j().a7().pushZoomLevel(this.zoomLevel())}break}},v:function(){var a=Math.round(100*(1/(1-this.zoomLevel())));if(a<=1e3){this.zoomLevelDisplayText(a.toString())}else{this.zoomLevelDisplayText("> 1000")}},p:null,zoomLevelDisplayText:function(a){if(arguments.length===1){var b=this.zoomLevelDisplayText()!=a;if(b){var c=this.zoomLevelDisplayText();this.p=a;this.u("ZoomLevelDisplayText",c,a)}return a}else{return this.p}},h:null,defaultInteraction:function(a){if(arguments.length===1){this.h=a;this.j().defaultInteraction(a);return a}else{return this.h}},propertyChanged:null,y:function(a,b,c,d,e){var f,g,h,i;if(c){f=b.left();h=b.width()}else{f=a.left();h=a.width()}if(d){g=b.top();i=b.height()}else{g=a.top();i=a.height()}var j=f+h;var k=g+i;var l=Math.max(0,e.left()-f);var m=Math.max(0,j-e.right());var n=Math.max(0,e.top()-g);var o=Math.max(0,k-e.bottom());f+=l-m;g+=n-o;var p=new $$t.x(0,f,g,h,i);p.intersect(e);return p},$type:new $.ig.Type("SeriesViewerSurfaceViewer",$$t.$an.$type,[$$t.$ey.$type,$$t.$a8.$type])},true);$.ig.util.defType("OverviewPlusDetailViewportHost:e2","Object",{init:function(a){$.ig.$op.init.call(this);if(a==null){throw new $$t.e0("view")}this.a(a)},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},getViewInfo:function(a,b){a=new $$t.x(0,0,0,this.a().q().view().bf().width(),this.a().q().view().bf().height());b=$$t.$be.lj;return{viewportRect:a,windowRect:b}},$type:new $.ig.Type("OverviewPlusDetailViewportHost",$.ig.$ot,[$$t.$a.$type])},true);$.ig.util.defType("SeriesViewerViewManager:fa","Object",{_r:null,r:function(value){if(arguments.length===1){this._r=value;return value}else{return this._r}},_q:null,q:function(value){if(arguments.length===1){this._q=value;return value}else{return this._q}},_v:null,v:function(value){if(arguments.length===1){this._v=value;return value}else{return this._v}},_u:null,u:function(value){if(arguments.length===1){this._u=value;return value}else{return this._u}},_s:null,s:function(value){if(arguments.length===1){this._s=value;return value}else{return this._s}},_w:null,w:function(value){if(arguments.length===1){this._w=value;return value}else{return this._w}},_i:null,i:function(value){if(arguments.length===1){this._i=value;return value}else{return this._i}},_l:null,l:function(value){if(arguments.length===1){this._l=value;return value}else{return this._l}},_k:null,k:function(value){if(arguments.length===1){this._k=value;return value}else{return this._k}},_j:null,j:function(value){if(arguments.length===1){this._j=value;return value}else{return this._j}},_m:null,m:function(value){if(arguments.length===1){this._m=value;return value}else{return this._m}},_g:null,g:function(value){if(arguments.length===1){this._g=value;return value}else{return this._g}},h:null,init:function(a){this.o=0;this.n=0;this.p=1;this.z=String.empty();this.bh=new $$t.a5(0,0);this.aa=String.empty();this.y=String.empty();this.bg=new $$t.a5(0,0);this.a7=null;this.a6=null;this.x=String.empty();this.a=4;this.b=1;this.ac=String.empty();this.a9=null;this.ab=String.empty();this.a8=null;this.bi=new $$t.a5(0,0);this.bj=new $$t.a5(0,0);this.e=null;$.ig.$op.init.call(this);this.h=a},_t:null,t:function(value){if(arguments.length===1){this._t=value;return value}else{return this._t}},at:function(a){if(a==null){if(this.g()!=null){this.g().af()}this.r(null);this.q(null);this.v(null);this.u(null);this.s(null);this.w(null);this.i(null);this.l(null);this.k(null);this.j(null);this.t(null);this.g(null);return}var b=a;this.r($(b));this.h.c2();this.h.dc();this.ay();this.r().css("position","relative");this.q($('<canvas style="position : absolute; top : 0; left : 0" />'));this.v($('<canvas style="position : absolute; top : 0; left : 0;" />'));this.u($('<canvas style="position : absolute; top : 0; left : 0" />'));this.s($('<canvas style="position : absolute; top : 0; left : 0" />'));this.w($('<canvas style="position : absolute; top : 0; left : 0" />'));this.r().append(this.q());this.r().append(this.u());this.r().append(this.v());this.i(new $$t.bz(new $$t.dk,this.q()[0].getContext("2d")));this.l(new $$t.bz(new $$t.dk,this.v()[0].getContext("2d")));this.k(new $$t.bz(new $$t.dk,this.u()[0].getContext("2d")));this.j(new $$t.bz(new $$t.dk,this.s()[0].getContext("2d")));this.m(new $$t.bz(new $$t.dk,this.w()[0].getContext("2d")));this.h.cs(this.i());this.h.b6(this.r().width(),this.r().height());this.g(new $$t.ek(this.v()));this.t($("<div></div>"));this.t().hide();this.t().css("position","absolute");this.t().css("z-index","10000");this.t().addClass(this.h.p().tooltipStyle());this.r().append(this.t())},av:function(){this.v().css("cursor","default")},aw:function(){this.v().css("cursor","pointer")},ba:function(){var $self=this;return function(){var $ret=new $$t.b3;$ret.fill("#000000");return $ret}()},o:0,n:0,p:0,am:function(a,b,c){this.o=a;this.n=b;this.p=c;var d=a;var e=b;if(c!=1){d=Math.round(a*c);e=Math.round(b*c)}this.q().attr("width",d.toString());this.q().attr("height",e.toString());this.q().css("width",a.toString()+"px");this.q().css("height",b.toString()+"px");this.v().attr("width",d.toString());this.v().attr("height",e.toString());this.v().css("width",a.toString()+"px");this.v().css("height",b.toString()+"px");this.v().attr("tabindex","0");this.v().css("outline","0");this.u().attr("width",d.toString());this.u().attr("height",e.toString());this.u().css("width",a.toString()+"px");this.u().css("height",b.toString()+"px");this.s().attr("width",d.toString());this.s().attr("height",e.toString());this.s().css("width",a.toString()+"px");this.s().css("height",b.toString()+"px");this.w().attr("width",d.toString());this.w().attr("height",e.toString());this.w().css("width",a.toString()+"px");this.w().css("height",b.toString()+"px");this.h.p().canvasRenderScheduler().j();this.h.p().ae().j()},bf:function(){var a=$$t.$ek.c3(this.r());return new $$t.y(a.left(),a.top())},ap:function(a,b,c,d,e){a=new $$t.fd;b=new $$t.fd;var f=new $$t.bh(String,0);f.add("background-image");var g=$$t.$fh.g();this.r().append(g);var h=$$t.$fh.d(g,"ui-chart-fill-palette-",f);var i=h.count();var j=$$t.$fh.d(g,"ui-chart-outline-palette-",f);var k=j.count();for(var l=0;l<i;l++){a.add($$t.$fi.d(h.__inner[l].__inner[0]))}for(var m=0;m<k;m++){b.add($$t.$fi.d(j.__inner[m].__inner[0]))}f.clear();var n=0;var o=0;var p=Math.min(i,k);var q=null;if(i==0){f.add("background-color")}if(k==0){f.add("border-top-color");o=i==0?1:0}if(f.count()>0){q=$$t.$fh.d(g,"ui-chart-palette-",f);p=q.count()}if(i==0){if(p>0){for(var r=0;r<p;r++){var s=new $$t.b3;s.__fill=q.__inner[r].__inner[n];a.add(s)}}else{var t=new $$t.b3;t.__fill="#50a8be";var u=new $$t.b3;u.__fill="#fc6754";var v=new $$t.b3;v.__fill="#fec33c";var w=new $$t.b3;w.__fill="#3c6399";var x=new $$t.b3;x.__fill="#91af49";a.add(t);a.add(u);a.add(v);a.add(w);a.add(x)}}if(k==0){if(p>0){for(var y=0;y<p;y++){var z=new $$t.b3;z.__fill=q.__inner[y].__inner[o];b.add(z)}}else{var aa=new $$t.b3;aa.__fill="#B1BFC9";var ab=new $$t.b3;ab.__fill="#798995";var ac=new $$t.b3;ac.__fill="#4F606C";var ad=new $$t.b3;ad.__fill="#374650";var ae=new $$t.b3;ae.__fill="#162C3B";b.add(aa);b.add(ab);b.add(ac);b.add(ad);b.add(ae)}}var af=$$t.$fh.q(g,"ui-chart-axis","border-top-color");if(af!=null){e=new $$t.b3;e.__fill=af}else{var ag=new $$t.b3;ag.__fill="#989EA3";e=ag}g.remove();c=new $$t.b3;c.__fill=this.r().css("color");var ah=this.r().css("font-style");var ai=this.r().css("font-variant");var aj=this.r().css("font-weight");var ak=this.r().css("font-size");var al=this.r().css("line-height");var am=this.r().css("font-family");d="";var an=true;if(ah.length>0){if(!an){d+=" "}else{an=false}d+=ah}if(ai.length>0){if(!an){d+=" "}else{an=false}d+=ai}if(aj.length>0){if(!an){d+=" "}else{an=false}d+=aj}if(ak.length>0){if(!an){d+=" "}else{an=false}d+=ak}if(al.length>0){if(!an){d+="/"}else{an=false}d+=al}if(am.length>0){if(!an){d+=" "}else{an=false}d+=am}return{brushes:a,outlines:b,fontBrush:c,font:d,axisLineBrush:e}},ao:function(a,b,c,d,e,f){var g=$$t.$fh.g();this.r().append(g);var h=$$t.$fh.q(g,"ui-chart-area-fill-opacity","opacity");a=h!=null?parseFloat(h):1;b=new Array(4);var i=$$t.$fh.q(g,"ui-chart-render-margins","margin-top");var j=$$t.$fh.q(g,"ui-chart-render-margins","margin-right");var k=$$t.$fh.q(g,"ui-chart-render-margins","margin-bottom");var l=$$t.$fh.q(g,"ui-chart-render-margins","margin-left");b[0]=i!=null?parseFloat(i):NaN;b[1]=j!=null?parseFloat(j):NaN;b[2]=k!=null?parseFloat(k):NaN;b[3]=l!=null?parseFloat(l):NaN;c=d=null;var m=$$t.$fh.q(g,"ui-chart-axis-stroke","border-top-color");if(m!=null){var n=new $$t.b3;n.__fill=m;c=n}var o=$$t.$fh.q(g,"ui-chart-axis-major-line","border-top-color");if(o!=null){var p=new $$t.b3;p.__fill=o;d=p}var q=$$t.$fh.q(g,"ui-chart-aligned-gridlines","visibility");f=q!=null&&q=="visible";var r=$$t.$fh.q(g,"ui-chart-category-axis-tick","height");if(r!=null){e=parseFloat(r);if(Math.abs(e)>4e3){e=0}}else{r=$$t.$fh.q(g,"ui-chart-category-axis-tick","width");e=r!=null?parseFloat(r):0}g.remove();return{opacity:a,margins:b,axisStroke:c,axisMajorStroke:d,categoryAxisTickLength:e,alignsGridLines:f}},al:function(){this.t().children().remove()},a3:function(x_){var box_=this.t();var offset_=$$t.$ek.c3(this.t());var a=this.bf();x_=a.b()+this.h.p().viewportRect().left()+x_;box_.offset({left:x_,top:offset_.top})},a4:function(y_){var box_=this.t();var offset_=this.t().offset();var a=this.bf();y_=a.a()+this.h.p().viewportRect().top()+y_;box_.offset({left:offset_.left,top:y_})},aj:function(a){var b=a;b.show();this.t().append(b)},aq:function(){this.t().hide()},ax:function(){this.t().show()},ak:function(a){$("body").append(a)},au:function(a){a.remove()},as:function(){this.h.b6(this.r().width(),this.r().height())},z:null,af:function(){return this.z},bh:null,bl:function(){return this.bh},aa:null,ag:function(){return this.aa},y:null,ae:function(){return this.y},bg:null,bk:function(){return this.bg},a7:null,bc:function(){return this.a7},a6:null,bb:function(){return this.a6},x:null,ad:function(){return this.x},a:null,c:function(){return this.a},b:null,d:function(){return this.b},ac:null,ai:function(){return this.ac},a9:null,be:function(){return this.a9},ab:null,ah:function(){return this.ab},a8:null,bd:function(){return this.a8},bi:null,bm:function(){return this.bi},bj:null,bn:function(){return this.bj},ay:function(){var a=$$t.$fh.g();var b=$("<div></div>");this.r().append(b);this.r().append(a);this.a0(b,a);this.az(b,a);this.a2(b,a);this.a1(b,a);this.a5(b,a);b.remove();a.remove()},a5:function(a,b){var $self=this;var c="ui-chart-pointer-tooltip";var d=$$t.$fh.q(b,c,"background-color");var e=$$t.$fh.q(b,c,"border-top-color");var f=$$t.$fh.q(b,c,"border-top-left-radius");var g=$$t.$fh.q(b,c,"border-top-width");var h=new $$t.fc;h.a(f!=null?parseFloat(f):0);h.c(d!=null?$$t.$b3.create(d):function(){var $ret=new $$t.b3;$ret.fill("white");return $ret}());h.d(e!=null?$$t.$b3.create(e):function(){var $ret=new $$t.b3;$ret.fill("gray");return $ret}());h.b(g!=null?parseFloat(g):0);$self.e=h},a0:function(a,b){var $self=this;var c="ui-chart-title";a.addClass(c);$self.z=$$t.$fj.c(a);$self.a7=function(){var $ret=new $$t.b3;$ret.fill(a.css("color"));return $ret}();a.removeClass(c);$self.aa=$$t.$fh.q(b,c,"text-align");if($self.aa==null){$self.aa="center"}var d=$$t.$fh.q(b,c,"margin-top");var e=$$t.$fh.q(b,c,"margin-bottom");var f=$$t.$fh.q(b,c,"margin-left");var g=$$t.$fh.q(b,c,"margin-right");var h=d!=null?parseFloat(d):0;var i=e!=null?parseFloat(e):0;var j=f!=null?parseFloat(f):0;var k=g!=null?parseFloat(g):0;$self.bh=new $$t.a5(1,j,h,k,i)},az:function(a,b){var $self=this;var c="ui-chart-subtitle";a.addClass(c);$self.x=$$t.$fj.c(a);$self.a6=function(){var $ret=new $$t.b3;$ret.fill(a.css("color"));return $ret}();a.removeClass(c);$self.y=$$t.$fh.q(b,c,"text-align");if($self.y==null){$self.y="center"}var d=$$t.$fh.q(b,c,"margin-top");var e=$$t.$fh.q(b,c,"margin-bottom");var f=$$t.$fh.q(b,c,"margin-left");var g=$$t.$fh.q(b,c,"margin-right");var h=d!=null?parseFloat(d):0;var i=e!=null?parseFloat(e):0;var j=f!=null?parseFloat(f):0;var k=g!=null?parseFloat(g):0;$self.bg=new $$t.a5(1,j,h,k,i)},a1:function(a,b){var $self=this;var c="ui-chart-horizontal-axis-title";a.addClass(c);$self.ab=$$t.$fj.c(a);$self.a8=function(){var $ret=new $$t.b3;$ret.fill(a.css("color"));return $ret}();a.removeClass(c);var d=$$t.$fh.q(b,c,"vertical-align");if(d==null){$self.a=0}else if(d.toLowerCase()=="bottom"){$self.a=4}else{$self.a=3}var e=$$t.$fh.q(b,c,"margin-top");var f=$$t.$fh.q(b,c,"margin-bottom");var g=$$t.$fh.q(b,c,"margin-left");var h=$$t.$fh.q(b,c,"margin-right");var i=e!=null?parseFloat(e):2;var j=f!=null?parseFloat(f):2;var k=g!=null?parseFloat(g):2;var l=h!=null?parseFloat(h):2;$self.bi=new $$t.a5(1,k,i,l,j)},a2:function(a,b){var $self=this;var c="ui-chart-vertical-axis-title";a.addClass(c);$self.ac=$$t.$fj.c(a);$self.a9=function(){var $ret=new $$t.b3;$ret.fill(a.css("color"));return $ret}();a.removeClass(c);var d=$$t.$fh.q(b,c,"text-align");if(d==null){$self.b=0}else if(d.toLowerCase()=="right"){$self.b=2}else{$self.b=1}var e=$$t.$fh.q(b,c,"margin-top");var f=$$t.$fh.q(b,c,"margin-bottom");var g=$$t.$fh.q(b,c,"margin-left");var h=$$t.$fh.q(b,c,"margin-right");var i=e!=null?parseFloat(e):0;var j=f!=null?parseFloat(f):0;var k=g!=null?parseFloat(g):0;var l=h!=null?parseFloat(h):0;$self.bj=new $$t.a5(1,k,i,l,j)},an:function(a,b){var c=this.h.p().actualPixelScalingRatio();if(a!=this.o||b!=this.n||c!=this.p){this.am(a,b,this.h.p().actualPixelScalingRatio())}},e:null,f:function(){return this.e},ar:function(a){this.g().v(a);this.g().ac(this.h.aj.runOn(this.h))},$type:new $.ig.Type("SeriesViewerViewManager",$.ig.$ot)},true);$.ig.util.defType("FragmentBase:jw","HorizontalAnchoredCategorySeries",{init:function(){$$t.$jx.init.call(this);this.nq=null},_logicalSeriesLink:null,logicalSeriesLink:function(value){if(arguments.length===1){this._logicalSeriesLink=value;return value}else{return this._logicalSeriesLink}},nq:null,parentSeries:function(a){if(arguments.length===1){this.nq=a;return a}else{return this.nq}},b2:function(){return false},bz:function(){return false},ku:function(){if(this.parentSeries()==null){return null}return this.parentSeries().ks()},ns:function(a,b,c,d,e,f,g,h){var i=c[0];var j=c[1];var k=new $$t.x(0,i-5,j-5,11,11);if(!isNaN(i)&&!isNaN(j)&&!Number.isInfinity(i)&&!Number.isInfinity(j)&&d.tryAdd(k)){b.p.add({__x:i,__y:j,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});a.updateMarkerTemplate(g,f,h);return true}return false},ma:function(a,b){a.v();if(this.valueColumn()==null||this.parentSeries()==null||this.logicalSeriesLink()==null){return}if(this.logicalSeriesLink().z().count()==0||this.logicalSeriesLink().y().count()==0){return}this.k0(b).d(a,b)},nu:function(a,b,c){var d=this.mt(c);var e=d;var f=this.logicalSeriesLink().u();var g=f?this.parentSeries().ms().e():this.parentSeries().ms().d();var h=g.indexOf(this);if(a.count()==0){return}if(h==-1){return}var i=false;for(var j=h;j>=0;j--){if(i){break}if(j==0){a.add({__x:a.last$1($$t.$z.$type).__x,__y:e,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});a.add({__x:a.first$1($$t.$z.$type).__x,__y:e,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});break}var k=$.ig.util.cast($$t.$jw.$type,g.__inner[j-1]);if(k!=null&&k.mo()!=null&&k.mo().c().count()>0&&this.view()!=null&&k.ct(this.view().bu(),this.view().bv(),this.view())){i=true;for(var l=k.mo().c().count()-1;l>=0;l--){a.add(k.mo().c().__inner[l])}}}},ct:function(a,b,c){var d=$$t.$jx.ct.call(this,a,b,c);var e=$.ig.util.cast($$t.$hb.$type,this.parentSeries().ks());var f=this.parentSeries().kt();if(this.parentSeries()==null||e==null||e.itemsSource()==null||f==null||this.parentSeries().bb()==null||e.seriesViewer()==null||f.seriesViewer()==null){d=false}if(this.valueColumn()==null){return false}if(Number.isInfinity(this.valueColumn().minimum())&&Number.isInfinity(this.valueColumn().maximum())){d=false}if(isNaN(this.valueColumn().minimum())&&isNaN(this.valueColumn().maximum())){d=false}return d},mt:function(a){var b=0;var c=a.bv();var d=a.bu();var e=new $$t.ie(c,d,this.yAxis().isInverted());if(!c.isEmpty()&&!d.isEmpty()&&this.yAxis()!=null){b=this.yAxis().getScaledValue(0,e)}return b},ad:function(a){return null},nt:function(){if(this.parentSeries()==null){return-1}var a=this.parentSeries().index();var b=new $$t.cb(0);b.reverse$1($$t.$z.$type);var d=this.parentSeries().reverseLegendOrder()?this.parentSeries().mn().reverse$1($$t.$rq.$type):this.parentSeries().mn().getEnumerator();while(d.moveNext()){var c=d.current();if(c.visualSeriesLink()==this){return a}if(this.parentSeries().actualLegend()==null||c.actualVisibility()!=0||c.actualLegendItemVisibility()!=0){continue}a++}return-1},nv:function(a){if(a==null){}},hh:function(a,b,c,d){$$t.$jx.hh.call(this,a,b,c,d);if(this.parentSeries()==null){return}var e=$.ig.util.cast($$t.$hl.$type,this.parentSeries().kt());if(e==null){return}switch(b){case"ValueColumn":this.mn().cw().v();if(e!=null&&!e.updateRange()){this.parentSeries().mm().cm().f(this.resolution());this.renderSeries(false)}break}},hr:function(a,b){$$t.$jx.hr.call(this,a,b)},$type:new $.ig.Type("FragmentBase",$$t.$jx.$type)},true);$.ig.util.defType("AreaFragment:ru","FragmentBase",{init:function(){$$t.$jw.init.call(this);this.y($$t.$ru.$type)},au:function(){return new $$t.rv(this)},_nw:null,nw:function(value){if(arguments.length===1){this._nw=value;return value}else{return this._nw}},hc:function(a){$$t.$jw.hc.call(this,a);this.nw(a)},preferredCategoryMode:function(a){return 0},gh:function(a,b){$$t.$jw.gh.call(this,a,b);var c=b;c.c3()},md:function(a,b){var $self=this;$$t.$jw.md.call($self,a,b);$self.mo().a($.ig.util.cast($$t.$kd.$type,$self.xAxis())!==null?true:false);var c=$.ig.util.cast($$t.$rv.$type,b);var d=c.cm().c();$self.mo().h(c.c4,c.c6,c.c5,c.c7,a.h.count(),a.h,true,d,$self.resolution(),function(e,f,g,h,i){return $self.nu(e,a.h,b)},0);c.c4.__opacity=$self.actualAreaFillOpacity();c.c5.__opacity=.5*$self.actualAreaFillOpacity()},hy:function(){var a=$.ig.util.cast($$t.$bd.$type,this.seriesViewer());if(a!=null){this.actualAreaFillOpacity(isNaN(this.areaFillOpacity())?this.parentSeries().actualAreaFillOpacity():this.areaFillOpacity())}},$type:new $.ig.Type("AreaFragment",$$t.$jw.$type)},true);$.ig.util.defType("AreaFragmentView:rv","AnchoredCategorySeriesView",{_c2:null,c2:function(value){if(arguments.length===1){this._c2=value;return value}else{return this._c2}},an:function(){var $self=this;$$t.$j9.an.call($self);if(!$self.m()){$self.d().legendItemBadgeTemplate(function(){var $ret=new $$t.cg;$ret.render($$t.$mj.r);$ret.measure($$t.$mj.j);return $ret}())}},init:function(a){this.c4=new $$t.b6;this.c6=new $$t.b6;this.c5=new $$t.b6;this.c7=new $$t.b6;$$t.$j9.init.call(this,a);this.c2(a)},c4:null,c6:null,c5:null,c7:null,c3:function(){this.c4.ak(null);this.c5.ak(null);this.c6.ak(null);this.c7.ak(null)},cn:function(){return new $$t.rw(this)},a5:function(){$$t.$j9.a5.call(this);this.c4.__fill=this.d().actualBrush();this.c5.__fill=this.d().actualBrush();this.c4.__opacity=this.d().actualAreaFillOpacity();this.c5.__opacity=.5*this.d().actualAreaFillOpacity();this.c6.__stroke=this.d().actualOutline();this.c6.z(this.d().thickness());this.c6.af(this.d().dashArray());this.c6.aa(this.d().dashCap());this.c7.__stroke=this.d().actualOutline();this.c7.z(this.d().thickness());this.c7.af(this.d().dashArray());this.c7.aa(this.d().dashCap())},a6:function(){$$t.$j9.a6.call(this);var a=this.bq();this.c4.__fill=a;this.c5.__fill=a;this.c4.__opacity=1;this.c5.__opacity=1;this.c6.__stroke=a;this.c6.z(this.d().thickness()+3);this.c7.__stroke=a;this.c7.z(this.d().thickness()+3)},a0:function(a,b){$$t.$j9.a0.call(this,a,b);a.q(this.c4);a.q(this.c5);a.q(this.c6);a.q(this.c7)},ag:function(a){$$t.$j9.ag.call(this,a);var b=new $$t.l0(1,"lowerShape",this.c6);b.tags().add("Lower");var c=new $$t.l0(1,"upperShape",this.c7);c.tags().add("Upper");c.tags().add("Main");var d=new $$t.l0(1,"translucentShape",this.c4);d.tags().add("Translucent");var e=new $$t.l0(1,"fillShape",this.c5);e.tags().add("Fill");a.shapes().add(b);a.shapes().add(c);a.shapes().add(d);a.shapes().add(e)},$type:new $.ig.Type("AreaFragmentView",$$t.$j9.$type)},true);$.ig.util.defType("ColumnFragment:r9","FragmentBase",{init:function(){$$t.$jw.init.call(this);this.y($$t.$r9.$type)},au:function(){return new $$t.sa(this)},_nw:null,nw:function(value){if(arguments.length===1){this._nw=value;return value}else{return this._nw}},hc:function(a){$$t.$jw.hc.call(this,a);this.nw(a)},radiusX:function(a){if(arguments.length===1){this.g($$t.$r9.radiusXProperty,a);return a}else{return this.c($$t.$r9.radiusXProperty)}},radiusY:function(a){if(arguments.length===1){this.g($$t.$r9.radiusYProperty,a);return a}else{return this.c($$t.$r9.radiusYProperty)}},xAxis:function(){return this.parentSeries()!=null?$.ig.util.cast($$t.$hb.$type,this.parentSeries().ks()):null},yAxis:function(){return this.parentSeries()!=null?$.ig.util.cast($$t.$ia.$type,this.parentSeries().kt()):null},preferredCategoryMode:function(a){return 2},ks:function(){return null},kt:function(){return null},gh:function(a,b){$$t.$jw.gh.call(this,a,b);var c=b;if(a&&c.c3()!=null){this.kv.p.clear();c.c3().c(0)}},ad:function(a){if(this.valueColumn()==null||this.valueColumn().count()==0){return null}return new $$t.h7(this.valueColumn().minimum(),this.valueColumn().maximum())},ct:function(a,b,c){if(this.parentSeries()==null){return false}return this.parentSeries().my(this,a,b,this.nx(c))},cq:function(){return true},eg:function(a,b){var c=$.ig.util.cast($$t.$al.$type,a);var d=c!=null?$.ig.util.cast($$t.$fl.$type,c.dataContext()):null;var e=d!=null?d.item():null;if(e==null){var f=this.view().bu();var g=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$t.$x.empty();var h={__x:g.left()+g.width()*(b.__x-f.left())/f.width(),__y:g.top()+g.height()*(b.__y-f.top())/f.height(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};e=this.getItem(h)}return e},getItem:function(a){var b=0;if($.ig.util.cast($$t.$kd.$type,this.xAxis())!==null){b=this.lx(a);if(b==-1){return null}}else{b=this.getItemIndex(a)}return b>=0&&this.bb()!=null&&b<this.bb().count()?this.bb().item(b):null},lx:function(a){var b=this.view().bv();var c=this.view().bu();if(b.isEmpty()||c.isEmpty()){return-1}var d=new $$t.ie(b,c,this.xAxis().isInverted());var e=$.ig.util.cast($$t.$kd.$type,this.xAxis());var f=this.xAxis().getUnscaledValue(c.left(),d);var g=this.xAxis().getUnscaledValue(c.right(),d);var h=(a.__x-b.left())/b.width();var i=f+(g-f)*h;if(i<=$$t.$bt.minValue().getTime()||i>=$$t.$bt.maxValue().getTime()){return-1}var j=e.getIndexClosestToUnscaledValue(i);return j},getItemIndex:function(a){if(this.parentSeries()==null){return-1}return this.parentSeries().m4(a)},ns:function(a,b,c,d,e,f,g,h){var i=0;var j=c[0];var k=e<i?c[2]:c[1];var l=new $$t.x(0,j-5,k-5,11,11);if(!isNaN(j)&&!isNaN(k)&&!Number.isInfinity(j)&&!Number.isInfinity(k)&&d.tryAdd(l)){b.p.add({__x:j,__y:k,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});a.updateMarkerTemplate(g,f,h);return true}return false},nx:function(a){if(a==this.av()){return this.parentSeries().av()}else{return this.parentSeries().k3()}},ma:function(a,b){a.v();if(this.valueColumn()==null||this.parentSeries()==null||this.logicalSeriesLink()==null||this.logicalSeriesLink().y().count()==0||this.logicalSeriesLink().z().count()==0){return}var c;if(b==this.av()){c=this.parentSeries().kx}else{c=this.parentSeries().kv}var d=$.ig.util.cast($$t.$ka.$type,this.nx(b));a.h.clear();a.p.clear();var e=d.cm().d();var f=d.cm().e();var g=this.parentSeries().mr().f().yScaler();var h=$.ig.util.cast($$t.$kd.$type,this.parentSeries().mr().f().scaler());var i=$.ig.util.cast($$t.$hl.$type,g)!==null&&$.ig.util.cast($$t.$hl.$type,g).fy();var j=$.ig.util.cast($$t.$r3.$type,d.cm());var k=d.cm().c();var l=0;for(var m=e;m<=f;m++){var n=m*k;if(this.__visibility!=0){break}if(m>=this.valueColumn().count()||m>=c.h.count()+e){continue}var o=this.valueColumn().item(m);var p=!i||i&&o>0;var q;if(h==null){q=j.getBucket1(this,m,m,b.bv(),b.bu(),c)}else{q=j.getBucket1(this,m,h.sortedIndices().__inner[m],b.bv(),b.bu(),c)}a.h.add(q);if(p){if(this.ns(b,a,q,this.kz().f().provideCollisionDetector(),o,n,l,m)){l++}}}b.cp().c(l)},md:function(a,b){$$t.$jw.md.call(this,a,b);if(this.parentSeries()==null){return}this.parentSeries().nd(this,a,b);$$t.$rj.b(this,a.p,b.cp(),this.useLightweightMarkers())},hh:function(a,b,c,d){$$t.$jw.hh.call(this,a,b,c,d)},$type:new $.ig.Type("ColumnFragment",$$t.$jw.$type)},true);$.ig.util.defType("BarFragment:sg","ColumnFragment",{init:function(){$$t.$r9.init.call(this);this.y($$t.$sg.$type)},xAxis:function(){return this.parentSeries()!=null?this.parentSeries().xAxis():null},yAxis:function(){return this.parentSeries()!=null?this.parentSeries().yAxis():null},ku:function(){if(this.parentSeries()==null){return null}return this.parentSeries().kt()},ns:function(a,b,c,d,e,f,g,h){var i=c[0];var j=e<0?c[2]:c[1];var k=new $$t.x(0,j-5,i-5,11,11);if(!isNaN(j)&&!isNaN(i)&&!Number.isInfinity(j)&&!Number.isInfinity(i)&&d.tryAdd(k)){b.p.add({__x:j,__y:i,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});a.updateMarkerTemplate(g,f,h);return true}return false},getItem:function(a){var b=0;if($.ig.util.cast($$t.$kd.$type,this.yAxis())!==null){b=this.lx(a);if(b==-1){return null}}else{b=this.getItemIndex(a)}return b>=0&&this.bb()!=null&&b<this.bb().count()?this.bb().item(b):null},lx:function(a){var b=this.view().bv();var c=this.view().bu();if(b.isEmpty()||c.isEmpty()){return-1}var d=new $$t.ie(b,c,this.yAxis().isInverted());var e=$.ig.util.cast($$t.$kd.$type,this.yAxis());var f=this.yAxis().getUnscaledValue(c.top(),d);var g=this.yAxis().getUnscaledValue(c.bottom(),d);var h=(a.__y-b.top())/b.height();var i=f+(g-f)*h;if(i<=$$t.$bt.minValue().getTime()||i>=$$t.$bt.maxValue().getTime()){return-1}var j=e.getIndexClosestToUnscaledValue(i);return j},mt:function(a){var b=0;var c=a.bv();var d=a.bu();var e=new $$t.ie(c,d,this.xAxis().isInverted());if(!c.isEmpty()&&!d.isEmpty()&&this.xAxis()!=null){b=this.xAxis().getScaledValue(0,e)}return b},hh:function(a,b,c,d){$$t.$r9.hh.call(this,a,b,c,d);if(this.parentSeries()==null||this.xAxis()==null){return}var e=this.xAxis();switch(b){case"ValueColumn":this.mn().cw().v();if(e!=null&&!e.updateRange()){this.parentSeries().mm().cm().f(this.resolution());this.renderSeries(false)}break}},$type:new $.ig.Type("BarFragment",$$t.$r9.$type)},true);$.ig.util.defType("AreaFragmentBucketCalculator:rw","AnchoredCategoryBucketCalculator",{init:function(a){$$t.$k0.init.call(this,a)},getBucket:function(a){var $self=this;var b=Math.min(a*$self.c(),$self.g().cv().valueColumn().count()-1);var c=Math.min(b+$self.c()-1,$self.g().cv().valueColumn().count()-1);var d=NaN;var e=NaN;var f=$.ig.util.cast($$t.$jw.$type,$self.g().cv());var g=f.parentSeries();for(var h=b;h<=c;++h){var i=$self.g().cv().valueColumn().item(h);if(isNaN(i)||Number.isInfinity(i)){i=0}var j=Math.abs(g.mv()[h])+g.mu()[h];if($.ig.util.cast($$t.$rp.$type,g)!==null){if(j==0){i=0}else if(i<0){i=(f.logicalSeriesLink().z().__inner[h]+i)/j*100}else{i=(f.logicalSeriesLink().y().__inner[h]+i)/j*100}}else{i=i<0?f.logicalSeriesLink().z().__inner[h]+i:f.logicalSeriesLink().y().__inner[h]+i}if(!isNaN(d)){if(!isNaN(i)){d=Math.min(d,i);e=Math.max(e,i)}}else{d=i;e=i}}if(!isNaN(d)){return function(){var $ret=new Array;$ret.add(.5*(b+c));$ret.add(d);$ret.add(e);return $ret}()}return function(){var $ret=new Array;$ret.add(.5*(b+c));$ret.add(NaN);$ret.add(NaN);return $ret}()},$type:new $.ig.Type("AreaFragmentBucketCalculator",$$t.$k0.$type)},true);$.ig.util.defType("LineFragmentBucketCalculator:ro","AnchoredCategoryBucketCalculator",{init:function(a){$$t.$k0.init.call(this,a)},getBucket:function(a){var $self=this;var b=Math.min(a*$self.c(),$self.g().cv().valueColumn().count()-1);
var c=Math.min(b+$self.c()-1,$self.g().cv().valueColumn().count()-1);var d=NaN;var e=NaN;var f=$.ig.util.cast($$t.$jw.$type,$self.g().cv());var g=f.parentSeries();for(var h=b;h<=c;++h){var i=$self.g().cv().valueColumn().item(h);var j=Math.abs(g.mv()[h])+g.mu()[h];if(isNaN(i)||Number.isInfinity(i)){i=0}if($.ig.util.cast($$t.$rp.$type,g)!==null){if(j==0){i=0}else if(i<0){i=(f.logicalSeriesLink().z().__inner[h]+i)/j*100}else{i=(f.logicalSeriesLink().y().__inner[h]+i)/j*100}}else{i=i<0?f.logicalSeriesLink().z().__inner[h]+i:f.logicalSeriesLink().y().__inner[h]+i}if(!isNaN(d)){if(!isNaN(i)){d=Math.min(d,i);e=Math.max(e,i)}}else{d=i;e=i}}if(!isNaN(d)){return function(){var $ret=new Array;$ret.add(.5*(b+c));$ret.add(d);$ret.add(e);return $ret}()}return function(){var $ret=new Array;$ret.add(.5*(b+c));$ret.add(NaN);$ret.add(NaN);return $ret}()},$type:new $.ig.Type("LineFragmentBucketCalculator",$$t.$k0.$type)},true);$.ig.util.defType("SplineFragmentBucketCalculator:sj","AnchoredCategoryBucketCalculator",{init:function(a){$$t.$k0.init.call(this,a)},getBucket:function(a){var $self=this;var b=Math.min(a*$self.c(),$self.g().cv().valueColumn().count()-1);var c=Math.min(b+$self.c()-1,$self.g().cv().valueColumn().count()-1);var d=NaN;var e=NaN;var f=$.ig.util.cast($$t.$ry.$type,$self.g().cv());var g=f.parentSeries();for(var h=b;h<=c;++h){var i=$self.g().cv().valueColumn().item(h);var j=Math.abs(g.mv()[h])+g.mu()[h];if(isNaN(i)||Number.isInfinity(i)){i=0}if($.ig.util.cast($$t.$rp.$type,g)!==null){if(j==0){i=0}else if(i<0){i=(f.logicalSeriesLink().z().__inner[h]+i)/j*100}else{i=(f.logicalSeriesLink().y().__inner[h]+i)/j*100}}else{i=i<0?f.logicalSeriesLink().z().__inner[h]+i:f.logicalSeriesLink().y().__inner[h]+i}if(!isNaN(d)){if(!isNaN(i)){d=Math.min(d,i);e=Math.max(e,i)}}else{d=i;e=i}}if(!isNaN(d)){return function(){var $ret=new Array;$ret.add(.5*(b+c));$ret.add(d);$ret.add(e);return $ret}()}return function(){var $ret=new Array;$ret.add(.5*(b+c));$ret.add(NaN);$ret.add(NaN);return $ret}()},$type:new $.ig.Type("SplineFragmentBucketCalculator",$$t.$k0.$type)},true);$.ig.util.defType("StackedBucketCalculator:r3","CategoryBucketCalculator",{init:function(a){$$t.$kc.init.call(this,a)},getBucket:function(a){var $self=this;var b=$.ig.util.cast($$t.$fu.$type,$self.a().co());var c=Math.min(b.mv()!=null?b.mv().length:0,b.mu()!=null?b.mu().length:0);var d=Math.min(a*$self.c(),c-1);var e=Math.min(d+$self.c()-1,c-1);var f=NaN;var g=NaN;for(var h=d;h<=e;++h){var i=Math.min(b.mv()[h],b.mu()[h]);var j=Math.max(b.mv()[h],b.mu()[h]);if(!isNaN(f)){if(!isNaN(i)){f=Math.min(f,i);g=Math.max(g,i)}if(!isNaN(j)){f=Math.min(f,j);g=Math.max(g,j)}}else{f=i;g=j}}if(!isNaN(f)&&!isNaN(g)){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(NaN);$ret.add(NaN);$ret.add(NaN);return $ret}()},getBucket1:function(a,b,c,d,e,f){return null},$type:new $.ig.Type("StackedBucketCalculator",$$t.$kc.$type)},true);$.ig.util.defType("StackedBarBucketCalculator:sf","StackedBucketCalculator",{init:function(a){$$t.$r3.init.call(this,a)},f:function(a){var b=this.a().bv();var c=this.a().bu();var d=$.ig.util.cast($$t.$sb.$type,this.a().co());var e=this.a().co().bb();if(b.isEmpty()||c.isEmpty()||d.yAxis()==null||e==null||e.count()==0){this.c(0);return}var f=Math.floor(d.yAxis().getUnscaledValue2(c.top(),b,c,0));var g=Math.ceil(d.yAxis().getUnscaledValue2(c.bottom(),b,c,0));if(!d.yAxis().isInverted()){g=Math.ceil(d.yAxis().getUnscaledValue2(c.top(),b,c,0));f=Math.floor(d.yAxis().getUnscaledValue2(c.bottom(),b,c,0))}var h=Math.floor((g-f+1)*a/c.height());this.c(Math.max(1,h));this.d(Math.max(0,Math.floor(f/this.c())-1));this.e(Math.ceil(g/this.c()))},getBucket:function(a){return $$t.$r3.getBucket.call(this,a)},getBucket1:function(a,b,c,d,e,f){var $self=this;var g=function(){var $ret=new Array;$ret.add(NaN);$ret.add(NaN);$ret.add(NaN);return $ret}();var h=$.ig.util.cast($$t.$sg.$type,a);if(h==null||h.logicalSeriesLink()==null){return g}var i=$.ig.util.cast($$t.$sb.$type,$self.a().co());var j=a.valueColumn().item(c);var k=0;var l=NaN;var m=NaN;var n=Number.NEGATIVE_INFINITY;var o=Number.POSITIVE_INFINITY;var p=Math.min(i.mv()!=null?i.mv().length:0,i.mu()!=null?i.mu().length:0);var q=c*$self.c();var r=Math.min(q+$self.c()-1,p-1);for(var s=q;s<=r;++s){j=a.valueColumn().item(s);if(j<k){o=Math.min(o,h.logicalSeriesLink().z().__inner[s]+j);n=Math.max(n,h.logicalSeriesLink().z().__inner[s])}else{o=Math.min(o,h.logicalSeriesLink().y().__inner[s]);n=Math.max(n,h.logicalSeriesLink().y().__inner[s]+j)}if(!isNaN(l)){if(!isNaN(o)){l=Math.min(l,o);m=Math.max(m,o)}if(!isNaN(n)){l=Math.min(l,n);m=Math.max(m,n)}}else{l=o;m=n}}var t=new $$t.ie(d,e,i.xAxis().isInverted());g=function(){var $ret=new Array;$ret.add(f.h.__inner[b-$self.d()][0]);$ret.add(i.xAxis().getScaledValue(m,t));$ret.add(i.xAxis().getScaledValue(l,t));return $ret}();return g},$type:new $.ig.Type("StackedBarBucketCalculator",$$t.$r3.$type)},true);$.ig.util.defType("Stacked100BarBucketCalculator:aak","StackedBarBucketCalculator",{init:function(a){$$t.$sf.init.call(this,a)},getBucket:function(a){return $$t.$sf.getBucket.call(this,a)},getBucket1:function(a,b,c,d,e,f){var $self=this;var g=$.ig.util.cast($$t.$sb.$type,$self.a().co());var h=function(){var $ret=new Array;$ret.add(NaN);$ret.add(NaN);$ret.add(NaN);return $ret}();var i=$.ig.util.cast($$t.$sg.$type,a);if(i==null||i.logicalSeriesLink()==null){return h}var j=a.valueColumn().item(c);var k=0;var l=0;var m=NaN;var n=NaN;var o=Number.NEGATIVE_INFINITY;var p=Number.POSITIVE_INFINITY;var q=Math.min(g.mv()!=null?g.mv().length:0,g.mu()!=null?g.mu().length:0);var r=c*$self.c();var s=Math.min(r+$self.c()-1,q-1);for(var t=r;t<=s;++t){j=a.valueColumn().item(t);k=Math.abs(g.mv()[t])+g.mu()[t];if(j<l){p=Math.min(p,(i.logicalSeriesLink().z().__inner[t]+j)/k*100);o=Math.max(o,i.logicalSeriesLink().z().__inner[t]/k*100)}else{p=Math.min(p,i.logicalSeriesLink().y().__inner[t]/k*100);o=Math.max(o,(i.logicalSeriesLink().y().__inner[t]+j)/k*100)}if(!isNaN(m)){if(!isNaN(p)){m=Math.min(m,p);n=Math.max(n,p)}if(!isNaN(o)){m=Math.min(m,o);n=Math.max(n,o)}}else{m=p;n=o}}var u=new $$t.ie(d,e,g.xAxis().isInverted());h=function(){var $ret=new Array;$ret.add(f.h.__inner[b-$self.d()][0]);$ret.add(g.xAxis().getScaledValue(n,u));$ret.add(g.xAxis().getScaledValue(m,u));return $ret}();return h},$type:new $.ig.Type("Stacked100BarBucketCalculator",$$t.$sf.$type)},true);$.ig.util.defType("StackedColumnBucketCalculator:r8","StackedBucketCalculator",{init:function(a){$$t.$r3.init.call(this,a)},getBucket:function(a){return $$t.$r3.getBucket.call(this,a)},getBucket1:function(a,b,c,d,e,f){var $self=this;var g=function(){var $ret=new Array;$ret.add(NaN);$ret.add(NaN);$ret.add(NaN);return $ret}();var h=$.ig.util.cast($$t.$r9.$type,a);if(h==null||h.logicalSeriesLink()==null){return g}var i=$.ig.util.cast($$t.$r6.$type,$self.a().co());var j=a.valueColumn().item(c);var k=0;var l=NaN;var m=NaN;var n=Number.NEGATIVE_INFINITY;var o=Number.POSITIVE_INFINITY;var p=Math.min(i.mv()!=null?i.mv().length:0,i.mu()!=null?i.mu().length:0);var q=c*$self.c();var r=Math.min(q+$self.c()-1,p-1);for(var s=q;s<=r;++s){j=a.valueColumn().item(s);if(j<k){o=Math.min(o,h.logicalSeriesLink().z().__inner[s]+j);n=Math.max(n,h.logicalSeriesLink().z().__inner[s])}else{o=Math.min(o,h.logicalSeriesLink().y().__inner[s]);n=Math.max(n,h.logicalSeriesLink().y().__inner[s]+j)}if(!isNaN(l)){if(!isNaN(o)){l=Math.min(l,o);m=Math.max(m,o)}if(!isNaN(n)){l=Math.min(l,n);m=Math.max(m,n)}}else{l=o;m=n}}var t=new $$t.ie(d,e,i.yAxis().isInverted());g=function(){var $ret=new Array;$ret.add(f.h.__inner[b-$self.d()][0]);$ret.add(i.yAxis().getScaledValue(m,t));$ret.add(i.yAxis().getScaledValue(l,t));return $ret}();return g},$type:new $.ig.Type("StackedColumnBucketCalculator",$$t.$r3.$type)},true);$.ig.util.defType("Stacked100ColumnBucketCalculator:aal","StackedColumnBucketCalculator",{init:function(a){$$t.$r8.init.call(this,a)},getBucket:function(a){return $$t.$r8.getBucket.call(this,a)},getBucket1:function(a,b,c,d,e,f){var $self=this;var g=$.ig.util.cast($$t.$fu.$type,$self.a().co());var h=function(){var $ret=new Array;$ret.add(NaN);$ret.add(NaN);$ret.add(NaN);return $ret}();var i=$.ig.util.cast($$t.$r9.$type,a);if(i==null||i.logicalSeriesLink()==null){return h}var j=a.valueColumn().item(c);var k=0;var l=NaN;var m=NaN;var n=Number.NEGATIVE_INFINITY;var o=Number.POSITIVE_INFINITY;var p=0;var q=Math.min(g.mv()!=null?g.mv().length:0,g.mu()!=null?g.mu().length:0);var r=c*$self.c();var s=Math.min(r+$self.c()-1,q-1);for(var t=r;t<=s;++t){j=a.valueColumn().item(t);p=Math.abs(g.mv()[t])+g.mu()[t];if(j<k){o=Math.min(o,(i.logicalSeriesLink().z().__inner[t]+j)/p*100);n=Math.max(n,i.logicalSeriesLink().z().__inner[t]/p*100)}else{o=Math.min(o,i.logicalSeriesLink().y().__inner[t]/p*100);n=Math.max(n,(i.logicalSeriesLink().y().__inner[t]+j)/p*100)}if(!isNaN(l)){if(!isNaN(o)){l=Math.min(l,o);m=Math.max(m,o)}if(!isNaN(n)){l=Math.min(l,n);m=Math.max(m,n)}}else{l=o;m=n}}var u=new $$t.ie(d,e,i.yAxis().isInverted());h=function(){var $ret=new Array;$ret.add(f.h.__inner[b-$self.d()][0]);$ret.add(i.yAxis().getScaledValue(m,u));$ret.add(i.yAxis().getScaledValue(l,u));return $ret}();return h},$type:new $.ig.Type("Stacked100ColumnBucketCalculator",$$t.$r8.$type)},true);$.ig.util.defType("ColumnFragmentView:sa","AnchoredCategorySeriesView",{_c2:null,c2:function(value){if(arguments.length===1){this._c2=value;return value}else{return this._c2}},an:function(){var $self=this;$$t.$j9.an.call($self);if(!$self.m()){$self.d().legendItemBadgeTemplate(function(){var $ret=new $$t.cg;$ret.render($$t.$mj.r);$ret.measure($$t.$mj.j);return $ret}())}},init:function(a){var $self=this;$$t.$j9.init.call(this,a);this.c2(a);this.c4(new $$t.bh(Number,0));this.c5(new $$t.bh(Number,0));this.c3(function(){var $ret=new $$t.ga($$t.$b1.$type);$ret.create($self.db.runOn($self));$ret.activate($self.c7.runOn($self));$ret.disactivate($self.c9.runOn($self));$ret.destroy($self.c8.runOn($self));return $ret}());this.c6(new $$t.bh($$t.$b1.$type,0))},_c6:null,c6:function(value){if(arguments.length===1){this._c6=value;return value}else{return this._c6}},_c3:null,c3:function(value){if(arguments.length===1){this._c3=value;return value}else{return this._c3}},_c4:null,c4:function(value){if(arguments.length===1){this._c4=value;return value}else{return this._c4}},_c5:null,c5:function(value){if(arguments.length===1){this._c5=value;return value}else{return this._c5}},db:function(){var $self=this;var a=function(){var $ret=new $$t.b1;$ret.dataContext(function(){var $ret=new $$t.fl;$ret.series($self.d());return $ret}());return $ret}();$self.c6().add(a);a.__visibility=1;return a},c7:function(a){a.__visibility=0},c9:function(a){a.__visibility=1},c8:function(a){this.c6().remove(a)},a8:function(a,b){$$t.$j9.a8.call(this,a,b);var c=a;c.__fill=this.d().actualBrush();c.__stroke=this.d().actualOutline();c.z(this.d().thickness());c.af(this.d().dashArray());c.aa(this.d().dashCap());c.ai(this.c2().radiusX());c.aj(this.c2().radiusY())},da:function(a,b,c){var d=false;if(a.m()!=c){d=true;a.m(c)}if(a.l()!=b){d=true;a.l(b)}if(d){this.al()}},a9:function(a,b){$$t.$j9.a9.call(this,a,b);var c=a;var d=this.br(b);c.__fill=d;c.__stroke=d;c.z(this.d().thickness()+3)},a0:function(a,b){$$t.$j9.a0.call(this,a,b);if(a.c()){for(var c=0;c<this.c6().count();c++){var d=this.c6().__inner[c];this.a7(d,c,b);a.t(d)}}},ag:function(a){var $self=this;$$t.$j9.ag.call($self,a);var b=0;var c=new $$t.bh($$t.$b1.$type,0);var e=$self.c3().a().getEnumerator();while(e.moveNext()){var d=e.current();c.add(d)}c.sort1(function(f,g){if(f.l()<g.l()){return-1}else if(f.l()>g.l()){return 1}else{return 0}});var g=c.getEnumerator();while(g.moveNext()){var f=g.current();var h=new $$t.g6(1,"column"+b,f);h.tags().add("Main");a.shapes().add(h)}b++},getDefaultTooltipTemplate:function(){var a="<div class='ui-chart-default-tooltip-content'>";var b=null;if(this.c2().xAxis().isCategory()){b=this.c2().xAxis()}else if(this.c2().yAxis().isCategory()){b=this.c2().yAxis()}var c=$.ig.util.cast($$t.$k1.$type,b);if(c!=null){a+="<span>${item."+c.dateTimeMemberPath()+"}</span><br/>"}if(b!=null&&b.label()!=null){a+="<span>${item."+b.label()+"}</span><br/>"}a+="<span";if(this.d().actualOutline()!=null&&this.d().actualOutline().color()!=null){a+=" style='color:"+this.d().actualOutline().__fill+"'"}a+=">"+this.c2().title()+": </span><span class='ui-priority-primary'>"+"${item."+this.c2().valueMemberPath()+"}</span></div>";return a},$type:new $.ig.Type("ColumnFragmentView",$$t.$j9.$type)},true);$.ig.util.defType("LineFragment:rm","FragmentBase",{init:function(){$$t.$jw.init.call(this);this.y($$t.$rm.$type)},au:function(){return new $$t.rn(this)},_nw:null,nw:function(value){if(arguments.length===1){this._nw=value;return value}else{return this._nw}},hc:function(a){$$t.$jw.hc.call(this,a);this.nw(a)},preferredCategoryMode:function(a){return 0},gh:function(a,b){$$t.$jw.gh.call(this,a,b);var c=b;c.c3()},md:function(a,b){var $self=this;$$t.$jw.md.call($self,a,b);var c=function(d){return a.h.__inner[d][0]};var d=function(e){return a.h.__inner[e][1]};var e=function(f){return a.h.__inner[f][0]};var f=function(g){return a.h.__inner[g][2]};$self.mo().a($.ig.util.cast($$t.$kd.$type,$self.xAxis())!==null?true:false);var g=b.cm().c();var h=$.ig.util.cast($$t.$rn.$type,b);$self.mo().l(h.c5,h.c4,h.c6,a.h.count(),a.h,true,0,$self.mm(a.h,a.h.count()-1,b.bu(),b.bv()),g,$self.resolution())},$type:new $.ig.Type("LineFragment",$$t.$jw.$type)},true);$.ig.util.defType("LineFragmentView:rn","AnchoredCategorySeriesView",{_c2:null,c2:function(value){if(arguments.length===1){this._c2=value;return value}else{return this._c2}},init:function(a){this.c5=new $$t.b6;this.c4=new $$t.b6;this.c6=new $$t.b6;$$t.$j9.init.call(this,a);this.c2(a)},c5:null,c4:null,c6:null,c3:function(){this.c4.ak(null);this.c5.ak(null);this.c6.ak(null)},cn:function(){return new $$t.ro(this)},a5:function(){$$t.$j9.a5.call(this);this.c5.__stroke=this.d().actualBrush();this.c5.z(this.d().thickness());this.c5.af(this.d().dashArray());this.c5.aa(this.d().dashCap());this.c6.__stroke=this.d().actualBrush();this.c6.z(this.d().thickness());this.c6.af(this.d().dashArray());this.c6.aa(this.d().dashCap());this.c4.__fill=this.d().actualBrush();this.c4.__opacity=.75},a6:function(){$$t.$j9.a6.call(this);var a=this.bq();this.c5.__stroke=a;this.c5.z(this.d().thickness()+3);this.c6.__stroke=a;this.c6.z(this.d().thickness()+3);this.c4.__fill=a;this.c4.__opacity=1},a0:function(a,b){$$t.$j9.a0.call(this,a,b);if(a.c()){a.q(this.c4);a.q(this.c5);a.q(this.c6)}},ag:function(a){$$t.$j9.ag.call(this,a);var b=new $$t.l0(1,"lowerShape",this.c5);b.tags().add("Lower");b.tags().add("Main");var c=new $$t.l0(1,"upperShape",this.c6);c.tags().add("Upper");var d=new $$t.l0(1,"translucentShape",this.c4);d.tags().add("Translucent");a.shapes().add(b);a.shapes().add(c);a.shapes().add(d)},$type:new $.ig.Type("LineFragmentView",$$t.$j9.$type)},true);$.ig.util.defType("SplineFragmentBase:ry","SplineSeriesBase",{init:function(){$$t.$l9.init.call(this);this.n1=null},_logicalSeriesLink:null,logicalSeriesLink:function(value){if(arguments.length===1){this._logicalSeriesLink=value;return value}else{return this._logicalSeriesLink}},n1:null,parentSeries:function(a){if(arguments.length===1){this.n1=a;return a}else{return this.n1}},bz:function(){return false},preferredCategoryMode:function(a){return 0},ns:function(a,b,c,d,e,f,g){var h=b[0];var i=b[1];var j=new $$t.x(0,h-5,i-5,11,11);if(!isNaN(h)&&!isNaN(i)&&!Number.isInfinity(h)&&!Number.isInfinity(i)&&c.tryAdd(j)){a.p.add({__x:h,__y:i,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});var k=f.cp().item(e);$.ig.util.cast($$t.$fl.$type,k.content()).item(this.bb().item(d));k.aj(g);return true}return false},ct:function(a,b,c){var d=$$t.$l9.ct.call(this,a,b,c);var e=$.ig.util.cast($$t.$hb.$type,this.parentSeries().ks());var f=this.parentSeries().kt();if(this.parentSeries()==null||e==null||e.itemsSource()==null||f==null||this.parentSeries().bb()==null||e.seriesViewer()==null||f.seriesViewer()==null){d=false}if(this.valueColumn()==null){return false}if(Number.isInfinity(this.valueColumn().minimum())&&Number.isInfinity(this.valueColumn().maximum())){d=false}if(isNaN(this.valueColumn().minimum())&&isNaN(this.valueColumn().maximum())){d=false}return d},ad:function(a){return null},n3:function(a,b,c,d,e,f){var $self=this;var g=$.ig.util.cast($$t.$kd.$type,d);if(g==null){return}var h=new $$t.ie(b,c,d.isInverted());var i=new $$t.ie(b,c,e.isInverted());var j=$self.nv(d.getUnscaledValue(2,h)-d.getUnscaledValue(1,h));var k=$self.jw();var l=0;var m=$self.nu(d,b,c);var n=function(o){return Math.abs($self.parentSeries().mv()[o])+$self.parentSeries().mu()[o]};var o=function(p){return p};var p=function(q){var r=g.sortedIndices().__inner[q];if($.ig.util.cast($$t.$rp.$type,$self.parentSeries())!==null){return $self.valueColumn().item(r)<0?($self.logicalSeriesLink().z().__inner[r]+$self.valueColumn().item(r))/n(r)*100:($self.logicalSeriesLink().y().__inner[r]+$self.valueColumn().item(r))/n(r)*100}else{return $self.valueColumn().item(r)<0?$self.logicalSeriesLink().z().__inner[r]+$self.valueColumn().item(r):$self.logicalSeriesLink().y().__inner[r]+$self.valueColumn().item(r)}};var q=$self.k3().cm().e();var r=$self.k3().cm().d();var s=Math.ceil(c.width()/(q-r));var t=new $$t.mc;var u=$self.k3().cm().c();if(u<=0||r<=0&&q<=0){$self.k3().cp().c(l);return}var v=0;for(var w=r;w<q+1;++w){var x=null;var y=w*u;if(g!=null&&g.sortedIndices()!=null&&y>=0&&y<g.sortedIndices().count()){y=g.sortedIndices().__inner[y]}if(w>=$self.valueColumn().count()-1){if(k&&$self.ns(a,a.h.last$1($.ig.Array.prototype.$type),t,Math.min(y,$self.bb().count()-1),l,f,v-1)){++l}break}var z=o(w);var aa=p(w);var ab=o(w+1);var ac=p(w+1);var ad=ab-z;var ae=$self.nr()[w];var af=$self.nr()[w+1];var ag=g.getUnscaledValueAt(g.sortedIndices().__inner[w]);var ah=d.getScaledValue(ag,h)+m;var ai=e.getScaledValue(aa,i);a.h.add(function(){var $ret=new Array;$ret.add(ah);$ret.add(ai);$ret.add(ai);return $ret}());v++;for(var aj=1;aj<s;++aj){var ak=aj/s;var al=z+ad*ak;var am=(ab-al)/ad;var an=(al-z)/ad;var ao=am*aa+an*ac+((am*am*am-am)*ae+(an*an*an-an)*af)*ad*ad/6;var ap=g.getUnscaledValueAt(g.sortedIndices().__inner[w]);var aq=g.getUnscaledValueAt(g.sortedIndices().__inner[w+1]);if(ap==aq&&aa==ac){break}var ar=ap+(aq-ap)*ak;al=d.getScaledValue(ar,h)+m;ao=e.getScaledValue(ao,i);a.h.add(function(){var $ret=new Array;$ret.add(al);$ret.add(ao);$ret.add(ao);return $ret}());v++}if(k){x=function(){var $ret=new Array;$ret.add(ah);$ret.add(ai);$ret.add(ai);return $ret}()}if(k&&$self.ns(a,x,t,Math.min(y,$self.bb().count()-1),l,f,v-1)){++l}}$self.k3().cp().c(l)},ma:function(a,b){var $self=this;a.v();if($self.valueColumn()==null||$self.parentSeries()==null||$self.logicalSeriesLink()==null){return}if($self.logicalSeriesLink().z().count()==0||$self.logicalSeriesLink().y().count()==0){return}if($self.k3().cm().c()==0){return}$$t.$l9.ma.call($self,a,b);if(a.h.count()<=1){return}var c=b.bv();var d=b.bu();var e=$.ig.util.cast($$t.$hb.$type,$self.parentSeries().ks());var f=$.ig.util.cast($$t.$ia.$type,$self.parentSeries().kt());var g=new $$t.ie(c,d,e.isInverted());var h=new $$t.ie(c,d,f.isInverted());a.h.clear();a.p.clear();var i=$self.jw();var j=0;var k;var l;if(b==$self.av()){k=$self.parentSeries().kx;l=$.ig.util.cast($$t.$ka.$type,$self.parentSeries().av())}else{k=$self.parentSeries().kv;l=$self.parentSeries().k3()}var m=l.cm().c();var n=$.ig.util.cast($$t.$kd.$type,e);if(n!=null&&n.sortedIndices().count()!=$self.bb().count()){return}var o=$self.preferredCategoryMode(e);if(o==0&&e.categoryMode()!=0){o=1}var p=0;switch(o){case 0:p=0;break;case 1:p=.5*e.getCategorySize(c,d);break;case 2:var q=$self.index();p=e.getGroupCenter($self.index(),c,d);break}if(e.isInverted()){p=-p}var r=function(s){return Math.abs($self.parentSeries().mv()[s])+$self.parentSeries().mu()[s]};var s=function(t){return t};var t=function(u){var v=$self.valueColumn().item(u);if(isNaN(v)||Number.isInfinity(v)){v=0}if($.ig.util.cast($$t.$rp.$type,$self.parentSeries())!==null){if(r(u)==0){return 0}return v<0?($self.logicalSeriesLink().z().__inner[u]+v)/r(u)*100:($self.logicalSeriesLink().y().__inner[u]+v)/r(u)*100}return v<0?$self.logicalSeriesLink().z().__inner[u]+v:$self.logicalSeriesLink().y().__inner[u]+v};var u=b.cm().c();var v=$self.splineType()==0?NaN:0;if(e!=null&&$.ig.util.cast($$t.$kd.$type,e)!==null&&$.ig.util.cast($$t.$kd.$type,e).sortedIndices()!=null){var w=new $$t.md($self.valueColumn(),$.ig.util.cast($$t.$kd.$type,e).sortedIndices());t=function(x){return w.item(x)}}$self.nr($$t.$kx.c($self.valueColumn().count(),s,t,v,v));var x=l.cm().d();var y=l.cm().e();var z=Math.ceil(d.width()/(y-x));var aa=new $$t.mc;if(n!=null){$self.n3(a,c,d,e,f,b);return}var ab=0;var ac=0;for(var ad=x;ad<y+1;++ad){if(ad>=$self.valueColumn().count()){break}var ae=null;if(u==1){if(ad>=$self.valueColumn().count()-1){if(i&&a.h.count()>0&&$self.ns(a,a.h.__inner[a.h.count()-1],aa,Math.min(ad*u,$self.bb().count()-1),j,b,ab-1)){++j}break}var af=s(ad);var ag=s(ad+1);var ah=t(ad);var ai=t(ad+1);var aj=ag-af;var ak=$self.nr()[ad];var al=$self.nr()[ad+1];var am=e.getScaledValue(af,g)+p;var an=f.getScaledValue(ah,h);a.h.add(function(){var $ret=new Array;$ret.add(am);$ret.add(an);$ret.add(an);return $ret}());ab++;ac=ab;for(var ao=1;ao<z;++ao){var ap=af+aj*ao/z;var aq=(ag-ap)/aj;var ar=(ap-af)/aj;var as=aq*ah+ar*ai+((aq*aq*aq-aq)*ak+(ar*ar*ar-ar)*al)*aj*aj/6;ap=e.getScaledValue(ap,g)+p;as=f.getScaledValue(as,h);a.h.add(function(){var $ret=new Array;$ret.add(ap);$ret.add(as);$ret.add(as);return $ret}());ab++}if(i){ae=function(){var $ret=new Array;$ret.add(am);$ret.add(an);$ret.add(an);return $ret}()}}else{ae=b.cm().getBucket(ad);if(!isNaN(ae[0])){ae[0]=e.getScaledValue(ae[0],g)+p;ae[1]=f.getScaledValue(ae[1],h);ae[2]=f.getScaledValue(ae[2],h);a.h.add(ae)}}if(i&&$self.ns(a,ae,aa,Math.min(ad*u,$self.bb().count()-1),j,b,ac-1)){++j}}b.cp().c(j)},$type:new $.ig.Type("SplineFragmentBase",$$t.$l9.$type)},true);$.ig.util.defType("SplineAreaFragment:rx","SplineFragmentBase",{init:function(){$$t.$ry.init.call(this);this.y($$t.$rx.$type)},au:function(){return new $$t.rz(this)},hc:function(a){$$t.$ry.hc.call(this,a);this.n4($.ig.util.cast($$t.$rz.$type,a))},_n4:null,n4:function(value){if(arguments.length===1){this._n4=value;return value}else{return this._n4}},onApplyTemplate:function(){$$t.$ry.onApplyTemplate.call(this);this.renderSeries(false)},_n5:null,n5:function(value){if(arguments.length===1){this._n5=value;return value}else{return this._n5}},gh:function(a,b){$$t.$ry.gh.call(this,a,b);var c=b;c.c4()},md:function(a,b){var $self=this;$$t.$ry.md.call($self,a,b);$self.mo().a($.ig.util.cast($$t.$kd.$type,$self.xAxis())!==null?true:false);var c=$.ig.util.cast($$t.$rz.$type,b);var d=b.cm().c();$self.mo().h(c.c5,c.c7,c.c6,c.c8,a.h.count(),a.h,true,d,$self.resolution(),function(e,f,g,h,i){return $self.n6(e,a.h,b)},1);c.c5.__opacity=$self.actualAreaFillOpacity();c.c6.__opacity=.5*$self.actualAreaFillOpacity()},n6:function(a,b,c){var d=this.mt(c);var e=d;var f=this.logicalSeriesLink().u();var g=f?this.parentSeries().ms().e():this.parentSeries().ms().d();var h=g.indexOf(this);if(a.count()==0){return}if(h==-1){return}var i=false;for(var j=h;j>=0;j--){if(i){break}if(j==0){a.add({__x:a.last$1($$t.$z.$type).__x,__y:e,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});a.add({__x:a.first$1($$t.$z.$type).__x,__y:e,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});break}var k=$.ig.util.cast($$t.$ry.$type,g.__inner[j-1]);if(k!=null&&k.mo()!=null&&k.mo().c().count()>0&&this.view()!=null&&k.ct(this.view().bu(),this.view().bv(),this.view())){i=true;for(var l=k.mo().c().count()-1;l>=0;l--){a.add(k.mo().c().__inner[l])}}}},mt:function(a){var b=0;var c=a.bv();var d=a.bu();var e=new $$t.ie(c,d,this.yAxis().isInverted());if(!c.isEmpty()&&!d.isEmpty()&&this.yAxis()!=null){b=this.yAxis().getScaledValue(0,e)}return b},hy:function(){var a=$.ig.util.cast($$t.$bd.$type,this.seriesViewer());if(a!=null){this.actualAreaFillOpacity(isNaN(this.areaFillOpacity())?this.parentSeries().actualAreaFillOpacity():this.areaFillOpacity())}},$type:new $.ig.Type("SplineAreaFragment",$$t.$ry.$type)},true);$.ig.util.defType("SplineAreaFragmentView:rz","SplineSeriesBaseView",{_c3:null,c3:function(value){if(arguments.length===1){this._c3=value;return value}else{return this._c3}},an:function(){var $self=this;$$t.$ma.an.call($self);if(!$self.m()){$self.d().legendItemBadgeTemplate(function(){var $ret=new $$t.cg;$ret.render($$t.$mj.r);$ret.measure($$t.$mj.j);return $ret}())}},init:function(a){this.c5=new $$t.b6;this.c7=new $$t.b6;this.c6=new $$t.b6;this.c8=new $$t.b6;$$t.$ma.init.call(this,a);this.c3(a)},c5:null,c7:null,c6:null,c8:null,c4:function(){this.c5.ak(null);this.c6.ak(null);this.c7.ak(null);this.c8.ak(null)},a5:function(){$$t.$ma.a5.call(this);this.c5.__fill=this.d().actualBrush();this.c6.__fill=this.d().actualBrush();this.c5.__opacity=this.d().actualAreaFillOpacity();this.c6.__opacity=.5*this.d().actualAreaFillOpacity();this.c7.__stroke=this.d().actualOutline();this.c7.z(this.d().thickness());this.c7.af(this.d().dashArray());this.c7.aa(this.d().dashCap());this.c8.__stroke=this.d().actualOutline();this.c8.z(this.d().thickness());this.c8.af(this.d().dashArray());this.c8.aa(this.d().dashCap())},a6:function(){$$t.$ma.a6.call(this);var a=this.bq();this.c5.__fill=a;this.c6.__fill=a;this.c6.__opacity=1;this.c5.__opacity=1;this.c7.__stroke=a;this.c7.z(this.d().thickness()+3);this.c8.__stroke=a;this.c8.z(this.d().thickness()+3)},a0:function(a,b){$$t.$ma.a0.call(this,a,b);if(a.c()){a.q(this.c5);a.q(this.c6);a.q(this.c7);a.q(this.c8)}},ag:function(a){$$t.$ma.ag.call(this,a);var b=new $$t.l0(1,"lowerShape",this.c7);b.tags().add("Lower");var c=new $$t.l0(1,"upperShape",this.c8);c.tags().add("Upper");c.tags().add("Main");var d=new $$t.l0(1,"translucentShape",this.c5);d.tags().add("Translucent");var e=new $$t.l0(1,"fillShape",this.c6);e.tags().add("Fill");a.shapes().add(b);a.shapes().add(c);a.shapes().add(d);a.shapes().add(e)},$type:new $.ig.Type("SplineAreaFragmentView",$$t.$ma.$type)},true);$.ig.util.defType("SplineFragment:sh","SplineFragmentBase",{init:function(){$$t.$ry.init.call(this);this.y($$t.$sh.$type)},au:function(){return new $$t.si(this)},_n4:null,n4:function(value){if(arguments.length===1){this._n4=value;return value}else{return this._n4}},hc:function(a){$$t.$ry.hc.call(this,a);this.n4(a)},gh:function(a,b){$$t.$ry.gh.call(this,a,b);var c=b;c.c4()},md:function(a,b){$$t.$ry.md.call(this,a,b);this.mo().a($.ig.util.cast($$t.$kd.$type,this.xAxis())!==null?true:false);var c=$.ig.util.cast($$t.$si.$type,b);var d=c.cm().c();this.mo().l(c.c6,c.c5,c.c7,a.h.count(),a.h,true,1,this.mm(a.h,a.h.count()-1,b.bu(),b.bv()),d,this.resolution())},$type:new $.ig.Type("SplineFragment",$$t.$ry.$type)},true);$.ig.util.defType("SplineFragmentView:si","SplineSeriesBaseView",{_c3:null,c3:function(value){if(arguments.length===1){this._c3=value;return value}else{return this._c3}},init:function(a){this.c6=new $$t.b6;this.c5=new $$t.b6;this.c7=new $$t.b6;$$t.$ma.init.call(this,a);this.c3(a)},cn:function(){return new $$t.sj(this)},c6:null,c5:null,c7:null,c4:function(){this.c5.ak(null);this.c6.ak(null);this.c7.ak(null)},a5:function(){$$t.$ma.a5.call(this);this.c6.__stroke=this.d().actualBrush();this.c6.z(this.d().thickness());this.c6.af(this.d().dashArray());this.c6.aa(this.d().dashCap());this.c7.__stroke=this.d().actualBrush();this.c7.z(this.d().thickness());this.c7.af(this.d().dashArray());this.c7.aa(this.d().dashCap());this.c5.__fill=this.d().actualBrush();this.c5.__opacity=.75},a6:function(){$$t.$ma.a6.call(this);var a=this.bq();this.c6.__stroke=a;this.c6.z(this.d().thickness()+3);this.c7.__stroke=a;this.c7.z(this.d().thickness()+3);this.c5.__fill=a;this.c5.__opacity=.75},a0:function(a,b){$$t.$ma.a0.call(this,a,b);if(a.c()){a.q(this.c5);a.q(this.c6);a.q(this.c7)}},ag:function(a){$$t.$ma.ag.call(this,a);var b=new $$t.l0(1,"lowerShape",this.c6);b.tags().add("Lower");b.tags().add("Main");var c=new $$t.l0(1,"upperShape",this.c7);c.tags().add("Upper");var d=new $$t.l0(1,"translucentShape",this.c5);d.tags().add("Translucent");a.shapes().add(b);a.shapes().add(c);a.shapes().add(d)},$type:new $.ig.Type("SplineFragmentView",$$t.$ma.$type)},true);$.ig.util.defType("StackedSeriesBase:fu","CategorySeries",{init:function(){this.mz=new $$t.f0(String,$$t.$f.$type,0);$$t.$fv.init.call(this);this.series(new $$t.r1);this.series().collectionResetting=$.ig.Delegate.prototype.combine(this.series().collectionResetting,this.nf.runOn(this));this.series().collectionChanged=$.ig.Delegate.prototype.combine(this.series().collectionChanged,this.ne.runOn(this));this.mr(new $$t.sv(1,this,this.mt(),this,this,this.mt().cm()));this.ms(new $$t.r0(this));this.mo(new $$t.r1);this.mo().collectionChanged=$.ig.Delegate.prototype.combine(this.mo().collectionChanged,this.ne.runOn(this));this.mo().collectionResetting=$.ig.Delegate.prototype.combine(this.mo().collectionResetting,this.m9.runOn(this))},b2:function(){return false},au:function(){return new $$t.r2(this)},_mt:null,mt:function(value){if(arguments.length===1){this._mt=value;return value}else{return this._mt}},hc:function(a){$$t.$fv.hc.call(this,a);this.mt(a)},hd:function(a,b){$$t.$fv.hd.call(this,a,b);var d=this.series().getEnumerator();while(d.moveNext()){var c=d.current();c.visualSeriesLink().view().bu(b)}},_series:null,series:function(value){if(arguments.length===1){this._series=value;return value}else{return this._series}},autoGenerateSeries:function(a){if(arguments.length===1){this.g($$t.$fu.autoGenerateSeriesProperty,a);return a}else{return this.c($$t.$fu.autoGenerateSeriesProperty)}},reverseLegendOrder:function(a){if(arguments.length===1){this.g($$t.$fu.reverseLegendOrderProperty,a);return a}else{return this.c($$t.$fu.reverseLegendOrderProperty)}},isStacked:function(){return true},seriesCreated:null,nk:function(a){if(arguments.length===1){this.g($$t.$fu.nj,a);return a}else{return this.c($$t.$fu.nj)}},_m3:0,m3:function(value){if(arguments.length===1){this._m3=value;return value}else{return this._m3}},_m2:0,m2:function(value){if(arguments.length===1){this._m2=value;return value}else{return this._m2}},_mu:null,mu:function(value){if(arguments.length===1){this._mu=value;return value}else{return this._mu}},_mv:null,mv:function(value){if(arguments.length===1){this._mv=value;return value}else{return this._mv}},_mr:null,mr:function(value){if(arguments.length===1){this._mr=value;return value}else{return this._mr}},_ms:null,ms:function(value){if(arguments.length===1){this._ms=value;return value}else{return this._ms}},_mo:null,mo:function(value){if(arguments.length===1){this._mo=value;return value}else{return this._mo}},mn:function(){return this.autoGenerateSeries()?this.mo():this.series()},m9:function(a,b){var d=this.mo().getEnumerator();while(d.moveNext()){var c=d.current();if(this.ms()!=null&&this.ms().c().contains(c)){c.parentSeries(null);this.ms().c().remove(c)}}},nf:function(a,b){var d=this.series().getEnumerator();while(d.moveNext()){var c=d.current();if(this.ms()!=null&&this.ms().c().contains(c)){c.parentSeries(null);this.ms().c().remove(c)}}},ne:function(a,b){if(b.oldItems()!=null){var d=b.oldItems().getEnumerator();while(d.moveNext()){var c=d.current();if(this.ms()!=null&&this.ms().c().contains(c)){c.parentSeries(null);this.ms().c().remove(c)}}}if(b.newItems()!=null){var e=b.newStartingIndex();var g=b.newItems().getEnumerator();while(g.moveNext()){var f=g.current();if(this.ms()!=null&&!this.ms().c().contains(f)){f.parentSeries(this);f.cu();f.c9();f.da();f.dh();
f.db();f.dc();f.cq();f.cr();f.cs();f.ct();f.cv();f.cw();f.cx();f.cy();f.c2();f.c3();f.cz();f.c0();f.c1();f.c2();f.c4();f.c5();f.c6();f.cp();f.c7();f.c8();f.dd();f.de();f.df();f.dg();f.di();if(!this.autoGenerateSeries()){this.ms().c().insert(e,f);e++}}}}if(!this.autoGenerateSeries()){this.ng()}},k0:function(a){if(a==this.av()){var b=$.ig.util.cast($$t.$ka.$type,this.av());return new $$t.sv(1,this,$.ig.util.cast($$t.$kb.$type,b),this.seriesViewer().a6().o(),this,b.cm())}else{return this.mr()}},ma:function(a,b){a.v();this.nc();this.k0(b).d(a,b)},gh:function(a,b){$$t.$fv.gh.call(this,a,b);var d=this.mn().getEnumerator();while(d.moveNext()){var c=d.current();if(c.visualSeriesLink()!=null){c.visualSeriesLink().gh(a,c.visualSeriesLink().view())}}},na:function(){this.nc()},ng:function(){var a=this.ks();if(a!=null){a.updateRange1(true)}var b=this.kt();if(b!=null){b.updateRange1(true)}},scrollIntoView:function(a){var b=this.bb()!=null?this.bb().indexOf(a):-1;var c=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$t.$x.empty();var d=this.view().bu();if(b>=0&&c!=null&&d!=null){var e=this.ks();if(e!=null){var f=new $$t.ie(c,d,e.isInverted());var g=e.getScaledValue(b,f);if(g<c.left()+.1*c.width()){g=g+.4*c.width()}if(g>c.right()-.1*c.width()){g=g-.4*c.width()}c.x(g-.5*c.width())}var h=this.kt();if(h!=null&&this.mu()!=null&&b<this.mu().length){var i=new $$t.ie(c,d,h.isInverted());var j=h.getScaledValue(this.mu()[b],i);var k=h.getScaledValue(this.mv()[b],i);if(!isNaN(j)&&!isNaN(k)){var l=Math.abs(k-j);if(c.height()<l){c.height(l);c.y(Math.min(k,j))}else{if(k<c.top()+.1*c.height()){k=k+.4*c.height()}if(k>c.bottom()-.1*c.height()){k=k-.4*c.height()}c.y(k-.5*c.height())}}}this.syncLink().al(this.seriesViewer(),c)}return b>=0},ad:function(a){if(this.mv()==null||this.mv().length==0||this.mu()==null||this.mu().length==0){return null}if(a==this.ks()){var b=Math.min(this.mv().length,this.mu().length);return new $$t.h7(0,b-1)}if(a==this.kt()){return new $$t.h7(this.m3(),this.m2())}return null},jw:function(){return false},gj:function(a,b,c,d){this.ln();this.renderSeries(false)},mm:function(){return this.mt()},m0:function(){var a=0;var b=this.view().bv();var c=this.view().bu();var d=$.ig.util.cast($$t.$ia.$type,this.kt());if(!b.isEmpty()&&!c.isEmpty()&&d!=null){var e=new $$t.ie(b,c,d.isInverted());a=d.getScaledValue(d.referenceValue(),e)}return a},m1:function(){var a=$.ig.util.cast($$t.$ia.$type,this.kt());if(a!=null){return a.referenceValue()}return 0},m5:function(a){return this.index()<0||this.mn()==null||this.mn().count()==0?-1:this.index()+this.mn().indexOf(a)},m4:function(a){var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$t.$x.empty();var c=this.view().bu();var d=-1;var e=$.ig.util.cast($$t.$hb.$type,this.ks());if(e!=null&&!b.isEmpty()&&!c.isEmpty()){var f=e.getUnscaledValue2(c.left(),b,c,e.categoryMode());var g=e.getUnscaledValue2(c.right(),b,c,e.categoryMode());var h=(a.__x-b.left())/b.width();var i=f+h*(g-f);if(e.categoryMode()!=0){i-=.5}var j=Math.round(i);d=j}return d},my:function(a,b,c,d){var e=true;var f=$.ig.util.cast($$t.$hb.$type,this.ks());var g=$.ig.util.cast($$t.$ia.$type,this.kt());if(!d.l()||c.isEmpty()||b.isEmpty()||f==null||f.itemsSource()==null||g==null||this.bb()==null||f.seriesViewer()==null||g.seriesViewer()==null||g.actualMinimumValue()==g.actualMaximumValue()){e=false}var h=d;var i=h.cm().c();if(a.valueColumn()==null||a.valueColumn().count()==0||i<1||a.__visibility!=0){e=false}return e},mz:null,nb:function(){if(this.seriesViewer()==null||this.ms()==null){return}if(!this.autoGenerateSeries()){this.mo().clear();var b=this.series().getEnumerator();while(b.moveNext()){var a=b.current();if(!this.ms().c().contains(a)){this.ms().c().add(a)}}this.ng();return}},md:function(a,b){$$t.$fv.md.call(this,a,b);this.ms().g()},nd:function(a,b,c){},nc:function(){if(this.bb()==null){return}var a=this.bb().count();this.mu(new Array(a));this.mv(new Array(a));for(var b=0;b<a;b++){this.mu()[b]=0;this.mv()[b]=0}this.m3(Number.POSITIVE_INFINITY);this.m2(Number.NEGATIVE_INFINITY);var c=0;var e=this.mn().getEnumerator();while(e.moveNext()){var d=e.current();this.bb().deregisterColumn(d.n());d.n(this.a8(d.valueMemberPath()));if(d.visualSeriesLink()!=null){d.visualSeriesLink().ms(true);d.visualSeriesLink().valueColumn(d.n());d.visualSeriesLink().ms(false)}d.u(true);if(d.n()!=null){d.y().clear();d.z().clear();for(var f=0;f<d.n().count();f++){var g=d.n().item(f);if(g<c){d.y().add(c);d.z().add(this.mv()[f]);this.mv()[f]=this.mv()[f]+g;if(d.u()){d.u(false)}}else if(g>=c){d.y().add(this.mu()[f]);d.z().add(c);this.mu()[f]=this.mu()[f]+g}else if(isNaN(g)||Number.isInfinity(g)){d.y().add(this.mu()[f]);d.z().add(this.mv()[f])}}}}for(var h=0;h<a;h++){this.m3(Math.min(this.m3(),this.mv()[h]));this.m2(Math.max(this.m2(),this.mu()[h]))}},hh:function(a,b,c,d){$$t.$fv.hh.call(this,a,b,c,d);switch(b){case"SeriesViewer":if(this.mn()!=null){var f=this.mn().getEnumerator();while(f.moveNext()){var e=f.current();e.m(this.seriesViewer())}this.ms().g()}break;case"ItemsSource":if(this.mn()!=null){var h=this.mn().getEnumerator();while(h.moveNext()){var g=h.current();if(g.visualSeriesLink()!=null){g.visualSeriesLink().itemsSource(d)}}}break;case"FastItemsSource":if(this.autoGenerateSeries()){this.nb()}if(!this.ln()){this.mt().cm().f(this.resolution())}this.renderSeries(false);break;case"AutoGenerateSeries":this.nb();break;case"ReverseLegendOrder":if(this.seriesViewer()!=null){this.seriesViewer().hi(this.ms().f())}break;case"SeriesVisibility":var j=this.mn().getEnumerator();while(j.moveNext()){var i=j.current();i.di()}break;case"Brush":var l=this.mn().getEnumerator();while(l.moveNext()){var k=l.current();k.cq()}break;case"DashArray":var n=this.mn().getEnumerator();while(n.moveNext()){var m=n.current();m.cr()}break;case"DashCap":var p=this.mn().getEnumerator();while(p.moveNext()){var o=p.current();o.cs()}break;case"IsDropShadowEnabled":var r=this.mn().getEnumerator();while(r.moveNext()){var q=r.current();q.cu()}break;case"ShadowBlur":var t=this.mn().getEnumerator();while(t.moveNext()){var s=t.current();s.c9()}break;case"ShadowColor":var v=this.mn().getEnumerator();while(v.moveNext()){var u=v.current();u.da()}break;case"UseSingleShadow":var x=this.mn().getEnumerator();while(x.moveNext()){var w=x.current();w.dh()}break;case"ShadowOffsetX":var z=this.mn().getEnumerator();while(z.moveNext()){var y=z.current();y.db()}break;case"ShadowOffsetY":var ab=this.mn().getEnumerator();while(ab.moveNext()){var aa=ab.current();aa.dc()}break;case"EndCap":var ad=this.mn().getEnumerator();while(ad.moveNext()){var ac=ad.current();ac.ct()}break;case"IsHitTestVisible":var af=this.mn().getEnumerator();while(af.moveNext()){var ae=af.current();ae.cv()}break;case"LegendItemBadgeTemplate":var ah=this.mn().getEnumerator();while(ah.moveNext()){var ag=ah.current();ag.cw()}break;case"LegendItemTemplate":var aj=this.mn().getEnumerator();while(aj.moveNext()){var ai=aj.current();ai.cx()}break;case"LegendItemVisibility":var al=this.mn().getEnumerator();while(al.moveNext()){var ak=al.current();ak.cy()}break;case"MarkerTemplate":var an=this.mn().getEnumerator();while(an.moveNext()){var am=an.current();am.c2()}break;case"MarkerType":var ap=this.mn().getEnumerator();while(ap.moveNext()){var ao=ap.current();ao.c3()}break;case"MarkerBrush":var ar=this.mn().getEnumerator();while(ar.moveNext()){var aq=ar.current();aq.cz()}break;case"MarkerOutline":var at=this.mn().getEnumerator();while(at.moveNext()){var as=at.current();as.c0()}break;case"MarkerStyle":var av=this.mn().getEnumerator();while(av.moveNext()){var au=av.current();au.c1()}break;case"Opacity":var ax=this.mn().getEnumerator();while(ax.moveNext()){var aw=ax.current();aw.c4()}break;case"OpacityMask":var az=this.mn().getEnumerator();while(az.moveNext()){var ay=az.current();ay.c5()}break;case"AreaFillOpacity":var a1=this.mn().getEnumerator();while(a1.moveNext()){var a0=a1.current();a0.cp()}break;case"Outline":var a3=this.mn().getEnumerator();while(a3.moveNext()){var a2=a3.current();a2.c6()}break;case"StartCap":var a5=this.mn().getEnumerator();while(a5.moveNext()){var a4=a5.current();a4.dd()}break;case"Thickness":var a7=this.mn().getEnumerator();while(a7.moveNext()){var a6=a7.current();a6.de()}break;case"ToolTip":var a9=this.mn().getEnumerator();while(a9.moveNext()){var a8=a9.current();a8.df()}break;case"UseLightweightMarkers":var bb=this.mn().getEnumerator();while(bb.moveNext()){var ba=bb.current();ba.dg()}break}},currentCategoryMode:function(){return this.preferredCategoryMode($.ig.util.cast($$t.$hb.$type,this.ks()))},scaler:function(){return $.ig.util.cast($$t.$j0.$type,this.ks())},yScaler:function(){return $.ig.util.cast($$t.$ii.$type,this.kt())},bucketizer:function(){return this.k3().cm()},currentMode2Index:function(){return this.ly()},provideCollisionDetector:function(){return new $$t.mc},ci:function(){return false},bz:function(){return false},hr:function(a,b){var c=this.cl();$$t.$fv.hr.call(this,a,b);if(!c){this.view().aw(b);return}this.view().aw(b);if(this.bn(this.av())){return}var e=this.series().getEnumerator();while(e.moveNext()){var d=e.current();d.visualSeriesLink().hr(a,b)}this.cl(false)},exportVisualData:function(){var a=new $$t.sy;a.viewport(this.jr());a.type(this.getType().typeName());a.name(this.name());var c=this.series().getEnumerator();while(c.moveNext()){var b=c.current();var d=new $$t.gd;d.viewport(this.jr());d.type(b.getType().typeName());b.visualSeriesLink().view().ag(d);a.fragmentSeries().add(d)}this.go(a);this.view().ag(a);return a},$type:new $.ig.Type("StackedSeriesBase",$$t.$fv.$type,[$$t.$jz.$type])},true);$.ig.util.defType("HorizontalStackedSeriesBase:rs","StackedSeriesBase",{init:function(){$$t.$fu.init.call(this)},xAxis:function(a){if(arguments.length===1){this.g($$t.$rs.xAxisProperty,a);return a}else{return this.c($$t.$rs.xAxisProperty)}},yAxis:function(a){if(arguments.length===1){this.g($$t.$rs.yAxisProperty,a);return a}else{return this.c($$t.$rs.yAxisProperty)}},getOffsetValue:function(){return this.mr().n(this.xAxis(),this.view().bv(),this.view().bu())},getCategoryWidth:function(){return this.xAxis().getCategorySize(this.view().bv(),this.view().bu())},ks:function(){return this.xAxis()},kt:function(){return this.yAxis()},ln:function(){return this.yAxis()!=null&&this.yAxis().updateRange()},hy:function(){var a=$.ig.util.cast($$t.$bd.$type,this.seriesViewer());if(a!=null){this.actualAreaFillOpacity(isNaN(this.areaFillOpacity())?a.l6().ef():this.areaFillOpacity());var c=this.mn().getEnumerator();while(c.moveNext()){var b=c.current();b.cp()}}},hh:function(a,b,c,d){$$t.$fu.hh.call(this,a,b,c,d);switch(b){case"XAxis":if(c!=d){this.gk($.ig.util.cast($$t.$hc.$type,c));this.hl($.ig.util.cast($$t.$hc.$type,d));this.k3().cm().f(this.resolution());this.renderSeries(false);this.gy()}break;case"YAxis":if(c!=d){this.gk($.ig.util.cast($$t.$hc.$type,c));this.hl($.ig.util.cast($$t.$hc.$type,d));this.k3().cm().f(this.resolution());this.ln();this.renderSeries(false);this.gy()}break}},$type:new $.ig.Type("HorizontalStackedSeriesBase",$$t.$fu.$type)},true);$.ig.util.defType("StackedAreaSeries:rr","HorizontalStackedSeriesBase",{init:function(){$$t.$rs.init.call(this);this.y($$t.$rr.$type)},onApplyTemplate:function(){$$t.$rs.onApplyTemplate.call(this);this.renderSeries(false)},ad:function(a){if(this.itemsSource()==null){return null}if(a==this.xAxis()){return new $$t.h7(0,this.bb().count()-1)}if(a==this.yAxis()){this.nc();return new $$t.h7(this.m3(),this.m2())}return null},preferredCategoryMode:function(a){return 0},$type:new $.ig.Type("StackedAreaSeries",$$t.$rs.$type)},true);$.ig.util.defType("IStacked100Series:rp","Object",{$type:new $.ig.Type("IStacked100Series",null)},true);$.ig.util.defType("Stacked100AreaSeries:aam","StackedAreaSeries",{init:function(){$$t.$rr.init.call(this);this.y($$t.$aam.$type)},onApplyTemplate:function(){$$t.$rr.onApplyTemplate.call(this);this.renderSeries(false)},nc:function(){$$t.$rr.nc.call(this);if(this.bb()==null){return}var a=Number.POSITIVE_INFINITY;var b=Number.NEGATIVE_INFINITY;for(var c=0;c<this.bb().count();c++){var d=Math.abs(this.mv()[c])+this.mu()[c];if(d==0){a=Math.min(a,0);b=Math.max(b,0);continue}a=Math.min(a,this.mv()[c]/d*100);b=Math.max(b,this.mu()[c]/d*100)}this.m3(a);this.m2(b)},$type:new $.ig.Type("Stacked100AreaSeries",$$t.$rr.$type,[$$t.$rp.$type])},true);$.ig.util.defType("VerticalStackedSeriesBase:sc","StackedSeriesBase",{init:function(){$$t.$fu.init.call(this)},xAxis:function(a){if(arguments.length===1){this.g($$t.$sc.xAxisProperty,a);return a}else{return this.c($$t.$sc.xAxisProperty)}},yAxis:function(a){if(arguments.length===1){this.g($$t.$sc.yAxisProperty,a);return a}else{return this.c($$t.$sc.yAxisProperty)}},ku:function(){return this.yAxis()},getOffsetValue:function(){return this.mr().n(this.yAxis(),this.view().bv(),this.view().bu())},getCategoryWidth:function(){return this.yAxis().getCategorySize(this.view().bv(),this.view().bu())},isVertical:function(){return true},ks:function(){return this.xAxis()},kt:function(){return this.yAxis()},ln:function(){return this.xAxis()!=null&&this.xAxis().updateRange()},hh:function(a,b,c,d){$$t.$fu.hh.call(this,a,b,c,d);switch(b){case"XAxis":if(c!=d){this.gk($.ig.util.cast($$t.$hc.$type,c));this.hl($.ig.util.cast($$t.$hc.$type,d));this.k3().cm().f(this.resolution());this.renderSeries(false);this.gy()}break;case"YAxis":if(c!=d){this.gk($.ig.util.cast($$t.$hc.$type,c));this.hl($.ig.util.cast($$t.$hc.$type,d));this.k3().cm().f(this.resolution());this.ln();this.renderSeries(false);this.gy()}break}},$type:new $.ig.Type("VerticalStackedSeriesBase",$$t.$fu.$type)},true);$.ig.util.defType("StackedBarSeries:sb","VerticalStackedSeriesBase",{init:function(){$$t.$sc.init.call(this);this.y($$t.$sb.$type)},onApplyTemplate:function(){$$t.$sc.onApplyTemplate.call(this);this.renderSeries(false)},au:function(){return new $$t.se(this)},_np:null,np:function(value){if(arguments.length===1){this._np=value;return value}else{return this._np}},hc:function(a){$$t.$sc.hc.call(this,a);this.np(a)},radiusX:function(a){if(arguments.length===1){this.g($$t.$sb.radiusXProperty,a);return a}else{return this.c($$t.$sb.radiusXProperty)}},radiusY:function(a){if(arguments.length===1){this.g($$t.$sb.radiusYProperty,a);return a}else{return this.c($$t.$sb.radiusYProperty)}},mm:function(){return this.np()},preferredCategoryMode:function(a){return 2},ly: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($$t.$sd.$type,b);if(d!=null&&d.yAxis()==this.yAxis()&&d.getPreferredCategoryMode()==2){a++}}$$t.$od.b(false,"CategorySeries.GetMode2Index failed to find series");return-1},m0:function(){var a=0;var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$t.$x.empty();var c=this.view().bu();var d=new $$t.ie(b,c,this.xAxis().isInverted());if(!b.isEmpty()&&!c.isEmpty()&&this.xAxis()!=null){a=this.xAxis().getScaledValue(this.xAxis().referenceValue(),d)}return a},m1:function(){if(this.xAxis()!=null){return this.xAxis().referenceValue()}return 0},ad:function(a){if(this.itemsSource()==null){return null}if(a==this.yAxis()){return new $$t.h7(0,this.bb().count()-1)}if(a==this.xAxis()){this.nc();return new $$t.h7(this.m3(),this.m2())}return null},scrollIntoView:function(a){var b=this.bb()!=null?this.bb().indexOf(a):-1;var c=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$t.$x.empty();var d=this.view().bu();var e=new $$t.x(0,0,0,1,1);var f=new $$t.ie(e,e,this.xAxis().isInverted());var g=new $$t.ie(e,e,this.yAxis().isInverted());if(b>=0&&c!=null&&d!=null){if(this.yAxis()!=null){var h=this.yAxis().getScaledValue(b,g);if(h<c.top()+.1*c.height()){h=h+.4*c.height()}if(h>c.bottom()-.1*c.height()){h=h-.4*c.height()}c.y(h-.5*c.height())}if(this.xAxis()!=null&&this.mu()!=null&&b<this.mu().length){var i=this.xAxis().getScaledValue(this.mu()[b],f);var j=this.xAxis().getScaledValue(this.mv()[b],f);if(!isNaN(i)&&!isNaN(j)){var k=Math.abs(j-i);if(c.width()<k){c.width(k);c.x(Math.min(j,i))}else{if(j<c.left()+.1*c.width()){j=j+.4*c.width()}if(j>c.right()-.1*c.width()){j=j-.4*c.width()}c.x(j-.5*c.width())}}}this.syncLink().al(this.seriesViewer(),c)}return b>=0},ct:function(a,b,c){var d=true;var e=c;if(!c.l()||b.isEmpty()||a.isEmpty()||this.yAxis()==null||this.yAxis().itemsSource()==null||this.xAxis()==null||this.bb()==null||this.xAxis().seriesViewer()==null||this.yAxis().seriesViewer()==null||this.xAxis().actualMinimumValue()==this.xAxis().actualMaximumValue()){e.cm().c(0);d=false}return d},gj:function(a,b,c,d){switch(a){case 4:case 1:case 0:this.k3().cm().f(this.resolution());break}switch(a){case 4:if(this.xAxis()!=null&&!this.xAxis().updateRange()){this.renderSeries(true)}break;case 1:if(this.xAxis()!=null&&!this.xAxis().updateRange()){this.renderSeries(true)}break;case 0:if(this.xAxis()!=null&&!this.xAxis().updateRange()){this.renderSeries(true)}break;case 2:if(this.k3().cm().c()>0){this.renderSeries(true)}break;case 3:if(this.xAxis()!=null&&!this.xAxis().updateRange()){this.renderSeries(true)}break}},getItemIndex:function(a){var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$t.$x.empty();var c=this.view().bu();var d=-1;if(this.yAxis()!=null&&!b.isEmpty()&&!c.isEmpty()){var e=this.yAxis().getUnscaledValue2(c.top(),b,c,this.yAxis().categoryMode());var f=this.yAxis().getUnscaledValue2(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()!=0){h-=.5}var i=Math.round(h);d=i}return d},getItem:function(a){var b=this.getItemIndex(a);return b>=0&&this.bb()!=null&&b<this.bb().count()?this.bb().item(b):null},ng:function(){if(this.xAxis()!=null){this.xAxis().updateRange1(true)}if(this.yAxis()!=null){this.yAxis().updateRange1(true)}},m4:function(a){return this.getItemIndex(a)},my:function(a,b,c,d){var e=true;if(!d.l()||c.isEmpty()||b.isEmpty()||this.yAxis()==null||this.yAxis().itemsSource()==null||this.xAxis()==null||this.bb()==null||this.xAxis().seriesViewer()==null||this.yAxis().seriesViewer()==null){e=false}var f=d;if(a.valueColumn()==null||a.valueColumn().count()==0||f.cm().c()<1){e=false}return e},nd:function(a,b,c){var d=$.ig.util.cast($$t.$sg.$type,a);var e=$.ig.util.cast($$t.$sa.$type,c);if(!this.ct(c.bu(),c.bv(),c)||d==null||e==null){return}var f=this.yAxis().fy(c.bv(),c.bu());if(isNaN(f)||Number.isInfinity(f)){d.nw().c3().c(0);return}var g=0;var i=b.h.getEnumerator();while(i.moveNext()){var h=i.current();if(Number.isInfinity(h[0])||isNaN(h[0])||Number.isInfinity(h[1])||Number.isInfinity(h[2])||isNaN(h[1])||isNaN(h[2])){continue}var j=h[0]-.5*f;var k=h[1];var l=h[2];l=Math.max(l,-100);k=Math.min(k,c.bu().right()+100);var m=e.c3().item(g);m.height(f);m.width(Math.abs(k-l));e.da(m,Math.min(k,l),j);g++}e.c3().c(g)},hh:function(a,b,c,d){$$t.$sc.hh.call(this,a,b,c,d);switch(b){case"RadiusX":case"RadiusY":var f=this.mn().getEnumerator();while(f.moveNext()){var e=f.current();e.c7();e.c8()}this.renderSeries(false);break;case"SyncLink":if(this.xAxis()!=null){this.xAxis().updateRange()}break;case"FastItemsSource":if(this.xAxis()!=null&&!this.xAxis().updateRange()){this.np().cm().f(this.resolution())}this.renderSeries(false);break;case"SeriesViewer":if(c!=null&&d==null){this.gk(this.xAxis());this.gk(this.yAxis())}if(c==null&&d!=null){this.hl(this.xAxis());this.hl(this.yAxis())}this.np().cm().f(this.resolution());this.renderSeries(false);if(this.xAxis()!=null){this.xAxis().updateRange()}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("StackedBarSeries",$$t.$sc.$type,[$$t.$jz.$type,$$t.$sd.$type])},true);$.ig.util.defType("Stacked100BarSeries:aan","StackedBarSeries",{init:function(){$$t.$sb.init.call(this);this.y($$t.$aan.$type)},onApplyTemplate:function(){$$t.$sb.onApplyTemplate.call(this);this.renderSeries(false)},au:function(){return new $$t.aao(this)},_nw:null,nw:function(value){if(arguments.length===1){this._nw=value;return value}else{return this._nw}},hc:function(a){$$t.$sb.hc.call(this,a);this.nw(a)},mm:function(){return this.nw()},nc:function(){$$t.$sb.nc.call(this);if(this.bb()==null){return}var a=Number.POSITIVE_INFINITY;var b=Number.NEGATIVE_INFINITY;for(var c=0;c<this.bb().count();c++){var d=Math.abs(this.mv()[c])+this.mu()[c];if(d==0){a=Math.min(a,0);b=Math.max(b,0);continue}a=Math.min(a,this.mv()[c]/d*100);b=Math.max(b,this.mu()[c]/d*100)}this.m3(a);this.m2(b)},$type:new $.ig.Type("Stacked100BarSeries",$$t.$sb.$type,[$$t.$rp.$type])},true);$.ig.util.defType("StackedSeriesView:r2","CategorySeriesView",{_cv:null,cv:function(value){if(arguments.length===1){this._cv=value;return value}else{return this._cv}},cw:null,cx:function(){return this.cw},cy:null,cz:function(){return this.cy},init:function(a){this.cw=new $$t.fo;this.cy=new $$t.fp;$$t.$ka.init.call(this,a);this.cv(a)},cn:function(){return new $$t.r3(this)},an:function(){$$t.$ka.an.call(this)},ak:function(){$$t.$ka.ak.call(this);for(var a=0;a<this.cv().ms().f().count();a++){this.cv().ms().f().__inner[a].view().ak()}},am:function(a,b){$$t.$ka.am.call(this,a,b);var d=this.cv().series().getEnumerator();while(d.moveNext()){var c=d.current();c.visualSeriesLink().view().am(a,b)}},aa:function(){var a="rgba(95,95,95,0.5)";var b=true;var c=5,d=5,e=5;var f=this.d();if($.ig.util.cast($$t.$rr.$type,f)!==null||$.ig.util.cast($$t.$rt.$type,f)!==null){d=1;e=-3}else if($.ig.util.cast($$t.$r4.$type,f)!==null||$.ig.util.cast($$t.$r5.$type,f)!==null){c=3;d=1;e=4;b=false}else if($.ig.util.cast($$t.$r6.$type,f)!==null){d=5;e=0}var g=new $$t.b4;g.colorString(a);f.shadowColor(g);f.shadowBlur(c);f.shadowOffsetX(d);f.shadowOffsetY(e);f.useSingleShadow(b)},$type:new $.ig.Type("StackedSeriesView",$$t.$ka.$type)},true);$.ig.util.defType("StackedBarSeriesView:se","StackedSeriesView",{_c0:null,c0:function(value){if(arguments.length===1){this._c0=value;return value}else{return this._c0}},init:function(a){$$t.$r2.init.call(this,a);this.c0(a)},cn:function(){return new $$t.sf(this)},$type:new $.ig.Type("StackedBarSeriesView",$$t.$r2.$type)},true);$.ig.util.defType("Stacked100BarSeriesView:aao","StackedBarSeriesView",{_c1:null,c1:function(value){if(arguments.length===1){this._c1=value;return value}else{return this._c1}},init:function(a){$$t.$se.init.call(this,a);this.c1(a)},cn:function(){return new $$t.aak(this)},$type:new $.ig.Type("Stacked100BarSeriesView",$$t.$se.$type)},true);$.ig.util.defType("StackedColumnSeries:r6","HorizontalStackedSeriesBase",{init:function(){$$t.$rs.init.call(this);this.y($$t.$r6.$type)},au:function(){return new $$t.r7(this)},_np:null,np:function(value){if(arguments.length===1){this._np=value;return value}else{return this._np}},hc:function(a){$$t.$rs.hc.call(this,a);this.np(a)},radiusX:function(a){if(arguments.length===1){this.g($$t.$r6.radiusXProperty,a);return a}else{return this.c($$t.$r6.radiusXProperty)}},radiusY:function(a){if(arguments.length===1){this.g($$t.$r6.radiusYProperty,a);return a}else{return this.c($$t.$r6.radiusYProperty)}},mm:function(){return this.np()},preferredCategoryMode:function(a){return 2},ad:function(a){if(this.itemsSource()==null){return null}if(a==this.xAxis()){return new $$t.h7(0,this.bb().count()-1)}if(a==this.yAxis()){this.nc();return new $$t.h7(this.m3(),this.m2())}return null},nd:function(a,b,c){var d=$.ig.util.cast($$t.$r9.$type,a);var e=$.ig.util.cast($$t.$sa.$type,c);if(!this.ct(c.bu(),c.bv(),c)||d==null||e==null){return}if(d==null){return}var f=this.xAxis().fy(c.bv(),c.bu());if(isNaN(f)||Number.isInfinity(f)){d.nw().c3().c(0);return}var g=0;var i=b.h.getEnumerator();while(i.moveNext()){var h=i.current();if(Number.isInfinity(h[0])||isNaN(h[0])||Number.isInfinity(h[1])||Number.isInfinity(h[2])||isNaN(h[1])||isNaN(h[2])){continue}var j=h[0]-.5*f;var k=h[1];var l=h[2];k=Math.max(k,-100);l=Math.min(l,c.bu().bottom()+100);var m=e.c3().item(g);m.width(f);m.height(Math.abs(l-k));e.da(m,j,Math.min(l,k));g++}e.c3().c(g)},hh:function(a,b,c,d){$$t.$rs.hh.call(this,a,b,c,d);switch(b){case"RadiusX":case"RadiusY":var f=this.mn().getEnumerator();while(f.moveNext()){var e=f.current();e.c7();e.c8()}this.renderSeries(false);break;case"SyncLink":if(this.yAxis()!=null){this.yAxis().updateRange()}break;case"SeriesViewer":if(this.yAxis()!=null){this.yAxis().updateRange()}break}},$type:new $.ig.Type("StackedColumnSeries",$$t.$rs.$type)},true);$.ig.util.defType("Stacked100ColumnSeries:aap","StackedColumnSeries",{init:function(){$$t.$r6.init.call(this);this.y($$t.$aap.$type)},onApplyTemplate:function(){$$t.$r6.onApplyTemplate.call(this);this.renderSeries(false)},au:function(){return new $$t.aaq(this)},_nw:null,nw:function(value){if(arguments.length===1){this._nw=value;return value}else{return this._nw}},hc:function(a){$$t.$r6.hc.call(this,a);this.nw(a)},mm:function(){return this.nw()},nc:function(){$$t.$r6.nc.call(this);if(this.bb()==null){return}var a=Number.POSITIVE_INFINITY;var b=Number.NEGATIVE_INFINITY;for(var c=0;c<this.bb().count();c++){var d=Math.abs(this.mv()[c])+this.mu()[c];if(d==0){a=Math.min(a,0);b=Math.max(b,0);continue}a=Math.min(a,this.mv()[c]/d*100);b=Math.max(b,this.mu()[c]/d*100)}this.m3(a);this.m2(b)},$type:new $.ig.Type("Stacked100ColumnSeries",$$t.$r6.$type,[$$t.$rp.$type])},true);$.ig.util.defType("StackedColumnSeriesView:r7","StackedSeriesView",{init:function(a){$$t.$r2.init.call(this,a)},cn:function(){return new $$t.r8(this)},$type:new $.ig.Type("StackedColumnSeriesView",$$t.$r2.$type)},true);$.ig.util.defType("Stacked100ColumnSeriesView:aaq","StackedColumnSeriesView",{_c0:null,c0:function(value){if(arguments.length===1){this._c0=value;return value}else{return this._c0}},init:function(a){$$t.$r7.init.call(this,a);this.c0(a)},cn:function(){return new $$t.aal(this)},$type:new $.ig.Type("Stacked100ColumnSeriesView",$$t.$r7.$type)},true);$.ig.util.defType("StackedLineSeries:r4","HorizontalStackedSeriesBase",{init:function(){$$t.$rs.init.call(this);this.y($$t.$r4.$type)},onApplyTemplate:function(){$$t.$rs.onApplyTemplate.call(this);this.renderSeries(false)},ad:function(a){if(this.itemsSource()==null){return null}if(a==this.xAxis()){return new $$t.h7(0,this.bb().count()-1)}if(a==this.yAxis()){this.nc();return new $$t.h7(this.m3(),this.m2())}return null},preferredCategoryMode:function(a){return 0},$type:new $.ig.Type("StackedLineSeries",$$t.$rs.$type)},true);$.ig.util.defType("Stacked100LineSeries:aar","StackedLineSeries",{init:function(){$$t.$r4.init.call(this);this.y($$t.$aar.$type)},onApplyTemplate:function(){$$t.$r4.onApplyTemplate.call(this);this.renderSeries(false)},nc:function(){$$t.$r4.nc.call(this);if(this.bb()==null){return}var a=Number.POSITIVE_INFINITY;var b=Number.NEGATIVE_INFINITY;for(var c=0;c<this.bb().count();c++){var d=Math.abs(this.mv()[c])+this.mu()[c];if(d==0){a=Math.min(a,0);b=Math.max(b,0);continue}a=Math.min(a,this.mv()[c]/d*100);b=Math.max(b,this.mu()[c]/d*100)}this.m3(a);this.m2(b)},$type:new $.ig.Type("Stacked100LineSeries",$$t.$r4.$type,[$$t.$rp.$type])},true);$.ig.util.defType("StackedSplineAreaSeries:rt","HorizontalStackedSeriesBase",{init:function(){$$t.$rs.init.call(this);this.y($$t.$rt.$type)},onApplyTemplate:function(){$$t.$rs.onApplyTemplate.call(this);this.renderSeries(false)},ad:function(a){if(this.itemsSource()==null){return null}if(a==this.xAxis()){return new $$t.h7(0,this.bb().count()-1)}if(a==this.yAxis()){this.nc();return new $$t.h7(this.m3(),this.m2())}return null},preferredCategoryMode:function(a){return 0},$type:new $.ig.Type("StackedSplineAreaSeries",$$t.$rs.$type)},true);$.ig.util.defType("Stacked100SplineAreaSeries:aas","StackedSplineAreaSeries",{init:function(){$$t.$rt.init.call(this);this.y($$t.$aas.$type)},onApplyTemplate:function(){$$t.$rt.onApplyTemplate.call(this);this.renderSeries(false)},nc:function(){$$t.$rt.nc.call(this);if(this.bb()==null){return}var a=Number.POSITIVE_INFINITY;var b=Number.NEGATIVE_INFINITY;for(var c=0;c<this.bb().count();c++){var d=Math.abs(this.mv()[c])+this.mu()[c];if(d==0){a=Math.min(a,0);b=Math.max(b,0);continue}a=Math.min(a,this.mv()[c]/d*100);b=Math.max(b,this.mu()[c]/d*100)}this.m3(a);this.m2(b)},$type:new $.ig.Type("Stacked100SplineAreaSeries",$$t.$rt.$type,[$$t.$rp.$type])},true);$.ig.util.defType("StackedSplineSeries:r5","HorizontalStackedSeriesBase",{init:function(){$$t.$rs.init.call(this);this.y($$t.$r5.$type)},onApplyTemplate:function(){$$t.$rs.onApplyTemplate.call(this);this.renderSeries(false)},ad:function(a){if(this.itemsSource()==null){return null}if(a==this.xAxis()){return new $$t.h7(0,this.bb().count()-1)}if(a==this.yAxis()){this.nc();return new $$t.h7(this.m3(),this.m2())}return null},preferredCategoryMode:function(a){return 0},$type:new $.ig.Type("StackedSplineSeries",$$t.$rs.$type)},true);$.ig.util.defType("Stacked100SplineSeries:aat","StackedSplineSeries",{init:function(){$$t.$r5.init.call(this);this.y($$t.$aat.$type)},onApplyTemplate:function(){$$t.$r5.onApplyTemplate.call(this);this.renderSeries(false)},nc:function(){$$t.$r5.nc.call(this);if(this.bb()==null){return}var a=Number.POSITIVE_INFINITY;var b=Number.NEGATIVE_INFINITY;for(var c=0;c<this.bb().count();c++){var d=Math.abs(this.mv()[c])+this.mu()[c];if(d==0){a=Math.min(a,0);b=Math.max(b,0);continue}a=Math.min(a,this.mv()[c]/d*100);b=Math.max(b,this.mu()[c]/d*100)}this.m3(a);this.m2(b)},$type:new $.ig.Type("Stacked100SplineSeries",$$t.$r5.$type,[$$t.$rp.$type])},true);$.ig.util.defType("StackedFragmentSeries:rq","DependencyObject",{init:function(){var $self=this;$$t.$an.init.call(this);this.y(new $$t.bh(Number,0));this.z(new $$t.bh(Number,0));this.x(new $$t.bh($.ig.Array.prototype.$type,0));this.propertyUpdated=$.ig.Delegate.prototype.combine(this.propertyUpdated,function(a,b){$self.cn(a,b.propertyName(),b.oldValue(),b.newValue())})},brush:function(a){if(arguments.length===1){this.g($$t.$rq.brushProperty,a);return a}else{return this.c($$t.$rq.brushProperty)}},actualBrush:function(a){if(arguments.length===1){this.g($$t.$rq.actualBrushProperty,a);return a}else{return this.c($$t.$rq.actualBrushProperty)}},dashArray:function(a){if(arguments.length===1){this.g($$t.$rq.dashArrayProperty,a);return a}else{return this.c($$t.$rq.dashArrayProperty)}},actualDashArray:function(a){if(arguments.length===1){this.g($$t.$rq.actualDashArrayProperty,a);return a}else{return this.c($$t.$rq.actualDashArrayProperty)}},dashCap:function(a){if(arguments.length===1){this.g($$t.$rq.dashCapProperty,a);return a}else{return this.c($$t.$rq.dashCapProperty)}},actualDashCap:function(a){if(arguments.length===1){this.g($$t.$rq.actualDashCapProperty,a);return a}else{return this.c($$t.$rq.actualDashCapProperty)}},isDropShadowEnabled:function(a){if(arguments.length===1){this.g($$t.$rq.isDropShadowEnabledProperty,a);return a}else{return this.c($$t.$rq.isDropShadowEnabledProperty)}},actualIsDropShadowEnabled:function(a){if(arguments.length===1){this.g($$t.$rq.actualIsDropShadowEnabledProperty,a);return a}else{return this.c($$t.$rq.actualIsDropShadowEnabledProperty)}},shadowBlur:function(a){if(arguments.length===1){this.g($$t.$rq.shadowBlurProperty,a);return a}else{return this.c($$t.$rq.shadowBlurProperty)}},actualShadowBlur:function(a){if(arguments.length===1){this.g($$t.$rq.actualShadowBlurProperty,a);return a}else{return this.c($$t.$rq.actualShadowBlurProperty)}},shadowColor:function(a){if(arguments.length===1){this.g($$t.$rq.shadowColorProperty,a);return a}else{return this.c($$t.$rq.shadowColorProperty)}},actualShadowColor:function(a){if(arguments.length===1){this.g($$t.$rq.actualShadowColorProperty,a);return a}else{return this.c($$t.$rq.actualShadowColorProperty)}},useSingleShadow:function(a){if(arguments.length===1){this.g($$t.$rq.useSingleShadowProperty,a);return a}else{return this.c($$t.$rq.useSingleShadowProperty)}},actualUseSingleShadow:function(a){if(arguments.length===1){this.g($$t.$rq.actualUseSingleShadowProperty,a);return a
}else{return this.c($$t.$rq.actualUseSingleShadowProperty)}},shadowOffsetX:function(a){if(arguments.length===1){this.g($$t.$rq.shadowOffsetXProperty,a);return a}else{return this.c($$t.$rq.shadowOffsetXProperty)}},actualShadowOffsetX:function(a){if(arguments.length===1){this.g($$t.$rq.actualShadowOffsetXProperty,a);return a}else{return this.c($$t.$rq.actualShadowOffsetXProperty)}},shadowOffsetY:function(a){if(arguments.length===1){this.g($$t.$rq.shadowOffsetYProperty,a);return a}else{return this.c($$t.$rq.shadowOffsetYProperty)}},actualShadowOffsetY:function(a){if(arguments.length===1){this.g($$t.$rq.actualShadowOffsetYProperty,a);return a}else{return this.c($$t.$rq.actualShadowOffsetYProperty)}},endCap:function(a){if(arguments.length===1){this.g($$t.$rq.endCapProperty,a);return a}else{return this.c($$t.$rq.endCapProperty)}},actualEndCap:function(a){if(arguments.length===1){this.g($$t.$rq.actualEndCapProperty,a);return a}else{return this.c($$t.$rq.actualEndCapProperty)}},isHitTestVisible:function(a){if(arguments.length===1){this.g($$t.$rq.isHitTestVisibleProperty,a);return a}else{return this.c($$t.$rq.isHitTestVisibleProperty)}},actualIsHitTestVisible:function(a){if(arguments.length===1){this.g($$t.$rq.actualIsHitTestVisibleProperty,a);return a}else{return this.c($$t.$rq.actualIsHitTestVisibleProperty)}},legendItemBadgeTemplate:function(a){if(arguments.length===1){this.g($$t.$rq.legendItemBadgeTemplateProperty,a);return a}else{return this.c($$t.$rq.legendItemBadgeTemplateProperty)}},actualLegendItemBadgeTemplate:function(a){if(arguments.length===1){this.g($$t.$rq.actualLegendItemBadgeTemplateProperty,a);return a}else{return this.c($$t.$rq.actualLegendItemBadgeTemplateProperty)}},legendItemTemplate:function(a){if(arguments.length===1){this.g($$t.$rq.legendItemTemplateProperty,a);return a}else{return this.c($$t.$rq.legendItemTemplateProperty)}},actualLegendItemTemplate:function(a){if(arguments.length===1){this.g($$t.$rq.actualLegendItemTemplateProperty,a);return a}else{return this.c($$t.$rq.actualLegendItemTemplateProperty)}},legendItemVisibility:function(a){if(arguments.length===1){this.g($$t.$rq.legendItemVisibilityProperty,a);return a}else{return this.c($$t.$rq.legendItemVisibilityProperty)}},actualLegendItemVisibility:function(a){if(arguments.length===1){this.g($$t.$rq.actualLegendItemVisibilityProperty,a);return a}else{return this.c($$t.$rq.actualLegendItemVisibilityProperty)}},markerBrush:function(a){if(arguments.length===1){this.g($$t.$rq.markerBrushProperty,a);return a}else{return this.c($$t.$rq.markerBrushProperty)}},actualMarkerBrush:function(a){if(arguments.length===1){this.g($$t.$rq.actualMarkerBrushProperty,a);return a}else{return this.c($$t.$rq.actualMarkerBrushProperty)}},markerOutline:function(a){if(arguments.length===1){this.g($$t.$rq.markerOutlineProperty,a);return a}else{return this.c($$t.$rq.markerOutlineProperty)}},actualMarkerOutline:function(a){if(arguments.length===1){this.g($$t.$rq.actualMarkerOutlineProperty,a);return a}else{return this.c($$t.$rq.actualMarkerOutlineProperty)}},markerStyle:function(a){if(arguments.length===1){this.g($$t.$rq.markerStyleProperty,a);return a}else{return this.c($$t.$rq.markerStyleProperty)}},actualMarkerStyle:function(a){if(arguments.length===1){this.g($$t.$rq.actualMarkerStyleProperty,a);return a}else{return this.c($$t.$rq.actualMarkerStyleProperty)}},markerTemplate:function(a){if(arguments.length===1){this.g($$t.$rq.markerTemplateProperty,a);return a}else{return this.c($$t.$rq.markerTemplateProperty)}},actualMarkerTemplate:function(a){if(arguments.length===1){this.g($$t.$rq.actualMarkerTemplateProperty,a);return a}else{return this.c($$t.$rq.actualMarkerTemplateProperty)}},markerType:function(a){if(arguments.length===1){this.g($$t.$rq.markerTypeProperty,a);return a}else{return this.c($$t.$rq.markerTypeProperty)}},actualMarkerType:function(a){if(arguments.length===1){this.g($$t.$rq.actualMarkerTypeProperty,a);return a}else{return this.c($$t.$rq.actualMarkerTypeProperty)}},name:function(a){if(arguments.length===1){this.g($$t.$rq.nameProperty,a);return a}else{return this.c($$t.$rq.nameProperty)}},opacity:function(a){if(arguments.length===1){this.g($$t.$rq.opacityProperty,a);return a}else{return this.c($$t.$rq.opacityProperty)}},actualOpacity:function(a){if(arguments.length===1){this.g($$t.$rq.actualOpacityProperty,a);return a}else{return this.c($$t.$rq.actualOpacityProperty)}},opacityMask:function(a){if(arguments.length===1){this.g($$t.$rq.opacityMaskProperty,a);return a}else{return this.c($$t.$rq.opacityMaskProperty)}},actualOpacityMask:function(a){if(arguments.length===1){this.g($$t.$rq.actualOpacityMaskProperty,a);return a}else{return this.c($$t.$rq.actualOpacityMaskProperty)}},outline:function(a){if(arguments.length===1){this.g($$t.$rq.outlineProperty,a);return a}else{return this.c($$t.$rq.outlineProperty)}},actualOutline:function(a){if(arguments.length===1){this.g($$t.$rq.actualOutlineProperty,a);return a}else{return this.c($$t.$rq.actualOutlineProperty)}},areaFillOpacity:function(a){if(arguments.length===1){this.g($$t.$rq.areaFillOpacityProperty,a);return a}else{return this.c($$t.$rq.areaFillOpacityProperty)}},actualAreaFillOpacity:function(a){if(arguments.length===1){this.g($$t.$rq.actualAreaFillOpacityProperty,a);return a}else{return this.c($$t.$rq.actualAreaFillOpacityProperty)}},radiusX:function(a){if(arguments.length===1){this.g($$t.$rq.radiusXProperty,a);return a}else{return this.c($$t.$rq.radiusXProperty)}},actualRadiusX:function(a){if(arguments.length===1){this.g($$t.$rq.actualRadiusXProperty,a);return a}else{return this.c($$t.$rq.actualRadiusXProperty)}},radiusY:function(a){if(arguments.length===1){this.g($$t.$rq.radiusYProperty,a);return a}else{return this.c($$t.$rq.radiusYProperty)}},actualRadiusY:function(a){if(arguments.length===1){this.g($$t.$rq.actualRadiusYProperty,a);return a}else{return this.c($$t.$rq.actualRadiusYProperty)}},startCap:function(a){if(arguments.length===1){this.g($$t.$rq.startCapProperty,a);return a}else{return this.c($$t.$rq.startCapProperty)}},actualStartCap:function(a){if(arguments.length===1){this.g($$t.$rq.actualStartCapProperty,a);return a}else{return this.c($$t.$rq.actualStartCapProperty)}},thickness:function(a){if(arguments.length===1){this.g($$t.$rq.thicknessProperty,a);return a}else{return this.c($$t.$rq.thicknessProperty)}},actualThickness:function(a){if(arguments.length===1){this.g($$t.$rq.actualThicknessProperty,a);return a}else{return this.c($$t.$rq.actualThicknessProperty)}},title:function(a){if(arguments.length===1){this.g($$t.$rq.titleProperty,a);return a}else{return this.c($$t.$rq.titleProperty)}},toolTip:function(a){if(arguments.length===1){this.g($$t.$rq.toolTipProperty,a);return a}else{return this.c($$t.$rq.toolTipProperty)}},actualToolTip:function(a){if(arguments.length===1){this.g($$t.$rq.actualToolTipProperty,a);return a}else{return this.c($$t.$rq.actualToolTipProperty)}},useLightweightMarkers:function(a){if(arguments.length===1){this.g($$t.$rq.useLightweightMarkersProperty,a);return a}else{return this.c($$t.$rq.useLightweightMarkersProperty)}},actualUseLightweightMarkers:function(a){if(arguments.length===1){this.g($$t.$rq.actualUseLightweightMarkersProperty,a);return a}else{return this.c($$t.$rq.actualUseLightweightMarkersProperty)}},valueMemberPath:function(a){if(arguments.length===1){this.g($$t.$rq.valueMemberPathProperty,a);return a}else{return this.c($$t.$rq.valueMemberPathProperty)}},visibility:function(a){if(arguments.length===1){this.g($$t.$rq.visibilityProperty,a);return a}else{return this.c($$t.$rq.visibilityProperty)}},actualVisibility:function(a){if(arguments.length===1){this.g($$t.$rq.actualVisibilityProperty,a);return a}else{return this.c($$t.$rq.actualVisibilityProperty)}},_parentSeries:null,parentSeries:function(value){if(arguments.length===1){this._parentSeries=value;return value}else{return this._parentSeries}},_aq:0,aq:function(value){if(arguments.length===1){this._aq=value;return value}else{return this._aq}},_m:null,m:function(value){if(arguments.length===1){this._m=value;return value}else{return this._m}},_n:null,n:function(value){if(arguments.length===1){this._n=value;return value}else{return this._n}},_visualSeriesLink:null,visualSeriesLink:function(value){if(arguments.length===1){this._visualSeriesLink=value;return value}else{return this._visualSeriesLink}},_y:null,y:function(value){if(arguments.length===1){this._y=value;return value}else{return this._y}},_z:null,z:function(value){if(arguments.length===1){this._z=value;return value}else{return this._z}},_x:null,x:function(value){if(arguments.length===1){this._x=value;return value}else{return this._x}},_u:false,u:function(value){if(arguments.length===1){this._u=value;return value}else{return this._u}},di:function(){if(this.parentSeries()==null){return}this.actualVisibility(this.parentSeries().__visibility!=0?1:this.visibility());if(this.visualSeriesLink()!=null){this.visualSeriesLink().__visibility=this.actualVisibility()}},c2:function(){if(this.parentSeries()==null){return}this.actualMarkerTemplate(this.markerTemplate()!=null?this.markerTemplate():this.parentSeries().markerTemplate());if(this.visualSeriesLink()!=null){this.visualSeriesLink().markerTemplate(this.actualMarkerTemplate())}},c3:function(){if(this.parentSeries()==null){return}var a=this.markerType()==0?1:this.markerType();this.actualMarkerType(this.markerType()==0?this.parentSeries().markerType():a);if(this.visualSeriesLink()!=null){this.visualSeriesLink().markerType(this.actualMarkerType())}},cq:function(){if(this.parentSeries()==null){return}this.actualBrush(this.brush()!=null?this.brush():this.parentSeries().brush());if(this.visualSeriesLink()!=null){this.visualSeriesLink().brush(this.actualBrush())}},cr:function(){if(this.parentSeries()==null){return}this.actualDashArray(this.dashArray()!=null?this.dashArray():this.parentSeries().dashArray());if(this.visualSeriesLink()!=null){this.visualSeriesLink().dashArray(this.actualDashArray())}},cs:function(){if(this.parentSeries()==null){return}this.actualDashCap(this.dashCap());if(this.visualSeriesLink()!=null){this.visualSeriesLink().dashCap(this.actualDashCap())}},cu:function(){if(this.parentSeries()==null){return}if(this.isDropShadowEnabled()==null){this.actualIsDropShadowEnabled(this.parentSeries().isDropShadowEnabled())}else{this.actualIsDropShadowEnabled(this.isDropShadowEnabled())}if(this.visualSeriesLink()!=null){this.visualSeriesLink().isDropShadowEnabled(this.actualIsDropShadowEnabled())}},c9:function(){if(this.parentSeries()==null){return}this.actualShadowBlur(!isNaN(this.shadowBlur())?this.shadowBlur():this.parentSeries().shadowBlur());if(this.visualSeriesLink()!=null&&!isNaN(this.actualShadowBlur())){this.visualSeriesLink().shadowBlur(this.actualShadowBlur())}},da:function(){if(this.parentSeries()==null){return}this.actualShadowColor(this.shadowColor()!=null?this.shadowColor():this.parentSeries().shadowColor());if(this.visualSeriesLink()!=null&&this.actualShadowColor()!=null){this.visualSeriesLink().shadowColor(this.actualShadowColor())}},dh:function(){if(this.parentSeries()==null){return}if(this.useSingleShadow()==null){this.actualUseSingleShadow(this.parentSeries().useSingleShadow())}else{this.actualUseSingleShadow(this.useSingleShadow())}if(this.visualSeriesLink()!=null){this.visualSeriesLink().useSingleShadow(this.actualUseSingleShadow())}},db:function(){if(this.parentSeries()==null){return}this.actualShadowOffsetX(!isNaN(this.shadowOffsetX())?this.shadowOffsetX():this.parentSeries().shadowOffsetX());if(this.visualSeriesLink()!=null&&!isNaN(this.actualShadowOffsetX())){this.visualSeriesLink().shadowOffsetX(this.actualShadowOffsetX())}},dc:function(){if(this.parentSeries()==null){return}this.actualShadowOffsetY(!isNaN(this.shadowOffsetY())?this.shadowOffsetY():this.parentSeries().shadowOffsetY());if(this.visualSeriesLink()!=null&&!isNaN(this.actualShadowOffsetY())){this.visualSeriesLink().shadowOffsetY(this.actualShadowOffsetY())}},ct:function(){if(this.parentSeries()==null){return}this.actualEndCap(this.endCap());if(this.visualSeriesLink()!=null){this.visualSeriesLink().endCap(this.actualEndCap())}},cv:function(){if(this.parentSeries()==null){return}this.actualIsHitTestVisible(this.isHitTestVisible())},cw:function(){if(this.parentSeries()==null){return}this.actualLegendItemBadgeTemplate(this.legendItemBadgeTemplate()!=null?this.legendItemBadgeTemplate():this.parentSeries().legendItemBadgeTemplate());if(this.visualSeriesLink()!=null){if(this.actualLegendItemBadgeTemplate()!=null){this.visualSeriesLink().legendItemBadgeTemplate(this.actualLegendItemBadgeTemplate())}else{this.visualSeriesLink().legendItemBadgeTemplate(null)}}},cx:function(){if(this.parentSeries()==null){return}this.actualLegendItemTemplate(this.legendItemTemplate()!=null?this.legendItemTemplate():this.parentSeries().legendItemTemplate());if(this.visualSeriesLink()!=null){if(this.actualLegendItemTemplate()!=null){this.visualSeriesLink().legendItemTemplate(this.actualLegendItemTemplate())}else{this.visualSeriesLink().legendItemTemplate(null)}}},cy:function(){if(this.parentSeries()==null){return}this.actualLegendItemVisibility(this.parentSeries().legendItemVisibility()!=0?1:this.legendItemVisibility());if(this.visualSeriesLink()!=null){this.visualSeriesLink().legendItemVisibility(this.actualLegendItemVisibility())}},cz:function(){if(this.parentSeries()==null){return}this.actualMarkerBrush(this.markerBrush()!=null?this.markerBrush():this.parentSeries().markerBrush());if(this.visualSeriesLink()!=null){this.visualSeriesLink().markerBrush(this.actualMarkerBrush())}},c0:function(){if(this.parentSeries()==null){return}this.actualMarkerOutline(this.markerOutline()!=null?this.markerOutline():this.parentSeries().markerOutline());if(this.visualSeriesLink()!=null){this.visualSeriesLink().markerOutline(this.actualMarkerOutline())}},c1:function(){if(this.parentSeries()==null){return}this.actualMarkerStyle(this.markerStyle()!=null?this.markerStyle():this.parentSeries().markerStyle());if(this.visualSeriesLink()!=null){if(this.actualMarkerStyle()!=null){this.visualSeriesLink().markerStyle(this.actualMarkerStyle())}else{this.visualSeriesLink().markerStyle(null)}}},c4:function(){if(this.parentSeries()==null){return}this.actualOpacity(!isNaN(this.opacity())?this.opacity():this.parentSeries().__opacity);if(this.visualSeriesLink()!=null){this.visualSeriesLink().__opacity=this.actualOpacity()}},c5:function(){},c6:function(){if(this.parentSeries()==null){return}this.actualOutline(this.outline()!=null?this.outline():this.parentSeries().outline());if(this.visualSeriesLink()!=null){this.visualSeriesLink().outline(this.actualOutline())}},cp:function(){if(this.parentSeries()==null){return}var a=NaN;if($.ig.util.cast($$t.$rr.$type,this.parentSeries())!==null){a=$.ig.util.cast($$t.$rr.$type,this.parentSeries()).actualAreaFillOpacity()}if($.ig.util.cast($$t.$rt.$type,this.parentSeries())!==null){a=$.ig.util.cast($$t.$rt.$type,this.parentSeries()).actualAreaFillOpacity()}this.actualAreaFillOpacity(!isNaN(this.areaFillOpacity())?this.areaFillOpacity():a);if(this.visualSeriesLink()!=null){if($.ig.util.cast($$t.$ru.$type,this.visualSeriesLink())!==null){this.visualSeriesLink().areaFillOpacity(this.actualAreaFillOpacity())}if($.ig.util.cast($$t.$rx.$type,this.visualSeriesLink())!==null){this.visualSeriesLink().areaFillOpacity(this.actualAreaFillOpacity())}}},c7:function(){if(this.parentSeries()==null){return}var a=NaN;if($.ig.util.cast($$t.$r6.$type,this.parentSeries())!==null){a=$.ig.util.cast($$t.$r6.$type,this.parentSeries()).radiusX()}if($.ig.util.cast($$t.$sb.$type,this.parentSeries())!==null){a=$.ig.util.cast($$t.$sb.$type,this.parentSeries()).radiusX()}this.actualRadiusX(!isNaN(a)?a:this.radiusX());if(this.visualSeriesLink()!=null){if($.ig.util.cast($$t.$r9.$type,this.visualSeriesLink())!==null){this.visualSeriesLink().radiusX(this.actualRadiusX())}if($.ig.util.cast($$t.$sg.$type,this.visualSeriesLink())!==null){this.visualSeriesLink().radiusX(this.actualRadiusX())}}},c8:function(){if(this.parentSeries()==null){return}var a=NaN;if($.ig.util.cast($$t.$r6.$type,this.parentSeries())!==null){a=$.ig.util.cast($$t.$r6.$type,this.parentSeries()).radiusY()}if($.ig.util.cast($$t.$sb.$type,this.parentSeries())!==null){a=$.ig.util.cast($$t.$sb.$type,this.parentSeries()).radiusY()}this.actualRadiusY(!isNaN(a)?a:this.radiusY());if(this.visualSeriesLink()!=null){if($.ig.util.cast($$t.$r9.$type,this.visualSeriesLink())!==null){this.visualSeriesLink().radiusY(this.actualRadiusY())}if($.ig.util.cast($$t.$sg.$type,this.visualSeriesLink())!==null){this.visualSeriesLink().radiusY(this.actualRadiusY())}}},dd:function(){if(this.parentSeries()==null){return}this.actualStartCap(this.startCap());if(this.visualSeriesLink()!=null){this.visualSeriesLink().startCap(this.actualStartCap())}},de:function(){if(this.parentSeries()==null){return}this.actualThickness(!isNaN(this.thickness())?this.thickness():this.parentSeries().thickness());if(this.visualSeriesLink()!=null){this.visualSeriesLink().thickness(this.actualThickness())}},df:function(){if(this.parentSeries()==null){return}if(this.visualSeriesLink()!=null){this.visualSeriesLink().toolTip(this.toolTip())}},dg:function(){if(this.parentSeries()==null){return}this.actualUseLightweightMarkers(this.useLightweightMarkers());if(this.visualSeriesLink()!=null){this.visualSeriesLink().useLightweightMarkers(this.actualUseLightweightMarkers())}},propertyChanged:null,propertyUpdated:null,co:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $$t.ba(a))}if(this.propertyUpdated!=null){this.propertyUpdated(this,new $$t.hj(a,b,c))}},cn:function(a,b,c,d){if(this.parentSeries()==null){return}switch(b){case"Title":if(this.parentSeries()==null||this.visualSeriesLink()==null){return}this.visualSeriesLink().title(d);break;case"Visibility":this.di();break;case"Brush":this.cq();break;case"DashArray":this.cr();break;case"DashCap":this.cs();break;case"IsDropShadowEnabled":this.cu();break;case"ShadowBlur":this.c9();break;case"ShadowColor":this.da();break;case"UseSingleShadow":this.dh();break;case"ShadowOffsetX":this.db();break;case"ShadowOffsetY":this.dc();break;case"EndCap":this.ct();break;case"IsHitTestVisible":this.cv();break;case"MarkerTemplate":this.c2();break;case"MarkerType":this.c3();break;case"LegendItemBadgeTemplate":this.cw();break;case"LegendItemTemplate":this.cx();break;case"LegendItemVisibility":this.cy();break;case"MarkerBrush":this.cz();break;case"MarkerOutline":this.c0();break;case"MarkerStyle":this.c1();break;case"Opacity":this.c4();break;case"OpacityMask":this.c5();break;case"Outline":this.c6();break;case"AreaFillOpacity":this.cp();break;case"RadiusX":this.c7();break;case"RadiusY":this.c8();break;case"StartCap":this.dd();break;case"Thickness":this.de();break;case"ToolTip":this.df();break;case"UseLightweightMarkers":this.dg();break}this.parentSeries().renderSeries(false)},$type:new $.ig.Type("StackedFragmentSeries",$$t.$an.$type,[$$t.$a8.$type])},true);$.ig.util.defType("StackedSeriesCollection:r1","ObservableCollection$1",{init:function(){$$t.$e4.init.call(this,$$t.$rq.$type)},collectionResetting:null,h:function(){if(this.collectionResetting!=null){this.collectionResetting(this,null)}$$t.$e4.h.call(this)},$type:new $.ig.Type("StackedSeriesCollection",$$t.$e4.$type.specialize($$t.$rq.$type))},true);$.ig.util.defType("StackedSeriesFramePreparer:sv","CategoryFramePreparer",{init:function(initNumber,a){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}$$t.$li.init.call(this,a)},init1:function(initNumber,a,b,c,d,e){$$t.$li.init1.call(this,1,a,b,c,d,e)},h:function(a){var b=new $$t.sm;if($.ig.util.cast($$t.$r6.$type,this.f())!==null||$.ig.util.cast($$t.$sb.$type,this.f())!==null){var c=$.ig.util.cast($$t.$fu.$type,this.f());if(c.mn().count()>0){b.f(c.mn().__inner[0].n())}return b}var d=this.x().valueColumn();b.f(d);return b},p:function(a,b,c,d,e){var $self=this;var f=0;var g=false;var h;var i=a.d()!=null;var j=$self.f().provideCollisionDetector();var k=a.f();var l=new $$t.ie(a.l(),a.k(),a.b().isInverted());var m=new $$t.ie(a.l(),a.k(),a.c().isInverted());var n=a.b().getUnscaledValue(2,l)-a.b().getUnscaledValue(1,l);var o=a.l();var p=a.k();var q=$.ig.util.cast($$t.$hl.$type,a.c())!==null&&$.ig.util.cast($$t.$hl.$type,a.c()).fy();for(var r=a.i();r<=a.j();++r){var s;if(a.d()==null){s=$self.e().getBucket(r)}else{s=function(){var $ret=$self.j(a,r,b,n,g,h,c);r=$ret.currentIndex;g=$ret.isCluster;h=$ret.endBucket;return $ret.ret}()}var t=!q||q&&s[1]>0;var u=s[0];if(!isNaN(s[0])){$self.u(a,s,c,i,l,m);a.a().h.add(s);var v=r*a.h();var w=v;if(a.d()!=null&&a.d().sortedIndices()!=null&&v>=0&&v<a.d().sortedIndices().count()){v=a.d().sortedIndices().__inner[v]}var x=s;if(k){x=new Array(s.length);x[0]=u;$self.v(b,v,true,a.e());x[1]=b.d();x[2]=b.e();$self.u(a,x,c,i,l,m)}if(d&&t&&$self.l(a.a(),x,j,Math.min(v,b.a()-1),f,a.a().h.count()-1)){++f}}}return f},l:function(a,b,c,d,e,f){var g=b[0];var h=b[1];if($.ig.util.cast($$t.$sd.$type,this.c())!==null){h=b[0];g=b[1]}var i=new $$t.x(0,g-5,h-5,11,11);if(!isNaN(g)&&!isNaN(h)&&!Number.isInfinity(g)&&!Number.isInfinity(h)&&c.tryAdd(i)){a.p.add({__x:g,__y:h,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});this.c().updateMarkerTemplate(e,d,f);return true}return false},$type:new $.ig.Type("StackedSeriesFramePreparer",$$t.$li.$type)},true);$.ig.util.defType("StackedSeriesManager:r0","Object",{init:function(a){var $self=this;$.ig.$op.init.call(this);if(a==null){return}this.b(a);this.f(new $$t.e4($$t.$jy.$type,0));this.c(new $$t.r1);this.e(new $$t.e4($$t.$jy.$type,0));this.d(new $$t.e4($$t.$jy.$type,0));this.i(this.b().mt().cx());this.j(this.b().mt().cz());this.c().collectionChanged=$.ig.Delegate.prototype.combine(this.c().collectionChanged,function(b,c){if(c.oldItems()!=null){var e=c.oldItems().getEnumerator();while(e.moveNext()){var d=e.current();if($self.f().contains(d.visualSeriesLink())){$self.f().remove(d.visualSeriesLink())}}}if(c.newItems()!=null){var f=c.newStartingIndex();var h=c.newItems().getEnumerator();while(h.moveNext()){var g=h.current();var i=$self.a(g);$self.f().insert(f,i);f++}}});this.f().collectionChanged=$.ig.Delegate.prototype.combine(this.f().collectionChanged,function(b,c){if(c.oldItems()!=null){var e=c.oldItems().getEnumerator();while(e.moveNext()){var d=e.current();d.gh(true,d.view());d.seriesViewer(null);d.syncLink(null);d.itemsSource(null);d.legend(null);if($self.j()!=null&&$self.j().y().contains(d)){$self.j().y().remove(d)}if($self.b().seriesViewer()!=null){$self.b().seriesViewer().removeSeries(d)}}}if(c.newItems()!=null){var g=c.newItems().getEnumerator();while(g.moveNext()){var f=g.current();f.seriesViewer($self.b().seriesViewer());f.syncLink($self.b().syncLink());if(!$self.j().y().contains(f)){$self.j().y().add(f)}if($self.b().seriesViewer()!=null){$self.b().seriesViewer().attachSeries(f)}}}$self.g()})},_b:null,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},_f:null,f:function(value){if(arguments.length===1){this._f=value;return value}else{return this._f}},_c:null,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},_e:null,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},_d:null,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},_i:null,i:function(value){if(arguments.length===1){this._i=value;return value}else{return this._i}},_j:null,j:function(value){if(arguments.length===1){this._j=value;return value}else{return this._j}},a:function(a){if($.ig.util.cast($$t.$r4.$type,this.b())!==null){var b=new $$t.rm;b.parentSeries(this.b());a.visualSeriesLink(b);b.logicalSeriesLink(a);this.h(b,a);return b}if($.ig.util.cast($$t.$r6.$type,this.b())!==null){var c=new $$t.r9;c.parentSeries(this.b());a.visualSeriesLink(c);c.logicalSeriesLink(a);this.h(c,a);return c}if($.ig.util.cast($$t.$sb.$type,this.b())!==null){var d=new $$t.sg;d.parentSeries($.ig.util.cast($$t.$sb.$type,this.b()));a.visualSeriesLink(d);d.logicalSeriesLink(a);this.h(d,a);return d}if($.ig.util.cast($$t.$rr.$type,this.b())!==null){var e=new $$t.ru;e.parentSeries(this.b());a.visualSeriesLink(e);e.logicalSeriesLink(a);this.h(e,a);return e}if($.ig.util.cast($$t.$r5.$type,this.b())!==null){var f=new $$t.sh;f.parentSeries(this.b());a.visualSeriesLink(f);f.logicalSeriesLink(a);this.h(f,a);return f}if($.ig.util.cast($$t.$rt.$type,this.b())!==null){var g=new $$t.rx;g.parentSeries(this.b());a.visualSeriesLink(g);g.logicalSeriesLink(a);this.h(g,a);return g}return null},h:function(a,b){a.brush(b.actualBrush());a.dashArray(b.actualDashArray());a.dashCap(b.actualDashCap());a.endCap(b.actualEndCap());a.itemsSource(this.b().itemsSource());a.legend(this.b().actualLegend());a.legendItemVisibility(b.actualLegendItemVisibility());a.markerBrush(b.actualMarkerBrush());a.markerOutline(b.actualMarkerOutline());a.markerStyle(b.actualMarkerStyle());a.markerTemplate(b.actualMarkerTemplate());a.markerType(b.actualMarkerType());a.miterLimit(this.b().miterLimit());a.__opacity=b.opacity();a.outline(b.actualOutline());a.resolution(this.b().resolution());a.startCap(b.actualStartCap());a.thickness(b.actualThickness());a.title(b.title());a.useLightweightMarkers(b.actualUseLightweightMarkers());a.valueMemberPath(b.valueMemberPath());a.__visibility=b.actualVisibility();var c=$.ig.util.cast($$t.$ru.$type,a);if(c!=null){c.actualAreaFillOpacity(b.actualAreaFillOpacity())}var d=$.ig.util.cast($$t.$rx.$type,a);if(d!=null){d.actualAreaFillOpacity(b.actualAreaFillOpacity())}var e=$.ig.util.cast($$t.$r9.$type,a);if(e!=null){e.radiusX(b.actualRadiusX());e.radiusY(b.actualRadiusY())}var f=$.ig.util.cast($$t.$sg.$type,a);if(f!=null){f.radiusX(b.actualRadiusX());f.radiusY(b.actualRadiusY())}a.toolTip(b.toolTip());a.isDropShadowEnabled(b.actualIsDropShadowEnabled());a.useSingleShadow(b.actualUseSingleShadow());b.c9();b.da();b.db();b.dc()},g:function(){this.e().clear();this.d().clear();var b=this.f().getEnumerator();while(b.moveNext()){var a=b.current();a.cl(true);a.seriesViewer(this.b().seriesViewer());a.syncLink(this.b().syncLink());a.index(this.b().m5(this.c().__inner[this.f().indexOf(a)]));if(this.c().__inner[this.f().indexOf(a)].u()){this.e().add(a)}else{this.d().add(a)}if($.ig.util.cast($$t.$r4.$type,this.b())!==null||$.ig.util.cast($$t.$rr.$type,this.b())!==null||$.ig.util.cast($$t.$r5.$type,this.b())!==null||$.ig.util.cast($$t.$rt.$type,this.b())!==null){a.m1(this.b().ks());a.m2(this.b().kt())}a.renderSeries(false)}},$type:new $.ig.Type("StackedSeriesManager",$.ig.$ot)},true);$.ig.util.defType("Bezier:o6","Object",{j:0,l:function(){return this.j},n:null,r:function(){return this.n},o:null,s:function(){return this.o},p:null,t:function(){return this.p},q:null,u:function(){return this.q},k:0,init:function(a,b,c,d,e,f){this.k=Number.MAX_VALUE;this.i=new $$t.o7;$.ig.$op.init.call(this);this.n=a;this.o=b;this.p=c;this.q=d;this.j=e;this.k=f;this.d(this.c())},_d:false,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},e:null,g:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},f:null,h:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},a:function(a){var b=1-a;var c=b*b;var d=c*b;var e=a*a;var f=e*a;var g={__x:d*this.n.__x+3*c*a*this.o.__x+3*b*e*this.p.__x+f*this.q.__x,__y:d*this.n.__y+3*c*a*this.o.__y+3*b*e*this.p.__y+f*this.q.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var h=new $$t.o8;h.c=g;h.a=a;return h},i:null,c:function(){this.g(new $.ig.Array);this.h(new $.ig.Array);var a=new $$t.o9;a.b=0;a.a=1;this.i.clear();this.i.push(a);var b=0;while(this.i.length>0){var c=this.i.pop();var d=this.a(c.b);var e=this.a(c.a);var f=(e.c.__x-d.c.__x)*(e.c.__x-d.c.__x)+(e.c.__y-d.c.__y)*(e.c.__y-d.c.__y);if(f<this.j){d.b=b++;e.b=b++;this.g().add(d);this.g().add(e);if(d.c.__x>this.k||e.c.__x>this.k){return false}}else{var g=(c.b+c.a)/2;var h=new $$t.o9;h.b=c.b;h.a=g;var i=new $$t.o9;i.b=g;i.a=c.a;this.i.push(i);this.i.push(h)}}var k=this.g().getEnumerator();while(k.moveNext()){var j=k.current();this.h().add(j)}this.v();return true},v:function(){var $self=this;$self.h().sort(function(a,b){var c=a;var d=b;if(c.c.__y<d.c.__y){return-1}if(c.c.__y>d.c.__y){return 1}return 0})},b:function(a){var $self=this;var b=$self.m(function(c){if(a<c.c.__y){return-1}if(a>c.c.__y){return 1}return 0});if(b<0){b=~b}if(b<0){b=0}if(b>$self.h().length-1){b=$self.h().length-1}var c=100000001;var d=1e8;var e=100000002;d=Math.abs($self.h()[b].c.__y-a);if(b-1>=0){c=Math.abs($self.h()[b-1].c.__y-a)}if(b+1<$self.h().length){e=Math.abs($self.h()[b+1].c.__y-a)}if(d<=c&&d<=e){return $self.h()[b]}if(c<=d&&c<=e&&b-1>0){return $self.h()[b-1]}if(e<=c&&e<=d&&b+1<$self.h().length){return $self.h()[b+1]}return $self.h()[b]},m:function(a){var b=0;var c=this.h().length-1;while(b<=c){var d=b+(c-b>>1);var e=a(this.h()[d]);if(e<0){c=d-1}else if(e>0){b=d+1}else{return d}}return~b},$type:new $.ig.Type("Bezier",$.ig.$ot)},true);$.ig.util.defType("BezierOp:o9","Object",{init:function(){$.ig.$op.init.call(this)},b:0,a:0,$type:new $.ig.Type("BezierOp",$.ig.$ot)},true);$.ig.util.defType("BezierPoint:o8","Object",{init:function(){$.ig.$op.init.call(this)},c:null,a:0,b:0,$type:new $.ig.Type("BezierPoint",$.ig.$ot)},true);$.ig.util.defType("ChartVisualData:s3","Object",{init:function(){$.ig.$op.init.call(this);this.axes(new $$t.s4);this.series(new $$t.sz)},_axes:null,axes:function(value){if(arguments.length===1){this._axes=value;return value}else{return this._axes}},_series:null,series:function(value){if(arguments.length===1){this._series=value;return value}else{return this._series}},_title:null,title:function(value){if(arguments.length===1){this._title=value;return value}else{return this._title}},_subtitle:null,subtitle:function(value){if(arguments.length===1){this._subtitle=value;return value}else{return this._subtitle}},_width:0,width:function(value){if(arguments.length===1){this._width=value;return value}else{return this._width}},_height:0,height:function(value){if(arguments.length===1){this._height=value;return value}else{return this._height}},_contentArea:null,contentArea:function(value){if(arguments.length===1){this._contentArea=value;return value}else{return this._contentArea}},_centralArea:null,centralArea:function(value){if(arguments.length===1){this._centralArea=value;return value}else{return this._centralArea}},_plotArea:null,plotArea:function(value){if(arguments.length===1){this._plotArea=value;return value}else{return this._plotArea}},_name:null,name:function(value){if(arguments.length===1){this._name=value;return value}else{return this._name}},_isViewportScaled:false,isViewportScaled:function(value){if(arguments.length===1){this._isViewportScaled=value;return value}else{return this._isViewportScaled}},scaleByViewport:function(){var b=this.axes().getEnumerator();while(b.moveNext()){var a=b.current();a.l()}var d=this.series().getEnumerator();while(d.moveNext()){var c=d.current();c.k()}if(this.title()!=null){this.title().e()}if(this.subtitle()!=null){this.subtitle().e()}},getBounds:function(){return new $$t.x(0,0,0,this.width(),this.height())},serialize:function(){var a=new $$t.gj;a.f("{");a.f("name: "+this.name()+",");a.f("width: "+this.width()+",");a.f("height: "+this.height()+",");a.f("plotArea: { left: "+this.plotArea().left()+", top: "+this.plotArea().top()+", width: "+this.plotArea().width()+", height: "+this.plotArea().height()+"}, ");a.f("contentArea: { left: "+this.contentArea().left()+", top: "+this.contentArea().top()+", width: "+this.contentArea().width()+", height: "+this.contentArea().height()+"}, ");a.f("centralArea: { left: "+this.centralArea().left()+", top: "+this.centralArea().top()+", width: "+this.centralArea().width()+", height: "+this.centralArea().height()+"}, ");
a.f("isViewportScaled: "+(this.isViewportScaled()?"true":"false")+", ");a.f("axes: [");for(var b=0;b<this.axes().count();b++){if(b!=0){a.d(", ")}a.d(this.axes().__inner[b].serialize())}a.f("],");a.f("series: [");for(var c=0;c<this.series().count();c++){if(c!=0){a.d(", ")}a.d(this.series().__inner[c].serialize())}a.f("]");if(this.title()!=null){a.f(", title: "+this.title().serialize())}if(this.subtitle()!=null){a.f(", subtitle: "+this.subtitle().serialize())}a.f("}");return a.b()},getSerializedSeriesPoints:function(a,b,c){var d=new $$t.bh($$t.$bh.$type.specialize($$t.$z.$type),0);for(var e=0;e<this.series().count();e++){if(this.series().__inner[e].name()==a){var f=this.series().__inner[e].shapes().containingTag(b);for(var g=0;g<f.count();g++){var h=f.__inner[e];h.getPointsOverride(d,c)}}}var i=new $$t.gj;i.f("[");for(var j=0;j<d.count();j++){var k=d.__inner[j];i.f("[");for(var l=0;l<k.count();l++){if(l!=0){i.d(", ")}i.d("{ x: "+k.__inner[l].__x+", y: "+k.__inner[l].__y+"}")}i.f("]")}i.f("]");return i.b()},$type:new $.ig.Type("ChartVisualData",$.ig.$ot)},true);$.ig.util.defType("ChartTitleVisualData:so","Object",{init:function(){$.ig.$op.init.call(this);this.appearance(new $$t.g0)},width:function(){return this.viewport().width()},height:function(){return this.viewport().height()},_viewport:null,viewport:function(value){if(arguments.length===1){this._viewport=value;return value}else{return this._viewport}},_textPlotArea:null,textPlotArea:function(value){if(arguments.length===1){this._textPlotArea=value;return value}else{return this._textPlotArea}},_appearance:null,appearance:function(value){if(arguments.length===1){this._appearance=value;return value}else{return this._appearance}},serialize:function(){var a=new $$t.gj;a.f("{");a.f("viewport: "+this.viewport().serialize()+", ");a.f("textPlotArea: "+this.textPlotArea().serialize()+", ");a.f("appearance: "+this.appearance().serialize());a.f("}");return a.b()},f:function(a){var b=(this.textPlotArea().x()-a.left())/a.width();var c=(this.textPlotArea().y()-a.top())/a.height();var d=this.textPlotArea().width()/a.width();var e=this.textPlotArea().height()/a.height();this.textPlotArea(new $$t.x(0,b,c,d,e))},e:function(){var a=(this.textPlotArea().x()-this.viewport().left())/this.viewport().width();var b=(this.textPlotArea().y()-this.viewport().top())/this.viewport().height();var c=this.textPlotArea().width()/this.viewport().width();var d=this.textPlotArea().height()/this.viewport().height();this.textPlotArea(new $$t.x(0,a,b,c,d))},h:function(a){var b=this.textPlotArea().x()*a.width();var c=this.textPlotArea().y()*a.height();var d=this.textPlotArea().width()*a.width();var e=this.textPlotArea().height()*a.height();this.textPlotArea(new $$t.x(0,b,c,d,e))},g:function(){var a=this.textPlotArea().x()*this.viewport().width();var b=this.textPlotArea().y()*this.viewport().height();var c=this.textPlotArea().width()*this.viewport().width();var d=this.textPlotArea().height()*this.viewport().height();this.textPlotArea(new $$t.x(0,a,b,c,d))},$type:new $.ig.Type("ChartTitleVisualData",$.ig.$ot)},true);$.ig.util.defType("ChartTitleVisualDataList:aau","List$1",{init:function(){$$t.$bh.init.call(this,$$t.$so.$type)},$type:new $.ig.Type("ChartTitleVisualDataList",$$t.$bh.$type.specialize($$t.$so.$type))},true);$.ig.util.defType("PieChartVisualData:mn","Object",{init:function(){$.ig.$op.init.call(this);this.slices(new $$t.mo);this.others(new $$t.bh($.ig.$op.$type,0))},_slices:null,slices:function(value){if(arguments.length===1){this._slices=value;return value}else{return this._slices}},_othersSlice:null,othersSlice:function(value){if(arguments.length===1){this._othersSlice=value;return value}else{return this._othersSlice}},_name:null,name:function(value){if(arguments.length===1){this._name=value;return value}else{return this._name}},_viewport:null,viewport:function(value){if(arguments.length===1){this._viewport=value;return value}else{return this._viewport}},_width:0,width:function(value){if(arguments.length===1){this._width=value;return value}else{return this._width}},_height:0,height:function(value){if(arguments.length===1){this._height=value;return value}else{return this._height}},_others:null,others:function(value){if(arguments.length===1){this._others=value;return value}else{return this._others}},_isViewportScaled:false,isViewportScaled:function(value){if(arguments.length===1){this._isViewportScaled=value;return value}else{return this._isViewportScaled}},scaleByViewport:function(){if(this.isViewportScaled()){return}this.isViewportScaled(true);for(var a=0;a<this.slices().count();a++){this.slices().__inner[a].scaleByViewport(this.viewport())}if(this.othersSlice()!=null){this.othersSlice().scaleByViewport(this.viewport())}},serialize:function(){var a=new $$t.gj;a.f("{");a.f("name: "+this.name()+",");a.f("width: "+this.width()+",");a.f("height: "+this.height()+",");a.f("isViewportScaled: "+(this.isViewportScaled()?"true":"false")+", ");a.f("slices: [");for(var b=0;b<this.slices().count();b++){if(b!=0){a.d(", ")}a.d(this.slices().__inner[b].serialize())}a.f("],");a.f("viewport: { left: "+this.viewport().left()+", top: "+this.viewport().top()+", width: "+this.viewport().width()+", height: "+this.viewport().height()+"}");a.f("}");return a.b()},$type:new $.ig.Type("PieChartVisualData",$.ig.$ot)},true);$.ig.util.defType("FunnelChartVisualData:qi","Object",{init:function(){$.ig.$op.init.call(this);this.slices(new $$t.qj)},_slices:null,slices:function(value){if(arguments.length===1){this._slices=value;return value}else{return this._slices}},_name:null,name:function(value){if(arguments.length===1){this._name=value;return value}else{return this._name}},$type:new $.ig.Type("FunnelChartVisualData",$.ig.$ot)},true);$.ig.util.defType("SeriesVisualData:gd","Object",{init:function(){$.ig.$op.init.call(this);this.shapes(new $$t.ge);this.markerShapes(new $$t.g3);this.pointerTooltips(new $$t.g2)},_name:null,name:function(value){if(arguments.length===1){this._name=value;return value}else{return this._name}},_type:null,type:function(value){if(arguments.length===1){this._type=value;return value}else{return this._type}},_viewport:null,viewport:function(value){if(arguments.length===1){this._viewport=value;return value}else{return this._viewport}},_opacity:0,opacity:function(value){if(arguments.length===1){this._opacity=value;return value}else{return this._opacity}},_shapes:null,shapes:function(value){if(arguments.length===1){this._shapes=value;return value}else{return this._shapes}},_pointerTooltips:null,pointerTooltips:function(value){if(arguments.length===1){this._pointerTooltips=value;return value}else{return this._pointerTooltips}},_defaultTooltips:null,defaultTooltips:function(value){if(arguments.length===1){this._defaultTooltips=value;return value}else{return this._defaultTooltips}},_markerShapes:null,markerShapes:function(value){if(arguments.length===1){this._markerShapes=value;return value}else{return this._markerShapes}},_pixels:null,pixels:function(value){if(arguments.length===1){this._pixels=value;return value}else{return this._pixels}},_pixelWidth:0,pixelWidth:function(value){if(arguments.length===1){this._pixelWidth=value;return value}else{return this._pixelWidth}},k:function(){var b=this.shapes().getEnumerator();while(b.moveNext()){var a=b.current();a.scaleByViewport(this.viewport())}var d=this.markerShapes().getEnumerator();while(d.moveNext()){var c=d.current();c.g(this.viewport())}var f=this.pointerTooltips().getEnumerator();while(f.moveNext()){var e=f.current();e.scaleByViewport(this.viewport())}},serialize:function(){var a=new $$t.gj;a.f("{");a.f('name: "'+this.name()+'",');a.f('type: "'+this.type()+'", ');a.f("opacity: "+this.opacity()+", ");a.f("viewport: { left: "+this.viewport().left()+", top: "+this.viewport().top()+", width: "+this.viewport().width()+", height: "+this.viewport().height()+"}, ");a.f("shapes: [");for(var b=0;b<this.shapes().count();b++){if(b!=0){a.d(", ")}a.d(this.shapes().__inner[b].serialize())}a.f("],");a.f("pointerTooltips: [");for(var c=0;c<this.pointerTooltips().count();c++){if(c!=0){a.d(", ")}a.d(this.pointerTooltips().__inner[c].serialize())}a.f("],");a.f("markerShapes: [");for(var d=0;d<this.markerShapes().count();d++){if(d!=0){a.d(", ")}a.d(this.markerShapes().__inner[d].serialize())}a.f("]");if(this.pixels()!=null){a.f(", pixels: [");for(var e=0;e<this.pixels().length;e++){if(e!=0){a.d(", ")}a.d(this.pixels()[e].toString())}a.f("], ");a.f("pixelWidth: "+this.pixelWidth()+", ")}a.f("}");return a.b()},$type:new $.ig.Type("SeriesVisualData",$.ig.$ot)},true);$.ig.util.defType("SeriesVisualDataList:sz","List$1",{init:function(){$$t.$bh.init.call(this,$$t.$gd.$type)},$type:new $.ig.Type("SeriesVisualDataList",$$t.$bh.$type.specialize($$t.$gd.$type))},true);$.ig.util.defType("MarkerVisualData:g4","Object",{init:function(){$.ig.$op.init.call(this)},_x:0,x:function(value){if(arguments.length===1){this._x=value;return value}else{return this._x}},_y:0,y:function(value){if(arguments.length===1){this._y=value;return value}else{return this._y}},_index:0,index:function(value){if(arguments.length===1){this._index=value;return value}else{return this._index}},_markerAppearance:null,markerAppearance:function(value){if(arguments.length===1){this._markerAppearance=value;return value}else{return this._markerAppearance}},_markerType:null,markerType:function(value){if(arguments.length===1){this._markerType=value;return value}else{return this._markerType}},_contentTemplate:null,contentTemplate:function(value){if(arguments.length===1){this._contentTemplate=value;return value}else{return this._contentTemplate}},_visibility:null,visibility:function(value){if(arguments.length===1){this._visibility=value;return value}else{return this._visibility}},serialize:function(){return"{ x: "+this.x()+", y: "+this.y()+", index: "+this.index()+", markerAppearance: "+(this.markerAppearance()!=null?this.markerAppearance().serialize():"null")+', markerType: "'+this.markerType()+'", visibility: '+(this.visibility()==0?"true":"false")+"}"},g:function(a){this.x((this.x()-a.left())/a.width());this.y((this.y()-a.top())/a.height())},$type:new $.ig.Type("MarkerVisualData",$.ig.$ot)},true);$.ig.util.defType("MarkerVisualDataList:g3","List$1",{init:function(){$$t.$bh.init.call(this,$$t.$g4.$type)},$type:new $.ig.Type("MarkerVisualDataList",$$t.$bh.$type.specialize($$t.$g4.$type))},true);$.ig.util.defType("AxisVisualData:sq","Object",{init:function(){$.ig.$op.init.call(this);this.tickMarksLength(0);this.labels(new $$t.sr);this.title(new $$t.so)},_name:null,name:function(value){if(arguments.length===1){this._name=value;return value}else{return this._name}},_type:null,type:function(value){if(arguments.length===1){this._type=value;return value}else{return this._type}},_viewport:null,viewport:function(value){if(arguments.length===1){this._viewport=value;return value}else{return this._viewport}},_tickMarksLength:0,tickMarksLength:function(value){if(arguments.length===1){this._tickMarksLength=value;return value}else{return this._tickMarksLength}},_tickMarks:null,tickMarks:function(value){if(arguments.length===1){this._tickMarks=value;return value}else{return this._tickMarks}},_labels:null,labels:function(value){if(arguments.length===1){this._labels=value;return value}else{return this._labels}},_axisLine:null,axisLine:function(value){if(arguments.length===1){this._axisLine=value;return value}else{return this._axisLine}},_majorLines:null,majorLines:function(value){if(arguments.length===1){this._majorLines=value;return value}else{return this._majorLines}},_minorLines:null,minorLines:function(value){if(arguments.length===1){this._minorLines=value;return value}else{return this._minorLines}},_strips:null,strips:function(value){if(arguments.length===1){this._strips=value;return value}else{return this._strips}},_labelsPlotArea:null,labelsPlotArea:function(value){if(arguments.length===1){this._labelsPlotArea=value;return value}else{return this._labelsPlotArea}},_labelsViewport:null,labelsViewport:function(value){if(arguments.length===1){this._labelsViewport=value;return value}else{return this._labelsViewport}},_title:null,title:function(value){if(arguments.length===1){this._title=value;return value}else{return this._title}},l:function(){var a=true;if(this.type()=="NumericYAxis"||this.type()=="CategoryYAxis"){a=false}var c=this.labels().getEnumerator();while(c.moveNext()){var b=c.current();b.g(this.labelsViewport(),a)}this.tickMarks().scaleByViewport(this.labelsViewport());this.axisLine().scaleByViewport(this.labelsViewport());if(this.title()!=null){this.title().f(this.labelsViewport())}this.majorLines().scaleByViewport(this.viewport());this.minorLines().scaleByViewport(this.viewport());this.strips().scaleByViewport(this.viewport())},serialize:function(){var a=new $$t.gj;a.f("{");a.f('name: "'+this.name()+'",');a.f('type: "'+this.type()+'", ');a.f('tickMarksLength: "'+this.tickMarksLength().toString()+'", ');a.f("viewport: "+this.viewport().serialize()+", ");a.f("labelsViewport: "+this.labelsViewport().serialize()+", ");if(this.labelsPlotArea()!=null){a.f("labelsPlotArea: "+this.labelsPlotArea().serialize()+", ")}a.f("labels: [");for(var b=0;b<this.labels().count();b++){if(b!=0){a.d(", ")}a.d(this.labels().__inner[b].serialize())}a.f("],");if(this.title()!=null){a.f("title: "+(this.title()!=null?this.title().serialize():"null")+", ")}a.f("axisLine: "+(this.axisLine()!=null?this.axisLine().serialize():"null")+", ");a.f("tickMarks: "+(this.tickMarks()!=null?this.tickMarks().serialize():"null")+", ");if(this.axisLine()!=null){a.f("majorLines: "+(this.majorLines()!=null?this.majorLines().serialize():"null")+", ");a.f("minorLines: "+(this.minorLines()!=null?this.minorLines().serialize():"null")+", ");a.f("strips: "+(this.strips()!=null?this.strips().serialize():"null"))}a.f("}");return a.b()},$type:new $.ig.Type("AxisVisualData",$.ig.$ot)},true);$.ig.util.defType("AxisVisualDataList:s4","List$1",{init:function(){$$t.$bh.init.call(this,$$t.$sq.$type)},$type:new $.ig.Type("AxisVisualDataList",$$t.$bh.$type.specialize($$t.$sq.$type))},true);$.ig.util.defType("PieSliceVisualData:mp","Object",{init:function(){$.ig.$op.init.call(this);this.labelBounds($$t.$x.empty())},_label:null,label:function(value){if(arguments.length===1){this._label=value;return value}else{return this._label}},_labelBounds:null,labelBounds:function(value){if(arguments.length===1){this._labelBounds=value;return value}else{return this._labelBounds}},_appearance:null,appearance:function(value){if(arguments.length===1){this._appearance=value;return value}else{return this._appearance}},_labelAppearance:null,labelAppearance:function(value){if(arguments.length===1){this._labelAppearance=value;return value}else{return this._labelAppearance}},_leaderLineAppearance:null,leaderLineAppearance:function(value){if(arguments.length===1){this._leaderLineAppearance=value;return value}else{return this._leaderLineAppearance}},_slicePath:null,slicePath:function(value){if(arguments.length===1){this._slicePath=value;return value}else{return this._slicePath}},scaleByViewport:function(a){if(this.slicePath()!=null){this.slicePath().scaleByViewport(a)}var b=(this.labelBounds().left()-a.left())/a.width();var c=(this.labelBounds().top()-a.top())/a.height();var d=(this.labelBounds().right()-a.left())/a.width();var e=(this.labelBounds().bottom()-a.top())/a.height();this.labelBounds(new $$t.x(0,b,c,d-b,e-c))},serialize:function(){var a=new $$t.gj;a.f("{");if(this.label()!=null){a.f("label: "+this.label()+", ")}if(this.appearance()!=null){a.f(" : "+this.appearance().serialize()+", ")}if(this.labelAppearance()!=null){a.f(" : "+this.labelAppearance().serialize()+", ")}if(this.leaderLineAppearance()!=null){a.f(" : "+this.leaderLineAppearance().serialize()+", ")}if(this.slicePath()!=null){a.f(" : "+this.slicePath().serialize())}a.f("labelBounds: { left: "+this.labelBounds().left()+", top: "+this.labelBounds().top()+", width: "+this.labelBounds().width()+", height: "+this.labelBounds().height()+"}");a.f("}");return a.b()},$type:new $.ig.Type("PieSliceVisualData",$.ig.$ot)},true);$.ig.util.defType("PieSliceVisualDataList:mo","List$1",{init:function(){$$t.$bh.init.call(this,$$t.$mp.$type)},$type:new $.ig.Type("PieSliceVisualDataList",$$t.$bh.$type.specialize($$t.$mp.$type))},true);$.ig.util.defType("FunnelSliceVisualData:o5","Object",{init:function(){$.ig.$op.init.call(this);this.appearance(new $$t.gh);this.slicePoints(new $$t.cb(0))},_isSelected:false,isSelected:function(value){if(arguments.length===1){this._isSelected=value;return value}else{return this._isSelected}},_index:0,index:function(value){if(arguments.length===1){this._index=value;return value}else{return this._index}},_innerLabel:null,innerLabel:function(value){if(arguments.length===1){this._innerLabel=value;return value}else{return this._innerLabel}},_outerLabel:null,outerLabel:function(value){if(arguments.length===1){this._outerLabel=value;return value}else{return this._outerLabel}},_appearance:null,appearance:function(value){if(arguments.length===1){this._appearance=value;return value}else{return this._appearance}},_innerLabelAppearance:null,innerLabelAppearance:function(value){if(arguments.length===1){this._innerLabelAppearance=value;return value}else{return this._innerLabelAppearance}},_outerLabelAppearance:null,outerLabelAppearance:function(value){if(arguments.length===1){this._outerLabelAppearance=value;return value}else{return this._outerLabelAppearance}},_slicePoints:null,slicePoints:function(value){if(arguments.length===1){this._slicePoints=value;return value}else{return this._slicePoints}},_innerLabelPosition:null,innerLabelPosition:function(value){if(arguments.length===1){this._innerLabelPosition=value;return value}else{return this._innerLabelPosition}},_outerLabelPosition:null,outerLabelPosition:function(value){if(arguments.length===1){this._outerLabelPosition=value;return value}else{return this._outerLabelPosition}},_outerLabelBounds:null,outerLabelBounds:function(value){if(arguments.length===1){this._outerLabelBounds=value;return value}else{return this._outerLabelBounds}},_innerLabelBounds:null,innerLabelBounds:function(value){if(arguments.length===1){this._innerLabelBounds=value;return value}else{return this._innerLabelBounds}},_visibility:null,visibility:function(value){if(arguments.length===1){this._visibility=value;return value}else{return this._visibility}},$type:new $.ig.Type("FunnelSliceVisualData",$.ig.$ot)},true);$.ig.util.defType("FunnelSliceVisualDataList:qj","List$1",{init:function(){$$t.$bh.init.call(this,$$t.$o5.$type)},$type:new $.ig.Type("FunnelSliceVisualDataList",$$t.$bh.$type.specialize($$t.$o5.$type))},true);$.ig.util.defType("AxisLabelVisualData:ss","Object",{_labelValue:null,labelValue:function(value){if(arguments.length===1){this._labelValue=value;return value}else{return this._labelValue}},_labelPosition:0,labelPosition:function(value){if(arguments.length===1){this._labelPosition=value;return value}else{return this._labelPosition}},_position:null,position:function(value){if(arguments.length===1){this._position=value;return value}else{return this._position}},_panelPosition:null,panelPosition:function(value){if(arguments.length===1){this._panelPosition=value;return value}else{return this._panelPosition}},_appearance:null,appearance:function(value){if(arguments.length===1){this._appearance=value;return value}else{return this._appearance}},_size:null,size:function(value){if(arguments.length===1){this._size=value;return value}else{return this._size}},init:function(){$.ig.$op.init.call(this);this.position({__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});this.size(new $$t.y(NaN,NaN));this.panelPosition({__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})},serialize:function(){var a=new $$t.gj;a.f("{");a.f("position: "+"{ x: "+this.position().__x+", y: "+this.position().__y+"},");a.f("size: "+"{ width: "+this.size().b()+", height: "+this.size().a()+"},");a.f("labelPosition: "+this.labelPosition()+",");a.f("appearance: "+(this.appearance()!=null?this.appearance().serialize():"null"));a.f("}");return a.b()},g:function(a,b){if(b){this.labelPosition((this.labelPosition()-a.left())/a.width())}else{this.labelPosition((this.labelPosition()-a.top())/a.height())}var c=(this.position().__x-a.left())/a.width();var d=(this.position().__y-a.top())/a.height();this.position({__x:c,__y:d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});var e=this.size().b()/a.width();var f=this.size().a()/a.height();this.size(new $$t.y(e,f))},$type:new $.ig.Type("AxisLabelVisualData",$.ig.$ot)},true);$.ig.util.defType("AxisLabelVisualDataList:sr","List$1",{init:function(){$$t.$bh.init.call(this,$$t.$ss.$type)},$type:new $.ig.Type("AxisLabelVisualDataList",$$t.$bh.$type.specialize($$t.$ss.$type))},true);$.ig.util.defType("PointerTooltipVisualData:g5","Object",{init:function(){$.ig.$op.init.call(this)},_boxShape:null,boxShape:function(value){if(arguments.length===1){this._boxShape=value;return value}else{return this._boxShape}},_pointerFillShape:null,pointerFillShape:function(value){if(arguments.length===1){this._pointerFillShape=value;return value}else{return this._pointerFillShape}},_pointerOutlineShape:null,pointerOutlineShape:function(value){if(arguments.length===1){this._pointerOutlineShape=value;return value}else{return this._pointerOutlineShape}},_offsetX:0,offsetX:function(value){if(arguments.length===1){this._offsetX=value;return value}else{return this._offsetX}},_offsetY:0,offsetY:function(value){if(arguments.length===1){this._offsetY=value;return value}else{return this._offsetY}},_categoryNames:null,categoryNames:function(value){if(arguments.length===1){this._categoryNames=value;return value}else{return this._categoryNames}},serialize:function(){var a="";if(this.categoryNames()!=null){var c=this.categoryNames().getEnumerator();while(c.moveNext()){var b=c.current();a+="'"+b+"',"}if(a!=""){a=a.substr(0,a.length-1)}}var d=new $$t.gj;d.f("{");d.f("offsetX: "+this.offsetX()+", ");d.f("offsetY: "+this.offsetY()+", ");d.f("boxShape: "+this.boxShape().serialize()+", ");d.f("pointerFillShape: "+this.pointerFillShape().serialize()+", ");d.f("viewport: { left: "+this.viewport().left()+", top: "+this.viewport().top()+", width: "+this.viewport().width()+", height: "+this.viewport().height()+"}, ");d.f("pointerOutlineShape: "+this.pointerOutlineShape().serialize()+", ");d.f("categoryNames: ["+a+"]");d.f("}");return d.b()},scaleByViewport:function(a){this.boxShape().scaleByViewport(this.viewport());this.pointerFillShape().scaleByViewport(this.viewport());this.pointerOutlineShape().scaleByViewport(this.viewport());this.offsetX((this.offsetX()-a.left())/a.width());this.offsetY((this.offsetY()-a.top())/a.height())},_viewport:null,viewport:function(value){if(arguments.length===1){this._viewport=value;return value}else{return this._viewport}},$type:new $.ig.Type("PointerTooltipVisualData",$.ig.$ot)},true);$.ig.util.defType("PointerTooltipVisualDataList:g2","List$1",{init:function(){$$t.$bh.init.call(this,$$t.$g5.$type)},$type:new $.ig.Type("PointerTooltipVisualDataList",$$t.$bh.$type.specialize($$t.$g5.$type))},true);$.ig.util.defType("StackedSeriesVisualData:sy","SeriesVisualData",{init:function(){$$t.$gd.init.call(this);this.fragmentSeries(new $$t.sz)},_fragmentSeries:null,fragmentSeries:function(value){if(arguments.length===1){this._fragmentSeries=value;return value}else{return this._fragmentSeries}},$type:new $.ig.Type("StackedSeriesVisualData",$$t.$gd.$type)},true);$.ig.util.defType("VisualExportHelper:jq","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a){var b={__x:a.l(),__y:a.m(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var c=new $$t.x(0,b.__x,b.__y,a.k(),a.j());var d=a.h();if(d==null){return c}var e=0;var f=0;var g=0;var h=null;if($.ig.util.cast($$t.$eh.$type,d)!==null){h=$.ig.util.cast($$t.$eh.$type,d);e=h.h()}else if($.ig.util.cast($$t.$ee.$type,d)!==null){var i=$.ig.util.cast($$t.$ee.$type,d);var k=i.h().getEnumerator();while(k.moveNext()){var j=k.current();if($.ig.util.cast($$t.$eh.$type,j)!==null){h=$.ig.util.cast($$t.$eh.$type,j);e=h.h()}if($.ig.util.cast($$t.$eg.$type,j)!==null){var l=$.ig.util.cast($$t.$eg.$type,j);f=l.h();g=l.i()}}}if(h!=null){c=c.rotateAboutPoint(h.i(),h.j(),e)}c.x(c.x()+f);c.y(c.y()+g);return c},$type:new $.ig.Type("VisualExportHelper",$.ig.$ot)},true);$.ig.util.defType("VisualDataSerializer:sp","Object",{init:function(){$.ig.$op.init.call(this)},serialize:function(){var a="{ left: "+this.left()+", top: "+this.top()+", width: "+this.width()+", height: "+this.height()+" }";return a},$type:new $.ig.Type("VisualDataSerializer",$.ig.$ot)},true);$.ig.util.defType("IDetectsCollisions:j2","Object",{$type:new $.ig.Type("IDetectsCollisions",null)},true);$.ig.util.defType("CollisionAvoider:mc","Object",{init:function(){this.a=new $$t.bh($$t.$x.$type,0);$.ig.$op.init.call(this)},tryAdd:function(a){var $self=this;for(var b=$self.a.count()-1;b>=0;--b){if(a.left()>$self.a.__inner[b].right()){break}if($self.a.__inner[b].intersectsWith(a)){return false}}if($self.a.count()==0||a.right()>=$self.a.__inner[$self.a.count()-1].right()){$self.a.add(a)}else{$self.a.add(a);$self.a.sort1(function(c,d){return Math.sign(c.right()-d.right())})}return true},clear:function(){this.a.clear()},a:null,$type:new $.ig.Type("CollisionAvoider",$.ig.$ot,[$$t.$j2.$type])},true);$.ig.util.defType("DoubleColumn:pb","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},b:function(a){this.a(a)},$type:new $.ig.Type("DoubleColumn",$.ig.$ot)},true);$.ig.util.defType("StringColumn:aav","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},b:function(a){this.a(a)},$type:new $.ig.Type("StringColumn",$.ig.$ot)},true);$.ig.util.defType("ObjectColumn:pc","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},b:function(a){this.a(a)},$type:new $.ig.Type("ObjectColumn",$.ig.$ot)},true);$.ig.util.defType("IntColumn:qa","Object",{init:function(){$.ig.$op.init.call(this);this.values(new $$t.bh($.ig.Number.prototype.$type,0))},populate:function(a){for(var b=0;b<a;b++){this.values().add(b)}},_values:null,values:function(value){if(arguments.length===1){this._values=value;return value}else{return this._values}},sort:function(a){var $self=this;$self.values().sort1(function(b,c){return a(b,c)})},getEnumerator:function(){return this.values().getEnumerator()},$type:new $.ig.Type("IntColumn",$.ig.$ot,[$.ig.IEnumerable.prototype.$type])},true);$.ig.util.defType("ColumnUtil:aaw","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("ColumnUtil",$.ig.$ot)},true);$.ig.util.defType("PointList:o4","List$1",{init:function(){$$t.$bh.init.call(this,$$t.$z.$type)},$type:new $.ig.Type("PointList",$$t.$bh.$type.specialize($$t.$z.$type))},true);$.ig.util.defType("SafeEnumerable:mg","Object",{a:null,init:function(a){$.ig.$op.init.call(this);this.a=a},c:function(a){if(Number.isInfinity(a)||isNaN(a)){return 0}return a},b:function(){var $self=this;var $iter=function(){return function(){return{$state:0,$this:$self,$current:null,$a:0,$b:null,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$state=1;break;case 1:if(this.$this.a==null){this.$state=2}else{this.$state=4}break;case 2:this.$state=-2;return false;case 3:this.$state=4;break;case 4:this.$state=5;break;case 5:this.$b=this.$this.a.getEnumerator();this.$state=8;break;case 6:this.$a=this.$b.current();this.$current=this.$this.c(this.$a);this.$state=7;return true;case 7:this.$state=8;break;case 8:if(this.$b.moveNext()){this.$state=6}else{this.$state=9}break;case 9:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}()};return new $.ig.GenericEnumerable$1(Number,$iter)},getEnumerator:function(){return this.b().getEnumerator()},$type:new $.ig.Type("SafeEnumerable",$.ig.$ot,[$$t.$bk.$type.specialize(Number)])},true);$.ig.util.defType("SafeReadOnlyDoubleCollection:me","Object",{a:null,b:function(a){if(Number.isInfinity(a)||isNaN(a)){return 0}return a},init:function(a){$.ig.$op.init.call(this);this.a=new $$t.mf(Number,1,a)},indexOf:function(a){return this.a.indexOf(a)},insert:function(a,b){$.ig.util.cast($$t.$bi.$type.specialize(Number),this.a).insert(a,b)},removeAt:function(a){$.ig.util.cast($$t.$bi.$type.specialize(Number),this.a).removeAt(a)},item:function(a,b){if(arguments.length===2){$.ig.util.cast($$t.$bi.$type.specialize(Number),this.a).item(a,b);return b}else{return this.b(this.a.item(a))}},add:function(a){$.ig.util.cast($$t.$bi.$type.specialize(Number),this.a).add(a)},clear:function(){$.ig.util.cast($$t.$bi.$type.specialize(Number),this.a).clear()},contains:function(a){return this.a.contains(a)},copyTo:function(a,b){for(var c=b;c<a.length;c++){a[c]=this.item(c)}},count:function(){return this.a.count()},isReadOnly:function(){return $.ig.util.cast($$t.$bi.$type.specialize(Number),this.a).isReadOnly()},remove:function(a){return $.ig.util.cast($$t.$bi.$type.specialize(Number),this.a).remove(a)},getEnumerator:function(){return new $$t.mg(this.a).getEnumerator()},$type:new $.ig.Type("SafeReadOnlyDoubleCollection",$.ig.$ot,[$$t.$bi.$type.specialize(Number)])},true);$.ig.util.defType("SafeSortedReadOnlyDoubleCollection:md","Object",{a:null,b:null,c:function(a){if(Number.isInfinity(a)||isNaN(a)){return 0}return a},init:function(a,b){$.ig.$op.init.call(this);this.a=new $$t.me(a);this.b=b},indexOf:function(a){var b=this.a.indexOf(a);return this.b.indexOf(b)},insert:function(a,b){$.ig.util.cast($$t.$bi.$type.specialize(Number),this.a).insert(a,b)},removeAt:function(a){$.ig.util.cast($$t.$bi.$type.specialize(Number),this.a).removeAt(a)},item:function(a,b){if(arguments.length===2){$.ig.util.cast($$t.$bi.$type.specialize(Number),this.a).item(a,b);return b}else{var b=this.b.item(a);return this.c(this.a.item(b))}},add:function(a){$.ig.util.cast($$t.$bi.$type.specialize(Number),this.a).add(a)},clear:function(){$.ig.util.cast($$t.$bi.$type.specialize(Number),this.a).clear()},contains:function(a){return this.a.contains(a)},copyTo:function(a,b){for(var c=b;c<a.length;c++){a[c]=this.item(c)}},count:function(){return this.a.count()},isReadOnly:function(){return $.ig.util.cast($$t.$bi.$type.specialize(Number),this.a).isReadOnly()},remove:function(a){return $.ig.util.cast($$t.$bi.$type.specialize(Number),this.a).remove(a)},getEnumerator:function(){var $self=this;var $iter=function(){return function(){return{$state:0,$this:$self,$current:null,$a:0,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.a.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.GenericEnumerator$1(Number,$iter())},$type:new $.ig.Type("SafeSortedReadOnlyDoubleCollection",$.ig.$ot,[$$t.$bi.$type.specialize(Number)])},true);$.ig.util.defType("SortedListView$1:lb","Object",{$t:null,c:null,d:null,init:function($t,a,b){this.c=null;this.d=null;this.$t=$t;this.$type=this.$type.specialize(this.$t);$.ig.$op.init.call(this);
this.c=b;this.d=a},add:function(a){throw new $$t.f5},clear:function(){throw new $$t.f5},contains:function(a){return this.d.contains(a)},indexOf:function(a){return this.c.indexOf(this.d.indexOf(a))},insert:function(a,b){throw new $$t.f5},isFixedSize:function(){return true},isReadOnly:function(){return true},remove:function(a){throw new $$t.f5},removeAt:function(a){throw new $$t.f5},item:function(a,value){if(arguments.length===2){throw new $$t.f5;return value}else{return this.d.item(this.c.item(a))}},count:function(){return this.d.count()},isSynchronized:function(){throw new $$t.f5},syncRoot:function(){throw new $$t.f5},getEnumerator:function(){var $self=this;var $iter=function(){return function(){return{$state:0,$this:$self,$current:null,$a:0,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 $$t.f5},$type:new $.ig.Type("SortedListView$1",$.ig.$ot,[$$t.$bi.$type.specialize(0)])},true);$$t.$p4.remove=0;$$t.$p4.insert=1;$$t.$p4.replace=2;$$t.$p4.change=3;$$t.$p4.reset=4;$$t.$n0.none=0;$$t.$n0.both=1;$$t.$n0.positive=2;$$t.$n0.negative=3;$$t.$s5.deferred=0;$$t.$s5.immediate=1;$$t.$zn.none=0;$$t.$zn.synched=1;$$t.$zn.zoomable=2;$$t.$mb.natural=0;$$t.$mb.clamped=1;$$t.$zm.candlestick=0;$$t.$zm.oHLC=1;$$t.$m2.number=0;$$t.$m2.percent=1;$$t.$gc.unset=0;$$t.$gc.none=1;$$t.$gc.automatic=2;$$t.$gc.circle=3;$$t.$gc.triangle=4;$$t.$gc.pyramid=5;$$t.$gc.square=6;$$t.$gc.diamond=7;$$t.$gc.pentagon=8;$$t.$gc.hexagon=9;$$t.$gc.tetragram=10;$$t.$gc.pentagram=11;$$t.$gc.hexagram=12;$$t.$m0.none=0;$$t.$m0.center=1;$$t.$m0.insideEnd=2;$$t.$m0.outsideEnd=3;$$t.$m0.bestFit=4;$$t.$td.none=0;$$t.$td.beforeSeries=1;$$t.$td.behindSeries=2;$$t.$ij.horizontal=0;$$t.$ij.vertical=1;$$t.$ij.angular=2;$$t.$ij.radial=3;$$t.$hz.mode0=0;$$t.$hz.mode1=1;$$t.$hz.mode2=2;$$t.$hh.outsideTop=0;$$t.$hh.outsideBottom=1;$$t.$hh.outsideLeft=2;$$t.$hh.outsideRight=3;$$t.$hh.insideTop=4;$$t.$hh.insideBottom=5;$$t.$hh.insideLeft=6;$$t.$hh.insideRight=7;$$t.$qr.auto=0;$$t.$qr.normal=1;$$t.$qr.valueScaled=2;$$t.$qr.indexScaled=3;$$t.$qr.random=4;$$t.$l6.outward=0;$$t.$l6.inward=1;$$t.$l6.static=2;$$t.$zk.closest=0;$$t.$zk.directlyOver=1;$$t.$ns.none=0;$$t.$ns.omit=1;$$t.$ns.fade=2;$$t.$ns.omitAndShift=3;$$t.$ns.fadeAndShift=4;$$t.$jv.series=0;$$t.$jv.axis=1;$$t.$jv.background=2;$$t.$pk.up=0;$$t.$pk.down=1;$$t.$pl.left=0;$$t.$pl.right=1;$$t.$p0.left=0;$$t.$p0.right=1;$$t.$p1.uniform=0;$$t.$p1.weighted=1;$$t.$k3.continuous=0;$$t.$k3.discrete=1;$$t.$m1.straight=0;$$t.$m1.arc=1;$$t.$m1.spline=2;$$t.$v6.line=0;$$t.$v6.area=1;$$t.$v6.column=2;$$t.$om.select=0;$$t.$om.interpolate=1;$$t.$qm.auto=0;$$t.$qm.fromZero=1;$$t.$qm.sweepFromLeft=2;$$t.$qm.sweepFromRight=3;$$t.$qm.sweepFromTop=4;$$t.$qm.sweepFromBottom=5;$$t.$qm.sweepFromCenter=6;$$t.$qm.accordionFromLeft=7;$$t.$qm.accordionFromRight=8;$$t.$qm.accordionFromTop=9;$$t.$qm.accordionFromBottom=10;$$t.$qm.expand=11;$$t.$qm.sweepFromCategoryAxisMinimum=12;$$t.$qm.sweepFromCategoryAxisMaximum=13;$$t.$qm.sweepFromValueAxisMinimum=14;$$t.$qm.sweepFromValueAxisMaximum=15;$$t.$qm.accordionFromCategoryAxisMinimum=16;$$t.$qm.accordionFromCategoryAxisMaximum=17;$$t.$qm.accordionFromValueAxisMinimum=18;$$t.$qm.accordionFromValueAxisMaximum=19;$$t.$ig.linear=0;$$t.$ig.logarithmic=1;$$t.$fb.auto=0;$$t.$fb.left=1;$$t.$fb.right=2;$$t.$fb.top=3;$$t.$fb.bottom=4;$$t.$ub.auto=0;$$t.$ub.topLeft=1;$$t.$ub.topMiddle=2;$$t.$ub.topRight=3;$$t.$ub.rightTop=4;$$t.$ub.rightMiddle=5;$$t.$ub.rightBottom=6;$$t.$ub.bottomRight=7;$$t.$ub.bottomMiddle=8;$$t.$ub.bottomLeft=9;$$t.$ub.leftBottom=10;$$t.$ub.leftMiddle=11;$$t.$ub.leftTop=12;$$t.$uc.auto=0;$$t.$uc.outsideStart=1;$$t.$uc.insideStart=2;$$t.$uc.insideEnd=3;$$t.$uc.outsideEnd=4;$$t.$t4.auto=0;$$t.$t4.marker=1;$$t.$t4.shape=2;$$t.$aj.fg="MouseOver";$$t.$aj.fh="Normal";$$t.$aj.dy=0;$$t.$aj.ga="VisibilityProxy";$$t.$aj.je=$$t.$ar.i("VisibilityProxy",$$t.$a3.$type,$$t.$aj.$type,new $$t.as(2,0,function(a,b){a.raisePropertyChanged("VisibilityProxy",b.d(),b.c())}));$$t.$aj.fk="RootCanvas";$$t.$aj.c7=1e-7;$$t.$aj.fr="SyncLink";$$t.$aj.fl="SeriesViewer";$$t.$aj.e9="ItemsSource";$$t.$aj.itemsSourceProperty=$$t.$ar.i("ItemsSource",$.ig.IEnumerable.prototype.$type,$$t.$aj.$type,new $$t.as(2,null,function(a,b){var c=$.ig.util.cast($$t.$aj.$type,a);if(c.syncLink()!=null){$.ig.util.cast($$t.$jr.$type,c.syncLink()).releaseFastItemsSource(b.d())}$.ig.util.cast($$t.$aj.$type,a).raisePropertyChanged("ItemsSource",b.d(),b.c())}));$$t.$aj.e5="FastItemsSource";$$t.$aj.im=$$t.$ar.i("FastItemsSource",$$t.$ji.$type,$$t.$aj.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$aj.$type,a).raisePropertyChanged("FastItemsSource",b.d(),b.c())}));$$t.$aj.legendProperty=$$t.$ar.i("Legend",$$t.$m4.$type,$$t.$aj.$type,new $$t.as(2,null,function(a,b){var c=$.ig.util.cast($$t.$aj.$type,a);c.raisePropertyChanged("Legend",b.d(),b.c())}));$$t.$aj.fb="LegendItem";$$t.$aj.ex="ActualLegend";$$t.$aj.fd="LegendItemVisibility";$$t.$aj.legendItemVisibilityProperty=$$t.$ar.i("LegendItemVisibility",$$t.$a3.$type,$$t.$aj.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$aj.$type,a).raisePropertyChanged("LegendItemVisibility",b.d(),b.c())}));$$t.$aj.fa="LegendItemBadgeTemplate";$$t.$aj.legendItemBadgeTemplateProperty=$$t.$ar.i("LegendItemBadgeTemplate",$$t.$cg.$type,$$t.$aj.$type,new $$t.as(2,null,function(a,b){var c=$.ig.util.cast($$t.$aj.$type,a);c.raisePropertyChanged("LegendItemBadgeTemplate",b.d(),b.c());c.legendItem(c.h4())}));$$t.$aj.fc="LegendItemTemplate";$$t.$aj.legendItemTemplateProperty=$$t.$ar.i("LegendItemTemplate",$$t.$cg.$type,$$t.$aj.$type,new $$t.as(2,null,function(a,b){var c=$.ig.util.cast($$t.$aj.$type,a);c.raisePropertyChanged("LegendItemTemplate",b.d(),b.c());c.legendItem(c.h4())}));$$t.$aj.e3="DiscreteLegendItemTemplate";$$t.$aj.discreteLegendItemTemplateProperty=$$t.$ar.i("DiscreteLegendItemTemplate",$$t.$cg.$type,$$t.$aj.$type,new $$t.as(2,null,function(a,b){var c=$.ig.util.cast($$t.$aj.$type,a);c.raisePropertyChanged("DiscreteLegendItemTemplate",b.d(),b.c())}));$$t.$aj.e6="Index";$$t.$aj.indexProperty=$$t.$ar.i("Index",$.ig.Number.prototype.$type,$$t.$aj.$type,new $$t.as(2,-1,function(a,b){var c=$.ig.util.cast($$t.$aj.$type,a);c.raisePropertyChanged("Index",b.d(),b.c());c.legendItem(c.h4())}));$$t.$aj.fw="TransitionEasingFunction";$$t.$aj.fy="TransitionInEasingFunction";$$t.$aj.transitionEasingFunctionProperty=$$t.$ar.i("TransitionEasingFunction",$$t.$ep.$type,$$t.$aj.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$aj.$type,a).raisePropertyChanged("TransitionEasingFunction",b.d(),b.c())}));$$t.$aj.transitionInEasingFunctionProperty=$$t.$ar.i("TransitionInEasingFunction",$$t.$ep.$type,$$t.$aj.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$aj.$type,a).raisePropertyChanged("TransitionInEasingFunction",b.d(),b.c())}));$$t.$aj.fv="TransitionDuration";$$t.$aj.transitionDurationProperty=$$t.$ar.i("TransitionDuration",$.ig.Number.prototype.$type,$$t.$aj.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$aj.$type,a).raisePropertyChanged("TransitionDuration",b.d(),b.c())}));$$t.$aj.f0="TransitionProgress";$$t.$aj.jc=$$t.$ar.i("TransitionProgress",Number,$$t.$aj.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$aj.$type,a).raisePropertyChanged("TransitionProgress",b.d(),b.c())}));$$t.$aj.dz=10;$$t.$aj.cp=false;$$t.$aj.fj="Resolution";$$t.$aj.resolutionProperty=$$t.$ar.i("Resolution",Number,$$t.$aj.$type,new $$t.as(2,1,function(a,b){$.ig.util.cast($$t.$aj.$type,a).raisePropertyChanged("Resolution",b.d(),b.c())}));$$t.$aj.ft="Title";$$t.$aj.titleProperty=$$t.$ar.i("Title",$.ig.$op.$type,$$t.$aj.$type,new $$t.as(2,"Series Title",function(a,b){$.ig.util.cast($$t.$aj.$type,a).raisePropertyChanged("Title",b.d(),b.c())}));$$t.$aj.e0="Brush";$$t.$aj.brushProperty=$$t.$ar.i("Brush",$$t.$b3.$type,$$t.$aj.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$aj.$type,a).raisePropertyChanged("Brush",b.d(),b.c())}));$$t.$aj.ew="ActualBrush";$$t.$aj.actualBrushProperty=$$t.$ar.i("ActualBrush",$$t.$b3.$type,$$t.$aj.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$aj.$type,a).raisePropertyChanged("ActualBrush",b.d(),b.c())}));$$t.$aj.fi="Outline";$$t.$aj.outlineProperty=$$t.$ar.i("Outline",$$t.$b3.$type,$$t.$aj.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$aj.$type,a).raisePropertyChanged("Outline",b.d(),b.c())}));$$t.$aj.ey="ActualOutline";$$t.$aj.actualOutlineProperty=$$t.$ar.i("ActualOutline",$$t.$b3.$type,$$t.$aj.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$aj.$type,a).raisePropertyChanged("ActualOutline",b.d(),b.c())}));$$t.$aj.fe="LineJoin";$$t.$aj.ff="MiterLimit";$$t.$aj.miterLimitProperty=$$t.$ar.i("MiterLimit",Number,$$t.$aj.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$aj.$type,a).raisePropertyChanged("MiterLimit",b.d(),b.c())}));$$t.$aj.fs="Thickness";$$t.$aj.thicknessProperty=$$t.$ar.i("Thickness",Number,$$t.$aj.$type,new $$t.as(2,1.5,function(a,b){$.ig.util.cast($$t.$aj.$type,a).raisePropertyChanged("Thickness",b.d(),b.c())}));$$t.$aj.e2="DashCap";$$t.$aj.dashCapProperty=$$t.$ar.i("DashCap",$$t.$lh.$type,$$t.$aj.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$aj.$type,a).raisePropertyChanged("DashCap",b.d(),b.c())}));$$t.$aj.e1="DashArray";$$t.$aj.dashArrayProperty=$$t.$ar.i("DashArray",$$t.$b5.$type,$$t.$aj.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$aj.$type,a).raisePropertyChanged("DashArray",b.d(),b.c())}));$$t.$aj.fu="ToolTip";$$t.$aj.toolTipProperty=$$t.$ar.i("ToolTip",$.ig.$op.$type,$$t.$aj.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$aj.$type,a).raisePropertyChanged("ToolTip",b.d(),b.c())}));$$t.$aj.e8="IsHighlightingEnabled";$$t.$aj.isHighlightingEnabledProperty=$$t.$ar.i("IsHighlightingEnabled",$$t.$f.$type,$$t.$aj.$type,new $$t.as(2,false,function(a,b){$.ig.util.cast($$t.$aj.$type,a).raisePropertyChanged("IsHighlightingEnabled",b.d(),b.c())}));$$t.$aj.e7="IsDropShadowEnabled";$$t.$aj.isDropShadowEnabledProperty=$$t.$ar.i("IsDropShadowEnabled",$$t.$f.$type,$$t.$aj.$type,new $$t.as(2,false,function(a,b){$.ig.util.cast($$t.$aj.$type,a).raisePropertyChanged("IsDropShadowEnabled",b.d(),b.c())}));$$t.$aj.fm="ShadowBlur";$$t.$aj.shadowBlurProperty=$$t.$ar.i("ShadowBlur",Number,$$t.$aj.$type,new $$t.as(2,NaN,function(a,b){$.ig.util.cast($$t.$aj.$type,a).raisePropertyChanged("ShadowBlur",b.d(),b.c())}));$$t.$aj.fn="ShadowColor";$$t.$aj.shadowColorProperty=$$t.$ar.i("ShadowColor",$$t.$b4.$type,$$t.$aj.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$aj.$type,a).raisePropertyChanged("ShadowColor",b.d(),b.c())}));$$t.$aj.f9="UseSingleShadow";$$t.$aj.useSingleShadowProperty=$$t.$ar.i("UseSingleShadow",$$t.$f.$type,$$t.$aj.$type,new $$t.as(2,true,function(a,b){$.ig.util.cast($$t.$aj.$type,a).raisePropertyChanged("UseSingleShadow",b.d(),b.c())}));$$t.$aj.fo="ShadowOffsetX";$$t.$aj.shadowOffsetXProperty=$$t.$ar.i("ShadowOffsetX",Number,$$t.$aj.$type,new $$t.as(2,NaN,function(a,b){$.ig.util.cast($$t.$aj.$type,a).raisePropertyChanged("ShadowOffsetX",b.d(),b.c())}));$$t.$aj.fp="ShadowOffsetY";$$t.$aj.shadowOffsetYProperty=$$t.$ar.i("ShadowOffsetY",Number,$$t.$aj.$type,new $$t.as(2,NaN,function(a,b){$.ig.util.cast($$t.$aj.$type,a).raisePropertyChanged("ShadowOffsetY",b.d(),b.c())}));$$t.$aj.ez="AreaFillOpacity";$$t.$aj.areaFillOpacityProperty=$$t.$ar.i("AreaFillOpacity",Number,$$t.$aj.$type,new $$t.as(2,NaN,function(a,b){$.ig.util.cast($$t.$aj.$type,a).raisePropertyChanged("AreaFillOpacity",b.d(),b.c())}));$$t.$aj.ev="ActualAreaFillOpacity";$$t.$aj.actualAreaFillOpacityProperty=$$t.$ar.i("ActualAreaFillOpacity",Number,$$t.$aj.$type,new $$t.as(2,1,function(a,b){$.ig.util.cast($$t.$aj.$type,a).raisePropertyChanged("ActualAreaFillOpacity",b.d(),b.c())}));$$t.$aj.fx="TransitionInDuration";$$t.$aj.transitionInDurationProperty=$$t.$ar.i("TransitionInDuration",$.ig.Number.prototype.$type,$$t.$aj.$type,new $$t.as(2,1e3,function(a,b){$.ig.util.cast($$t.$aj.$type,a).raisePropertyChanged("TransitionInDuration",b.d(),b.c())}));$$t.$aj.fz="TransitionInSpeedType";$$t.$aj.transitionInSpeedTypeProperty=$$t.$ar.i("TransitionInSpeedType",$$t.$qr.$type,$$t.$aj.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$aj.$type,a).raisePropertyChanged("TransitionInSpeedType",b.d(),b.c())}));$$t.$aj.fq="StartCap";$$t.$aj.startCapProperty=$$t.$ar.i("StartCap",$$t.$lh.$type,$$t.$aj.$type,new $$t.as(2,2,function(a,b){$.ig.util.cast($$t.$aj.$type,a).raisePropertyChanged("StartCap",b.d(),b.c())}));$$t.$aj.e4="EndCap";$$t.$aj.endCapProperty=$$t.$ar.i("EndCap",$$t.$lh.$type,$$t.$aj.$type,new $$t.as(2,2,function(a,b){$.ig.util.cast($$t.$aj.$type,a).raisePropertyChanged("EndCap",b.d(),b.c())}));$$t.$aj.f3="TrendLineDashArray";$$t.$aj.f7="TrendLineType";$$t.$aj.f5="TrendLinePeriod";$$t.$aj.f2="TrendLineBrush";$$t.$aj.f1="ActualTrendLineBrush";$$t.$aj.f6="TrendLineThickness";$$t.$aj.f4="TrendLineDashCap";$$t.$aj.f8="TrendLineZIndex";$$t.$tb.j7="UseIndex";$$t.$tb.useIndexProperty=$$t.$ar.i("UseIndex",$$t.$f.$type,$$t.$tb.$type,new $$t.as(2,false,function(a,b){a.raisePropertyChanged("UseIndex",b.d(),b.c())}));$$t.$tb.j8="UseLegend";$$t.$tb.useLegendProperty=$$t.$ar.i("UseLegend",$$t.$f.$type,$$t.$tb.$type,new $$t.as(2,false,function(a,b){a.raisePropertyChanged("UseLegend",b.d(),b.c())}));$$t.$tb.j5="CursorPosition";$$t.$tb.cursorPositionProperty=$$t.$ar.i("CursorPosition",$$t.$z.$type,$$t.$tb.$type,new $$t.as(2,{__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},function(a,b){a.raisePropertyChanged("CursorPosition",b.d(),b.c())}));$$t.$tb.j6="IsDefaultCrosshairDisabled";$$t.$tb.isDefaultCrosshairDisabledProperty=$$t.$ar.i("IsDefaultCrosshairDisabled",$$t.$f.$type,$$t.$tb.$type,new $$t.as(2,true,function(a,b){a.raisePropertyChanged("IsDefaultCrosshairDisabled",b.d(),b.c())}));$$t.$bb.r=1e3;$$t.$bb.q=3;$$t.$ty.k2="TargetAxis";$$t.$ty.targetAxisProperty=$$t.$ar.i("TargetAxis",$$t.$hb.$type,$$t.$ty.$type,new $$t.as(2,null,function(a,b){a.raisePropertyChanged("TargetAxis",b.d(),b.c())}));$$t.$ty.k3="UseInterpolation";$$t.$ty.useInterpolationProperty=$$t.$ar.i("UseInterpolation",$$t.$f.$type,$$t.$ty.$type,new $$t.as(2,false,function(a,b){a.raisePropertyChanged("UseInterpolation",b.d(),b.c())}));$$t.$ty.k1="BAndHighlightWidth";$$t.$ty.bandHighlightWidthProperty=$$t.$ar.i("BAndHighlightWidth",Number,$$t.$ty.$type,new $$t.as(2,10,function(a,b){a.raisePropertyChanged("BAndHighlightWidth",b.d(),b.c())}));$$t.$t2.la="TargetSeries";$$t.$t2.targetSeriesProperty=$$t.$ar.i("TargetSeries",$$t.$aj.$type,$$t.$t2.$type,new $$t.as(2,null,function(a,b){a.raisePropertyChanged("TargetSeries",b.d(),b.c())}));$$t.$t2.lb="UseInterpolation";$$t.$t2.useInterpolationProperty=$$t.$ar.i("UseInterpolation",$$t.$f.$type,$$t.$t2.$type,new $$t.as(2,false,function(a,b){a.raisePropertyChanged("UseInterpolation",b.d(),b.c())}));$$t.$t2.k7="HighlightType";$$t.$t2.highlightTypeProperty=$$t.$ar.i("HighlightType",$$t.$t4.$type,$$t.$t2.$type,new $$t.as(2,0,function(a,b){a.raisePropertyChanged("HighlightType",b.d(),b.c())}));$$t.$t2.k8="MarkerTemplate";$$t.$t2.markerTemplateProperty=$$t.$ar.i("MarkerTemplate",$$t.$cg.$type,$$t.$t2.$type,new $$t.as(2,null,function(a,b){a.raisePropertyChanged("MarkerTemplate",b.d(),b.c())}));$$t.$t2.k6="BandHighlightWidth";$$t.$t2.bandHighlightWidthProperty=$$t.$ar.i("BandHighlightWidth",Number,$$t.$t2.$type,new $$t.as(2,10,function(a,b){a.raisePropertyChanged("BandHighlightWidth",b.d(),b.c())}));$$t.$t2.k9="SkipUnknownValues";$$t.$t2.skipUnknownValuesProperty=$$t.$ar.i("SkipUnknownValues",$$t.$f.$type,$$t.$t2.$type,new $$t.as(2,true,function(a,b){a.raisePropertyChanged("SkipUnknownValues",b.d(),b.c())}));$$t.$t7.k2="TargetAxis";$$t.$t7.targetAxisProperty=$$t.$ar.i("TargetAxis",$$t.$hc.$type,$$t.$t7.$type,new $$t.as(2,null,function(a,b){a.raisePropertyChanged("TargetAxis",b.d(),b.c())}));$$t.$t7.k4="UseInterpolation";$$t.$t7.useInterpolationProperty=$$t.$ar.i("UseInterpolation",$$t.$f.$type,$$t.$t7.$type,new $$t.as(2,false,function(a,b){a.raisePropertyChanged("UseInterpolation",b.d(),b.c())}));$$t.$t7.k3="ToolTipPosition";$$t.$t7.toolTipPositionProperty=$$t.$ar.i("ToolTipPosition",$$t.$uc.$type,$$t.$t7.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$t7.$type,a).raisePropertyChanged("ToolTipPosition",b.d(),b.c())}));$$t.$ug.k2="TargetSeries";$$t.$ug.targetSeriesProperty=$$t.$ar.i("TargetSeries",$$t.$aj.$type,$$t.$ug.$type,new $$t.as(2,null,function(a,b){a.raisePropertyChanged("TargetSeries",b.d(),b.c())}));$$t.$ug.k3="UseInterpolation";$$t.$ug.useInterpolationProperty=$$t.$ar.i("UseInterpolation",$$t.$f.$type,$$t.$ug.$type,new $$t.as(2,true,function(a,b){a.raisePropertyChanged("UseInterpolation",b.d(),b.c())}));$$t.$ug.k4="VerticalLineVisibility";$$t.$ug.verticalLineVisibilityProperty=$$t.$ar.i("VerticalLineVisibility",$$t.$a3.$type,$$t.$ug.$type,new $$t.as(2,0,function(a,b){a.raisePropertyChanged("VerticalLineVisibility",b.d(),b.c())}));$$t.$ug.k0="HorizontalLineVisibility";$$t.$ug.horizontalLineVisibilityProperty=$$t.$ar.i("HorizontalLineVisibility",$$t.$a3.$type,$$t.$ug.$type,new $$t.as(2,0,function(a,b){a.raisePropertyChanged("HorizontalLineVisibility",b.d(),b.c())}));$$t.$ug.k1="SkipUnknownValues";$$t.$ug.skipUnknownValuesProperty=$$t.$ar.i("SkipUnknownValues",$$t.$f.$type,$$t.$ug.$type,new $$t.as(2,true,function(a,b){a.raisePropertyChanged("SkipUnknownValues",b.d(),b.c())}));$$t.$uj.k3="TargetSeries";$$t.$uj.targetSeriesProperty=$$t.$ar.i("TargetSeries",$$t.$aj.$type,$$t.$uj.$type,new $$t.as(2,null,function(a,b){a.raisePropertyChanged("TargetSeries",b.d(),b.c())}));$$t.$uj.k4="UseInterpolation";$$t.$uj.useInterpolationProperty=$$t.$ar.i("UseInterpolation",$$t.$f.$type,$$t.$uj.$type,new $$t.as(2,false,function(a,b){a.raisePropertyChanged("UseInterpolation",b.d(),b.c())}));$$t.$uj.k2="SkipUnknownValues";$$t.$uj.skipUnknownValuesProperty=$$t.$ar.i("SkipUnknownValues",$$t.$f.$type,$$t.$uj.$type,new $$t.as(2,true,function(a,b){a.raisePropertyChanged("SkipUnknownValues",b.d(),b.c())}));$$t.$t9.bn="PointerPosition";$$t.$t9.pointerPositionProperty=$$t.$ar.i("PointerPosition",$$t.$z.$type,$$t.$t9.$type,new $$t.as(2,{__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},function(a,b){a.bv("PointerPosition",b.d(),b.c())}));$$t.$t9.bj="PointerInset";$$t.$t9.pointerInsetProperty=$$t.$ar.i("PointerInset",Number,$$t.$t9.$type,new $$t.as(2,7.5,function(a,b){a.bv("PointerInset",b.d(),b.c())}));$$t.$t9.bp="PointerWidth";$$t.$t9.pointerWidthProperty=$$t.$ar.i("PointerWidth",Number,$$t.$t9.$type,new $$t.as(2,5,function(a,b){a.bv("PointerWidth",b.d(),b.c())}));$$t.$t9.bo="PointerVisibility";$$t.$t9.pointerVisibilityProperty=$$t.$ar.i("PointerVisibility",$$t.$a3.$type,$$t.$t9.$type,new $$t.as(2,0,function(a,b){a.bv("PointerVisibility",b.d(),b.c())}));$$t.$t9.bk="PointerLocation";$$t.$t9.pointerLocationProperty=$$t.$ar.i("PointerLocation",$$t.$ub.$type,$$t.$t9.$type,new $$t.as(2,0,function(a,b){a.bv("PointerLocation",b.d(),b.c())}));$$t.$t9.bi="ActualPointerStartPosition";$$t.$t9.actualPointerStartPositionProperty=$$t.$ar.i("ActualPointerStartPosition",$$t.$z.$type,$$t.$t9.$type,new $$t.as(2,{__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},function(a,b){a.bv("ActualPointerStartPosition",b.d(),b.c())}));$$t.$t9.bg="ActualPointerFirstPosition";$$t.$t9.actualPointerFirstPositionProperty=$$t.$ar.i("ActualPointerFirstPosition",$$t.$z.$type,$$t.$t9.$type,new $$t.as(2,{__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},function(a,b){a.bv("ActualPointerFirstPosition",b.d(),b.c())}));$$t.$t9.bh="ActualPointerSecondPosition";$$t.$t9.actualPointerSecondPositionProperty=$$t.$ar.i("ActualPointerSecondPosition",$$t.$z.$type,$$t.$t9.$type,new $$t.as(2,{__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},function(a,b){a.bv("ActualPointerSecondPosition",b.d(),b.c())}));$$t.$t9.bd="ActualBoxTopLeftPosition";$$t.$t9.actualBoxTopLeftPositionProperty=$$t.$ar.i("ActualBoxTopLeftPosition",$$t.$z.$type,$$t.$t9.$type,new $$t.as(2,{__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},function(a,b){a.bv("ActualBoxTopLeftPosition",b.d(),b.c())}));$$t.$t9.be="ActualBoxTopRightPosition";$$t.$t9.actualBoxTopRightPositionProperty=$$t.$ar.i("ActualBoxTopRightPosition",$$t.$z.$type,$$t.$t9.$type,new $$t.as(2,{__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},function(a,b){a.bv("ActualBoxTopRightPosition",b.d(),b.c())}));$$t.$t9.a8="ActualBoxBottomLeftPosition";$$t.$t9.actualBoxBottomLeftPositionProperty=$$t.$ar.i("ActualBoxBottomLeftPosition",$$t.$z.$type,$$t.$t9.$type,new $$t.as(2,{__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},function(a,b){a.bv("ActualBoxBottomLeftPosition",b.d(),b.c())}));$$t.$t9.a9="ActualBoxBottomRightPosition";$$t.$t9.actualBoxBottomRightPositionProperty=$$t.$ar.i("ActualBoxBottomRightPosition",$$t.$z.$type,$$t.$t9.$type,new $$t.as(2,{__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},function(a,b){a.bv("ActualBoxBottomRightPosition",b.d(),b.c())}));$$t.$t9.bf="ActualBoxWidth";$$t.$t9.actualBoxWidthProperty=$$t.$ar.i("ActualBoxWidth",Number,$$t.$t9.$type,new $$t.as(2,0,function(a,b){a.bv("ActualBoxWidth",b.d(),b.c())}));$$t.$t9.bc="ActualBoxHeight";$$t.$t9.actualBoxHeightProperty=$$t.$ar.i("ActualBoxHeight",Number,$$t.$t9.$type,new $$t.as(2,0,function(a,b){a.bv("ActualBoxHeight",b.d(),b.c())}));$$t.$t9.ba="ActualBoxFullHeight";$$t.$t9.actualBoxFullHeightProperty=$$t.$ar.i("ActualBoxFullHeight",Number,$$t.$t9.$type,new $$t.as(2,0,function(a,b){a.bv("ActualBoxFullHeight",b.d(),b.c())}));$$t.$t9.bb="ActualBoxFullWidth";$$t.$t9.actualBoxFullWidthProperty=$$t.$ar.i("ActualBoxFullWidth",Number,$$t.$t9.$type,new $$t.as(2,0,function(a,b){a.bv("ActualBoxFullWidth",b.d(),b.c())}));$$t.$t9.bm="PointerPoints";$$t.$t9.pointerPointsProperty=$$t.$ar.i("PointerPoints",$$t.$cb.$type,$$t.$t9.$type,new $$t.as(2,null,function(a,b){a.bv("PointerPoints",b.d(),b.c())}));$$t.$t9.bl="PointerOutlinePoints";$$t.$t9.pointerOutlinePointsProperty=$$t.$ar.i("PointerOutlinePoints",$$t.$cb.$type,$$t.$t9.$type,new $$t.as(2,null,function(a,b){a.bv("PointerOutlinePoints",b.d(),b.c())}));$$t.$he.be="Extent";$$t.$he.bz=$$t.$ar.i("Extent",Number,$$t.$he.$type,new $$t.as(2,50,function(a,b){}));$$t.$hc.cl="FormatLabel";$$t.$hc.formatLabelProperty=$$t.$ar.i("FormatLabel",$$t.$jo.$type,$$t.$hc.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$hc.$type,a).dq("FormatLabel",b.d(),b.c())}));$$t.$hc.cx="RootCanvas";$$t.$hc.ck="FastItemsSourceProvider";$$t.$hc.cy="SeriesViewer";$$t.$hc.c8="Title";$$t.$hc.titleProperty=$$t.$ar.i("Title",String,$$t.$hc.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$hc.$type,a).dq("Title",b.d(),b.c())}));$$t.$hc.c1="Stroke";$$t.$hc.strokeProperty=$$t.$ar.i("Stroke",$$t.$b3.$type,$$t.$hc.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$hc.$type,a).dq("Stroke",b.d(),b.c())}));$$t.$hc.ch="ActualStroke";$$t.$hc.actualStrokeProperty=$$t.$ar.i("ActualStroke",$$t.$b3.$type,$$t.$hc.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$hc.$type,a).dq("ActualStroke",b.d(),b.c())}));$$t.$hc.c2="StrokeThickness";$$t.$hc.strokeThicknessProperty=$$t.$ar.i("StrokeThickness",Number,$$t.$hc.$type,new $$t.as(2,1,function(a,b){$.ig.util.cast($$t.$hc.$type,a).dq("StrokeThickness",b.d(),b.c())}));$$t.$hc.c0="StrokeDashArray";$$t.$hc.strokeDashArrayProperty=$$t.$ar.i("StrokeDashArray",$$t.$b5.$type,$$t.$hc.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$hc.$type,a).dq("StrokeDashArray",b.d(),b.c())}));$$t.$hc.cz="Strip";$$t.$hc.stripProperty=$$t.$ar.i("Strip",$$t.$b3.$type,$$t.$hc.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$hc.$type,a).dq("Strip",b.d(),b.c())}));$$t.$hc.cs="MajorStroke";$$t.$hc.majorStrokeProperty=$$t.$ar.i("MajorStroke",$$t.$b3.$type,$$t.$hc.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$hc.$type,a).dq("MajorStroke",b.d(),b.c())}));$$t.$hc.cf="ActualMajorStroke";$$t.$hc.actualMajorStrokeProperty=$$t.$ar.i("ActualMajorStroke",$$t.$b3.$type,$$t.$hc.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$hc.$type,a).dq("ActualMajorStroke",b.d(),b.c())}));$$t.$hc.ct="MajorStrokeThickness";$$t.$hc.majorStrokeThicknessProperty=$$t.$ar.i("MajorStrokeThickness",Number,$$t.$hc.$type,new $$t.as(2,1,function(a,b){$.ig.util.cast($$t.$hc.$type,a).dq("MajorStrokeThickness",b.d(),b.c())}));$$t.$hc.cr="MajorStrokeDashArray";$$t.$hc.majorStrokeDashArrayProperty=$$t.$ar.i("MajorStrokeDashArray",$$t.$b5.$type,$$t.$hc.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$hc.$type,a).dq("MajorStrokeDashArray",b.d(),b.c())}));$$t.$hc.cv="MinorStroke";$$t.$hc.minorStrokeProperty=$$t.$ar.i("MinorStroke",$$t.$b3.$type,$$t.$hc.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$hc.$type,a).dq("MinorStroke",b.d(),b.c())}));$$t.$hc.cg="ActualMinorStroke";$$t.$hc.actualMinorStrokeProperty=$$t.$ar.i("ActualMinorStroke",$$t.$b3.$type,$$t.$hc.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$hc.$type,a).dq("ActualMinorStroke",b.d(),b.c())}));$$t.$hc.cw="MinorStrokeThickness";$$t.$hc.minorStrokeThicknessProperty=$$t.$ar.i("MinorStrokeThickness",Number,$$t.$hc.$type,new $$t.as(2,1,function(a,b){$.ig.util.cast($$t.$hc.$type,a).dq("MinorStrokeThickness",b.d(),b.c())}));$$t.$hc.cu="MinorStrokeDashArray";$$t.$hc.minorStrokeDashArrayProperty=$$t.$ar.i("MinorStrokeDashArray",$$t.$b5.$type,$$t.$hc.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$hc.$type,a).dq("MinorStrokeDashArray",b.d(),b.c())}));$$t.$hc.c5="TickStroke";$$t.$hc.tickStrokeProperty=$$t.$ar.i("TickStroke",$$t.$b3.$type,$$t.$hc.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$hc.$type,a).dq("TickStroke",b.d(),b.c())}));$$t.$hc.c6="TickStrokeThickness";$$t.$hc.tickStrokeThicknessProperty=$$t.$ar.i("TickStrokeThickness",Number,$$t.$hc.$type,new $$t.as(2,1,function(a,b){$.ig.util.cast($$t.$hc.$type,a).dq("TickStrokeThickness",b.d(),b.c())}));$$t.$hc.c4="TickStrokeDashArray";$$t.$hc.tickStrokeDashArrayProperty=$$t.$ar.i("TickStrokeDashArray",$$t.$b5.$type,$$t.$hc.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$hc.$type,a).dq("TickStrokeDashArray",b.d(),b.c())}));$$t.$hc.c3="TickLength";$$t.$hc.tickLengthProperty=$$t.$ar.i("TickLength",Number,$$t.$hc.$type,new $$t.as(2,NaN,function(a,b){$.ig.util.cast($$t.$hc.$type,a).dq("TickLength",b.d(),b.c())}));$$t.$hc.cm="IsDisabled";$$t.$hc.isDisabledProperty=$$t.$ar.i("IsDisabled",$$t.$f.$type,$$t.$hc.$type,new $$t.as(2,false,function(a,b){$.ig.util.cast($$t.$hc.$type,a).dq("IsDisabled",b.d(),b.c())}));$$t.$hc.cn="IsInverted";$$t.$hc.isInvertedProperty=$$t.$ar.i("IsInverted",$$t.$f.$type,$$t.$hc.$type,new $$t.as(2,false,function(a,b){$.ig.util.cast($$t.$hc.$type,a).dq("IsInverted",b.d(),b.c())}));$$t.$hc.cq="LabelSettings";$$t.$hc.labelSettingsProperty=$$t.$ar.i("LabelSettings",$$t.$hg.$type,$$t.$hc.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$hc.$type,a).dq("LabelSettings",b.d(),b.c())}));$$t.$hc.co="LabelPanelStyle";$$t.$hc.labelPanelStyleProperty=$$t.$ar.i("LabelPanelStyle",$$t.$a4.$type,$$t.$hc.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$hc.$type,a).dq("LabelPanelStyle",b.d(),b.c())}));$$t.$hc.ci="CrossingAxis";$$t.$hc.crossingAxisProperty=$$t.$ar.i("CrossingAxis",$$t.$hc.$type,$$t.$hc.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$hc.$type,a).dq("CrossingAxis",b.d(),b.c())}));$$t.$hc.cj="CrossingValue";$$t.$hc.crossingValueProperty=$$t.$ar.i("CrossingValue",$.ig.$op.$type,$$t.$hc.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$hc.$type,a).dq("CrossingValue",b.d(),b.c())}));$$t.$hc.c9="TitleSettings";$$t.$hc.titleSettingsProperty=$$t.$ar.i("TitleSettings",$$t.$io.$type,$$t.$hc.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$hc.$type,a).dq("TitleSettings",b.d(),b.c())}));$$t.$hc.cp="Label";$$t.$hc.labelProperty=$$t.$ar.i("Label",$.ig.$op.$type,$$t.$hc.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$hc.$type,a).dq("Label",b.d(),b.c())}));$$t.$hg.aj="TextStyle";$$t.$hg.ah="TextColor";$$t.$hg.ad="Location";$$t.$hg.am="Visibility";$$t.$hg.ag="ShowFirstLabel";$$t.$hg.y="Angle";$$t.$hg.aa="Extent";$$t.$hg.ae="Margin";$$t.$hg.ac="LeftMargin";$$t.$hg.af="RightMargin";$$t.$hg.ak="TopMargin";$$t.$hg.z="BottomMargin";$$t.$hg.ab="HorizontalAlignment";$$t.$hg.al="VerticalAlignment";$$t.$hg.extentPropertyDefault=50;$$t.$io.a1="AxisTitlePosition";$$t.$h3.c=7;$$t.$hb.f6="FastItemsSource";$$t.$hb.fastItemsSourceProperty=$$t.$ar.i("FastItemsSource",$$t.$ji.$type,$$t.$hb.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$hb.$type,a).dq("FastItemsSource",b.d(),b.c())}));$$t.$hb.ga="ItemsSource";$$t.$hb.itemsSourceProperty=$$t.$ar.i("ItemsSource",$.ig.IEnumerable.prototype.$type,$$t.$hb.$type,new $$t.as(2,null,function(a,b){var c=$.ig.util.cast($$t.$hb.$type,a);if(c.at()!=null){c.at().releaseFastItemsSource(b.d())}$.ig.util.cast($$t.$hb.$type,a).dq("ItemsSource",b.d(),b.c())}));$$t.$hb.f9="ItemsCount";$$t.$hb.f5="CategoryMode";$$t.$hb.f7="Gap";$$t.$hb.gapProperty=$$t.$ar.i("Gap",Number,$$t.$hb.$type,new $$t.as(2,.2,function(a,b){$.ig.util.cast($$t.$hb.$type,a).dq("Gap",b.d(),b.c())}));$$t.$hb.gb="Overlap";$$t.$hb.overlapProperty=$$t.$ar.i("Overlap",Number,$$t.$hb.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$hb.$type,a).dq("Overlap",b.d(),b.c())}));$$t.$hb.gc="UseClusteringMode";$$t.$hb.useClusteringModeProperty=$$t.$ar.i("UseClusteringMode",$$t.$f.$type,$$t.$hb.$type,new $$t.as(2,false,function(a,b){$.ig.util.cast($$t.$hb.$type,a).dq("UseClusteringMode",b.d(),b.c())}));$$t.$hb.f8="GroupCount";$$t.$jd.hk="StartAngleOffset";$$t.$jd.startAngleOffsetProperty=$$t.$ar.i("StartAngleOffset",Number,$$t.$jd.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$jd.$type,a).dq("StartAngleOffset",b.d(),b.c())}));$$t.$jd.hj="Interval";$$t.$jd.intervalProperty=$$t.$ar.i("Interval",Number,$$t.$jd.$type,new $$t.as(2,NaN,function(a,b){$.ig.util.cast($$t.$jd.$type,a).dq("Interval",b.d(),b.c());$.ig.util.cast($$t.$jd.$type,a).du(false)}));$$t.$k1.hr="DisplayType";$$t.$k1.displayTypeProperty=$$t.$ar.i("DisplayType",$$t.$k3.$type,$$t.$k1.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$k1.$type,a).dq("DisplayType",b.d(),b.c())}));$$t.$k1.hu="MinimumValue";$$t.$k1.minimumValueProperty=$$t.$ar.i("MinimumValue",$$t.$bt.$type,$$t.$k1.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$k1.$type,a).dq("MinimumValue",b.d(),b.c())}));$$t.$k1.ht="MaximumValue";$$t.$k1.maximumValueProperty=$$t.$ar.i("MaximumValue",$$t.$bt.$type,$$t.$k1.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$k1.$type,a).dq("MaximumValue",b.d(),b.c())}));$$t.$k1.hs="Interval";$$t.$k1.intervalProperty=$$t.$ar.i("Interval",$.ig.Number.prototype.$type,$$t.$k1.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$k1.$type,a).dq("Interval",b.d(),b.c())
}));$$t.$k1.hn="ActualMinimumValue";$$t.$k1.hm="ActualMaximumValue";$$t.$k1.hq="DateTimeMemberPath";$$t.$k1.dateTimeMemberPathProperty=$$t.$ar.i("DateTimeMemberPath",String,$$t.$k1.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$k1.$type,a).dq("DateTimeMemberPath",b.d(),b.c())}));$$t.$k1.ho="DateTimeColumn";$$t.$up.g4="Interval";$$t.$up.intervalProperty=$$t.$ar.i("Interval",Number,$$t.$up.$type,new $$t.as(2,NaN,function(a,b){$.ig.util.cast($$t.$up.$type,a).dq("Interval",b.d(),b.c());$.ig.util.cast($$t.$up.$type,a).du(false)}));$$t.$lq.g4="Interval";$$t.$lq.intervalProperty=$$t.$ar.i("Interval",Number,$$t.$lq.$type,new $$t.as(2,NaN,function(a,b){$.ig.util.cast($$t.$lq.$type,a).dq("Interval",b.d(),b.c());$.ig.util.cast($$t.$lq.$type,a).du(false)}));$$t.$hl.gl="MinimumValue";$$t.$hl.minimumValueProperty=$$t.$ar.i("MinimumValue",Number,$$t.$hl.$type,new $$t.as(2,NaN,function(a,b){$.ig.util.cast($$t.$hl.$type,a).dq("MinimumValue",b.d(),b.c())}));$$t.$hl.gf="ActualMinimumValue";$$t.$hl.gk="MaximumValue";$$t.$hl.maximumValueProperty=$$t.$ar.i("MaximumValue",Number,$$t.$hl.$type,new $$t.as(2,NaN,function(a,b){$.ig.util.cast($$t.$hl.$type,a).dq("MaximumValue",b.d(),b.c())}));$$t.$hl.ge="ActualMaximumValue";$$t.$hl.gh="Interval";$$t.$hl.intervalProperty=$$t.$ar.i("Interval",Number,$$t.$hl.$type,new $$t.as(2,NaN,function(a,b){$.ig.util.cast($$t.$hl.$type,a).dq("Interval",b.d(),b.c())}));$$t.$hl.gm="ReferenceValue";$$t.$hl.referenceValueProperty=$$t.$ar.i("ReferenceValue",Number,$$t.$hl.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$hl.$type,a).dq("ReferenceValue",b.d(),b.c())}));$$t.$hl.gi="IsLogarithmic";$$t.$hl.isLogarithmicProperty=$$t.$ar.i("IsLogarithmic",$$t.$f.$type,$$t.$hl.$type,new $$t.as(2,false,function(a,b){$.ig.util.cast($$t.$hl.$type,a).dq("IsLogarithmic",b.d(),b.c())}));$$t.$hl.gd="ActualIsLogarithmic";$$t.$hl.gj="LogarithmBase";$$t.$hl.logarithmBaseProperty=$$t.$ar.i("LogarithmBase",$.ig.Number.prototype.$type,$$t.$hl.$type,new $$t.as(2,10,function(a,b){$.ig.util.cast($$t.$hl.$type,a).dq("LogarithmBase",b.d(),b.c())}));$$t.$hl.gn="TickmarkValues";$$t.$hl.tickmarkValuesProperty=$$t.$ar.i("TickmarkValues",$$t.$hx.$type,$$t.$hl.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$hl.$type,a).dq("TickmarkValues",b.d(),b.c())}));$$t.$hl.gg="ActualTickmarkValues";$$t.$i7.hc="StartAngleOffset";$$t.$i7.startAngleOffsetProperty=$$t.$ar.i("StartAngleOffset",Number,$$t.$i7.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$i7.$type,a).dq("StartAngleOffset",b.d(),b.c())}));$$t.$ib.g8="ScaleMode";$$t.$ib.scaleModeProperty=$$t.$ar.i("ScaleMode",$$t.$ig.$type,$$t.$ib.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$ib.$type,a).dq("ScaleMode",b.d(),b.c())}));$$t.$ib.g9="Scaler";$$t.$ib.scalerProperty=$$t.$ar.i("Scaler",$$t.$id.$type,$$t.$ib.$type,new $$t.as(2,null,$$t.$ib.hd));$$t.$ib.g7="ActualScaler";$$t.$it.hi="RadiusExtentScale";$$t.$it.radiusExtentScaleProperty=$$t.$ar.i("RadiusExtentScale",Number,$$t.$it.$type,new $$t.as(2,.75,function(a,b){$.ig.util.cast($$t.$it.$type,a).dq("RadiusExtentScale",b.d(),b.c())}));$$t.$it.hh="InnerRadiusExtentScale";$$t.$it.innerRadiusExtentScaleProperty=$$t.$ar.i("InnerRadiusExtentScale",Number,$$t.$it.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$it.$type,a).dq("InnerRadiusExtentScale",b.d(),b.c())}));$$t.$id.q="ActualMinimumValue";$$t.$id.y=$$t.$ar.i("ActualMinimumValue",Number,$$t.$id.$type,new $$t.as(2,NaN,function(a,b){$.ig.util.cast($$t.$id.$type,a).t("ActualMinimumValue",b.d(),b.c())}));$$t.$id.p="ActualMaximumValue";$$t.$id.x=$$t.$ar.i("ActualMaximumValue",Number,$$t.$id.$type,new $$t.as(2,NaN,function(a,b){$.ig.util.cast($$t.$id.$type,a).t("ActualMaximumValue",b.d(),b.c())}));$$t.$h1.s=5e-324;$$t.$h1.u="LogarithmBase";$$t.$h1.v=$$t.$ar.i("LogarithmBase",$.ig.Number.prototype.$type,$$t.$h1.$type,new $$t.as(2,10,function(a,b){}));$$t.$ki.h="TrendLineDashArray";$$t.$ki.l="TrendLineType";$$t.$ki.j="TrendLinePeriod";$$t.$ki.g="TrendLineBrush";$$t.$ki.f="ActualTrendLineBrush";$$t.$ki.k="TrendLineThickness";$$t.$ki.i="TrendLineDashCap";$$t.$ki.m="TrendLineZIndex";$$t.$fw.j6="MarkerType";$$t.$fw.markerTypeProperty=$$t.$ar.i("MarkerType",$$t.$gc.$type,$$t.$fw.$type,new $$t.as(2,1,function(a,b){$.ig.util.cast($$t.$fw.$type,a).raisePropertyChanged("MarkerType",b.d(),b.c())}));$$t.$fw.j5="MarkerTemplate";$$t.$fw.markerTemplateProperty=$$t.$ar.i("MarkerTemplate",$$t.$cg.$type,$$t.$fw.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$fw.$type,a).raisePropertyChanged("MarkerTemplate",b.d(),b.c())}));$$t.$fw.j0="ActualMarkerTemplate";$$t.$fw.actualMarkerTemplateProperty=$$t.$ar.i("ActualMarkerTemplate",$$t.$cg.$type,$$t.$fw.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$fw.$type,a).raisePropertyChanged("ActualMarkerTemplate",b.d(),b.c())}));$$t.$fw.j8=null;$$t.$fw.j2="MarkerBrush";$$t.$fw.markerBrushProperty=$$t.$ar.i("MarkerBrush",$$t.$b3.$type,$$t.$fw.$type,new $$t.as(1,function(a,b){var c=$.ig.util.cast($$t.$fw.$type,a);c.raisePropertyChanged("MarkerBrush",b.d(),b.c())}));$$t.$fw.jy="ActualMarkerBrush";$$t.$fw.actualMarkerBrushProperty=$$t.$ar.i("ActualMarkerBrush",$$t.$b3.$type,$$t.$fw.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$fw.$type,a).raisePropertyChanged("ActualMarkerBrush",b.d(),b.c())}));$$t.$fw.j3="MarkerOutline";$$t.$fw.markerOutlineProperty=$$t.$ar.i("MarkerOutline",$$t.$b3.$type,$$t.$fw.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$fw.$type,a).raisePropertyChanged("MarkerOutline",b.d(),b.c())}));$$t.$fw.jz="ActualMarkerOutline";$$t.$fw.actualMarkerOutlineProperty=$$t.$ar.i("ActualMarkerOutline",$$t.$b3.$type,$$t.$fw.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$fw.$type,a).raisePropertyChanged("ActualMarkerOutline",b.d(),b.c())}));$$t.$fw.j4="MarkerStyle";$$t.$fw.markerStyleProperty=$$t.$ar.i("MarkerStyle",$$t.$a4.$type,$$t.$fw.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$fw.$type,a).raisePropertyChanged("MarkerStyle",b.d(),b.c())}));$$t.$fw.j7="UseLightweightMarkers";$$t.$fw.useLightweightMarkersProperty=$$t.$ar.i("UseLightweightMarkers",$$t.$f.$type,$$t.$fw.$type,new $$t.as(2,false,function(a,b){$.ig.util.cast($$t.$fw.$type,a).raisePropertyChanged("UseLightweightMarkers",b.d(),b.c())}));$$t.$nl.lf="XAxis";$$t.$nl.xAxisProperty=$$t.$ar.i("XAxis",$$t.$lt.$type,$$t.$nl.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$nl.$type,a).raisePropertyChanged("XAxis",b.d(),b.c())}));$$t.$nl.lj="YAxis";$$t.$nl.yAxisProperty=$$t.$ar.i("YAxis",$$t.$ia.$type,$$t.$nl.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$nl.$type,a).raisePropertyChanged("YAxis",b.d(),b.c())}));$$t.$nl.li="XMemberPath";$$t.$nl.xMemberPathProperty=$$t.$ar.i("XMemberPath",String,$$t.$nl.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$nl.$type,a).raisePropertyChanged("XMemberPath",b.d(),b.c())}));$$t.$nl.lg="XColumn";$$t.$nl.lm="YMemberPath";$$t.$nl.yMemberPathProperty=$$t.$ar.i("YMemberPath",String,$$t.$nl.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$nl.$type,a).raisePropertyChanged("YMemberPath",b.d(),b.c())}));$$t.$nl.lk="YColumn";$$t.$nl.trendLineTypeProperty=$$t.$ar.i("TrendLineType",$$t.$j6.$type,$$t.$nl.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$nl.$type,a).raisePropertyChanged("TrendLineType",b.d(),b.c())}));$$t.$nl.trendLineBrushProperty=$$t.$ar.i("TrendLineBrush",$$t.$b3.$type,$$t.$nl.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$nl.$type,a).raisePropertyChanged("TrendLineBrush",b.d(),b.c())}));$$t.$nl.actualTrendLineBrushProperty=$$t.$ar.i("ActualTrendLineBrush",$$t.$b3.$type,$$t.$nl.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$nl.$type,a).raisePropertyChanged("ActualTrendLineBrush",b.d(),b.c())}));$$t.$nl.trendLineThicknessProperty=$$t.$ar.i("TrendLineThickness",Number,$$t.$nl.$type,new $$t.as(2,1.5,function(a,b){$.ig.util.cast($$t.$nl.$type,a).raisePropertyChanged("TrendLineThickness",b.d(),b.c())}));$$t.$nl.trendLineDashCapProperty=$$t.$ar.i("TrendLineDashCap",$$t.$lh.$type,$$t.$nl.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$nl.$type,a).raisePropertyChanged("TrendLineDashCap",b.d(),b.c())}));$$t.$nl.trendLineDashArrayProperty=$$t.$ar.i("TrendLineDashArray",$$t.$b5.$type,$$t.$nl.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$nl.$type,a).raisePropertyChanged("TrendLineDashArray",b.d(),b.c())}));$$t.$nl.trendLinePeriodProperty=$$t.$ar.i("TrendLinePeriod",$.ig.Number.prototype.$type,$$t.$nl.$type,new $$t.as(2,7,function(a,b){$.ig.util.cast($$t.$nl.$type,a).raisePropertyChanged("TrendLinePeriod",b.d(),b.c())}));$$t.$nl.ld="MarkerCollisionAvoidance";$$t.$nl.markerCollisionAvoidanceProperty=$$t.$ar.i("MarkerCollisionAvoidance",$$t.$ns.$type,$$t.$nl.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$nl.$type,a).raisePropertyChanged("MarkerCollisionAvoidance",b.d(),b.c())}));$$t.$nl.trendLineZIndexProperty=$$t.$ar.i("TrendLineZIndex",$.ig.Number.prototype.$type,$$t.$nl.$type,new $$t.as(2,1001,function(a,b){$.ig.util.cast($$t.$nl.$type,a).raisePropertyChanged("TrendLineZIndex",b.d(),b.c())}));$$t.$nl.le="MaximumMarkers";$$t.$nl.maximumMarkersProperty=$$t.$ar.i("MaximumMarkers",$.ig.Number.prototype.$type,$$t.$nl.$type,new $$t.as(2,400,function(a,b){$.ig.util.cast($$t.$nl.$type,a).raisePropertyChanged("MaximumMarkers",b.d(),b.c())}));$$t.$nl.lc="ErrorBarSettings";$$t.$nl.errorBarSettingsProperty=$$t.$ar.i("ErrorBarSettings",$$t.$ny.$type,$$t.$nl.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$nl.$type,a).raisePropertyChanged("ErrorBarSettings",b.d(),b.c())}));$$t.$nk.m6="RadiusMemberPath";$$t.$nk.radiusMemberPathProperty=$$t.$ar.i("RadiusMemberPath",String,$$t.$nk.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$nk.$type,a).raisePropertyChanged("RadiusMemberPath",b.d(),b.c())}));$$t.$nk.m4="RadiusColumn";$$t.$nk.m7="RadiusScale";$$t.$nk.radiusScaleProperty=$$t.$ar.i("RadiusScale",$$t.$oh.$type,$$t.$nk.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$nk.$type,a).raisePropertyChanged("RadiusScale",b.d(),b.c())}));$$t.$nk.m3="LabelMemberPath";$$t.$nk.labelMemberPathProperty=$$t.$ar.i("LabelMemberPath",String,$$t.$nk.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$nk.$type,a).raisePropertyChanged("LabelMemberPath",b.d(),b.c())}));$$t.$nk.m1="LabelColumn";$$t.$nk.mz="FillMemberPath";$$t.$nk.fillMemberPathProperty=$$t.$ar.i("FillMemberPath",String,$$t.$nk.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$nk.$type,a).raisePropertyChanged("FillMemberPath",b.d(),b.c())}));$$t.$nk.m0="FillScale";$$t.$nk.fillScaleProperty=$$t.$ar.i("FillScale",$$t.$oi.$type,$$t.$nk.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$nk.$type,a).raisePropertyChanged("FillScale",b.d(),b.c())}));$$t.$nk.mx="FillColumn";$$t.$ol.u="BrushSelectionMode";$$t.$ol.brushSelectionModeProperty=$$t.$ar.i("BrushSelectionMode",$$t.$om.$type,$$t.$ol.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$ol.$type,a).o("BrushSelectionMode",b.d(),b.c())}));$$t.$oh.q="MinimumValue";$$t.$oh.minimumValueProperty=$$t.$ar.i("MinimumValue",Number,$$t.$oh.$type,new $$t.as(2,NaN,function(a,b){$.ig.util.cast($$t.$oh.$type,a).s("MinimumValue",b.d(),b.c())}));$$t.$oh.p="MaximumValue";$$t.$oh.maximumValueProperty=$$t.$ar.i("MaximumValue",Number,$$t.$oh.$type,new $$t.as(2,NaN,function(a,b){$.ig.util.cast($$t.$oh.$type,a).s("MaximumValue",b.d(),b.c())}));$$t.$oh.n="IsLogarithmic";$$t.$oh.isLogarithmicProperty=$$t.$ar.i("IsLogarithmic",$$t.$f.$type,$$t.$oh.$type,new $$t.as(2,false,function(a,b){$.ig.util.cast($$t.$oh.$type,a).s("IsLogarithmic",b.d(),b.c())}));$$t.$oh.o="LogarithmBase";$$t.$oh.logarithmBaseProperty=$$t.$ar.i("LogarithmBase",$.ig.Number.prototype.$type,$$t.$oh.$type,new $$t.as(2,10,function(a,b){$.ig.util.cast($$t.$oh.$type,a).s("LogarithmBase",b.d(),b.c())}));$$t.$on.aa="MinimumValue";$$t.$on.minimumValueProperty=$$t.$ar.i("MinimumValue",Number,$$t.$on.$type,new $$t.as(2,NaN,function(a,b){$.ig.util.cast($$t.$on.$type,a).o("MinimumValue",b.d(),b.c())}));$$t.$on.z="MaximumValue";$$t.$on.maximumValueProperty=$$t.$ar.i("MaximumValue",Number,$$t.$on.$type,new $$t.as(2,NaN,function(a,b){$.ig.util.cast($$t.$on.$type,a).o("MaximumValue",b.d(),b.c())}));$$t.$on.x="IsLogarithmic";$$t.$on.isLogarithmicProperty=$$t.$ar.i("IsLogarithmic",$$t.$f.$type,$$t.$on.$type,new $$t.as(2,false,function(a,b){$.ig.util.cast($$t.$on.$type,a).o("IsLogarithmic",b.d(),b.c())}));$$t.$on.y="LogarithmBase";$$t.$on.logarithmBaseProperty=$$t.$ar.i("LogarithmBase",$.ig.Number.prototype.$type,$$t.$on.$type,new $$t.as(2,10,function(a,b){$.ig.util.cast($$t.$on.$type,a).o("LogarithmBase",b.d(),b.c())}));$$t.$fv.l2="IsCustomCategoryStyleAllowed";$$t.$fv.isCustomCategoryStyleAllowedProperty=$$t.$ar.i("IsCustomCategoryStyleAllowed",$$t.$f.$type,$$t.$fv.$type,new $$t.as(2,false,function(a,b){$.ig.util.cast($$t.$fv.$type,a).raisePropertyChanged("IsCustomCategoryStyleAllowed",b.d(),b.c())}));$$t.$fv.l1="IsCustomCategoryMarkerStyleAllowed";$$t.$fv.isCustomCategoryMarkerStyleAllowedProperty=$$t.$ar.i("IsCustomCategoryMarkerStyleAllowed",$$t.$f.$type,$$t.$fv.$type,new $$t.as(2,false,function(a,b){$.ig.util.cast($$t.$fv.$type,a).raisePropertyChanged("IsCustomCategoryMarkerStyleAllowed",b.d(),b.c())}));$$t.$fv.l0="ErrorBarSettings";$$t.$fv.l5="UseHighMarkerFidelity";$$t.$fv.useHighMarkerFidelityProperty=$$t.$ar.i("UseHighMarkerFidelity",$$t.$f.$type,$$t.$fv.$type,new $$t.as(2,false,function(a,b){$.ig.util.cast($$t.$fv.$type,a).raisePropertyChanged("UseHighMarkerFidelity",b.d(),b.c())}));$$t.$fv.l4="TransitionInMode";$$t.$fv.transitionInModeProperty=$$t.$ar.i("TransitionInMode",$$t.$qm.$type,$$t.$fv.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$fv.$type,a).raisePropertyChanged("TransitionInMode",b.d(),b.c())}));$$t.$fv.l3="IsTransitionInEnabled";$$t.$fv.isTransitionInEnabledProperty=$$t.$ar.i("IsTransitionInEnabled",$$t.$f.$type,$$t.$fv.$type,new $$t.as(2,false,function(a,b){$.ig.util.cast($$t.$fv.$type,a).raisePropertyChanged("IsTransitionInEnabled",b.d(),b.c())}));$$t.$jy.mz="ValueMemberPath";$$t.$jy.valueMemberPathProperty=$$t.$ar.i("ValueMemberPath",String,$$t.$jy.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$jy.$type,a).raisePropertyChanged("ValueMemberPath",b.d(),b.c())}));$$t.$jy.mx="ValueColumn";$$t.$jy.trendLineTypeProperty=$$t.$ar.i("TrendLineType",$$t.$j6.$type,$$t.$jy.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$jy.$type,a).raisePropertyChanged("TrendLineType",b.d(),b.c())}));$$t.$jy.trendLineBrushProperty=$$t.$ar.i("TrendLineBrush",$$t.$b3.$type,$$t.$jy.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$jy.$type,a).raisePropertyChanged("TrendLineBrush",b.d(),b.c())}));$$t.$jy.actualTrendLineBrushProperty=$$t.$ar.i("ActualTrendLineBrush",$$t.$b3.$type,$$t.$jy.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$jy.$type,a).raisePropertyChanged("ActualTrendLineBrush",b.d(),b.c())}));$$t.$jy.trendLineThicknessProperty=$$t.$ar.i("TrendLineThickness",Number,$$t.$jy.$type,new $$t.as(2,1.5,function(a,b){$.ig.util.cast($$t.$jy.$type,a).raisePropertyChanged("TrendLineThickness",b.d(),b.c())}));$$t.$jy.trendLineDashCapProperty=$$t.$ar.i("TrendLineDashCap",$$t.$lh.$type,$$t.$jy.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$jy.$type,a).raisePropertyChanged("TrendLineDashCap",b.d(),b.c())}));$$t.$jy.trendLineDashArrayProperty=$$t.$ar.i("TrendLineDashArray",$$t.$b5.$type,$$t.$jy.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$jy.$type,a).raisePropertyChanged("TrendLineDashArray",b.d(),b.c())}));$$t.$jy.trendLinePeriodProperty=$$t.$ar.i("TrendLinePeriod",$.ig.Number.prototype.$type,$$t.$jy.$type,new $$t.as(2,7,function(a,b){$.ig.util.cast($$t.$jy.$type,a).raisePropertyChanged("TrendLinePeriod",b.d(),b.c())}));$$t.$jy.trendLineZIndexProperty=$$t.$ar.i("TrendLineZIndex",$.ig.Number.prototype.$type,$$t.$jy.$type,new $$t.as(2,1001,function(a,b){$.ig.util.cast($$t.$jy.$type,a).raisePropertyChanged("TrendLineZIndex",b.d(),b.c())}));$$t.$uv.nh="XAxis";$$t.$uv.xAxisProperty=$$t.$ar.i("XAxis",$$t.$lt.$type,$$t.$uv.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$uv.$type,a).raisePropertyChanged("XAxis",b.d(),b.c())}));$$t.$uv.ni="YAxis";$$t.$uv.yAxisProperty=$$t.$ar.i("YAxis",$$t.$lq.$type,$$t.$uv.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$uv.$type,a).raisePropertyChanged("YAxis",b.d(),b.c())}));$$t.$uw.no="RadiusX";$$t.$uw.radiusXProperty=$$t.$ar.i("RadiusX",Number,$$t.$uw.$type,new $$t.as(2,2,function(a,b){$.ig.util.cast($$t.$uw.$type,a).raisePropertyChanged("RadiusX",b.d(),b.c())}));$$t.$uw.np="RadiusY";$$t.$uw.radiusYProperty=$$t.$ar.i("RadiusY",Number,$$t.$uw.$type,new $$t.as(2,2,function(a,b){$.ig.util.cast($$t.$uw.$type,a).raisePropertyChanged("RadiusY",b.d(),b.c())}));$$t.$jx.nj="XAxis";$$t.$jx.xAxisProperty=$$t.$ar.i("XAxis",$$t.$hb.$type,$$t.$jx.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$jx.$type,a).raisePropertyChanged("XAxis",b.d(),b.c())}));$$t.$jx.nk="YAxis";$$t.$jx.yAxisProperty=$$t.$ar.i("YAxis",$$t.$ia.$type,$$t.$jx.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$jx.$type,a).raisePropertyChanged("YAxis",b.d(),b.c())}));$$t.$ra.mx="LowMemberPath";$$t.$ra.lowMemberPathProperty=$$t.$ar.i("LowMemberPath",String,$$t.$ra.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$ra.$type,a).raisePropertyChanged("LowMemberPath",b.d(),b.c())}));$$t.$ra.mv="LowColumn";$$t.$ra.mu="HighMemberPath";$$t.$ra.highMemberPathProperty=$$t.$ar.i("HighMemberPath",String,$$t.$ra.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$ra.$type,a).raisePropertyChanged("HighMemberPath",b.d(),b.c())}));$$t.$ra.ms="HighColumn";$$t.$q9.m1="XAxis";$$t.$q9.xAxisProperty=$$t.$ar.i("XAxis",$$t.$hb.$type,$$t.$q9.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$q9.$type,a).raisePropertyChanged("XAxis",b.d(),b.c())}));$$t.$q9.m2="YAxis";$$t.$q9.yAxisProperty=$$t.$ar.i("YAxis",$$t.$ia.$type,$$t.$q9.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$q9.$type,a).raisePropertyChanged("YAxis",b.d(),b.c())}));$$t.$u1.m8="RadiusX";$$t.$u1.radiusXProperty=$$t.$ar.i("RadiusX",Number,$$t.$u1.$type,new $$t.as(2,2,function(a,b){$.ig.util.cast($$t.$u1.$type,a).raisePropertyChanged("RadiusX",b.d(),b.c())}));$$t.$u1.m9="RadiusY";$$t.$u1.radiusYProperty=$$t.$ar.i("RadiusY",Number,$$t.$u1.$type,new $$t.as(2,2,function(a,b){$.ig.util.cast($$t.$u1.$type,a).raisePropertyChanged("RadiusY",b.d(),b.c())}));$$t.$mh.nr="UnknownValuePlotting";$$t.$mh.unknownValuePlottingProperty=$$t.$ar.i("UnknownValuePlotting",$$t.$lf.$type,$$t.$mh.$type,new $$t.as(2,1,function(a,b){$.ig.util.cast($$t.$mh.$type,a).raisePropertyChanged("UnknownValuePlotting",b.d(),b.c())}));$$t.$ke.s=0;$$t.$u5.ns="RadiusX";$$t.$u5.radiusXProperty=$$t.$ar.i("RadiusX",Number,$$t.$u5.$type,new $$t.as(2,2,function(a,b){$.ig.util.cast($$t.$u5.$type,a).raisePropertyChanged("RadiusX",b.d(),b.c())}));$$t.$u5.nt="RadiusY";$$t.$u5.radiusYProperty=$$t.$ar.i("RadiusY",Number,$$t.$u5.$type,new $$t.as(2,2,function(a,b){$.ig.util.cast($$t.$u5.$type,a).raisePropertyChanged("RadiusY",b.d(),b.c())}));$$t.$ly.nr="UnknownValuePlotting";$$t.$ly.unknownValuePlottingProperty=$$t.$ar.i("UnknownValuePlotting",$$t.$lf.$type,$$t.$ly.$type,new $$t.as(2,1,function(a,b){$.ig.util.cast($$t.$ly.$type,a).raisePropertyChanged("UnknownValuePlotting",b.d(),b.c())}));$$t.$l9.nw="SplineType";$$t.$l9.splineTypeProperty=$$t.$ar.i("SplineType",$$t.$mb.$type,$$t.$l9.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$l9.$type,a).raisePropertyChanged("SplineType",b.d(),b.c())}));$$t.$qk.ns="NegativeBrush";$$t.$qk.negativeBrushProperty=$$t.$ar.i("NegativeBrush",$$t.$b3.$type,$$t.$qk.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$qk.$type,a).raisePropertyChanged("NegativeBrush",b.d(),b.c())}));$$t.$qk.nt="RadiusX";$$t.$qk.radiusXProperty=$$t.$ar.i("RadiusX",Number,$$t.$qk.$type,new $$t.as(2,2,function(a,b){$.ig.util.cast($$t.$qk.$type,a).raisePropertyChanged("RadiusX",b.d(),b.c())}));$$t.$qk.nu="RadiusY";$$t.$qk.radiusYProperty=$$t.$ar.i("RadiusY",Number,$$t.$qk.$type,new $$t.as(2,2,function(a,b){$.ig.util.cast($$t.$qk.$type,a).raisePropertyChanged("RadiusY",b.d(),b.c())}));$$t.$mk.b9="ContentPresenter";$$t.$mk.cb="FastItemsSource";$$t.$mk.eh=$$t.$ar.i("FastItemsSource",$$t.$mv.$type,$$t.$mk.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$mk.$type,a).dw("FastItemsSource",b.d(),b.c())}));$$t.$mk.c7="ValueColumn";$$t.$mk.b2=30;$$t.$mk.cf="ItemsSource";$$t.$mk.itemsSourceProperty=$$t.$ar.i("ItemsSource",$.ig.IEnumerable.prototype.$type,$$t.$mk.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$mk.$type,a).dw("ItemsSource",b.d(),b.c())}));$$t.$mk.cd="InnerExtent";$$t.$mk.innerExtentProperty=$$t.$ar.i("InnerExtent",Number,$$t.$mk.$type,new $$t.as(2,0,function(a,b){a.dw("InnerExtent",b.d(),b.c())}));$$t.$mk.c9="ValueMemberPath";$$t.$mk.valueMemberPathProperty=$$t.$ar.i("ValueMemberPath",String,$$t.$mk.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$mk.$type,a).dw("ValueMemberPath",b.d(),b.c())}));$$t.$mk.cj="LabelMemberPath";$$t.$mk.labelMemberPathProperty=$$t.$ar.i("LabelMemberPath",String,$$t.$mk.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$mk.$type,a).dw("LabelMemberPath",b.d(),b.c())}));$$t.$mk.cg="LabelColumn";$$t.$mk.ck="LabelsPosition";$$t.$mk.labelsPositionProperty=$$t.$ar.i("LabelsPosition",$$t.$m0.$type,$$t.$mk.$type,new $$t.as(2,1,function(a,b){$.ig.util.cast($$t.$mk.$type,a).dw("LabelsPosition",b.d(),b.c())}));$$t.$mk.cp="LeaderLineVisibility";$$t.$mk.leaderLineVisibilityProperty=$$t.$ar.i("LeaderLineVisibility",$$t.$a3.$type,$$t.$mk.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$mk.$type,a).dw("LeaderLineVisibility",b.d(),b.c())}));$$t.$mk.cn="LeaderLineStyle";$$t.$mk.leaderLineStyleProperty=$$t.$ar.i("LeaderLineStyle",$$t.$a4.$type,$$t.$mk.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$mk.$type,a).dw("LeaderLineStyle",b.d(),b.c())}));$$t.$mk.co="LeaderLineType";$$t.$mk.leaderLineTypeProperty=$$t.$ar.i("LeaderLineType",$$t.$m1.$type,$$t.$mk.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$mk.$type,a).dw("LeaderLineType",b.d(),b.c())}));$$t.$mk.cm="LeaderLineMargin";$$t.$mk.leaderLineMarginProperty=$$t.$ar.i("LeaderLineMargin",Number,$$t.$mk.$type,new $$t.as(2,6,function(a,b){$.ig.util.cast($$t.$mk.$type,a).dw("LeaderLineMargin",b.d(),b.c())}));$$t.$mk.c5="ToolTip";$$t.$mk.toolTipProperty=$$t.$ar.i("ToolTip",$.ig.$op.$type,$$t.$mk.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$mk.$type,a).dw("ToolTip",b.d(),b.c())}));$$t.$mk.cw="OthersCategoryThreshold";$$t.$mk.othersCategoryThresholdProperty=$$t.$ar.i("OthersCategoryThreshold",Number,$$t.$mk.$type,new $$t.as(2,3,function(a,b){$.ig.util.cast($$t.$mk.$type,a).dw("OthersCategoryThreshold",b.d(),b.c())}));$$t.$mk.cx="OthersCategoryType";$$t.$mk.othersCategoryTypeProperty=$$t.$ar.i("OthersCategoryType",$$t.$m2.$type,$$t.$mk.$type,new $$t.as(2,1,function(a,b){$.ig.util.cast($$t.$mk.$type,a).dw("OthersCategoryType",b.d(),b.c())}));$$t.$mk.cv="OthersCategoryText";$$t.$mk.othersCategoryTextProperty=$$t.$ar.i("OthersCategoryText",String,$$t.$mk.$type,new $$t.as(2,"Others",function(a,b){$.ig.util.cast($$t.$mk.$type,a).dw("OthersCategoryText",b.d(),b.c())}));$$t.$mk.ca="ExplodedRadius";$$t.$mk.explodedRadiusProperty=$$t.$ar.i("ExplodedRadius",Number,$$t.$mk.$type,new $$t.as(2,.2,function(a,b){$.ig.util.cast($$t.$mk.$type,a).dw("ExplodedRadius",b.d(),b.c())}));$$t.$mk.cz="RadiusFactor";$$t.$mk.radiusFactorProperty=$$t.$ar.i("RadiusFactor",Number,$$t.$mk.$type,new $$t.as(2,.9,function(a,b){$.ig.util.cast($$t.$mk.$type,a).dw("RadiusFactor",b.d(),b.c())}));$$t.$mk.b7="AllowSliceSelection";$$t.$mk.allowSliceSelectionProperty=$$t.$ar.i("AllowSliceSelection",$$t.$f.$type,$$t.$mk.$type,new $$t.as(2,true,function(a,b){$.ig.util.cast($$t.$mk.$type,a).dw("AllowSliceSelection",b.d(),b.c())}));$$t.$mk.b6="AllowSliceExplosion";$$t.$mk.allowSliceExplosionProperty=$$t.$ar.i("AllowSliceExplosion",$$t.$f.$type,$$t.$mk.$type,new $$t.as(2,true,function(a,b){$.ig.util.cast($$t.$mk.$type,a).dw("AllowSliceExplosion",b.d(),b.c())}));$$t.$mk.cs="Legend";$$t.$mk.legendProperty=$$t.$ar.i("Legend",$$t.$m4.$type,$$t.$mk.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$mk.$type,a).dw("Legend",b.d(),b.c())}));$$t.$mk.ch="LabelExtent";$$t.$mk.labelExtentProperty=$$t.$ar.i("LabelExtent",Number,$$t.$mk.$type,new $$t.as(2,10,function(a,b){$.ig.util.cast($$t.$mk.$type,a).dw("LabelExtent",b.d(),b.c())}));$$t.$mk.c1="StartAngle";$$t.$mk.startAngleProperty=$$t.$ar.i("StartAngle",Number,$$t.$mk.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$mk.$type,a).dw("StartAngle",b.d(),b.c())}));$$t.$mk.c2="SweepDirection";$$t.$mk.sweepDirectionProperty=$$t.$ar.i("SweepDirection",$$t.$d5.$type,$$t.$mk.$type,new $$t.as(2,1,function(a,b){$.ig.util.cast($$t.$mk.$type,a).dw("SweepDirection",b.d(),b.c())}));$$t.$mk.ct="OthersCategoryStyle";$$t.$mk.othersCategoryStyleProperty=$$t.$ar.i("OthersCategoryStyle",$$t.$a4.$type,$$t.$mk.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$mk.$type,a).dw("OthersCategoryStyle",b.d(),b.c())}));$$t.$mk.c0="SelectedStyle";$$t.$mk.selectedStyleProperty=$$t.$ar.i("SelectedStyle",$$t.$a4.$type,$$t.$mk.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$mk.$type,a).dw("SelectedStyle",b.d(),b.c())}));$$t.$mk.c6="ToolTipStyle";$$t.$mk.toolTipStyleProperty=$$t.$ar.i("ToolTipStyle",$$t.$a4.$type,$$t.$mk.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$mk.$type,a).dw("ToolTipStyle",b.d(),b.c())}));$$t.$mk.b8="Brushes";$$t.$mk.brushesProperty=$$t.$ar.i("Brushes",$$t.$fd.$type,$$t.$mk.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$mk.$type,a).dw("Brushes",b.d(),b.c())}));$$t.$mk.cy="Outlines";$$t.$mk.outlinesProperty=$$t.$ar.i("Outlines",$$t.$fd.$type,$$t.$mk.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$mk.$type,a).dw("Outlines",b.d(),b.c())}));$$t.$mk.cr="LegendItemTemplate";$$t.$mk.legendItemTemplateProperty=$$t.$ar.i("LegendItemTemplate",$$t.$cg.$type,$$t.$mk.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$mk.$type,a).dw("LegendItemTemplate",b.d(),b.c())}));$$t.$mk.cq="LegendItemBadgeTemplate";$$t.$mk.legendItemBadgeTemplateProperty=$$t.$ar.i("LegendItemBadgeTemplate",$$t.$cg.$type,$$t.$mk.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$mk.$type,a).dw("LegendItemBadgeTemplate",b.d(),b.c())}));$$t.$mk.cl="LabelTemplate";$$t.$mk.labelTemplateProperty=$$t.$ar.i("LabelTemplate",$$t.$cg.$type,$$t.$mk.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$mk.$type,a).dw("LabelTemplate",b.d(),b.c())}));$$t.$mk.ce="IsSurfaceInteractionDisabled";$$t.$mk.isSurfaceInteractionDisabledProperty=$$t.$ar.i("IsSurfaceInteractionDisabled",$$t.$f.$type,$$t.$mk.$type,new $$t.as(2,false,function(a,b){a.dw("IsSurfaceInteractionDisabled",b.d(),b.c())}));$$t.$mk.cc="FormatLabel";$$t.$mk.formatLabelProperty=$$t.$ar.i("FormatLabel",$$t.$c6.$type.specialize($.ig.$op.$type,String),$$t.$mk.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$mk.$type,a).dw("FormatLabel",b.d(),b.c())}));$$t.$mk.c4="TextStyle";$$t.$va.fs="EndAngle";$$t.$va.endAngleProperty=$$t.$ar.i("EndAngle",Number,$$t.$va.$type,new $$t.as(2,360,function(a,b){$.ig.util.cast($$t.$va.$type,a).dw("EndAngle",b.d(),b.c())}));$$t.$ml.t=0;$$t.$ve.a2="ItemsSource";$$t.$ve.itemsSourceProperty=$$t.$ar.i("ItemsSource",$.ig.IEnumerable.prototype.$type,$$t.$ve.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$ve.$type,a).b0("ItemsSource",b.d(),b.c())}));$$t.$ve.bt="ValueMemberPath";$$t.$ve.valueMemberPathProperty=$$t.$ar.i("ValueMemberPath",String,$$t.$ve.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$ve.$type,a).b0("ValueMemberPath",b.d(),b.c())}));$$t.$ve.a5="LabelMemberPath";$$t.$ve.labelMemberPathProperty=$$t.$ar.i("LabelMemberPath",String,$$t.$ve.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$ve.$type,a).b0("LabelMemberPath",b.d(),b.c())}));$$t.$ve.a6="LabelsPosition";$$t.$ve.labelsPositionProperty=$$t.$ar.i("LabelsPosition",$$t.$m0.$type,$$t.$ve.$type,new $$t.as(2,1,function(a,b){$.ig.util.cast($$t.$ve.$type,a).b0("LabelsPosition",b.d(),b.c())}));$$t.$ve.bb="LeaderLineVisibility";$$t.$ve.leaderLineVisibilityProperty=$$t.$ar.i("LeaderLineVisibility",$$t.$a3.$type,$$t.$ve.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$ve.$type,a).b0("LeaderLineVisibility",b.d(),b.c())}));$$t.$ve.a9="LeaderLineStyle";$$t.$ve.leaderLineStyleProperty=$$t.$ar.i("LeaderLineStyle",$$t.$a4.$type,$$t.$ve.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$ve.$type,a).b0("LeaderLineStyle",b.d(),b.c())}));$$t.$ve.ba="LeaderLineType";$$t.$ve.leaderLineTypeProperty=$$t.$ar.i("LeaderLineType",$$t.$m1.$type,$$t.$ve.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$ve.$type,a).b0("LeaderLineType",b.d(),b.c())}));$$t.$ve.a8="LeaderLineMargin";$$t.$ve.leaderLineMarginProperty=$$t.$ar.i("LeaderLineMargin",Number,$$t.$ve.$type,new $$t.as(2,6,function(a,b){$.ig.util.cast($$t.$ve.$type,a).b0("LeaderLineMargin",b.d(),b.c())}));$$t.$ve.bq="ToolTip";$$t.$ve.toolTipProperty=$$t.$ar.i("ToolTip",$.ig.$op.$type,$$t.$ve.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$ve.$type,a).b0("ToolTip",b.d(),b.c())}));$$t.$ve.bi="OthersCategoryThreshold";$$t.$ve.othersCategoryThresholdProperty=$$t.$ar.i("OthersCategoryThreshold",Number,$$t.$ve.$type,new $$t.as(2,3,function(a,b){$.ig.util.cast($$t.$ve.$type,a).b0("OthersCategoryThreshold",b.d(),b.c())}));$$t.$ve.bj="OthersCategoryType";$$t.$ve.othersCategoryTypeProperty=$$t.$ar.i("OthersCategoryType",$$t.$m2.$type,$$t.$ve.$type,new $$t.as(2,1,function(a,b){$.ig.util.cast($$t.$ve.$type,a).b0("OthersCategoryType",b.d(),b.c())}));$$t.$ve.bh="OthersCategoryText";$$t.$ve.othersCategoryTextProperty=$$t.$ar.i("OthersCategoryText",String,$$t.$ve.$type,new $$t.as(2,"Others",function(a,b){$.ig.util.cast($$t.$ve.$type,a).b0("OthersCategoryText",b.d(),b.c())}));$$t.$ve.be="Legend";$$t.$ve.legendProperty=$$t.$ar.i("Legend",$$t.$m4.$type,$$t.$ve.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$ve.$type,a).b0("Legend",b.d(),b.c())}));$$t.$ve.a0="FormatLabel";$$t.$ve.formatLabelProperty=$$t.$ar.i("FormatLabel",$$t.$c6.$type.specialize($.ig.$op.$type,String),$$t.$ve.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$ve.$type,a).b0("FormatLabel",b.d(),b.c())}));$$t.$ve.a3="LabelExtent";$$t.$ve.labelExtentProperty=$$t.$ar.i("LabelExtent",Number,$$t.$ve.$type,new $$t.as(2,10,function(a,b){$.ig.util.cast($$t.$ve.$type,a).b0("LabelExtent",b.d(),b.c())}));$$t.$ve.bp="StartAngle";$$t.$ve.startAngleProperty=$$t.$ar.i("StartAngle",Number,$$t.$ve.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$ve.$type,a).b0("StartAngle",b.d(),b.c())}));$$t.$ve.bf="OthersCategoryStyle";$$t.$ve.othersCategoryStyleProperty=$$t.$ar.i("OthersCategoryStyle",$$t.$a4.$type,$$t.$ve.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$ve.$type,a).b0("OthersCategoryStyle",b.d(),b.c())}));$$t.$ve.bn="SelectedStyle";$$t.$ve.selectedStyleProperty=$$t.$ar.i("SelectedStyle",$$t.$a4.$type,$$t.$ve.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$ve.$type,a).b0("SelectedStyle",b.d(),b.c())}));$$t.$ve.bo="SelectedStyleResolved";$$t.$ve.br="ToolTipStyle";$$t.$ve.toolTipStyleProperty=$$t.$ar.i("ToolTipStyle",$$t.$a4.$type,$$t.$ve.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$ve.$type,a).b0("ToolTipStyle",b.d(),b.c())}));$$t.$ve.az="Brushes";$$t.$ve.brushesProperty=$$t.$ar.i("Brushes",$$t.$fd.$type,$$t.$ve.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$ve.$type,a).b0("Brushes",b.d(),b.c())}));$$t.$ve.bk="Outlines";$$t.$ve.outlinesProperty=$$t.$ar.i("Outlines",$$t.$fd.$type,$$t.$ve.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$ve.$type,a).b0("Outlines",b.d(),b.c())}));$$t.$ve.bd="LegendItemTemplate";$$t.$ve.legendItemTemplateProperty=$$t.$ar.i("LegendItemTemplate",$$t.$cg.$type,$$t.$ve.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$ve.$type,a).b0("LegendItemTemplate",b.d(),b.c())}));$$t.$ve.bc="LegendItemBadgeTemplate";$$t.$ve.legendItemBadgeTemplateProperty=$$t.$ar.i("LegendItemBadgeTemplate",$$t.$cg.$type,$$t.$ve.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$ve.$type,a).b0("LegendItemBadgeTemplate",b.d(),b.c())
}));$$t.$ve.a7="LabelTemplate";$$t.$ve.labelTemplateProperty=$$t.$ar.i("LabelTemplate",$$t.$cg.$type,$$t.$ve.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$ve.$type,a).b0("LabelTemplate",b.d(),b.c())}));$$t.$ve.a1="IsSurfaceInteractionDisabled";$$t.$ve.isSurfaceInteractionDisabledProperty=$$t.$ar.i("IsSurfaceInteractionDisabled",$$t.$f.$type,$$t.$ve.$type,new $$t.as(2,false,function(a,b){a.b0("IsSurfaceInteractionDisabled",b.d(),b.c())}));$$t.$ve.bl="RadiusFactor";$$t.$ve.radiusFactorProperty=$$t.$ar.i("RadiusFactor",Number,$$t.$ve.$type,new $$t.as(2,.9,function(a,b){$.ig.util.cast($$t.$ve.$type,a).b0("RadiusFactor",b.d(),b.c())}));$$t.$ve.bm="RootCanvas";$$t.$v2.c8="ChildrenMemberPath";$$t.$v2.childrenMemberPathProperty=$$t.$ar.i("ChildrenMemberPath",String,$$t.$v2.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$v2.$type,a).b0("ChildrenMemberPath",b.d(),b.c())}));$$t.$vd.an="RootCanvas";$$t.$vf.a0="AllowSliceSelection";$$t.$vf.allowSliceSelectionProperty=$$t.$ar.i("AllowSliceSelection",$$t.$f.$type,$$t.$vf.$type,new $$t.as(2,true,function(a,b){$.ig.util.cast($$t.$vf.$type,a).bk("AllowSliceSelection",b.d(),b.c())}));$$t.$vf.a6="IsSurfaceInteractionDisabled";$$t.$vf.isSurfaceInteractionDisabledProperty=$$t.$ar.i("IsSurfaceInteractionDisabled",$$t.$f.$type,$$t.$vf.$type,new $$t.as(2,false,function(a,b){$.ig.util.cast($$t.$vf.$type,a).bk("IsSurfaceInteractionDisabled",b.d(),b.c())}));$$t.$vf.az="AllowSliceExplosion";$$t.$vf.allowSliceExplosionProperty=$$t.$ar.i("AllowSliceExplosion",$$t.$f.$type,$$t.$vf.$type,new $$t.as(2,true,function(a,b){$.ig.util.cast($$t.$vf.$type,a).bk("AllowSliceExplosion",b.d(),b.c())}));$$t.$vf.a3="ContentPresenter";$$t.$vf.a5="InnerExtent";$$t.$vf.innerExtentProperty=$$t.$ar.i("InnerExtent",Number,$$t.$vf.$type,new $$t.as(2,40,function(a,b){var c=b.c();if(c<0||c>100){if(b.d()!=null){a.innerExtent(b.d())}return}a.bl();a.bk("InnerExtent",b.d(),b.c())}));$$t.$vf.a7="SelectedStyle";$$t.$vf.selectedStyleProperty=$$t.$ar.i("SelectedStyle",$$t.$a4.$type,$$t.$vf.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$vf.$type,a).bk("SelectedStyle",b.d(),b.c())}));$$t.$vf.a1="CenterData";$$t.$vf.centerDataProperty=$$t.$ar.i("CenterData",$.ig.$op.$type,$$t.$vf.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$vf.$type,a).bk("CenterData",b.d(),b.c())}));$$t.$vf.a2="CenterDataTemplate";$$t.$vf.centerDataTemplateProperty=$$t.$ar.i("CenterDataTemplate",$$t.$cg.$type,$$t.$vf.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$vf.$type,a).bk("CenterDataTemplate",b.d(),b.c())}));$$t.$qn.l8="NegativeBrush";$$t.$qn.negativeBrushProperty=$$t.$ar.i("NegativeBrush",$$t.$b3.$type,$$t.$qn.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$qn.$type,a).raisePropertyChanged("NegativeBrush",b.d(),b.c())}));$$t.$qn.mg="XAxis";$$t.$qn.xAxisProperty=$$t.$ar.i("XAxis",$$t.$hb.$type,$$t.$qn.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$qn.$type,a).raisePropertyChanged("XAxis",b.d(),b.c())}));$$t.$qn.mh="YAxis";$$t.$qn.yAxisProperty=$$t.$ar.i("YAxis",$$t.$ia.$type,$$t.$qn.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$qn.$type,a).raisePropertyChanged("YAxis",b.d(),b.c())}));$$t.$qn.mb="OpenMemberPath";$$t.$qn.openMemberPathProperty=$$t.$ar.i("OpenMemberPath",String,$$t.$qn.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$qn.$type,a).raisePropertyChanged("OpenMemberPath",b.d(),b.c())}));$$t.$qn.l9="OpenColumn";$$t.$qn.l2="HighMemberPath";$$t.$qn.highMemberPathProperty=$$t.$ar.i("HighMemberPath",String,$$t.$qn.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$qn.$type,a).raisePropertyChanged("HighMemberPath",b.d(),b.c())}));$$t.$qn.l0="HighColumn";$$t.$qn.l7="LowMemberPath";$$t.$qn.lowMemberPathProperty=$$t.$ar.i("LowMemberPath",String,$$t.$qn.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$qn.$type,a).raisePropertyChanged("LowMemberPath",b.d(),b.c())}));$$t.$qn.l5="LowColumn";$$t.$qn.lz="CloseMemberPath";$$t.$qn.closeMemberPathProperty=$$t.$ar.i("CloseMemberPath",String,$$t.$qn.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$qn.$type,a).raisePropertyChanged("CloseMemberPath",b.d(),b.c())}));$$t.$qn.lx="CloseColumn";$$t.$qn.mf="VolumeMemberPath";$$t.$qn.volumeMemberPathProperty=$$t.$ar.i("VolumeMemberPath",String,$$t.$qn.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$qn.$type,a).raisePropertyChanged("VolumeMemberPath",b.d(),b.c())}));$$t.$qn.md="VolumeColumn";$$t.$qn.l3="IsCustomCategoryStyleAllowed";$$t.$qn.isCustomCategoryStyleAllowedProperty=$$t.$ar.i("IsCustomCategoryStyleAllowed",$$t.$f.$type,$$t.$qn.$type,new $$t.as(2,false,function(a,b){$.ig.util.cast($$t.$qn.$type,a).raisePropertyChanged("IsCustomCategoryStyleAllowed",b.d(),b.c())}));$$t.$qn.mc="TransitionInMode";$$t.$qn.transitionInModeProperty=$$t.$ar.i("TransitionInMode",$$t.$qm.$type,$$t.$qn.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$qn.$type,a).raisePropertyChanged("TransitionInMode",b.d(),b.c())}));$$t.$qn.l4="IsTransitionInEnabled";$$t.$qn.isTransitionInEnabledProperty=$$t.$ar.i("IsTransitionInEnabled",$$t.$f.$type,$$t.$qn.$type,new $$t.as(2,false,function(a,b){$.ig.util.cast($$t.$qn.$type,a).raisePropertyChanged("IsTransitionInEnabled",b.d(),b.c())}));$$t.$v7.nf="DisplayType";$$t.$v7.displayTypeProperty=$$t.$ar.i("DisplayType",$$t.$v6.$type,$$t.$v7.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$v7.$type,a).raisePropertyChanged("DisplayType",b.d(),b.c())}));$$t.$v7.ng="IgnoreFirst";$$t.$v7.ignoreFirstProperty=$$t.$ar.i("IgnoreFirst",$.ig.Number.prototype.$type,$$t.$qn.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$v7.$type,a).raisePropertyChanged("IgnoreFirst",b.d(),b.c())}));$$t.$v7.trendLineTypeProperty=$$t.$ar.i("TrendLineType",$$t.$j6.$type,$$t.$v7.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$v7.$type,a).raisePropertyChanged("TrendLineType",b.d(),b.c())}));$$t.$v7.trendLineBrushProperty=$$t.$ar.i("TrendLineBrush",$$t.$b3.$type,$$t.$v7.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$v7.$type,a).raisePropertyChanged("TrendLineBrush",b.d(),b.c())}));$$t.$v7.actualTrendLineBrushProperty=$$t.$ar.i("ActualTrendLineBrush",$$t.$b3.$type,$$t.$v7.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$v7.$type,a).raisePropertyChanged("ActualTrendLineBrush",b.d(),b.c())}));$$t.$v7.trendLineThicknessProperty=$$t.$ar.i("TrendLineThickness",Number,$$t.$v7.$type,new $$t.as(2,1.5,function(a,b){$.ig.util.cast($$t.$v7.$type,a).raisePropertyChanged("TrendLineThickness",b.d(),b.c())}));$$t.$v7.trendLineDashCapProperty=$$t.$ar.i("TrendLineDashCap",$$t.$lh.$type,$$t.$v7.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$v7.$type,a).raisePropertyChanged("TrendLineDashCap",b.d(),b.c())}));$$t.$v7.trendLineDashArrayProperty=$$t.$ar.i("TrendLineDashArray",$$t.$b5.$type,$$t.$v7.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$v7.$type,a).raisePropertyChanged("TrendLineDashArray",b.d(),b.c())}));$$t.$v7.trendLinePeriodProperty=$$t.$ar.i("TrendLinePeriod",$.ig.Number.prototype.$type,$$t.$v7.$type,new $$t.as(2,7,function(a,b){$.ig.util.cast($$t.$v7.$type,a).raisePropertyChanged("TrendLinePeriod",b.d(),b.c())}));$$t.$v7.trendLineZIndexProperty=$$t.$ar.i("TrendLineZIndex",$.ig.Number.prototype.$type,$$t.$v7.$type,new $$t.as(2,1001,function(a,b){$.ig.util.cast($$t.$v7.$type,a).raisePropertyChanged("TrendLineZIndex",b.d(),b.c())}));$$t.$wc.n2=new $$t.bh(String,0);$$t.$wc.oa="Period";$$t.$wc.n8="LongPeriod";$$t.$wc.ob="ShortPeriod";$$t.$wc.n9="Multiplier";$$t.$we.shortPeriodProperty=$$t.$wc.oh(10,$$t.$we.$type);$$t.$we.longPeriodProperty=$$t.$wc.od(30,$$t.$we.$type);$$t.$wj.periodProperty=$$t.$wc.of(14,$$t.$wj.$type);$$t.$wl.periodProperty=$$t.$wc.of(14,$$t.$wl.$type);$$t.$wn.m4="IgnoreFirst";$$t.$wn.ignoreFirstProperty=$$t.$ar.i("IgnoreFirst",$.ig.Number.prototype.$type,$$t.$wn.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$wn.$type,a).raisePropertyChanged("IgnoreFirst",b.d(),b.c())}));$$t.$wo.nf="Period";$$t.$wo.periodProperty=$$t.$ar.i("Period",$.ig.Number.prototype.$type,$$t.$wo.$type,new $$t.as(2,14,function(a,b){$.ig.util.cast($$t.$wo.$type,a).raisePropertyChanged("Period",b.d(),b.c())}));$$t.$wo.ne="Multiplier";$$t.$wo.multiplierProperty=$$t.$ar.i("Multiplier",Number,$$t.$wo.$type,new $$t.as(2,2,function(a,b){$.ig.util.cast($$t.$wo.$type,a).raisePropertyChanged("Multiplier",b.d(),b.c())}));$$t.$wr.periodProperty=$$t.$wc.of(20,$$t.$wr.$type);$$t.$wr.ok="Multiplier";$$t.$wr.multiplierProperty=$$t.$wc.oe(2,$$t.$wr.$type);$$t.$wt.shortPeriodProperty=$$t.$wc.oh(3,$$t.$wt.$type);$$t.$wt.longPeriodProperty=$$t.$wc.od(10,$$t.$wt.$type);$$t.$wv.periodProperty=$$t.$wc.of(10,$$t.$wv.$type);$$t.$wx.periodProperty=$$t.$wc.of(20,$$t.$wx.$type);$$t.$w4.periodProperty=$$t.$wc.of(20,$$t.$w4.$type);$$t.$w8.periodProperty=$$t.$wc.of(14,$$t.$w8.$type);$$t.$xb.periodProperty=$$t.$wc.of(0,$$t.$xb.$type);$$t.$xd.periodProperty=$$t.$wc.of(14,$$t.$xd.$type);$$t.$xd.ol="SmoothingPeriod";$$t.$xd.smoothingPeriodProperty=$$t.$wc.og(3,$$t.$xd.$type,"SmoothingPeriod");$$t.$xd.om="TriggerPeriod";$$t.$xd.triggerPeriodProperty=$$t.$wc.og(3,$$t.$xd.$type,"TriggerPeriod");$$t.$xo.periodProperty=$$t.$wc.of(14,$$t.$xo.$type);$$t.$xq.shortPeriodProperty=$$t.$wc.oh(10,$$t.$xq.$type);$$t.$xq.longPeriodProperty=$$t.$wc.od(30,$$t.$xq.$type);$$t.$xq.ol="SignalPeriod";$$t.$xq.signalPeriodProperty=$$t.$wc.og(9,$$t.$xq.$type,"SignalPeriod");$$t.$xw.shortPeriodProperty=$$t.$wc.oh(10,$$t.$xw.$type);$$t.$xw.longPeriodProperty=$$t.$wc.od(30,$$t.$xw.$type);$$t.$xy.shortPeriodProperty=$$t.$wc.oh(10,$$t.$xy.$type);$$t.$xy.longPeriodProperty=$$t.$wc.od(30,$$t.$xy.$type);$$t.$w2.nb="Period";$$t.$w2.periodProperty=$$t.$ar.i("Period",$.ig.Number.prototype.$type,$$t.$w2.$type,new $$t.as(2,14,function(a,b){$.ig.util.cast($$t.$w2.$type,a).raisePropertyChanged("Period",b.d(),b.c())}));$$t.$x4.periodProperty=$$t.$wc.of(14,$$t.$x4.$type);$$t.$x6.periodProperty=$$t.$wc.of(14,$$t.$x6.$type);$$t.$x8.periodProperty=$$t.$wc.of(14,$$t.$x8.$type);$$t.$ya.periodProperty=$$t.$wc.of(20,$$t.$ya.$type);$$t.$yc.periodProperty=$$t.$wc.of(14,$$t.$yc.$type);$$t.$ye.periodProperty=$$t.$wc.of(15,$$t.$ye.$type);$$t.$ym.periodProperty=$$t.$wc.of(14,$$t.$ym.$type);$$t.$op.b4="ItemsSource";$$t.$op.itemsSourceProperty=$$t.$ar.i("ItemsSource",$.ig.IEnumerable.prototype.$type,$$t.$op.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$op.$type,a).c1("ItemsSource",b.d(),b.c())}));$$t.$op.bv="FastItemsSource";$$t.$op.df=$$t.$ar.i("FastItemsSource",$$t.$mv.$type,$$t.$op.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$op.$type,a).c1("FastItemsSource",b.d(),b.c())}));$$t.$op.cq="ValueMemberPath";$$t.$op.valueMemberPathProperty=$$t.$ar.i("ValueMemberPath",String,$$t.$op.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$op.$type,a).c1("ValueMemberPath",b.d(),b.c())}));$$t.$op.co="ValueColumn";$$t.$op.bu="Brushes";$$t.$op.brushesProperty=$$t.$ar.i("Brushes",$$t.$fd.$type,$$t.$op.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$op.$type,a).c1("Brushes",b.d(),b.c())}));$$t.$op.ce="Outlines";$$t.$op.outlinesProperty=$$t.$ar.i("Outlines",$$t.$fd.$type,$$t.$op.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$op.$type,a).c1("Outlines",b.d(),b.c())}));$$t.$op.bt="BottomEdgeWidth";$$t.$op.bh=.35;$$t.$op.bottomEdgeWidthProperty=$$t.$ar.i("BottomEdgeWidth",Number,$$t.$op.$type,new $$t.as(2,.35,function(a,b){$.ig.util.cast($$t.$op.$type,a).c1("BottomEdgeWidth",b.d(),b.c())}));$$t.$op.b1="InnerLabelMemberPath";$$t.$op.innerLabelMemberPathProperty=$$t.$ar.i("InnerLabelMemberPath",String,$$t.$op.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$op.$type,a).c1("InnerLabelMemberPath",b.d(),b.c())}));$$t.$op.bz="InnerLabelColumn";$$t.$op.cc="OuterLabelMemberPath";$$t.$op.outerLabelMemberPathProperty=$$t.$ar.i("OuterLabelMemberPath",String,$$t.$op.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$op.$type,a).c1("OuterLabelMemberPath",b.d(),b.c())}));$$t.$op.ca="OuterLabelColumn";$$t.$op.b2="InnerLabelVisibility";$$t.$op.innerLabelVisibilityProperty=$$t.$ar.i("InnerLabelVisibility",$$t.$a3.$type,$$t.$op.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$op.$type,a).c1("InnerLabelVisibility",b.d(),b.c())}));$$t.$op.cd="OuterLabelVisibility";$$t.$op.outerLabelVisibilityProperty=$$t.$ar.i("OuterLabelVisibility",$$t.$a3.$type,$$t.$op.$type,new $$t.as(2,1,function(a,b){$.ig.util.cast($$t.$op.$type,a).c1("OuterLabelVisibility",b.d(),b.c())}));$$t.$op.b9="OuterLabelAlignment";$$t.$op.outerLabelAlignmentProperty=$$t.$ar.i("OuterLabelAlignment",$$t.$p0.$type,$$t.$op.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$op.$type,a).c1("OuterLabelAlignment",b.d(),b.c())}));$$t.$op.by="FunnelSliceDisplay";$$t.$op.funnelSliceDisplayProperty=$$t.$ar.i("FunnelSliceDisplay",$$t.$p1.$type,$$t.$op.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$op.$type,a).c1("FunnelSliceDisplay",b.d(),b.c())}));$$t.$op.bw="FormatInnerLabel";$$t.$op.formatInnerLabelProperty=$$t.$ar.i("FormatInnerLabel",$$t.$hr.$type.specialize($.ig.$op.$type,$.ig.Number.prototype.$type,$.ig.$op.$type,String),$$t.$op.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$op.$type,a).c1("FormatInnerLabel",b.d(),b.c())}));$$t.$op.bx="FormatOuterLabel";$$t.$op.formatOuterLabelProperty=$$t.$ar.i("FormatOuterLabel",$$t.$hr.$type.specialize($.ig.$op.$type,$.ig.Number.prototype.$type,$.ig.$op.$type,String),$$t.$op.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$op.$type,a).c1("FormatOuterLabel",b.d(),b.c())}));$$t.$op.ci="TransitionDuration";$$t.$op.transitionDurationProperty=$$t.$ar.i("TransitionDuration",$.ig.Number.prototype.$type,$$t.$op.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$op.$type,a).c1("TransitionDuration",b.d(),b.c())}));$$t.$op.b3="IsInverted";$$t.$op.isInvertedProperty=$$t.$ar.i("IsInverted",$$t.$f.$type,$$t.$op.$type,new $$t.as(2,false,function(a,b){$.ig.util.cast($$t.$op.$type,a).c1("IsInverted",b.d(),b.c())}));$$t.$op.ck="UpperBezierControlPoint";$$t.$op.upperBezierControlPointProperty=$$t.$ar.i("UpperBezierControlPoint",$$t.$z.$type,$$t.$op.$type,new $$t.as(2,{__x:.5,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},function(a,b){$.ig.util.cast($$t.$op.$type,a).c1("UpperBezierControlPoint",b.d(),b.c())}));$$t.$op.b8="LowerBezierControlPoint";$$t.$op.lowerBezierControlPointProperty=$$t.$ar.i("LowerBezierControlPoint",$$t.$z.$type,$$t.$op.$type,new $$t.as(2,{__x:.5,__y:1,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},function(a,b){$.ig.util.cast($$t.$op.$type,a).c1("LowerBezierControlPoint",b.d(),b.c())}));$$t.$op.cl="UseBezierCurve";$$t.$op.useBezierCurveProperty=$$t.$ar.i("UseBezierCurve",$$t.$f.$type,$$t.$op.$type,new $$t.as(2,false,function(a,b){$.ig.util.cast($$t.$op.$type,a).c1("UseBezierCurve",b.d(),b.c())}));$$t.$op.bs="AllowSliceSelection";$$t.$op.allowSliceSelectionProperty=$$t.$ar.i("AllowSliceSelection",$$t.$f.$type,$$t.$op.$type,new $$t.as(2,false,function(a,b){$.ig.util.cast($$t.$op.$type,a).c1("AllowSliceSelection",b.d(),b.c())}));$$t.$op.cn="UseUnselectedStyle";$$t.$op.useUnselectedStyleProperty=$$t.$ar.i("UseUnselectedStyle",$$t.$f.$type,$$t.$op.$type,new $$t.as(2,false,function(a,b){$.ig.util.cast($$t.$op.$type,a).c1("UseUnselectedStyle",b.d(),b.c())}));$$t.$op.cg="SelectedSliceStyle";$$t.$op.selectedSliceStyleProperty=$$t.$ar.i("SelectedSliceStyle",$$t.$a4.$type,$$t.$op.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$op.$type,a).c1("SelectedSliceStyle",b.d(),b.c())}));$$t.$op.cj="UnselectedSliceStyle";$$t.$op.unselectedSliceStyleProperty=$$t.$ar.i("UnselectedSliceStyle",$$t.$a4.$type,$$t.$op.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$op.$type,a).c1("UnselectedSliceStyle",b.d(),b.c())}));$$t.$op.ch="ToolTip";$$t.$op.toolTipProperty=$$t.$ar.i("ToolTip",$.ig.$op.$type,$$t.$op.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$op.$type,a).c1("ToolTip",b.d(),b.c())}));$$t.$op.b7="Legend";$$t.$op.legendProperty=$$t.$ar.i("Legend",$$t.$nh.$type,$$t.$op.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$op.$type,a).c1("Legend",b.d(),b.c())}));$$t.$op.b6="LegendItemTemplate";$$t.$op.legendItemTemplateProperty=$$t.$ar.i("LegendItemTemplate",$$t.$cg.$type,$$t.$op.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$op.$type,a).c1("LegendItemTemplate",b.d(),b.c())}));$$t.$op.b5="LegendItemBadgeTemplate";$$t.$op.legendItemBadgeTemplateProperty=$$t.$ar.i("LegendItemBadgeTemplate",$$t.$cg.$type,$$t.$op.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$op.$type,a).c1("LegendItemBadgeTemplate",b.d(),b.c())}));$$t.$op.cm="UseOuterLabelsForLegend";$$t.$op.useOuterLabelsForLegendProperty=$$t.$ar.i("UseOuterLabelsForLegend",$$t.$f.$type,$$t.$op.$type,new $$t.as(2,false,function(a,b){$.ig.util.cast($$t.$op.$type,a).c1("UseOuterLabelsForLegend",b.d(),b.c())}));$$t.$op.cf="OutlineThickness";$$t.$op.bj=-1;$$t.$op.outlineThicknessProperty=$$t.$ar.i("OutlineThickness",Number,$$t.$op.$type,new $$t.as(2,-1,function(a,b){$.ig.util.cast($$t.$op.$type,a).c1("OutlineThickness",b.d(),b.c())}));$$t.$yp.am="StrokeThickness";$$t.$yp.at=$$t.$ar.i("StrokeThickness",Number,$$t.$yp.$type,new $$t.as(2,1,function(a,b){}));$$t.$yp.aj="Fill";$$t.$yp.aq=$$t.$ar.i("Fill",$$t.$b3.$type,$$t.$yp.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$yp.$type,a).an("Fill",b.d(),b.c())}));$$t.$yp.al="Outline";$$t.$yp.as=$$t.$ar.i("Outline",$$t.$b3.$type,$$t.$yp.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$yp.$type,a).an("Outline",b.d(),b.c())}));$$t.$yp.ah="ActualFill";$$t.$yp.ao=$$t.$ar.i("ActualFill",$$t.$b3.$type,$$t.$yp.$type,new $$t.as(1,null));$$t.$yp.ai="ActualOutline";$$t.$yp.ap=$$t.$ar.i("ActualOutline",$$t.$b3.$type,$$t.$yp.$type,new $$t.as(1,null));$$t.$yp.ak="LabelVisibility";$$t.$yp.ar=$$t.$ar.i("LabelVisibility",$$t.$a3.$type,$$t.$yp.$type,new $$t.as(2,0,function(a,b){}));$$t.$pd.j=["#7000ff","#70ff00","#00f0f0","#ff0070","#ff00ff"];$$t.$pd.k=["#7000dd","#70dd00","#00d0d0","#dd0070","#dd00dd"];$$t.$oj.be="ParentVisibility";$$t.$oj.bl=$$t.$ar.i("ParentVisibility",$$t.$a3.$type,$$t.$oj.$type,new $$t.as(2,0,function(a,b){if(b.c()!=0){$.ig.util.cast($$t.$oj.$type,a).bi()}else{$.ig.util.cast($$t.$oj.$type,a).bh()}}));$$t.$oj.bf="SeriesMarkerBrush";$$t.$oj.bm=$$t.$ar.i("SeriesMarkerBrush",$$t.$b3.$type,$$t.$oj.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$oj.$type,a).bh()}));$$t.$ok.ag="LegendScale";$$t.$ok.ae=0;$$t.$tq.k3="AngleAxis";$$t.$tq.angleAxisProperty=$$t.$ar.i("AngleAxis",$$t.$jd.$type,$$t.$tq.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$tq.$type,a).raisePropertyChanged("AngleAxis",b.d(),b.c())}));$$t.$tq.k5="ValueAxis";$$t.$tq.valueAxisProperty=$$t.$ar.i("ValueAxis",$$t.$it.$type,$$t.$tq.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$tq.$type,a).raisePropertyChanged("ValueAxis",b.d(),b.c())}));$$t.$tq.k4="ClipSeriesToBounds";$$t.$tq.clipSeriesToBoundsProperty=$$t.$ar.i("ClipSeriesToBounds",$$t.$f.$type,$$t.$tq.$type,new $$t.as(2,false,function(a,b){$.ig.util.cast($$t.$tq.$type,a).raisePropertyChanged("ClipSeriesToBounds",b.d(),b.c())}));$$t.$yr.ly="ValueMemberPath";$$t.$yr.valueMemberPathProperty=$$t.$ar.i("ValueMemberPath",String,$$t.$yr.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$yr.$type,a).raisePropertyChanged("ValueMemberPath",b.d(),b.c())}));$$t.$yr.lw="ValueColumn";$$t.$yr.trendLineTypeProperty=$$t.$ar.i("TrendLineType",$$t.$j6.$type,$$t.$yr.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$yr.$type,a).raisePropertyChanged("TrendLineType",b.d(),b.c())}));$$t.$yr.trendLineBrushProperty=$$t.$ar.i("TrendLineBrush",$$t.$b3.$type,$$t.$yr.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$yr.$type,a).raisePropertyChanged("TrendLineBrush",b.d(),b.c())}));$$t.$yr.actualTrendLineBrushProperty=$$t.$ar.i("ActualTrendLineBrush",$$t.$b3.$type,$$t.$yr.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$yr.$type,a).raisePropertyChanged("ActualTrendLineBrush",b.d(),b.c())}));$$t.$yr.trendLineThicknessProperty=$$t.$ar.i("TrendLineThickness",Number,$$t.$yr.$type,new $$t.as(2,1.5,function(a,b){$.ig.util.cast($$t.$yr.$type,a).raisePropertyChanged("TrendLineThickness",b.d(),b.c())}));$$t.$yr.trendLineDashCapProperty=$$t.$ar.i("TrendLineDashCap",$$t.$lh.$type,$$t.$yr.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$yr.$type,a).raisePropertyChanged("TrendLineDashCap",b.d(),b.c())}));$$t.$yr.trendLineDashArrayProperty=$$t.$ar.i("TrendLineDashArray",$$t.$b5.$type,$$t.$yr.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$yr.$type,a).raisePropertyChanged("TrendLineDashArray",b.d(),b.c())}));$$t.$yr.trendLinePeriodProperty=$$t.$ar.i("TrendLinePeriod",$.ig.Number.prototype.$type,$$t.$yr.$type,new $$t.as(2,7,function(a,b){$.ig.util.cast($$t.$yr.$type,a).raisePropertyChanged("TrendLinePeriod",b.d(),b.c())}));$$t.$yr.trendLineZIndexProperty=$$t.$ar.i("TrendLineZIndex",$.ig.Number.prototype.$type,$$t.$yr.$type,new $$t.as(2,1,function(a,b){$.ig.util.cast($$t.$yr.$type,a).raisePropertyChanged("TrendLineZIndex",b.d(),b.c())}));$$t.$yv.mg="UnknownValuePlotting";$$t.$yv.unknownValuePlottingProperty=$$t.$ar.i("UnknownValuePlotting",$$t.$lf.$type,$$t.$yv.$type,new $$t.as(2,1,function(a,b){$.ig.util.cast($$t.$yv.$type,a).raisePropertyChanged("UnknownValuePlotting",b.d(),b.c())}));$$t.$yx.lw="XAxis";$$t.$yx.xAxisProperty=$$t.$ar.i("XAxis",$$t.$lt.$type,$$t.$yx.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$yx.$type,a).raisePropertyChanged("XAxis",b.d(),b.c())}));$$t.$yx.l0="YAxis";$$t.$yx.yAxisProperty=$$t.$ar.i("YAxis",$$t.$ia.$type,$$t.$yx.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$yx.$type,a).raisePropertyChanged("YAxis",b.d(),b.c())}));$$t.$yx.lz="XMemberPath";$$t.$yx.xMemberPathProperty=$$t.$ar.i("XMemberPath",String,$$t.$yx.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$yx.$type,a).raisePropertyChanged("XMemberPath",b.d(),b.c())}));$$t.$yx.lx="XColumn";$$t.$yx.l3="YMemberPath";$$t.$yx.yMemberPathProperty=$$t.$ar.i("YMemberPath",String,$$t.$yx.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$yx.$type,a).raisePropertyChanged("YMemberPath",b.d(),b.c())}));$$t.$yx.l1="YColumn";$$t.$yx.lv="UseBruteForce";$$t.$yx.useBruteForceProperty=$$t.$ar.i("UseBruteForce",$$t.$f.$type,$$t.$yx.$type,new $$t.as(2,false,function(a,b){$.ig.util.cast($$t.$yx.$type,a).raisePropertyChanged("UseBruteForce",b.d(),b.c())}));$$t.$yx.lu="ProgressiveLoad";$$t.$yx.progressiveLoadProperty=$$t.$ar.i("ProgressiveLoad",$$t.$f.$type,$$t.$yx.$type,new $$t.as(2,true,function(a,b){$.ig.util.cast($$t.$yx.$type,a).raisePropertyChanged("ProgressiveLoad",b.d(),b.c())}));$$t.$yx.ls="MouseOverEnabled";$$t.$yx.mouseOverEnabledProperty=$$t.$ar.i("MouseOverEnabled",$$t.$f.$type,$$t.$yx.$type,new $$t.as(2,false,function(a,b){$.ig.util.cast($$t.$yx.$type,a).raisePropertyChanged("MouseOverEnabled",b.d(),b.c())}));$$t.$yx.lr="MaxRenderDepth";$$t.$yx.mn=$$t.$ar.i("MaxRenderDepth",$.ig.Number.prototype.$type,$$t.$yx.$type,new $$t.as(2,Number.MAX_VALUE,function(a,b){$.ig.util.cast($$t.$yx.$type,a).raisePropertyChanged("MaxRenderDepth",b.d(),b.c())}));$$t.$yx.lq="HeatMinimum";$$t.$yx.heatMinimumProperty=$$t.$ar.i("HeatMinimum",Number,$$t.$yx.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$yx.$type,a).raisePropertyChanged("HeatMinimum",b.d(),b.c())}));$$t.$yx.lo="HeatMaximum";$$t.$yx.heatMaximumProperty=$$t.$ar.i("HeatMaximum",Number,$$t.$yx.$type,new $$t.as(2,50,function(a,b){$.ig.util.cast($$t.$yx.$type,a).raisePropertyChanged("HeatMaximum",b.d(),b.c())}));$$t.$yx.lp="HeatMinimumColor";$$t.$yx.heatMinimumColorProperty=$$t.$ar.i("HeatMinimumColor",$$t.$b4.$type,$$t.$yx.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$yx.$type,a).raisePropertyChanged("HeatMinimumColor",b.d(),b.c())}));$$t.$yx.ln="HeatMaximumColor";$$t.$yx.heatMaximumColorProperty=$$t.$ar.i("HeatMaximumColor",$$t.$b4.$type,$$t.$yx.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$yx.$type,a).raisePropertyChanged("HeatMaximumColor",b.d(),b.c())}));$$t.$yx.lt="PointExtent";$$t.$yx.pointExtentProperty=$$t.$ar.i("PointExtent",$.ig.Number.prototype.$type,$$t.$yx.$type,new $$t.as(2,1,function(a,b){$.ig.util.cast($$t.$yx.$type,a).raisePropertyChanged("PointExtent",b.d(),b.c())}));$$t.$zb.mn=512;$$t.$zb.mp="UnknownValuePlotting";$$t.$zb.unknownValuePlottingProperty=$$t.$ar.i("UnknownValuePlotting",$$t.$lf.$type,$$t.$zb.$type,new $$t.as(2,1,function(a,b){$.ig.util.cast($$t.$zb.$type,a).raisePropertyChanged("UnknownValuePlotting",b.d(),b.c())}));$$t.$zd.mn="Stiffness";$$t.$zd.stiffnessProperty=$$t.$ar.i("Stiffness",Number,$$t.$zd.$type,new $$t.as(2,.5,function(a,b){$.ig.util.cast($$t.$zd.$type,a).raisePropertyChanged("Stiffness",b.d(),b.c())}));$$t.$be.ej="CrosshairPoint";$$t.$be.e1="Legend";$$t.$be.legendProperty=$$t.$ar.i("Legend",$$t.$m4.$type,$$t.$be.$type,new $$t.as(2,null,function(a,b){var c=$.ig.util.cast($$t.$be.$type,a);c.h8("Legend",b.d(),b.c())}));$$t.$be.ef="AnimateSeriesWhenAxisRangeChanges";$$t.$be.animateSeriesWhenAxisRangeChangesProperty=$$t.$ar.i("AnimateSeriesWhenAxisRangeChanges",$$t.$f.$type,$$t.$be.$type,new $$t.as(2,false,function(a,b){var c=$.ig.util.cast($$t.$be.$type,a);c.h8("AnimateSeriesWhenAxisRangeChanges",b.d(),b.c())}));$$t.$be.f8="WindowRect";$$t.$be.windowRectProperty=$$t.$ar.i("WindowRect",$$t.$x.$type,$$t.$be.$type,new $$t.as(2,new $$t.x(0,0,0,1,1),function(a,b){$.ig.util.cast($$t.$be.$type,a).h8("WindowRect",b.d(),b.c())}));$$t.$be.ev="HighlightingTransitionDuration";$$t.$be.highlightingTransitionDurationProperty=$$t.$ar.i("HighlightingTransitionDuration",$.ig.Number.prototype.$type,$$t.$be.$type,new $$t.as(2,300,function(a,b){$.ig.util.cast($$t.$be.$type,a).h8("HighlightingTransitionDuration",b.d(),b.c())}));$$t.$be.ez="IsPagePanningAllowed";$$t.$be.isPagePanningAllowedProperty=$$t.$ar.i("IsPagePanningAllowed",$$t.$f.$type,$$t.$be.$type,new $$t.as(2,false,function(a,b){$.ig.util.cast($$t.$be.$type,a).h8("IsPagePanningAllowed",b.d(),b.c())}));$$t.$be.e0="IsSurfaceInteractionDisabled";$$t.$be.isSurfaceInteractionDisabledProperty=$$t.$ar.i("IsSurfaceInteractionDisabled",$$t.$f.$type,$$t.$be.$type,new $$t.as(2,false,function(a,b){a.h8("IsSurfaceInteractionDisabled",b.d(),b.c())}));$$t.$be.db=10;$$t.$be.dc=2;$$t.$be.f9="WindowResponse";$$t.$be.windowResponseProperty=$$t.$ar.i("WindowResponse",$$t.$s5.$type,$$t.$be.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$be.$type,a).h8("WindowResponse",b.d(),b.c())}));$$t.$be.f7="WindowRectMinWidth";$$t.$be.windowRectMinWidthProperty=$$t.$ar.i("WindowRectMinWidth",Number,$$t.$be.$type,new $$t.as(2,1e-4,function(a,b){return $.ig.util.cast($$t.$be.$type,a).h8("WindowRectMinWidth",b.d(),b.c())}));$$t.$be.eb="ActualSyncLink";$$t.$be.e3="OverviewPlusDetailPaneVisibility";$$t.$be.overviewPlusDetailPaneVisibilityProperty=$$t.$ar.i("OverviewPlusDetailPaneVisibility",$$t.$a3.$type,$$t.$be.$type,new $$t.as(2,1,function(a,b){$.ig.util.cast($$t.$be.$type,a).h8("OverviewPlusDetailPaneVisibility",b.d(),b.c())}));$$t.$be.ek="CrosshairVisibility";$$t.$be.crosshairVisibilityProperty=$$t.$ar.i("CrosshairVisibility",$$t.$a3.$type,$$t.$be.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$be.$type,a).h8("CrosshairVisibility",b.d(),b.c())}));$$t.$be.ey="IsDragCrosshairEnabled";$$t.$be.isDragCrosshairEnabledProperty=$$t.$ar.i("IsDragCrosshairEnabled",$$t.$f.$type,$$t.$be.$type,new $$t.as(2,false,function(a,b){$.ig.util.cast($$t.$be.$type,a).h8("IsDragCrosshairEnabled",b.d(),b.c())}));$$t.$be.fa="PlotAreaBorderBrush";$$t.$be.plotAreaBorderBrushProperty=$$t.$ar.i("PlotAreaBorderBrush",$$t.$b3.$type,$$t.$be.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$be.$type,a).h8("PlotAreaBorderBrush",b.d(),b.c())}));$$t.$be.ea="ActualPlotAreaBorderBrush";$$t.$be.actualPlotAreaBorderBrushProperty=$$t.$ar.i("ActualPlotAreaBorderBrush",$$t.$b3.$type,$$t.$be.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$be.$type,a).h8("ActualPlotAreaBorderBrush",b.d(),b.c())}));$$t.$be.fb="PlotAreaBorderThickness";$$t.$be.e9="PlotAreaBackground";$$t.$be.plotAreaBackgroundProperty=$$t.$ar.i("PlotAreaBackground",$$t.$b3.$type,$$t.$be.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$be.$type,a).h8("PlotAreaBackground",b.d(),b.c())}));$$t.$be.fd="PlotAreaMinWidth";$$t.$be.plotAreaMinWidthProperty=$$t.$ar.i("PlotAreaMinWidth",Number,$$t.$be.$type,new $$t.as(2,50,function(a,b){$.ig.util.cast($$t.$be.$type,a).h8("PlotAreaMinWidth",b.d(),b.c())}));$$t.$be.fc="PlotAreaMinHeight";$$t.$be.plotAreaMinHeightProperty=$$t.$ar.i("PlotAreaMinHeight",Number,$$t.$be.$type,new $$t.as(2,50,function(a,b){$.ig.util.cast($$t.$be.$type,a).h8("PlotAreaMinHeight",b.d(),b.c())}));$$t.$be.el="DefaultInteraction";$$t.$be.defaultInteractionProperty=$$t.$ar.i("DefaultInteraction",$$t.$ew.$type,$$t.$be.$type,new $$t.as(2,3,function(a,b){$.ig.util.cast($$t.$be.$type,a).h8("DefaultInteraction",b.d(),b.c())}));$$t.$be.eo="DragModifier";$$t.$be.dragModifierProperty=$$t.$ar.i("DragModifier",$$t.$c5.$type,$$t.$be.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$be.$type,a).h8("DragModifier",b.d(),b.c())}));$$t.$be.e4="PanModifier";$$t.$be.panModifierProperty=$$t.$ar.i("PanModifier",$$t.$c5.$type,$$t.$be.$type,new $$t.as(2,4,function(a,b){$.ig.util.cast($$t.$be.$type,a).h8("PanModifier",b.d(),b.c())}));$$t.$be.f5="WindowPositionHorizontal";$$t.$be.windowPositionHorizontalProperty=$$t.$ar.i("WindowPositionHorizontal",Number,$$t.$be.$type,new $$t.as(2,NaN,function(a,b){$.ig.util.cast($$t.$be.$type,a).h8("WindowPositionHorizontal",b.d(),b.c())}));$$t.$be.f6="WindowPositionVertical";$$t.$be.windowPositionVerticalProperty=$$t.$ar.i("WindowPositionVertical",Number,$$t.$be.$type,new $$t.as(2,NaN,function(a,b){$.ig.util.cast($$t.$be.$type,a).h8("WindowPositionVertical",b.d(),b.c())}));$$t.$be.eh="ContentPresenter";$$t.$be.ei="CrosshairLineStyle";$$t.$be.crosshairLineStyleProperty=$$t.$ar.i("CrosshairLineStyle",$$t.$a4.$type,$$t.$be.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$be.$type,a).h8("CrosshairLineStyle",b.d(),b.c())}));$$t.$be.ew="Idle";$$t.$be.en="Dragging";$$t.$be.e5="Panning";$$t.$be.ex="Inking";$$t.$be.ep="Erasing";$$t.$be.fe="PreviewPathStyle";$$t.$be.previewPathStyleProperty=$$t.$ar.i("PreviewPathStyle",$$t.$a4.$type,$$t.$be.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$be.$type,a).h8("PreviewPathStyle",b.d(),b.c())}));$$t.$be.lj=$$t.$x.empty();$$t.$be.ga="ZoombarStyle";$$t.$be.zoombarStyleProperty=$$t.$ar.i("ZoombarStyle",$$t.$a4.$type,$$t.$be.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$be.$type,a).h8("ZoombarStyle",b.d(),b.c())}));$$t.$be.eg="CircleMarkerTemplate";$$t.$be.circleMarkerTemplateProperty=$$t.$ar.i("CircleMarkerTemplate",$$t.$cg.$type,$$t.$be.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$be.$type,a).h8("CircleMarkerTemplate",b.d(),b.c())}));$$t.$be.f4="TriangleMarkerTemplate";$$t.$be.triangleMarkerTemplateProperty=$$t.$ar.i("TriangleMarkerTemplate",$$t.$cg.$type,$$t.$be.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$be.$type,a).h8("TriangleMarkerTemplate",b.d(),b.c())}));$$t.$be.ff="PyramidMarkerTemplate";$$t.$be.pyramidMarkerTemplateProperty=$$t.$ar.i("PyramidMarkerTemplate",$$t.$cg.$type,$$t.$be.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$be.$type,a).h8("PyramidMarkerTemplate",b.d(),b.c())}));$$t.$be.fg="SquareMarkerTemplate";$$t.$be.squareMarkerTemplateProperty=$$t.$ar.i("SquareMarkerTemplate",$$t.$cg.$type,$$t.$be.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$be.$type,a).h8("SquareMarkerTemplate",b.d(),b.c())}));$$t.$be.em="DiamondMarkerTemplate";$$t.$be.diamondMarkerTemplateProperty=$$t.$ar.i("DiamondMarkerTemplate",$$t.$cg.$type,$$t.$be.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$be.$type,a).h8("DiamondMarkerTemplate",b.d(),b.c())}));$$t.$be.e6="PentagonMarkerTemplate";$$t.$be.pentagonMarkerTemplateProperty=$$t.$ar.i("PentagonMarkerTemplate",$$t.$cg.$type,$$t.$be.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$be.$type,a).h8("PentagonMarkerTemplate",b.d(),b.c())
}));$$t.$be.et="HexagonMarkerTemplate";$$t.$be.hexagonMarkerTemplateProperty=$$t.$ar.i("HexagonMarkerTemplate",$$t.$cg.$type,$$t.$be.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$be.$type,a).h8("HexagonMarkerTemplate",b.d(),b.c())}));$$t.$be.fs="TetragramMarkerTemplate";$$t.$be.tetragramMarkerTemplateProperty=$$t.$ar.i("TetragramMarkerTemplate",$$t.$cg.$type,$$t.$be.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$be.$type,a).h8("TetragramMarkerTemplate",b.d(),b.c())}));$$t.$be.e7="PentagramMarkerTemplate";$$t.$be.pentagramMarkerTemplateProperty=$$t.$ar.i("PentagramMarkerTemplate",$$t.$cg.$type,$$t.$be.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$be.$type,a).h8("PentagramMarkerTemplate",b.d(),b.c())}));$$t.$be.eu="HexagramMarkerTemplate";$$t.$be.hexagramMarkerTemplateProperty=$$t.$ar.i("HexagramMarkerTemplate",$$t.$cg.$type,$$t.$be.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$be.$type,a).h8("HexagramMarkerTemplate",b.d(),b.c())}));$$t.$be.fx="Title";$$t.$be.titleProperty=$$t.$ar.i("Title",String,$$t.$be.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$be.$type,a).h8("Title",b.d(),b.c())}));$$t.$be.fv="TitleHorizontalAlignment";$$t.$be.titleHorizontalAlignmentProperty=$$t.$ar.i("TitleHorizontalAlignment",$$t.$a6.$type,$$t.$be.$type,new $$t.as(2,1,function(a,b){$.ig.util.cast($$t.$be.$type,a).h8("TitleHorizontalAlignment",b.d(),b.c())}));$$t.$be.fj="SubtitleHorizontalAlignment";$$t.$be.subtitleHorizontalAlignmentProperty=$$t.$ar.i("SubtitleHorizontalAlignment",$$t.$a6.$type,$$t.$be.$type,new $$t.as(2,1,function(a,b){$.ig.util.cast($$t.$be.$type,a).h8("SubtitleHorizontalAlignment",b.d(),b.c())}));$$t.$be.f1="TitleTextStyle";$$t.$be.fp="SubtitleTextStyle";$$t.$be.fz="TitleTextColor";$$t.$be.fn="SubtitleTextColor";$$t.$be.f2="TitleTopMargin";$$t.$be.fw="TitleLeftMargin";$$t.$be.fy="TitleRightMargin";$$t.$be.fu="TitleBottomMargin";$$t.$be.fq="SubtitleTopMargin";$$t.$be.fk="SubtitleLeftMargin";$$t.$be.fm="SubtitleRightMargin";$$t.$be.fi="SubtitleBottomMargin";$$t.$be.fl="Subtitle";$$t.$be.subtitleProperty=$$t.$ar.i("Subtitle",String,$$t.$be.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$be.$type,a).h8("Subtitle",b.d(),b.c())}));$$t.$be.e8="PixelScalingRatio";$$t.$be.d9="ActualPixelScalingRatio";$$t.$be.ee="ActualWindowRect";$$t.$be.ec="ActualWindowPositionHorizontal";$$t.$be.ed="ActualWindowPositionVertical";if($$t.$be.staticInit&&!$$t.$be.seriesViewerStaticInitCalled){$$t.$be.staticInit();$$t.$be.seriesViewerStaticInitCalled=true}$$t.$bd.mh=null;$$t.$bd.mg=null;$$t.$bd.mx="IsSquare";$$t.$bd.isSquareProperty=$$t.$ar.i("IsSquare",$$t.$f.$type,$$t.$bd.$type,new $$t.as(2,false,function(a,b){$.ig.util.cast($$t.$bd.$type,a).h8("IsSquare",b.d(),b.c())}));$$t.$bd.m4="WindowScaleHorizontal";$$t.$bd.windowScaleHorizontalProperty=$$t.$ar.i("WindowScaleHorizontal",Number,$$t.$bd.$type,new $$t.as(2,NaN,function(a,b){$.ig.util.cast($$t.$bd.$type,a).h8("WindowScaleHorizontal",b.d(),b.c())}));$$t.$bd.m5="WindowScaleVertical";$$t.$bd.windowScaleVerticalProperty=$$t.$ar.i("WindowScaleVertical",Number,$$t.$bd.$type,new $$t.as(2,NaN,function(a,b){$.ig.util.cast($$t.$bd.$type,a).h8("WindowScaleVertical",b.d(),b.c())}));$$t.$bd.mn="ActualWindowScaleHorizontal";$$t.$bd.mo="ActualWindowScaleVertical";$$t.$bd.mv="HorizontalZoomable";$$t.$bd.horizontalZoomableProperty=$$t.$ar.i("HorizontalZoomable",$$t.$f.$type,$$t.$bd.$type,new $$t.as(2,false,function(a,b){$.ig.util.cast($$t.$bd.$type,a).h8("HorizontalZoomable",b.d(),b.c())}));$$t.$bd.m2="VerticalZoomable";$$t.$bd.verticalZoomableProperty=$$t.$ar.i("VerticalZoomable",$$t.$f.$type,$$t.$bd.$type,new $$t.as(2,false,function(a,b){$.ig.util.cast($$t.$bd.$type,a).h8("VerticalZoomable",b.d(),b.c())}));$$t.$bd.mw="HorizontalZoombarVisibility";$$t.$bd.horizontalZoombarVisibilityProperty=$$t.$ar.i("HorizontalZoombarVisibility",$$t.$a3.$type,$$t.$bd.$type,new $$t.as(2,1,function(a,b){$.ig.util.cast($$t.$bd.$type,a).h8("HorizontalZoombarVisibility",b.d(),b.c())}));$$t.$bd.m3="VerticalZoombarVisibility";$$t.$bd.verticalZoombarVisibilityProperty=$$t.$ar.i("VerticalZoombarVisibility",$$t.$a3.$type,$$t.$bd.$type,new $$t.as(2,1,function(a,b){$.ig.util.cast($$t.$bd.$type,a).h8("VerticalZoombarVisibility",b.d(),b.c())}));$$t.$bd.mu="GridMode";$$t.$bd.gridModeProperty=$$t.$ar.i("GridMode",$$t.$td.$type,$$t.$bd.$type,new $$t.as(2,2,function(a,b){$.ig.util.cast($$t.$bd.$type,a).h8("GridMode",b.d(),b.c())}));$$t.$bd.alignsGridLinesToPixelsProperty=$$t.$ar.i("AlignsGridLinesToPixels",$$t.$f.$type,$$t.$bd.$type,new $$t.as(2,false,function(a,b){$.ig.util.cast($$t.$bd.$type,a).h8("AlignsGridLinesToPixels",b.d(),b.c())}));$$t.$bd.mp="AlignsGridLinesToPixels";$$t.$bd.mq="Brushes";$$t.$bd.brushesProperty=$$t.$ar.i("Brushes",$$t.$fd.$type,$$t.$bd.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$bd.$type,a).h8("Brushes",b.d(),b.c())}));$$t.$bd.my="MarkerBrushes";$$t.$bd.markerBrushesProperty=$$t.$ar.i("MarkerBrushes",$$t.$fd.$type,$$t.$bd.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$bd.$type,a).h8("MarkerBrushes",b.d(),b.c())}));$$t.$bd.m0="Outlines";$$t.$bd.outlinesProperty=$$t.$ar.i("Outlines",$$t.$fd.$type,$$t.$bd.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$bd.$type,a).h8("Outlines",b.d(),b.c())}));$$t.$bd.mz="MarkerOutlines";$$t.$bd.markerOutlinesProperty=$$t.$ar.i("MarkerOutlines",$$t.$fd.$type,$$t.$bd.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$bd.$type,a).h8("MarkerOutlines",b.d(),b.c())}));$$t.$bd.mt="DefaultAxisStroke";$$t.$bd.defaultAxisStrokeProperty=$$t.$ar.i("DefaultAxisStroke",$$t.$b3.$type,$$t.$bd.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$bd.$type,a).h8("DefaultAxisStroke",b.d(),b.c())}));$$t.$bd.mr="DefaultAxisMajorStroke";$$t.$bd.defaultAxisMajorStrokeProperty=$$t.$ar.i("DefaultAxisMajorStroke",$$t.$b3.$type,$$t.$bd.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$bd.$type,a).h8("DefaultAxisMajorStroke",b.d(),b.c())}));$$t.$bd.ms="DefaultAxisMinorStroke";$$t.$bd.defaultAxisMinorStrokeProperty=$$t.$ar.i("DefaultAxisMinorStroke",$$t.$b3.$type,$$t.$bd.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$bd.$type,a).h8("DefaultAxisMinorStroke",b.d(),b.c())}));$$t.$bd.m1="PlotAreaBackgroundContent";$$t.$bd.plotAreaBackgroundContentProperty=$$t.$ar.i("PlotAreaBackgroundContent",$$t.$al.$type,$$t.$bd.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$bd.$type,a).h8("PlotAreaBackgroundContent",b.d(),b.c())}));if($$t.$bd.staticInit&&!$$t.$bd.xamDataChartStaticInitCalled){$$t.$bd.staticInit();$$t.$bd.xamDataChartStaticInitCalled=true}$$t.$zi.h=512;$$t.$ls.ac="SyncChannel";$$t.$ls.syncChannelProperty=$$t.$ar.i("SyncChannel",String,$$t.$ls.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$ls.$type,a).af("SyncChannel",b.d(),b.c())}));$$t.$ls.ae="SynchronizeVertically";$$t.$ls.synchronizeVerticallyProperty=$$t.$ar.i("SynchronizeVertically",$$t.$f.$type,$$t.$ls.$type,new $$t.as(2,true,function(a,b){$.ig.util.cast($$t.$ls.$type,a).af("SynchronizeVertically",b.d(),b.c())}));$$t.$ls.ad="SynchronizeHorizontally";$$t.$ls.synchronizeHorizontallyProperty=$$t.$ar.i("SynchronizeHorizontally",$$t.$f.$type,$$t.$ls.$type,new $$t.as(2,true,function(a,b){$.ig.util.cast($$t.$ls.$type,a).af("SynchronizeHorizontally",b.d(),b.c())}));$$t.$oc.b=null;$$t.$nz.i="DefaultErrorBarStyle";$$t.$nz.defaultErrorBarStyleProperty=$$t.$ar.i("DefaultErrorBarStyle",$$t.$a4.$type,$$t.$nz.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$nz.$type,a).j("DefaultErrorBarStyle",b.d(),b.c())}));$$t.$zo.t="EnableErrorBars";$$t.$zo.enableErrorBarsProperty=$$t.$ar.i("EnableErrorBars",$$t.$n0.$type,$$t.$zo.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$zo.$type,a).j("EnableErrorBars",b.d(),b.c())}));$$t.$zo.u="ErrorBarCapLength";$$t.$zo.errorBarCapLengthProperty=$$t.$ar.i("ErrorBarCapLength",$.ig.Number.prototype.$type,$$t.$zo.$type,new $$t.as(2,6,function(a,b){$.ig.util.cast($$t.$zo.$type,a).j("ErrorBarCapLength",b.d(),b.c())}));$$t.$zo.s="Calculator";$$t.$zo.calculatorProperty=$$t.$ar.i("Calculator",$$t.$n2.$type,$$t.$zo.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$zo.$type,a).j("Calculator",b.d(),b.c())}));$$t.$zo.w="Stroke";$$t.$zo.strokeProperty=$$t.$ar.i("Stroke",$$t.$b3.$type,$$t.$zo.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$zo.$type,a).j("Stroke",b.d(),b.c())}));$$t.$zo.x="StrokeThickness";$$t.$zo.strokeThicknessProperty=$$t.$ar.i("StrokeThickness",Number,$$t.$zo.$type,new $$t.as(2,1,function(a,b){$.ig.util.cast($$t.$zo.$type,a).j("StrokeThickness",b.d(),b.c())}));$$t.$zo.v="ErrorBarStyle";$$t.$zo.errorBarStyleProperty=$$t.$ar.i("ErrorBarStyle",$$t.$a4.$type,$$t.$zo.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$zo.$type,a).j("ErrorBarStyle",b.d(),b.c())}));$$t.$ny.y="EnableErrorBarsHorizontal";$$t.$ny.enableErrorBarsHorizontalProperty=$$t.$ar.i("EnableErrorBarsHorizontal",$$t.$n0.$type,$$t.$ny.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$ny.$type,a).j("EnableErrorBarsHorizontal",b.d(),b.c())}));$$t.$ny.ab="HorizontalCalculatorReference";$$t.$ny.horizontalCalculatorReferenceProperty=$$t.$ar.i("HorizontalCalculatorReference",$$t.$n1.$type,$$t.$ny.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$ny.$type,a).j("HorizontalCalculatorReference",b.d(),b.c())}));$$t.$ny.aa="HorizontalCalculator";$$t.$ny.horizontalCalculatorProperty=$$t.$ar.i("HorizontalCalculator",$$t.$n2.$type,$$t.$ny.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$ny.$type,a).j("HorizontalCalculator",b.d(),b.c())}));$$t.$ny.ac="HorizontalErrorBarCapLength";$$t.$ny.horizontalErrorBarCapLengthProperty=$$t.$ar.i("HorizontalErrorBarCapLength",$.ig.Number.prototype.$type,$$t.$ny.$type,new $$t.as(2,6,function(a,b){$.ig.util.cast($$t.$ny.$type,a).j("HorizontalErrorBarCapLength",b.d(),b.c())}));$$t.$ny.ae="HorizontalStroke";$$t.$ny.horizontalStrokeProperty=$$t.$ar.i("HorizontalStroke",$$t.$b3.$type,$$t.$ny.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$ny.$type,a).j("HorizontalStroke",b.d(),b.c())}));$$t.$ny.af="HorizontalStrokeThickness";$$t.$ny.horizontalStrokeThicknessProperty=$$t.$ar.i("HorizontalStrokeThickness",Number,$$t.$ny.$type,new $$t.as(2,1,function(a,b){$.ig.util.cast($$t.$ny.$type,a).j("HorizontalStrokeThickness",b.d(),b.c())}));$$t.$ny.ad="HorizontalErrorBarStyle";$$t.$ny.horizontalErrorBarStyleProperty=$$t.$ar.i("HorizontalErrorBarStyle",$$t.$a4.$type,$$t.$ny.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$ny.$type,a).j("HorizontalErrorBarStyle",b.d(),b.c())}));$$t.$ny.z="EnableErrorBarsVertical";$$t.$ny.enableErrorBarsVerticalProperty=$$t.$ar.i("EnableErrorBarsVertical",$$t.$n0.$type,$$t.$ny.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$ny.$type,a).j("EnableErrorBarsVertical",b.d(),b.c())}));$$t.$ny.ah="VerticalCalculatorReference";$$t.$ny.verticalCalculatorReferenceProperty=$$t.$ar.i("VerticalCalculatorReference",$$t.$n1.$type,$$t.$ny.$type,new $$t.as(2,1,function(a,b){$.ig.util.cast($$t.$ny.$type,a).j("VerticalCalculatorReference",b.d(),b.c())}));$$t.$ny.ag="VerticalCalculator";$$t.$ny.verticalCalculatorProperty=$$t.$ar.i("VerticalCalculator",$$t.$n2.$type,$$t.$ny.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$ny.$type,a).j("VerticalCalculator",b.d(),b.c())}));$$t.$ny.ai="VerticalErrorBarCapLength";$$t.$ny.verticalErrorBarCapLengthProperty=$$t.$ar.i("VerticalErrorBarCapLength",$.ig.Number.prototype.$type,$$t.$ny.$type,new $$t.as(2,6,function(a,b){$.ig.util.cast($$t.$ny.$type,a).j("VerticalErrorBarCapLength",b.d(),b.c())}));$$t.$ny.ak="VerticalStroke";$$t.$ny.verticalStrokeProperty=$$t.$ar.i("VerticalStroke",$$t.$b3.$type,$$t.$ny.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$ny.$type,a).j("VerticalStroke",b.d(),b.c())}));$$t.$ny.al="VerticalStrokeThickness";$$t.$ny.verticalStrokeThicknessProperty=$$t.$ar.i("VerticalStrokeThickness",Number,$$t.$ny.$type,new $$t.as(2,1,function(a,b){$.ig.util.cast($$t.$ny.$type,a).j("VerticalStrokeThickness",b.d(),b.c())}));$$t.$ny.aj="VerticalErrorBarStyle";$$t.$ny.verticalErrorBarStyleProperty=$$t.$ar.i("VerticalErrorBarStyle",$$t.$a4.$type,$$t.$ny.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$ny.$type,a).j("VerticalErrorBarStyle",b.d(),b.c())}));$$t.$zp.trendLineTypeProperty=$$t.$ar.i("TrendLineType",$$t.$j6.$type,$$t.$zp.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$zp.$type,a).raisePropertyChanged("TrendLineType",b.d(),b.c())}));$$t.$zp.trendLineBrushProperty=$$t.$ar.i("TrendLineBrush",$$t.$b3.$type,$$t.$zp.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$zp.$type,a).raisePropertyChanged("TrendLineBrush",b.d(),b.c())}));$$t.$zp.actualTrendLineBrushProperty=$$t.$ar.i("ActualTrendLineBrush",$$t.$b3.$type,$$t.$zp.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$zp.$type,a).raisePropertyChanged("ActualTrendLineBrush",b.d(),b.c())}));$$t.$zp.trendLineThicknessProperty=$$t.$ar.i("TrendLineThickness",Number,$$t.$zp.$type,new $$t.as(2,1.5,function(a,b){$.ig.util.cast($$t.$zp.$type,a).raisePropertyChanged("TrendLineThickness",b.d(),b.c())}));$$t.$zp.trendLineDashCapProperty=$$t.$ar.i("TrendLineDashCap",$$t.$lh.$type,$$t.$zp.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$zp.$type,a).raisePropertyChanged("TrendLineDashCap",b.d(),b.c())}));$$t.$zp.trendLineDashArrayProperty=$$t.$ar.i("TrendLineDashArray",$$t.$b5.$type,$$t.$zp.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$zp.$type,a).raisePropertyChanged("TrendLineDashArray",b.d(),b.c())}));$$t.$zp.trendLinePeriodProperty=$$t.$ar.i("TrendLinePeriod",$.ig.Number.prototype.$type,$$t.$zp.$type,new $$t.as(2,7,function(a,b){$.ig.util.cast($$t.$zp.$type,a).raisePropertyChanged("TrendLinePeriod",b.d(),b.c())}));$$t.$zp.trendLineZIndexProperty=$$t.$ar.i("TrendLineZIndex",$.ig.Number.prototype.$type,$$t.$zp.$type,new $$t.as(2,1001,function(a,b){$.ig.util.cast($$t.$zp.$type,a).raisePropertyChanged("TrendLineZIndex",b.d(),b.c())}));$$t.$zp.m9="DisplayType";$$t.$zp.displayTypeProperty=$$t.$ar.i("DisplayType",$$t.$zm.$type,$$t.$zp.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$zp.$type,a).raisePropertyChanged("DisplayType",b.d(),b.c())}));$$t.$zp.m4=3;$$t.$vy.a7="Orientation";$$t.$mq.bg="StartAngle";$$t.$mq.bv=$$t.$ar.i("StartAngle",Number,$$t.$mq.$type,new $$t.as(2,0,function(a,b){return $.ig.util.cast($$t.$mq.$type,a).bi()}));$$t.$mq.a5="EndAngle";$$t.$mq.bk=$$t.$ar.i("EndAngle",Number,$$t.$mq.$type,new $$t.as(2,0,function(a,b){return $.ig.util.cast($$t.$mq.$type,a).bi()}));$$t.$mq.ba="InnerExtentStart";$$t.$mq.bp=$$t.$ar.i("InnerExtentStart",Number,$$t.$mq.$type,new $$t.as(2,0,function(a,b){return $.ig.util.cast($$t.$mq.$type,a).bi()}));$$t.$mq.a9="InnerExtentEnd";$$t.$mq.bo=$$t.$ar.i("InnerExtentEnd",Number,$$t.$mq.$type,new $$t.as(2,0,function(a,b){return $.ig.util.cast($$t.$mq.$type,a).bi()}));$$t.$mq.bd="IsSelected";$$t.$mq.bs=$$t.$ar.i("IsSelected",$$t.$f.$type,$$t.$mq.$type,new $$t.as(2,false,function(a,b){var c=$.ig.util.cast($$t.$mq.$type,a);var d=b.c();c.af().d4(c,d)}));$$t.$mq.bb="IsExploded";$$t.$mq.bq=$$t.$ar.i("IsExploded",$$t.$f.$type,$$t.$mq.$type,new $$t.as(2,false,function(a,b){var c=$.ig.util.cast($$t.$mq.$type,a);var d=b.c();c.af().dc(c,d)}));$$t.$mq.bc="IsOtherSlice";$$t.$mq.br=$$t.$ar.i("IsOtherSlice",$$t.$f.$type,$$t.$mq.$type,new $$t.as(2,false,function(a,b){return $.ig.util.cast($$t.$mq.$type,a).bi()}));$$t.$mq.be="Origin";$$t.$mq.bt=$$t.$ar.i("Origin",$$t.$z.$type,$$t.$mq.$type,new $$t.as(2,new $$t.z(0),function(a,b){return $.ig.util.cast($$t.$mq.$type,a).bi()}));$$t.$mq.a6="ExplodedOrigin";$$t.$mq.bl=$$t.$ar.i("ExplodedOrigin",$$t.$z.$type,$$t.$mq.$type,new $$t.as(2,new $$t.z(0),function(a,b){return $.ig.util.cast($$t.$mq.$type,a).bi()}));$$t.$mq.bf="Radius";$$t.$mq.bu=$$t.$ar.i("Radius",Number,$$t.$mq.$type,new $$t.as(2,0,function(a,b){return $.ig.util.cast($$t.$mq.$type,a).bi()}));$$t.$mq.a7="ExplodedRadius";$$t.$mq.bm=$$t.$ar.i("ExplodedRadius",Number,$$t.$mq.$type,new $$t.as(2,0,function(a,b){return $.ig.util.cast($$t.$mq.$type,a).bi()}));$$t.$mq.a8="Index";$$t.$mq.bn=$$t.$ar.i("Index",$.ig.Number.prototype.$type,$$t.$mq.$type,new $$t.as(2,-1,function(a,b){return $.ig.util.cast($$t.$mq.$type,a).bi()}));$$t.$mq.bh="StrokeThickness";$$t.$mq.bw=$$t.$ar.i("StrokeThickness",Number,$$t.$mq.$type,new $$t.as(2,1,function(a,b){return $.ig.util.cast($$t.$mq.$type,a).bi()}));$$t.$tg.ll="AngleMemberPath";$$t.$tg.angleMemberPathProperty=$$t.$ar.i("AngleMemberPath",String,$$t.$tg.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$tg.$type,a).raisePropertyChanged("AngleMemberPath",b.d(),b.c())}));$$t.$tg.lr="RadiusMemberPath";$$t.$tg.radiusMemberPathProperty=$$t.$ar.i("RadiusMemberPath",String,$$t.$tg.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$tg.$type,a).raisePropertyChanged("RadiusMemberPath",b.d(),b.c())}));$$t.$tg.lj="AngleColumn";$$t.$tg.lp="RadiusColumn";$$t.$tg.li="AngleAxis";$$t.$tg.angleAxisProperty=$$t.$ar.i("AngleAxis",$$t.$i7.$type,$$t.$tg.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$tg.$type,a).raisePropertyChanged("AngleAxis",b.d(),b.c())}));$$t.$tg.lo="RadiusAxis";$$t.$tg.radiusAxisProperty=$$t.$ar.i("RadiusAxis",$$t.$it.$type,$$t.$tg.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$tg.$type,a).raisePropertyChanged("RadiusAxis",b.d(),b.c())}));$$t.$tg.ls="UseCartesianInterpolation";$$t.$tg.useCartesianInterpolationProperty=$$t.$ar.i("UseCartesianInterpolation",$$t.$f.$type,$$t.$tg.$type,new $$t.as(2,true,function(a,b){$.ig.util.cast($$t.$tg.$type,a).raisePropertyChanged("UseCartesianInterpolation",b.d(),b.c())}));$$t.$tg.ln="MaximumMarkers";$$t.$tg.maximumMarkersProperty=$$t.$ar.i("MaximumMarkers",$.ig.Number.prototype.$type,$$t.$tg.$type,new $$t.as(2,400,function(a,b){$.ig.util.cast($$t.$tg.$type,a).raisePropertyChanged("MaximumMarkers",b.d(),b.c())}));$$t.$tg.trendLineTypeProperty=$$t.$ar.i("TrendLineType",$$t.$j6.$type,$$t.$tg.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$tg.$type,a).raisePropertyChanged("TrendLineType",b.d(),b.c())}));$$t.$tg.trendLineBrushProperty=$$t.$ar.i("TrendLineBrush",$$t.$b3.$type,$$t.$tg.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$tg.$type,a).raisePropertyChanged("TrendLineBrush",b.d(),b.c())}));$$t.$tg.actualTrendLineBrushProperty=$$t.$ar.i("ActualTrendLineBrush",$$t.$b3.$type,$$t.$tg.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$tg.$type,a).raisePropertyChanged("ActualTrendLineBrush",b.d(),b.c())}));$$t.$tg.trendLineThicknessProperty=$$t.$ar.i("TrendLineThickness",Number,$$t.$tg.$type,new $$t.as(2,1.5,function(a,b){$.ig.util.cast($$t.$tg.$type,a).raisePropertyChanged("TrendLineThickness",b.d(),b.c())}));$$t.$tg.trendLineDashCapProperty=$$t.$ar.i("TrendLineDashCap",$$t.$lh.$type,$$t.$tg.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$tg.$type,a).raisePropertyChanged("TrendLineDashCap",b.d(),b.c())}));$$t.$tg.trendLineDashArrayProperty=$$t.$ar.i("TrendLineDashArray",$$t.$b5.$type,$$t.$tg.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$tg.$type,a).raisePropertyChanged("TrendLineDashArray",b.d(),b.c())}));$$t.$tg.trendLinePeriodProperty=$$t.$ar.i("TrendLinePeriod",$.ig.Number.prototype.$type,$$t.$tg.$type,new $$t.as(2,7,function(a,b){$.ig.util.cast($$t.$tg.$type,a).raisePropertyChanged("TrendLinePeriod",b.d(),b.c())}));$$t.$tg.trendLineZIndexProperty=$$t.$ar.i("TrendLineZIndex",$.ig.Number.prototype.$type,$$t.$tg.$type,new $$t.as(2,1,function(a,b){$.ig.util.cast($$t.$tg.$type,a).raisePropertyChanged("TrendLineZIndex",b.d(),b.c())}));$$t.$tg.lm="ClipSeriesToBounds";$$t.$tg.clipSeriesToBoundsProperty=$$t.$ar.i("ClipSeriesToBounds",$$t.$f.$type,$$t.$tg.$type,new $$t.as(2,false,function(a,b){$.ig.util.cast($$t.$tg.$type,a).raisePropertyChanged("ClipSeriesToBounds",b.d(),b.c())}));$$t.$z1.m1="UnknownValuePlotting";$$t.$z1.unknownValuePlottingProperty=$$t.$ar.i("UnknownValuePlotting",$$t.$lf.$type,$$t.$z1.$type,new $$t.as(2,1,function(a,b){$.ig.util.cast($$t.$z1.$type,a).raisePropertyChanged("UnknownValuePlotting",b.d(),b.c())}));$$t.$z3.m1="UnknownValuePlotting";$$t.$z3.unknownValuePlottingProperty=$$t.$ar.i("UnknownValuePlotting",$$t.$lf.$type,$$t.$z3.$type,new $$t.as(2,1,function(a,b){$.ig.util.cast($$t.$z3.$type,a).raisePropertyChanged("UnknownValuePlotting",b.d(),b.c())}));$$t.$z7.m1="Stiffness";$$t.$z7.stiffnessProperty=$$t.$ar.i("Stiffness",Number,$$t.$z7.$type,new $$t.as(2,.5,function(a,b){$.ig.util.cast($$t.$z7.$type,a).raisePropertyChanged("Stiffness",b.d(),b.c())}));$$t.$z9.m1="Stiffness";$$t.$z9.stiffnessProperty=$$t.$ar.i("Stiffness",Number,$$t.$z9.$type,new $$t.as(2,.5,function(a,b){$.ig.util.cast($$t.$z9.$type,a).raisePropertyChanged("Stiffness",b.d(),b.c())}));$$t.$aab.mh="RadiusX";$$t.$aab.radiusXProperty=$$t.$ar.i("RadiusX",Number,$$t.$aab.$type,new $$t.as(2,2,function(a,b){$.ig.util.cast($$t.$aab.$type,a).raisePropertyChanged("RadiusX",b.d(),b.c())}));$$t.$aab.mi="RadiusY";$$t.$aab.radiusYProperty=$$t.$ar.i("RadiusY",Number,$$t.$aab.$type,new $$t.as(2,2,function(a,b){$.ig.util.cast($$t.$aab.$type,a).raisePropertyChanged("RadiusY",b.d(),b.c())}));$$t.$aad.mg="UnknownValuePlotting";$$t.$aad.unknownValuePlottingProperty=$$t.$ar.i("UnknownValuePlotting",$$t.$lf.$type,$$t.$aad.$type,new $$t.as(2,1,function(a,b){$.ig.util.cast($$t.$aad.$type,a).raisePropertyChanged("UnknownValuePlotting",b.d(),b.c())}));$$t.$aaf.mh="RadiusX";$$t.$aaf.radiusXProperty=$$t.$ar.i("RadiusX",Number,$$t.$aaf.$type,new $$t.as(2,2,function(a,b){$.ig.util.cast($$t.$aaf.$type,a).raisePropertyChanged("RadiusX",b.d(),b.c())}));$$t.$aaf.mi="RadiusY";$$t.$aaf.radiusYProperty=$$t.$ar.i("RadiusY",Number,$$t.$aaf.$type,new $$t.as(2,2,function(a,b){$.ig.util.cast($$t.$aaf.$type,a).raisePropertyChanged("RadiusY",b.d(),b.c())}));$$t.$fn.r="ZoomLevel";$$t.$fn.zoomLevelProperty=$$t.$ar.i("ZoomLevel",Number,$$t.$fn.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$fn.$type,a).u("ZoomLevel",b.d(),b.c())}));$$t.$fn.q="ZoomLevelDisplayText";$$t.$r9.n0="RadiusX";$$t.$r9.radiusXProperty=$$t.$ar.i("RadiusX",Number,$$t.$r9.$type,new $$t.as(2,2,function(a,b){$.ig.util.cast($$t.$r9.$type,a).raisePropertyChanged("RadiusX",b.d(),b.c())}));$$t.$r9.n1="RadiusY";$$t.$r9.radiusYProperty=$$t.$ar.i("RadiusY",Number,$$t.$r9.$type,new $$t.as(2,2,function(a,b){$.ig.util.cast($$t.$r9.$type,a).raisePropertyChanged("RadiusY",b.d(),b.c())}));$$t.$fu.m6="AutoGenerateSeries";$$t.$fu.autoGenerateSeriesProperty=$$t.$ar.i("AutoGenerateSeries",$$t.$f.$type,$$t.$fu.$type,new $$t.as(2,false,function(a,b){$.ig.util.cast($$t.$fu.$type,a).raisePropertyChanged("AutoGenerateSeries",b.d(),b.c())}));$$t.$fu.m7="ReverseLegendOrder";$$t.$fu.reverseLegendOrderProperty=$$t.$ar.i("ReverseLegendOrder",$$t.$f.$type,$$t.$fu.$type,new $$t.as(2,false,function(a,b){$.ig.util.cast($$t.$fu.$type,a).raisePropertyChanged("ReverseLegendOrder",b.d(),b.c())}));$$t.$fu.m8="SeriesVisibility";$$t.$fu.nj=$$t.$ar.i("SeriesVisibility",$$t.$a3.$type,$$t.$fu.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$fu.$type,a).raisePropertyChanged("SeriesVisibility",b.d(),b.c())}));$$t.$rs.nl="XAxis";$$t.$rs.xAxisProperty=$$t.$ar.i("XAxis",$$t.$hb.$type,$$t.$rs.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$rs.$type,a).raisePropertyChanged("XAxis",b.d(),b.c())}));$$t.$rs.nm="YAxis";$$t.$rs.yAxisProperty=$$t.$ar.i("YAxis",$$t.$ia.$type,$$t.$rs.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$rs.$type,a).raisePropertyChanged("YAxis",b.d(),b.c())}));$$t.$sc.nl="XAxis";$$t.$sc.xAxisProperty=$$t.$ar.i("XAxis",$$t.$lt.$type,$$t.$sc.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$sc.$type,a).raisePropertyChanged("XAxis",b.d(),b.c())}));$$t.$sc.nm="YAxis";$$t.$sc.yAxisProperty=$$t.$ar.i("YAxis",$$t.$lq.$type,$$t.$sc.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$sc.$type,a).raisePropertyChanged("YAxis",b.d(),b.c())}));$$t.$sb.ns="RadiusX";$$t.$sb.radiusXProperty=$$t.$ar.i("RadiusX",Number,$$t.$sb.$type,new $$t.as(2,2,function(a,b){$.ig.util.cast($$t.$sb.$type,a).raisePropertyChanged("RadiusX",b.d(),b.c())}));$$t.$sb.nt="RadiusY";$$t.$sb.radiusYProperty=$$t.$ar.i("RadiusY",Number,$$t.$sb.$type,new $$t.as(2,2,function(a,b){$.ig.util.cast($$t.$sb.$type,a).raisePropertyChanged("RadiusY",b.d(),b.c())}));$$t.$r6.ns="RadiusX";$$t.$r6.radiusXProperty=$$t.$ar.i("RadiusX",Number,$$t.$r6.$type,new $$t.as(2,2,function(a,b){$.ig.util.cast($$t.$r6.$type,a).raisePropertyChanged("RadiusX",b.d(),b.c())}));$$t.$r6.nt="RadiusY";$$t.$r6.radiusYProperty=$$t.$ar.i("RadiusY",Number,$$t.$r6.$type,new $$t.as(2,2,function(a,b){$.ig.util.cast($$t.$r6.$type,a).raisePropertyChanged("RadiusY",b.d(),b.c())}));$$t.$rq.bp="Brush";$$t.$rq.brushProperty=$$t.$ar.i("Brush",$$t.$b3.$type,$$t.$rq.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("Brush",b.d(),b.c())}));$$t.$rq.av="ActualBrush";$$t.$rq.actualBrushProperty=$$t.$ar.i("ActualBrush",$$t.$b3.$type,$$t.$rq.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("ActualBrush",b.d(),b.c())}));$$t.$rq.bq="DashArray";$$t.$rq.dashArrayProperty=$$t.$ar.i("DashArray",$$t.$b5.$type,$$t.$rq.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("DashArray",b.d(),b.c())}));$$t.$rq.aw="ActualDashArray";$$t.$rq.actualDashArrayProperty=$$t.$ar.i("ActualDashArray",$$t.$b5.$type,$$t.$rq.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("ActualDashArray",b.d(),b.c())}));$$t.$rq.br="DashCap";$$t.$rq.dashCapProperty=$$t.$ar.i("DashCap",$$t.$lh.$type,$$t.$rq.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("DashCap",b.d(),b.c())}));$$t.$rq.ax="ActualDashCap";$$t.$rq.actualDashCapProperty=$$t.$ar.i("ActualDashCap",$$t.$lh.$type,$$t.$rq.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("ActualDashCap",b.d(),b.c())}));$$t.$rq.bt="IsDropShadowEnabled";$$t.$rq.isDropShadowEnabledProperty=$$t.$ar.i("IsDropShadowEnabled",$.ig.Nullable$1.prototype.$type.specialize($$t.$f.$type),$$t.$rq.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("IsDropShadowEnabled",b.d(),b.c())}));$$t.$rq.az="ActualIsDropShadowEnabled";$$t.$rq.actualIsDropShadowEnabledProperty=$$t.$ar.i("ActualIsDropShadowEnabled",$$t.$f.$type,$$t.$rq.$type,new $$t.as(2,false,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("ActualIsDropShadowEnabled",b.d(),b.c())}));$$t.$rq.ca="ShadowBlur";$$t.$rq.shadowBlurProperty=$$t.$ar.i("ShadowBlur",Number,$$t.$rq.$type,new $$t.as(2,NaN,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("ShadowBlur",b.d(),b.c())}));$$t.$rq.be="ActualShadowBlur";$$t.$rq.actualShadowBlurProperty=$$t.$ar.i("ActualShadowBlur",Number,$$t.$rq.$type,new $$t.as(2,NaN,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("ActualShadowBlur",b.d(),b.c())}));$$t.$rq.cb="ShadowColor";$$t.$rq.shadowColorProperty=$$t.$ar.i("ShadowColor",$$t.$b4.$type,$$t.$rq.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("ShadowColor",b.d(),b.c())}));$$t.$rq.bf="ActualShadowColor";$$t.$rq.actualShadowColorProperty=$$t.$ar.i("ActualShadowColor",$$t.$b4.$type,$$t.$rq.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("ActualShadowColor",b.d(),b.c())}));$$t.$rq.cj="UseSingleShadow";$$t.$rq.useSingleShadowProperty=$$t.$ar.i("UseSingleShadow",$$t.$f.$type,$$t.$rq.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("UseSingleShadow",b.d(),b.c())}));$$t.$rq.bm="ActualUseSingleShadow";$$t.$rq.actualUseSingleShadowProperty=$$t.$ar.i("ActualUseSingleShadow",$$t.$f.$type,$$t.$rq.$type,new $$t.as(2,true,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("ActualUseSingleShadow",b.d(),b.c())}));$$t.$rq.cc="ShadowOffsetX";$$t.$rq.shadowOffsetXProperty=$$t.$ar.i("ShadowOffsetX",Number,$$t.$rq.$type,new $$t.as(2,NaN,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("ShadowOffsetX",b.d(),b.c())}));$$t.$rq.bg="ActualShadowOffsetX";$$t.$rq.actualShadowOffsetXProperty=$$t.$ar.i("ActualShadowOffsetX",Number,$$t.$rq.$type,new $$t.as(2,NaN,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("ActualShadowOffsetX",b.d(),b.c())}));$$t.$rq.cd="ShadowOffsetY";$$t.$rq.shadowOffsetYProperty=$$t.$ar.i("ShadowOffsetY",Number,$$t.$rq.$type,new $$t.as(2,NaN,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("ShadowOffsetY",b.d(),b.c())}));$$t.$rq.bh="ActualShadowOffsetY";$$t.$rq.actualShadowOffsetYProperty=$$t.$ar.i("ActualShadowOffsetY",Number,$$t.$rq.$type,new $$t.as(2,NaN,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("ActualShadowOffsetY",b.d(),b.c())}));$$t.$rq.bs="EndCap";$$t.$rq.endCapProperty=$$t.$ar.i("EndCap",$$t.$lh.$type,$$t.$rq.$type,new $$t.as(2,2,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("EndCap",b.d(),b.c())}));$$t.$rq.ay="ActualEndCap";$$t.$rq.actualEndCapProperty=$$t.$ar.i("ActualEndCap",$$t.$lh.$type,$$t.$rq.$type,new $$t.as(2,2,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("ActualEndCap",b.d(),b.c())}));$$t.$rq.bu="IsHitTestVisible";$$t.$rq.isHitTestVisibleProperty=$$t.$ar.i("IsHitTestVisible",$$t.$f.$type,$$t.$rq.$type,new $$t.as(2,true,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("IsHitTestVisible",b.d(),b.c())}));$$t.$rq.a0="ActualIsHitTestVisible";$$t.$rq.actualIsHitTestVisibleProperty=$$t.$ar.i("ActualIsHitTestVisible",$$t.$f.$type,$$t.$rq.$type,new $$t.as(2,true,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("ActualIsHitTestVisible",b.d(),b.c())}));$$t.$rq.bv="LegendItemBadgeTemplate";$$t.$rq.legendItemBadgeTemplateProperty=$$t.$ar.i("LegendItemBadgeTemplate",$$t.$cg.$type,$$t.$rq.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("LegendItemBadgeTemplate",b.d(),b.c())}));$$t.$rq.a1="ActualLegendItemBadgeTemplate";$$t.$rq.actualLegendItemBadgeTemplateProperty=$$t.$ar.i("ActualLegendItemBadgeTemplate",$$t.$cg.$type,$$t.$rq.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("ActualLegendItemBadgeTemplate",b.d(),b.c())}));$$t.$rq.bw="LegendItemTemplate";$$t.$rq.legendItemTemplateProperty=$$t.$ar.i("LegendItemTemplate",$$t.$cg.$type,$$t.$rq.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("LegendItemTemplate",b.d(),b.c())}));$$t.$rq.a2="ActualLegendItemTemplate";$$t.$rq.actualLegendItemTemplateProperty=$$t.$ar.i("ActualLegendItemTemplate",$$t.$cg.$type,$$t.$rq.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("ActualLegendItemTemplate",b.d(),b.c())}));$$t.$rq.bx="LegendItemVisibility";$$t.$rq.legendItemVisibilityProperty=$$t.$ar.i("LegendItemVisibility",$$t.$a3.$type,$$t.$rq.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("LegendItemVisibility",b.d(),b.c())}));$$t.$rq.a3="ActualLegendItemVisibility";$$t.$rq.actualLegendItemVisibilityProperty=$$t.$ar.i("ActualLegendItemVisibility",$$t.$a3.$type,$$t.$rq.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("ActualLegendItemVisibility",b.d(),b.c())}));$$t.$rq.by="MarkerBrush";$$t.$rq.markerBrushProperty=$$t.$ar.i("MarkerBrush",$$t.$b3.$type,$$t.$rq.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("MarkerBrush",b.d(),b.c())}));$$t.$rq.a4="ActualMarkerBrush";$$t.$rq.actualMarkerBrushProperty=$$t.$ar.i("ActualMarkerBrush",$$t.$b3.$type,$$t.$rq.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("ActualMarkerBrush",b.d(),b.c())}));$$t.$rq.bz="MarkerOutline";$$t.$rq.markerOutlineProperty=$$t.$ar.i("MarkerOutline",$$t.$b3.$type,$$t.$rq.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("MarkerOutline",b.d(),b.c())}));$$t.$rq.a5="ActualMarkerOutline";$$t.$rq.actualMarkerOutlineProperty=$$t.$ar.i("ActualMarkerOutline",$$t.$b3.$type,$$t.$rq.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("ActualMarkerOutline",b.d(),b.c())}));$$t.$rq.b0="MarkerStyle";$$t.$rq.markerStyleProperty=$$t.$ar.i("MarkerStyle",$$t.$a4.$type,$$t.$rq.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("MarkerStyle",b.d(),b.c())}));$$t.$rq.a6="ActualMarkerStyle";$$t.$rq.actualMarkerStyleProperty=$$t.$ar.i("ActualMarkerStyle",$$t.$a4.$type,$$t.$rq.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("ActualMarkerStyle",b.d(),b.c())}));
$$t.$rq.b1="MarkerTemplate";$$t.$rq.markerTemplateProperty=$$t.$ar.i("MarkerTemplate",$$t.$cg.$type,$$t.$rq.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("MarkerTemplate",b.d(),b.c())}));$$t.$rq.a7="ActualMarkerTemplate";$$t.$rq.actualMarkerTemplateProperty=$$t.$ar.i("ActualMarkerTemplate",$$t.$cg.$type,$$t.$rq.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("ActualMarkerTemplate",b.d(),b.c())}));$$t.$rq.b2="MarkerType";$$t.$rq.markerTypeProperty=$$t.$ar.i("MarkerType",$$t.$gc.$type,$$t.$rq.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("MarkerType",b.d(),b.c())}));$$t.$rq.a8="ActualMarkerType";$$t.$rq.actualMarkerTypeProperty=$$t.$ar.i("ActualMarkerType",$$t.$gc.$type,$$t.$rq.$type,new $$t.as(2,1,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("ActualMarkerType",b.d(),b.c())}));$$t.$rq.b4="Name";$$t.$rq.nameProperty=$$t.$ar.i("Name",String,$$t.$rq.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("Name",b.d(),b.c())}));$$t.$rq.b6="Opacity";$$t.$rq.opacityProperty=$$t.$ar.i("Opacity",Number,$$t.$rq.$type,new $$t.as(2,1,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("Opacity",b.d(),b.c())}));$$t.$rq.ba="ActualOpacity";$$t.$rq.actualOpacityProperty=$$t.$ar.i("ActualOpacity",Number,$$t.$rq.$type,new $$t.as(2,1,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("ActualOpacity",b.d(),b.c())}));$$t.$rq.b5="OpacityMask";$$t.$rq.opacityMaskProperty=$$t.$ar.i("OpacityMask",$$t.$b3.$type,$$t.$rq.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("OpacityMask",b.d(),b.c())}));$$t.$rq.a9="ActualOpacityMask";$$t.$rq.actualOpacityMaskProperty=$$t.$ar.i("ActualOpacityMask",$$t.$b3.$type,$$t.$rq.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("ActualOpacityMask",b.d(),b.c())}));$$t.$rq.b7="Outline";$$t.$rq.outlineProperty=$$t.$ar.i("Outline",$$t.$b3.$type,$$t.$rq.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("Outline",b.d(),b.c())}));$$t.$rq.bb="ActualOutline";$$t.$rq.actualOutlineProperty=$$t.$ar.i("ActualOutline",$$t.$b3.$type,$$t.$rq.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("ActualOutline",b.d(),b.c())}));$$t.$rq.bo="AreaFillOpacity";$$t.$rq.areaFillOpacityProperty=$$t.$ar.i("AreaFillOpacity",Number,$$t.$rq.$type,new $$t.as(2,NaN,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("AreaFillOpacity",b.d(),b.c())}));$$t.$rq.au="ActualAreaFillOpacity";$$t.$rq.actualAreaFillOpacityProperty=$$t.$ar.i("ActualAreaFillOpacity",Number,$$t.$rq.$type,new $$t.as(2,1,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("ActualAreaFillOpacity",b.d(),b.c())}));$$t.$rq.b8="RadiusX";$$t.$rq.radiusXProperty=$$t.$ar.i("RadiusX",Number,$$t.$rq.$type,new $$t.as(2,2,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("RadiusX",b.d(),b.c())}));$$t.$rq.bc="ActualRadiusX";$$t.$rq.actualRadiusXProperty=$$t.$ar.i("ActualRadiusX",Number,$$t.$rq.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("ActualRadiusX",b.d(),b.c())}));$$t.$rq.b9="RadiusY";$$t.$rq.radiusYProperty=$$t.$ar.i("RadiusY",Number,$$t.$rq.$type,new $$t.as(2,2,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("RadiusY",b.d(),b.c())}));$$t.$rq.bd="ActualRadiusY";$$t.$rq.actualRadiusYProperty=$$t.$ar.i("ActualRadiusY",Number,$$t.$rq.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("ActualRadiusY",b.d(),b.c())}));$$t.$rq.ce="StartCap";$$t.$rq.startCapProperty=$$t.$ar.i("StartCap",$$t.$lh.$type,$$t.$rq.$type,new $$t.as(2,2,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("StartCap",b.d(),b.c())}));$$t.$rq.bi="ActualStartCap";$$t.$rq.actualStartCapProperty=$$t.$ar.i("ActualStartCap",$$t.$lh.$type,$$t.$rq.$type,new $$t.as(2,2,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("ActualStartCap",b.d(),b.c())}));$$t.$rq.cf="Thickness";$$t.$rq.thicknessProperty=$$t.$ar.i("Thickness",Number,$$t.$rq.$type,new $$t.as(2,1.5,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("Thickness",b.d(),b.c())}));$$t.$rq.bj="ActualThickness";$$t.$rq.actualThicknessProperty=$$t.$ar.i("ActualThickness",Number,$$t.$rq.$type,new $$t.as(2,1,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("ActualThickness",b.d(),b.c())}));$$t.$rq.cg="Title";$$t.$rq.titleProperty=$$t.$ar.i("Title",$.ig.$op.$type,$$t.$rq.$type,new $$t.as(2,"Series Title",function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("Title",b.d(),b.c())}));$$t.$rq.ch="ToolTip";$$t.$rq.toolTipProperty=$$t.$ar.i("ToolTip",$.ig.$op.$type,$$t.$rq.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("ToolTip",b.d(),b.c())}));$$t.$rq.bk="ActualToolTip";$$t.$rq.actualToolTipProperty=$$t.$ar.i("ActualToolTip",$.ig.$op.$type,$$t.$rq.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("ActualToolTip",b.d(),b.c())}));$$t.$rq.ci="UseLightweightMarkers";$$t.$rq.useLightweightMarkersProperty=$$t.$ar.i("UseLightweightMarkers",$$t.$f.$type,$$t.$rq.$type,new $$t.as(2,false,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("UseLightweightMarkers",b.d(),b.c())}));$$t.$rq.bl="ActualUseLightweightMarkers";$$t.$rq.actualUseLightweightMarkersProperty=$$t.$ar.i("ActualUseLightweightMarkers",$$t.$f.$type,$$t.$rq.$type,new $$t.as(2,false,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("ActualUseLightweightMarkers",b.d(),b.c())}));$$t.$rq.cl="ValueMemberPath";$$t.$rq.valueMemberPathProperty=$$t.$ar.i("ValueMemberPath",String,$$t.$rq.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("ValueMemberPath",b.d(),b.c())}));$$t.$rq.cm="Visibility";$$t.$rq.visibilityProperty=$$t.$ar.i("Visibility",$$t.$a3.$type,$$t.$rq.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("Visibility",b.d(),b.c())}));$$t.$rq.bn="ActualVisibility";$$t.$rq.actualVisibilityProperty=$$t.$ar.i("ActualVisibility",$$t.$a3.$type,$$t.$rq.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$rq.$type,a).co("ActualVisibility",b.d(),b.c())}));$.ig.util.extCopy($.ig.VisualDataSerializer,[[[$.ig.Rect],["serialize"]]]);$.ig.util.extCopy($.ig.Queryable,[[[$.ig.SortedList$1,$.ig.IGrouping$2,$.ig.IEnumerable,$.ig.ICollection,$.ig.IList,$.ig.Array,$.ig.Dictionary,$.ig.XmlNodeList,$.ig.XmlNamedNodeMap,$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.FastItemsSource,$.ig.EdgeClipper,$.ig.RearrangedList$1,$.ig.RangeValueList,$.ig.FinancialValueList,$.ig.CalculatedColumn,$.ig.IntColumn,$.ig.SafeEnumerable,$.ig.SafeReadOnlyDoubleCollection,$.ig.SafeSortedReadOnlyDoubleCollection,$.ig.SortedListView$1],["asQueryable"]]]);$.ig.util.extCopy($.ig.Enumerable,[[[$.ig.SortedList$1,$.ig.IGrouping$2,$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.EdgeClipper,$.ig.RearrangedList$1,$.ig.RangeValueList,$.ig.FinancialValueList,$.ig.CalculatedColumn,$.ig.SafeEnumerable,$.ig.SafeReadOnlyDoubleCollection,$.ig.SafeSortedReadOnlyDoubleCollection,$.ig.SortedListView$1],["where$1","where$11","select$2","selectMany$2","last$1","first$1","firstOrDefault$1","orderBy$2","orderByDescending$2","toList$1","concat$1","max","max$1","min","min$1","count$1","reverse$1","take$1","skip$1","any$1","contains$1","union$1","toArray$1","elementAt$1","sum","sum$1"]],[[$.ig.SortedList$1,$.ig.IGrouping$2,$.ig.IEnumerable,$.ig.ICollection,$.ig.IList,$.ig.Array,$.ig.Dictionary,$.ig.XmlNodeList,$.ig.XmlNamedNodeMap,$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.FastItemsSource,$.ig.EdgeClipper,$.ig.RearrangedList$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.ArrayUtil,[[[$.ig.EdgeClipper,$.ig.RearrangedList$1,$.ig.RangeValueList,$.ig.FinancialValueList,$.ig.SafeReadOnlyDoubleCollection,$.ig.SafeSortedReadOnlyDoubleCollection,$.ig.SortedListView$1],["shuffle$1","insertionIndex$11","insertionIndex$1","binarySearch$1"]]]);$.ig.util.extCopy($.ig.BrushUtil,[[[],["getLightened"]]]);$.ig.util.extCopy($.ig.ColorUtil,[[[],["getInterpolation","getLightened","getAHSL","getAHSV"]]]);$.ig.util.extCopy($.ig.Extensions,[[[],["reset1"]],[[],["reset"]],[[],["detach"]],[[],["transferChildrenTo"]],[[],["isPlottable"]],[[],["isPlottable1"]]]);$.ig.util.extCopy($.ig.PathFigureUtil,[[[],["duplicate1"]],[[],["duplicate"]]]);$.ig.util.extCopy($.ig.PointCollectionUtil,[[[$.ig.RearrangedList$1,$.ig.RangeValueList,$.ig.FinancialValueList,$.ig.SafeReadOnlyDoubleCollection,$.ig.SafeSortedReadOnlyDoubleCollection,$.ig.SortedListView$1],["flattenTo","getBounds2","clipTo"]],[[$.ig.RearrangedList$1,$.ig.RangeValueList,$.ig.FinancialValueList,$.ig.CalculatedColumn,$.ig.SafeEnumerable,$.ig.SafeReadOnlyDoubleCollection,$.ig.SafeSortedReadOnlyDoubleCollection,$.ig.SortedListView$1],["getBounds1","getBounds","getCentroid","toPointCollection","toPointList"]],[[],["getBounds3","getBounds4","toPointCollections"]]]);$.ig.util.extCopy($.ig.RectUtil,[[[],["getCenter","getArea","duplicate","getLeader","getDistanceSquared1","getDistanceSquared2","getDistanceSquared","contains","intersectsWith","intersectionArea","getInflated","inflate1","inflate","round","isNull","size","normalize","normalize1","getTopLeft","getTopRight","getBottomLeft","getBottomRight","getCorners","rotateAboutCenter","rotateAboutPoint"]]])})(jQuery);(function($){$(document).ready(function(){var wm=$("#__ig_wm__").length>0?$("#__ig_wm__"):$('<div id="__ig_wm__"></div>').appendTo(document.body);wm.css({position:"fixed",bottom:0,right:0,zIndex:1e3}).addClass("ui-igtrialwatermark")})})(jQuery);