/*!@license
* Infragistics.Web.ClientUI infragistics.chart_financialchart.js 15.2.20152.1027
*
* Copyright (c) 2011-2015 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(["AbstractEnumerable:a","Object:b","Type:c","Boolean:d","ValueType:e","Void:f","IConvertible:g","IFormatProvider:h","Number:i","String:j","IComparable:k","Number:l","Number:m","Number:n","Number:o","NumberStyles:p","Enum:q","Array:r","IList:s","ICollection:t","IEnumerable:u","IEnumerator:v","NotSupportedException:w","Error:x","Number:y","String:z","StringComparison:aa","RegExp:ab","CultureInfo:ac","DateTimeFormatInfo:ad","Calendar:ae","Date:af","Number:ag","DayOfWeek:ah","DateTimeKind:ai","CalendarWeekRule:aj","NumberFormatInfo:ak","CompareInfo:al","CompareOptions:am","IEnumerable$1:an","IEnumerator$1:ao","IDisposable:ap","StringSplitOptions:aq","Number:ar","Number:as","Number:at","Number:au","Number:av","Number:aw","Assembly:ax","Stream:ay","SeekOrigin:az","RuntimeTypeHandle:a0","MethodInfo:a1","MethodBase:a2","MemberInfo:a3","ParameterInfo:a4","TypeCode:a5","ConstructorInfo:a6","PropertyInfo:a7","Func$1:a8","MulticastDelegate:a9","IntPtr:ba","AbstractEnumerator:bb","Array:bm","GenericEnumerable$1:ci","GenericEnumerator$1:cj"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t,$v=$.ig.util.compareSimple,$w=$.ig.util.tryParseNumber,$x=$.ig.util.tryParseNumber1,$y=$.ig.util.numberToString,$z=$.ig.util.numberToString1,$0=$.ig.util.parseNumber,$1=$.ig.util.tryParseInt32_1,$2=$.ig.util.tryParseInt32_2,$3=$.ig.util.intToString1,$4=$.ig.util.parseInt32_1,$5=$.ig.util.parseInt32_2,$6=$.ig.util.compare,$7=$.ig.util.replace,$8=$.ig.util.stringFormat,$9=$.ig.util.stringFormat1,$aa=$.ig.util.stringFormat2,$ab=$.ig.util.stringCompare1,$ac=$.ig.util.stringCompare2,$ad=$.ig.util.stringCompare3,$ae=$.ig.util.isDigit,$af=$.ig.util.isDigit1,$ag=$.ig.util.isLetter,$ah=$.ig.util.isNumber,$ai=$.ig.util.isLetterOrDigit,$aj=$.ig.util.isLower,$ak=$.ig.util.toLowerCase,$al=$.ig.util.toUpperCase})(jQuery);$.ig=$.ig||{};(function($){var $$t={};$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["ObservableCollection$1:b","List$1:c","Object:d","Type:e","Boolean:f","ValueType:g","Void:h","IConvertible:i","IFormatProvider:j","Number:k","String:l","IComparable:m","Number:n","Number:o","Number:p","Number:q","NumberStyles:r","Enum:s","Array:t","IList:u","ICollection:v","IEnumerable:w","IEnumerator:x","NotSupportedException:y","Error:z","Number:aa","String:ab","StringComparison:ac","RegExp:ad","CultureInfo:ae","DateTimeFormatInfo:af","Calendar:ag","Date:ah","Number:ai","DayOfWeek:aj","DateTimeKind:ak","CalendarWeekRule:al","NumberFormatInfo:am","CompareInfo:an","CompareOptions:ao","IEnumerable$1:ap","IEnumerator$1:aq","IDisposable:ar","StringSplitOptions:as","Number:at","Number:au","Number:av","Number:aw","Number:ax","Number:ay","Assembly:az","Stream:a0","SeekOrigin:a1","RuntimeTypeHandle:a2","MethodInfo:a3","MethodBase:a4","MemberInfo:a5","ParameterInfo:a6","TypeCode:a7","ConstructorInfo:a8","PropertyInfo:a9","IList$1:ba","ICollection$1:bb","IArray:bc","Script:bd","IArrayList:be","Array:bf","CompareCallback:bg","MulticastDelegate:bh","IntPtr:bi","Func$3:bj","Action$1:bk","Comparer$1:bl","IComparer:bm","IComparer$1:bn","DefaultComparer$1:bo","IComparable$1:bp","Comparison$1:bq","ReadOnlyCollection$1:br","Predicate$1:bs","NotImplementedException:bt","INotifyCollectionChanged:bu","NotifyCollectionChangedEventHandler:bv","NotifyCollectionChangedEventArgs:bw","EventArgs:bx","NotifyCollectionChangedAction:by","INotifyPropertyChanged:bz","PropertyChangedEventHandler:b0","PropertyChangedEventArgs:b1","Delegate:b2","Interlocked:b3","Math:b7","Rect:cf","Size:cg","Point:ch","Func$2:cj","UIElement:dg","DependencyObject:dh","Dictionary:di","DependencyProperty:dj","PropertyMetadata:dk","PropertyChangedCallback:dl","DependencyPropertyChangedEventArgs:dm","DependencyPropertiesCollection:dn","UnsetValue:dp","Binding:dq","PropertyPath:dr","Transform:ds","Thread:du","ThreadStart:dv","Enumerable:ej","IOrderedEnumerable$1:ek","SortedList$1:el","ArgumentNullException:em","FrameworkElement:ey","Visibility:ez","Style:e0","Geometry:e3","GeometryType:e4","PointCollection:e7","DataTemplateRenderInfo:e9","DataTemplatePassInfo:fa","ContentControl:fb","Control:fc","Thickness:fd","HorizontalAlignment:fe","VerticalAlignment:ff","DataTemplate:fg","DataTemplateRenderHandler:fh","DataTemplateMeasureHandler:fi","DataTemplateMeasureInfo:fj","DataTemplatePassHandler:fk","GeometryGroup:f1","GeometryCollection:f2","FillRule:f3","PathGeometry:f4","PathFigureCollection:f5","ArcSegment:f9","PathSegment:ga","PathSegmentType:gb","SweepDirection:gc","PathFigure:gd","PathSegmentCollection:ge","LineSegment:gf","PolyLineSegment:gg","Func$1:hf","Extensions:h3","Panel:h4","UIElementCollection:h5","PathFigureUtil:ie","AbstractEnumerable:jp","AbstractEnumerator:jq","GenericEnumerable$1:jr","GenericEnumerator$1:js"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t,$v=$.ig.util.compareSimple,$w=$.ig.util.tryParseNumber,$x=$.ig.util.tryParseNumber1,$y=$.ig.util.numberToString,$z=$.ig.util.numberToString1,$0=$.ig.util.parseNumber,$1=$.ig.util.compare,$2=$.ig.util.replace,$3=$.ig.util.stringFormat,$4=$.ig.util.stringFormat1,$5=$.ig.util.stringFormat2,$6=$.ig.util.stringCompare1,$7=$.ig.util.stringCompare2,$8=$.ig.util.stringCompare3,$9=$.ig.util.tryParseInt32_1,$aa=$.ig.util.tryParseInt32_2,$ab=$.ig.util.intToString1,$ac=$.ig.util.parseInt32_1,$ad=$.ig.util.parseInt32_2;$c("Extensions:h3","Object",{init:function(){$.ig.$op.init.call(this)},e:function(a){a.b().clear();a.b().add(new $$t.gd);a.b().removeAt(0)},d:function(a){a.c().clear();a.c().add(new $$t.f4);a.c().removeAt(0)},c:function(a){if(a==null){return}var b=$b($$t.$h4.$type,a.u());if(b!=null){b.y().remove(a);return}var c=$b($$t.$fb.$type,a.u());if(c!=null){c.content(null);return}},f:function(a,b){var c=new $$t.c($$t.$dg.$type,0);var e=$$t.$ej.k($$t.$dg.$type,a.y()).getEnumerator();while(e.moveNext()){var d=e.current();c.add(d)}var g=c.getEnumerator();while(g.moveNext()){var f=g.current();a.y().remove(f);b.y().add(f)}},a:function(a){return!$.ig.util.isNaN(a.__x)&&!$.ig.util.isNaN(a.__y)&&!Number.isInfinity(a.__x)&&!Number.isInfinity(a.__y)},b:function(a){return!$.ig.util.isNaN(a.left())&&!$.ig.util.isNaN(a.right())&&!$.ig.util.isNaN(a.top())&&!$.ig.util.isNaN(a.bottom())&&!Number.isInfinity(a.left())&&!Number.isInfinity(a.right())&&!Number.isInfinity(a.top())&&!Number.isInfinity(a.bottom())},$type:new $.ig.Type("Extensions",$.ig.$ot)},true);$c("PathFigureUtil:ie","Object",{init:function(){$.ig.$op.init.call(this)},b:function(a){var b=new $$t.f5;var d=a.getEnumerator();while(d.moveNext()){var c=d.current();b.add($$t.$ie.a(c))}return b},a:function(a){if(a==null){return null}var b=new $$t.ge;var d=a.__segments.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a()){case 4:var e=c;var f=new $$t.f9;f.b(e.b());f.e(e.e());f.c(e.c());f.f(e.f());f.d(e.d());b.add(f);break;case 0:var g=c;var h=new $$t.gf(1);h.c(g.c());b.add(h);break;case 3:var i=c;var j=new $$t.gg;var l=i.__points.getEnumerator();while(l.moveNext()){var k=l.current();j.__points.add(k)}b.add(j);break}}return function(){var $ret=new $$t.gd;$ret.isClosed(a.__isClosed);$ret.isFilled(a.__isFilled);$ret.startPoint(a.__startPoint);$ret.segments(b);return $ret}()},$type:new $.ig.Type("PathFigureUtil",$.ig.$ot)},true)})(jQuery);$.ig=$.ig||{};(function($){var $$t={};$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["IProvidesViewport:a","Void:b","ValueType:c","Object:d","Type:e","Boolean:f","IConvertible:g","IFormatProvider:h","Number:i","String:j","IComparable:k","Number:l","Number:m","Number:n","Number:o","NumberStyles:p","Enum:q","Array:r","IList:s","ICollection:t","IEnumerable:u","IEnumerator:v","NotSupportedException:w","Error:x","Number:y","String:z","StringComparison:aa","RegExp:ab","CultureInfo:ac","DateTimeFormatInfo:ad","Calendar:ae","Date:af","Number:ag","DayOfWeek:ah","DateTimeKind:ai","CalendarWeekRule:aj","NumberFormatInfo:ak","CompareInfo:al","CompareOptions:am","IEnumerable$1:an","IEnumerator$1:ao","IDisposable:ap","StringSplitOptions:aq","Number:ar","Number:as","Number:at","Number:au","Number:av","Number:aw","Assembly:ax","Stream:ay","SeekOrigin:az","RuntimeTypeHandle:a0","MethodInfo:a1","MethodBase:a2","MemberInfo:a3","ParameterInfo:a4","TypeCode:a5","ConstructorInfo:a6","PropertyInfo:a7","Rect:a8","Size:a9","Point:ba","Math:bb","Series:bc","Control:bd","FrameworkElement:be","UIElement:bf","DependencyObject:bg","Dictionary:bh","DependencyProperty:bi","PropertyMetadata:bj","PropertyChangedCallback:bk","MulticastDelegate:bl","IntPtr:bm","DependencyPropertyChangedEventArgs:bn","DependencyPropertiesCollection:bo","UnsetValue:bp","Script:bq","Binding:br","PropertyPath:bs","Transform:bt","Visibility:bu","Style:bv","Thickness:bw","HorizontalAlignment:bx","VerticalAlignment:by","INotifyPropertyChanged:bz","PropertyChangedEventHandler:b0","PropertyChangedEventArgs:b1","SeriesView:b2","ISchedulableRender:b3","SeriesViewer:b4","SeriesViewerView:b5","CanvasRenderScheduler:b6","List$1:b7","IList$1:b8","ICollection$1:b9","IArray:ca","IArrayList:cb","Array:cc","CompareCallback:cd","Func$3:ce","Action$1:cf","Comparer$1:cg","IComparer:ch","IComparer$1:ci","DefaultComparer$1:cj","IComparable$1:ck","Comparison$1:cl","ReadOnlyCollection$1:cm","Predicate$1:cn","NotImplementedException:co","Callback:cp","window:cq","RenderingContext:cr","IRenderer:cs","Rectangle:ct","Shape:cu","Brush:cv","Color:cw","ArgumentException:cx","DoubleCollection:cy","Path:cz","Geometry:c0","GeometryType:c1","TextBlock:c2","Polygon:c3","PointCollection:c4","Polyline:c5","DataTemplateRenderInfo:c6","DataTemplatePassInfo:c7","ContentControl:c8","DataTemplate:c9","DataTemplateRenderHandler:da","DataTemplateMeasureHandler:db","DataTemplateMeasureInfo:dc","DataTemplatePassHandler:dd","Line:de","FontInfo:df","XamOverviewPlusDetailPane:dg","XamOverviewPlusDetailPaneView:dh","XamOverviewPlusDetailPaneViewManager:di","JQueryObject:dj","Element:dk","ElementAttributeCollection:dl","ElementCollection:dm","WebStyle:dn","ElementNodeType:dp","Document:dq","EventListener:dr","IElementEventHandler:ds","ElementEventHandler:dt","ElementAttribute:du","JQueryPosition:dv","JQueryCallback:dw","JQueryEvent:dx","JQueryUICallback:dy","EventProxy:dz","ModifierKeys:d0","Func$2:d1","MouseWheelHandler:d2","Delegate:d3","Interlocked:d4","GestureHandler:d5","ContactHandler:d6","TouchHandler:d7","MouseOverHandler:d8","MouseHandler:d9","KeyHandler:ea","Key:eb","JQuery:ec","JQueryDeferred:ed","JQueryPromise:ee","Action:ef","CanvasViewRenderer:eg","CanvasContext2D:eh","CanvasContext:ei","TextMetrics:ej","ImageData:ek","CanvasElement:el","Gradient:em","LinearGradientBrush:en","GradientStop:eo","GeometryGroup:ep","GeometryCollection:eq","FillRule:er","PathGeometry:es","PathFigureCollection:et","LineGeometry:eu","RectangleGeometry:ev","EllipseGeometry:ew","ArcSegment:ex","PathSegment:ey","PathSegmentType:ez","SweepDirection:e0","PathFigure:e1","PathSegmentCollection:e2","LineSegment:e3","PolyLineSegment:e4","BezierSegment:e5","PolyBezierSegment:e6","GeometryUtil:e7","Tuple$2:e8","TransformGroup:e9","TransformCollection:fa","TranslateTransform:fb","RotateTransform:fc","ScaleTransform:fd","DivElement:fe","DOMEventProxy:ff","MSGesture:fg","MouseEventArgs:fh","EventArgs:fi","DoubleAnimator:fj","EasingFunctionHandler:fk","ImageElement:fl","RectUtil:fm","MathUtil:fn","RuntimeHelpers:fo","RuntimeFieldHandle:fp","PropertyChangedEventArgs$1:fq","InteractionState:fr","OverviewPlusDetailPaneMode:fs","IOverviewPlusDetailControl:ft","EventHandler$1:fu","ArgumentNullException:fv","OverviewPlusDetailViewportHost:fw","XamDataChart:fx","GridMode:fy","BrushCollection:fz","ObservableCollection$1:f0","INotifyCollectionChanged:f1","NotifyCollectionChangedEventHandler:f2","NotifyCollectionChangedEventArgs:f3","NotifyCollectionChangedAction:f4","InterpolationMode:f5","Random:f6","ColorUtil:f7","AxisCollection:f8","XamDataChartView:f9","SeriesViewerViewManager:ga","AxisTitlePosition:gb","PointerTooltipStyle:gc","Dictionary$2:gd","IDictionary$2:ge","IDictionary:gf","KeyValuePair$2:gg","Enumerable:gh","Thread:gi","ThreadStart:gj","IOrderedEnumerable$1:gk","SortedList$1:gl","IEqualityComparer$1:gm","EqualityComparer$1:gn","IEqualityComparer:go","DefaultEqualityComparer$1:gp","InvalidOperationException:gq","CssHelper:gr","CssGradientUtil:gs","FontUtil:gt","TileZoomTile:gu","TileZoomTileInfo:gv","TileZoomTileCache:gw","TileZoomManager:gx","RectChangedEventHandler:gy","RectChangedEventArgs:gz","TileZoomInfo:g0","LinkedList$1:g1","LinkedListNode$1:g2","RenderSurface:g3","FragmentBase:g4","HorizontalAnchoredCategorySeries:g5","AnchoredCategorySeries:g6","CategorySeries:g7","MarkerSeries:g8","MarkerSeriesView:g9","Marker:ha","DataContext:hb","MarkerTemplates:hc","HashPool$2:hd","IHashPool$2:he","IPool$1:hf","Func$1:hg","Pool$1:hh","IIndexedPool$1:hi","MarkerType:hj","SeriesVisualData:hk","PrimitiveVisualDataList:hl","IVisualData:hm","PrimitiveVisualData:hn","PrimitiveAppearanceData:ho","BrushAppearanceData:hp","StringBuilder:hq","Environment:hr","AppearanceHelper:hs","LinearGradientBrushAppearanceData:ht","GradientStopAppearanceData:hu","SolidBrushAppearanceData:hv","GeometryData:hw","GetPointsSettings:hx","EllipseGeometryData:hy","RectangleGeometryData:hz","LineGeometryData:h0","PathGeometryData:h1","PathFigureData:h2","SegmentData:h3","LineSegmentData:h4","PolylineSegmentData:h5","ArcSegmentData:h6","PolyBezierSegmentData:h7","BezierSegmentData:h8","LabelAppearanceData:h9","ShapeTags:ia","PointerTooltipVisualDataList:ib","MarkerVisualDataList:ic","MarkerVisualData:id","PointerTooltipVisualData:ie","RectangleVisualData:ig","PolygonVisualData:ih","PolyLineVisualData:ii","IFastItemsSource:ij","IFastItemColumn$1:ik","IFastItemColumnPropertyName:il","FastItemsSourceEventArgs:im","FastItemsSourceEventAction:io","IHasCategoryModePreference:ip","IHasCategoryAxis:iq","CategoryAxisBase:ir","Axis:is","AxisView:it","StackedSeriesBase:iu","IIsCategoryBased:iv","CategoryMode:iw","ICategoryScaler:ix","IScaler:iy","ScalerParams:iz","IBucketizer:i0","IDetectsCollisions:i1","StackedSeriesView:i2","CategorySeriesView:i3","ISupportsMarkers:i4","CategoryBucketCalculator:i5","ISortingAxis:i6","CategoryFrame:i7","Frame:i8","BrushUtil:i9","Canvas:ja","Panel:jb","UIElementCollection:jc","StackedBucketCalculator:jd","StackedSeriesManager:je","StackedSeriesCollection:jf","StackedFragmentSeries:jg","PenLineCap:jh","PropertyUpdatedEventHandler:ji","PropertyUpdatedEventArgs:jj","StackedAreaSeries:jk","HorizontalStackedSeriesBase:jl","NumericYAxis:jm","StraightNumericAxisBase:jn","NumericAxisBase:jo","NumericAxisBaseView:jp","NumericAxisRenderer:jq","AxisRendererBase:jr","ShouldRenderHandler:js","ScaleValueHandler:jt","AxisRenderingParametersBase:ju","RangeInfo:jv","TickmarkValues:jw","TickmarkValuesInitializationParameters:jx","Func$4:jy","GetGroupCenterHandler:jz","GetUnscaledGroupCenterHandler:j0","PathRenderingInfo:j1","RenderStripHandler:j2","RenderLineHandler:j3","ShouldRenderLinesHandler:j4","ShouldRenderContentHandler:j5","RenderAxisLineHandler:j6","DetermineCrossingValueHandler:j7","ShouldRenderLabelHandler:j8","GetLabelLocationHandler:j9","LabelPosition:ka","TransformToLabelValueHandler:kb","AxisLabelManager:kc","AxisLabelPanelBase:kd","AxisLabelPanelBaseView:ke","AxisLabelSettings:kf","AxisLabelsLocation:kg","TitleSettings:kh","GetLabelForItemHandler:ki","CreateRenderingParamsHandler:kj","SnapMajorValueHandler:kk","AdjustMajorValueHandler:kl","CategoryAxisRenderingParameters:km","LogarithmicTickmarkValues:kn","LogarithmicNumericSnapper:ko","Snapper:kp","LinearTickmarkValues:kq","LinearNumericSnapper:kr","AxisRangeChangedEventArgs:ks","AxisRange:kt","IEquatable$1:ku","AutoRangeCalculator:kv","NumericRadiusAxis:kw","NumericRadiusAxisView:kx","NumericAngleAxis:ky","IAngleScaler:kz","NumericAngleAxisView:k0","PolarAxisRenderingManager:k1","ViewportUtils:k2","PolarAxisRenderingParameters:k3","NumericAxisRenderingParameters:k4","IPolarRadialRenderingParameters:k5","RadialAxisRenderingParameters:k6","AxisOrientation:k7","AngleAxisLabelPanel:k8","AngleAxisLabelPanelView:k9","Extensions:la","CategoryAngleAxis:lb","CategoryAngleAxisView:lc","CategoryAxisBaseView:ld","CategoryAxisRenderer:le","LinearCategorySnapper:lf","CategoryTickmarkValues:lg","RadialAxisLabelPanel:lh","HorizontalAxisLabelPanelBase:li","HorizontalAxisLabelPanelBaseView:lj","RadialAxisLabelPanelView:lk","NumericScaler:ll","StraightNumericAxisBaseView:lm","NumericScaleMode:ln","LogarithmicScaler:lo","NumericYAxisView:lp","VerticalAxisLabelPanel:lq","VerticalAxisLabelPanelView:lr","VerticalLogarithmicScaler:ls","VerticalLinearScaler:lt","LinearScaler:lu","CategoryFramePreparerBase:lv","FramePreparer:lw","ISupportsErrorBars:lx","DefaultSupportsMarkers:ly","DefaultProvidesViewport:lz","DefaultSupportsErrorBars:l0","PreparationParams:l1","CategoryYAxis:l2","CategoryYAxisView:l3","SyncSettings:l4","NumericXAxis:l5","NumericXAxisView:l6","HorizontalSmartAxisLabelPanel:l7","AxisExtentType:l8","SmartAxisLabelDisplayType:l9","HorizontalSmartAxisLabelPanelView:ma","FontMappingInfo:mb","CategoryDateTimeXAxis:mc","CategoryDateTimeXAxisView:md","TimeAxisDisplayType:me","FastItemDateTimeColumn:mf","IFastItemColumnInternal:mg","FastItemColumn:mh","FastReflectionHelper:mi","HorizontalAxisLabelPanel:mj","CoercionInfo:mk","SortedListView$1:ml","ArrayUtil:mm","HorizontalLogarithmicScaler:mn","HorizontalLinearScaler:mo","ValuesHolder:mp","LineSeries:mq","LineSeriesView:mr","AnchoredCategorySeriesView:ms","CategoryTrendLineManagerBase:mt","TrendLineManagerBase$1:mu","TrendLineType:mv","Clipper:mw","EdgeClipper:mx","LeftClipper:my","BottomClipper:mz","RightClipper:m0","TopClipper:m1","TrendResolutionParams:m2","Flattener:m3","Stack$1:m4","ReverseArrayEnumerator$1:m5","SpiralTodo:m6","FlattenerSettings:m7","IPreparesCategoryTrendline:m8","SortingTrendLineManager:m9","TrendFitCalculator:na","LeastSquaresFit:nb","Numeric:nc","TrendAverageCalculator:nd","CategoryTrendLineManager:ne","AnchoredCategoryBucketCalculator:nf","UnknownValuePlotting:ng","CategoryLineRasterizer:nh","Action$5:ni","PathVisualData:nj","CategorySeriesRenderManager:nk","AssigningCategoryStyleEventArgs:nl","AssigningCategoryStyleEventArgsBase:nm","GetCategoryItemsHandler:nn","HighlightingInfo:no","HighlightingState:np","AssigningCategoryMarkerStyleEventArgs:nq","HighlightingManager:nr","SplineSeriesBase:ns","SplineSeriesBaseView:nt","SplineType:nu","CollisionAvoider:nv","SafeSortedReadOnlyDoubleCollection:nw","SafeReadOnlyDoubleCollection:nx","SafeEnumerable:ny","AreaSeries:nz","AreaSeriesView:n0","LegendTemplates:n1","PieChartBase:n2","PieChartBaseView:n3","PieChartViewManager:n4","PieChartVisualData:n5","PieSliceVisualDataList:n6","PieSliceVisualData:n7","PieSliceDataContext:n8","Slice:n9","SliceView:oa","PieLabel:ob","MouseButtonEventArgs:oc","FastItemsSource:od","ColumnReference:oe","FastItemObjectColumn:of","FastItemIntColumn:og","LabelsPosition:oh","LeaderLineType:oi","OthersCategoryType:oj","IndexCollection:ok","LegendBase:ol","LegendBaseView:om","LegendBaseViewManager:on","GradientData:oo","GradientStopData:op","DataChartLegendMouseButtonEventArgs:oq","DataChartMouseButtonEventArgs:or","ChartLegendMouseEventArgs:os","ChartMouseEventArgs:ot","DataChartLegendMouseButtonEventHandler:ou","DataChartLegendMouseEventHandler:ov","LegendVisualData:ow","LegendVisualDataList:ox","LegendItemVisualData:oy","FunnelSliceDataContext:oz","PieChartFormatLabelHandler:o0","SliceClickEventHandler:o1","SliceClickEventArgs:o2","ItemLegend:o3","ItemLegendView:o4","LegendItemInfo:o5","BubbleSeries:o6","ScatterBase:o7","ScatterBaseView:o8","MarkerManagerBase:o9","OwnedPoint:pa","MarkerManagerBucket:pb","ScatterTrendLineManager:pc","NumericMarkerManager:pd","CollisionAvoidanceType:pe","SmartPlacer:pf","ISmartPlaceable:pg","SmartPosition:ph","SmartPlaceableWrapper$1:pi","ScatterAxisInfoCache:pj","ScatterErrorBarSettings:pk","ErrorBarSettingsBase:pl","EnableErrorBars:pm","ErrorBarCalculatorReference:pn","IErrorBarCalculator:po","ErrorBarCalculatorType:pp","ScatterFrame:pq","ScatterFrameBase$1:pr","DictInterpolator$3:ps","Action$6:pt","SyncLink:pu","IFastItemsSourceProvider:pv","ChartCollection:pw","FastItemsSourceReference:px","SyncManager:py","SyncLinkManager:pz","ErrorBarsHelper:p0","BubbleSeriesView:p1","BubbleMarkerManager:p2","SizeScale:p3","BrushScale:p4","ScaleLegend:p5","ScaleLegendView:p6","CustomPaletteBrushScale:p7","BrushSelectionMode:p8","ValueBrushScale:p9","RingSeriesBase:qa","XamDoughnutChart:qb","RingCollection:qc","Ring:qd","RingControl:qe","RingControlView:qf","Arc:qg","ArcView:qh","ArcItem:qi","SliceItem:qj","Legend:qk","LegendView:ql","SplineFragmentBase:qm","IStacked100Series:qn","BarSeries:qo","VerticalAnchoredCategorySeries:qp","IBarSeries:qq","BarSeriesView:qr","BarTrendLineManager:qs","BarTrendFitCalculator:qt","BarBucketCalculator:qu","CategoryTransitionInMode:qv","BarFramePreparer:qw","CategoryFramePreparer:qx","IHasCategoryTrendline:qy","IHasTrendline:qz","IHasSingleValueCategory:q0","DefaultCategoryTrendlineHost:q1","DefaultCategoryTrendlinePreparer:q2","DefaultSingleValueProvider:q3","SingleValuesHolder:q4","RingSeriesBaseView:q5","Nullable$1:q6","RingSeriesCollection:q7","SliceCollection:q8","XamDoughnutChartView:q9","Action$2:ra","DoughnutChartVisualData:rb","RingSeriesVisualDataList:rc","RingSeriesVisualData:rd","RingVisualDataList:re","RingVisualData:rf","ArcVisualDataList:rg","ArcVisualData:rh","SliceVisualDataList:ri","SliceVisualData:rj","DoughnutChartLabelVisualData:rk","HoleDimensionsChangedEventHandler:rl","HoleDimensionsChangedEventArgs:rm","XamFunnelChart:rn","IItemProvider:ro","MessageHandler:rp","MessageHandlerEventHandler:rq","Message:rr","ServiceProvider:rs","MessageChannel:rt","MessageEventHandler:ru","Queue$1:rv","XamFunnelConnector:rw","XamFunnelController:rx","SliceInfoList:ry","SliceInfo:rz","SliceAppearance:r0","PointList:r1","FunnelSliceVisualData:r2","SliceInfoUnaryComparison:r3","Bezier:r4","BezierPoint:r5","BezierOp:r6","BezierPointComparison:r7","DoubleColumn:r8","ObjectColumn:r9","XamFunnelView:sa","IOuterLabelWidthDecider:sb","IFunnelLabelSizeDecider:sc","MouseLeaveMessage:sd","InteractionMessage:se","MouseMoveMessage:sf","MouseButtonMessage:sg","MouseButtonAction:sh","MouseButtonType:si","SetAreaSizeMessage:sj","RenderingMessage:sk","RenderSliceMessage:sl","RenderOuterLabelMessage:sm","TooltipValueChangedMessage:sn","TooltipUpdateMessage:so","FunnelDataContext:sp","PropertyChangedMessage:sq","ConfigurationMessage:sr","ClearMessage:ss","ClearTooltipMessage:st","ContainerSizeChangedMessage:su","ViewportChangedMessage:sv","ViewPropertyChangedMessage:sw","OuterLabelAlignment:sx","FunnelSliceDisplay:sy","SliceSelectionManager:sz","DataUpdatedMessage:s0","ItemsSourceAction:s1","FunnelFrame:s2","UserSelectedItemsChangedMessage:s3","LabelSizeChangedMessage:s4","FrameRenderCompleteMessage:s5","IntColumn:s6","IntColumnComparison:s7","Convert:s8","SelectedItemsChangedMessage:s9","ModelUpdateMessage:ta","SliceClickedMessage:tb","FunnelSliceClickedEventHandler:tc","FunnelSliceClickedEventArgs:td","FunnelChartVisualData:te","FunnelSliceVisualDataList:tf","RingSeries:tg","WaterfallSeries:th","WaterfallSeriesView:ti","FinancialSeries:tj","FinancialSeriesView:tk","FinancialBucketCalculator:tl","CategoryTransitionSourceFramePreparer:tm","TransitionInSpeedType:tn","FinancialCalculationDataSource:to","CalculatedColumn:tp","FinancialEventArgs:tq","FinancialCalculationSupportingCalculations:tr","ColumnSupportingCalculation:ts","SupportingCalculation$1:tt","SupportingCalculationStrategy:tu","DataSourceSupportingCalculation:tv","ProvideColumnValuesStrategy:tw","AssigningCategoryStyleEventHandler:tx","FinancialValueList:ty","FinancialEventHandler:tz","StepLineSeries:t0","StepLineSeriesView:t1","StepAreaSeries:t2","StepAreaSeriesView:t3","RangeAreaSeries:t4","HorizontalRangeCategorySeries:t5","RangeCategorySeries:t6","IHasHighLowValueCategory:t7","RangeCategorySeriesView:t8","RangeCategoryBucketCalculator:t9","RangeCategoryFramePreparer:ua","DefaultHighLowValueProvider:ub","HighLowValuesHolder:uc","CategoryMarkerManager:ud","RangeValueList:ue","RangeAreaSeriesView:uf","LineFragment:ug","LineFragmentView:uh","LineFragmentBucketCalculator:ui","AreaFragment:uj","AreaFragmentView:uk","AreaFragmentBucketCalculator:ul","StackedSplineAreaSeries:um","SplineAreaFragment:un","SplineAreaFragmentView:uo","StackedColumnSeries:up","StackedColumnSeriesView:uq","StackedColumnBucketCalculator:ur","ColumnFragment:us","ColumnFragmentView:ut","StackedBarSeries:uu","VerticalStackedSeriesBase:uv","StackedBarSeriesView:uw","StackedBarBucketCalculator:ux","BarFragment:uy","StackedLineSeries:uz","StackedSplineSeries:u0","SplineFragment:u1","SplineFragmentView:u2","SplineFragmentBucketCalculator:u3","StackedSeriesFramePreparer:u4","StackedSeriesCreatedEventHandler:u5","StackedSeriesCreatedEventArgs:u6","StackedSeriesVisualData:u7","SeriesVisualDataList:u8","AxisComponentsForView:u9","AxisComponentsFromView:va","AxisFormatLabelHandler:vb","VisualExportHelper:vc","ContentInfo:vd","AxisRangeChangedEventHandler:ve","ChartContentManager:vf","ChartContentType:vg","RenderRequestedEventArgs:vh","ChartTitleVisualData:vi","VisualDataSerializer:vj","AxisVisualData:vk","AxisLabelVisualDataList:vl","AxisLabelVisualData:vm","AssigningCategoryMarkerStyleEventHandler:vn","SeriesComponentsForView:vo","DataChartAxisRangeChangedEventHandler:vp","ChartAxisRangeChangedEventArgs:vq","ChartVisualData:vr","AxisVisualDataList:vs","RadialBase:vt","RadialBaseView:vu","RadialBucketCalculator:vv","SeriesRenderer$2:vw","SeriesRenderingArguments:vx","RadialFrame:vy","RadialAxes:vz","PolarBase:v0","PolarBaseView:v1","PolarTrendLineManager:v2","PolarLinePlanner:v3","AngleRadiusPair:v4","PolarAxisInfoCache:v5","PolarFrame:v6","PolarAxes:v7","SeriesCollection:v8","SeriesViewerComponentsFromView:v9","SeriesViewerSurfaceViewer:wa","LabelPanelArranger:wb","LabelPanelsArrangeState:wc","WindowResponse:wd","ViewerSurfaceUsage:we","SeriesViewerComponentsForView:wf","DataChartCursorEventHandler:wg","ChartCursorEventArgs:wh","DataChartMouseButtonEventHandler:wi","DataChartMouseEventHandler:wj","AnnotationLayer:wk","AnnotationLayerView:wl","RefreshCompletedEventHandler:wm","SeriesComponentsFromView:wn","EasingFunctions:wo","TrendCalculators:wp","CategoryXAxis:xi","CategoryXAxisView:xj","IndicatorDisplayType:xz","FinancialIndicator:x0","FinancialIndicatorView:x1","FinancialIndicatorBucketCalculator:x2","IndicatorRenderer:x3","PathFigureUtil:x4","StrategyBasedIndicator:x5","IndicatorCalculationStrategy:x6","AbsoluteVolumeOscillatorIndicator:x7","AbsoluteVolumeOscillatorIndicatorStrategy:x8","AccumulationDistributionIndicator:x9","AccumulationDistributionIndicatorStrategy:ya","StreamingIndicatorCalculationStrategy:yb","AverageDirectionalIndexIndicator:yc","AverageDirectionalIndexIndicatorStrategy:yd","AverageTrueRangeIndicator:ye","AverageTrueRangeIndicatorStrategy:yf","FinancialOverlay:yg","BollingerBandsOverlay:yh","BollingerBandsOverlayView:yi","BollingerBandsBucketCalculator:yj","BollingerBandWidthIndicator:yk","BollingerBandWidthIndicatorStrategy:yl","ChaikinOscillatorIndicator:ym","ChaikinOscillatorIndicatorStrategy:yn","ChaikinVolatilityIndicator:yo","ChaikinVolatilityIndicatorStrategy:yp","CommodityChannelIndexIndicator:yq","CommodityChannelIndexIndicatorStrategy:yr","CustomIndicator:ys","CustomIndicatorStrategy:yt","PriceChannelOverlayView:yu","PriceChannelOverlay:yv","PriceChannelBucketCalculator:yw","DetrendedPriceOscillatorIndicator:yx","DetrendedPriceOscillatorIndicatorStrategy:yy","EaseOfMovementIndicator:yz","EaseOfMovementIndicatorStrategy:y0","FastStochasticOscillatorIndicator:y1","FastStochasticOscillatorIndicatorStrategy:y2","PercentKCalculationStrategy:y3","ForceIndexIndicator:y4","ForceIndexIndicatorStrategy:y5","FullStochasticOscillatorIndicator:y6","FullStochasticOscillatorIndicatorStrategy:y7","ItemwiseIndicatorCalculationStrategy:y8","ItemwiseStrategyBasedIndicator:y9","ItemwiseStrategyCalculationStrategy:za","MarketFacilitationIndexIndicator:zb","MarketFacilitationIndexIndicatorStrategy:zc","MassIndexIndicator:zd","MassIndexIndicatorStrategy:ze","MedianPriceIndicator:zf","MedianPriceIndicatorStrategy:zg","MoneyFlowIndexIndicator:zh","MoneyFlowIndexIndicatorStrategy:zi","MovingAverageConvergenceDivergenceIndicator:zj","MovingAverageConvergenceDivergenceIndicatorStrategy:zk","NegativeVolumeIndexIndicator:zl","NegativeVolumeIndexIndicatorStrategy:zm","OnBalanceVolumeIndicator:zn","OnBalanceVolumeIndicatorStrategy:zo","PercentagePriceOscillatorIndicator:zp","PercentagePriceOscillatorIndicatorStrategy:zq","PercentageVolumeOscillatorIndicator:zr","PercentageVolumeOscillatorIndicatorStrategy:zs","PositiveVolumeIndexIndicator:zt","PositiveVolumeIndexIndicatorStrategy:zu","PriceVolumeTrendIndicator:zv","PriceVolumeTrendIndicatorStrategy:zw","RateOfChangeAndMomentumIndicator:zx","RateOfChangeAndMomentumIndicatorStrategy:zy","RelativeStrengthIndexIndicator:zz","RelativeStrengthIndexIndicatorStrategy:z0","SlowStochasticOscillatorIndicator:z1","SlowStochasticOscillatorIndicatorStrategy:z2","StandardDeviationIndicator:z3","StandardDeviationIndicatorStrategy:z4","StochRSIIndicator:z5","StochRSIIndicatorStrategy:z6","TRIXIndicator:z7","TRIXIndicatorStrategy:z8","TypicalPriceIndicator:z9","TypicalPriceIndicatorStrategy:aaa","UltimateOscillatorIndicator:aab","UltimateOscillatorIndicatorCalculationStrategy:aac","WeightedCloseIndicator:aad","WeightedCloseIndicatorStrategy:aae","WilliamsPercentRIndicator:aaf","WilliamsPercentRIndicatorStrategy:aag","PriceDisplayType:abf","FinancialPriceSeries:abi","FinancialPriceSeriesView:abj","FinancialPriceBucketCalculator:abk","AbstractEnumerable:acl","AbstractEnumerator:acm","GenericEnumerable$1:acn","GenericEnumerator$1:aco"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t,$v=$.ig.util.compareSimple,$w=$.ig.util.tryParseNumber,$x=$.ig.util.tryParseNumber1,$y=$.ig.util.numberToString,$z=$.ig.util.numberToString1,$0=$.ig.util.parseNumber,$1=$.ig.util.compare,$2=$.ig.util.replace,$3=$.ig.util.stringFormat,$4=$.ig.util.stringFormat1,$5=$.ig.util.stringFormat2,$6=$.ig.util.stringCompare1,$7=$.ig.util.stringCompare2,$8=$.ig.util.stringCompare3,$9=$.ig.util.tryParseInt32_1,$aa=$.ig.util.tryParseInt32_2,$ab=$.ig.util.intToString1,$ac=$.ig.util.parseInt32_1,$ad=$.ig.util.parseInt32_2;$c("PriceDisplayType:abf","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"Candlestick";case 1:return"OHLC";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("PriceDisplayType",$.ig.$ep.$type)},true);
$c("IndicatorDisplayType:xz","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"Line";case 1:return"Area";case 2:return"Column";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("IndicatorDisplayType",$.ig.$ep.$type)},true);$c("CategoryXAxis:xi","CategoryAxisBase",{ar:function(){return new $$t.xj(this)},ey:function(a){$$t.$ir.ey.call(this,a);this.io(a)},_io:null,io:function(a){if(arguments.length===1){this._io=a;return a}else{return this._io}},init:function(){this.ix=1;this.iw=1;$$t.$ir.init.call(this);this.hf(new $$t.b7(Number,0));this.y($$t.$xi.$type)},ix:0,iz:function(a){if(arguments.length===1){this.ix=a;return a}else{return this.ix}},iw:0,iy:function(a){if(arguments.length===1){this.iw=a;return a}else{return this.iw}},ak:function(){if(this.useSmartAxis()){return new $$t.l7}else{return new $$t.mj}},getCategorySize:function(a,b,c){var d=this.gt(b,c);return d.width()/(this.hp*a.width())},hk:function(a,b,c){var d=!$.ig.util.isNaN(this.gap())?$$t.$fn.c(this.gap(),0,1):0;var e=0;if(!$.ig.util.isNaN(this.overlap())){e=Math.min(this.overlap(),1)}else{e=0}var f=1-.5*d;var g=this.hs()==0?1:this.hs();var h=this.getCategorySize(a,b,c)*f/(g-(g-1)*e);return h},getGroupCenter:function(a,b,c,d){var e=.5;if(this.hs()>1){var f=!$.ig.util.isNaN(this.gap())?$$t.$fn.c(this.gap(),0,1):0;var g=0;if(!$.ig.util.isNaN(this.overlap())){g=Math.min(this.overlap(),1)}var h=1-.5*f;var i=h/(this.hs()-(this.hs()-1)*g);var j=(h-i)/(this.hs()-1);e=.25*f+.5*i+a*j}return this.getCategorySize(b,c,d)*e},cn:function(){return this.interval()},scrollIntoView:function(a){var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$t.$a8.empty();var c=this.gv();var d=this.gs();var e=new $$t.a8(0,0,0,1,1);var f=new $$t.iz(0,e,e,this.isInverted(),d);var g=!b.isEmpty()&&!c.isEmpty()&&this.g8()!=null?this.g8().indexOf(a):-1;var h=g>-1?this.getScaledValue(g,f):NaN;if(!$.ig.util.isNaN(h)&&this.seriesViewer().cg()){if(!$.ig.util.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())}}this.seriesViewer().j6(b,false)}},getScaledValue:function(a,b){if(!b.b.isEmpty()){var c=this.it(a,$$t.$ll.z,b.b,this.categoryMode());c=(c-b.c.left())/b.c.width();c=b.c.left()+b.c.width()*(c-b.d.left())/b.d.width();return c}return this.it(a,b.d,b.c,this.categoryMode())},cp:function(a,b,c){if(!b.b.isEmpty()){var d=this.it(a,$$t.$ll.z,b.b,c);d=(d-b.c.left())/b.c.width();d=b.c.left()+b.c.width()*(d-b.d.left())/b.d.width();return d}return this.it(a,b.d,b.c,c)},it:function(a,b,c,d){var e=d==0?this.hp-1:this.hp;if(e<0){e=0}var f=e>=1?a/e:e==0?.5:NaN;if(this.bl()){f=1-f}return c.left()+c.width()*(f-b.left())/b.width()},getUnscaledValue:function(a,b){if(!b.b.isEmpty()){var c=b.d.left()+b.d.width()*(a-b.c.left())/b.c.width();c=c*b.c.width()+b.c.left();c=this.getUnscaledValue3(c,$$t.$ll.z,b.b,this.categoryMode());return c}return this.getUnscaledValue3(a,b.d,b.c,this.categoryMode())},cs:function(a,b,c){if(!b.b.isEmpty()){var d=b.d.left()+b.d.width()*(a-b.c.left())/b.c.width();d=d*b.c.width()+b.c.left();d=this.getUnscaledValue3(d,$$t.$ll.z,b.b,c);return d}return this.getUnscaledValue3(a,b.d,b.c,c)},getUnscaledValue3:function(a,b,c,d){var e=b.left()+(a-c.left())*b.width()/c.width();if(this.bl()){e=1-e}var f=d==0?this.hp-1:this.hp;if(f<0){f=0}return e*f},e9:function(a){$$t.$ir.e9.call(this,a);var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$t.$a8.empty();var c=this.gv();var d=this.gq();var e=this.gp();var f=new $$t.iz(0,b,c,this.isInverted(),d);var g=this.as().ar();var h=this.as().au();var i=this.as().as();var j=this.as().at();var k=this.as().e();var l=this.as().f();var m=this.as().g();var n=this.g8();this.fe();this.ep(g);this.ep(h);this.ep(i);this.ep(j);this.b2().clear();this.b3().clear();this.hf().clear();this.as().am(this,b,c);if(b.isEmpty()||c.isEmpty()){this.a7().c(0)}if(this.a7().c()==0){this.as().s()}if(this.labelSettings()!=null){this.labelSettings().registerAxis(this)}if(this.itemsSource()==null||n==null||n.count()==0){this.a7().c(0);this.as().s();return}if(!b.isEmpty()&&!c.isEmpty()){var o=this.getUnscaledValue(e.left(),f);var p=this.getUnscaledValue(e.right(),f);if(this.isInverted()){o=Math.ceil(o);p=Math.floor(p)}else{o=Math.floor(o);p=Math.ceil(p)}var q=c.bottom();var r=q-c.top();if(this.crossingAxis()!=null){var s=$b($$t.$jm.$type,this.crossingAxis());if(s!=null){var t=new $$t.iz(0,b,c,s.isInverted(),d);q=this.crossingValue();q=s.getScaledValue(q,t);r=q-c.top();if(q<c.top()){q=c.top()}else if(q>c.bottom()){q=c.bottom()}if(r<0){r=0}else if(r>c.height()){r=c.height()}}}this.ew(g,q,c,k);this.as().ah(r);var u=Math.min(o,p);var v=Math.max(o,p);var w=new $$t.lf(1,u,v,e.width(),this.interval(),this.categoryMode());var x=Math.floor((u-0)/w.e());var y=Math.ceil((v-0)/w.e());this.actualInterval(w.e());if(!$.ig.util.isNaN(x)&&!$.ig.util.isNaN(y)){var z=$.ig.truncate(x);var aa=$.ig.truncate(y);var ab=this.getScaledValue(0+z*w.e(),f);this.as().ai(this.getScaledValue(w.e(),f));var ac=$.ig.truncate(Math.ceil(e.right()));var ad=$.ig.truncate(Math.floor(e.left()));for(var ae=z;ae<=aa;++ae){var af=this.getScaledValue(0+(ae+1)*w.e(),f);if(ab<=c.right()){if(ae%2==0){this.fg(h,ab,af,c)}this.ff(i,ab,c,l);this.hf().add(ab);if(this.categoryMode()!=0&&this.hs()!=0&&this.bu()){if(this.minorInterval()>0&&this.minorInterval()<w.e()){var ag=this.getScaledValue(w.e(),f);var ah=ag*this.minorInterval();var ai=this.getScaledValue(ae*w.e(),f);var aj=ai+ag;while(ai+ah<aj){ai+=ah;this.ff(j,ai,c,m)}this.actualMinorInterval(this.minorInterval())}else{for(var ak=0;ak<$.ig.truncate(w.e());ak++){for(var al=0;al<this.hs();al++){var am=this.getGroupCenter(al,b,c,d);if(this.isInverted()){am=-am}var an=this.getScaledValue(ak+ae*w.e(),f)+am;this.ff(j,an,c,m)}}this.actualMinorInterval(.5)}}}var ao=ab;if(this.categoryMode()!=0){var ap=this.getScaledValue(ae*w.e()+1,f);ao=(ab+ap)/2}var aq=$.ig.truncate(Math.round(ao));if(aq>=ad&&aq<=ac){var ar=0;if(w.e()>=1){ar=ae*$.ig.truncate(Math.floor(w.e()))}else{if(ae*w.e()*2%2==0){ar=$.ig.truncate(Math.floor(ae*w.e()))}else{ar=-1}}if(n!=null&&ar<n.count()&&ar>=0){var as=n.item(ar);var at=this.dm(as);if(!$.ig.util.isNaN(ao)&&!Number.isInfinity(ao)&&at!=null){if(typeof at==="string"&&at.equals("")){}else{this.b2().add1(at);this.b3().add(new $$t.ka(ao))}}}}ab=af}}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().hl()}}this.as().an(this.b2(),this.b3());this.ic()}},bx:function(){if(this.g8()==null){return false}var a=this.g8().count();if(a!=this.iy()){var b=new $$t.ks(1,1,this.iy(),a);this.iy(a);this.e3(b);return true}return false},interval:function(a){if(arguments.length===1){this.g($$t.$xi.intervalProperty,a);return a}else{return this.c($$t.$xi.intervalProperty)}},ip:0,actualInterval:function(a){if(arguments.length===1){if(this.actualInterval()!=a){var b=this.ip;this.ip=a;this.e2("ActualInterval",b,this.actualInterval())}return a}else{return this.ip}},minorInterval:function(a){if(arguments.length===1){this.g($$t.$xi.minorIntervalProperty,a);return a}else{return this.c($$t.$xi.minorIntervalProperty)}},ir:0,actualMinorInterval:function(a){if(arguments.length===1){if(this.actualMinorInterval()!=a){var b=this.ir;this.ir=a;this.e2("ActualMinorInterval",b,this.actualMinorInterval())}return a}else{return this.ir}},hb:function(a){if(a==null){return false}var b=this.av();if(b==null){return false}return b.synchronizeHorizontally()},ap:function(){return 0},$type:new $.ig.Type("CategoryXAxis",$$t.$ir.$type)},true);$c("CategoryXAxisView:xj","CategoryAxisBaseView",{_a9:null,a9:function(a){if(arguments.length===1){this._a9=a;return a}else{return this._a9}},init:function(a){$$t.$ld.init.call(this,a);this.a9(a)},$type:new $.ig.Type("CategoryXAxisView",$$t.$ld.$type)},true);$c("RangeValueList:ue","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.co(0)},insert:function(a,b){throw new $$t.co(0)},removeAt:function(a){throw new $$t.co(0)},item:function(a,b){if(arguments.length===2){throw new $$t.co(0);return b}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=$.ig.util.isNaN(b);var e=$.ig.util.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.co(0)},clear:function(){throw new $$t.co(0)},contains:function(a){throw new $$t.co(0)},copyTo:function(a,b){throw new $$t.co(0)},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.co(0)},getEnumerator:function(){throw new $$t.co(0)},getEnumerator:function(){throw new $$t.co(0)},$type:new $.ig.Type("RangeValueList",$.ig.$ot,[$$t.$b8.$type.specialize(Number)])},true);$c("FinancialSeries:tj","Series",{he:function(a){$$t.$bc.he.call(this,a);this.kz(a)},_kz:null,kz:function(a){if(arguments.length===1){this._kz=a;return a}else{return this._kz}},isFinancial:function(){return true},init:function(){this.lr=new $$t.gd($$t.$ik.$type.specialize(Number),String,0);this.ls=new $$t.gd(String,String,0);this.lg=false;this.lf=false;$$t.$bc.init.call(this);this.kr=new $$t.nk;this.lh(false);this.ku(new $$t.tm);this.kp(new $$t.i7(3));this.y($$t.$tj.$type)},negativeBrush:function(a){if(arguments.length===1){this.g($$t.$tj.negativeBrushProperty,a);return a}else{return this.c($$t.$tj.negativeBrushProperty)}},xAxis:function(a){if(arguments.length===1){this.g($$t.$tj.xAxisProperty,a);return a}else{return this.c($$t.$tj.xAxisProperty)}},yAxis:function(a){if(arguments.length===1){this.g($$t.$tj.yAxisProperty,a);return a}else{return this.c($$t.$tj.yAxisProperty)}},openMemberPath:function(a){if(arguments.length===1){this.g($$t.$tj.openMemberPathProperty,a);return a}else{return this.c($$t.$tj.openMemberPathProperty)}},lb:function(a){if(arguments.length===1){if(this.la!=a){var b=this.la;this.la=a;this.raisePropertyChanged("OpenColumn",b,this.la)}return a}else{return this.la}},la:null,highMemberPath:function(a){if(arguments.length===1){this.g($$t.$tj.highMemberPathProperty,a);return a}else{return this.c($$t.$tj.highMemberPathProperty)}},k7:function(a){if(arguments.length===1){if(this.k6!=a){var b=this.k6;this.k6=a;this.raisePropertyChanged("HighColumn",b,this.k6)}return a}else{return this.k6}},k6:null,lowMemberPath:function(a){if(arguments.length===1){this.g($$t.$tj.lowMemberPathProperty,a);return a}else{return this.c($$t.$tj.lowMemberPathProperty)}},k9:function(a){if(arguments.length===1){if(this.k8!=a){var b=this.k8;this.k8=a;this.raisePropertyChanged("LowColumn",b,this.k8)}return a}else{return this.k8}},k8:null,closeMemberPath:function(a){if(arguments.length===1){this.g($$t.$tj.closeMemberPathProperty,a);return a}else{return this.c($$t.$tj.closeMemberPathProperty)}},k5:function(a){if(arguments.length===1){if(this.k4!=a){var b=this.k4;this.k4=a;this.raisePropertyChanged("CloseColumn",b,this.k4)}return a}else{return this.k4}},k4:null,volumeMemberPath:function(a){if(arguments.length===1){this.g($$t.$tj.volumeMemberPathProperty,a);return a}else{return this.c($$t.$tj.volumeMemberPathProperty)}},le:function(a){if(arguments.length===1){if(this.ld!=a){var b=this.ld;this.ld=a;this.raisePropertyChanged("VolumeColumn",b,this.ld)}return a}else{return this.ld}},ld:null,isCustomCategoryStyleAllowed:function(a){if(arguments.length===1){this.g($$t.$tj.isCustomCategoryStyleAllowedProperty,a);return a}else{return this.c($$t.$tj.isCustomCategoryStyleAllowedProperty)}},_lh:false,lh:function(a){if(arguments.length===1){this._lh=a;return a}else{return this._lh}},assigningCategoryStyle:null,ln:function(){return this.assigningCategoryStyle!=null&&this.lh()||this.isHighlightingEnabled()},m5:function(a){if(this.assigningCategoryStyle!=null&&this.lh()){this.assigningCategoryStyle(this,a)}},kr:null,m3:function(a,b,c,d,e,f){var g=this.bm();this.kr.ac(a,b,c,d,e,f,g);var h=this.kr.c();var i=null;var j=this.bd();if(g&&this.seriesViewer()!=null){i=this.seriesViewer().aq().a(this,j,d,h.startIndex(),h.endIndex(),false);h.highlightingInfo(i)}h.isThumbnail(f);this.m5(h);this.kr.aa(i,f,g)},l4:function(a){return this.di(a,this.xAxis())},getPreviousOrExactIndex:function(a,b){return this.ec(a,b,this.xAxis(),this.l4.runOn(this),new $$t.ty(this.lb(),this.k7(),this.k9(),this.k5(),this.le()))},getNextOrExactIndex:function(a,b){return this.ea(a,b,this.xAxis(),this.l4.runOn(this),new $$t.ty(this.lb(),this.k7(),this.k9(),this.k5(),this.le()))},de:function(a,b,c,d,e){if(c==null){return Number.POSITIVE_INFINITY}var f=this.xAxis().hp;return this.df(a,b,this.xAxis(),d,e,f,this.l4.runOn(this))},getOffsetValue:function(){return this.l5(this.view().b4(),this.view().b3(),this.getEffectiveViewport1(this.view()))},getCategoryWidth:function(){return this.xAxis().getCategorySize(this.view().b4(),this.view().b3(),this.getEffectiveViewport1(this.view()))},getSeriesValuePosition:function(a,b,c){return this.j4(a,b,c,this.l5(this.view().b4(),this.view().b3(),this.getEffectiveViewport1(this.view())),this.yAxis(),this.xAxis(),null,null,null)},getSeriesValue:function(a,b,c){var d=this.getEffectiveViewport1(this.view());var e=this.l5(this.view().b4(),this.view().b3(),d);var f=new $$t.iz(0,this.view().b4(),this.view().b3(),this.xAxis().isInverted(),d);return this.ds(new $$t.ty(this.lb(),this.k7(),this.k9(),this.k5(),this.le()),a,this.xAxis(),f,e,this.l4.runOn(this),b,c)},getSeriesHighValue:function(a,b,c){var d=this.getEffectiveViewport1(this.view());var e=this.l5(this.view().b4(),this.view().b3(),d);var f=new $$t.iz(0,this.view().b4(),this.view().b3(),this.xAxis().isInverted(),d);return this.ds(this.k7(),a,this.xAxis(),f,e,this.l4.runOn(this),b,c)},getSeriesLowValue:function(a,b,c){var d=this.getEffectiveViewport1(this.view());var e=this.l5(this.view().b4(),this.view().b3(),d);var f=new $$t.iz(0,this.view().b4(),this.view().b3(),this.xAxis().isInverted(),d);return this.ds(this.k9(),a,this.xAxis(),f,e,this.l4.runOn(this),b,c)},getSeriesCloseValue:function(a,b,c){var d=this.getEffectiveViewport1(this.view());var e=this.l5(this.view().b4(),this.view().b3(),d);var f=new $$t.iz(0,this.view().b4(),this.view().b3(),this.xAxis().isInverted(),d);return this.ds(this.k5(),a,this.xAxis(),f,e,this.l4.runOn(this),b,c)},getSeriesOpenValue:function(a,b,c){var d=this.getEffectiveViewport1(this.view());var e=this.l5(this.view().b4(),this.view().b3(),d);var f=new $$t.iz(0,this.view().b4(),this.view().b3(),this.xAxis().isInverted(),d);return this.ds(this.lb(),a,this.xAxis(),f,e,this.l4.runOn(this),b,c)},getSeriesVolumeValue:function(a,b,c){var d=this.getEffectiveViewport1(this.view());var e=this.l5(this.view().b4(),this.view().b3(),d);var f=new $$t.iz(0,this.view().b4(),this.view().b3(),this.xAxis().isInverted(),d);return this.ds(this.le(),a,this.xAxis(),f,e,this.l4.runOn(this),b,c)},getSeriesHighValuePosition:function(a,b,c){var $self=this;return this.j4(a,b,c,this.l5(this.view().b4(),this.view().b3(),this.getEffectiveViewport1(this.view())),this.yAxis(),this.xAxis(),this.getSeriesHighValue.runOn(this),function(d,e){return $self.ec(d,e,$self.xAxis(),$self.l4.runOn($self),$self.k7())},function(d,e){return $self.ea(d,e,$self.xAxis(),$self.l4.runOn($self),$self.k7())})},getSeriesLowValuePosition:function(a,b,c){var $self=this;return this.j4(a,b,c,this.l5(this.view().b4(),this.view().b3(),this.getEffectiveViewport1(this.view())),this.yAxis(),this.xAxis(),this.getSeriesLowValue.runOn(this),function(d,e){return $self.ec(d,e,$self.xAxis(),$self.l4.runOn($self),$self.k9())},function(d,e){return $self.ea(d,e,$self.xAxis(),$self.l4.runOn($self),$self.k9())})},getSeriesOpenValuePosition:function(a,b,c){var $self=this;return this.j4(a,b,c,this.l5(this.view().b4(),this.view().b3(),this.getEffectiveViewport1(this.view())),this.yAxis(),this.xAxis(),this.getSeriesOpenValue.runOn(this),function(d,e){return $self.ec(d,e,$self.xAxis(),$self.l4.runOn($self),$self.lb())},function(d,e){return $self.ea(d,e,$self.xAxis(),$self.l4.runOn($self),$self.lb())})},getSeriesCloseValuePosition:function(a,b,c){var $self=this;return this.j4(a,b,c,this.l5(this.view().b4(),this.view().b3(),this.getEffectiveViewport1(this.view())),this.yAxis(),this.xAxis(),this.getSeriesCloseValue.runOn(this),function(d,e){return $self.ec(d,e,$self.xAxis(),$self.l4.runOn($self),$self.k5())},function(d,e){return $self.ea(d,e,$self.xAxis(),$self.l4.runOn($self),$self.k5())})},getSeriesVolumeValuePosition:function(a,b,c){var $self=this;return this.j4(a,b,c,this.l5(this.view().b4(),this.view().b3(),this.getEffectiveViewport1(this.view())),this.yAxis(),this.xAxis(),this.getSeriesVolumeValue.runOn(this),function(d,e){return $self.ec(d,e,$self.xAxis(),$self.l4.runOn($self),$self.le())},function(d,e){return $self.ea(d,e,$self.xAxis(),$self.l4.runOn($self),$self.le())})},gs:function(){$$t.$bc.gs.call(this);if(this.xAxis()!=null){this.xAxis().e8(false)}if(this.yAxis()!=null){this.yAxis().e8(false)}},ia:function(a,b){this.kz().b6().e(this.resolution());this.renderSeries(false)},h9:function(a,b){if(this.lo()&&this.d1()<.05){this.cq(true)}this.kz().b6().e(this.resolution());this.renderSeries(false)},lr:null,ls:null,lc:function(a,b,c){var d=this.ba(b);this.lr.add(d,b);this.ls.add(b,c);return d},m2:function(a,b){if(b==null){return}a.deregisterColumn(b);var c=this.lr.item(b);this.ls.remove(c);this.lr.remove(b)},lg:false,hj:function(a,b,c,d){$$t.$bc.hj.call(this,a,b,c,d);switch(b){case"SyncLink":if(this.syncLink()!=null&&this.seriesViewer()!=null){this.kz().b6().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.kz().b6().e(this.resolution());this.renderSeries(false);break;case"FastItemsSource":this.lg=true;if($b($$t.$ij.$type,c)!=null){this.m2($b($$t.$ij.$type,c),this.lb());this.m2($b($$t.$ij.$type,c),this.k7());this.m2($b($$t.$ij.$type,c),this.k9());this.m2($b($$t.$ij.$type,c),this.k5());this.m2($b($$t.$ij.$type,c),this.le());this.lb(null);this.k7(null);this.k9(null);this.k5(null);this.le(null)}if($b($$t.$ij.$type,d)!=null){if(this.openMemberPath()!=null){this.lb(this.lc($b($$t.$ij.$type,d),this.openMemberPath(),"OpenColumn"))}if(this.highMemberPath()!=null){this.k7(this.lc($b($$t.$ij.$type,d),this.highMemberPath(),"HighColumn"))}if(this.lowMemberPath()!=null){this.k9(this.lc($b($$t.$ij.$type,d),this.lowMemberPath(),"LowColumn"))}if(this.closeMemberPath()!=null){this.k5(this.lc($b($$t.$ij.$type,d),this.closeMemberPath(),"CloseColumn"))}if(this.volumeMemberPath()!=null){this.le(this.lc($b($$t.$ij.$type,d),this.volumeMemberPath(),"VolumeColumn"))}}this.lg=false;if(this.yAxis()!=null&&!this.yAxis().updateRange()){this.kz().b6().e(this.resolution());this.renderSeries(false)}break;case"OpenMemberPath":if(this.bd()!=null){this.m2(this.bd(),this.lb());this.lb(this.lc(this.bd(),this.openMemberPath(),"OpenColumn"))}break;case"OpenColumn":if(this.yAxis()!=null&&!this.yAxis().updateRange()&&!this.lg){this.kz().b6().e(this.resolution());this.renderSeries(false)}break;case"HighMemberPath":if(this.bd()!=null){this.m2(this.bd(),this.k7());this.k7(this.lc(this.bd(),this.highMemberPath(),"HighColumn"))}break;case"HighColumn":if(this.yAxis()!=null&&!this.yAxis().updateRange()&&!this.lg){this.kz().b6().e(this.resolution());this.renderSeries(false)}break;case"LowMemberPath":if(this.bd()!=null){this.m2(this.bd(),this.k9());this.k9(this.lc(this.bd(),this.lowMemberPath(),"LowColumn"))}break;case"LowColumn":if(this.yAxis()!=null&&!this.yAxis().updateRange()&&!this.lg){this.kz().b6().e(this.resolution());this.renderSeries(false)}break;case"CloseMemberPath":if(this.bd()!=null){this.m2(this.bd(),this.k5());this.k5(this.lc(this.bd(),this.closeMemberPath(),"CloseColumn"))}break;case"CloseColumn":if(this.yAxis()!=null&&!this.yAxis().updateRange()&&!this.lg){this.kz().b6().e(this.resolution());this.renderSeries(false)}break;case"VolumeMemberPath":if(this.bd()!=null){this.m2(this.bd(),this.le());this.le(this.lc(this.bd(),this.volumeMemberPath(),"VolumeColumn"))}break;case"VolumeColumn":if(this.yAxis()!=null&&!this.yAxis().updateRange()&&!this.lg){this.kz().b6().e(this.resolution());this.renderSeries(false)}break;case"XAxis":if(c!=null){c.deregisterSeries(this)}if(d!=null){d.registerSeries(this)}this.kz().b6().e(this.resolution());this.renderSeries(false);this.g0();break;case"YAxis":if(c!=null){c.deregisterSeries(this)}if(d!=null){d.registerSeries(this)}this.kz().b6().e(this.resolution());if(this.yAxis()!=null){this.yAxis().updateRange()}{this.renderSeries(false)}this.g0();break;case"TransitionProgress":this.kq.d(this.d1(),this.ko,this.kn);if(this.bp(this.view())){return}if(this.d1()==1){this.kn.w();this.m6(this.kn,this.kz());if(this.lo()){this.lo(false);this.gh();this.a7().intervalMilliseconds($.ig.truncate(this.dt()));this.a7().easingFunction(this.transitionEasingFunction())}}else{this.m6(this.kq,this.kz())}break;case"NegativeBrush":this.renderSeries(false);break;case"IsCustomCategoryStyleAllowed":this.lh(this.li());this.renderSeries(false);break}},ke:function(a,b,c){if(b<a||a<0||a>this.bd().count()||b<0||b>this.bd().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.bd().item(g)}return d},mc:function(a){return a.b6().b()},md:function(a){return a.b6().c()},getCategoryItems:function(a,b){return this.ke(a,b,this.yAxis())},_k2:null,k2:function(a){if(arguments.length===1){this._k2=a;return a}else{return this._k2}},lj:function(){return false},b5:function(){return true},ai:function(a,b){if(this.lj()){var c=this.k1(a,b,this.k2());this.k2(c);return c}else{var d=this.k0(a,b,this.k2());this.k2(d);return d}},mf:function(a){var b=this.kn;if(this.bn()){b=this.kq}var c=this.view().b3();var d=this.view().b4();var e=this.xAxis();var f=0;if(e.isVertical()){var g=(a.__y-d.top())/d.height();f=g*c.height()+c.top()}else{var h=(a.__x-d.left())/d.width();f=h*c.width()+c.left()}var i=b.h.count();var j=0;for(j=0;j<i;j++){var k=b.h.__inner[j];var l=null;if(j<i-1){l=b.h.__inner[j+1]}if(k[0]<=f&&l==null||l[0]>=f){if(l!=null){if(Math.abs(k[0]-f)<Math.abs(l[0]-f)){return j}else{return j+1}}else{return j}}}return j},k1:function(a,b,c){var d=this.bd().count();var e=this.kz().b6().c();var f=this.kz().b6().d();var g=this.kz().b6().b();var h=this.xAxis();var i=-1;var j=-1;if(h.isSorting()){var k=this.kn;if(this.bn()){k=this.kq}var l=this.mf(b);i=l;j=l}else{var m=this.getItemIndex(b);i=$.ig.truncate(Math.floor($a(m,g)))*g;j=i+(g-1)}if(c!=null&&c.startIndex()==i&&c.endIndex()==j){return c}var n=new $$t.no;n.series(this);n.startIndex(i);n.endIndex(j);return n},k0:function(a,b,c){var d=new $$t.no;d.series(this);d.startIndex(0);d.endIndex(this.bd().count()-1);if(c!=null&&c.startIndex()==d.startIndex()&&c.endIndex()==d.endIndex()){return c}return d},li:function(){return this.isCustomCategoryStyleAllowed()},getExactItemIndex:function(a){var b=this.view().b4();var c=this.view().b3();var d=-1;if(!b.isEmpty()&&!c.isEmpty()&this.xAxis()!=null){var e=this.getEffectiveViewport1(this.view());var f=new $$t.iz(0,b,c,this.xAxis().isInverted(),e);var g=this.j7(this.view());var h=this.xAxis().getUnscaledValue(g.left(),f);var i=this.xAxis().getUnscaledValue(g.right(),f);var j=(a.__x-b.left())/b.width();var k=h+j*(i-h);if(this.xAxis().categoryMode()!=0){k-=.5}d=k}return d},getItemIndex:function(a){return $.ig.truncate(Math.round(this.getExactItemIndex(a)))},me:function(a){var b=this.view().b4();var c=this.view().b3();var d=this.getEffectiveViewport1(this.view());if(b.isEmpty()||c.isEmpty()){return-1}var e=new $$t.iz(0,b,c,this.xAxis().isInverted(),d);var f=$b($$t.$i6.$type,this.xAxis());var g=this.j7(this.view());var h=this.xAxis().getUnscaledValue(g.left(),e);var i=this.xAxis().getUnscaledValue(g.right(),e);var j=(a.__x-b.left())/b.width();var k=h+(i-h)*j;var l=f.getIndexClosestToUnscaledValue(k);return l},getItem:function(a){var b=0;if($b($$t.$i6.$type,this.xAxis())!==null){b=this.me(a);if(b==-1){return null}}else{b=this.getItemIndex(a)}return b>=0&&this.bd()!=null&&b<this.bd().count()?this.bd().item(b):null},ko:null,kq:null,kn:null,l5:function(a,b,c){var d=0;if(this.xAxis()==null){return d}var e=this.xAxis().categoryMode();switch(e){case 0:d=0;break;case 1:d=.5*this.xAxis().getCategorySize(a,b,c);break;case 2:d=this.xAxis().getGroupCenter(this.index(),a,b,c);break}if(this.xAxis().isInverted()){d=-d}return d},transitionInMode:function(a){if(arguments.length===1){this.g($$t.$tj.transitionInModeProperty,$$t.$qv.getBox(a));return a}else{return $f(this.c($$t.$tj.transitionInModeProperty))}},isTransitionInEnabled:function(a){if(arguments.length===1){this.g($$t.$tj.isTransitionInEnabledProperty,a);return a}else{return this.c($$t.$tj.isTransitionInEnabledProperty)}},cl:function(){return this.isTransitionInEnabled()},ks:function(){return 11},a1:function(){return 3},_lo:false,lo:function(a){if(arguments.length===1){this._lo=a;return a}else{return this._lo}},m6:function(a,b){this.j6(a.ab());b.av()},nm:null,nn:function(){return this.nm},m4:function(a,b){a.v()},cx:function(a,b,c){var d=$$t.$bc.cx.call(this,a,b,c);var e=c;if(this.bd()==null||this.bd().count()==0||!c.n()||b.isEmpty()||a.isEmpty()||this.xAxis()==null||this.yAxis()==null||e.b6().b()<1||this.xAxis().seriesViewer()==null||this.yAxis().seriesViewer()==null||this.yAxis().actualMinimumValue()==this.yAxis().actualMaximumValue()||this.xAxis().itemsSource()==null||this.xAxis().hp<1){e.b6().b(0);d=false}return d},getViewInfo:function(a,b){b=this.view().b4();a=this.view().b3();return{p0:a,p1:b}},_ku:null,ku:function(a){if(arguments.length===1){this._ku=a;return a}else{return this._ku}},ma:function(a){var b=0;var c=a.b4();var d=a.b3();var e=this.getEffectiveViewport1(this.view());if(!c.isEmpty()&&!d.isEmpty()&&this.yAxis()!=null){var f=new $$t.iz(0,c,d,this.yAxis().isInverted(),e);b=this.yAxis().getScaledValue(this.yAxis().referenceValue(),f)}return b},gh:function(){$$t.$bc.gh.call(this);this.ko.w();this.kn.w();this.kq.w()},hx:function(a){var $self=this;$$t.$bc.hx.call(this,a);this.kz().b6().e(this.resolution());if(this.bp(this.view())){return}if(this.cm()){if(this.bn()){this.m6(this.kq,this.kz())}else{this.m6(this.kn,this.kz())}return}if(this.cj(a)){var b=this.ko;if(this.bn()){if(this.a7().needsFlush()){this.a7().flush()}this.ko=this.kq;this.kq=b}else{this.ko=this.kn;this.kn=b}this.m4(this.kn,this.kz());if(this.cq()){this.a7().stop();this.a7().intervalMilliseconds($.ig.truncate(this.du()));this.a7().easingFunction(this.transitionInEasingFunction()!=null?this.transitionInEasingFunction():this.transitionEasingFunction());this.ku().p(this.ko,this.kn,this.isVertical(),this.xAxis(),this.yAxis(),this.transitionInMode(),this.ks(),this.transitionInSpeedType(),this.a1(),function(){return $self.ma($self.kz())},this.kz().b3())}this.ge();this.h3();if(this.cq()){this.cq(false);this.lo(true)}}else{this.m4(this.kn,this.kz());this.m6(this.kn,this.kz())}},typical:null,typicalBasedOn:null,lp:function(a){var c=a.getEnumerator();while(c.moveNext()){var b=c.current();switch(b){case"HighColumn":if(this.k7()==null){return false}break;case"LowColumn":if(this.k9()==null){return false}break;case"OpenColumn":if(this.lb()==null){return false}break;case"CloseColumn":if(this.k5()==null){return false}break;case"VolumeColumn":if(this.le()==null){return false}break}}return true},lq:function(){return this.xAxis()!=null&&$b($$t.$i6.$type,this.xAxis())!==null},lk:function(){return this.typical!=null},m1:function(a){this.typical(this,a)},lv:function(){var d__=new $.ig.FinancialSeries___get_TypicalColumn__IteratorClass(-2);d__.__4__this=this;return d__},lu:function(){var d__=new $.ig.FinancialSeries___get_TR__IteratorClass(-2);d__.__4__this=this;return d__},lt:function(){var d__=new $.ig.FinancialSeries___get_TL__IteratorClass(-2);d__.__4__this=this;return d__},lx:function(a){if(a==null){return null}if(this.lq()&&this.xAxis().sortedIndices()!=null){return new $$t.nw(0,a,this.xAxis().sortedIndices())}return new $$t.nx(0,a)},lf:false,lw:function(){var a=new $$t.b7(String,0);a.add("HighColumn");a.add("LowColumn");a.add("CloseColumn");if(this.typicalBasedOn!=null&&this.bd()!=null&&!this.lf){this.lf=true;var b=this.kv(0,this.bd().count());this.lf=false;var c=new $$t.tq(0,this.bd().count(),b,this.kw(b));this.typicalBasedOn(this,c);if(c.basedOn()!=null&&c.basedOn().count()>0){return c.basedOn()}}return a},l1:null,getOpenColumnAsArray:function(){if(this.lb()==null){return null}if(this.xAxis()!=null&&$b($$t.$i6.$type,this.xAxis())!==null){if(this.l1!=null){return this.l1.asArray()}var a=new $$t.b7(Number,2,this.lb().count());var b=this.xAxis().sortedIndices();var c=this.lb().asArray();for(var d=0;d<b.count();d++){a.add(c[b.__inner[d]])}this.l1=a;return this.l1.asArray()}else{return this.lb().asArray()}},lz:null,getHighColumnAsArray:function(){if(this.k7()==null){return null}if(this.xAxis()!=null&&$b($$t.$i6.$type,this.xAxis())!==null){if(this.lz!=null){return this.lz.asArray()}var a=new $$t.b7(Number,2,this.k7().count());var b=this.xAxis().sortedIndices();var c=this.k7().asArray();for(var d=0;d<b.count();d++){a.add(c[b.__inner[d]])}this.lz=a;return this.lz.asArray()}else{return this.k7().asArray()}},l0:null,getLowColumnAsArray:function(){if(this.k9()==null){return null}if(this.xAxis()!=null&&$b($$t.$i6.$type,this.xAxis())!==null){if(this.l0!=null){return this.l0.asArray()}var a=new $$t.b7(Number,2,this.k9().count());var b=this.xAxis().sortedIndices();var c=this.k9().asArray();for(var d=0;d<b.count();d++){a.add(c[b.__inner[d]])}this.l0=a;return this.l0.asArray()}else{return this.k9().asArray()}},ly:null,getCloseColumnAsArray:function(){if(this.k5()==null){return null}if(this.xAxis()!=null&&$b($$t.$i6.$type,this.xAxis())!==null){if(this.ly!=null){return this.ly.asArray()}var a=new $$t.b7(Number,2,this.k5().count());var b=this.xAxis().sortedIndices();var c=this.k5().asArray();for(var d=0;d<b.count();d++){a.add(c[b.__inner[d]])}this.ly=a;return this.ly.asArray()}else{return this.k5().asArray()}},l2:null,getVolumeColumnAsArray:function(){if(this.le()==null){return null}if(this.xAxis()!=null&&$b($$t.$i6.$type,this.xAxis())!==null){if(this.l2!=null){return this.l2.asArray()}var a=new $$t.b7(Number,2,this.le().count());var b=this.xAxis().sortedIndices();var c=this.le().asArray();for(var d=0;d<b.count();d++){a.add(c[b.__inner[d]])}this.l2=a;return this.l2.asArray()}else{return this.le().asArray()}},gi:function(a,b,c,d){$$t.$bc.gi.call(this,a,b,c,d);if(this.xAxis()==null||!($b($$t.$i6.$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.l1!=null){this.l1.insert(f,this.lb().item(g))}if(this.lz!=null){this.lz.insert(f,this.k7().item(g))}if(this.l0!=null){this.l0.insert(f,this.k9().item(g))}if(this.ly!=null){this.ly.insert(f,this.k5().item(g))}if(this.l2!=null){this.l2.insert(f,this.le().item(g))}}break;case 0:if(this.l1!=null){this.l1.removeRange(b,c)}if(this.lz!=null){this.lz.removeRange(b,c)}if(this.l0!=null){this.l0.removeRange(b,c)}if(this.ly!=null){this.ly.removeRange(b,c)}if(this.l2!=null){this.l2.removeRange(b,c)}break;case 4:if(this.l1!=null){this.l1=new $$t.b7(Number,0)}if(this.lz!=null){this.lz=new $$t.b7(Number,0)}if(this.l0!=null){this.l0=new $$t.b7(Number,0)}if(this.ly!=null){this.ly=new $$t.b7(Number,0)}if(this.l2!=null){this.l2=new $$t.b7(Number,0)}break;case 3:case 2:for(var h=b;h<c;h++){var i=e.__inner[h];if(this.l1!=null){this.l1.__inner[h]=this.lb().item(i)}if(this.lz!=null){this.lz.__inner[h]=this.k7().item(i)
}if(this.l0!=null){this.l0.__inner[h]=this.k9().item(i)}if(this.ly!=null){this.ly.__inner[h]=this.k5().item(i)}if(this.l2!=null){this.l2.__inner[h]=this.le().item(i)}}break}},kv:function(a,b){var $self=this;var c=this.lx(this.lb());var d=this.lx(this.k5());var e=this.lx(this.k7());var f=this.lx(this.k9());var g=this.lx(this.le());var h=function(){var $ret=new $$t.to;$ret.typicalColumn(new $$t.tp(1,new $$t.ny($self.lv()),$self.lw()));$ret.trueRange(new $$t.tp(1,new $$t.ny($self.lu()),function(){var $ret=new $$t.b7(String,0);$ret.add("HighColumn");$ret.add("LowColumn");$ret.add("CloseColumn");return $ret}()));$ret.trueLow(new $$t.tp(1,new $$t.ny($self.lt()),function(){var $ret=new $$t.b7(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.bd()!=null?$self.bd().count():0);return $ret}();return h},mb:function(a){if(Number.isInfinity(a)||$.ig.util.isNaN(a)){return 0}return a},kw:function(a){var $self=this;return function(){var $ret=new $$t.tr;$ret.a(new $$t.ts(1,$$t.$bc.eMA,new $$t.b7(String,0)));$ret.c(new $$t.ts(1,$$t.$bc.sMA,new $$t.b7(String,0)));$ret.d(new $$t.ts(1,$$t.$bc.sTDEV,new $$t.b7(String,0)));$ret.b(new $$t.ts(1,$$t.$bc.movingSum,new $$t.b7(String,0)));$ret.h(new $$t.tv(1,function(b){return $$t.$bc.eMA(b.volumeColumn(),b.shortPeriod())},function(){var $ret=new $$t.b7(String,0);$ret.add("VolumeColumn");return $ret}()));$ret.f(new $$t.tv(1,function(b){return $$t.$bc.eMA(b.volumeColumn(),b.longPeriod())},function(){var $ret=new $$t.b7(String,0);$ret.add("VolumeColumn");return $ret}()));$ret.g(new $$t.tv(1,function(b){return $$t.$bc.eMA(b.typicalColumn(),b.shortPeriod())},a.typicalColumn().basedOn()));$ret.e(new $$t.tv(1,function(b){return $$t.$bc.eMA(b.typicalColumn(),b.longPeriod())},a.typicalColumn().basedOn()));$ret.k($$t.$bc.toEnumerableRange);$ret.j($$t.$bc.toEnumerable);$ret.i($self.mb.runOn($self));return $ret}()},categoryAxis:function(){return this.xAxis()},_kp:null,kp:function(a){if(arguments.length===1){this._kp=a;return a}else{return this._kp}},hy:function(a,b){$$t.$bc.hy.call(this,a,b);if(!this.co()){this.view().a3(b);return}var c=$b($$t.$tk.$type,this.ax());this.view().a3(b);c.b6().e(this.resolution());if(this.bp(this.ax())){return}if(!this.cn()){this.m4(this.kp(),c)}this.cn(false);this.m6(this.kp(),c);this.co(false)},_km:null,km:function(a){if(arguments.length===1){this._km=a;return a}else{return this._km}},renderAlternateView:function(a,b,c,d,e){$$t.$bc.renderAlternateView.call(this,a,b,c,d,e);var f=this.cz().item(d);var g=f;g.b6().e(this.resolution());f.a2(c);if(this.bp(g)){return}if(this.km()==null){this.km(new $$t.i7(3))}this.km().v();this.m4(this.km(),g);this.m6(this.km(),g)},ad:function(a){if(this.xAxis()==a){return this.yAxis()}if(this.yAxis()==a){return this.xAxis()}return null},$type:new $.ig.Type("FinancialSeries",$$t.$bc.$type,[$$t.$iq.$type])},true);$c("FinancialIndicator:x0","FinancialSeries",{aw:function(){return new $$t.x1(this)},he:function(a){$$t.$tj.he.call(this,a);this.np(a)},_np:null,np:function(a){if(arguments.length===1){this._np=a;return a}else{return this._np}},init:function(){$$t.$tj.init.call(this);this.ko=new $$t.i7(3);this.kq=new $$t.i7(3);this.kn=new $$t.i7(3);this.nv(new $$t.b7(Number,0));this.no(new $$t.kt(-100,100))},n4:function(a){if(this.yAxis()!=null&&!this.yAxis().updateRange()){this.renderSeries(true)}},gi:function(a,b,c,d){if(this.xAxis()!=null&&$b($$t.$i6.$type,this.xAxis())!==null){this.xAxis().notifyDataChanged()}this.np().cc().p(a,b,c,d);if(d!=null&&this.ls.containsKey(d)){var e=this.ls.tryGetValue(d,d);d=e.p1}if(this.xAxis()!=null&&$b($$t.$i6.$type,this.xAxis())!==null){a=4;b=0;c=this.bd().count()}switch(a){case 3:if(this.nt(b,c,d)){this.n6(b,c,d);this.n4(true)}break;case 2:if(this.nt(b,this.bd().count()-b,d)){this.n6(b,this.bd().count()-b,d);this.n4(true)}break;case 1:if(this.nt(b,this.bd().count()-b,d)){var f=new Array(c);for(var g=0;g<c;g++){f[g]=0}this.nv().insertRange(b,f);this.n6(b,this.bd().count()-b,d);this.n4(true)}break;case 0:if(this.nt(b,this.bd().count()-b,d)){this.nv().removeRange(b,c);this.n6(b,this.bd().count()-b,d);this.n4(true)}break;case 4:if(this.nt(b,this.bd().count()-b,d)){this.nv(new $$t.b7(Number,2,this.bd().count()));var h=new Array(c);for(var i=0;i<c;i++){h[i]=0}this.nv().insertRange(0,h);this.n6(b,this.bd().count()-b,d);this.n4(true)}break}},displayType:function(a){if(arguments.length===1){this.g($$t.$x0.displayTypeProperty,$$t.$xz.getBox(a));return a}else{return $f(this.c($$t.$x0.displayTypeProperty))}},ignoreFirst:function(a){if(arguments.length===1){this.g($$t.$x0.ignoreFirstProperty,a);return a}else{return $g(this.c($$t.$x0.ignoreFirstProperty))}},trendLineType:function(a){if(arguments.length===1){this.g($$t.$x0.trendLineTypeProperty,$$t.$mv.getBox(a));return a}else{return $f(this.c($$t.$x0.trendLineTypeProperty))}},trendLineBrush:function(a){if(arguments.length===1){this.g($$t.$x0.trendLineBrushProperty,a);return a}else{return this.c($$t.$x0.trendLineBrushProperty)}},actualTrendLineBrush:function(a){if(arguments.length===1){this.g($$t.$x0.actualTrendLineBrushProperty,a);return a}else{return this.c($$t.$x0.actualTrendLineBrushProperty)}},trendLineThickness:function(a){if(arguments.length===1){this.g($$t.$x0.trendLineThicknessProperty,a);return a}else{return this.c($$t.$x0.trendLineThicknessProperty)}},trendLineDashCap:function(a){if(arguments.length===1){this.g($$t.$x0.trendLineDashCapProperty,$$t.$jh.getBox(a));return a}else{return $f(this.c($$t.$x0.trendLineDashCapProperty))}},trendLineDashArray:function(a){if(arguments.length===1){this.g($$t.$x0.trendLineDashArrayProperty,a);return a}else{return this.c($$t.$x0.trendLineDashArrayProperty)}},trendLinePeriod:function(a){if(arguments.length===1){this.g($$t.$x0.trendLinePeriodProperty,a);return a}else{return $g(this.c($$t.$x0.trendLinePeriodProperty))}},n0:function(){return-1},trendLineZIndex:function(a){if(arguments.length===1){this.g($$t.$x0.trendLineZIndexProperty,a);return a}else{return $g(this.c($$t.$x0.trendLineZIndexProperty))}},_nv:null,nv:function(a){if(arguments.length===1){this._nv=a;return a}else{return this._nv}},_no:null,no:function(a){if(arguments.length===1){this._no=a;return a}else{return this._no}},ns:function(a,b){},nu:function(a,b){},hj:function(a,b,c,d){switch(b){case"XAxis":this.np().ck();break}$$t.$tj.hj.call(this,a,b,c,d);if(this.np().cc().d(a,b,c,d)){this.renderSeries(false);this.g0()}switch(b){case"FastItemsSource":if(this.bd()!=null){this.nv(new $$t.b7(Number,2,this.bd().count()));var e=new Array(this.bd().count());for(var f=0;f<this.bd().count();f++){e[f]=0}this.nv().insertRange(0,e);this.n6(0,this.bd().count(),null);if(this.yAxis()!=null&&!this.yAxis().updateRange()){this.kz().b6().e(this.resolution());this.renderSeries(false)}}break;case"TrendLineBrush":this.h6();break;case"DisplayType":this.gg(true,this.view());this.renderSeries(false);this.g0();break;case"OpenColumn":case"HighColumn":case"LowColumn":case"CloseColumn":case"VolumeColumn":if(this.bd()!=null){if(this.nv().count()!=this.bd().count()){this.nv(new $$t.b7(Number,2,this.bd().count()));var g=new Array(this.bd().count());for(var h=0;h<this.bd().count();h++){g[h]=0}this.nv().insertRange(0,g)}if(this.nt(0,this.bd().count()-1,b)){this.n5()}}break;case"XAxis":if(this.xAxis()!=null&&($b($$t.$i6.$type,this.xAxis())!==null||$b($$t.$i6.$type,c)!==null)){this.n5()}break;case"YAxis":case"IgnoreFirst":this.n5();this.g0();break;case"TrendLineType":this.g0();break}},getSeriesValue:function(a,b,c){if(this.nv()==null){return $$t.$tj.getSeriesValue.call(this,a,b,c)}var d=this.getEffectiveViewport1(this.view());var e=this.l5(this.view().b4(),this.view().b3(),d);var f=new $$t.iz(0,this.view().b4(),this.view().b3(),this.xAxis().isInverted(),d);f.b=this.seriesViewer().viewportRect();return this.ds(this.nv(),a,this.xAxis(),f,e,this.l4.runOn(this),b,c)},getPreviousOrExactIndex:function(a,b){if(this.nv()==null){return $$t.$tj.getPreviousOrExactIndex.call(this,a,b)}return this.ec(a,b,this.xAxis(),this.l4.runOn(this),this.nv())},getNextOrExactIndex:function(a,b){if(this.nv()==null){return $$t.$tj.getNextOrExactIndex.call(this,a,b)}return this.ea(a,b,this.xAxis(),this.l4.runOn(this),this.nv())},cw:function(){return true},nt:function(a,b,c){if(c==null){return true}if(this.nu(a,b).contains(c)){return true}return false},n6:function(a,b,c){this.ns(a,b)},ae:function(a){if(this.bd()==null){return null}if(a!=null&&a==this.yAxis()){return this.no()}return null},scrollIntoView:function(a){var b=this.bd()!=null?this.bd().indexOf(a):-1;var c=this.view().b4();var d=this.view().b3();var e=new $$t.a8(0,0,0,1,1);var f=this.j9(this.view());if(b>=0&&$$t.$a8.l_op_Inequality(c,null)&&$$t.$a8.l_op_Inequality(d,null)){if(this.xAxis()!=null){var g=new $$t.iz(0,e,e,this.xAxis().isInverted(),f);var h=this.xAxis().getScaledValue(b,g);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.nv()!=null&&b<this.nv().count()){var i=new $$t.iz(0,e,e,this.yAxis().isInverted(),f);var j=this.yAxis().getScaledValue(this.nv().__inner[b],i);if(j<c.top()+.1*c.height()){j=j+.4*c.height()}if(j>c.bottom()-.1*c.height()){j=j-.4*c.height()}c.y(j-.5*c.height())}this.syncLink().al(this.seriesViewer(),c)}return b>=0},cx:function(a,b,c){var d=$$t.$tj.cx.call(this,a,b,c);if(this.nv()==null||this.nv().count()==0){d=false}return d},m4:function(a,b){var $self=this;$$t.$tj.m4.call(this,a,b);var c=b.b4();var d=b.b3();var e=this.getEffectiveViewport1(b);var f=this.xAxis();var g=this.yAxis();var h=new $$t.iz(0,c,d,f.isInverted(),e);var i=new $$t.iz(0,c,d,g.isInverted(),e);a.h.clear();a.n.clear();a.q.clear();var j=0;var k=$b($$t.$i6.$type,this.xAxis());if(k!=null&&k.sortedIndices().count()!=this.bd().count()){return}j=this.l5(c,d,e);var l=this.n0();if(l==-1){l=this.trendLinePeriod()}var m=$b($$t.$x1.$type,b);this.np().cc().prepareLine(a.q,this.trendLineType(),this.nv(),l,function(n){return $self.xAxis().getScaledValue(n,h)},function(n){return $self.yAxis().getScaledValue(n,i)},function(){var $ret=new $$t.m2;$ret.c(b.b6().b());$ret.d(b.b6().c());$ret.e(b.b6().d());$ret.a(j);$ret.b($self.resolution());$ret.f(d);$ret.g(c);return $ret}());var n=this.n1(this.xAxis().getUnscaledValue(2,h)-this.xAxis().getUnscaledValue(1,h));for(var o=b.b6().c();o<=b.b6().d();++o){var p;if(k==null){p=b.b6().getBucket(o)}else{var q=k.sortedIndices().__inner[o];var r=k.getUnscaledValueAt(q);var s=this.n1(this.nv().__inner[o]);var t=s;var u=r;while(o<b.b6().d()){q=k.sortedIndices().__inner[o+1];u=k.getUnscaledValueAt(q);if(u-r>n){break}o++;var v=this.n1(this.nv().__inner[o]);s=Math.min(s,v);t=Math.max(t,v)}var w=NaN;if(!$.ig.util.isNaN(r)){w=this.xAxis().getScaledValue(r,h)}p=[this.n1(w),s,t]}if(!isNaN(p[0])){if(this.xAxis()!=null&&$b($$t.$i6.$type,this.xAxis())!==null){p[0]=p[0]+j}else{p[0]=f.getScaledValue(p[0],h)+j}p[1]=g.getScaledValue(p[1],i);if(b.b6().b()>1||k!=null){p[2]=g.getScaledValue(p[2],i)}else{p[2]=p[1]}a.h.add(p)}}return},n1:function(a){return a},gg:function(a,b){$$t.$tj.gg.call(this,a,b);var c=b;c.cf(a);c.cc().o()},ks:function(){switch(this.displayType()){case 1:return 1;case 2:return 1;case 0:return 12}return 1},m6:function(a,b){$$t.$tj.m6.call(this,a,b);var c=$b($$t.$x1.$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.cc().o();c.cc().t(a.q);var h=b.b3();var i=this.getEffectiveViewport1(b);var j=0;var k=this.actualBrush();var l=this.negativeBrush();if(b.b9(a)){c.cf(false);if(a.h.count()>0){switch(this.displayType()){case 0:c.cj(a.h.count(),d,e,f,g,true);break;case 1:if(this.yAxis()!=null){j=this.ma(b)}else{j=.5*(h.top()+h.bottom())}c.ch(a.h.count(),d,e,f,g,true,j);break;case 2:j=this.ma(b);c.ci(a.h.count(),d,e,f,g,true,j);break;default:throw new $$t.co(0)}}b.cb(a)}var m=a.h;var n=this.bd().count();this.kr.x(this,this.ln(),this.xAxis(),this.getCategoryItems.runOn(this),this.mc(b),this.md(b));var o=false;var p=this.kr.c();if(p!=null){o=true}this.kr.am=k;this.kr.ah=k;if(o){var q=new $$t.iz(0,b.b4(),b.b3(),this.xAxis().isInverted(),i);this.kr.f=false;this.m3(m,-1,n,this.xAxis(),q,b.p())}this.kr.ae(c.c1,true,false,true,false);this.kr.ae(c.c3,true,false,true,false);this.kr.ae(c.c2,false,true,false,false);c.c2.__opacity=.8*this.kr.i*this.actualAreaFillOpacity();this.kr.ae(c.c0,true,false,false,false);this.kr.am=l;this.kr.ah=l;if(o){var r=new $$t.iz(0,b.b4(),b.b3(),this.xAxis().isInverted(),i);this.kr.f=true;this.m3(m,-1,n,this.xAxis(),r,b.p())}this.kr.ae(c.cx,true,false,true,false);this.kr.ae(c.cz,true,false,true,false);this.kr.ae(c.cy,false,true,false,false);c.cy.__opacity=.8*this.kr.i*this.actualAreaFillOpacity();this.kr.ae(c.cw,true,false,false,false);c.cl()},h6:function(){$$t.$tj.h6.call(this);if(this.index()<0){return}this.np().cm()},n5:function(){this.np().cc().v();this.ns(0,this.nv().count());if(this.yAxis()!=null&&!this.yAxis().updateRange()){this.renderSeries(false)}},go:function(a){$$t.$tj.go.call(this,a);var b=new $$t.ii(1,"trendLine",this.np().cc().x());b.tags().add("Trend");a.shapes().add(b)},$type:new $.ig.Type("FinancialIndicator",$$t.$tj.$type)},true);$c("StrategyBasedIndicator:x5","FinancialIndicator",{init:function(){$$t.$x0.init.call(this);this.ol(this.om());this.y(this.oz())},_ol:null,ol:function(a){if(arguments.length===1){this._ol=a;return a}else{return this._ol}},om:function(){},oz:function(){},os:function(){return-2147483648},ou:function(){return-2147483648},or:function(){return-2147483648},o3:function(a,b,c){var d=$$t.$bi.i(c,$.ig.Number.prototype.$type,b,new $$t.bj(2,a,function(e,f){$b($$t.$x5.$type,e).raisePropertyChanged(c,f.d(),f.c())}));$$t.$x5.op.add(c);return d},o2:function(a,b){return $$t.$x5.o3(a,b,"Period")},o0:function(a,b){return $$t.$x5.o3(a,b,"LongPeriod")},o4:function(a,b){return $$t.$x5.o3(a,b,"ShortPeriod")},nu:function(a,b){var c=this.kv(a,b);var d=this.kw(c);return this.ol().b(c,d)},ns:function(a,b){var c=this.kv(a,b);if(b==0){return false}if(!this.lp(this.nu(a,b))){return false}var d=this.kw(c);if(this.no()!=null){c.minimumValue(this.no().c());c.maximumValue(this.no().b())}var e=this.ol().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.oo(c)){this.yAxis().updateRange()}return e},oo:function(a){if(!$.ig.util.isNaN(a.minimumValue())&&!$.ig.util.isNaN(a.maximumValue())&&a.specifiesRange()){var b=this.no();this.no(new $$t.kt(a.minimumValue(),a.maximumValue()));return this.on(b,this.no())}var c=1.7976931348623157e308;var d=-1.7976931348623157e308;var f=a.indicatorColumn().getEnumerator();while(f.moveNext()){var e=f.current();if(!$.ig.util.isNaN(e)){c=Math.min(c,e);d=Math.max(d,e)}}var g=this.no();this.no(new $$t.kt(c,d));return this.on(g,this.no())},on: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},ot:function(a){if(a==-2147483648){return 0}if(a>this.nv().count()&&this.nv().count()>0){a=this.nv().count()-1}if(a<1){return 1}return a},kv:function(a,b){var c=$$t.$x0.kv.call(this,a,b);c.indicatorColumn(this.nv());c.period(this.ot(this.os()));c.shortPeriod(this.ot(this.ou()));c.longPeriod(this.ot(this.or()));c.multiplier(this.oq());return c},oq:function(){return 1},o1:function(a,b){var c=$$t.$bi.i("Multiplier",Number,b,new $$t.bj(2,a,function(d,e){$b($$t.$x5.$type,d).raisePropertyChanged("Multiplier",e.d(),e.c())}));$$t.$x5.op.add("Multiplier");return c},hj:function(a,b,c,d){$$t.$x0.hj.call(this,a,b,c,d);if($$t.$x5.op.contains(b)){if(this.yAxis()!=null&&!this.yAxis().updateRange()){this.kz().b6().e(this.resolution());this.ns(0,this.nv().count());this.np().cc().v();this.renderSeries(false)}}},$type:new $.ig.Type("StrategyBasedIndicator",$$t.$x0.$type)},true);$c("AbsoluteVolumeOscillatorIndicator:x7","StrategyBasedIndicator",{init:function(){$$t.$x5.init.call(this)},om:function(){return new $$t.x8},oz:function(){return $$t.$x7.$type},shortPeriod:function(a){if(arguments.length===1){this.g($$t.$x7.shortPeriodProperty,a);return a}else{return $g(this.c($$t.$x7.shortPeriodProperty))}},ou:function(){return this.shortPeriod()},longPeriod:function(a){if(arguments.length===1){this.g($$t.$x7.longPeriodProperty,a);return a}else{return $g(this.c($$t.$x7.longPeriodProperty))}},or:function(){return this.longPeriod()},$type:new $.ig.Type("AbsoluteVolumeOscillatorIndicator",$$t.$x5.$type)},true);$c("IndicatorCalculationStrategy:x6","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a,b){},b:function(a,b){},$type:new $.ig.Type("IndicatorCalculationStrategy",$.ig.$ot)},true);$c("AbsoluteVolumeOscillatorIndicatorStrategy:x8","IndicatorCalculationStrategy",{init:function(){$$t.$x6.init.call(this)},b:function(a,b){var c=new $$t.b7(String,0);c.addRange(b.h().c());c.addRange(b.f().c());return c},a:function(a,b){var c=b.h().b()(a).getEnumerator();var d=b.f().b()(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.$x6.$type)},true);$c("AccumulationDistributionIndicator:x9","StrategyBasedIndicator",{init:function(){$$t.$x5.init.call(this)},om:function(){return new $$t.ya},oz:function(){return $$t.$x9.$type},$type:new $.ig.Type("AccumulationDistributionIndicator",$$t.$x5.$type)},true);$c("StreamingIndicatorCalculationStrategy:yb","IndicatorCalculationStrategy",{init:function(){$$t.$x6.init.call(this)},c:function(a,b){},$type:new $.ig.Type("StreamingIndicatorCalculationStrategy",$$t.$x6.$type)},true);$c("AccumulationDistributionIndicatorStrategy:ya","StreamingIndicatorCalculationStrategy",{init:function(){$$t.$yb.init.call(this)},b:function(a,b){var c=new $$t.b7(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 d__=new $.ig.AccumulationDistributionIndicatorStrategy___ProvideStream__IteratorClass(-2);d__.__4__this=this;d__.__3__dataSource=a;d__.__3__supportingCalculations=b;return d__},$type:new $.ig.Type("AccumulationDistributionIndicatorStrategy",$$t.$yb.$type)},true);$c("AverageDirectionalIndexIndicator:yc","StrategyBasedIndicator",{init:function(){$$t.$x5.init.call(this)},om:function(){return new $$t.yd},oz:function(){return $$t.$yc.$type},period:function(a){if(arguments.length===1){this.g($$t.$yc.periodProperty,a);return a}else{return $g(this.c($$t.$yc.periodProperty))}},os:function(){return this.period()},$type:new $.ig.Type("AverageDirectionalIndexIndicator",$$t.$x5.$type)},true);$c("AverageDirectionalIndexIndicatorStrategy:yd","IndicatorCalculationStrategy",{init:function(){$$t.$x6.init.call(this)},b:function(a,b){var c=new $$t.b7(String,0);c.add("LowColumn");c.add("HighColumn");c.addRange(a.trueRange().basedOn());c.addRange(b.a().c());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 d__=new $.ig.AverageDirectionalIndexIndicatorStrategy___PlusDM__IteratorClass(-2);d__.__4__this=this;d__.__3__highColumn=a;d__.__3__lowColumn=b;return d__},f:function(a,b){var d__=new $.ig.AverageDirectionalIndexIndicatorStrategy___MinusDM__IteratorClass(-2);d__.__4__this=this;d__.__3__highColumn=a;d__.__3__lowColumn=b;return d__},g:function(a,b){var d__=new $.ig.AverageDirectionalIndexIndicatorStrategy___PlusDI__IteratorClass(-2);d__.__4__this=this;d__.__3__dataSource=a;d__.__3__supportingCalculations=b;return d__},e:function(a,b){var d__=new $.ig.AverageDirectionalIndexIndicatorStrategy___MinusDI__IteratorClass(-2);d__.__4__this=this;d__.__3__dataSource=a;d__.__3__supportingCalculations=b;return d__},d:function(a,b){var d__=new $.ig.AverageDirectionalIndexIndicatorStrategy___ADXHelper__IteratorClass(-2);d__.__4__this=this;d__.__3__dataSource=a;d__.__3__supportingCalculations=b;return d__},c:function(a,b){var d__=new $.ig.AverageDirectionalIndexIndicatorStrategy___ADX__IteratorClass(-2);d__.__4__this=this;d__.__3__dataSource=a;d__.__3__supportingCalculations=b;return d__},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.$x6.$type)},true);$c("AverageTrueRangeIndicator:ye","StrategyBasedIndicator",{init:function(){$$t.$x5.init.call(this)},om:function(){return new $$t.yf},oz:function(){return $$t.$ye.$type},period:function(a){if(arguments.length===1){this.g($$t.$ye.periodProperty,a);return a}else{return $g(this.c($$t.$ye.periodProperty))}},os:function(){return this.period()},$type:new $.ig.Type("AverageTrueRangeIndicator",$$t.$x5.$type)},true);$c("AverageTrueRangeIndicatorStrategy:yf","IndicatorCalculationStrategy",{init:function(){$$t.$x6.init.call(this)},b:function(a,b){var c=new $$t.b7(String,0);c.addRange(a.trueRange().basedOn());c.addRange(b.a().c());return c},a:function(a,b){var c=0;var e=b.a().b()(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.$x6.$type)},true);$c("FinancialOverlay:yg","FinancialSeries",{init:function(){$$t.$tj.init.call(this);this.no(false)},gi:function(a,b,c,d){if(this.xAxis()!=null&&$b($$t.$i6.$type,this.xAxis())!==null){this.xAxis().notifyDataChanged()}this.kz().b6().e(this.resolution());this.np();if(this.yAxis()!=null){this.yAxis().updateRange()}this.renderSeries(true)},ignoreFirst:function(a){if(arguments.length===1){this.g($$t.$yg.ignoreFirstProperty,a);return a}else{return $g(this.c($$t.$yg.ignoreFirstProperty))}},cw:function(){return true},hj:function(a,b,c,d){switch(b){case"FastItemsSource":this.no(false);break;case"IgnoreFirst":this.no(false);this.renderSeries(false);this.g0();break;case"XAxis":this.no(false);break}$$t.$tj.hj.call(this,a,b,c,d)},z:function(){$$t.$tj.z.call(this);this.renderSeries(false)},scrollIntoView:function(a){var b=this.bd()!=null?this.bd().indexOf(a):-1;var c=this.view().b4();var d=this.view().b3();var e=new $$t.a8(0,0,0,1,1);var f=this.j9(this.view());var g=new $$t.iz(0,e,e,this.xAxis().isInverted(),f);var h=new $$t.iz(0,e,e,this.yAxis().isInverted(),f);if(b>=0&&$$t.$a8.l_op_Inequality(c,null)&&$$t.$a8.l_op_Inequality(d,null)){if(this.xAxis()!=null){var i=this.xAxis().getScaledValue(b,g);if(i<c.left()+.1*c.width()){i=i+.4*c.width()}if(i>c.right()-.1*c.width()){i=i-.4*c.width()}c.x(i-.5*c.width())}if(this.yAxis()!=null&&this.k9()!=null&&this.k7()!=null&&b<this.k9().count()&&b<this.k7().count()){var j=this.yAxis().getScaledValue(this.k9().item(b),h);var k=this.yAxis().getScaledValue(this.k7().item(b),h);if(!$.ig.util.isNaN(j)&&!$.ig.util.isNaN(k)){var l=Math.abs(j-k);if(c.height()<l){c.height(l);c.y(Math.min(j,k))}else{if(j<c.top()+.1*c.height()){j=j+.4*c.height()}if(j>c.bottom()-.1*c.height()){j=j-.4*c.height()}c.y(j-.5*c.height())}}}this.syncLink().al(this.seriesViewer(),c)}return b>=0},ae:function(a){if(a!=null&&a==this.yAxis()&&this.k9()!=null&&this.k7()!=null){return new $$t.kt(this.k9().minimum(),this.k7().maximum())}return null},_no:false,no:function(a){if(arguments.length===1){this._no=a;return a}else{return this._no}},np:function(){},$type:new $.ig.Type("FinancialOverlay",$$t.$tj.$type)},true);$c("BollingerBandsOverlay:yh","FinancialOverlay",{init:function(){this.nu=new $$t.b7(Number,0);this.nv=new $$t.b7(Number,0);$$t.$yg.init.call(this);this.y($$t.$yh.$type);this.ko=new $$t.i7(4);this.kq=new $$t.i7(4);this.kn=new $$t.i7(4)},period:function(a){if(arguments.length===1){this.g($$t.$yh.periodProperty,a);return a}else{return $g(this.c($$t.$yh.periodProperty))}},multiplier:function(a){if(arguments.length===1){this.g($$t.$yh.multiplierProperty,a);return a}else{return this.c($$t.$yh.multiplierProperty)}},hj:function(a,b,c,d){if(this.lw().contains(b)){this.no(false)}$$t.$yg.hj.call(this,a,b,c,d);switch(b){case"Period":this.no(false);this.renderSeries(false);break;case"Multiplier":this.renderSeries(false);break}},nw:0,nx:0,np:function(){this.nu.clear();this.nv.clear();var a=$$t.$bc.sMA(new $$t.ny(this.lv()),this.period()).getEnumerator();var b=$$t.$bc.sTDEV(new $$t.ny(this.lv()),this.period()).getEnumerator();this.nx=1.7976931348623157e308;this.nw=-1.7976931348623157e308;var c=true;var d=true;var e=this.multiplier();while(c||d){if(a.moveNext()){this.nu.add(a.current())}else{c=false}if(b.moveNext()){this.nv.add(b.current())}else{d=false}if(c&&d){this.nx=Math.min(this.nx,a.current()-b.current()*e);this.nw=Math.max(this.nw,a.current()+b.current()*e)}}return true},ae:function(a){if(this.nu==null||this.nv==null||a==null||this.bd()==null||a!=this.yAxis()){return null}var b=new $$t.kt(this.nx,this.nw);return b},nu:null,nv:null,n0:function(a){return a},m4:function(a,b){$$t.$yg.m4.call(this,a,b);var c=b.b4();var d=b.b3();var e=this.getEffectiveViewport1(b);var f=this.xAxis();var g=this.yAxis();var h=new $$t.iz(0,c,d,f.isInverted(),e);var i=new $$t.iz(0,c,d,g.isInverted(),e);a.h.clear();a.n.clear();a.q.clear();var j=$b($$t.$i6.$type,this.xAxis());if(j!=null&&j.sortedIndices().count()!=this.bd().count()){return}var k=0;k=this.l5(c,d,e);if(!this.no()){this.no(this.np());if(this.yAxis()!=null){this.yAxis().updateRange1(true)}}var l=this.n0(this.xAxis().getUnscaledValue(2,h)-this.xAxis().getUnscaledValue(1,h));for(var m=b.b6().c();m<=b.b6().d();++m){var n;if(j==null){n=b.b6().getBucket(m)}else{var o=j.sortedIndices().__inner[m];var p=j.getUnscaledValueAt(o);var q=this.n0(this.nu.__inner[m]);var r=this.n0(this.nv.__inner[m]);var s=q;var t=r;var u=p;var v=1;while(m<b.b6().d()){o=j.sortedIndices().__inner[m+1];u=j.getUnscaledValueAt(o);if(u-p>l){break}m++;s+=this.n0(this.nu.__inner[m]);t+=this.n0(this.nv.__inner[m]);v++}s/=v;t/=v;var w=this.n0(s-t*this.multiplier());var x=this.n0(s);var y=this.n0(s+t*this.multiplier());var z=NaN;if(!$.ig.util.isNaN(p)){z=this.xAxis().getScaledValue(p,h)}n=[this.n0(z),w,x,y]}var aa=Math.max(1,l);if(!isNaN(n[0])&&m*aa>=this.ignoreFirst()){if(this.xAxis()!=null&&$b($$t.$i6.$type,this.xAxis())!==null){n[0]=n[0]+k}else{n[0]=f.getScaledValue(n[0],h)+k}n[1]=g.getScaledValue(n[1],i);n[2]=g.getScaledValue(n[2],i);n[3]=g.getScaledValue(n[3],i);a.h.add(n)}}},gg:function(a,b){$$t.$yg.gg.call(this,a,b);var c=b;if(c!=null){c.cd()}},getSeriesValue:function(a,b,c){if(this.nu==null){return $$t.$yg.getSeriesValue.call(this,a,b,c)}var d=this.getEffectiveViewport1(this.view());var e=this.l5(this.view().b4(),this.view().b3(),d);var f=new $$t.iz(0,this.view().b4(),this.view().b3(),this.xAxis().isInverted(),d);f.b=this.seriesViewer().viewportRect();return this.ds(this.nu,a,this.xAxis(),f,e,this.l4.runOn(this),b,c)},getPreviousOrExactIndex:function(a,b){if(this.nu==null){return $$t.$yg.getPreviousOrExactIndex.call(this,a,b)}return this.ec(a,b,this.xAxis(),this.l4.runOn(this),this.nu)},getNextOrExactIndex:function(a,b){if(this.nu==null){return $$t.$yg.getNextOrExactIndex.call(this,a,b)}return this.ea(a,b,this.xAxis(),this.l4.runOn(this),this.nu)},cx:function(a,b,c){var d=$$t.$yg.cx.call(this,a,b,c);if(!this.lp(this.lw())){d=false}return d},m6:function(a,b){$$t.$yg.m6.call(this,a,b);var c=$b($$t.$yi.$type,b);var d=this.getEffectiveViewport1(b);if(b.b9(a)){c.cd();var e=a.h.count();var f=function(g){return a.h.__inner[g][0]};var g=function(h){return a.h.__inner[e-1-h][0]};var h=function(i){return a.h.__inner[i][1]};var i=function(j){return a.h.__inner[j][2]};var j=function(k){return a.h.__inner[e-1-k][3]};c.ce(e,f,g,h,i,j);b.cb(a)}this.kr.x(this,this.ln(),this.xAxis(),this.getCategoryItems.runOn(this),this.mc(b),this.md(b));var k=false;var l=this.kr.c();var m=a.h;var n=this.bd().count();if(l!=null){k=true}if(k){var o=new $$t.iz(0,b.b4(),b.b3(),this.xAxis().isInverted(),d);this.m3(m,-1,n,this.xAxis(),o,b.p())}var p=c.cl();var q=c.cm();var r=c.cn();var s=c.cg();this.kr.ae(q,true,false,true,true);this.kr.ap=null;this.kr.ao=null;this.kr.ae(p,true,false,false,true);this.kr.ae(r,true,false,false,true);this.kr.ae(s,false,true,false,false);s.__opacity=this.kr.i*this.actualAreaFillOpacity()},aw:function(){return new $$t.yi(this)},he:function(a){$$t.$yg.he.call(this,a);this.nt($b($$t.$yi.$type,a))},_nt:null,nt:function(a){if(arguments.length===1){this._nt=a;return a}else{return this._nt}},$type:new $.ig.Type("BollingerBandsOverlay",$$t.$yg.$type)},true);$c("FinancialBucketCalculator:tl","Object",{_a:null,a:function(a){if(arguments.length===1){this._a=a;return a}else{return this._a}},init:function(a){$.ig.$op.init.call(this);if(a==null){throw new $$t.fv(0,"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(a){if(arguments.length===1){this._c=a;return a}else{return this._c}},_d:0,d:function(a){if(arguments.length===1){this._d=a;return a}else{return this._d}},_b:0,b:function(a){if(arguments.length===1){this._b=a;return a}else{return this._b}},getBucketInfo:function(a,b,c,d){a=this.c();b=this.d();c=this.b();d=this.a().b8().resolution();return{p0:a,p1:b,p2:c,p3:d}},e:function(a){var b=this.a().b4();var c=this.a().b3();var d=this.a().b3();if(this.a().b8()!=null){d=this.a().b8().getEffectiveViewport1(this.a())}if(b.isEmpty()||c.isEmpty()||this.a().b8().xAxis()==null){this.b(0);return}var e=this.a().b8().xAxis()!=null?this.a().b8().xAxis().isInverted():false;var f=new $$t.iz(0,b,c,e,d);var g=this.a().b8().j7(this.a());var h=$b($$t.$i6.$type,this.a().b8().xAxis());if(h==null||h.sortedIndices()==null){var i=Math.floor(this.a().b8().xAxis().getUnscaledValue(g.left(),f));var j=Math.ceil(this.a().b8().xAxis().getUnscaledValue(g.right(),f));if(this.a().b8().xAxis().isInverted()){j=Math.ceil(this.a().b8().xAxis().getUnscaledValue(g.left(),f));i=Math.floor(this.a().b8().xAxis().getUnscaledValue(g.right(),f))}var k=Math.floor((j-i+1)*a/g.width());this.b($.ig.truncate(Math.max(1,k)));this.c($.ig.truncate(Math.floor(i/this.b())));this.d($.ig.truncate(Math.ceil(j/this.b())))}else{this.c(h.getFirstVisibleIndex(b,c,d,g));this.d(h.getLastVisibleIndex(b,c,d,g));this.b(1)}},cacheValues:function(){},unCacheValues:function(){},$type:new $.ig.Type("FinancialBucketCalculator",$.ig.$ot,[$$t.$i0.$type])},true);$c("BollingerBandsBucketCalculator:yj","FinancialBucketCalculator",{init:function(a){$$t.$tl.init.call(this,a);this.f(a)},_f:null,f:function(a){if(arguments.length===1){this._f=a;return a}else{return this._f}},getBucket:function(a){var b=a*this.b();var c=Math.min(b+this.b()-1,this.a().b8().bd().count()-1);if(b<=c){var d=this.f().cc().multiplier();var e=0;var f=0;var g=0;for(var h=b;h<=c;++h){if(!$.ig.util.isNaN(this.f().cc().nu.__inner[h])&&!$.ig.util.isNaN(this.f().cc().nv.__inner[h])){e+=this.f().cc().nu.__inner[h];f+=this.f().cc().nv.__inner[h];++g}}if(g>0){e=e/g;f=f/g;return[.5*(b+c),e-f*d,e,e+f*d]}}return[NaN,NaN,NaN,NaN]},$type:new $.ig.Type("BollingerBandsBucketCalculator",$$t.$tl.$type)},true);$c("FinancialSeriesView:tk","SeriesView",{_b8:null,b8:function(a){if(arguments.length===1){this._b8=a;return a}else{return this._b8}},_b6:null,b6:function(a){if(arguments.length===1){this._b6=a;return a}else{return this._b6}},_ca:0,ca:function(a){if(arguments.length===1){this._ca=a;return a}else{return this._ca}},b9:function(a){if(this.ca()!=a.u()){return true}return false},cb:function(a){this.ca(a.u())},init:function(a){$$t.$b2.init.call(this,a);this.ca(-1);this.b8(a);this.b6(this.b7())},b7:function(){},at:function(){$$t.$b2.at.call(this);if(!this.p()){this.e().legendItemBadgeTemplate(function(){var $ret=new $$t.c9;$ret.render($$t.$n1.h);$ret.measure($$t.$n1.l);return $ret}())}},getDefaultTooltipTemplate:function(){var a="<div class='ui-chart-default-tooltip-content'>";
var b=$b($$t.$mc.$type,this.b8().xAxis());if(b!=null){a+="<span>${item."+b.dateTimeMemberPath()+"}</span><br/>"}else if(this.b8().xAxis().label()!=null){a+="<span>${item."+this.b8().xAxis().label()+"}</span><br/>"}a+="<span class='ui-priority-primary'";if(this.e().actualOutline()!=null&&$$t.$cw.e($l($$t.$cw.$type,this.e().actualOutline().color()),$l($$t.$cw.$type,null))){a+=" style='color:"+this.e().actualOutline().__fill+"'"}a+=">"+this.b8().title()+"</span><table><tr><td>"+"Open:</td><td>"+"${item."+this.b8().openMemberPath()+"}</td></tr><tr><td>"+"High:</td><td>"+"${item."+this.b8().highMemberPath()+"}</td></tr><tr><td>"+"Low:</td><td>"+"${item."+this.b8().lowMemberPath()+"}</td></tr><tr><td>"+"Close:</td><td>"+"${item."+this.b8().closeMemberPath()+"}</td></tr>";if(!String.isNullOrEmpty(this.b8().volumeMemberPath())){a+="<tr><td>"+"Volume:</td><td>"+"${item."+this.b8().volumeMemberPath()+"}</td></tr>"}a+="</table></div>";return a},ag:function(){var a=new $$t.cw;a.colorString("rgba(95,95,95,0.5)");this.e().shadowColor(a);this.e().shadowBlur(5);this.e().shadowOffsetX(2);this.e().shadowOffsetY(2)},$type:new $.ig.Type("FinancialSeriesView",$$t.$b2.$type)},true);$c("BollingerBandsOverlayView:yi","FinancialSeriesView",{_cc:null,cc:function(a){if(arguments.length===1){this._cc=a;return a}else{return this._cc}},init:function(a){this.ch=new $$t.c3;this.co=new $$t.c5;this.cp=new $$t.c5;this.cq=new $$t.c5;this.cf=new $$t.c3;this.ci=new $$t.c5;this.cj=new $$t.c5;this.ck=new $$t.c5;$$t.$tk.init.call(this,a);this.cc(a)},at:function(){$$t.$tk.at.call(this);if(!this.p()){this.e().legendItemBadgeTemplate(function(){var $ret=new $$t.c9;$ret.render($$t.$n1.t);$ret.measure($$t.$n1.l);return $ret}())}},b7:function(){return new $$t.yj(this)},ce:function(a,b,c,d,e,f){var h=$$t.$m3.h(a,b,d,this.e().resolution()).getEnumerator();while(h.moveNext()){var g=h.current();this.ch.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.co.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.$m3.h(a,b,e,this.e().resolution()).getEnumerator();while(j.moveNext()){var i=j.current();this.cp.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.$m3.h(a,c,f,this.e().resolution()).getEnumerator();while(l.moveNext()){var k=l.current();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.cq.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.ar()},cd:function(){this.ch.ag().clear();this.co.ag().clear();this.cp.ag().clear();this.cq.ag().clear();this.ar()},cg:function(){return this.ch},cl:function(){return this.co},cm:function(){return this.cp},cn:function(){return this.cq},ch:null,co:null,cp:null,cq:null,cf:null,ci:null,cj:null,ck:null,bd:function(){$$t.$tk.bd.call(this);this.cf.ag(this.ch.ag());this.ci.ag(this.co.ag());this.cj.ag(this.cp.ag());this.ck.ag(this.cq.ag());var a=this.bx();this.cf.__fill=a;this.cf.__opacity=1;this.ci.__stroke=a;this.ci.z(this.e().thickness()+3);this.cj.__stroke=a;this.cj.z(this.e().thickness()+3);this.ck.__stroke=a;this.ck.z(this.e().thickness()+3)},a7:function(a,b){$$t.$tk.a7.call(this,a,b);if(a.d()){if(b){a.s(this.cf);a.t(this.ci);a.t(this.cj);a.t(this.ck)}else{a.s(this.ch);a.t(this.co);a.t(this.cp);a.t(this.cq)}}},am:function(a){$$t.$tk.am.call(this,a);var b=new $$t.ih(1,"FillShape",this.ch);b.tags().add("Fill");var c=new $$t.ii(1,"BottomLine",this.co);c.tags().add("Main");c.tags().add("Lower");var d=new $$t.ii(1,"CentralLine",this.cp);d.tags().add("Central");var e=new $$t.ii(1,"TopLine",this.cq);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.$tk.$type)},true);$c("BollingerBandWidthIndicator:yk","StrategyBasedIndicator",{init:function(){$$t.$x5.init.call(this)},om:function(){return new $$t.yl},oz:function(){return $$t.$yk.$type},period:function(a){if(arguments.length===1){this.g($$t.$yk.periodProperty,a);return a}else{return $g(this.c($$t.$yk.periodProperty))}},os:function(){return this.period()},multiplier:function(a){if(arguments.length===1){this.g($$t.$yk.multiplierProperty,a);return a}else{return this.c($$t.$yk.multiplierProperty)}},oq:function(){return this.multiplier()},$type:new $.ig.Type("BollingerBandWidthIndicator",$$t.$x5.$type)},true);$c("BollingerBandWidthIndicatorStrategy:yl","IndicatorCalculationStrategy",{init:function(){$$t.$x6.init.call(this)},b:function(a,b){var c=new $$t.b7(String,0);c.addRange(a.typicalColumn().basedOn());c.addRange(b.c().c());c.addRange(b.d().c());return c},a:function(a,b){var c=b.c().b()(a.typicalColumn(),a.period()).getEnumerator();var d=b.d().b()(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.$x6.$type)},true);$c("ChaikinOscillatorIndicator:ym","StrategyBasedIndicator",{init:function(){$$t.$x5.init.call(this)},om:function(){return new $$t.yn},oz:function(){return $$t.$ym.$type},shortPeriod:function(a){if(arguments.length===1){this.g($$t.$ym.shortPeriodProperty,a);return a}else{return $g(this.c($$t.$ym.shortPeriodProperty))}},ou:function(){return this.shortPeriod()},longPeriod:function(a){if(arguments.length===1){this.g($$t.$ym.longPeriodProperty,a);return a}else{return $g(this.c($$t.$ym.longPeriodProperty))}},or:function(){return this.longPeriod()},$type:new $.ig.Type("ChaikinOscillatorIndicator",$$t.$x5.$type)},true);$c("ChaikinOscillatorIndicatorStrategy:yn","IndicatorCalculationStrategy",{_c:null,c:function(a){if(arguments.length===1){this._c=a;return a}else{return this._c}},init:function(){$$t.$x6.init.call(this);this.c(new $$t.ya)},b:function(a,b){var c=new $$t.b7(String,0);c.addRange(this.c().b(a,b));c.addRange(b.a().c());return c},a:function(a,b){var c=a.indicatorColumn();var d=this.c().c(a,b);var e=b.a().b()(d,a.shortPeriod()).getEnumerator();var f=b.a().b()(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.$x6.$type)},true);$c("ChaikinVolatilityIndicator:yo","StrategyBasedIndicator",{init:function(){$$t.$x5.init.call(this)},om:function(){return new $$t.yp},oz:function(){return $$t.$yo.$type},period:function(a){if(arguments.length===1){this.g($$t.$yo.periodProperty,a);return a}else{return $g(this.c($$t.$yo.periodProperty))}},os:function(){return this.period()},$type:new $.ig.Type("ChaikinVolatilityIndicator",$$t.$x5.$type)},true);$c("ChaikinVolatilityIndicatorStrategy:yp","IndicatorCalculationStrategy",{init:function(){$$t.$x6.init.call(this)},b:function(a,b){var c=new $$t.b7(String,0);c.add("HighColumn");c.add("LowColumn");c.addRange(b.a().c());return c},a:function(a,b){var c=b.j()(function(d){return a.highColumn().item(d)-a.lowColumn().item(d)},a.count());var d=b.a().b()(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.$x6.$type)},true);$c("CommodityChannelIndexIndicator:yq","StrategyBasedIndicator",{init:function(){$$t.$x5.init.call(this)},om:function(){return new $$t.yr},oz:function(){return $$t.$yq.$type},period:function(a){if(arguments.length===1){this.g($$t.$yq.periodProperty,a);return a}else{return $g(this.c($$t.$yq.periodProperty))}},os:function(){return this.period()},$type:new $.ig.Type("CommodityChannelIndexIndicator",$$t.$x5.$type)},true);$c("CommodityChannelIndexIndicatorStrategy:yr","IndicatorCalculationStrategy",{init:function(){$$t.$x6.init.call(this)},b:function(a,b){var c=new $$t.b7(String,0);c.addRange(a.typicalColumn().basedOn());c.addRange(b.c().c());return c},a:function(a,b){var c=a.period();var d=a.typicalColumn();var e=a.indicatorColumn();var f=b.c().b()(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.$x6.$type)},true);$c("CustomIndicator:ys","StrategyBasedIndicator",{init:function(){$$t.$x5.init.call(this)},om:function(){return new $$t.yt},oz:function(){return $$t.$ys.$type},nu:function(a,b){var c=this.kv(a,b);var d=this.kw(c);var e=new $$t.b7(String,0);if(this.o5!=null){var f=new $$t.tq(c.calculateFrom(),c.calculateCount(),c,d);this.o5(this,f);if(f.basedOn()!=null){var h=f.basedOn().getEnumerator();while(h.moveNext()){var g=h.current();e.add(g)}}}return e},o6:null,indicator:function(a){if(arguments.length===1){this.o6=a;this.n5();return a}else{return this.o6}},o5:null,basedOnColumns:function(a){if(arguments.length===1){this.o5=a;return a}else{return this.o5}},ns:function(a,b){$$t.$x5.ns.call(this,a,b);if(this.o6!=null){var c=this.kv(a,b);if(b==0){return false}if(!this.lp(this.nu(a,b))){return false}this.o6(this,new $$t.tq(a,b,c,this.kw(c)));if(this.oo(c)&&this.yAxis()!=null){this.yAxis().updateRange()}return true}return false},$type:new $.ig.Type("CustomIndicator",$$t.$x5.$type)},true);$c("CustomIndicatorStrategy:yt","IndicatorCalculationStrategy",{init:function(){$$t.$x6.init.call(this)},a:function(a,b){return true},b:function(a,b){return new $$t.b7(String,0)},$type:new $.ig.Type("CustomIndicatorStrategy",$$t.$x6.$type)},true);$c("PriceChannelOverlayView:yu","FinancialSeriesView",{ch:null,cm:null,cn:null,cg:function(){return this.ch},ck:function(){return this.cm},cl:function(){return this.cn},_cc:null,cc:function(a){if(arguments.length===1){this._cc=a;return a}else{return this._cc}},init:function(a){this.ch=new $$t.c3;this.cm=new $$t.c5;this.cn=new $$t.c5;this.cf=new $$t.c3;this.ci=new $$t.c5;this.cj=new $$t.c5;$$t.$tk.init.call(this,a);this.cc(a)},at:function(){$$t.$tk.at.call(this);if(!this.p()){this.e().legendItemBadgeTemplate(function(){var $ret=new $$t.c9;$ret.render($$t.$n1.t);$ret.measure($$t.$n1.l);return $ret}())}},b7:function(){return new $$t.yw(this)},cd:function(){this.ch.ag().clear();this.cm.ag().clear();this.cn.ag().clear();this.ar()},ce:function(a,b,c,d,e){var g=$$t.$m3.h(a,b,d,this.e().resolution()).getEnumerator();while(g.moveNext()){var f=g.current();this.ch.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.cm.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.$m3.h(a,c,e,this.e().resolution()).getEnumerator();while(i.moveNext()){var h=i.current();this.ch.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.cn.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.ar()},cf:null,ci:null,cj:null,bd:function(){$$t.$tk.bd.call(this);this.cf.ag(this.ch.ag());this.ci.ag(this.cm.ag());this.cj.ag(this.cn.ag());var a=this.bx();this.cf.__fill=a;this.cf.__opacity=1;this.ci.__stroke=a;this.ci.z(this.e().thickness()+3);this.cj.__stroke=a;this.cj.z(this.e().thickness()+3)},a7:function(a,b){$$t.$tk.a7.call(this,a,b);if(a.d()){if(b){a.s(this.cf);a.t(this.ci);a.t(this.cj)}else{a.s(this.ch);a.t(this.cm);a.t(this.cn)}}},am:function(a){$$t.$tk.am.call(this,a);var b=new $$t.ih(1,"fill",this.ch);var c=new $$t.ii(1,"bottom",this.cm);var d=new $$t.ii(1,"top",this.cn);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.$tk.$type)},true);$c("DetrendedPriceOscillatorIndicator:yx","StrategyBasedIndicator",{init:function(){$$t.$x5.init.call(this)},om:function(){return new $$t.yy},oz:function(){return $$t.$yx.$type},period:function(a){if(arguments.length===1){this.g($$t.$yx.periodProperty,a);return a}else{return $g(this.c($$t.$yx.periodProperty))}},os:function(){return this.period()},$type:new $.ig.Type("DetrendedPriceOscillatorIndicator",$$t.$x5.$type)},true);$c("DetrendedPriceOscillatorIndicatorStrategy:yy","IndicatorCalculationStrategy",{init:function(){$$t.$x6.init.call(this)},b:function(a,b){var c=new $$t.b7(String,0);c.add("CloseColumn");c.addRange(b.c().c());return c},a:function(a,b){var c=a.period();var d=a.closeColumn();var e=a.indicatorColumn();var f=b.c().b()(d,c).getEnumerator();var g=$a(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.$x6.$type)},true);$c("EaseOfMovementIndicator:yz","StrategyBasedIndicator",{init:function(){$$t.$x5.init.call(this)},om:function(){return new $$t.y0},oz:function(){return $$t.$yz.$type},$type:new $.ig.Type("EaseOfMovementIndicator",$$t.$x5.$type)},true);$c("EaseOfMovementIndicatorStrategy:y0","IndicatorCalculationStrategy",{init:function(){$$t.$x6.init.call(this)},b:function(a,b){var c=new $$t.b7(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.$x6.$type)},true);$c("FastStochasticOscillatorIndicator:y1","StrategyBasedIndicator",{init:function(){$$t.$x5.init.call(this);this.trendLineBrush(function(){var $ret=new $$t.cv;$ret.fill("Blue");return $ret}());this.trendLineType(10);this.trendLinePeriod(3)},om:function(){return new $$t.y2},oz:function(){return $$t.$y1.$type},period:function(a){if(arguments.length===1){this.g($$t.$y1.periodProperty,a);return a}else{return $g(this.c($$t.$y1.periodProperty))}},os:function(){return this.period()},$type:new $.ig.Type("FastStochasticOscillatorIndicator",$$t.$x5.$type)},true);$c("FastStochasticOscillatorIndicatorStrategy:y2","IndicatorCalculationStrategy",{_c:null,c:function(a){if(arguments.length===1){this._c=a;return a}else{return this._c}},init:function(){$$t.$x6.init.call(this);this.c(new $$t.y3)},b:function(a,b){var c=new $$t.b7(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.$x6.$type)},true);$c("FinancialIndicatorBucketCalculator:x2","FinancialBucketCalculator",{init:function(a){$$t.$tl.init.call(this,a);this.f(a)},_f:null,f:function(a){if(arguments.length===1){this._f=a;return a}else{return this._f}},getBucket:function(a){var b=a*this.b();var c=Math.min(b+this.b()-1,this.f().cd().nv().count()-1);var d=NaN;var e=NaN;for(var f=b;f<=c;++f){var g=this.f().cd().nv().__inner[f];if(!$.ig.util.isNaN(d)){if(!$.ig.util.isNaN(g)){d=Math.min(d,g);e=Math.max(e,g)}}else{d=g;e=g}}if(!$.ig.util.isNaN(d)){return[.5*(b+c),d,e]}return[NaN,NaN,NaN]},$type:new $.ig.Type("FinancialIndicatorBucketCalculator",$$t.$tl.$type)},true);$c("FinancialIndicatorView:x1","FinancialSeriesView",{_cd:null,cd:function(a){if(arguments.length===1){this._cd=a;return a}else{return this._cd}},init:function(a){var $self=this;this.c1=function(){var $ret=new $$t.cz;$ret.ak(new $$t.es);return $ret}();this.cx=function(){var $ret=new $$t.cz;$ret.ak(new $$t.es);return $ret}();this.c2=function(){var $ret=new $$t.cz;$ret.ak(new $$t.es);return $ret}();this.cy=function(){var $ret=new $$t.cz;$ret.ak(new $$t.es);return $ret}();this.c3=function(){var $ret=new $$t.cz;$ret.ak(new $$t.es);return $ret}();this.cz=function(){var $ret=new $$t.cz;$ret.ak(new $$t.es);return $ret}();this.c0=function(){var $ret=new $$t.cz;$ret.ak(new $$t.ep);return $ret}();this.cw=function(){var $ret=new $$t.cz;$ret.ak(new $$t.ep);return $ret}();this.ct=new $$t.cz;this.cv=new $$t.cz;this.cu=new $$t.cz;this.cs=new $$t.cz;this.cp=new $$t.cz;this.cr=new $$t.cz;this.cq=new $$t.cz;this.co=new $$t.cz;$$t.$tk.init.call(this,a);this.cd(a);this.ce=function(){var $ret=new $$t.hh($$t.$eu.$type);$ret.create($self.cn.runOn($self));$ret.destroy($self.cg.runOn($self));return $ret}();this.cc(new $$t.ne)},b7:function(){return new $$t.x2(this)},at:function(){$$t.$tk.at.call(this);if(!this.p()){this.b8().negativeBrush(function(){var $ret=new $$t.cv;$ret.fill("#415460");return $ret}())}},ce:null,cn:function(){return new $$t.eu},cg:function(a){},c1:null,cx:null,c2:null,cy:null,c3:null,cz:null,c0:null,cw:null,_cc:null,cc:function(a){if(arguments.length===1){this._cc=a;return a}else{return this._cc}},cf:function(a){$$t.$la.e(this.c1.ak());$$t.$la.e(this.c2.ak());$$t.$la.e(this.c3.ak());$$t.$la.e(this.cx.ak());$$t.$la.e(this.cy.ak());$$t.$la.e(this.cz.ak());$$t.$la.d(this.c0.ak());$$t.$la.d(this.cw.ak());if(a){this.ce.c(0)}this.ar()},cl:function(){},cj:function(a,b,c,d,e,f){$$t.$x3.c(a,b,c,d,e,f,this.b4(),this.b3(),this.c1,this.c2,this.c3,this.cx,this.cy,this.cz,this.b6().b(),this.e().resolution());this.ar()},ch:function(a,b,c,d,e,f,g){$$t.$x3.a(a,b,c,d,e,f,this.b4(),this.b3(),this.c1,this.c2,this.c3,this.cx,this.cy,this.cz,g,this.b6().b(),this.e().resolution());this.ar()},ci:function(a,b,c,d,e,f,g){$$t.$x3.b(a,b,c,d,e,f,g,this.ce,this.c0,this.cw);this.ar()},cm:function(){this.cd().actualTrendLineBrush(null);if(this.cd().trendLineBrush()!=null){this.cd().actualTrendLineBrush(this.cd().trendLineBrush())}else{this.cd().actualTrendLineBrush(this.cd().actualBrush())}},ct:null,cv:null,cu:null,cs:null,cp:null,cr:null,cq:null,co:null,bd:function(){$$t.$tk.bd.call(this);var a=this.bx();this.ct.ak(this.c1.ak());this.cv.ak(this.c3.ak());this.cu.ak(this.c2.ak());this.cs.ak(this.c0.ak());this.cp.ak(this.cx.ak());this.cr.ak(this.cz.ak());this.cq.ak(this.cy.ak());this.co.ak(this.cw.ak());this.ct.__stroke=a;this.cv.__stroke=a;this.ct.z(this.e().thickness()+3);this.cv.z(this.e().thickness()+3);this.cu.__fill=a;this.cu.__opacity=1;this.cs.__stroke=a;this.cs.z(this.e().thickness()+3);this.cp.__stroke=a;this.cr.__stroke=a;this.cp.z(this.e().thickness()+3);this.cr.z(this.e().thickness()+3);this.cq.__fill=a;this.cq.__opacity=1;this.co.__stroke=a;this.co.z(this.e().thickness()+3)},a7:function(a,b){$$t.$tk.a7.call(this,a,b);if(a.d()){if(b){if(this.cd().displayType()==2){a.r(this.cs);a.r(this.co)}else{a.r(this.cu);a.r(this.ct);a.r(this.cv);a.r(this.cq);a.r(this.cp);a.r(this.cr)}}else{if(this.cd().displayType()==2){a.r(this.c0);a.r(this.cw)}else{a.r(this.c2);a.r(this.c1);a.r(this.c3);a.r(this.cy);a.r(this.cx);a.r(this.cz)}}}},a6:function(a,b){if(a.d()){if(this.cd().trendLineType()!=0&&!b){var c=this.cc().x();c.z(this.cd().trendLineThickness());c.__stroke=this.cd().actualTrendLineBrush();c.aa(this.cd().trendLineDashCap());c.af(this.cd().trendLineDashArray());a.t(c)}}$$t.$tk.a6.call(this,a,b)},am:function(a){$$t.$tk.am.call(this,a);var b=new $$t.nj(1,"positiveColumnsShape",this.c0);b.tags().add("Positive");b.tags().add("Main");var c=new $$t.nj(1,"negativeColumnsShape",this.cw);c.tags().add("Negative");var d=new $$t.nj(1,"positive0",this.c1);d.tags().add("Positive");d.tags().add("Main");var e=new $$t.nj(1,"positive1",this.c3);e.tags().add("Positive");var f=new $$t.nj(1,"positive01",this.c2);f.tags().add("PositiveFill");var g=new $$t.nj(1,"negative0",this.cx);g.tags().add("Negative");g.tags().add("Main");var h=new $$t.nj(1,"negative1",this.cz);h.tags().add("Negative");var i=new $$t.nj(1,"negative01",this.cy);i.tags().add("NegativeFill");a.shapes().add(b);a.shapes().add(c);a.shapes().add(d);a.shapes().add(e);a.shapes().add(f);a.shapes().add(g);a.shapes().add(h);a.shapes().add(i)},ck:function(){this.cc($$t.$mt.y(this.cc(),this.cd().xAxis(),this.e().rootCanvas(),this.cd()))},$type:new $.ig.Type("FinancialIndicatorView",$$t.$tk.$type)},true);$c("ForceIndexIndicator:y4","StrategyBasedIndicator",{init:function(){$$t.$x5.init.call(this);this.displayType(1)},om:function(){return new $$t.y5},oz:function(){return $$t.$y4.$type},period:function(a){if(arguments.length===1){this.g($$t.$y4.periodProperty,a);return a}else{return $g(this.c($$t.$y4.periodProperty))}},os:function(){return this.period()},$type:new $.ig.Type("ForceIndexIndicator",$$t.$x5.$type)},true);$c("ForceIndexIndicatorStrategy:y5","IndicatorCalculationStrategy",{init:function(){$$t.$x6.init.call(this)},b:function(a,b){var c=new $$t.b7(String,0);c.add("CloseColumn");c.add("VolumeColumn");c.addRange(b.a().c());return c},c:function(a){var d__=new $.ig.ForceIndexIndicatorStrategy___FI__IteratorClass(-2);d__.__4__this=this;d__.__3__dataSource=a;return d__},a:function(a,b){var c=this.c(a);var d=a.period();var e=a.indicatorColumn();if(d!=0&&!$.ig.util.isNaN(d)&&!Number.isInfinity(d)){c=b.a().b()(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.$x6.$type)},true);$c("FullStochasticOscillatorIndicator:y6","StrategyBasedIndicator",{init:function(){$$t.$x5.init.call(this);this.trendLineBrush(function(){var $ret=new $$t.cv;$ret.fill("Blue");return $ret}());this.trendLineType(10);this.trendLinePeriod(3)},om:function(){return new $$t.y7},oz:function(){return $$t.$y6.$type},period:function(a){if(arguments.length===1){this.g($$t.$y6.periodProperty,a);return a}else{return $g(this.c($$t.$y6.periodProperty))}},os:function(){return this.period()},smoothingPeriod:function(a){if(arguments.length===1){this.g($$t.$y6.smoothingPeriodProperty,a);return a}else{return $g(this.c($$t.$y6.smoothingPeriodProperty))}},ou:function(){return this.smoothingPeriod()},triggerPeriod:function(a){if(arguments.length===1){this.g($$t.$y6.triggerPeriodProperty,a);return a}else{return $g(this.c($$t.$y6.triggerPeriodProperty))}},or:function(){return this.triggerPeriod()},n0:function(){return this.triggerPeriod()},$type:new $.ig.Type("FullStochasticOscillatorIndicator",$$t.$x5.$type)},true);$c("FullStochasticOscillatorIndicatorStrategy:y7","IndicatorCalculationStrategy",{_c:null,c:function(a){if(arguments.length===1){this._c=a;return a}else{return this._c}},init:function(){$$t.$x6.init.call(this);this.c(new $$t.y3)},b:function(a,b){var c=new $$t.b7(String,0);c.addRange(this.c().b(a,b));c.addRange(b.a().c());return c},a:function(a,b){var c=this.c().c(a,b);var d=b.a().b()(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.$x6.$type)},true);$c("PercentKCalculationStrategy:y3","StreamingIndicatorCalculationStrategy",{init:function(){$$t.$yb.init.call(this)},b:function(a,b){var c=new $$t.b7(String,0);c.add("HighColumn");c.add("LowColumn");c.add("CloseColumn");return c},c:function(a,b){var d__=new $.ig.PercentKCalculationStrategy___ProvideStream__IteratorClass(-2);d__.__4__this=this;d__.__3__dataSource=a;d__.__3__supportingCalculations=b;return d__},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.$yb.$type)},true);$c("IndicatorRenderer:x3","Object",{init:function(){$.ig.$op.init.call(this)},d:function(a,b,c,d){var e=new $$t.e1;var f=$$t.$m3.e(new $$t.b7($.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.e3(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=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=i.ak().b();var r=l.ak().b();if(o==1){var s=new $$t.b7($.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&&!$.ig.util.isNaN(y)){x=Math.sign(y)}if(x!=0&&x!=u){t.add($$t.$x3.d(s,b,c,p));u=x;t=u==1?r:q;s.clear();s.add(v)}s.add(w)}t.add($$t.$x3.d(s,b,c,p))}else{var z=new $$t.b7($.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&&!$.ig.util.isNaN(af)){ae=Math.sign(af)}if(ae!=0&&ae!=ab){if(z.count()>0){aa.add($$t.$x3.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.$x3.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 r=i.ak().b();var s=j.ak().b();var t=l.ak().b();var u=m.ak().b();if(p==1){var v=new $$t.b7($.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&&!$.ig.util.isNaN(ac)){ab=Math.sign(ac)}if(ab!=0&&ab!=y){if(v.count()>0){var ad=$$t.$x3.d(v,b,c,q);var ae=$$t.$x4.a(ad);ae.__segments.add(function(){var $ret=new $$t.e3(1);$ret.c({__x: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.e3(1);$ret.c({__x: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.$x3.d(v,b,c,q);var ag=$$t.$x4.a(af);ag.__segments.add(function(){var $ret=new $$t.e3(1);$ret.c({__x: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.e3(1);$ret.c({__x: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.b7($.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&&!$.ig.util.isNaN(ao)){an=Math.sign(ao)}if(an!=0&&an!=ak){if(ah.count()>0){var ap=$$t.$x3.d(ah,b,c,q);var aq=$$t.$x4.a(ap);aq.__segments.add(function(){var $ret=new $$t.e3(1);$ret.c({__x: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.e3(1);$ret.c({__x: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.$x3.d(ah,b,c,q);var as=$$t.$x4.a(ar);as.__segments.add(function(){var $ret=new $$t.e3(1);$ret.c({__x: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.e3(1);$ret.c({__x: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=$b($$t.$ep.$type,i.ak());var l=$b($$t.$ep.$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);$c("ItemwiseIndicatorCalculationStrategy:y8","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);$c("ItemwiseStrategyBasedIndicator:y9","StrategyBasedIndicator",{_o5:null,o5:function(a){if(arguments.length===1){this._o5=a;return a}else{return this._o5}},o6:function(){},om:function(){return new $$t.za},init:function(){$$t.$x5.init.call(this);this.o5(this.o6());this.ol().c(this.o5())},$type:new $.ig.Type("ItemwiseStrategyBasedIndicator",$$t.$x5.$type)},true);$c("ItemwiseStrategyCalculationStrategy:za","IndicatorCalculationStrategy",{init:function(){$$t.$x6.init.call(this)},_c:null,c:function(a){if(arguments.length===1){this._c=a;return a}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.$x6.$type)},true);$c("MarketFacilitationIndexIndicator:zb","ItemwiseStrategyBasedIndicator",{init:function(){$$t.$y9.init.call(this);this.displayType(1)},o6:function(){return new $$t.zc},oz:function(){return $$t.$zb.$type},$type:new $.ig.Type("MarketFacilitationIndexIndicator",$$t.$y9.$type)},true);$c("MarketFacilitationIndexIndicatorStrategy:zc","ItemwiseIndicatorCalculationStrategy",{init:function(){$$t.$y8.init.call(this)},b:function(a,b){var c=new $$t.b7(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.$y8.$type)},true);$c("MassIndexIndicator:zd","StrategyBasedIndicator",{init:function(){$$t.$x5.init.call(this)},om:function(){return new $$t.ze},oz:function(){return $$t.$zd.$type
},$type:new $.ig.Type("MassIndexIndicator",$$t.$x5.$type)},true);$c("MassIndexIndicatorStrategy:ze","IndicatorCalculationStrategy",{init:function(){$$t.$x6.init.call(this)},b:function(a,b){var c=new $$t.b7(String,0);c.add("HighColumn");c.add("LowColumn");c.addRange(b.a().c());return c},c:function(a,b){var c=new $$t.b7(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().b()(this.c(d,e),c).getEnumerator();var h=b.a().b()(b.a().b()(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.$x6.$type)},true);$c("MedianPriceIndicator:zf","ItemwiseStrategyBasedIndicator",{init:function(){$$t.$y9.init.call(this)},o6:function(){return new $$t.zg},oz:function(){return $$t.$zf.$type},$type:new $.ig.Type("MedianPriceIndicator",$$t.$y9.$type)},true);$c("MedianPriceIndicatorStrategy:zg","ItemwiseIndicatorCalculationStrategy",{init:function(){$$t.$y8.init.call(this)},b:function(a,b){var c=new $$t.b7(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.$y8.$type)},true);$c("MoneyFlowIndexIndicator:zh","StrategyBasedIndicator",{init:function(){$$t.$x5.init.call(this);this.displayType(1)},om:function(){return new $$t.zi},oz:function(){return $$t.$zh.$type},period:function(a){if(arguments.length===1){this.g($$t.$zh.periodProperty,a);return a}else{return $g(this.c($$t.$zh.periodProperty))}},os:function(){return this.period()},$type:new $.ig.Type("MoneyFlowIndexIndicator",$$t.$x5.$type)},true);$c("MoneyFlowIndexIndicatorStrategy:zi","IndicatorCalculationStrategy",{init:function(){$$t.$x6.init.call(this)},b:function(a,b){var c=new $$t.b7(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.$x6.$type)},true);$c("MovingAverageConvergenceDivergenceIndicator:zj","StrategyBasedIndicator",{init:function(){$$t.$x5.init.call(this);this.trendLineBrush(function(){var $ret=new $$t.cv;$ret.fill("Blue");return $ret}());this.trendLineType(10);this.trendLinePeriod(9)},om:function(){return new $$t.zk},oz:function(){return $$t.$zj.$type},shortPeriod:function(a){if(arguments.length===1){this.g($$t.$zj.shortPeriodProperty,a);return a}else{return $g(this.c($$t.$zj.shortPeriodProperty))}},ou:function(){return this.shortPeriod()},longPeriod:function(a){if(arguments.length===1){this.g($$t.$zj.longPeriodProperty,a);return a}else{return $g(this.c($$t.$zj.longPeriodProperty))}},or:function(){return this.longPeriod()},signalPeriod:function(a){if(arguments.length===1){this.g($$t.$zj.signalPeriodProperty,a);return a}else{return $g(this.c($$t.$zj.signalPeriodProperty))}},n0:function(){return this.signalPeriod()},$type:new $.ig.Type("MovingAverageConvergenceDivergenceIndicator",$$t.$x5.$type)},true);$c("MovingAverageConvergenceDivergenceIndicatorStrategy:zk","IndicatorCalculationStrategy",{init:function(){$$t.$x6.init.call(this)},b:function(a,b){var c=new $$t.b7(String,0);c.addRange(a.typicalColumn().basedOn());c.addRange(b.a().c());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().b()(c,e).getEnumerator();var h=b.a().b()(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.$x6.$type)},true);$c("NegativeVolumeIndexIndicator:zl","StrategyBasedIndicator",{init:function(){$$t.$x5.init.call(this)},om:function(){return new $$t.zm},oz:function(){return $$t.$zl.$type},$type:new $.ig.Type("NegativeVolumeIndexIndicator",$$t.$x5.$type)},true);$c("NegativeVolumeIndexIndicatorStrategy:zm","IndicatorCalculationStrategy",{init:function(){$$t.$x6.init.call(this)},b:function(a,b){var c=new $$t.b7(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.$x6.$type)},true);$c("OnBalanceVolumeIndicator:zn","StrategyBasedIndicator",{init:function(){$$t.$x5.init.call(this)},om:function(){return new $$t.zo},oz:function(){return $$t.$zn.$type},$type:new $.ig.Type("OnBalanceVolumeIndicator",$$t.$x5.$type)},true);$c("OnBalanceVolumeIndicatorStrategy:zo","IndicatorCalculationStrategy",{init:function(){$$t.$x6.init.call(this)},b:function(a,b){var c=new $$t.b7(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.$x6.$type)},true);$c("PercentagePriceOscillatorIndicator:zp","StrategyBasedIndicator",{init:function(){$$t.$x5.init.call(this)},om:function(){return new $$t.zq},oz:function(){return $$t.$zp.$type},shortPeriod:function(a){if(arguments.length===1){this.g($$t.$zp.shortPeriodProperty,a);return a}else{return $g(this.c($$t.$zp.shortPeriodProperty))}},ou:function(){return this.shortPeriod()},longPeriod:function(a){if(arguments.length===1){this.g($$t.$zp.longPeriodProperty,a);return a}else{return $g(this.c($$t.$zp.longPeriodProperty))}},or:function(){return this.longPeriod()},$type:new $.ig.Type("PercentagePriceOscillatorIndicator",$$t.$x5.$type)},true);$c("PercentagePriceOscillatorIndicatorStrategy:zq","IndicatorCalculationStrategy",{init:function(){$$t.$x6.init.call(this)},b:function(a,b){var c=new $$t.b7(String,0);c.addRange(b.g().c());c.addRange(b.e().c());return c},a:function(a,b){var c=a.indicatorColumn();var d=b.g().b()(a).getEnumerator();var e=b.e().b()(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.$x6.$type)},true);$c("PercentageVolumeOscillatorIndicator:zr","StrategyBasedIndicator",{init:function(){$$t.$x5.init.call(this)},om:function(){return new $$t.zs},oz:function(){return $$t.$zr.$type},shortPeriod:function(a){if(arguments.length===1){this.g($$t.$zr.shortPeriodProperty,a);return a}else{return $g(this.c($$t.$zr.shortPeriodProperty))}},ou:function(){return this.shortPeriod()},longPeriod:function(a){if(arguments.length===1){this.g($$t.$zr.longPeriodProperty,a);return a}else{return $g(this.c($$t.$zr.longPeriodProperty))}},or:function(){return this.longPeriod()},$type:new $.ig.Type("PercentageVolumeOscillatorIndicator",$$t.$x5.$type)},true);$c("PercentageVolumeOscillatorIndicatorStrategy:zs","IndicatorCalculationStrategy",{init:function(){$$t.$x6.init.call(this)},b:function(a,b){var c=new $$t.b7(String,0);c.addRange(b.h().c());c.addRange(b.f().c());return c},a:function(a,b){var c=b.h().b()(a).getEnumerator();var d=b.f().b()(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.$x6.$type)},true);$c("PositiveVolumeIndexIndicator:zt","StrategyBasedIndicator",{init:function(){$$t.$x5.init.call(this)},om:function(){return new $$t.zu},oz:function(){return $$t.$zt.$type},$type:new $.ig.Type("PositiveVolumeIndexIndicator",$$t.$x5.$type)},true);$c("PositiveVolumeIndexIndicatorStrategy:zu","IndicatorCalculationStrategy",{init:function(){$$t.$x6.init.call(this)},b:function(a,b){var c=new $$t.b7(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.$x6.$type)},true);$c("PriceChannelOverlay:yv","FinancialOverlay",{init:function(){this.nv=new $$t.b7(Number,0);this.nu=new $$t.b7(Number,0);$$t.$yg.init.call(this);this.y($$t.$yv.$type);this.ko=new $$t.i7(3);this.kq=new $$t.i7(3);this.kn=new $$t.i7(3)},period:function(a){if(arguments.length===1){this.g($$t.$yv.periodProperty,a);return a}else{return $g(this.c($$t.$yv.periodProperty))}},hj:function(a,b,c,d){switch(b){case"HighColumn":case"LowColumn":this.no(false);break}$$t.$yg.hj.call(this,a,b,c,d);switch(b){case"Period":this.no(false);this.renderSeries(false);break}},cx:function(a,b,c){var d=$$t.$yg.cx.call(this,a,b,c);if(this.k7()==null||this.k9()==null){d=false}return d},np:function(){this.nv.clear();this.nu.clear();var a=$.ig.truncate($$t.$fn.c(this.period(),0,this.bd().count()));var b=Math.min(this.k7().count(),this.k9().count());var c=this.lx(this.k7());var d=this.lx(this.k9());for(var e=0;e<b;e++){var f=Math.min(a,e);var g=-1.7976931348623157e308;var h=1.7976931348623157e308;for(var i=0;i<f;i++){if(!$.ig.util.isNaN(c.item(e-i))){g=Math.max(g,c.item(e-i))}if(!$.ig.util.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.nv.add(g);this.nu.add(h)}return true},nx:function(a){return a},m4:function(a,b){$$t.$yg.m4.call(this,a,b);var c=b.b4();var d=b.b3();var e=this.getEffectiveViewport1(b);var f=new $$t.iz(0,c,d,this.xAxis().isInverted(),e);var g=new $$t.iz(0,c,d,this.yAxis().isInverted(),e);var h=this.xAxis();var i=this.yAxis();a.h.clear();a.n.clear();a.q.clear();var j=0;var k=$b($$t.$i6.$type,this.xAxis());if(k!=null&&k.sortedIndices().count()!=this.bd().count()){return}j=this.l5(c,d,e);if(!this.no()){this.no(this.np())}var l=this.nx(this.xAxis().getUnscaledValue(2,f)-this.xAxis().getUnscaledValue(1,f));for(var m=b.b6().c();m<=b.b6().d();++m){var n;if(k==null){n=b.b6().getBucket(m)}else{var o=k.sortedIndices().__inner[m];var p=k.getUnscaledValueAt(o);var q=this.nx(this.nv.__inner[m]);var r=this.nx(this.nu.__inner[m]);var s=q;var t=r;var u=p;while(m<b.b6().d()){o=k.sortedIndices().__inner[m+1];u=k.getUnscaledValueAt(o);if(u-p>l){break}m++;s=Math.max(q,this.nx(this.nv.__inner[m]));t=Math.min(r,this.nx(this.nu.__inner[m]))}if(!Number.isInfinity(t)&&!Number.isInfinity(s)){var v=NaN;if(!$.ig.util.isNaN(p)){v=this.xAxis().getScaledValue(p,f)}n=[this.nx(v),t,s]}else{n=[NaN,NaN,NaN]}}var w=Math.max(1,l);if(!isNaN(n[0])&&m*w>=this.ignoreFirst()){if(this.xAxis()!=null&&$b($$t.$i6.$type,this.xAxis())!==null){n[0]=n[0]+j}else{n[0]=h.getScaledValue(n[0],f)+j}n[1]=i.getScaledValue(n[1],g);n[2]=i.getScaledValue(n[2],g);a.h.add(n)}}},gg:function(a,b){$$t.$yg.gg.call(this,a,b);var c=b;if(c!=null){c.cd()}},m6:function(a,b){$$t.$yg.m6.call(this,a,b);var c=$b($$t.$yu.$type,b);if(c==null){return}var d=this.getEffectiveViewport1(b);if(b.b9(a)){c.cd();var e=a.h.count();var f=function(g){return a.h.__inner[g][0]};var g=function(h){return a.h.__inner[e-1-h][0]};var h=function(i){return a.h.__inner[i][1]};var i=function(j){return a.h.__inner[e-1-j][2]};c.ce(e,f,g,h,i);b.cb(a)}this.kr.x(this,this.ln(),this.xAxis(),this.getCategoryItems.runOn(this),this.mc(b),this.md(b));var j=false;var k=this.kr.c();var l=a.h;var m=this.bd().count();if(k!=null){j=true}if(j){var n=new $$t.iz(0,b.b4(),b.b3(),this.xAxis().isInverted(),d);this.m3(l,-1,m,this.xAxis(),n,b.p())}var o=c.ck();var p=c.cl();var q=c.cg();this.kr.ae(o,true,false,true,true);this.kr.ae(p,true,false,true,true);this.kr.ae(q,false,true,false,false);q.__opacity=this.kr.i*this.actualAreaFillOpacity()},nv:null,nu:null,aw:function(){return new $$t.yu(this)},he:function(a){$$t.$yg.he.call(this,a);this.nt($b($$t.$yu.$type,a))},_nt:null,nt:function(a){if(arguments.length===1){this._nt=a;return a}else{return this._nt}},getSeriesValue:function(a,b,c){if(this.seriesViewer()==null){return NaN}var d=this.getEffectiveViewport1(this.view());var e=new $$t.iz(0,this.seriesViewer().actualWindowRect(),this.view().b3(),this.xAxis().isInverted(),d);var f=this.l5(this.seriesViewer().actualWindowRect(),this.view().b3(),d);return this.ds(new $$t.ue(this.nv,this.nu),a,this.xAxis(),e,f,this.l4.runOn(this),b,c)},getNextOrExactIndex:function(a,b){if(this.nv==null||this.nu==null){return $$t.$yg.getNextOrExactIndex.call(this,a,b)}return this.ea(a,b,this.xAxis(),this.l4.runOn(this),new $$t.ue(this.nv,this.nu))},getPreviousOrExactIndex:function(a,b){if(this.nv==null||this.nu==null){return $$t.$yg.getPreviousOrExactIndex.call(this,a,b)}return this.ec(a,b,this.xAxis(),this.l4.runOn(this),new $$t.ue(this.nv,this.nu))},$type:new $.ig.Type("PriceChannelOverlay",$$t.$yg.$type)},true);$c("PriceChannelBucketCalculator:yw","FinancialBucketCalculator",{init:function(a){$$t.$tl.init.call(this,a);this.f(a)},_f:null,f:function(a){if(arguments.length===1){this._f=a;return a}else{return this._f}},getBucket:function(a){var b=a*this.b();var c=Math.min(b+this.b()-1,this.a().b8().bd().count()-1);if(b<=c){var d=-1.7976931348623157e308;var e=1.7976931348623157e308;var f=0;for(var g=b;g<=c;++g){if(!$.ig.util.isNaN(this.f().cc().nv.__inner[g])&&!$.ig.util.isNaN(this.f().cc().nu.__inner[g])){d=Math.max(d,this.f().cc().nv.__inner[g]);e=Math.min(e,this.f().cc().nu.__inner[g]);++f}}if(f>0&&e!=1.7976931348623157e308&&d!=-1.7976931348623157e308){return[.5*(b+c),e,d]}}return[NaN,NaN,NaN]},$type:new $.ig.Type("PriceChannelBucketCalculator",$$t.$tl.$type)},true);$c("PriceVolumeTrendIndicator:zv","StrategyBasedIndicator",{init:function(){$$t.$x5.init.call(this)},om:function(){return new $$t.zw},oz:function(){return $$t.$zv.$type},$type:new $.ig.Type("PriceVolumeTrendIndicator",$$t.$x5.$type)},true);$c("PriceVolumeTrendIndicatorStrategy:zw","IndicatorCalculationStrategy",{init:function(){$$t.$x6.init.call(this)},b:function(a,b){var c=new $$t.b7(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.$x6.$type)},true);$c("RateOfChangeAndMomentumIndicator:zx","StrategyBasedIndicator",{init:function(){$$t.$x5.init.call(this)},om:function(){return new $$t.zy},oz:function(){return $$t.$zx.$type},period:function(a){if(arguments.length===1){this.g($$t.$zx.periodProperty,a);return a}else{return $g(this.c($$t.$zx.periodProperty))}},os:function(){return this.period()},$type:new $.ig.Type("RateOfChangeAndMomentumIndicator",$$t.$x5.$type)},true);$c("RateOfChangeAndMomentumIndicatorStrategy:zy","IndicatorCalculationStrategy",{init:function(){$$t.$x6.init.call(this)},b:function(a,b){var c=new $$t.b7(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.$x6.$type)},true);$c("RelativeStrengthIndexIndicator:zz","StrategyBasedIndicator",{init:function(){$$t.$x5.init.call(this);this.displayType(1)},om:function(){return new $$t.z0},oz:function(){return $$t.$zz.$type},period:function(a){if(arguments.length===1){this.g($$t.$zz.periodProperty,a);return a}else{return $g(this.c($$t.$zz.periodProperty))}},os:function(){return this.period()},$type:new $.ig.Type("RelativeStrengthIndexIndicator",$$t.$x5.$type)},true);$c("RelativeStrengthIndexIndicatorStrategy:z0","StreamingIndicatorCalculationStrategy",{init:function(){$$t.$yb.init.call(this)},b:function(a,b){var c=new $$t.b7(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 d__=new $.ig.RelativeStrengthIndexIndicatorStrategy___ProvideStream__IteratorClass(-2);d__.__4__this=this;d__.__3__dataSource=a;d__.__3__supportingCalculations=b;return d__},$type:new $.ig.Type("RelativeStrengthIndexIndicatorStrategy",$$t.$yb.$type)},true);$c("SlowStochasticOscillatorIndicator:z1","StrategyBasedIndicator",{init:function(){$$t.$x5.init.call(this);this.trendLineBrush(function(){var $ret=new $$t.cv;$ret.fill("Blue");return $ret}());this.trendLineType(10);this.trendLinePeriod(3)},om:function(){return new $$t.z2},oz:function(){return $$t.$z1.$type},period:function(a){if(arguments.length===1){this.g($$t.$z1.periodProperty,a);return a}else{return $g(this.c($$t.$z1.periodProperty))}},os:function(){return this.period()},$type:new $.ig.Type("SlowStochasticOscillatorIndicator",$$t.$x5.$type)},true);$c("SlowStochasticOscillatorIndicatorStrategy:z2","IndicatorCalculationStrategy",{_c:null,c:function(a){if(arguments.length===1){this._c=a;return a}else{return this._c}},init:function(){$$t.$x6.init.call(this);this.c(new $$t.y3)},b:function(a,b){var c=new $$t.b7(String,0);c.addRange(this.c().b(a,b));c.addRange(b.a().c());return c},a:function(a,b){var c=this.c().c(a,b);var d=b.a().b()(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.$x6.$type)},true);$c("StandardDeviationIndicator:z3","StrategyBasedIndicator",{init:function(){$$t.$x5.init.call(this)},om:function(){return new $$t.z4},oz:function(){return $$t.$z3.$type},period:function(a){if(arguments.length===1){this.g($$t.$z3.periodProperty,a);return a}else{return $g(this.c($$t.$z3.periodProperty))}},os:function(){return this.period()},$type:new $.ig.Type("StandardDeviationIndicator",$$t.$x5.$type)},true);$c("StandardDeviationIndicatorStrategy:z4","IndicatorCalculationStrategy",{init:function(){$$t.$x6.init.call(this)},b:function(a,b){var c=new $$t.b7(String,0);c.addRange(a.typicalColumn().basedOn());c.addRange(b.d().c());return c},a:function(a,b){var c=b.d().b()(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.$x6.$type)},true);$c("StochRSIIndicator:z5","StrategyBasedIndicator",{init:function(){$$t.$x5.init.call(this)},om:function(){return new $$t.z6},oz:function(){return $$t.$z5.$type},period:function(a){if(arguments.length===1){this.g($$t.$z5.periodProperty,a);return a}else{return $g(this.c($$t.$z5.periodProperty))}},os:function(){return this.period()},$type:new $.ig.Type("StochRSIIndicator",$$t.$x5.$type)},true);$c("StochRSIIndicatorStrategy:z6","IndicatorCalculationStrategy",{_c:null,c:function(a){if(arguments.length===1){this._c=a;return a}else{return this._c}},init:function(){$$t.$x6.init.call(this);this.c(new $$t.z0)},b:function(a,b){var c=new $$t.b7(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=-1.7976931348623157e308;var i=1.7976931348623157e308;var j=e%d;for(var k=0;k<g;k++){if(!$.ig.util.isNaN(f[g-k-1])){h=Math.max(h,f[g-k-1])}if(!$.ig.util.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.$x6.$type)},true);$c("TRIXIndicator:z7","StrategyBasedIndicator",{init:function(){$$t.$x5.init.call(this);this.displayType(0);this.trendLineBrush(function(){var $ret=new $$t.cv;$ret.fill("Blue");return $ret}());this.trendLineType(9);this.trendLinePeriod(9)},om:function(){return new $$t.z8},oz:function(){return $$t.$z7.$type},period:function(a){if(arguments.length===1){this.g($$t.$z7.periodProperty,a);return a}else{return $g(this.c($$t.$z7.periodProperty))}},os:function(){return this.period()},$type:new $.ig.Type("TRIXIndicator",$$t.$x5.$type)},true);$c("TRIXIndicatorStrategy:z8","IndicatorCalculationStrategy",{init:function(){$$t.$x6.init.call(this)},b:function(a,b){var c=new $$t.b7(String,0);c.add("CloseColumn");c.addRange(b.a().c());return c},a:function(a,b){var c=b.a().b()(a.closeColumn(),a.period());var d=b.a().b()(c,a.period());var e=b.a().b()(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.$x6.$type)},true);$c("TypicalPriceIndicator:z9","StrategyBasedIndicator",{init:function(){$$t.$x5.init.call(this)},om:function(){return new $$t.aaa},oz:function(){return $$t.$z9.$type},$type:new $.ig.Type("TypicalPriceIndicator",$$t.$x5.$type)},true);$c("TypicalPriceIndicatorStrategy:aaa","IndicatorCalculationStrategy",{init:function(){$$t.$x6.init.call(this)},b:function(a,b){var c=new $$t.b7(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.$x6.$type)},true);$c("UltimateOscillatorIndicator:aab","StrategyBasedIndicator",{init:function(){$$t.$x5.init.call(this)},om:function(){return new $$t.aac},oz:function(){return $$t.$aab.$type},$type:new $.ig.Type("UltimateOscillatorIndicator",$$t.$x5.$type)},true);$c("UltimateOscillatorIndicatorCalculationStrategy:aac","IndicatorCalculationStrategy",{init:function(){$$t.$x6.init.call(this)},b:function(a,b){var c=new $$t.b7(String,0);c.addRange(a.trueLow().basedOn());c.add("CloseColumn");c.addRange(a.trueRange().basedOn());c.addRange(b.b().c());return c},c:function(a){var b=0;var c=new $$t.b7(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().b()(c,7).getEnumerator();var f=b.b().b()(d,7).getEnumerator();var g=b.b().b()(c,14).getEnumerator();var h=b.b().b()(d,14).getEnumerator();var i=b.b().b()(c,28).getEnumerator();var j=b.b().b()(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.$x6.$type)},true);$c("WeightedCloseIndicator:aad","ItemwiseStrategyBasedIndicator",{init:function(){$$t.$y9.init.call(this)},o6:function(){return new $$t.aae},oz:function(){return $$t.$aad.$type},$type:new $.ig.Type("WeightedCloseIndicator",$$t.$y9.$type)},true);$c("WeightedCloseIndicatorStrategy:aae","ItemwiseIndicatorCalculationStrategy",{init:function(){$$t.$y8.init.call(this)},b:function(a,b){var c=new $$t.b7(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.$y8.$type)},true);$c("WilliamsPercentRIndicator:aaf","StrategyBasedIndicator",{init:function(){$$t.$x5.init.call(this)},om:function(){return new $$t.aag},oz:function(){return $$t.$aaf.$type},period:function(a){if(arguments.length===1){this.g($$t.$aaf.periodProperty,a);return a}else{return $g(this.c($$t.$aaf.periodProperty))}},os:function(){return this.period()},$type:new $.ig.Type("WilliamsPercentRIndicator",$$t.$x5.$type)},true);$c("WilliamsPercentRIndicatorStrategy:aag","IndicatorCalculationStrategy",{init:function(){$$t.$x6.init.call(this)},b:function(a,b){var c=new $$t.b7(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=-1.7976931348623157e308;var i=1.7976931348623157e308;for(var j=0;j<g;j++){if(!$.ig.util.isNaN(d.item(f-j))){h=Math.max(h,d.item(f-j))}if(!$.ig.util.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.$x6.$type)},true);$c("FinancialEventArgs:tq","EventArgs",{init:function(a,b,c,d){$$t.$fi.init.call(this);this.position(a);this.count(b);this.dataSource(c);this.supportingCalculations(d)},_position:0,position:function(a){if(arguments.length===1){this._position=a;return a}else{return this._position}},_count:0,count:function(a){if(arguments.length===1){this._count=a;return a}else{return this._count}},_dataSource:null,dataSource:function(a){if(arguments.length===1){this._dataSource=a;return a}else{return this._dataSource}},_supportingCalculations:null,supportingCalculations:function(a){if(arguments.length===1){this._supportingCalculations=a;return a}else{return this._supportingCalculations}},_basedOn:null,basedOn:function(a){if(arguments.length===1){this._basedOn=a;return a}else{return this._basedOn}},$type:new $.ig.Type("FinancialEventArgs",$$t.$fi.$type)},true);$c("FinancialPriceSeries:abi","FinancialSeries",{aw:function(){return new $$t.abj(this)},he:function(a){$$t.$tj.he.call(this,a);this.no(a)},_no:null,no:function(a){if(arguments.length===1){this._no=a;return a}else{return this._no}},init:function(){$$t.$tj.init.call(this);this.y($$t.$abi.$type);this.ko=new $$t.i7(5);this.kq=new $$t.i7(5);this.kn=new $$t.i7(5)},trendLineType:function(a){if(arguments.length===1){this.g($$t.$abi.trendLineTypeProperty,$$t.$mv.getBox(a));return a}else{return $f(this.c($$t.$abi.trendLineTypeProperty))}},trendLineBrush:function(a){if(arguments.length===1){this.g($$t.$abi.trendLineBrushProperty,a);return a}else{return this.c($$t.$abi.trendLineBrushProperty)}},actualTrendLineBrush:function(a){if(arguments.length===1){this.g($$t.$abi.actualTrendLineBrushProperty,a);return a}else{return this.c($$t.$abi.actualTrendLineBrushProperty)}},trendLineThickness:function(a){if(arguments.length===1){this.g($$t.$abi.trendLineThicknessProperty,a);return a}else{return this.c($$t.$abi.trendLineThicknessProperty)}},trendLineDashCap:function(a){if(arguments.length===1){this.g($$t.$abi.trendLineDashCapProperty,$$t.$jh.getBox(a));return a}else{return $f(this.c($$t.$abi.trendLineDashCapProperty))}},trendLineDashArray:function(a){if(arguments.length===1){this.g($$t.$abi.trendLineDashArrayProperty,a);return a}else{return this.c($$t.$abi.trendLineDashArrayProperty)}},trendLinePeriod:function(a){if(arguments.length===1){this.g($$t.$abi.trendLinePeriodProperty,a);return a}else{return $g(this.c($$t.$abi.trendLinePeriodProperty))}},trendLineZIndex:function(a){if(arguments.length===1){this.g($$t.$abi.trendLineZIndexProperty,a);return a}else{return $g(this.c($$t.$abi.trendLineZIndexProperty))}},gi:function(a,b,c,d){if(this.xAxis()!=null&&$b($$t.$i6.$type,this.xAxis())!==null){this.xAxis().notifyDataChanged()}this.no().b6().e(this.resolution());this.no().cc().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.$abi.displayTypeProperty,$$t.$abf.getBox(a));return a}else{return $f(this.c($$t.$abi.displayTypeProperty))}},hj:function(a,b,c,d){switch(b){case"XAxis":this.no().ck();break}$$t.$tj.hj.call(this,a,b,c,d);if(this.no().cc()!=null&&this.no().cc().d(a,b,c,d)){this.renderSeries(false);this.g0()}switch(b){case"DisplayType":if(this.rootCanvas()!=null){this.nz();this.kn.x();this.m6(this.kn,this.no())}this.g0();break;case"TrendLineBrush":this.h6();break;case"TrendLineType":this.g0();break}},nz:function(){this.no().co();if(this.ax()!=null){this.ax().co()}},ae:function(a){if(a!=null&&a==this.yAxis()&&this.k9()!=null&&!$.ig.util.isNaN(this.k9().minimum())&&this.k7()!=null&&!$.ig.util.isNaN(this.k7().maximum())){return new $$t.kt(this.k9().minimum(),this.k7().maximum())}return null},scrollIntoView:function(a){var b=this.bd()!=null?this.bd().indexOf(a):-1;var c=this.view().b4();var d=this.view().b3();var e=new $$t.a8(0,0,0,1,1);var f=this.j9(this.view());if(b>=0&&$$t.$a8.l_op_Inequality(c,null)&&$$t.$a8.l_op_Inequality(d,null)){if(this.xAxis()!=null){var g=new $$t.iz(0,e,e,this.xAxis().isInverted(),f);var h=this.xAxis().getScaledValue(b,g);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.k9()!=null&&this.k7()!=null&&b<this.k9().count()&&b<this.k7().count()){var i=new $$t.iz(0,e,e,this.yAxis().isInverted(),f);var j=this.yAxis().getScaledValue(this.k9().item(b),i);var k=this.yAxis().getScaledValue(this.k7().item(b),i);if(!$.ig.util.isNaN(j)&&!$.ig.util.isNaN(k)){var l=Math.abs(j-k);if(c.height()<l){c.height(l);c.y(Math.min(j,k))}else{if(j<c.top()+.1*c.height()){j=j+.4*c.height()}if(j>c.bottom()-.1*c.height()){j=j-.4*c.height()}c.y(j-.5*c.height())}}}this.syncLink().al(this.seriesViewer(),c)}return b>=0},cx:function(a,b,c){var d=$$t.$tj.cx.call(this,a,b,c);if(this.lb()==null||this.k5()==null||this.k7()==null||this.k9()==null){d=false}return d},nv:function(a){return a},m4:function(a,b){var $self=this;$$t.$tj.m4.call(this,a,b);var c=b.b4();var d=b.b3();var e=this.getEffectiveViewport1(b);var f=this.xAxis();var g=this.yAxis();var h=new $$t.iz(0,c,d,f.isInverted(),e);var i=new $$t.iz(0,c,d,g.isInverted(),e);a.h.clear();a.n.clear();a.q.clear();var j=0;var k=$b($$t.$i6.$type,this.xAxis());if(k!=null&&k.sortedIndices().count()!=this.bd().count()){return}j=this.l5(c,d,e);var l=$b($$t.$abj.$type,b);if(this.trendLineType()!=0){var m=new Array(this.bd().count());var n=0;var p=this.lv().getEnumerator();while(p.moveNext()){var o=p.current();m[n]=o;n++}this.no().cc().prepareLine(a.q,this.trendLineType(),m,this.trendLinePeriod(),function(q){return $self.xAxis().getScaledValue(q,h)},function(q){return $self.yAxis().getScaledValue(q,i)},function(){var $ret=new $$t.m2;$ret.c(b.b6().b());$ret.d(b.b6().c());$ret.e(b.b6().d());$ret.a(j);$ret.b($self.resolution());$ret.f(d);return $ret}())}var q=this.nv(this.xAxis().getUnscaledValue(2,h)-this.xAxis().getUnscaledValue(1,h));for(var r=b.b6().c();r<=b.b6().d();++r){var s;if(k==null){s=b.b6().getBucket(r)}else{var t=k.sortedIndices().__inner[r];var u=k.getUnscaledValueAt(t);var v=this.nv(this.lb().item(t));var w=this.nv(this.k7().item(t));var x=this.nv(this.k9().item(t));var y=this.nv(this.k5().item(t));var z=v;var aa=w;var ab=x;var ac=y;var ad=u;while(r<b.b6().d()){t=k.sortedIndices().__inner[r+1];ad=k.getUnscaledValueAt(t);if(ad-u>q){break}r++;aa=Math.max(w,this.nv(this.k7().item(t)));ab=Math.min(x,this.nv(this.k9().item(t)));ac=this.nv(this.k5().item(t))
}var ae=NaN;if(!$.ig.util.isNaN(u)){ae=this.xAxis().getScaledValue(u,h)}s=[this.nv(ae),z,aa,ab,ac]}if(!isNaN(s[0])){if(this.xAxis()!=null&&$b($$t.$i6.$type,this.xAxis())!==null){s[0]=s[0]+j}else{s[0]=f.getScaledValue(s[0],h)+j}s[1]=g.getScaledValue(s[1],i);s[2]=g.getScaledValue(s[2],i);s[3]=g.getScaledValue(s[3],i);s[4]=g.getScaledValue(s[4],i);a.h.add(s)}}return},gg:function(a,b){$$t.$tj.gg.call(this,a,b);var c=$b($$t.$abj.$type,b);c.ci();if(a){c.ce().c(0)}if(c.cc()!=null){c.cc().o()}},lj:function(){return true},m6:function(a,b){$$t.$tj.m6.call(this,a,b);if(this.xAxis()==null||this.yAxis()==null){return}var c=false;if(b.b9(a)){c=true;b.cb(a)}this.kr.x(this,this.ln(),this.xAxis(),this.getCategoryItems.runOn(this),this.mc(b),this.md(b));var d=false;var e=this.kr.c();if(e!=null){d=true}var f=$b($$t.$abj.$type,b);f.ch();f.cf(false);if(f.cc()!=null){f.cc().o()}if(this.trendLineType()!=0){f.cc().t(a.q)}if(d){this.ny(a,b,c)}else{f.ce().c(0);this.nx(a,b)}},getItemSpan:function(){var a=this.xAxis().hk(this.view().b4(),this.view().b3(),this.getEffectiveViewport1(this.view()))/2;a=Math.max(a,3);return a},ny:function(a,b,c){var d=this.displayType();var e=this.getEffectiveViewport1(b);var f=this.xAxis().hk(b.b4(),b.b3(),e)/2;f=Math.max(f,3);var g=$b($$t.$abj.$type,b);g.cf(true);var h=a.h;var i=0;var j=this.bd().count();var k=this.xAxis();var l=new $$t.iz(0,b.b4(),b.b3(),k.isInverted(),e);var m=this.actualBrush();var n=this.negativeBrush();if(n==null){n=m}for(var o=0;o<h.count();++o){var p=h.__inner[o][0]-f;var q=h.__inner[o][0];var r=h.__inner[o][0]+f;var s=h.__inner[o][1];var t=h.__inner[o][2];var u=h.__inner[o][3];var v=h.__inner[o][4];if($.ig.util.isNaN(s)||$.ig.util.isNaN(t)||$.ig.util.isNaN(u)||$.ig.util.isNaN(v)){continue}var w=g.ce().item(i);i++;var x=s<v;var y=new $$t.es;if(c){switch(d){case 0:if(x){var z=s;s=v;v=z}var aa=new $$t.e1;aa.__startPoint={__x:q,__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.e3(1);$ret.c({__x:q,__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 ab=new $$t.e1;ab.__startPoint={__x:p,__y:v,$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.e3(1);$ret.c({__x:r,__y:v,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());ab.__segments.add(function(){var $ret=new $$t.e3(1);$ret.c({__x:r,__y:s,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());ab.__segments.add(function(){var $ret=new $$t.e3(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}());ab.__segments.add(function(){var $ret=new $$t.e3(1);$ret.c({__x:p,__y:v,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());var ac=new $$t.e1;ac.__startPoint={__x:q,__y:v,$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.e3(1);$ret.c({__x:q,__y:t,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());y.b().add(aa);y.b().add(ab);y.b().add(ac);break;case 1:var ad=new $$t.e1;ad.__startPoint={__x:p,__y:s,$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.e3(1);$ret.c({__x:q,__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.e1;ae.__startPoint={__x:q,__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.e3(1);$ret.c({__x:q,__y:t,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());var af=new $$t.e1;af.__startPoint={__x:q,__y:v,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};af.__segments.add(function(){var $ret=new $$t.e3(1);$ret.c({__x:r,__y:v,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());y.b().add(ad);y.b().add(ae);y.b().add(af);break}}if(x){this.kr.am=n;this.kr.ah=n;this.kr.f=true}else{this.kr.am=m;this.kr.ah=m;this.kr.f=false}this.m3(h,o,j,k,l,b.p());if(d==1){this.kr.ae(w,true,false,false,false)}else{this.kr.ae(w,false,false,false,false)}if(c){w.ak(y)}}g.ce().c(i);g.cj()},nx:function(a,b){var c=this.displayType();var d=this.getEffectiveViewport1(b);var e=this.xAxis().hk(b.b4(),b.b3(),d)/2;e=Math.max(e,3);var f=$b($$t.$abj.$type,b);var g=f.cr();var h=f.cq();var i=a.h;for(var j=0;j<i.count();++j){var k=i.__inner[j][0]-e;var l=i.__inner[j][0];var m=i.__inner[j][0]+e;var n=i.__inner[j][1];var o=i.__inner[j][2];var p=i.__inner[j][3];var q=i.__inner[j][4];if($.ig.util.isNaN(n)||$.ig.util.isNaN(o)||$.ig.util.isNaN(p)||$.ig.util.isNaN(q)){continue}var r=n<q;var s=r?h:g;switch(c){case 0:if(r){var t=n;n=q;q=t}s.c().add(function(){var $ret=new $$t.eu;$ret.c({__x:l,__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:n,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());s.c().add(function(){var $ret=new $$t.ev;$ret.d(new $$t.a8(0,k,q,m-k,n-q));return $ret}());s.c().add(function(){var $ret=new $$t.eu;$ret.c({__x:l,__y:q,$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:o,$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:s.c().add(function(){var $ret=new $$t.eu;$ret.c({__x:k,__y:n,$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:n,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());s.c().add(function(){var $ret=new $$t.eu;$ret.c({__x:l,__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:o,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());s.c().add(function(){var $ret=new $$t.eu;$ret.c({__x:l,__y:q,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});$ret.b({__x:m,__y:q,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());break}}},en:function(a,b){if(a==this.no().cc().x()){return null}return $$t.$tj.en.call(this,a,b)},h6:function(){$$t.$tj.h6.call(this);if(this.index()<0){return}this.no().cp()},go:function(a){$$t.$tj.go.call(this,a);var b=new $$t.ii(1,"trendLine",this.no().cc().x());b.tags().add("Trend");a.shapes().add(b)},$type:new $.ig.Type("FinancialPriceSeries",$$t.$tj.$type)},true);$c("FinancialPriceBucketCalculator:abk","FinancialBucketCalculator",{init:function(a){$$t.$tl.init.call(this,a)},getBucket:function(a){var b=a*this.b();var c=Math.min(b+this.b()-1,this.a().b8().bd().count()-1);if(b<=c&&b>=0&&c>=0){var d=this.a().b8().lb().item(b);var e=Number.NEGATIVE_INFINITY;var f=Number.POSITIVE_INFINITY;var g=this.a().b8().k5().item(c);for(var h=b;h<=c;++h){e=Math.max(e,this.a().b8().k7().item(h));f=Math.min(f,this.a().b8().k9().item(h))}f=Math.min(d,f);e=Math.max(g,e);return[.5*(b+c),d,e,f,g]}return[NaN,NaN,NaN,NaN,NaN]},$type:new $.ig.Type("FinancialPriceBucketCalculator",$$t.$tl.$type)},true);$c("FinancialPriceSeriesView:abj","FinancialSeriesView",{_cd:null,cd:function(a){if(arguments.length===1){this._cd=a;return a}else{return this._cd}},init:function(a){var $self=this;this.cu=function(){var $ret=new $$t.cz;$ret.ak(new $$t.ep);return $ret}();this.ct=function(){var $ret=new $$t.cz;$ret.ak(new $$t.ep);return $ret}();this.cs=new $$t.cz;$$t.$tk.init.call(this,a);this.cd(a);this.cg(new $$t.b7($$t.$cz.$type,0));this.cc(new $$t.ne);this.ce(function(){var $ret=new $$t.hh($$t.$cz.$type);$ret.create($self.cv.runOn($self));$ret.activate($self.cl.runOn($self));$ret.disactivate($self.cn.runOn($self));$ret.destroy($self.cm.runOn($self));return $ret}())},_ce:null,ce:function(a){if(arguments.length===1){this._ce=a;return a}else{return this._ce}},cv:function(){var a=new $$t.cz;this.cg().add(a);a.__visibility=1;return a},_cg:null,cg:function(a){if(arguments.length===1){this._cg=a;return a}else{return this._cg}},cl:function(a){a.__visibility=0},cn:function(a){a.__visibility=1},cm:function(a){this.cg().remove(a)},b7:function(){return new $$t.abk(this)},at:function(){$$t.$tk.at.call(this);if(!this.p()){this.b8().negativeBrush(function(){var $ret=new $$t.cv;$ret.fill("#415460");return $ret}());this.b8().resolution(2);this.b8().thickness(1);this.b8().outline(function(){var $ret=new $$t.cv;$ret.fill("#222222");return $ret}())}},cu:null,ct:null,_cc:null,cc:function(a){if(arguments.length===1){this._cc=a;return a}else{return this._cc}},co:function(){if(this.cd().displayType()==1){this.cu.__stroke=this.e().actualBrush()}else{this.cu.__stroke=this.e().actualOutline()}if(this.cd().displayType()==1){this.ct.__stroke=this.b8().negativeBrush()}else{this.ct.__stroke=this.e().actualOutline()}},ci:function(){this.ar();this.ce().c(0);this.ch()},ch:function(){var a=$b($$t.$ep.$type,this.cu.ak());var b=$b($$t.$ep.$type,this.ct.ak());$$t.$la.d(a);$$t.$la.d(b)},cr:function(){this.ar();return $b($$t.$ep.$type,this.cu.ak())},cq:function(){this.ar();return $b($$t.$ep.$type,this.ct.ak())},cp:function(){this.cd().actualTrendLineBrush(null);if(this.cd().trendLineBrush()!=null){this.cd().actualTrendLineBrush(this.cd().trendLineBrush())}else{this.cd().actualTrendLineBrush(this.cd().actualBrush())}},bc:function(){$$t.$tk.bc.call(this);this.cu.z(this.e().thickness());this.cu.af(this.e().dashArray());this.cu.aa(this.e().dashCap());if(this.cd().displayType()==1){this.cu.__stroke=this.e().actualBrush()}else{this.cu.__stroke=this.e().actualOutline();this.cu.__fill=this.e().actualBrush()}this.ct.z(this.e().thickness());this.ct.af(this.e().dashArray());this.ct.aa(this.e().dashCap());if(this.cd().displayType()==1){this.ct.__stroke=this.b8().negativeBrush()}else{this.ct.__stroke=this.e().actualOutline();this.ct.__fill=this.b8().negativeBrush()}},bd:function(){$$t.$tk.bd.call(this);var a=this.bx();this.cu.z(this.e().thickness()+3);if(this.cd().displayType()==1){this.cu.__stroke=a}else{this.cu.__stroke=a;this.cu.__fill=a}this.ct.z(this.e().thickness()+3);if(this.cd().displayType()==1){this.ct.__stroke=a}else{this.ct.__stroke=a;this.ct.__fill=a}},ab:function(a){return this.cg().__inner[a]},cs:null,aa:function(a){var b=this.cg().__inner[a];this.cs.__visibility=b.__visibility;this.cs.ak(b.ak());var c=this.by(a);this.cs.__fill=c;this.cs.__stroke=c;this.cs.z(this.e().thickness()+3);return this.cs},a7:function(a,b){$$t.$tk.a7.call(this,a,b);if(a.d()){if(this.cf()){for(var c=0;c<this.cg().count();c++){var d=this.z(c,b);if(d.__visibility==0){a.r(d)}}}else{a.r(this.cu);a.r(this.ct)}}},a6:function(a,b){if(a.d()){if(this.cd().trendLineType()!=0&&!b){var c=this.cc().x();c.z(this.cd().trendLineThickness());c.__stroke=this.cd().actualTrendLineBrush();c.af(this.cd().trendLineDashArray());c.aa(this.cd().trendLineDashCap());a.t(c)}}$$t.$tk.a6.call(this,a,b)},am:function(a){$$t.$tk.am.call(this,a);var b=new $$t.nj(1,"positivePathShape",this.cu);b.tags().add("Positive");b.tags().add("Main");var c=new $$t.nj(1,"negativePathShape",this.ct);c.tags().add("Negative");a.shapes().add(b);a.shapes().add(c)},cj:function(){this.ar()},_cf:false,cf:function(a){if(arguments.length===1){this._cf=a;return a}else{return this._cf}},ck:function(){this.cc($$t.$mt.y(this.cc(),this.b8().xAxis(),this.e().rootCanvas(),this.b8()))},$type:new $.ig.Type("FinancialPriceSeriesView",$$t.$tk.$type)},true);$c("FinancialValueList:ty","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.co(0)},insert:function(a,b){throw new $$t.co(0)},removeAt:function(a){throw new $$t.co(0)},item:function(a,b){if(arguments.length===2){throw new $$t.co(0);return b}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=$.ig.util.isNaN(b);var h=$.ig.util.isNaN(c);var i=$.ig.util.isNaN(d);var j=$.ig.util.isNaN(e);var k=$.ig.util.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.co(0)},clear:function(){throw new $$t.co(0)},contains:function(a){throw new $$t.co(0)},copyTo:function(a,b){throw new $$t.co(0)},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.co(0)},getEnumerator:function(){throw new $$t.co(0)},getEnumerator:function(){throw new $$t.co(0)},$type:new $.ig.Type("FinancialValueList",$.ig.$ot,[$$t.$b8.$type.specialize(Number)])},true);$c("FinancialCalculationDataSource:to","Object",{init:function(){$.ig.$op.init.call(this)},_openColumn:null,openColumn:function(a){if(arguments.length===1){this._openColumn=a;return a}else{return this._openColumn}},_closeColumn:null,closeColumn:function(a){if(arguments.length===1){this._closeColumn=a;return a}else{return this._closeColumn}},_highColumn:null,highColumn:function(a){if(arguments.length===1){this._highColumn=a;return a}else{return this._highColumn}},_lowColumn:null,lowColumn:function(a){if(arguments.length===1){this._lowColumn=a;return a}else{return this._lowColumn}},_volumeColumn:null,volumeColumn:function(a){if(arguments.length===1){this._volumeColumn=a;return a}else{return this._volumeColumn}},_indicatorColumn:null,indicatorColumn:function(a){if(arguments.length===1){this._indicatorColumn=a;return a}else{return this._indicatorColumn}},_typicalColumn:null,typicalColumn:function(a){if(arguments.length===1){this._typicalColumn=a;return a}else{return this._typicalColumn}},_trueRange:null,trueRange:function(a){if(arguments.length===1){this._trueRange=a;return a}else{return this._trueRange}},_trueLow:null,trueLow:function(a){if(arguments.length===1){this._trueLow=a;return a}else{return this._trueLow}},_period:0,period:function(a){if(arguments.length===1){this._period=a;return a}else{return this._period}},_shortPeriod:0,shortPeriod:function(a){if(arguments.length===1){this._shortPeriod=a;return a}else{return this._shortPeriod}},_longPeriod:0,longPeriod:function(a){if(arguments.length===1){this._longPeriod=a;return a}else{return this._longPeriod}},_count:0,count:function(a){if(arguments.length===1){this._count=a;return a}else{return this._count}},_calculateFrom:0,calculateFrom:function(a){if(arguments.length===1){this._calculateFrom=a;return a}else{return this._calculateFrom}},_calculateCount:0,calculateCount:function(a){if(arguments.length===1){this._calculateCount=a;return a}else{return this._calculateCount}},_multiplier:0,multiplier:function(a){if(arguments.length===1){this._multiplier=a;return a}else{return this._multiplier}},_minimumValue:0,minimumValue:function(a){if(arguments.length===1){this._minimumValue=a;return a}else{return this._minimumValue}},_maximumValue:0,maximumValue:function(a){if(arguments.length===1){this._maximumValue=a;return a}else{return this._maximumValue}},_specifiesRange:false,specifiesRange:function(a){if(arguments.length===1){this._specifiesRange=a;return a}else{return this._specifiesRange}},$type:new $.ig.Type("FinancialCalculationDataSource",$.ig.$ot)},true);$c("FinancialCalculationSupportingCalculations:tr","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,a:function(a){if(arguments.length===1){this._a=a;return a}else{return this._a}},_c:null,c:function(a){if(arguments.length===1){this._c=a;return a}else{return this._c}},_d:null,d:function(a){if(arguments.length===1){this._d=a;return a}else{return this._d}},_b:null,b:function(a){if(arguments.length===1){this._b=a;return a}else{return this._b}},_h:null,h:function(a){if(arguments.length===1){this._h=a;return a}else{return this._h}},_f:null,f:function(a){if(arguments.length===1){this._f=a;return a}else{return this._f}},_g:null,g:function(a){if(arguments.length===1){this._g=a;return a}else{return this._g}},_e:null,e:function(a){if(arguments.length===1){this._e=a;return a}else{return this._e}},_k:null,k:function(a){if(arguments.length===1){this._k=a;return a}else{return this._k}},_j:null,j:function(a){if(arguments.length===1){this._j=a;return a}else{return this._j}},_i:null,i:function(a){if(arguments.length===1){this._i=a;return a}else{return this._i}},$type:new $.ig.Type("FinancialCalculationSupportingCalculations",$.ig.$ot)},true);$c("SupportingCalculation$1:tt","Object",{$tCalculationStrategy:null,init:function($tCalculationStrategy,a,b){this.$tCalculationStrategy=$tCalculationStrategy;this.$type=this.$type.specialize(this.$tCalculationStrategy);if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$.ig.$op.init.call(this);this.a=b;this.d=new $$t.b7(String,0)},init1:function($tCalculationStrategy,a,b,c){this.$tCalculationStrategy=$tCalculationStrategy;this.$type=this.$type.specialize(this.$tCalculationStrategy);$.ig.$op.init.call(this);this.a=b;this.d=new $$t.b7(String,1,c)},a:null,d:null,b:function(){return this.a},c:function(){return this.d},$type:new $.ig.Type("SupportingCalculation$1",$.ig.$ot)},true);$c("ColumnSupportingCalculation:ts","SupportingCalculation$1",{init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$tt.init.call(this,$$t.$tu.$type,0,b)},init1:function(a,b,c){$$t.$tt.init1.call(this,$$t.$tu.$type,1,b,c)},$type:new $.ig.Type("ColumnSupportingCalculation",$$t.$tt.$type.specialize($$t.$tu.$type))},true);$c("DataSourceSupportingCalculation:tv","SupportingCalculation$1",{init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$tt.init.call(this,$$t.$tw.$type,0,b)},init1:function(a,b,c){$$t.$tt.init1.call(this,$$t.$tw.$type,1,b,c)},$type:new $.ig.Type("DataSourceSupportingCalculation",$$t.$tt.$type.specialize($$t.$tw.$type))},true);$c("CalculatedColumn:tp","Object",{init:function(a,b,c){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$.ig.$op.init.call(this);this.__valuesProvider=b;this.c=new $$t.b7(String,1,c)},init1:function(a,b,c){$.ig.$op.init.call(this);this.__valuesProvider=b;this.c=new $$t.b7(String,1,c)},__valuesProvider:null,c:null,basedOn:function(){return this.c},getEnumerator:function(){return this.__valuesProvider.getEnumerator()},getEnumerator:function(){return this.__valuesProvider.getEnumerator()},$type:new $.ig.Type("CalculatedColumn",$.ig.$ot,[$$t.$an.$type.specialize(Number)])},true);$c("FinancialSeries___get_TypicalColumn__IteratorClass:FinancialSeries___get_TypicalColumn__IteratorClass","Object",{h:0,f:0,c:false,a:null,d:null,g:0,i:0,e:null,k:0,j:0,l:0,__4__this:null,init:function(a){$.ig.$op.init.call(this);this.h=a},m:function(){this.h=-1;if(this.d!=null){this.d.dispose()}},moveNext:function(){var __hasError__=false;try{while(this.h>=0){switch(this.h){case 0:this.h=-1;this.c=false;if(this.__4__this.lk()){this.a=this.__4__this.kv(0,this.__4__this.bd().count());this.__4__this.m1(new $$t.tq(0,this.__4__this.bd().count(),this.a,this.__4__this.kw(this.a)));if(this.a.typicalColumn()!=null){this.c=true;this.h=1;this.d=this.a.typicalColumn().getEnumerator();this.h=2;break}}if(!this.c){if(this.__4__this.lq()&&this.__4__this.xAxis().sortedIndices()!=null){this.i=this.__4__this.bd().count();this.e=this.__4__this.xAxis().sortedIndices();this.k=0;this.h=3;break}this.j=this.__4__this.bd().count();this.l=0;this.h=5;break}break;case 2:this.h=1;if(this.d.moveNext()){this.g=this.d.current();this.f=this.g;this.h=2;return true}this.m();if(!this.c){if(this.__4__this.lq()&&this.__4__this.xAxis().sortedIndices()!=null){this.i=this.__4__this.bd().count();this.e=this.__4__this.xAxis().sortedIndices();this.k=0;this.h=3;break}this.j=this.__4__this.bd().count();this.l=0;this.h=5;break}break;case 3:this.h=-1;if(this.k<this.i){this.f=(this.__4__this.k7().item(this.e.item(this.k))+this.__4__this.k9().item(this.e.item(this.k))+this.__4__this.k5().item(this.e.item(this.k)))/3;this.h=4;return true}break;case 4:this.h=-1;++this.k;this.h=3;break;case 5:this.h=-1;if(this.l<this.j){this.f=(this.__4__this.k7().item(this.l)+this.__4__this.k9().item(this.l)+this.__4__this.k5().item(this.l))/3;this.h=6;return true}break;case 6:this.h=-1;++this.l;this.h=5;break}}}catch(a){__hasError__=true;throw a}finally{if(__hasError__){this.dispose()}}return false},getEnumerator:function(){var d__;if(this.h==-2){this.h=0;d__=this}else{d__=new $.ig.FinancialSeries___get_TypicalColumn__IteratorClass(0);d__.__4__this=this.__4__this}return d__},reset:function(){throw new $$t.w(1)},dispose:function(){switch(this.h){case 1:case 2:this.m();break}},current:function(){return this.f},current1:function(){return this.f},$type:new $.ig.Type("FinancialSeries___get_TypicalColumn__IteratorClass",$.ig.$ot,[$$t.$an.$type.specialize(Number),$.ig.IEnumerable.prototype.$type,$$t.$ao.$type.specialize(Number),$.ig.IEnumerator.prototype.$type,$$t.$ap.$type])},true);$c("FinancialSeries___get_TR__IteratorClass:FinancialSeries___get_TR__IteratorClass","Object",{d:0,c:0,e:0,b:null,g:0,f:0,h:0,__4__this:null,init:function(a){$.ig.$op.init.call(this);this.d=a},moveNext:function(){while(this.d>=0){switch(this.d){case 0:this.d=-1;if(this.__4__this.lq()&&this.__4__this.xAxis().sortedIndices()!=null){this.e=this.__4__this.k7().count();this.b=this.__4__this.xAxis().sortedIndices();if(this.e>0){this.c=this.__4__this.mb(this.__4__this.k7().item(this.b.item(0))-this.__4__this.k9().item(this.b.item(0)));this.d=1;return true}this.d=1;break}this.f=this.__4__this.k7().count();if(this.f>0){this.c=this.__4__this.mb(this.__4__this.k7().item(0)-this.__4__this.k9().item(0));this.d=4;return true}this.d=4;break;case 1:this.d=-1;this.g=1;this.d=2;break;case 2:this.d=-1;if(this.g<this.e){this.c=Math.max(this.__4__this.mb(this.__4__this.k7().item(this.b.item(this.g))-this.__4__this.k9().item(this.b.item(this.g))),Math.max(this.__4__this.mb(Math.abs(this.__4__this.k7().item(this.b.item(this.g))-this.__4__this.k5().item(this.b.item(this.g-1)))),this.__4__this.mb(Math.abs(this.__4__this.k9().item(this.b.item(this.g))-this.__4__this.k5().item(this.b.item(this.g-1))))));this.d=3;return true}break;case 3:this.d=-1;++this.g;this.d=2;break;case 4:this.d=-1;this.h=1;this.d=5;break;case 5:this.d=-1;if(this.h<this.f){this.c=Math.max(this.__4__this.mb(this.__4__this.k7().item(this.h)-this.__4__this.k9().item(this.h)),Math.max(this.__4__this.mb(Math.abs(this.__4__this.k7().item(this.h)-this.__4__this.k5().item(this.h-1))),this.__4__this.mb(Math.abs(this.__4__this.k9().item(this.h)-this.__4__this.k5().item(this.h-1)))));this.d=6;return true}break;case 6:this.d=-1;++this.h;this.d=5;break}}return false},getEnumerator:function(){var d__;if(this.d==-2){this.d=0;d__=this}else{d__=new $.ig.FinancialSeries___get_TR__IteratorClass(0);d__.__4__this=this.__4__this}return d__},reset:function(){throw new $$t.w(1)},dispose:function(){},current:function(){return this.c},current1:function(){return this.c},$type:new $.ig.Type("FinancialSeries___get_TR__IteratorClass",$.ig.$ot,[$$t.$an.$type.specialize(Number),$.ig.IEnumerable.prototype.$type,$$t.$ao.$type.specialize(Number),$.ig.IEnumerator.prototype.$type,$$t.$ap.$type])},true);$c("PercentKCalculationStrategy___ProvideStream__IteratorClass:PercentKCalculationStrategy___ProvideStream__IteratorClass","Object",{i:0,h:0,k:0,f:null,g:null,j:0,c:null,__3__dataSource:null,e:null,__3__supportingCalculations:null,__4__this:null,init:function(a){$.ig.$op.init.call(this);this.i=a},moveNext:function(){while(this.i>=0){switch(this.i){case 0:this.i=-1;this.k=this.c.period();this.f=this.c.highColumn();this.g=this.c.lowColumn();this.j=0;this.i=1;break;case 1:this.i=-1;if(this.j<this.c.count()){var a=Math.min(this.k,this.j);var b=-1.7976931348623157e308;var c=1.7976931348623157e308;for(var d=0;d<a;d++){if(!$.ig.util.isNaN(this.f.item(this.j-d))){b=Math.max(b,this.f.item(this.j-d))}if(!$.ig.util.isNaN(this.g.item(this.j-d))){c=Math.min(c,this.g.item(this.j-d))}}this.h=this.e.i()((this.c.closeColumn().item(this.j)-c)/(b-c)*100);this.i=2;return true}break;case 2:this.i=-1;this.j++;this.i=1;break}}return false},getEnumerator:function(){var d__;if(this.i==-2){this.i=0;d__=this}else{d__=new $.ig.PercentKCalculationStrategy___ProvideStream__IteratorClass(0);d__.__4__this=this.__4__this}d__.c=this.__3__dataSource;d__.e=this.__3__supportingCalculations;return d__},reset:function(){throw new $$t.w(1)},dispose:function(){},current:function(){return this.h},current1:function(){return this.h},$type:new $.ig.Type("PercentKCalculationStrategy___ProvideStream__IteratorClass",$.ig.$ot,[$$t.$an.$type.specialize(Number),$.ig.IEnumerable.prototype.$type,$$t.$ao.$type.specialize(Number),$.ig.IEnumerator.prototype.$type,$$t.$ap.$type])},true);$c("ForceIndexIndicatorStrategy___FI__IteratorClass:ForceIndexIndicatorStrategy___FI__IteratorClass","Object",{g:0,f:0,h:0,d:null,e:null,i:0,c:null,__3__dataSource:null,__4__this:null,init:function(a){$.ig.$op.init.call(this);this.g=a},moveNext:function(){while(this.g>=0){switch(this.g){case 0:{this.g=-1;this.h=0;this.d=this.c.closeColumn();this.e=this.c.volumeColumn();var a=this.c.indicatorColumn();if(this.d!=null&&this.e!=null){this.h=Math.min(this.d.count(),this.e.count())}if(this.h>0){this.f=0;this.g=1;return true}this.g=1;break}case 1:this.g=-1;this.i=1;this.g=2;break;case 2:this.g=-1;if(this.i<this.h){this.f=this.e.item(this.i)*(this.d.item(this.i)-this.d.item(this.i-1));this.g=3;return true}break;case 3:this.g=-1;++this.i;this.g=2;break}}return false},getEnumerator:function(){var d__;if(this.g==-2){this.g=0;d__=this}else{d__=new $.ig.ForceIndexIndicatorStrategy___FI__IteratorClass(0);d__.__4__this=this.__4__this}d__.c=this.__3__dataSource;return d__},reset:function(){throw new $$t.w(1)},dispose:function(){},current:function(){return this.f},current1:function(){return this.f},$type:new $.ig.Type("ForceIndexIndicatorStrategy___FI__IteratorClass",$.ig.$ot,[$$t.$an.$type.specialize(Number),$.ig.IEnumerable.prototype.$type,$$t.$ao.$type.specialize(Number),$.ig.IEnumerator.prototype.$type,$$t.$ap.$type])},true);$c("AverageDirectionalIndexIndicatorStrategy___ADX__IteratorClass:AverageDirectionalIndexIndicatorStrategy___ADX__IteratorClass","Object",{h:0,g:0,f:null,c:null,__3__dataSource:null,e:null,__3__supportingCalculations:null,__4__this:null,init:function(a){$.ig.$op.init.call(this);this.h=a},moveNext:function(){switch(this.h){case 0:this.h=-1;this.f=this.e.a().b()(this.__4__this.d(this.c,this.e),this.c.period()).getEnumerator();this.g=0;this.h=1;return true;case 1:this.h=-1;if(this.f.moveNext()){this.g=this.f.current()*100;this.h=1;return true}break}return false},getEnumerator:function(){var d__;if(this.h==-2){this.h=0;d__=this}else{d__=new $.ig.AverageDirectionalIndexIndicatorStrategy___ADX__IteratorClass(0);d__.__4__this=this.__4__this}d__.c=this.__3__dataSource;d__.e=this.__3__supportingCalculations;return d__},reset:function(){throw new $$t.w(1)},dispose:function(){},current:function(){return this.g},current1:function(){return this.g},$type:new $.ig.Type("AverageDirectionalIndexIndicatorStrategy___ADX__IteratorClass",$.ig.$ot,[$$t.$an.$type.specialize(Number),$.ig.IEnumerable.prototype.$type,$$t.$ao.$type.specialize(Number),$.ig.IEnumerator.prototype.$type,$$t.$ap.$type])},true);$c("AverageDirectionalIndexIndicatorStrategy___ADXHelper__IteratorClass:AverageDirectionalIndexIndicatorStrategy___ADXHelper__IteratorClass","Object",{i:0,h:0,g:null,f:null,c:null,__3__dataSource:null,e:null,__3__supportingCalculations:null,__4__this:null,init:function(a){$.ig.$op.init.call(this);this.i=a},moveNext:function(){while(this.i>=0){switch(this.i){case 0:this.i=-1;this.g=this.__4__this.g(this.c,this.e).getEnumerator();this.f=this.__4__this.e(this.c,this.e).getEnumerator();this.g.moveNext();this.f.moveNext();this.i=1;break;case 1:this.i=-1;if(this.g.moveNext()&&this.f.moveNext()){this.h=Math.abs(this.e.i()((this.g.current()-this.f.current())/(this.g.current()+this.f.current())));this.i=1;return true}break}}return false},getEnumerator:function(){var d__;if(this.i==-2){this.i=0;d__=this}else{d__=new $.ig.AverageDirectionalIndexIndicatorStrategy___ADXHelper__IteratorClass(0);d__.__4__this=this.__4__this}d__.c=this.__3__dataSource;d__.e=this.__3__supportingCalculations;return d__},reset:function(){throw new $$t.w(1)},dispose:function(){},current:function(){return this.h},current1:function(){return this.h},$type:new $.ig.Type("AverageDirectionalIndexIndicatorStrategy___ADXHelper__IteratorClass",$.ig.$ot,[$$t.$an.$type.specialize(Number),$.ig.IEnumerable.prototype.$type,$$t.$ao.$type.specialize(Number),$.ig.IEnumerator.prototype.$type,$$t.$ap.$type])},true);$c("AverageDirectionalIndexIndicatorStrategy___MinusDI__IteratorClass:AverageDirectionalIndexIndicatorStrategy___MinusDI__IteratorClass","Object",{i:0,h:0,g:null,f:null,c:null,__3__dataSource:null,e:null,__3__supportingCalculations:null,__4__this:null,init:function(a){$.ig.$op.init.call(this);this.i=a},moveNext:function(){while(this.i>=0){switch(this.i){case 0:this.i=-1;this.g=this.e.a().b()(this.__4__this.f(this.c.highColumn(),this.c.lowColumn()),this.c.period()).getEnumerator();this.f=this.e.a().b()(this.c.trueRange(),this.c.period()).getEnumerator();
this.i=1;break;case 1:this.i=-1;if(this.g.moveNext()&&this.f.moveNext()){this.h=this.e.i()(this.g.current()/this.f.current());this.i=1;return true}break}}return false},getEnumerator:function(){var d__;if(this.i==-2){this.i=0;d__=this}else{d__=new $.ig.AverageDirectionalIndexIndicatorStrategy___MinusDI__IteratorClass(0);d__.__4__this=this.__4__this}d__.c=this.__3__dataSource;d__.e=this.__3__supportingCalculations;return d__},reset:function(){throw new $$t.w(1)},dispose:function(){},current:function(){return this.h},current1:function(){return this.h},$type:new $.ig.Type("AverageDirectionalIndexIndicatorStrategy___MinusDI__IteratorClass",$.ig.$ot,[$$t.$an.$type.specialize(Number),$.ig.IEnumerable.prototype.$type,$$t.$ao.$type.specialize(Number),$.ig.IEnumerator.prototype.$type,$$t.$ap.$type])},true);$c("AverageDirectionalIndexIndicatorStrategy___PlusDI__IteratorClass:AverageDirectionalIndexIndicatorStrategy___PlusDI__IteratorClass","Object",{i:0,h:0,g:null,f:null,c:null,__3__dataSource:null,e:null,__3__supportingCalculations:null,__4__this:null,init:function(a){$.ig.$op.init.call(this);this.i=a},moveNext:function(){while(this.i>=0){switch(this.i){case 0:this.i=-1;this.g=this.e.a().b()(this.__4__this.h(this.c.highColumn(),this.c.lowColumn()),this.c.period()).getEnumerator();this.f=this.e.a().b()(this.c.trueRange(),this.c.period()).getEnumerator();this.i=1;break;case 1:this.i=-1;if(this.g.moveNext()&&this.f.moveNext()){this.h=this.e.i()(this.g.current()/this.f.current());this.i=1;return true}break}}return false},getEnumerator:function(){var d__;if(this.i==-2){this.i=0;d__=this}else{d__=new $.ig.AverageDirectionalIndexIndicatorStrategy___PlusDI__IteratorClass(0);d__.__4__this=this.__4__this}d__.c=this.__3__dataSource;d__.e=this.__3__supportingCalculations;return d__},reset:function(){throw new $$t.w(1)},dispose:function(){},current:function(){return this.h},current1:function(){return this.h},$type:new $.ig.Type("AverageDirectionalIndexIndicatorStrategy___PlusDI__IteratorClass",$.ig.$ot,[$$t.$an.$type.specialize(Number),$.ig.IEnumerable.prototype.$type,$$t.$ao.$type.specialize(Number),$.ig.IEnumerator.prototype.$type,$$t.$ap.$type])},true);$c("AverageDirectionalIndexIndicatorStrategy___MinusDM__IteratorClass:AverageDirectionalIndexIndicatorStrategy___MinusDM__IteratorClass","Object",{i:0,f:0,h:0,g:0,j:0,d:null,__3__highColumn:null,e:null,__3__lowColumn:null,__4__this:null,init:function(a){$.ig.$op.init.call(this);this.i=a},moveNext:function(){while(this.i>=0){switch(this.i){case 0:this.i=-1;this.f=0;this.i=1;return true;case 1:this.i=-1;this.h=0;this.g=0;this.j=1;this.i=2;break;case 2:this.i=-1;if(this.j<this.d.count()){this.h=this.__4__this.j(this.j,this.d,this.e);this.g=this.__4__this.i(this.j,this.d,this.e);if(this.g>this.h&&this.g>0){this.f=this.g;this.i=3;return true}this.f=0;this.i=3;return true}break;case 3:this.i=-1;this.j++;this.i=2;break}}return false},getEnumerator:function(){var d__;if(this.i==-2){this.i=0;d__=this}else{d__=new $.ig.AverageDirectionalIndexIndicatorStrategy___MinusDM__IteratorClass(0);d__.__4__this=this.__4__this}d__.d=this.__3__highColumn;d__.e=this.__3__lowColumn;return d__},reset:function(){throw new $$t.w(1)},dispose:function(){},current:function(){return this.f},current1:function(){return this.f},$type:new $.ig.Type("AverageDirectionalIndexIndicatorStrategy___MinusDM__IteratorClass",$.ig.$ot,[$$t.$an.$type.specialize(Number),$.ig.IEnumerable.prototype.$type,$$t.$ao.$type.specialize(Number),$.ig.IEnumerator.prototype.$type,$$t.$ap.$type])},true);$c("AverageDirectionalIndexIndicatorStrategy___PlusDM__IteratorClass:AverageDirectionalIndexIndicatorStrategy___PlusDM__IteratorClass","Object",{i:0,f:0,h:0,g:0,j:0,d:null,__3__highColumn:null,e:null,__3__lowColumn:null,__4__this:null,init:function(a){$.ig.$op.init.call(this);this.i=a},moveNext:function(){while(this.i>=0){switch(this.i){case 0:this.i=-1;this.f=0;this.i=1;return true;case 1:this.i=-1;this.h=0;this.g=0;this.j=1;this.i=2;break;case 2:this.i=-1;if(this.j<this.d.count()){this.h=this.__4__this.j(this.j,this.d,this.e);this.g=this.__4__this.i(this.j,this.d,this.e);if(this.h>this.g&&this.h>0){this.f=this.h;this.i=3;return true}this.f=0;this.i=3;return true}break;case 3:this.i=-1;this.j++;this.i=2;break}}return false},getEnumerator:function(){var d__;if(this.i==-2){this.i=0;d__=this}else{d__=new $.ig.AverageDirectionalIndexIndicatorStrategy___PlusDM__IteratorClass(0);d__.__4__this=this.__4__this}d__.d=this.__3__highColumn;d__.e=this.__3__lowColumn;return d__},reset:function(){throw new $$t.w(1)},dispose:function(){},current:function(){return this.f},current1:function(){return this.f},$type:new $.ig.Type("AverageDirectionalIndexIndicatorStrategy___PlusDM__IteratorClass",$.ig.$ot,[$$t.$an.$type.specialize(Number),$.ig.IEnumerable.prototype.$type,$$t.$ao.$type.specialize(Number),$.ig.IEnumerator.prototype.$type,$$t.$ap.$type])},true);$c("AccumulationDistributionIndicatorStrategy___ProvideStream__IteratorClass:AccumulationDistributionIndicatorStrategy___ProvideStream__IteratorClass","Object",{j:0,f:0,g:0,i:0,h:0,k:0,l:0,c:null,__3__dataSource:null,e:null,__3__supportingCalculations:null,__4__this:null,init:function(a){$.ig.$op.init.call(this);this.j=a},moveNext:function(){while(this.j>=0){switch(this.j){case 0:{this.j=-1;this.g=0;this.i=Number.POSITIVE_INFINITY;this.h=Number.NEGATIVE_INFINITY;var a=this.c.indicatorColumn()!=null?this.c.indicatorColumn().count():0;var b=this.c.closeColumn()!=null?this.c.closeColumn().count():0;var c=this.c.highColumn()!=null?this.c.highColumn().count():0;var d=this.c.volumeColumn()!=null?this.c.volumeColumn().count():0;this.k=Math.min(a,Math.min(b,Math.min(c,d)));this.l=0;this.j=1;break}case 1:this.j=-1;if(this.l<this.k){var e=this.c.closeColumn().item(this.l);var f=this.c.lowColumn().item(this.l);var g=this.c.highColumn().item(this.l);var h=this.c.volumeColumn().item(this.l);var i=(e-f-(g-e))/(g-f);this.g+=this.e.i()(i*h);this.i=Math.min(this.i,this.g);this.h=Math.max(this.h,this.g);this.f=this.g;this.j=2;return true}break;case 2:this.j=-1;++this.l;this.j=1;break}}return false},getEnumerator:function(){var d__;if(this.j==-2){this.j=0;d__=this}else{d__=new $.ig.AccumulationDistributionIndicatorStrategy___ProvideStream__IteratorClass(0);d__.__4__this=this.__4__this}d__.c=this.__3__dataSource;d__.e=this.__3__supportingCalculations;return d__},reset:function(){throw new $$t.w(1)},dispose:function(){},current:function(){return this.f},current1:function(){return this.f},$type:new $.ig.Type("AccumulationDistributionIndicatorStrategy___ProvideStream__IteratorClass",$.ig.$ot,[$$t.$an.$type.specialize(Number),$.ig.IEnumerable.prototype.$type,$$t.$ao.$type.specialize(Number),$.ig.IEnumerator.prototype.$type,$$t.$ap.$type])},true);$c("RelativeStrengthIndexIndicatorStrategy___ProvideStream__IteratorClass:RelativeStrengthIndexIndicatorStrategy___ProvideStream__IteratorClass","Object",{l:0,h:0,j:0,k:0,i:0,g:null,f:null,m:0,n:0,c:null,__3__dataSource:null,e:null,__3__supportingCalculations:null,__4__this:null,init:function(a){$.ig.$op.init.call(this);this.l=a},moveNext:function(){while(this.l>=0){switch(this.l){case 0:{this.l=-1;this.j=this.c.period();var a=2/(this.j+1);this.k=0;this.i=0;this.g=this.c.indicatorColumn();this.f=this.c.closeColumn();if(this.g.count()>0){this.h=0;this.l=1;return true}this.l=1;break}case 1:this.l=-1;this.m=1;this.l=2;break;case 2:this.l=-1;if(this.m<Math.min(this.c.period(),this.g.count())){var b=this.f.item(this.m)-this.f.item(this.m-1);var c=b>0?b:0;var d=b>0?0:-b;this.k+=c/(this.j-1);this.i+=d/(this.j-1);this.h=0;this.l=3;return true}this.n=this.c.period();this.l=4;break;case 3:this.l=-1;++this.m;this.l=2;break;case 4:this.l=-1;if(this.n<this.g.count()){var e=this.f.item(this.n)-this.f.item(this.n-1);var f=e>0?e:0;var g=e>0?0:-e;this.k=(this.k*(this.j-1)+f)/this.j;this.i=(this.i*(this.j-1)+g)/this.j;this.h=this.e.i()(this.k!=0?100*this.k/(this.k+this.i):0);this.l=5;return true}break;case 5:this.l=-1;++this.n;this.l=4;break}}return false},getEnumerator:function(){var d__;if(this.l==-2){this.l=0;d__=this}else{d__=new $.ig.RelativeStrengthIndexIndicatorStrategy___ProvideStream__IteratorClass(0);d__.__4__this=this.__4__this}d__.c=this.__3__dataSource;d__.e=this.__3__supportingCalculations;return d__},reset:function(){throw new $$t.w(1)},dispose:function(){},current:function(){return this.h},current1:function(){return this.h},$type:new $.ig.Type("RelativeStrengthIndexIndicatorStrategy___ProvideStream__IteratorClass",$.ig.$ot,[$$t.$an.$type.specialize(Number),$.ig.IEnumerable.prototype.$type,$$t.$ao.$type.specialize(Number),$.ig.IEnumerator.prototype.$type,$$t.$ap.$type])},true);$c("FinancialSeries___get_TL__IteratorClass:FinancialSeries___get_TL__IteratorClass","Object",{d:0,c:0,e:0,b:null,g:0,f:0,h:0,__4__this:null,init:function(a){$.ig.$op.init.call(this);this.d=a},moveNext:function(){while(this.d>=0){switch(this.d){case 0:this.d=-1;if(this.__4__this.lq()&&this.__4__this.xAxis().sortedIndices()!=null){this.e=this.__4__this.k9().count();this.b=this.__4__this.xAxis().sortedIndices();if(this.e>0){this.c=this.__4__this.mb(this.__4__this.k9().item(this.b.item(0)));this.d=1;return true}this.d=1;break}this.f=this.__4__this.k9().count();if(this.f>0){this.c=this.__4__this.mb(this.__4__this.k9().item(0));this.d=4;return true}this.d=4;break;case 1:this.d=-1;this.g=1;this.d=2;break;case 2:this.d=-1;if(this.g<this.e){this.c=Math.min(this.__4__this.mb(this.__4__this.k9().item(this.b.item(this.g))),this.__4__this.mb(this.__4__this.k5().item(this.b.item(this.g-1))));this.d=3;return true}break;case 3:this.d=-1;this.g++;this.d=2;break;case 4:this.d=-1;this.h=1;this.d=5;break;case 5:this.d=-1;if(this.h<this.f){this.c=Math.min(this.__4__this.mb(this.__4__this.k9().item(this.h)),this.__4__this.mb(this.__4__this.k5().item(this.h-1)));this.d=6;return true}break;case 6:this.d=-1;this.h++;this.d=5;break}}return false},getEnumerator:function(){var d__;if(this.d==-2){this.d=0;d__=this}else{d__=new $.ig.FinancialSeries___get_TL__IteratorClass(0);d__.__4__this=this.__4__this}return d__},reset:function(){throw new $$t.w(1)},dispose:function(){},current:function(){return this.c},current1:function(){return this.c},$type:new $.ig.Type("FinancialSeries___get_TL__IteratorClass",$.ig.$ot,[$$t.$an.$type.specialize(Number),$.ig.IEnumerable.prototype.$type,$$t.$ao.$type.specialize(Number),$.ig.IEnumerator.prototype.$type,$$t.$ap.$type])},true);$$t.$abf.candlestick=0;$$t.$abf.oHLC=1;$$t.$xz.line=0;$$t.$xz.area=1;$$t.$xz.column=2;$$t.$xi.i2="Interval";$$t.$xi.i0="ActualInterval";$$t.$xi.i3="MinorInterval";$$t.$xi.i1="ActualMinorInterval";$$t.$xi.intervalProperty=$$t.$bi.i("Interval",Number,$$t.$xi.$type,new $$t.bj(2,NaN,function(a,b){a.e2("Interval",b.d(),b.c());a.e8(false)}));$$t.$xi.minorIntervalProperty=$$t.$bi.i("MinorInterval",Number,$$t.$xi.$type,new $$t.bj(2,NaN,function(a,b){$b($$t.$xi.$type,a).e2("MinorInterval",b.d(),b.c());$b($$t.$xi.$type,a).e8(false)}));$$t.$tj.mr="NegativeBrush";$$t.$tj.mz="XAxis";$$t.$tj.m0="YAxis";$$t.$tj.mu="OpenMemberPath";$$t.$tj.ms="OpenColumn";$$t.$tj.ml="HighMemberPath";$$t.$tj.mj="HighColumn";$$t.$tj.mq="LowMemberPath";$$t.$tj.mo="LowColumn";$$t.$tj.mi="CloseMemberPath";$$t.$tj.mg="CloseColumn";$$t.$tj.my="VolumeMemberPath";$$t.$tj.mw="VolumeColumn";$$t.$tj.mm="IsCustomCategoryStyleAllowed";$$t.$tj.mv="TransitionInMode";$$t.$tj.mn="IsTransitionInEnabled";$$t.$tj.negativeBrushProperty=$$t.$bi.i("NegativeBrush",$$t.$cv.$type,$$t.$tj.$type,new $$t.bj(2,null,function(a,b){a.raisePropertyChanged("NegativeBrush",b.d(),b.c())}));$$t.$tj.xAxisProperty=$$t.$bi.i("XAxis",$$t.$ir.$type,$$t.$tj.$type,new $$t.bj(2,null,function(a,b){a.raisePropertyChanged("XAxis",b.d(),b.c())}));$$t.$tj.yAxisProperty=$$t.$bi.i("YAxis",$$t.$jm.$type,$$t.$tj.$type,new $$t.bj(2,null,function(a,b){a.raisePropertyChanged("YAxis",b.d(),b.c())}));$$t.$tj.openMemberPathProperty=$$t.$bi.i("OpenMemberPath",String,$$t.$tj.$type,new $$t.bj(2,null,function(a,b){a.raisePropertyChanged("OpenMemberPath",b.d(),b.c())}));$$t.$tj.highMemberPathProperty=$$t.$bi.i("HighMemberPath",String,$$t.$tj.$type,new $$t.bj(2,null,function(a,b){a.raisePropertyChanged("HighMemberPath",b.d(),b.c())}));$$t.$tj.lowMemberPathProperty=$$t.$bi.i("LowMemberPath",String,$$t.$tj.$type,new $$t.bj(2,null,function(a,b){a.raisePropertyChanged("LowMemberPath",b.d(),b.c())}));$$t.$tj.closeMemberPathProperty=$$t.$bi.i("CloseMemberPath",String,$$t.$tj.$type,new $$t.bj(2,null,function(a,b){a.raisePropertyChanged("CloseMemberPath",b.d(),b.c())}));$$t.$tj.volumeMemberPathProperty=$$t.$bi.i("VolumeMemberPath",String,$$t.$tj.$type,new $$t.bj(2,null,function(a,b){a.raisePropertyChanged("VolumeMemberPath",b.d(),b.c())}));$$t.$tj.isCustomCategoryStyleAllowedProperty=$$t.$bi.i("IsCustomCategoryStyleAllowed",$$t.$f.$type,$$t.$tj.$type,new $$t.bj(2,false,function(a,b){a.raisePropertyChanged("IsCustomCategoryStyleAllowed",b.d(),b.c())}));$$t.$tj.transitionInModeProperty=$$t.$bi.i("TransitionInMode",$$t.$qv.$type,$$t.$tj.$type,new $$t.bj(2,$$t.$qv.getBox(0),function(a,b){a.raisePropertyChanged("TransitionInMode",b.d(),b.c())}));$$t.$tj.isTransitionInEnabledProperty=$$t.$bi.i("IsTransitionInEnabled",$$t.$f.$type,$$t.$tj.$type,new $$t.bj(2,false,function(a,b){a.raisePropertyChanged("IsTransitionInEnabled",b.d(),b.c())}));$$t.$x0.n2="DisplayType";$$t.$x0.n3="IgnoreFirst";$$t.$x0.displayTypeProperty=$$t.$bi.i("DisplayType",$$t.$xz.$type,$$t.$x0.$type,new $$t.bj(2,$$t.$xz.getBox(0),function(a,b){a.raisePropertyChanged("DisplayType",b.d(),b.c())}));$$t.$x0.ignoreFirstProperty=$$t.$bi.i("IgnoreFirst",$.ig.Number.prototype.$type,$$t.$tj.$type,new $$t.bj(2,0,function(a,b){a.raisePropertyChanged("IgnoreFirst",b.d(),b.c())}));$$t.$x0.trendLineTypeProperty=$$t.$bi.i("TrendLineType",$$t.$mv.$type,$$t.$x0.$type,new $$t.bj(2,$$t.$mv.getBox(0),function(a,b){a.raisePropertyChanged("TrendLineType",b.d(),b.c())}));$$t.$x0.trendLineBrushProperty=$$t.$bi.i("TrendLineBrush",$$t.$cv.$type,$$t.$x0.$type,new $$t.bj(2,null,function(a,b){a.raisePropertyChanged("TrendLineBrush",b.d(),b.c())}));$$t.$x0.actualTrendLineBrushProperty=$$t.$bi.i("ActualTrendLineBrush",$$t.$cv.$type,$$t.$x0.$type,new $$t.bj(2,null,function(a,b){a.raisePropertyChanged("ActualTrendLineBrush",b.d(),b.c())}));$$t.$x0.trendLineThicknessProperty=$$t.$bi.i("TrendLineThickness",Number,$$t.$x0.$type,new $$t.bj(2,1.5,function(a,b){a.raisePropertyChanged("TrendLineThickness",b.d(),b.c())}));$$t.$x0.trendLineDashCapProperty=$$t.$bi.i("TrendLineDashCap",$$t.$jh.$type,$$t.$x0.$type,new $$t.bj(2,$$t.$jh.getBox(0),function(a,b){a.raisePropertyChanged("TrendLineDashCap",b.d(),b.c())}));$$t.$x0.trendLineDashArrayProperty=$$t.$bi.i("TrendLineDashArray",$$t.$cy.$type,$$t.$x0.$type,new $$t.bj(1,function(a,b){a.raisePropertyChanged("TrendLineDashArray",b.d(),b.c())}));$$t.$x0.trendLinePeriodProperty=$$t.$bi.i("TrendLinePeriod",$.ig.Number.prototype.$type,$$t.$x0.$type,new $$t.bj(2,7,function(a,b){a.raisePropertyChanged("TrendLinePeriod",b.d(),b.c())}));$$t.$x0.trendLineZIndexProperty=$$t.$bi.i("TrendLineZIndex",$.ig.Number.prototype.$type,$$t.$x0.$type,new $$t.bj(2,1001,function(a,b){a.raisePropertyChanged("TrendLineZIndex",b.d(),b.c())}));$$t.$x5.ox="Period";$$t.$x5.ov="LongPeriod";$$t.$x5.oy="ShortPeriod";$$t.$x5.ow="Multiplier";$$t.$x5.op=new $$t.b7(String,0);$$t.$x7.shortPeriodProperty=$$t.$x5.o4(10,$$t.$x7.$type);$$t.$x7.longPeriodProperty=$$t.$x5.o0(30,$$t.$x7.$type);$$t.$yc.periodProperty=$$t.$x5.o2(14,$$t.$yc.$type);$$t.$ye.periodProperty=$$t.$x5.o2(14,$$t.$ye.$type);$$t.$yg.nr="IgnoreFirst";$$t.$yg.ignoreFirstProperty=$$t.$bi.i("IgnoreFirst",$.ig.Number.prototype.$type,$$t.$yg.$type,new $$t.bj(2,0,function(a,b){a.raisePropertyChanged("IgnoreFirst",b.d(),b.c())}));$$t.$yh.n2="Period";$$t.$yh.n1="Multiplier";$$t.$yh.periodProperty=$$t.$bi.i("Period",$.ig.Number.prototype.$type,$$t.$yh.$type,new $$t.bj(2,14,function(a,b){a.raisePropertyChanged("Period",b.d(),b.c())}));$$t.$yh.multiplierProperty=$$t.$bi.i("Multiplier",Number,$$t.$yh.$type,new $$t.bj(2,2,function(a,b){a.raisePropertyChanged("Multiplier",b.d(),b.c())}));$$t.$yk.o7="Multiplier";$$t.$yk.periodProperty=$$t.$x5.o2(20,$$t.$yk.$type);$$t.$yk.multiplierProperty=$$t.$x5.o1(2,$$t.$yk.$type);$$t.$ym.shortPeriodProperty=$$t.$x5.o4(3,$$t.$ym.$type);$$t.$ym.longPeriodProperty=$$t.$x5.o0(10,$$t.$ym.$type);$$t.$yo.periodProperty=$$t.$x5.o2(10,$$t.$yo.$type);$$t.$yq.periodProperty=$$t.$x5.o2(20,$$t.$yq.$type);$$t.$yx.periodProperty=$$t.$x5.o2(20,$$t.$yx.$type);$$t.$y1.periodProperty=$$t.$x5.o2(14,$$t.$y1.$type);$$t.$y4.periodProperty=$$t.$x5.o2(0,$$t.$y4.$type);$$t.$y6.o8="SmoothingPeriod";$$t.$y6.o9="TriggerPeriod";$$t.$y6.periodProperty=$$t.$x5.o2(14,$$t.$y6.$type);$$t.$y6.smoothingPeriodProperty=$$t.$x5.o3(3,$$t.$y6.$type,"SmoothingPeriod");$$t.$y6.triggerPeriodProperty=$$t.$x5.o3(3,$$t.$y6.$type,"TriggerPeriod");$$t.$zh.periodProperty=$$t.$x5.o2(14,$$t.$zh.$type);$$t.$zj.o8="SignalPeriod";$$t.$zj.shortPeriodProperty=$$t.$x5.o4(10,$$t.$zj.$type);$$t.$zj.longPeriodProperty=$$t.$x5.o0(30,$$t.$zj.$type);$$t.$zj.signalPeriodProperty=$$t.$x5.o3(9,$$t.$zj.$type,"SignalPeriod");$$t.$zp.shortPeriodProperty=$$t.$x5.o4(10,$$t.$zp.$type);$$t.$zp.longPeriodProperty=$$t.$x5.o0(30,$$t.$zp.$type);$$t.$zr.shortPeriodProperty=$$t.$x5.o4(10,$$t.$zr.$type);$$t.$zr.longPeriodProperty=$$t.$x5.o0(30,$$t.$zr.$type);$$t.$yv.ny="Period";$$t.$yv.periodProperty=$$t.$bi.i("Period",$.ig.Number.prototype.$type,$$t.$yv.$type,new $$t.bj(2,14,function(a,b){a.raisePropertyChanged("Period",b.d(),b.c())}));$$t.$zx.periodProperty=$$t.$x5.o2(14,$$t.$zx.$type);$$t.$zz.periodProperty=$$t.$x5.o2(14,$$t.$zz.$type);$$t.$z1.periodProperty=$$t.$x5.o2(14,$$t.$z1.$type);$$t.$z3.periodProperty=$$t.$x5.o2(20,$$t.$z3.$type);$$t.$z5.periodProperty=$$t.$x5.o2(14,$$t.$z5.$type);$$t.$z7.periodProperty=$$t.$x5.o2(15,$$t.$z7.$type);$$t.$aaf.periodProperty=$$t.$x5.o2(14,$$t.$aaf.$type);$$t.$abi.nw="DisplayType";$$t.$abi.nr=3;$$t.$abi.trendLineTypeProperty=$$t.$bi.i("TrendLineType",$$t.$mv.$type,$$t.$abi.$type,new $$t.bj(2,$$t.$mv.getBox(0),function(a,b){a.raisePropertyChanged("TrendLineType",b.d(),b.c())}));$$t.$abi.trendLineBrushProperty=$$t.$bi.i("TrendLineBrush",$$t.$cv.$type,$$t.$abi.$type,new $$t.bj(2,null,function(a,b){a.raisePropertyChanged("TrendLineBrush",b.d(),b.c())}));$$t.$abi.actualTrendLineBrushProperty=$$t.$bi.i("ActualTrendLineBrush",$$t.$cv.$type,$$t.$abi.$type,new $$t.bj(2,null,function(a,b){a.raisePropertyChanged("ActualTrendLineBrush",b.d(),b.c())}));$$t.$abi.trendLineThicknessProperty=$$t.$bi.i("TrendLineThickness",Number,$$t.$abi.$type,new $$t.bj(2,1.5,function(a,b){a.raisePropertyChanged("TrendLineThickness",b.d(),b.c())}));$$t.$abi.trendLineDashCapProperty=$$t.$bi.i("TrendLineDashCap",$$t.$jh.$type,$$t.$abi.$type,new $$t.bj(2,$$t.$jh.getBox(0),function(a,b){a.raisePropertyChanged("TrendLineDashCap",b.d(),b.c())}));$$t.$abi.trendLineDashArrayProperty=$$t.$bi.i("TrendLineDashArray",$$t.$cy.$type,$$t.$abi.$type,new $$t.bj(1,function(a,b){a.raisePropertyChanged("TrendLineDashArray",b.d(),b.c())}));$$t.$abi.trendLinePeriodProperty=$$t.$bi.i("TrendLinePeriod",$.ig.Number.prototype.$type,$$t.$abi.$type,new $$t.bj(2,7,function(a,b){a.raisePropertyChanged("TrendLinePeriod",b.d(),b.c())}));$$t.$abi.trendLineZIndexProperty=$$t.$bi.i("TrendLineZIndex",$.ig.Number.prototype.$type,$$t.$abi.$type,new $$t.bj(2,1001,function(a,b){a.raisePropertyChanged("TrendLineZIndex",b.d(),b.c())}));$$t.$abi.displayTypeProperty=$$t.$bi.i("DisplayType",$$t.$abf.$type,$$t.$abi.$type,new $$t.bj(2,$$t.$abf.getBox(0),function(a,b){a.raisePropertyChanged("DisplayType",b.d(),b.c())}))})(jQuery);