/*!@license
* Infragistics.Web.ClientUI infragistics.dv.core.js 14.1.20141.1020
*
* Copyright (c) 2011-2014 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*/
$.ig=$.ig||{};(function($){var $$t={};$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["AbstractEnumerable:a","Object:b","Type:c","Boolean:d","ValueType:e","Void:f","String:g","IComparable:h","Number:i","Number:j","Single:k","Number:l","String:m","Array:n","RegExp:o","RuntimeTypeHandle:p","MethodInfo:q","MethodBase:r","MemberInfo:s","ParameterInfo:t","TypeCode:u","Enum:v","ConstructorInfo:w","IEnumerable:x","IEnumerator:y","Func$1:z","MulticastDelegate:aa","IntPtr:ab","AbstractEnumerator:ac","IEnumerable$1:ad","IEnumerator$1:ae","ICollection$1:af","IList$1:ag","IArrayList:ah","Array:ai","ICollection:aj","CompareCallback:ak","List$1:al","IList:am","IDisposable:an","IArray:ao","Script:ap","Date:aq","Date:ar","Number:as","Func$3:at","Action$1:au","IDictionary$2:aw","Dictionary$2:ax","IDictionary:ay","Dictionary:az","IEqualityComparer$1:a0","KeyValuePair$2:a1","NotImplementedException:a2","Error:a3","GenericEnumerable$1:a4","GenericEnumerator$1:a5","INotifyCollectionChanged:a6","NotifyCollectionChangedEventHandler:a7","NotifyCollectionChangedEventArgs:a8","EventArgs:a9","NotifyCollectionChangedAction:ba","ObservableCollection$1:bd","INotifyPropertyChanged:be","PropertyChangedEventHandler:bf","PropertyChangedEventArgs:bg","Delegate:bh","ReadOnlyCollection$1:bj","Stack$1:bm","ReverseArrayEnumerator$1:bn","IOrderedEnumerable$1:bu","Enumerable:bz","Func$2:b0","SortedList$1:b1","Math:b2","Number:b3","Number:b4","Number:b5","Number:b6","Number:b7","Number:b8","Number:b9","ArgumentNullException:ca","DependencyObject:cc","DependencyProperty:cd","PropertyMetadata:ce","PropertyChangedCallback:cf","DependencyPropertyChangedEventArgs:cg","DependencyPropertiesCollection:ch","UnsetValue:ci","Binding:cj","PropertyPath:ck","ArgumentException:co","Convert:ct","Debug:cw","IEquatable$1:cx","JQueryPromise:db","Action:dc","JQueryDeferred:df","JQuery:dg","JQueryObject:dh","Element:di","ElementAttributeCollection:dj","ElementCollection:dk","WebStyle:dl","ElementNodeType:dm","Document:dn","EventListener:dp","IElementEventHandler:dq","ElementEventHandler:dr","ElementAttribute:ds","JQueryPosition:dt","JQueryCallback:du","JQueryEvent:dv","JQueryUICallback:dw","StringBuilder:d1","Random:d3","Tuple$2:d5","UIElement:d7","Transform:d8","UIElementCollection:d9","FrameworkElement:ea","Visibility:eb","Style:ec","Control:ed","Thickness:ee","HorizontalAlignment:ef","VerticalAlignment:eg","ContentControl:eh","DataTemplate:ei","DataTemplateRenderHandler:ej","DataTemplateRenderInfo:ek","DataTemplatePassInfo:el","DataTemplateMeasureHandler:em","DataTemplateMeasureInfo:en","DataTemplatePassHandler:eo","Panel:ep","Canvas:eq","TextBlock:es","Brush:et","Color:eu","Key:ew","ModifierKeys:ex","MouseEventArgs:ey","Point:ez","MouseButtonEventArgs:e0","LinearGradientBrush:e1","GradientStop:e2","DoubleCollection:e3","FillRule:e4","GeometryType:e5","Geometry:e6","GeometryCollection:e7","GeometryGroup:e8","LineGeometry:e9","RectangleGeometry:fa","Rect:fb","Size:fc","EllipseGeometry:fd","PathGeometry:fe","PathFigureCollection:ff","PathFigure:fg","PathSegmentCollection:fh","PathSegmentType:fi","PathSegment:fj","LineSegment:fk","BezierSegment:fl","PolyBezierSegment:fm","PointCollection:fn","PolyLineSegment:fo","ArcSegment:fp","SweepDirection:fq","PenLineCap:fr","RotateTransform:ft","TranslateTransform:fu","ScaleTransform:fv","TransformGroup:fw","TransformCollection:fx","Shape:fz","Line:f0","Path:f1","Polygon:f2","Polyline:f3","Rectangle:f4"]);$.ig.util.defType("Visibility:eb","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("Visibility",$.ig.$ep.$type)},true);$.ig.util.defType("VerticalAlignment:eg","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("VerticalAlignment",$.ig.$ep.$type)},true);$.ig.util.defType("PenLineCap:fr","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("PenLineCap",$.ig.$ep.$type)},true);$.ig.util.defType("HorizontalAlignment:ef","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("HorizontalAlignment",$.ig.$ep.$type)},true);$.ig.util.defType("SweepDirection:fq","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("SweepDirection",$.ig.$ep.$type)},true);$.ig.util.defType("PathSegmentType:fi","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("PathSegmentType",$.ig.$ep.$type)},true);$.ig.util.defType("GeometryType:e5","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("GeometryType",$.ig.$ep.$type)},true);$.ig.util.defType("FillRule:e4","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("FillRule",$.ig.$ep.$type)},true);$.ig.util.defType("ModifierKeys:ex","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("ModifierKeys",$.ig.$ep.$type)},true);$.ig.util.defType("Key:ew","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("Key",$.ig.$ep.$type)},true);$.ig.util.defType("NotifyCollectionChangedAction:ba","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("NotifyCollectionChangedAction",$.ig.$ep.$type)},true);$.ig.util.defType("AbstractEnumerable:a","Object",{a:null,init:function(a){$.ig.$op.init.call(this);this.a=a},getEnumerator:function(){return new $$t.ac(this.a().getEnumerator())},$type:new $.ig.Type("AbstractEnumerable",$.ig.$ot,[$.ig.IEnumerable.prototype.$type])},true);$.ig.util.defType("AbstractEnumerator:ac","Object",{a:null,init:function(a){$.ig.$op.init.call(this);this.a=a},current:function(){return this.a.current()},moveNext:function(){return this.a.moveNext()},reset:function(){this.a.reset()},$type:new $.ig.Type("AbstractEnumerator",$.ig.$ot,[$.ig.IEnumerator.prototype.$type])},true);$.ig.util.defType("IEnumerable$1:ad","Object",{$type:new $.ig.Type("IEnumerable$1",null,[$.ig.IEnumerable.prototype.$type])},true);$.ig.util.defType("ICollection$1:af","Object",{$type:new $.ig.Type("ICollection$1",null,[$$t.$ad.$type.specialize(0),$.ig.IEnumerable.prototype.$type])},true);$.ig.util.defType("IList$1:ag","Object",{$type:new $.ig.Type("IList$1",null,[$$t.$af.$type.specialize(0),$$t.$ad.$type.specialize(0),$.ig.IEnumerable.prototype.$type])},true);$.ig.util.defType("IArrayList:ah","Object",{$type:new $.ig.Type("IArrayList",null)},true);$.ig.util.defType("List$1:al","Object",{$t:null,__inner:null,init:function($t,initNumber){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}this.e={};this.$t=$t;this.$type=this.$type.specialize(this.$t);$.ig.$op.init.call(this);this.__inner=new $.ig.Array},init1:function($t,initNumber,a){this.e={};this.$t=$t;this.$type=this.$type.specialize(this.$t);$.ig.$op.init.call(this);this.__inner=new $.ig.Array;if(this.b(0,a)){return}var c=a.getEnumerator();while(c.moveNext()){var b=c.current();this.add1(b)}},init2:function($t,initNumber,a){this.e={};this.$t=$t;this.$type=this.$type.specialize(this.$t);$.ig.$op.init.call(this);this.__inner=new $.ig.Array},o:function(a,b){this.__inner[a]=b},j:function(a,b){this.__inner.insert(a,b)},f:function(a){this.__inner.add(a)},m:function(a){this.__inner.removeAt(a)},h:function(){this.__inner.clear()},item:function(a,b){if(arguments.length===2){this.o(a,b);return b}else{return this.__inner[a]}},indexOf:function(a){return this.__inner.indexOf(a)},insert:function(a,b){this.j(a,b)},removeAt:function(a){this.m(a)},count:function(){return this.__inner.length},isReadOnly:function(){return false},add1:function(a){this.f(a)},clear:function(){this.h()},contains1:function(a){return this.__inner.contains(a)},copyTo:function(a,b){for(var c=0;c<this.__inner.length;c++){a[b+c]=this.__inner[c]}},remove1:function(a){var b=this.indexOf(a);if(b<0){return false}this.m(b);return true},getEnumerator:function(){var $self=this;var $iter=function(){return function(){return{$state:0,$this:$self,$current:null,$a:null,$b:null,current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$state=1;break;case 1:this.$b=this.$this.__inner.getEnumerator();this.$state=4;break;case 2:this.$a=this.$b.current();this.$current=this.$a;this.$state=3;return true;case 3:this.$state=4;break;case 4:if(this.$b.moveNext()){this.$state=2}else{this.$state=5}break;case 5:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}()};return new $.ig.GenericEnumerator$1(this.$t,$iter())},asArrayList:function(){return this.__inner},b:function(a,collection_){var b=$.ig.util.cast($$t.$ah.$type,collection_);if(b!=null){this.__inner.insertRange1(a,b.asArrayList());return true}var c=$.ig.util.cast($$t.$ao.$type,collection_);if(c!=null){this.__inner.insertRange(a,c.asArray());return true}var d=$.ig.util.cast($$t.$ag.$type.specialize(this.$t),collection_);if(d!=null){for(var e=0;e<d.count();e++){this.__inner.insert(a+e,d.item(e))}return true}var f=$.isArray(collection_)?collection_:null;if(f!=null){this.__inner.insertRange(a,f);return true}return false},insertRange1:function(a,b){if(this.b(a,b)){return}var c=0;var e=b.getEnumerator();while(e.moveNext()){var d=e.current();this.__inner.insert(a+c,d);c++}},insertRange:function(a,b){if(this.b(a,b)){return}var c=0;var e=b.getEnumerator();while(e.moveNext()){var d=e.current();this.__inner.insert(a+c,d);c++}},removeRange:function(a,b){this.__inner.splice(a,b)},copyTo1:function(a,b){this.__inner.copyTo(a,b)},isFixedSize:function(){return false},add:function(a){this.f(a);return this.__inner.length-1},contains:function(a){return this.__inner.contains(a)},indexOf1:function(a){return this.__inner.indexOf(a)},insert1:function(a,b){this.j(a,b)},remove:function(a){var b=this.indexOf1(a);this.m(b)},sort:function(){var $self=this;var a=null;if($self.$t==Number){a=function(b,c){var d=b;var e=c;if(d<e){return-1}if(d==e){return 0}return 1}}else if($self.$t==$.ig.Single.prototype.$type){a=function(b,c){var d=b;var e=c;if(d<e){return-1}if(d==e){return 0}return 1}}else if($self.$t==$.ig.Number.prototype.$type){a=function(b,c){var d=b;var e=c;if(d<e){return-1}if(d==e){return 0}return 1}}else if($self.$t==$$t.$aq.$type){a=function(b,c){var d=b;var e=c;if(d.getTime()<e.getTime()){return-1}if(d.getTime()==e.getTime()){return 0}return 1}}else{a=function(b,c){return b.compareTo(c)}}$self.r(a)},r:function(a){this.__inner.sort(a)},sort1:function(a){var $self=this;$self.__inner.sort(function(b,c){var d=b;var e=c;return a(d,e)})},_capacity:0,capacity:function(value){if(arguments.length===1){this._capacity=value;return value}else{return this._capacity}},addRange:function(a){var c=a.getEnumerator();while(c.moveNext()){var b=c.current();this.__inner.add(b)}},toArray:function(){return this.__inner.slice(0)},forEach:function(a){},isSynchronized:function(){return true},e:null,syncRoot:function(){return this.e},$type:new $.ig.Type("List$1",$.ig.$ot,[$$t.$ag.$type.specialize(0),$$t.$ah.$type,$.ig.IList.prototype.$type])},true);$.ig.util.defType("KeyValuePair$2:a1","ValueType",{$tKey:null,$tValue:null,init:function($tKey,$tValue,initNumber){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}this.$tKey=$tKey;this.$tValue=$tValue;this.$type=this.$type.specialize(this.$tKey,this.$tValue);$.ig.ValueType.prototype.init.call(this)},a:null,c:null,init1:function($tKey,$tValue,initNumber,a,b){this.$tKey=$tKey;this.$tValue=$tValue;this.$type=this.$type.specialize(this.$tKey,this.$tValue);$.ig.ValueType.prototype.init.call(this);this.a=a;this.c=b},key:function(){return this.a},value:function(){return this.c},$type:new $.ig.Type("KeyValuePair$2",$.ig.ValueType.prototype.$type)},true);$.ig.util.defType("IDictionary$2:aw","Object",{$type:new $.ig.Type("IDictionary$2",null,[$$t.$af.$type.specialize($$t.$a1.$type.specialize(this.$tKey,this.$tValue)),$$t.$ad.$type.specialize($$t.$a1.$type.specialize(this.$tKey,this.$tValue)),$.ig.IEnumerable.prototype.$type])},true);$.ig.util.defType("Dictionary$2:ax","Object",{$tKey:null,$tValue:null,__inner:null,__keys:null,init:function($tKey,$tValue,initNumber){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}this.g=null;this._useToString=false;this.a=false;this._needsEnsure=false;this.$tKey=$tKey;this.$tValue=$tValue;this.$type=this.$type.specialize(this.$tKey,this.$tValue);$.ig.$op.init.call(this);this.__inner=new $.ig.Dictionary(0);this.__keys=new $.ig.Dictionary(0)},init1:function($tKey,$tValue,initNumber,a){this.g=null;this._useToString=false;this.a=false;this._needsEnsure=false;this.$tKey=$tKey;this.$tValue=$tValue;this.$type=this.$type.specialize(this.$tKey,this.$tValue);$.ig.$op.init.call(this);this.__inner=new $.ig.Dictionary(1,a);this.__keys=new $.ig.Dictionary(0)},g:null,init2:function($tKey,$tValue,initNumber,a){this.g=null;this._useToString=false;this.a=false;this._needsEnsure=false;this.$tKey=$tKey;this.$tValue=$tValue;this.$type=this.$type.specialize(this.$tKey,this.$tValue);$.ig.$op.init.call(this);this.__inner=new $.ig.Dictionary(0);this.__keys=new $.ig.Dictionary(0);this.g=a},count:function(){return this.__inner.count()},item:function(a,b){if(arguments.length===2){this.__inner.item(this.i(a),b);this.__keys.item(this.i(a),a);return b}else{return this.__inner.item(this.i(a))}},length:function(){return this.__inner.length()},containsKey:function(a){return this.__inner.containsKey(this.i(a))},remove:function(a){var b=this.i(a);if(!this.__keys.containsKey(b)){return false}this.__inner.remove(b);this.__keys.remove(b);return true},clear:function(){this.__inner.clear();this.__keys.clear()},_useToString:false,a:false,_needsEnsure:false,j:function(key_){if(!this.a){this.a=true;this._needsEnsure=typeof key_=="object";if(!this._needsEnsure){this._useToString=!key_.getHashCode}}},i:function(key_){this.j(key_);if(this._needsEnsure){$.ig.util.ensureUniqueId(key_)}if(this.g!=null){return this.g.getHashCode(key_).toString()}if(this._useToString){return key_.toString()}else{return key_.getHashCode().toString()}},add:function(a,b){this.__inner.item(this.i(a),b);this.__keys.item(this.i(a),a)},tryGetValue:function(a,b){if(!this.__inner.containsKey(this.i(a))){b=null;return{ret:false,value:b}}b=this.__inner.item(this.i(a));return{ret:true,value:b};return{value:b}},keys:function(){var $self=this;var $iter=function(){return function(){return{$state:0,$this:$self,$current:null,$a:null,$b:null,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$state=1;break;case 1:this.$b=this.$this.__keys.values().getEnumerator();this.$state=4;break;case 2:this.$a=this.$b.current();this.$current=this.$a;this.$state=3;return true;case 3:this.$state=4;break;case 4:if(this.$b.moveNext()){this.$state=2}else{this.$state=5}break;case 5:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}()};return new $.ig.GenericEnumerable$1(this.$tKey,$iter)},values:function(){var $self=this;var $iter=function(){return function(){return{$state:0,$this:$self,$current:null,$a:null,$b:null,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$state=1;break;case 1:this.$b=this.$this.__inner.values().getEnumerator();this.$state=4;break;case 2:this.$a=this.$b.current();this.$current=this.$a;this.$state=3;return true;case 3:this.$state=4;break;case 4:if(this.$b.moveNext()){this.$state=2}else{this.$state=5}break;case 5:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}()};return new $.ig.GenericEnumerable$1(this.$tValue,$iter)},isReadOnly:function(){return false},add1:function(a){this.add(a.key(),a.value())},contains:function(a){return this.containsKey(a.key())},copyTo:function(a,b){throw new $$t.a2},remove1:function(a){this.remove(a.key());return true},f:function(){var $self=this;var $iter=function(){return function(){return{$state:0,$this:$self,$current:null,$a:null,$b:null,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$state=1;break;case 1:this.$b=this.$this.__keys.values().getEnumerator();this.$state=4;break;case 2:this.$a=this.$b.current();this.$current=new $$t.a1(this.$tKey,this.$tValue,1,this.$a,this.$this.__inner.item(this.$this.i(this.$a)));this.$state=3;return true;case 3:this.$state=4;break;case 4:if(this.$b.moveNext()){this.$state=2}else{this.$state=5}break;case 5:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}()};return new $.ig.GenericEnumerable$1($$t.$a1.$type.specialize(this.$tKey,this.$tValue),$iter)},getEnumerator:function(){return this.f().getEnumerator()},$type:new $.ig.Type("Dictionary$2",$.ig.$ot,[$.ig.IDictionary$2.prototype.$type.specialize(0,1),$.ig.IDictionary.prototype.$type])},true);$.ig.util.defType("GenericEnumerable$1:a4","Object",{$t:null,a:null,init:function($t,a){this.$t=$t;this.$type=this.$type.specialize(this.$t);$.ig.$op.init.call(this);this.a=a},getEnumerator:function(){return new $$t.a5(this.$t,this.a().getEnumerator())},$type:new $.ig.Type("GenericEnumerable$1",$.ig.$ot,[$$t.$ad.$type.specialize(0)])},true);$.ig.util.defType("IEnumerator$1:ae","Object",{$type:new $.ig.Type("IEnumerator$1",null,[$.ig.IEnumerator.prototype.$type])},true);$.ig.util.defType("GenericEnumerator$1:a5","Object",{$t:null,a:null,init:function($t,a){this.$t=$t;this.$type=this.$type.specialize(this.$t);$.ig.$op.init.call(this);this.a=a},current:function(){return this.a.current()},moveNext:function(){return this.a.moveNext()},reset:function(){this.a.reset()},$type:new $.ig.Type("GenericEnumerator$1",$.ig.$ot,[$$t.$ae.$type.specialize(0)])},true);$.ig.util.defType("INotifyCollectionChanged:a6","Object",{$type:new $.ig.Type("INotifyCollectionChanged",null)},true);$.ig.util.defType("NotifyCollectionChangedEventArgs:a8","EventArgs",{init:function(initNumber,a){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$$t.$a9.init.call(this);this.f=a;this.c=new $$t.al($.ig.$op.$type,0);this.b=new $$t.al($.ig.$op.$type,0)},init1:function(initNumber,a,b,c){var $self=this;$$t.$a9.init.call(this);this.f=a;this.c=new $$t.al($.ig.$op.$type,0);if(this.f==1||this.f==2){this.c.add(b);this.i=c}if(this.f!=1){this.b=function(){var $ret=new $$t.al($.ig.$op.$type,0);$ret.add(b);return $ret}()}else{this.b=new $$t.al($.ig.$op.$type,0)}this.h=c},init2:function(initNumber,a,b,c,d){var $self=this;$$t.$a9.init.call(this);this.f=a;this.h=d;this.i=d;this.b=function(){var $ret=new $$t.al($.ig.$op.$type,0);$ret.add(b);return $ret}();this.c=function(){var $ret=new $$t.al($.ig.$op.$type,0);$ret.add(c);return $ret}()},f:null,action:function(){return this.f},b:null,newItems:function(){return this.b},h:0,newStartingIndex:function(){return this.h},c:null,oldItems:function(){return this.c},i:0,oldStartingIndex:function(){return this.i},$type:new $.ig.Type("NotifyCollectionChangedEventArgs",$$t.$a9.$type)},true);$.ig.util.defType("ObservableCollection$1:bd","List$1",{$t:null,init:function($t,initNumber){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}this.$t=$t;this.$type=this.$type.specialize(this.$t);$$t.$al.init.call(this,this.$t)},init1:function($t,initNumber,a){this.$t=$t;this.$type=this.$type.specialize(this.$t);$$t.$al.init1.call(this,this.$t,1,a)},init2:function($t,initNumber,a){this.$t=$t;this.$type=this.$type.specialize(this.$t);$$t.$al.init2.call(this,this.$t,2,a)},o:function(a,b){var c=this.__inner[a];$$t.$al.o.call(this,a,b);if(this.propertyChanged!=null){this.t(new $$t.bg("Item[]"))}if(this.collectionChanged!=null){var d=new $$t.a8(2,2,b,c,a);this.s(d)}},h:function(){$$t.$al.h.call(this);if(this.propertyChanged!=null){this.t(new $$t.bg("Count"));this.t(new $$t.bg("Item[]"))}if(this.collectionChanged!=null){var a=new $$t.a8(0,4);this.s(a)}},j:function(a,b){$$t.$al.j.call(this,a,b);if(this.propertyChanged!=null){this.t(new $$t.bg("Count"));this.t(new $$t.bg("Item[]"))}if(this.collectionChanged!=null){var c=new $$t.a8(1,0,b,a);this.s(c)}},f:function(a){$$t.$al.f.call(this,a);if(this.propertyChanged!=null){this.t(new $$t.bg("Count"));this.t(new $$t.bg("Item[]"))}if(this.collectionChanged!=null){var b=new $$t.a8(1,0,a,this.count()-1);this.s(b)}},m:function(a){var b=this.__inner[a];$$t.$al.m.call(this,a);if(this.propertyChanged!=null){this.t(new $$t.bg("Count"));this.t(new $$t.bg("Item[]"))}if(this.collectionChanged!=null){var c=new $$t.a8(1,1,b,a);this.s(c)}},collectionChanged:null,propertyChanged:null,t:function(a){if(this.propertyChanged!=null){this.propertyChanged(this,a)}},s:function(a){if(this.collectionChanged!=null){this.collectionChanged(this,a)}},$type:new $.ig.Type("ObservableCollection$1",$$t.$al.$type.specialize(0),[$$t.$a6.$type,$$t.$be.$type])},true);$.ig.util.defType("IOrderedEnumerable$1:bu","Object",{$type:new $.ig.Type("IOrderedEnumerable$1",null,[$$t.$ad.$type.specialize(0),$.ig.IEnumerable.prototype.$type])},true);$.ig.util.defType("Enumerable:bz","Object",{init:function(){$.ig.$op.init.call(this)},where$1:function($tSource,a){var $self=this;var $iter=function(){return function($tSource,a){return{$state:0,$this:$self,$current:null,$b:null,$c:null,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$state=1;break;case 1:this.$c=this.$this.getEnumerator();this.$state=7;break;case 2:this.$b=this.$c.current();this.$state=3;break;case 3:if(a(this.$b)){this.$state=4}else{this.$state=6}break;case 4:this.$current=this.$b;this.$state=5;return true;case 5:this.$state=6;break;case 6:this.$state=7;break;case 7:if(this.$c.moveNext()){this.$state=2}else{this.$state=8}break;case 8:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}($tSource,a)};return new $.ig.GenericEnumerable$1($tSource,$iter)},where$11:function($tSource,a){var $self=this;var $iter=function(){return function($tSource,a){return{$state:0,$this:$self,$current:null,$b:0,$c:null,$d:null,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$b=0;this.$state=1;break;case 1:this.$d=this.$this.getEnumerator();this.$state=7;break;case 2:this.$c=this.$d.current();this.$state=3;break;case 3:if(a(this.$c,this.$b)){this.$state=4}else{this.$state=6}break;case 4:this.$current=this.$c;this.$state=5;return true;case 5:this.$state=6;break;case 6:this.$b++;this.$state=7;break;case 7:if(this.$d.moveNext()){this.$state=2}else{this.$state=8}break;case 8:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}($tSource,a)};return new $.ig.GenericEnumerable$1($tSource,$iter)},select$2:function($tSource,$tResult,a){var $self=this;var $iter=function(){return function($tSource,$tResult,a){return{$state:0,$this:$self,$current:null,$b:null,$c:null,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$state=1;break;case 1:this.$c=this.$this.getEnumerator();this.$state=4;break;case 2:this.$b=this.$c.current();this.$current=a(this.$b);this.$state=3;return true;case 3:this.$state=4;break;case 4:if(this.$c.moveNext()){this.$state=2}else{this.$state=5}break;case 5:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}($tSource,$tResult,a)};return new $.ig.GenericEnumerable$1($tResult,$iter)},selectMany$2:function($tSource,$tResult,a){var $self=this;var $iter=function(){return function($tSource,$tResult,a){return{$state:0,$this:$self,$current:null,$b:null,$c:null,$d:null,$e:null,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$state=1;break;case 1:this.$c=this.$this.getEnumerator();this.$state=8;break;case 2:this.$b=this.$c.current();this.$state=3;break;case 3:this.$e=a(this.$b).getEnumerator();this.$state=6;break;case 4:this.$d=this.$e.current();this.$current=this.$d;this.$state=5;return true;case 5:this.$state=6;break;case 6:if(this.$e.moveNext()){this.$state=4}else{this.$state=7}break;case 7:this.$state=8;break;case 8:if(this.$c.moveNext()){this.$state=2}else{this.$state=9}break;case 9:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}($tSource,$tResult,a)};return new $.ig.GenericEnumerable$1($tResult,$iter)},ofType$1:function($tResult){var $self=this;var $iter=function(){return function($tResult){return{$state:0,$this:$self,$current:null,$a:null,$b:null,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$state=1;break;case 1:this.$b=this.$this.getEnumerator();this.$state=7;break;case 2:this.$a=this.$b.current();this.$state=3;break;case 3:if($.ig.util.cast($tResult,this.$a)!==null){this.$state=4}else{this.$state=6}break;case 4:this.$current=this.$a;this.$state=5;return true;case 5:this.$state=6;break;case 6:this.$state=7;break;case 7:if(this.$b.moveNext()){this.$state=2}else{this.$state=8}break;case 8:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}($tResult)};return new $.ig.GenericEnumerable$1($tResult,$iter)},last$1:function($tSource){var a=$.ig.util.cast($$t.$ag.$type.specialize($tSource),this);if(a!=null){return a.item(a.count()-1)}var b=null;var d=this.getEnumerator();while(d.moveNext()){var c=d.current();b=c}return b},first$1:function($tSource){var b=this.getEnumerator();while(b.moveNext()){var a=b.current();return a}return null},firstOrDefault$1:function($tSource){var b=this.getEnumerator();while(b.moveNext()){var a=b.current();return a}return null},orderBy$2:function($tSource,$tKey,a){var $self=this;var b=new $$t.b1($tSource,$self);b.sort1(function(c,d){var e=c;var f=d;var g=a(e);var h=a(f);if($.ig.util.cast($$t.$h.$type,g)!==null){return $.ig.util.cast($$t.$h.$type,g).compareTo(h)}else{return g.toString().compareTo(h.toString())}});return b},orderByDescending$2:function($tSource,$tKey,a){var $self=this;var b=new $$t.b1($tSource,$self);b.sort1(function(c,d){var e=d;var f=c;var g=a(e);var h=a(f);if($.ig.util.cast($$t.$h.$type,g)!==null){return $.ig.util.cast($$t.$h.$type,g).compareTo(h)}else{return g.toString().compareTo(h.toString())}});return b},toList$1:function($tSource){var a=new $$t.al($tSource,1,this);return a},d:function(a,b){var $self=this;var $iter=function(){return function(a,b){return{$state:0,$this:$self,$current:null,$c:0,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$state=1;break;case 1:this.$c=a;this.$state=5;break;case 2:this.$current=this.$c;this.$state=3;return true;case 3:this.$state=4;break;case 4:this.$c++;this.$state=5;break;case 5:if(this.$c<b){this.$state=2}else{this.$state=6}break;case 6:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}(a,b)};return new $.ig.GenericEnumerable$1($.ig.Number.prototype.$type,$iter)},concat$1:function($tSource,a){var $self=this;var $iter=function(){return function($tSource,a){return{$state:0,$this:$self,$current:null,$b:null,$c:null,$d:null,$e:null,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$state=1;break;case 1:this.$c=this.$this.getEnumerator();this.$state=4;break;case 2:this.$b=this.$c.current();this.$current=this.$b;this.$state=3;return true;case 3:this.$state=4;break;case 4:if(this.$c.moveNext()){this.$state=2}else{this.$state=5}break;case 5:this.$state=6;break;case 6:this.$e=a.getEnumerator();this.$state=9;break;case 7:this.$d=this.$e.current();this.$current=this.$d;this.$state=8;return true;case 8:this.$state=9;break;case 9:if(this.$e.moveNext()){this.$state=7}else{this.$state=10}break;case 10:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}($tSource,a)};return new $.ig.GenericEnumerable$1($tSource,$iter)},max:function(){var a=true;var b=0;var d=this.getEnumerator();while(d.moveNext()){var c=d.current();if(a){a=false;b=c}else{b=Math.max(b,c)}}return b},max$1:function($tSource,a){return this.select$2($tSource,$.ig.Number.prototype.$type,a).max()},min:function(){var a=true;var b=0;var d=this.getEnumerator();while(d.moveNext()){var c=d.current();if(a){a=false;b=c}else{b=Math.min(b,c)}}return b},min$1:function($tSource,a){return this.select$2($tSource,$.ig.Number.prototype.$type,a).max()},count$1:function($tSource){var a=0;var c=this.getEnumerator();while(c.moveNext()){var b=c.current();a++}return a},reverse$1:function($tSource){var $self=this;var $iter=function(){return function($tSource){return{$state:0,$this:$self,$current:null,$a:null,$b:0,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$a=new $$t.al($tSource,1,this.$this);this.$state=1;break;case 1:this.$b=this.$a.count()-1;this.$state=5;break;case 2:this.$current=this.$a.__inner[this.$b];this.$state=3;return true;case 3:this.$state=4;break;case 4:this.$b--;this.$state=5;break;case 5:if(this.$b>0){this.$state=2}else{this.$state=6}break;case 6:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}($tSource)};return new $.ig.GenericEnumerable$1($tSource,$iter)},cast$1:function($tResult){if(this==null){throw new $$t.ca("source")}var a=$.ig.util.cast($$t.$ad.$type.specialize($tResult),this);if(a!=null){return a}var b=new $$t.al($tResult,0);var d=this.getEnumerator();while(d.moveNext()){var c=d.current();if($.ig.util.cast($tResult,c)!==null){b.add1(c)}else{b.add1(null)}}return b},take$1:function($tSource,a){var $self=this;var $iter=function(){return function($tSource,a){return{$state:0,$this:$self,$current:null,$b:null,$c:null,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$state=1;break;case 1:this.$c=this.$this.getEnumerator();this.$state=9;break;case 2:this.$b=this.$c.current();this.$state=3;break;case 3:if(a>0){this.$state=4}else{this.$state=6}break;case 4:a--;this.$current=this.$b;this.$state=5;return true;case 5:this.$state=8;break;case 6:this.$state=-2;return false;case 7:this.$state=8;break;case 8:this.$state=9;break;case 9:if(this.$c.moveNext()){this.$state=2}else{this.$state=10}break;case 10:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}($tSource,a)};return new $.ig.GenericEnumerable$1($tSource,$iter)},skip$1:function($tSource,a){var $self=this;var $iter=function(){return function($tSource,a){return{$state:0,$this:$self,$current:null,$b:null,$c:null,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$state=1;break;case 1:this.$c=this.$this.getEnumerator();this.$state=8;break;case 2:this.$b=this.$c.current();this.$state=3;break;case 3:if(a<=0){this.$state=4}else{this.$state=6}break;case 4:this.$current=this.$b;this.$state=5;return true;case 5:this.$state=7;break;case 6:a--;this.$state=7;break;case 7:this.$state=8;break;case 8:if(this.$c.moveNext()){this.$state=2}else{this.$state=9}break;case 9:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}($tSource,a)};return new $.ig.GenericEnumerable$1($tSource,$iter)},any$1:function($tSource){var b=this.getEnumerator();while(b.moveNext()){var a=b.current();return true}return false},contains$1:function($tSource,value_){var a=this.getEnumerator();while(a.moveNext()){var item_=a.current();if(item_===value_){return true}}return false},union$1:function($tSource,a){return null},toArray$1:function($tSource){var a=new $$t.al($tSource,1,this);
return a.asArrayList()},elementAt$1:function($tSource,a){var b=$.ig.util.cast($$t.$ag.$type.specialize($tSource),this);if(b!=null){return b.item(a)}return this.skip$1($tSource,a).first$1($tSource)},sum:function(){var a=0;var c=this.getEnumerator();while(c.moveNext()){var b=c.current();a+=b}return a},sum$1:function($tSource,a){return this.select$2($tSource,Number,a).sum()},$type:new $.ig.Type("Enumerable",$.ig.$ot)},true);$.ig.util.defType("SortedList$1:b1","List$1",{$tElement:null,init:function($tElement,a){this.$tElement=$tElement;this.$type=this.$type.specialize(this.$tElement);$$t.$al.init1.call(this,this.$tElement,1,a)},getEnumerator:function(){return $$t.$al.getEnumerator.call(this)},$type:new $.ig.Type("SortedList$1",$$t.$al.$type.specialize(0),[$$t.$bu.$type.specialize(0)])},true);$.ig.util.defType("IArray:ao","Object",{$type:new $.ig.Type("IArray",null)},true);$.ig.util.defType("DependencyObject:cc","Object",{init:function(){$.ig.$op.init.call(this);this._localValues=new $.ig.Dictionary(0);this.a=new $.ig.Dictionary(0)},_localValues:null,a:null,c:function(a){if(this._localValues.containsKey(a.name())){return this._localValues.item(a.name())}return a.k().b()},g:function(dp_,a){if(dp_.b()){var oldValue_=null;var old=this._localValues.proxy[dp_.__name];if(typeof old!="undefined"){oldValue_=old}this._localValues.item(dp_.__name,a);dp_.k().d()(this,new $$t.cg(dp_,a,oldValue_))}else{this._localValues.item(dp_.__name,a)}},e:function(a){this._localValues.remove(a.__name)},d:function(a){if(this._localValues.containsKey(a.__name)){return this._localValues.item(a.name())}return $$t.$cd.c},f:function(a,b){if(a==null){return}this.a.item(a.name(),b)},$type:new $.ig.Type("DependencyObject",$.ig.$ot)},true);$.ig.util.defType("DependencyProperty:cd","Object",{__name:null,f:null,j:null,a:false,b:function(){return this.a},init:function(a,b,c){this.a=false;$.ig.$op.init.call(this);this.__name=a;this.f=b;this.j=c;if(this.j!=null&&this.j.d()!=null){this.a=true}else{this.a=false}},k:function(){return this.j},propertyType:function(){return this.f},name:function(){return this.__name},i:function(a,b,c,d){return $$t.$ch.c().e(a,b,c,d)},h:function(a,b){if(b==null){return null}var c=$$t.$ch.c().d(b.typeName()+a);if(c!=null){return c}return $$t.$cd.h(a,b.baseType)},$type:new $.ig.Type("DependencyProperty",$.ig.$ot)},true);$.ig.util.defType("ArgumentException:co","Error",{init:function(initNumber,a){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}$$t.$a3.init1.call(this,1,a)},init1:function(initNumber,a,b){$$t.$a3.init1.call(this,1,a)},$type:new $.ig.Type("ArgumentException",$$t.$a3.$type)},true);$.ig.util.defType("ArgumentNullException:ca","Error",{init:function(a){$$t.$a3.init1.call(this,1,a+" cannot be null.")},$type:new $.ig.Type("ArgumentNullException",$$t.$a3.$type)},true);$.ig.util.defType("Debug:cw","Object",{init:function(){$.ig.$op.init.call(this)},b:function(a,b){},c:function(a){},a:function(a){},$type:new $.ig.Type("Debug",$.ig.$ot)},true);$.ig.util.defType("IEquatable$1:cx","Object",{$type:new $.ig.Type("IEquatable$1",null)},true);$.ig.util.defType("StringBuilder:d1","Object",{_internal:null,internal:function(value){if(arguments.length===1){this._internal=value;return value}else{return this._internal}},init:function(){$.ig.$op.init.call(this);this._internal=[]},d:function(str_){this._internal.push(str_);return this},e:function(a){var str_=a.b();this._internal.push(str_);return this},c:function(chr_){this._internal.push(chr_);return this},f:function(str_){this._internal.push(str_+String.fromCharCode(10));return this},g:function(index_,chr_){this._internal.splice(index_,0,chr_);return this},h:function(index_,str_){this._internal.splice(index_,0,str_);return this},i:function(startIndex_,length_){this._internal.splice(startIndex_,length_);return this},b:function(){return this._internal.join("")},$type:new $.ig.Type("StringBuilder",$.ig.$ot)},true);$.ig.util.defType("NotImplementedException:a2","Error",{init:function(){$$t.$a3.init1.call(this,1,"not implemented")},$type:new $.ig.Type("NotImplementedException",$$t.$a3.$type)},true);$.ig.util.defType("Random:d3","Object",{init:function(){$.ig.$op.init.call(this)},a:function(){return Math.random()},b:function(a){return Math.round(this.a()*(a-1))},c:function(a,b){return a+Math.round(this.a()*(b-a-1))},$type:new $.ig.Type("Random",$.ig.$ot)},true);$.ig.util.defType("Tuple$2:d5","Object",{$t1:null,$t2:null,_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},_b:null,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},init:function($t1,$t2,a,b){this.$t1=$t1;this.$t2=$t2;this.$type=this.$type.specialize(this.$t1,this.$t2);$.ig.$op.init.call(this);this.a(a);this.b(b)},$type:new $.ig.Type("Tuple$2",$.ig.$ot)},true);$.ig.util.defType("UIElement:d7","DependencyObject",{init:function(){$$t.$cc.init.call(this)},_h:null,h:function(value){if(arguments.length===1){this._h=value;return value}else{return this._h}},$type:new $.ig.Type("UIElement",$$t.$cc.$type)},true);$.ig.util.defType("UIElementCollection:d9","ObservableCollection$1",{u:null,init:function(a){$$t.$bd.init.call(this,$$t.$d7.$type);this.u=a},s:function(a){$$t.$bd.s.call(this,a);if(a.oldItems()!=null){var c=a.oldItems().getEnumerator();while(c.moveNext()){var b=c.current();b.u(null)}}if(a.newItems()!=null){var e=a.newItems().getEnumerator();while(e.moveNext()){var d=e.current();d.u(this.u)}}},h:function(){var b=this.getEnumerator();while(b.moveNext()){var a=b.current();a.u(null)}$$t.$bd.h.call(this)},$type:new $.ig.Type("UIElementCollection",$$t.$bd.$type.specialize($$t.$d7.$type))},true);$.ig.util.defType("FrameworkElement:ea","UIElement",{init:function(){this.__opacity=1;$$t.$d7.init.call(this);this.__opacity=1;this.q(0);this.__visibility=0;this.width(NaN);this.height(NaN)},_name:null,name:function(value){if(arguments.length===1){this._name=value;return value}else{return this._name}},_k:0,k:function(value){if(arguments.length===1){this._k=value;return value}else{return this._k}},_j:0,j:function(value){if(arguments.length===1){this._j=value;return value}else{return this._j}},__visibility:null,visibility:function(a){if(arguments.length===1){this.__visibility=a;return a}else{return this.__visibility}},_width:0,width:function(value){if(arguments.length===1){this._width=value;return value}else{return this._width}},_height:0,height:function(value){if(arguments.length===1){this._height=value;return value}else{return this._height}},_m:0,m:function(value){if(arguments.length===1){this._m=value;return value}else{return this._m}},_l:0,l:function(value){if(arguments.length===1){this._l=value;return value}else{return this._l}},_q:0,q:function(value){if(arguments.length===1){this._q=value;return value}else{return this._q}},_u:null,u:function(value){if(arguments.length===1){this._u=value;return value}else{return this._u}},_dataContext:null,dataContext:function(value){if(arguments.length===1){this._dataContext=value;return value}else{return this._dataContext}},__opacity:0,opacity:function(a){if(arguments.length===1){this.__opacity=a;this.t();return a}else{return this.__opacity}},t:function(){},_v:null,v:function(value){if(arguments.length===1){this._v=value;return value}else{return this._v}},$type:new $.ig.Type("FrameworkElement",$$t.$d7.$type)},true);$.ig.util.defType("Control:ed","FrameworkElement",{init:function(){$$t.$ea.init.call(this)},_y:null,y:function(value){if(arguments.length===1){this._y=value;return value}else{return this._y}},_ab:null,ab:function(value){if(arguments.length===1){this._ab=value;return value}else{return this._ab}},z:function(){},_aa:null,aa:function(value){if(arguments.length===1){this._aa=value;return value}else{return this._aa}},_ac:null,ac:function(value){if(arguments.length===1){this._ac=value;return value}else{return this._ac}},$type:new $.ig.Type("Control",$$t.$ea.$type)},true);$.ig.util.defType("ContentControl:eh","Control",{init:function(){$$t.$ed.init.call(this)},_content:null,content:function(value){if(arguments.length===1){this._content=value;return value}else{return this._content}},_ae:null,ae:function(value){if(arguments.length===1){this._ae=value;return value}else{return this._ae}},$type:new $.ig.Type("ContentControl",$$t.$ed.$type)},true);$.ig.util.defType("Panel:ep","FrameworkElement",{init:function(){$$t.$ea.init.call(this);this.y(new $$t.d9(this))},_y:null,y:function(value){if(arguments.length===1){this._y=value;return value}else{return this._y}},$type:new $.ig.Type("Panel",$$t.$ea.$type)},true);$.ig.util.defType("Canvas:eq","Panel",{init:function(){$$t.$ep.init.call(this)},$type:new $.ig.Type("Canvas",$$t.$ep.$type)},true);$.ig.util.defType("TextBlock:es","FrameworkElement",{init:function(){$$t.$ea.init.call(this)},z:null,aa:function(a){if(arguments.length===1){if(this.z!=a){this.z=a;this.y(-1)}return a}else{return this.z}},_ab:null,ab:function(value){if(arguments.length===1){this._ab=value;return value}else{return this._ab}},_y:0,y:function(value){if(arguments.length===1){this._y=value;return value}else{return this._y}},$type:new $.ig.Type("TextBlock",$$t.$ea.$type)},true);$.ig.util.defType("DataTemplate:ei","Object",{init:function(){$.ig.$op.init.call(this)},_render:null,render:function(value){if(arguments.length===1){this._render=value;return value}else{return this._render}},_measure:null,measure:function(value){if(arguments.length===1){this._measure=value;return value}else{return this._measure}},_passStarting:null,passStarting:function(value){if(arguments.length===1){this._passStarting=value;return value}else{return this._passStarting}},_passCompleted:null,passCompleted:function(value){if(arguments.length===1){this._passCompleted=value;return value}else{return this._passCompleted}},$type:new $.ig.Type("DataTemplate",$.ig.$ot)},true);$.ig.util.defType("DataTemplatePassInfo:el","Object",{init:function(){$.ig.$op.init.call(this)},renderContext:null,context:null,viewportTop:0,viewportLeft:0,viewportWidth:0,viewportHeight:0,isHitTestRender:false,passID:null,$type:new $.ig.Type("DataTemplatePassInfo",$.ig.$ot)},true);$.ig.util.defType("DataTemplateMeasureInfo:en","Object",{init:function(){$.ig.$op.init.call(this)},renderContext:null,context:null,width:0,height:0,isConstant:false,data:null,passInfo:null,renderOffsetX:0,renderOffsetY:0,$type:new $.ig.Type("DataTemplateMeasureInfo",$.ig.$ot)},true);$.ig.util.defType("DataTemplateRenderInfo:ek","Object",{init:function(){$.ig.$op.init.call(this)},renderContext:null,context:null,xPosition:0,yPosition:0,availableWidth:0,availableHeight:0,data:null,isHitTestRender:false,passInfo:null,renderOffsetX:0,renderOffsetY:0,$type:new $.ig.Type("DataTemplateRenderInfo",$.ig.$ot)},true);$.ig.util.defType("Binding:cj","Object",{init:function(initNumber){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}this.a=false;$.ig.$op.init.call(this)},init1:function(initNumber,a){this.a=false;$.ig.$op.init.call(this);this.e=new $$t.ck(a)},c:null,d:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},e:null,f:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},a:false,b:function(a){if(arguments.length===1){this.a=a;return a}else{return this.a}},$type:new $.ig.Type("Binding",$.ig.$ot)},true);$.ig.util.defType("UnsetValue:ci","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("UnsetValue",$.ig.$ot)},true);$.ig.util.defType("DependencyPropertiesCollection:ch","Object",{a:null,c:function(){if($$t.$ch.b==null){$$t.$ch.b=new $$t.ch}return $$t.$ch.b},init:function(){$.ig.$op.init.call(this);if(this.a==null){this.a=new $.ig.Dictionary(0)}},d:function(a){return this.a.item(a)},e:function(a,b,c,d){var e=new $$t.cd(a,b,d);this.a.item(c.typeName()+a,e);return e},$type:new $.ig.Type("DependencyPropertiesCollection",$.ig.$ot)},true);$.ig.util.defType("DependencyPropertyChangedEventArgs:cg","Object",{a:null,b:null,init:function(a,b,c){$.ig.$op.init.call(this);this.a=b;this.b=c;this.e=a},e:null,f:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},c:function(){return this.a},d:function(){return this.b},$type:new $.ig.Type("DependencyPropertyChangedEventArgs",$.ig.$ot)},true);$.ig.util.defType("MouseEventArgs:ey","EventArgs",{init:function(){$$t.$a9.init.call(this)},_position:null,position:function(value){if(arguments.length===1){this._position=value;return value}else{return this._position}},_originalSource:null,originalSource:function(value){if(arguments.length===1){this._originalSource=value;return value}else{return this._originalSource}},getPosition:function(a){return this.position()},$type:new $.ig.Type("MouseEventArgs",$$t.$a9.$type)},true);$.ig.util.defType("MouseButtonEventArgs:e0","MouseEventArgs",{init:function(){$$t.$ey.init.call(this)},_handled:false,handled:function(value){if(arguments.length===1){this._handled=value;return value}else{return this._handled}},$type:new $.ig.Type("MouseButtonEventArgs",$$t.$ey.$type)},true);$.ig.util.defType("Brush:et","Object",{init:function(){$.ig.$op.init.call(this);this.__fill=null;this.d=null},_isGradient:false,_isRadialGradient:false,_isImageFill:false,__fill:null,fill:function(a){if(arguments.length===1){this.__fill=a;return a}else{return this.__fill}},d:null,h:null,color:function(a){if(arguments.length===1){this.h=a;this.d=this.h.colorString();this.__fill=this.d;return a}else{if(this.__fill==this.d){return this.h}var a=new $$t.eu;if(this.__fill!=null){a.colorString(this.__fill);this.h=a;this.d=this.__fill}return a}},create:function(val_){var b_=new $$t.et;if(!val_){return null}if(typeof val_=="string"){b_=new $.ig.Brush;b_.fill(val_)}else if(val_.type=="linearGradient"){b_=new $.ig.LinearGradientBrush;if(val_.startPoint&&val_.endPoint){b_._useCustomDirection=true;b_._startX=val_.startPoint.x;b_._startY=val_.startPoint.y;b_._endX=val_.endPoint.x;b_._endY=val_.endPoint.y}if(val_.colorStops){stops=[];for(var i=0;i<val_.colorStops.length;i++){colorStop=new $.ig.GradientStop;colorStop._offset=val_.colorStops[i].offset;colorStop.__fill=val_.colorStops[i].color;stops.push(colorStop)}b_._gradientStops=stops}}return b_},$type:new $.ig.Type("Brush",$.ig.$ot)},true);$.ig.util.defType("LinearGradientBrush:e1","Brush",{init:function(){$$t.$et.init.call(this);this._useCustomDirection=false;this._startX=0;this._startY=0;this._endX=0;this._endY=1;this._isAbsolute=false;this._gradientStops=new Array(0);this._isGradient=true},_useCustomDirection:false,_startX:0,_startY:0,_endX:0,_endY:0,_isAbsolute:false,_gradientStops:null,clone:function(){var a=new $$t.e1;a._startX=this._startX;a._startY=this._startY;a._endX=this._endX;a._endY=this._endY;a._useCustomDirection=this._useCustomDirection;a._isAbsolute=this._isAbsolute;if(this._gradientStops!=null){a._gradientStops=new Array(this._gradientStops.length);for(var b=0;b<this._gradientStops.length;b++){a._gradientStops[b]=this._gradientStops[b].clone()}}return a},$type:new $.ig.Type("LinearGradientBrush",$$t.$et.$type)},true);$.ig.util.defType("GradientStop:e2","Object",{init:function(){this.__fill=null;this.b=null;$.ig.$op.init.call(this);this._offset=0},_offset:0,clone:function(){var a=new $$t.e2;a._offset=this._offset;a.__fill=this.__fill;return a},__fill:null,fill:function(a){if(arguments.length===1){this.__fill=a;return a}else{return this.__fill}},b:null,e:null,color:function(a){if(arguments.length===1){this.e=a;this.b=this.e.colorString();this.__fill=this.b;return a}else{if(this.__fill==this.b){return this.e}var a=new $$t.eu;if(this.__fill!=null){a.colorString(this.__fill);this.e=a;this.b=this.__fill}return a}},$type:new $.ig.Type("GradientStop",$.ig.$ot)},true);$.ig.util.defType("Color:eu","Object",{init:function(){$.ig.$op.init.call(this);this.__a=0;this.__r=0;this.__g=0;this.__b=0;this.__colorString="";this.a=true},__a:null,f:function(a){if(arguments.length===1){this.__a=Math.round(a);this.a=true;return a}else{return this.__a}},__r:null,i:function(a){if(arguments.length===1){this.__r=Math.round(a);this.a=true;return a}else{return this.__r}},__g:null,h:function(a){if(arguments.length===1){this.__g=Math.round(a);this.a=true;return a}else{return this.__g}},__b:null,g:function(a){if(arguments.length===1){this.__b=Math.round(a);this.a=true;return a}else{return this.__b}},__colorString:null,colorString:function(a){if(arguments.length===1){this.__colorString=a;this.l();return a}else{if(this.a){this.a=false;this.m()}return this.__colorString}},a:false,m:function(){this.__colorString="rgba("+this.__r+","+this.__g+","+this.__b+","+this.__a/255+")"},l:function(){var obj_=$.ig.util.stringToColor(this.__colorString);this.__a=typeof obj_.a!="undefined"?Math.round(obj_.a):0;this.__r=typeof obj_.r!="undefined"?Math.round(obj_.r):0;this.__g=typeof obj_.g!="undefined"?Math.round(obj_.g):0;this.__b=typeof obj_.b!="undefined"?Math.round(obj_.b):0},n:function(a_,r_,g_,b_){var a=new $$t.eu;a.__a=a_|0;a.__r=r_|0;a.__g=g_|0;a.__b=b_|0;a.a=true;return a},$type:new $.ig.Type("Color",$.ig.$ot)},true);$.ig.util.defType("DoubleCollection:e3","List$1",{init:function(){$$t.$al.init.call(this,Number)},$type:new $.ig.Type("DoubleCollection",$$t.$al.$type.specialize(Number))},true);$.ig.util.defType("Geometry:e6","Object",{init:function(){$.ig.$op.init.call(this)},a:function(){},$type:new $.ig.Type("Geometry",$.ig.$ot)},true);$.ig.util.defType("GeometryCollection:e7","List$1",{init:function(){$$t.$al.init.call(this,$$t.$e6.$type)},$type:new $.ig.Type("GeometryCollection",$$t.$al.$type.specialize($$t.$e6.$type))},true);$.ig.util.defType("GeometryGroup:e8","Geometry",{init:function(){$$t.$e6.init.call(this);this.c(new $$t.e7)},_c:null,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},a:function(){return 0},_b:null,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},$type:new $.ig.Type("GeometryGroup",$$t.$e6.$type)},true);$.ig.util.defType("LineGeometry:e9","Geometry",{init:function(){$$t.$e6.init.call(this)},_c:null,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},_b:null,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},a:function(){return 1},$type:new $.ig.Type("LineGeometry",$$t.$e6.$type)},true);$.ig.util.defType("RectangleGeometry:fa","Geometry",{init:function(){$$t.$e6.init.call(this)},_d:null,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},_b:0,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},_c:0,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},a:function(){return 2},$type:new $.ig.Type("RectangleGeometry",$$t.$e6.$type)},true);$.ig.util.defType("EllipseGeometry:fd","Geometry",{init:function(){$$t.$e6.init.call(this)},_d:null,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},_b:0,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},_c:0,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},a:function(){return 3},$type:new $.ig.Type("EllipseGeometry",$$t.$e6.$type)},true);$.ig.util.defType("PathGeometry:fe","Geometry",{init:function(){$$t.$e6.init.call(this);this.b(new $$t.ff)},_b:null,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},a:function(){return 4},$type:new $.ig.Type("PathGeometry",$$t.$e6.$type)},true);$.ig.util.defType("PathFigure:fg","Object",{init:function(){$.ig.$op.init.call(this);this.__segments=new $$t.fh;this.__isClosed=false;this.__isFilled=true},__segments:null,segments:function(a){if(arguments.length===1){this.__segments=a;return a}else{return this.__segments}},__startPoint:null,startPoint:function(a){if(arguments.length===1){this.__startPoint=a;return a}else{return this.__startPoint}},__isFilled:false,isFilled:function(a){if(arguments.length===1){this.__isFilled=a;return a}else{return this.__isFilled}},__isClosed:false,isClosed:function(a){if(arguments.length===1){this.__isClosed=a;return a}else{return this.__isClosed}},$type:new $.ig.Type("PathFigure",$.ig.$ot)},true);$.ig.util.defType("PathFigureCollection:ff","List$1",{init:function(){$$t.$al.init.call(this,$$t.$fg.$type)},$type:new $.ig.Type("PathFigureCollection",$$t.$al.$type.specialize($$t.$fg.$type))},true);$.ig.util.defType("PathSegment:fj","Object",{init:function(){$.ig.$op.init.call(this)},a:function(){},$type:new $.ig.Type("PathSegment",$.ig.$ot)},true);$.ig.util.defType("PathSegmentCollection:fh","List$1",{init:function(){$$t.$al.init.call(this,$$t.$fj.$type)},$type:new $.ig.Type("PathSegmentCollection",$$t.$al.$type.specialize($$t.$fj.$type))},true);$.ig.util.defType("LineSegment:fk","PathSegment",{b:null,c:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},init:function(initNumber,a){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}$$t.$fj.init.call(this);this.c(a)},init1:function(initNumber){$$t.$fj.init.call(this)},a:function(){return 0},$type:new $.ig.Type("LineSegment",$$t.$fj.$type)},true);$.ig.util.defType("BezierSegment:fl","PathSegment",{b:null,e:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},c:null,f:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},d:null,g:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},init:function(initNumber){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}$$t.$fj.init.call(this)},init1:function(initNumber,a,b,c){$$t.$fj.init.call(this);this.e(a);this.f(b);this.g(c)},a:function(){return 1},$type:new $.ig.Type("BezierSegment",$$t.$fj.$type)},true);$.ig.util.defType("PolyBezierSegment:fm","PathSegment",{init:function(){$$t.$fj.init.call(this);this.b(new $$t.fn(0))},_b:null,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},a:function(){return 2},$type:new $.ig.Type("PolyBezierSegment",$$t.$fj.$type)},true);$.ig.util.defType("PolyLineSegment:fo","PathSegment",{init:function(){$$t.$fj.init.call(this);this.__points=new $$t.fn(0)},__points:null,points:function(a){if(arguments.length===1){this.__points=a;return a}else{return this.__points}},a:function(){return 3},$type:new $.ig.Type("PolyLineSegment",$$t.$fj.$type)},true);$.ig.util.defType("ArcSegment:fp","PathSegment",{init:function(){$$t.$fj.init.call(this);this.b(false);this.e(0)},_d:null,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},_b:false,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},_e:null,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},_f:null,f:function(value){if(arguments.length===1){this._f=value;return value}else{return this._f}},_c:0,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},a:function(){return 4},$type:new $.ig.Type("ArcSegment",$$t.$fj.$type)},true);$.ig.util.defType("Transform:d8","DependencyObject",{init:function(){$$t.$cc.init.call(this)},$type:new $.ig.Type("Transform",$$t.$cc.$type)},true);$.ig.util.defType("RotateTransform:ft","Transform",{init:function(){$$t.$d8.init.call(this)},_h:0,h:function(value){if(arguments.length===1){this._h=value;return value}else{return this._h}},_i:0,i:function(value){if(arguments.length===1){this._i=value;return value}else{return this._i}},_j:0,j:function(value){if(arguments.length===1){this._j=value;return value}else{return this._j}},$type:new $.ig.Type("RotateTransform",$$t.$d8.$type)},true);$.ig.util.defType("TranslateTransform:fu","Transform",{init:function(){$$t.$d8.init.call(this)},_h:0,h:function(value){if(arguments.length===1){this._h=value;return value}else{return this._h}},_i:0,i:function(value){if(arguments.length===1){this._i=value;return value}else{return this._i}},$type:new $.ig.Type("TranslateTransform",$$t.$d8.$type)},true);$.ig.util.defType("ScaleTransform:fv","Transform",{init:function(){$$t.$d8.init.call(this)},_j:0,j:function(value){if(arguments.length===1){this._j=value;return value}else{return this._j}},_k:0,k:function(value){if(arguments.length===1){this._k=value;return value}else{return this._k}},_h:0,h:function(value){if(arguments.length===1){this._h=value;return value}else{return this._h}},_i:0,i:function(value){if(arguments.length===1){this._i=value;return value}else{return this._i}},$type:new $.ig.Type("ScaleTransform",$$t.$d8.$type)},true);$.ig.util.defType("TransformGroup:fw","Transform",{_h:null,h:function(value){if(arguments.length===1){this._h=value;return value}else{return this._h}},init:function(){$$t.$d8.init.call(this);this.h(new $$t.fx)},$type:new $.ig.Type("TransformGroup",$$t.$d8.$type)},true);$.ig.util.defType("TransformCollection:fx","List$1",{init:function(){$$t.$al.init.call(this,$$t.$d8.$type)},$type:new $.ig.Type("TransformCollection",$$t.$al.$type.specialize($$t.$d8.$type))},true);$.ig.util.defType("Thickness:ee","Object",{init:function(initNumber,a){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}$.ig.$op.init.call(this);this.b(this.c(this.d(this.e(a))))},init1:function(initNumber,a,b,c,d){$.ig.$op.init.call(this);this.c(a);this.e(b);this.d(c);this.b(d)},_b:0,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},_c:0,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},_d:0,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},_e:0,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},a:function(a){return this.b()==a.b()&&this.e()==a.e()&&this.c()==a.c()&&this.d()==a.d()},$type:new $.ig.Type("Thickness",$.ig.$ot)},true);$.ig.util.defType("Point:ez","Object",{init:function(initNumber){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}$.ig.$op.init.call(this);this.__x=0;this.__y=0},x:function(a){if(arguments.length===1){this.__x=a;return a}else{return this.__x}},y:function(a){if(arguments.length===1){this.__y=a;return a}else{return this.__y}},__x:0,__y:0,init1:function(initNumber,a,b){$.ig.$op.init.call(this);this.__x=a;this.__y=b},$type:new $.ig.Type("Point",$.ig.$ot)},true);$.ig.util.defType("PointCollection:fn","List$1",{init:function(initNumber){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}$$t.$al.init.call(this,$$t.$ez.$type)},init1:function(initNumber,source_){$$t.$al.init.call(this,$$t.$ez.$type);this.__inner=source_.__inner},$type:new $.ig.Type("PointCollection",$$t.$al.$type.specialize($$t.$ez.$type))},true);$.ig.util.defType("PropertyMetadata:ce","Object",{a:null,b:function(a){if(arguments.length===1){this.a=a;return a}else{return this.a}},c:null,d:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},init:function(initNumber,a){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$.ig.$op.init.call(this);this.b(a);this.d(null)},init1:function(initNumber,a){$.ig.$op.init.call(this);this.b(null);this.d(a)},init2:function(initNumber,a,b){$.ig.$op.init.call(this);this.b(a);this.d(b)},$type:new $.ig.Type("PropertyMetadata",$.ig.$ot)},true);$.ig.util.defType("PropertyPath:ck","Object",{a:null,b:function(a){if(arguments.length===1){this.a=a;return a}else{return this.a}},init:function(a){$.ig.$op.init.call(this);this.b(a)},$type:new $.ig.Type("PropertyPath",$.ig.$ot)},true);$.ig.util.defType("Rect:fb","Object",{init:function(initNumber,a,b,c,d){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break;case 3:this.init3.apply(this,arguments);break;case 4:this.init4.apply(this,arguments);break}return}$.ig.$op.init.call(this);this.top(b);this.left(a);this.width(c);this.height(d)},init1:function(initNumber,a,b,c){$.ig.$op.init.call(this);this.top(b);this.left(a);this.width(c.b());this.height(c.a())},init2:function(initNumber,a,b){$.ig.$op.init.call(this);this.top(Math.min(a.__y,b.__y));this.left(Math.min(a.__x,b.__x));this.width(Math.max(Math.max(a.__x,b.__x)-this.left(),0));this.height(Math.max(Math.max(a.__y,b.__y)-this.top(),0))},init3:function(initNumber,a,b){$.ig.$op.init.call(this);this.top(a.__y);this.left(a.__x);this.width(b.b());this.height(b.a())},init4:function(initNumber){$.ig.$op.init.call(this);this.top(0);this.left(0);this.width(0);this.height(0)},n:0,x:function(a){if(arguments.length===1){this.n=a;this.j=this.n;this.k=this.j+this.m;return a}else{return this.n}},o:0,y:function(a){if(arguments.length===1){this.o=a;this.l=this.o;this.h=this.l+this.i;return a}else{return this.o}},m:0,width:function(a){if(arguments.length===1){this.m=a;this.k=this.j+this.m;return a}else{return this.m}},i:0,height:function(a){if(arguments.length===1){this.i=a;this.h=this.l+this.i;return a}else{return this.i}},l:0,top:function(a){if(arguments.length===1){this.l=a;this.y(this.l);return a}else{return this.l}},j:0,left:function(a){if(arguments.length===1){this.j=a;this.x(this.j);return a}else{return this.j}},k:0,right:function(a){if(arguments.length===1){this.k=a;this.m=this.k-this.j;return a}else{return this.k}},h:0,bottom:function(a){if(arguments.length===1){this.h=a;this.i=this.h-this.l;return a}else{return this.h}},isEmpty:function(){return this.m<0},empty:function(){return new $$t.fb(0,Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY,Number.NEGATIVE_INFINITY,Number.NEGATIVE_INFINITY)},equals:function(a){if(a==null){return false}if(a.x()==this.x()&&a.y()==this.y()&&a.width()==this.width()&&a.height()==this.height()){return true}return false},d:function(a,b){return a>=this.n&&a-this.m<=this.n&&b>=this.o&&b-this.i<=this.o},containsLocation:function(a,b){return!this.isEmpty()&&this.d(a,b)},containsPoint:function(a){return this.containsLocation(a.__x,a.__y)},containsRect:function(a){return!this.isEmpty()&&!a.isEmpty()&&this.n<=a.n&&this.o<=a.o&&this.n+this.m>=a.n+a.m&&this.o+this.i>=a.o+a.i},intersectsWith:function(a){return!(a.left()>this.right()||a.right()<this.left()||a.top()>this.bottom()||a.bottom()<this.top())},intersect:function(a){if(!this.intersectsWith(a)){this.l=Number.POSITIVE_INFINITY;this.j=Number.POSITIVE_INFINITY;this.m=Number.NEGATIVE_INFINITY;this.i=Number.NEGATIVE_INFINITY}var b=Math.max(this.x(),a.x());var c=Math.max(this.y(),a.y());var d=Math.min(this.x()+this.width(),a.x()+a.width())-b;var e=Math.min(this.y()+this.height(),a.y()+a.height())-c;if(d<0){d=0}if(e<0){e=0}this.m=d;this.i=e;this.n=b;this.o=c;this.j=this.n;this.l=this.o;this.k=this.j+this.m;this.h=this.l+this.i},union:function(a){if(this.isEmpty()){this.n=a.x();this.o=a.y();this.m=a.width();this.i=a.height();this.j=this.n;this.l=this.o;this.k=this.j+this.m;this.h=this.l+this.i;return}if(!a.isEmpty()){var b=Math.min(this.x(),a.x());var c=Math.min(this.y(),a.y());var d=this.width();var e=this.height();if(a.width()==Number.POSITIVE_INFINITY||this.width()==Number.POSITIVE_INFINITY){d=Number.POSITIVE_INFINITY}else{var f=Math.max(this.right(),a.right());d=f-b}if(a.height()==Number.POSITIVE_INFINITY||this.height()==Number.POSITIVE_INFINITY){e=Number.POSITIVE_INFINITY}else{var g=Math.max(this.bottom(),a.bottom());e=g-c}this.n=b;this.o=c;this.m=d;this.i=e;this.j=this.n;this.l=this.o;this.k=this.j+this.m;this.h=this.l+this.i}},$type:new $.ig.Type("Rect",$.ig.$ot)},true);$.ig.util.defType("Shape:fz","FrameworkElement",{init:function(){this.__fill=null;this.__stroke=null;$$t.$ea.init.call(this)},__fill:null,fill:function(a){if(arguments.length===1){this.__fill=a;return a}else{return this.__fill}},__stroke:null,stroke:function(a){if(arguments.length===1){this.__stroke=a;return a}else{return this.__stroke}},_y:false,y:function(value){if(arguments.length===1){this._y=value;
return value}else{return this._y}},_z:0,z:function(value){if(arguments.length===1){this._z=value;return value}else{return this._z}},_af:null,af:function(value){if(arguments.length===1){this._af=value;return value}else{return this._af}},_aa:0,aa:function(value){if(arguments.length===1){this._aa=value;return value}else{return this._aa}},$type:new $.ig.Type("Shape",$$t.$ea.$type)},true);$.ig.util.defType("Line:f0","Shape",{init:function(){$$t.$fz.init.call(this);this.ag(0);this.ah(0);this.ai(0);this.aj(0)},_ag:0,ag:function(value){if(arguments.length===1){this._ag=value;return value}else{return this._ag}},_ah:0,ah:function(value){if(arguments.length===1){this._ah=value;return value}else{return this._ah}},_ai:0,ai:function(value){if(arguments.length===1){this._ai=value;return value}else{return this._ai}},_aj:0,aj:function(value){if(arguments.length===1){this._aj=value;return value}else{return this._aj}},$type:new $.ig.Type("Line",$$t.$fz.$type)},true);$.ig.util.defType("Path:f1","Shape",{init:function(){$$t.$fz.init.call(this)},_ak:null,ak:function(value){if(arguments.length===1){this._ak=value;return value}else{return this._ak}},ag:0,ah:function(a){if(arguments.length===1){this.ag=a;return a}else{return this.ag}},ai:0,aj:function(a){if(arguments.length===1){this.ai=a;return a}else{return this.ai}},$type:new $.ig.Type("Path",$$t.$fz.$type)},true);$.ig.util.defType("Polygon:f2","Shape",{init:function(){$$t.$fz.init.call(this);this.ag(new $$t.fn(0))},_ag:null,ag:function(value){if(arguments.length===1){this._ag=value;return value}else{return this._ag}},$type:new $.ig.Type("Polygon",$$t.$fz.$type)},true);$.ig.util.defType("Polyline:f3","Shape",{init:function(){$$t.$fz.init.call(this);this.ag(new $$t.fn(0))},_ag:null,ag:function(value){if(arguments.length===1){this._ag=value;return value}else{return this._ag}},$type:new $.ig.Type("Polyline",$$t.$fz.$type)},true);$.ig.util.defType("Rectangle:f4","Shape",{al:null,ag:0,ai:function(a){if(arguments.length===1){this.ag=a;return a}else{return this.ag}},ah:0,aj:function(a){if(arguments.length===1){this.ah=a;return a}else{return this.ah}},init:function(){$$t.$fz.init.call(this);this.al=new $$t.fb(0,0,0,0,0)},ak:function(a){},$type:new $.ig.Type("Rectangle",$$t.$fz.$type)},true);$.ig.util.defType("Size:fc","Object",{init:function(a,b){$.ig.$op.init.call(this);this.b(a);this.a(b)},_b:0,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},_a:0,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},$type:new $.ig.Type("Size",$.ig.$ot)},true);$.ig.util.defType("Style:ec","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("Style",$.ig.$ot)},true);$$t.$eb.visible=0;$$t.$eb.collapsed=1;$$t.$eg.top=0;$$t.$eg.center=1;$$t.$eg.bottom=2;$$t.$eg.stretch=3;$$t.$fr.flat=0;$$t.$fr.square=1;$$t.$fr.round=2;$$t.$fr.triangle=3;$$t.$ef.left=0;$$t.$ef.center=1;$$t.$ef.right=2;$$t.$ef.stretch=3;$$t.$fq.counterclockwise=0;$$t.$fq.clockwise=1;$$t.$fi.line=0;$$t.$fi.bezier=1;$$t.$fi.polyBezier=2;$$t.$fi.polyLine=3;$$t.$fi.arc=4;$$t.$e5.group=0;$$t.$e5.line=1;$$t.$e5.rectangle=2;$$t.$e5.ellipse=3;$$t.$e5.path=4;$$t.$e4.evenOdd=0;$$t.$e4.nonzero=1;$$t.$ex.none=0;$$t.$ex.alt=1;$$t.$ex.control=2;$$t.$ex.shift=4;$$t.$ex.windows=8;$$t.$ex.apple=8;$$t.$ew.none=0;$$t.$ew.back=1;$$t.$ew.tab=2;$$t.$ew.enter=3;$$t.$ew.shift=4;$$t.$ew.ctrl=5;$$t.$ew.alt=6;$$t.$ew.capsLock=7;$$t.$ew.escape=8;$$t.$ew.space=9;$$t.$ew.pageUp=10;$$t.$ew.pageDown=11;$$t.$ew.end=12;$$t.$ew.home=13;$$t.$ew.left=14;$$t.$ew.up=15;$$t.$ew.right=16;$$t.$ew.down=17;$$t.$ew.insert=18;$$t.$ew.del=19;$$t.$ew.d0=20;$$t.$ew.d1=21;$$t.$ew.d2=22;$$t.$ew.d3=23;$$t.$ew.d4=24;$$t.$ew.d5=25;$$t.$ew.d6=26;$$t.$ew.d7=27;$$t.$ew.d8=28;$$t.$ew.d9=29;$$t.$ew.a=30;$$t.$ew.b=31;$$t.$ew.c=32;$$t.$ew.d=33;$$t.$ew.e=34;$$t.$ew.f=35;$$t.$ew.g=36;$$t.$ew.h=37;$$t.$ew.i=38;$$t.$ew.j=39;$$t.$ew.k=40;$$t.$ew.l=41;$$t.$ew.m=42;$$t.$ew.n=43;$$t.$ew.o=44;$$t.$ew.p=45;$$t.$ew.q=46;$$t.$ew.r=47;$$t.$ew.s=48;$$t.$ew.t=49;$$t.$ew.u=50;$$t.$ew.v=51;$$t.$ew.w=52;$$t.$ew.x=53;$$t.$ew.y=54;$$t.$ew.z=55;$$t.$ew.f1=56;$$t.$ew.f2=57;$$t.$ew.f3=58;$$t.$ew.f4=59;$$t.$ew.f5=60;$$t.$ew.f6=61;$$t.$ew.f7=62;$$t.$ew.f8=63;$$t.$ew.f9=64;$$t.$ew.f10=65;$$t.$ew.f11=66;$$t.$ew.f12=67;$$t.$ew.numPad0=68;$$t.$ew.numPad1=69;$$t.$ew.numPad2=70;$$t.$ew.numPad3=71;$$t.$ew.numPad4=72;$$t.$ew.numPad5=73;$$t.$ew.numPad6=74;$$t.$ew.numPad7=75;$$t.$ew.numPad8=76;$$t.$ew.numPad9=77;$$t.$ew.multiply=78;$$t.$ew.add=79;$$t.$ew.subtract=80;$$t.$ew.decimal=81;$$t.$ew.divide=82;$$t.$ew.unknown=255;$$t.$ba.add=0;$$t.$ba.remove=1;$$t.$ba.replace=2;$$t.$ba.reset=4;$$t.$cd.c=new $$t.ci;$$t.$ch.b=null;$.ig.util.extCopy($.ig.Queryable,[[[$.ig.SortedList$1,$.ig.IGrouping$2,$.ig.ICollection$1,$.ig.IEnumerable$1,$.ig.IList$1,$.ig.List$1,$.ig.IEnumerable,$.ig.ICollection,$.ig.IList,$.ig.Array,$.ig.Dictionary,$.ig.XmlNodeList,$.ig.XmlNamedNodeMap,$.ig.AbstractEnumerable,$.ig.IDictionary$2,$.ig.Dictionary$2,$.ig.GenericEnumerable$1,$.ig.ReadOnlyCollection$1,$.ig.Stack$1,$.ig.IOrderedEnumerable$1],["asQueryable"]]]);$.ig.util.extCopy($.ig.Enumerable,[[[$.ig.SortedList$1,$.ig.IGrouping$2,$.ig.ICollection$1,$.ig.IEnumerable$1,$.ig.IList$1,$.ig.List$1,$.ig.IDictionary$2,$.ig.Dictionary$2,$.ig.GenericEnumerable$1,$.ig.ReadOnlyCollection$1,$.ig.Stack$1,$.ig.IOrderedEnumerable$1],["where$1","where$11","select$2","selectMany$2","last$1","first$1","firstOrDefault$1","orderBy$2","orderByDescending$2","toList$1","concat$1","max","max$1","min","min$1","count$1","reverse$1","take$1","skip$1","any$1","contains$1","union$1","toArray$1","elementAt$1","sum","sum$1"]],[[$.ig.SortedList$1,$.ig.IGrouping$2,$.ig.ICollection$1,$.ig.IEnumerable$1,$.ig.IList$1,$.ig.List$1,$.ig.IEnumerable,$.ig.ICollection,$.ig.IList,$.ig.Array,$.ig.Dictionary,$.ig.XmlNodeList,$.ig.XmlNamedNodeMap,$.ig.AbstractEnumerable,$.ig.IDictionary$2,$.ig.Dictionary$2,$.ig.GenericEnumerable$1,$.ig.ReadOnlyCollection$1,$.ig.Stack$1,$.ig.IOrderedEnumerable$1],["ofType$1","cast$1"]]])})(jQuery);$.ig=$.ig||{};(function($){var $$t={};$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["BrushCollection:a","ObservableCollection$1:b","List$1:c","Object:d","Type:e","Boolean:f","ValueType:g","Void:h","String:i","IComparable:j","Number:k","Number:l","Single:m","Number:n","String:o","Array:p","RegExp:q","RuntimeTypeHandle:r","MethodInfo:s","MethodBase:t","MemberInfo:u","ParameterInfo:v","TypeCode:w","Enum:x","ConstructorInfo:y","IList$1:z","ICollection$1:aa","IEnumerable$1:ab","IEnumerable:ac","IEnumerator:ad","IEnumerator$1:ae","IArrayList:af","Array:ag","ICollection:ah","CompareCallback:ai","MulticastDelegate:aj","IntPtr:ak","IList:al","IDisposable:am","IArray:an","Script:ao","Date:ap","Date:aq","Number:ar","Func$3:as","Action$1:at","INotifyCollectionChanged:au","NotifyCollectionChangedEventHandler:av","NotifyCollectionChangedEventArgs:aw","EventArgs:ax","NotifyCollectionChangedAction:ay","INotifyPropertyChanged:az","PropertyChangedEventHandler:a0","PropertyChangedEventArgs:a1","Delegate:a2","InterpolationMode:a3","Brush:a4","Color:a5","Number:a6","Math:a7","Number:a8","Number:a9","Number:ba","Number:bb","Number:bc","Number:bd","Random:be","MathUtil:bf","RuntimeHelpers:bg","RuntimeFieldHandle:bh","ColorUtil:bi","EventProxy:bj","Rect:bk","Size:bl","Point:bm","ModifierKeys:bn","Func$2:bo","MouseWheelHandler:bp","GestureHandler:bq","ContactHandler:br","TouchHandler:bs","MouseOverHandler:bt","MouseHandler:bu","KeyHandler:bv","Key:bw","DOMEventProxy:bx","JQueryObject:by","Element:bz","ElementAttributeCollection:b0","ElementCollection:b1","WebStyle:b2","ElementNodeType:b3","Document:b4","EventListener:b5","IElementEventHandler:b6","ElementEventHandler:b7","ElementAttribute:b8","JQueryPosition:b9","JQueryCallback:ca","JQueryEvent:cb","JQueryUICallback:cc","MSGesture:cd","JQuery:ce","JQueryDeferred:cf","JQueryPromise:cg","Action:ch","Callback:ci","window:cj","MouseEventArgs:ck","UIElement:cl","DependencyObject:cm","Dictionary:cn","DependencyProperty:co","PropertyMetadata:cp","PropertyChangedCallback:cq","DependencyPropertyChangedEventArgs:cr","DependencyPropertiesCollection:cs","UnsetValue:ct","Binding:cu","PropertyPath:cv","Transform:cw","TrendCalculators:cx","TrendLineType:cy","UnknownValuePlotting:cz","ErrorBarCalculatorReference:c0","ErrorBarCalculatorType:c1","IErrorBarCalculator:c2","IFastItemColumn$1:c3","IFastItemColumnPropertyName:c4","EventHandler$1:c5","IFastItemColumnInternal:c7","FastItemColumn:c8","IFastItemsSource:c9","NotImplementedException:da","Error:db","FastReflectionHelper:dc","FastItemDateTimeColumn:dd","FastItemObjectColumn:de","FastItemIntColumn:df","FastItemsSource:dg","Dictionary$2:dh","IDictionary$2:di","IDictionary:dj","IEqualityComparer$1:dk","KeyValuePair$2:dl","FastItemsSourceEventAction:dm","FastItemsSourceEventArgs:dn","ArgumentException:dp","ColumnReference:dq","IRenderer:dr","Rectangle:ds","Shape:dt","FrameworkElement:du","Visibility:dv","Style:dw","DoubleCollection:dx","Path:dy","Geometry:dz","GeometryType:d0","TextBlock:d1","Polygon:d2","PointCollection:d3","Polyline:d4","DataTemplateRenderInfo:d5","DataTemplatePassInfo:d6","ContentControl:d7","Control:d8","Thickness:d9","HorizontalAlignment:ea","VerticalAlignment:eb","DataTemplate:ec","DataTemplateRenderHandler:ed","DataTemplateMeasureHandler:ee","DataTemplateMeasureInfo:ef","DataTemplatePassHandler:eg","Line:eh","RectChangedEventArgs:ei","RectChangedEventHandler:ej","CanvasRenderScheduler:ek","ISchedulableRender:el","RenderingContext:em","CanvasViewRenderer:en","CanvasContext2D:eo","CanvasContext:ep","TextMetrics:eq","ImageData:er","CanvasElement:es","Gradient:et","LinearGradientBrush:eu","GradientStop:ev","GeometryGroup:ew","GeometryCollection:ex","FillRule:ey","PathGeometry:ez","PathFigureCollection:e0","LineGeometry:e1","RectangleGeometry:e2","EllipseGeometry:e3","ArcSegment:e4","PathSegment:e5","PathSegmentType:e6","SweepDirection:e7","PathFigure:e8","PathSegmentCollection:e9","LineSegment:fa","PolyLineSegment:fb","BezierSegment:fc","PolyBezierSegment:fd","GeometryUtil:fe","Tuple$2:ff","TransformGroup:fg","TransformCollection:fh","TranslateTransform:fi","RotateTransform:fj","ScaleTransform:fk","InteractionState:fn","IOverviewPlusDetailControl:fo","OverviewPlusDetailPaneMode:fq","PropertyChangedEventArgs$1:fr","XamOverviewPlusDetailPane:fs","XamOverviewPlusDetailPaneView:ft","XamOverviewPlusDetailPaneViewManager:fu","DivElement:fv","DoubleAnimator:fw","EasingFunctionHandler:fx","ImageElement:fy","RectUtil:fz","ArgumentNullException:f0","Stack$1:f6","ReverseArrayEnumerator$1:f7","Func$1:f8","Convert:ge","Debug:gf","StringBuilder:gj","ArrayUtil:gm","Comparison$1:gn","BrushUtil:go","CssHelper:gp","CssGradientUtil:gq","Clipper:gr","EdgeClipper:gs","LeftClipper:gt","BottomClipper:gu","RightClipper:gv","TopClipper:gw","EasingFunctions:gx","FontUtil:gy","FontInfo:gz","Extensions:g0","Panel:g1","UIElementCollection:g2","Enumerable:g3","IOrderedEnumerable$1:g4","SortedList$1:g5","Flattener:g6","SpiralTodo:g7","Func$5:g9","Numeric:ha","LeastSquaresFit:hb","IPool$1:hg","IIndexedPool$1:hh","Pool$1:hi","IHashPool$2:hj","HashPool$2:hk","ISmartPlaceable:hm","SmartPosition:hn","SmartPlaceableWrapper$1:ho","SmartPlacer:hp","IVisualData:hq","PrimitiveVisualDataList:hr","PrimitiveVisualData:hs","PrimitiveAppearanceData:ht","BrushAppearanceData:hu","AppearanceHelper:hv","LinearGradientBrushAppearanceData:hw","GradientStopAppearanceData:hx","SolidBrushAppearanceData:hy","EllipseGeometryData:hz","GeometryData:h0","GetPointsSettings:h1","RectangleGeometryData:h2","LineGeometryData:h3","PathGeometryData:h4","PathFigureData:h5","LineSegmentData:h6","SegmentData:h7","PolylineSegmentData:h8","ArcSegmentData:h9","PolyBezierSegmentData:ia","LabelAppearanceData:ib","ShapeTags:ic","RectangleVisualData:ie","PolyLineVisualData:ih","PolygonVisualData:ii","PathVisualData:ij","AbstractEnumerable:ik","AbstractEnumerator:il","GenericEnumerable$1:im","GenericEnumerator$1:io"]);$.ig.util.defType("InterpolationMode:a3","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("InterpolationMode",$.ig.$ep.$type)},true);$.ig.util.defType("OverviewPlusDetailPaneMode:fq","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("OverviewPlusDetailPaneMode",$.ig.$ep.$type)},true);$.ig.util.defType("InteractionState:fn","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("InteractionState",$.ig.$ep.$type)},true);$.ig.util.defType("FastItemsSourceEventAction:dm","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("FastItemsSourceEventAction",$.ig.$ep.$type)},true);$.ig.util.defType("BrushCollection:a","ObservableCollection$1",{init:function(){$$t.$b.init.call(this,$$t.$a4.$type);this.u=0},selectRandom:function(){return this.item($$t.$a.w.b(this.count()))},interpolateRandom:function(){return this.getInterpolatedBrush($$t.$a.w.a()*(this.count()-1))},interpolationMode:function(a){if(arguments.length===1){if(this.u!=a){this.u=a;this.s(new $$t.aw(0,4))}return a}else{return this.u}},u:null,item:function(a,b){if(arguments.length===2){$$t.$b.item.call(this,a,b);return b}else{if(a<0||a>=this.count()){return null}return $$t.$b.item.call(this,a)}},getInterpolatedBrush:function(a){if(isNaN(a)){return null}a=$$t.$bf.c(a,0,this.count()-1);var b=Math.floor(a);if(b==a){return this.item(b)}return this.y(a-b,this.item(b),this.item(b+1),this.interpolationMode())},y:function(a,b,c,d){var e=b.color();var f=c.color();var g=e.getInterpolation(a,f,d);var h=new $$t.a4;h.color(g);return h},$type:new $.ig.Type("BrushCollection",$$t.$b.$type.specialize($$t.$a4.$type))},true);$.ig.util.defType("EventProxy:bj","Object",{init:function(){$.ig.$op.init.call(this);this.u=false},onMouseWheel:null,onPinchStarted:null,onPinchDelta:null,onGestureCompleted:null,onContactStarted:null,onDragStarted:null,onContactMoved:null,onDragDelta:null,onContactCompleted:null,onDragCompleted:null,onMouseLeave:null,onMouseOver:null,onMouseEnter:null,onMouseDown:null,onMouseUp:null,onDoubleTap:null,onHold:null,onKeyDown:null,onKeyUp:null,_az:null,az:function(value){if(arguments.length===1){this._az=value;return value}else{return this._az}},_ay:null,ay:function(value){if(arguments.length===1){this._ay=value;return value}else{return this._ay}},_aa:false,aa:function(value){if(arguments.length===1){this._aa=value;return value}else{return this._aa}},_ab:null,ab:function(value){if(arguments.length===1){this._ab=value;return value}else{return this._ab}},d:function(){},af:function(){},z:function(a,b){if(this.onMouseWheel!=null&&!this.w()){return this.onMouseWheel(a,b)}return false},aw:function(a,b){if(this.onPinchStarted!=null&&!this.w()){this.onPinchStarted(a,b)}},av:function(a,b){if(this.onPinchDelta!=null&&!this.w()){this.onPinchDelta(a,b)}},ao:function(a,b){if(this.onGestureCompleted!=null&&!this.w()){this.onGestureCompleted(a,b)}},aj:function(a,b){if(this.onContactStarted!=null&&!this.w()){this.onContactStarted(a,b)}},an:function(a){if(this.onDragStarted!=null&&!this.w()){this.onDragStarted(a)}},ai:function(a,b){if(this.onContactMoved!=null&&!this.w()){this.onContactMoved(a,b)}},am:function(a){if(this.onDragDelta!=null&&!this.w()){this.onDragDelta(a)}},ah:function(a,b){if(this.onContactCompleted!=null&&!this.w()){this.onContactCompleted(a,b)}},al:function(a){if(this.onDragCompleted!=null&&!this.w()){this.onDragCompleted(a)}},as:function(a){if(this.onMouseLeave!=null&&!this.w()){this.onMouseLeave(a)}},at:function(a,b,c){if(this.onMouseOver!=null&&!this.w()){this.onMouseOver(a,b,c)}},ar:function(a){if(this.onMouseEnter!=null&&!this.w()){this.onMouseEnter(a)}},aq:function(a){if(this.onMouseDown!=null&&!this.w()){this.onMouseDown(a)}},au:function(a){if(this.onMouseUp!=null&&!this.w()){this.onMouseUp(a)}},x:function(a){if(this.onKeyDown!=null&&!this.w()){return this.onKeyDown(a)}return false},y:function(a){if(this.onKeyUp!=null&&!this.w()){return this.onKeyUp(a)}return false},ak:function(a){if(this.onDoubleTap!=null&&!this.w()){this.onDoubleTap(a)}},ap:function(a){if(this.onHold!=null&&!this.w()){this.onHold(a)}},ad:function(){},u:false,w:function(a){if(arguments.length===1){this.u=a;this.ag();return a}else{return this.u}},_v:false,v:function(value){if(arguments.length===1){this._v=value;return value}else{return this._v}},_ac:null,ac:function(value){if(arguments.length===1){this._ac=value;return value}else{return this._ac}},ag:function(){},ae:function(a,b){},ax:function(a,b){},$type:new $.ig.Type("EventProxy",$.ig.$ot)},true);$.ig.util.defType("DOMEventProxy:bx","EventProxy",{_bq:null,bq:function(value){if(arguments.length===1){this._bq=value;return value}else{return this._bq}},d:function(){var a=new $$t.bx(this.bq());a.v(this.v());return a},cs:function(a){if(!this.w()){a.preventDefault()}},bn:0,bx:null,a2:false,_bj:null,bj:function(value){if(arguments.length===1){this._bj=value;return value}else{return this._bj}},init:function(a){var $self=this;this.bn=0;this.bx="";this.a2=false;this.a4=false;this.bh=0;this.bi=0;this.bb=0;this.bc=0;this.bl=0;this.bg=1;this.a5=false;this.bk=-1;this.bo=-1;this.c2=null;this.be=0;this.bf=0;this.bd=5;this.a0=false;this.br=null;this.a3=false;this.a1=false;$$t.$bj.init.call(this);this.ac(function(b){return true});this.v(false);$$t.$bx.bm++;this.bn=$$t.$bx.bm;this.bx=".DOMProxy"+this.bn.toString();this.ay(0);this.bq(a);$$t.$bx.a8=false;try{$$t.$bx.a8=window.navigator.msPointerEnabled&&MSGesture!==undefined}catch(b){}$$t.$bx.a9=false;try{$$t.$bx.a9=window.navigator.pointerEnabled}catch(c){}$$t.$bx.bw=this.bv();this.ae(this.bq(),"");this.ab(function(d){return true})},ae:function(a,b){var c=a;var d=this.bx+b;if(!$$t.$bx.a8){c.bind("mousemove"+d,this.b7.runOn(this));c.bind("mouseleave"+d,this.b6.runOn(this));c.bind("mousedown"+d,this.b5.runOn(this));c.bind("mouseup"+d,this.b9.runOn(this));$(window).bind("mouseup"+d,this.c0.runOn(this))}c.bind("keydown"+d,this.b2.runOn(this));c.bind("keyup"+d,this.b4.runOn(this));if($$t.$bx.a8){var source_=this.bq()[0];$$t.$bx.cq(source_);var e=this.bq()[0];var f=new MSGesture;f.target=e;this.bj(f);c.bind("MSGestureStart"+d,this.b1.runOn(this));c.bind("MSGestureChange"+d,this.bz.runOn(this));c.bind("MSGestureEnd"+d,this.b0.runOn(this));if($$t.$bx.a9){c.bind("pointerdown"+d,this.cc.runOn(this));c.bind("pointerup"+d,this.cf.runOn(this));c.bind("pointercancel"+d,this.cb.runOn(this));c.bind("pointermove"+d,this.cd.runOn(this));c.bind("pointerout"+d,this.ce.runOn(this));c.bind("lostpointercapture"+d,this.ca.runOn(this))}else{c.bind("MSPointerDown"+d,this.cc.runOn(this));c.bind("MSPointerUp"+d,this.cf.runOn(this));c.bind("MSPointerCancel"+d,this.cb.runOn(this));c.bind("MSPointerMove"+d,this.cd.runOn(this));c.bind("MSPointerOut"+d,this.ce.runOn(this));c.bind("MSLostPointerCapture"+d,this.ca.runOn(this))}}c.bind("DOMMouseScroll"+d,this.b8.runOn(this));c.bind("mousewheel"+d,this.b8.runOn(this));c.bind("gesturestart"+d,this.b1.runOn(this));c.bind("gesturechange"+d,this.bz.runOn(this));c.bind("gestureend"+d,this.b0.runOn(this));c.bind("touchstart"+d,this.ci.runOn(this));c.bind("touchmove"+d,this.ch.runOn(this));c.bind("touchend"+d,this.cg.runOn(this))},a4:false,cn:function(){if($$t.$bx.a8&&!this.a4){var source_=this.bq()[0];$$t.$bx.cq(source_)}},cq:function(source_){if($$t.$bx.a9){source_.style.touchAction="none"}else{source_.style.msTouchAction="none"}source_.style.msUserSelect="none"},cj:function(source_){if($$t.$bx.a9){source_.style.touchAction="auto"}else{source_.style.msTouchAction="auto"}source_.style.msUserSelect="auto"},ck:function(){if($$t.$bx.a8&&this.a4){var source_=this.bq()[0];$$t.$bx.cj(source_)}},ag:function(){$$t.$bj.ag.call(this);if(!this.w()){this.cn()}else{this.ck()}},bv:function(){var ver_=-1;var matchIE_=/Trident\/([\d.]+)/;if(matchIE_.exec(navigator.userAgent)!=null){ver_=parseFloat(RegExp.$1)}return ver_},bh:0,bi:0,bb:0,bc:0,bl:0,_bu:null,bu:function(value){if(arguments.length===1){this._bu=value;return value}else{return this._bu}},_bt:null,bt:function(value){if(arguments.length===1){this._bt=value;return value}else{return this._bt}},cp:function(e_){var a=$$t.$bx.bw>=6;var oe_=e_.originalEvent;if((typeof e_.pageX=="undefined"||a)&&oe_.clientX!=null){var od_=e_.target.ownerDocument;var ed_=od_?od_:document;var doc_=ed_.documentElement;var body_=ed_.body;var clientX_=oe_.clientX;var clientY_=oe_.clientY;var scrollLeft_=doc_&&doc_.scrollLeft||body_&&body_.scrollLeft||0;var scrollTop_=doc_&&doc_.scrollTop||body_&&body_.scrollTop||0;var clientLeft_=doc_&&doc_.clientLeft||body_&&body_.clientLeft||0;var clientTop_=doc_&&doc_.clientTop||body_&&body_.clientTop||0;e_.pageX=clientX_+(scrollLeft_-clientLeft_);e_.pageY=clientY_+(scrollTop_-clientTop_)}},c3:function(a){var b=$$t.$bx.bw>=6;var source_=a[0];var d_=source_.ownerDocument;var doc_=d_?d_.documentElement:null;var z_=doc_?doc_.msContentZoomFactor:null;var body_=doc_.body;if(z_&&z_>1||b){var rect_=source_.getBoundingClientRect();var x_=rect_.left;var y_=rect_.top;var scrollLeft_=doc_&&doc_.scrollLeft||body_&&body_.scrollLeft||0;var scrollTop_=doc_&&doc_.scrollTop||body_&&body_.scrollTop||0;var clientLeft_=doc_&&doc_.clientLeft||body_&&body_.clientLeft||0;var clientTop_=doc_&&doc_.clientTop||body_&&body_.clientTop||0;var c=x_+scrollLeft_-clientLeft_;var d=y_+scrollTop_-clientTop_;return new $$t.bk(0,c,d,0,0)}else{var e=a.offset();return new $$t.bk(0,e.left,e.top,0,0)}},cy:function(a){$$t.$bx.cp(a);var b=$$t.$bx.c3(this.bq());this.bh=a.pageX-b.left();this.bi=a.pageY-b.top();this.bb=this.bh-this.az().left();this.bc=this.bi-this.az().top();this.bu({__x:this.bh,__y:this.bi,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});this.bt({__x:this.bb,__y:this.bc,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})},cz:function(e_){$$t.$bx.cp(e_);if($$t.$bx.a8){var a=e_.pageX;var b=e_.pageY;var c=$$t.$bx.c3(this.bq());this.bh=a-c.left();this.bi=b-c.top()}else{this.bl=0;if(!e_.originalEvent.targetTouches||e_.originalEvent.targetTouches.length<1){return}this.bl=e_.originalEvent.targetTouches.length;var d=e_.originalEvent.targetTouches[0].pageX;var e=e_.originalEvent.targetTouches[0].pageY;var f=$$t.$bx.c3(this.bq());this.bh=d-f.left();this.bi=e-f.top()}this.bb=this.bh-this.az().left();this.bc=this.bi-this.az().top();this.bu({__x:this.bh,__y:this.bi,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});this.bt({__x:this.bb,__y:this.bc,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})},b8:function(e_){this.cx(e_);if(this.ab()(this.bu())){var delta_=0;if(e_.wheelDelta){delta_=e_.wheelDelta/120}if(e_.originalEvent&&e_.originalEvent.wheelDelta){delta_=e_.originalEvent.wheelDelta/120}if(e_.detail){delta_=-e_.detail/3}if(e_.originalEvent&&e_.originalEvent.detail){delta_=-e_.originalEvent.detail/3}delta_=delta_/10;var a=this.z(this.bt(),delta_);if(a){this.cs(e_)}}},bg:0,cf:function(e_){var a=this.a6(e_);if(a){this.bl--;if(this.bl<0){this.bl=0}}if(this.bl<2&&this.a2&&a){this.a2=false;var b=e_.originalEvent.scale;this.ao(this.bt(),b)}else{if(a){this.cg(e_)}else{this.b9(e_)}}},ca:function(e_){var a=this.a6(e_);if(a){this.bl--;if(this.bl<0){this.bl=0}}if(this.bl<2&&this.a2&&a){this.a2=false;var b=e_.originalEvent.scale;this.ao(this.bt(),b)}},cb:function(e_){var a=this.a6(e_);if(a){this.bl--;if(this.bl<0){this.bl=0}}if(this.bl<2&&this.a2&&a){this.a2=false;var b=e_.originalEvent.scale;this.ao(this.bt(),b)}},cc:function(e_){var a=this.a6(e_);if(this.bj()!=null&&a){this.bl++;this.bj().addPointer(e_.originalEvent.pointerId)}var eventSource_=this.bq()[0];if($$t.$bx.a9){eventSource_.setPointerCapture(e_.originalEvent.pointerId)}else{eventSource_.msSetPointerCapture(e_.originalEvent.pointerId)}if(this.bl>1&&!this.a2&&a){this.a2=true;this.cz(e_);var b=e_.originalEvent.scale;this.aw(this.bt(),b)}else{if(a){this.ci(e_)}else{this.b5(e_)}}},a6:function(e_){var pointerEvent_=e_.originalEvent;var a=false;if($$t.$bx.a9){a=pointerEvent_.pointerType=="touch"}else{a=pointerEvent_.pointerType==pointerEvent_.MSPOINTER_TYPE_TOUCH}return a},cd:function(e_){var a=this.a6(e_);if(this.a2){return}if(a){this.ch(e_)}else{this.b7(e_)}},ce:function(e_){var a=this.a6(e_);if(this.a2){return}if(a){}else{this.b6(e_)}},b1:function(e_){this.a7(true);this.cx(e_);this.cz(e_);this.cm();if(this.ab()(this.bu())){this.cs(e_);if($$t.$bx.a8){this.bg=1}if($$t.$bx.a8&&this.bl<2){return}var a=e_.originalEvent.scale;this.aw(this.bt(),a)}},bz:function(e_){this.a7(true);this.cx(e_);this.cz(e_);if(this.ab()(this.bu())){this.cs(e_);if($$t.$bx.a8&&this.bl<2){return}var a=e_.originalEvent.scale;this.av(this.bt(),a)}},b0:function(e_){this.cs(e_);var a=e_.originalEvent.scale;this.a7(false);this.cx(e_);this.cz(e_);if(!$$t.$bx.a8||this.a2){this.ao(this.bt(),a)}},a5:false,bs:null,ci:function(e_){this.a7(true);this.cx(e_);this.cz(e_);this.bs=this.bt();if(this.ab()(this.bu())){if(!this.v()){this.cs(e_)}else{this.a5=true}this.at(this.bu(),false,true);this.aq(this.bu());this.aj(this.bt(),true);this.cu()}},bk:0,bo:0,c2:null,be:0,bf:0,bd:0,cu:function(){if(this.bk==-1){this.be=this.bu().__x;this.bf=this.bu().__y;this.bk=window.setTimeout(this.cr.runOn(this),1500)}},cm:function(){if(Math.abs(this.be-this.bu().__x)>this.bd||Math.abs(this.bf-this.bu().__y)>this.bd){this.cv()}},cv:function(){if(this.bk!=-1){window.clearTimeout(this.bk);this.bk=-1}},cr:function(){this.bk=-1;if(this.a5){this.a5=false;this.by()}this.ap(this.bt())},a0:false,br:null,a3:false,ch:function(a){this.a7(true);this.cx(a);this.cz(a);if(this.a5){if(this.ab()(this.bu())&&this.ba()){this.a5=false;this.by()}}this.cm();this.cw();if(this.ab()(this.bu())&&this.bl==1&&!this.a5){this.cs(a);if(!this.a0){this.a0=true;this.br=this.bt();this.an(this.br)}else{this.at(this.bu(),true,true);this.ai(this.bt(),true);this.am(this.bt())}}},ba:function(){var a={__x:this.bs.__x-this.bt().__x,__y:this.bs.__y-this.bt().__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};if(Math.abs(a.__x)<2&&Math.abs(a.__y)<2){return false}if(Math.abs(a.__x)>Math.abs(a.__y)){a.__y=0}if(Math.abs(a.__y)>Math.abs(a.__x)){a.__x=0}return this.ac()(a)},cg:function(a){this.a7(false);this.cx(a);this.cz(a);this.cv();if(this.a5){this.a5=false;this.by()}this.cs(a);this.at(this.bu(),false,true);this.au(this.bu());if(this.bl==0){this.ct(this.bu());this.co()}if(this.a0&&this.bl==0){this.a0=false;this.br=null;this.al(this.bt());this.co()}this.ah(this.bt(),true)},co:function(){if(this.a3){if(this.bo==-1){this.bo=window.setTimeout(this.cl.runOn(this),500)}else{window.clearTimeout(this.bo);this.bo=-1;this.bo=window.setTimeout(this.cl.runOn(this),500)}}},by:function(){this.a3=true;if(this.bo!=-1){window.clearTimeout(this.bo);this.bo=-1}},cl:function(){this.a3=false},ct:function(a){if(this.c2==null){this.c2=new $$t.bk(0,a.__x-50,a.__y-50,100,100);window.setTimeout(this.cw.runOn(this),500)}else{if(a.__x>=this.c2.x()&&a.__x<=this.c2.right()&&a.__y>=this.c2.y()&&a.__y<=this.c2.bottom()){this.cw();this.ak(a)}}},cw:function(){this.c2=null},_a7:false,a7:function(value){if(arguments.length===1){this._a7=value;return value}else{return this._a7}},b6:function(a){if(this.a5||this.a3){return}this.cy(a);if(this.a7()){this.a7(false);this.as(this.bt())}},b7:function(a){if(this.a5||this.a3){return}this.cy(a);this.cx(a);var b=new $$t.ck;b.position(this.bu());if(this.ab()(this.bu())){if(!this.a7()){this.a7(true);this.ar(this.bu())}this.at(this.bu(),true,false);this.ai(this.bt(),false)}else if(this.a7()){this.b6(a)}},a1:false,b5:function(a){if(this.a5||this.a3){return}this.bq().focus();this.cy(a);this.cx(a);if(this.ab()(this.bu())){this.a1=true;this.aq(this.bu());this.aj(this.bt(),false);this.cs(a)}},c0:function(a){if(this.a5||this.a3){return}if(this.a1){this.b9(a)}},b9:function(a){if(this.a5||this.a3){return}this.cx(a);this.a1=false;this.au(this.bu());this.ah(this.bt(),false);this.cs(a)},b2:function(a){this.b3(a,true)},b4:function(a){this.b3(a,false)},c1:function(a){var b=0;switch(a.which){case 33:b=10;break;case 34:b=11;break;case 36:b=13;break;case 37:b=14;break;case 38:b=15;break;case 39:b=16;break;case 40:b=17;break;case 9:b=2;break;case 32:b=9;break;case 13:b=3;break;case 27:b=8;break;case 16:b=4;break;case 17:b=5;break;case 18:b=6;break;default:if(112<=a.which&&a.which<=123){b=56+a.which-112}break}return b},b3:function(a,b){var c=$$t.$bx.c1(a);var d=c!=0;this.cx(a);if(d&&this.ab()(this.bu())){var e=false;if(b){e=this.x(c)}else{e=this.y(c)}if(e){this.cs(a)}}},cx:function(a){this.ay(0);if(a.shiftKey){this.ay(this.ay()|4)}if(a.altKey){this.ay(this.ay()|1)}if(a.ctrlKey){this.ay(this.ay()|2)}this.aa(a.button==2)},ad:function(){var a=$$t.$bx.c3(this.bq());var b=a.left();var c=a.top();return{__x:b,__y:c,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},ax:function(a,b){var c=a;var d=this.bx+b;c.unbind(d)},af:function(){if(this.bq()==null){return}this.bq().unbind(this.bx);this.bq(null)},$type:new $.ig.Type("DOMEventProxy",$$t.$bj.$type)},true);$.ig.util.defType("TrendCalculators:cx","Object",{init:function(){$.ig.$op.init.call(this)},g:function(a,b){var $self=this;var $iter=function(){return function(a,b){return{$state:0,$this:$self,$current:null,$c:null,$d:0,$e:0,$f:0,$g:0,$h:0,$i:0,$j:null,$k:0,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$c=new Array(b);this.$d=0;this.$state=1;break;case 1:this.$d=0;this.$state=4;break;case 2:this.$c[this.$d]=0;this.$state=3;break;case 3:this.$d++;this.$state=4;break;case 4:if(this.$d<b){this.$state=2}else{this.$state=5}break;case 5:this.$e=NaN;this.$f=NaN;this.$g=NaN;this.$h=NaN;this.$d=0;this.$state=6;break;case 6:this.$j=a.getEnumerator();this.$state=18;break;case 7:this.$i=this.$j.current();this.$state=8;break;case 8:if(!isNaN(this.$i)){this.$state=9}else{this.$state=16}break;case 9:this.$k=this.$d%b;this.$state=10;break;case 10:if(this.$d==0){this.$state=11}else{this.$state=12}break;case 11:this.$g=1;this.$h=this.$f=this.$e=this.$i;this.$state=15;break;case 12:if(this.$d<b){this.$state=13}else{this.$state=14}break;case 13:this.$g+=this.$d+1;this.$e+=this.$i;this.$f+=(this.$d+1)*this.$i;this.$h=this.$f/this.$g;this.$state=15;break;case 14:this.$f=this.$f+b*this.$i-this.$e;this.$h=this.$f/this.$g;this.$e=this.$e+this.$i-this.$c[this.$k];this.$state=15;break;case 15:this.$c[this.$k]=this.$i;++this.$d;this.$state=16;break;case 16:this.$current=this.$h;this.$state=17;return true;case 17:this.$state=18;break;case 18:if(this.$j.moveNext()){this.$state=7}else{this.$state=19}break;case 19:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}(a,b)};return new $.ig.GenericEnumerable$1(Number,$iter)},b:function(a,b){var $self=this;var $iter=function(){return function(a,b){return{$state:0,$this:$self,$current:null,$c:0,$d:0,$e:0,$f:0,$g:null,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$c=0;this.$d=NaN;this.$e=2/(1+b);this.$state=1;break;case 1:this.$g=a.getEnumerator();this.$state=11;break;case 2:this.$f=this.$g.current();this.$state=3;break;case 3:if(!isNaN(this.$f)){this.$state=4}else{this.$state=9}break;case 4:this.$state=5;break;case 5:if(this.$c<b){this.$state=6}else{this.$state=7}break;case 6:this.$d=isNaN(this.$d)?this.$f:(this.$d*this.$c+this.$f)/(this.$c+1);this.$state=8;break;case 7:this.$d=(this.$f-this.$d)*this.$e+this.$d;this.$state=8;break;case 8:++this.$c;
this.$state=9;break;case 9:this.$current=this.$d;this.$state=10;return true;case 10:this.$state=11;break;case 11:if(this.$g.moveNext()){this.$state=2}else{this.$state=12}break;case 12:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}(a,b)};return new $.ig.GenericEnumerable$1(Number,$iter)},c:function(a,b){var $self=this;var $iter=function(){return function(a,b){return{$state:0,$this:$self,$current:null,$c:0,$d:0,$e:0,$f:0,$g:null,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$c=0;this.$d=NaN;this.$e=1/b;this.$state=1;break;case 1:this.$g=a.getEnumerator();this.$state=11;break;case 2:this.$f=this.$g.current();this.$state=3;break;case 3:if(!isNaN(this.$f)){this.$state=4}else{this.$state=9}break;case 4:this.$state=5;break;case 5:if(this.$c<b){this.$state=6}else{this.$state=7}break;case 6:this.$d=isNaN(this.$d)?this.$f:(this.$d*this.$c+this.$f)/(this.$c+1);this.$state=8;break;case 7:this.$d=(this.$f-this.$d)*this.$e+this.$d;this.$state=8;break;case 8:++this.$c;this.$state=9;break;case 9:this.$current=this.$d;this.$state=10;return true;case 10:this.$state=11;break;case 11:if(this.$g.moveNext()){this.$state=2}else{this.$state=12}break;case 12:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}(a,b)};return new $.ig.GenericEnumerable$1(Number,$iter)},a:function(a){var $self=this;var $iter=function(){return function(a){return{$state:0,$this:$self,$current:null,$b:0,$c:0,$d:0,$e:null,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$b=NaN;this.$c=0;this.$state=1;break;case 1:this.$e=a.getEnumerator();this.$state=7;break;case 2:this.$d=this.$e.current();this.$state=3;break;case 3:if(!isNaN(this.$d)){this.$state=4}else{this.$state=5}break;case 4:this.$b=isNaN(this.$b)?this.$d:(this.$b*this.$c+this.$d)/(this.$c+1);++this.$c;this.$state=5;break;case 5:this.$current=this.$b;this.$state=6;return true;case 6:this.$state=7;break;case 7:if(this.$e.moveNext()){this.$state=2}else{this.$state=8}break;case 8:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}(a)};return new $.ig.GenericEnumerable$1(Number,$iter)},e:function(a,b){var $self=this;var $iter=function(){return function(a,b){return{$state:0,$this:$self,$current:null,$c:null,$d:0,$e:0,$f:0,$g:null,$h:0,$i:0,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$c=new Array(b);this.$d=0;this.$state=1;break;case 1:this.$d=0;this.$state=4;break;case 2:this.$c[this.$d]=0;this.$state=3;break;case 3:this.$d++;this.$state=4;break;case 4:if(this.$d<b){this.$state=2}else{this.$state=5}break;case 5:this.$d=0;this.$e=NaN;this.$state=6;break;case 6:this.$g=a.getEnumerator();this.$state=16;break;case 7:this.$f=this.$g.current();this.$state=8;break;case 8:if(!isNaN(this.$f)){this.$state=9}else{this.$state=14}break;case 9:this.$h=this.$f/b;this.$i=this.$d%b;this.$state=10;break;case 10:if(this.$d<b){this.$state=11}else{this.$state=12}break;case 11:this.$e=isNaN(this.$e)?this.$f:(this.$e*this.$d+this.$f)/(this.$d+1);this.$state=13;break;case 12:this.$e=this.$e+this.$h-this.$c[this.$i];this.$state=13;break;case 13:this.$c[this.$i]=this.$h;++this.$d;this.$state=14;break;case 14:this.$current=this.$e;this.$state=15;return true;case 15:this.$state=16;break;case 16:if(this.$g.moveNext()){this.$state=7}else{this.$state=17}break;case 17:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}(a,b)};return new $.ig.GenericEnumerable$1(Number,$iter)},d:function(a,b){var $self=this;var $iter=function(){return function(a,b){return{$state:0,$this:$self,$current:null,$c:null,$d:0,$e:0,$f:0,$g:null,$h:0,$i:0,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$c=new Array(b);this.$d=0;this.$state=1;break;case 1:this.$d=0;this.$state=4;break;case 2:this.$c[this.$d]=0;this.$state=3;break;case 3:this.$d++;this.$state=4;break;case 4:if(this.$d<b){this.$state=2}else{this.$state=5}break;case 5:this.$d=0;this.$e=NaN;this.$state=6;break;case 6:this.$g=a.getEnumerator();this.$state=16;break;case 7:this.$f=this.$g.current();this.$state=8;break;case 8:if(!isNaN(this.$f)){this.$state=9}else{this.$state=14}break;case 9:this.$h=this.$f;this.$i=this.$d%b;this.$state=10;break;case 10:if(this.$d<b){this.$state=11}else{this.$state=12}break;case 11:this.$e=isNaN(this.$e)?this.$h:this.$e+this.$h;this.$state=13;break;case 12:this.$e=this.$e+this.$h-this.$c[this.$i];this.$state=13;break;case 13:this.$c[this.$i]=this.$h;++this.$d;this.$state=14;break;case 14:this.$current=this.$e;this.$state=15;return true;case 15:this.$state=16;break;case 16:if(this.$g.moveNext()){this.$state=7}else{this.$state=17}break;case 17:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}(a,b)};return new $.ig.GenericEnumerable$1(Number,$iter)},f:function(a,b){var $self=this;var $iter=function(){return function(a,b){return{$state:0,$this:$self,$current:null,$c:null,$d:null,$e:null,$f:0,$g:0,$h:0,$i:0,$j:0,$k:0,$l:0,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$c=$$t.$cx.e(a,b).getEnumerator();this.$d=a.getEnumerator();this.$e=new Array(b);this.$f=0;this.$state=1;break;case 1:this.$f=0;this.$state=4;break;case 2:this.$e[this.$f]=0;this.$state=3;break;case 3:this.$f++;this.$state=4;break;case 4:if(this.$f<b){this.$state=2}else{this.$state=5}break;case 5:this.$f=0;this.$state=6;break;case 6:this.$state=24;break;case 7:this.$e[this.$f++%b]=this.$d.current();this.$g=0;this.$state=8;break;case 8:if(this.$f<b){this.$state=9}else{this.$state=16}break;case 9:this.$h=0;this.$state=10;break;case 10:this.$i=0;this.$state=13;break;case 11:this.$j=this.$c.current()-this.$e[this.$i];this.$g+=this.$j*this.$j;this.$h++;this.$state=12;break;case 12:this.$i++;this.$state=13;break;case 13:if(this.$i<this.$f){this.$state=11}else{this.$state=14}break;case 14:this.$current=Math.sqrt(this.$g/this.$h);this.$state=15;return true;case 15:this.$state=23;break;case 16:this.$state=17;break;case 17:this.$h=0;this.$state=20;break;case 18:this.$i=this.$c.current()-this.$e[this.$h];this.$g+=this.$i*this.$i;this.$state=19;break;case 19:++this.$h;this.$state=20;break;case 20:if(this.$h<b){this.$state=18}else{this.$state=21}break;case 21:this.$current=Math.sqrt(this.$g/b);this.$state=22;return true;case 22:this.$state=23;break;case 23:this.$state=24;break;case 24:if(this.$d.moveNext()&&this.$c.moveNext()){this.$state=7}else{this.$state=25}break;case 25:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}(a,b)};return new $.ig.GenericEnumerable$1(Number,$iter)},$type:new $.ig.Type("TrendCalculators",$.ig.$ot)},true);$.ig.util.defType("IFastItemColumnInternal:c7","Object",{$type:new $.ig.Type("IFastItemColumnInternal",null)},true);$.ig.util.defType("IFastItemColumnPropertyName:c4","Object",{$type:new $.ig.Type("IFastItemColumnPropertyName",null)},true);$.ig.util.defType("IFastItemColumn$1:c3","Object",{$type:new $.ig.Type("IFastItemColumn$1",null,[$$t.$z.$type.specialize(0),$$t.$c4.$type])},true);$.ig.util.defType("FastItemColumn:c8","Object",{k:null,d:false,init:function(a,b,c,d){this.k=null;this.d=false;this.__propertyName=null;$.ig.$op.init.call(this);this.k=c;this.d=d;this.propertyName(b);this.c(a)},c:function(a){if(arguments.length===1){this.b=a;this.reset();return a}else{return this.b}},b:null,__propertyName:null,propertyName:function(a){if(arguments.length===1){this.__propertyName=a;return a}else{return this.__propertyName}},minimum:function(a){if(arguments.length===1){this.i=a;return a}else{if(isNaN(this.i)&&this.e()!=null){this.i=Number.POSITIVE_INFINITY;var b=this.e().getEnumerator();while(b.moveNext()){var a=b.current();if(!isNaN(a)){this.i=Math.min(this.i,a)}}}return this.i}},i:0,maximum:function(a){if(arguments.length===1){this.h=a;return a}else{if(isNaN(this.h)&&this.e()!=null){this.h=Number.NEGATIVE_INFINITY;var b=this.e().getEnumerator();while(b.moveNext()){var a=b.current();if(!isNaN(a)){this.h=Math.max(this.h,a)}}}return this.h}},h:0,item:function(a,b){if(arguments.length===2){this.e().__inner[a]=b;return b}else{return this.e().__inner[a]}},getEnumerator:function(){return this.e().getEnumerator()},contains:function(a){return this.e().contains(a)},copyTo:function(a,b){this.e().copyTo(a,b)},count:function(){return this.e().count()},isReadOnly:function(){return true},indexOf:function(a){return this.e().indexOf(a)},add:function(a){throw new $$t.da},clear:function(){throw new $$t.da},remove:function(a){throw new $$t.da},insert:function(a,b){throw new $$t.da},removeAt:function(a){throw new $$t.da},reset:function(){this.e(null);this.minimum(NaN);this.maximum(NaN);return this.c()!=null?this.insertRange(0,this.c().count()):true},insertRange:function(a,b){var c=new Array(b);var source_=this.b.asArray();var item_;var d=this.minimum();var e=this.maximum();var f=isNaN(this.minimum());var g=isNaN(this.maximum());var h=0;var i;var j=this.k;var sourceItem_=null;if(this.k!=null||this.d){for(var i_=a;i_<a+b;++i_){sourceItem_=source_[i_];if(sourceItem_==null){item_=NaN}else{item_=sourceItem_[this.__propertyName]}if(this.d){if(typeof item_=="function"){item_=item_()}}if(j!=null){item_=j(item_)}i=item_==null?NaN:item_;var k=i!=i;if(f||i<d){d=i;f=k}if(g||i>e){e=i;g=k}c[h]=i;h++}}else{for(var i_=a;i_<a+b;++i_){sourceItem_=source_[i_];if(sourceItem_==null){item_=NaN}else{item_=sourceItem_[this.__propertyName]}i=item_==null?NaN:item_;var l=i!=i;if(f||i<d){d=i;f=l}if(g||i>e){e=i;g=l}c[h]=i;h++}}this.minimum(d);this.maximum(e);if(this.e()==null){this.e(new $$t.c(Number,1,c))}else{this.e().insertRange(a,c)}return true},removeRange:function(a,b){for(var c=a;c<a+b&&!isNaN(this.minimum())&&!isNaN(this.maximum());++c){if(this.item(c)==this.minimum()){this.minimum(NaN)}if(this.item(c)==this.maximum()){this.maximum(NaN)}}this.e().removeRange(a,b);return true},replaceMinMax:function(a,b){if(isNaN(a)){if(!isNaN(b)){if(!isNaN(this.minimum())){this.minimum(Math.min(b,this.minimum()))}if(!isNaN(this.maximum())){this.maximum(Math.max(b,this.maximum()))}}return}if(isNaN(b)){this.minimum(!isNaN(this.minimum())&&a==this.minimum()?NaN:this.minimum());this.maximum(!isNaN(this.maximum())&&a==this.maximum()?NaN:this.maximum());return}if(!isNaN(this.minimum())){if(a==this.minimum()&&b>this.minimum()){this.minimum(NaN)}else{this.minimum(Math.min(b,this.minimum()))}}if(!isNaN(this.maximum())){if(a==this.maximum()&&b<this.maximum()){this.maximum(NaN)}else{this.maximum(Math.max(b,this.maximum()))}}},replaceRange:function(a,b){var c=false;for(var d=0;d<b;++d){var e=this.e().__inner[a+d];var f=this.j(this.c().item(a+d));if(e!=f){this.e().__inner[a+d]=f;c=true;this.replaceMinMax(e,f)}}return c},a:null,j:function(a){if(a==null){return NaN}var from_=a;a=from_[this.__propertyName];if(this.d){from_=a;if(typeof from_=="function"){a=from_()}}if(this.k!=null){a=this.k(a)}if(a==null){return NaN}return a;if($.ig.util.cast(Number,a)!==null){return a}},_e:null,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},getSortedIndices1:function(a,b){var $self=this;var c=new $$t.c($.ig.Number.prototype.$type,2,a.count());for(var d=0;d<a.count();d++){c.add(d)}c.sort1(function(e,f){var g=a.item(e);var h=a.item(f);return b(g,h)});return c},f:function(){var $self=this;return $$t.$c8.getSortedIndices1($self.e(),function(a,b){var c=a;var d=b;if(c<d){return-1}if(c>d){return 1}return 0})},asArray:function(){return this.e().asArrayList()},$type:new $.ig.Type("FastItemColumn",$.ig.$ot,[$$t.$c7.$type,$$t.$c3.$type.specialize(Number)])},true);$.ig.util.defType("FastItemDateTimeColumn:dd","Object",{l:null,d:false,init:function(a,b,c,d){this.__propertyName=null;this.f=false;this.e=false;$.ig.$op.init.call(this);this.l=c;this.d=d;this.propertyName(b);this.c(a)},c:function(a){if(arguments.length===1){this.b=a;this.reset();return a}else{return this.b}},b:null,__propertyName:null,propertyName:function(a){if(arguments.length===1){this.__propertyName=a;return a}else{return this.__propertyName}},f:false,e:false,minimum:function(a){if(arguments.length===1){this.j=a;return a}else{if(!this.f&&this.g()!=null){var b=this.g().getEnumerator();while(b.moveNext()){var a=b.current();if(a<this.j){this.j=a}}if(this.g().count()>0){this.f=true}}return this.j}},j:null,maximum:function(a){if(arguments.length===1){this.i=a;return a}else{if(!this.e&&this.g()!=null){var b=this.g().getEnumerator();while(b.moveNext()){var a=b.current();if(a>this.i){this.i=a}}if(this.g().count()>0){this.e=true}}return this.i}},i:null,item:function(a,value){if(arguments.length===2){throw new $$t.da;return value}else{return this.g().__inner[a]}},getEnumerator:function(){return this.g().getEnumerator()},contains:function(a){return this.g().contains(a)},copyTo:function(a,b){this.g().copyTo(a,b)},count:function(){return this.g().count()},isReadOnly:function(){return true},indexOf:function(a){return this.g().indexOf(a)},add:function(a){throw new $$t.da},clear:function(){throw new $$t.da},remove:function(a){throw new $$t.da},insert:function(a,b){throw new $$t.da},removeAt:function(a){throw new $$t.da},reset:function(){this.g(null);this.f=false;this.e=false;return this.c()!=null?this.insertRange(0,this.c().count()):true},insertRange:function(a,b){var c=new Array(b);var source_=this.b.asArray();var item_;var d=this.minimum();var e=this.maximum();var f;var g=0;var h=this.l;if(this.l!=null||this.d){for(var i_=a;i_<a+b;++i_){item_=source_[i_][this.__propertyName];if(this.d){if(typeof item_=="function"){item_=item_()}}if(h!=null){item_=h(item_)}f=item_==null?new Date:item_;if(!this.f){d=f;this.f=true}else if(f<d){d=f}if(!this.e){e=f;this.e=true}else if(f>e){e=f}c[g]=f;g++}}else{for(var i_=a;i_<a+b;++i_){item_=source_[i_][this.__propertyName];f=item_==null?new Date:item_;if(!this.f){d=f;this.f=true}else if(f<d){d=f}if(!this.e){e=f;this.e=true}else if(f>e){e=f}c[g]=f;g++}}this.minimum(d);this.maximum(e);if(this.g()==null){this.g(new $$t.c($$t.$ap.$type,1,c))}else{this.g().insertRange(a,c)}return true},removeRange:function(a,b){for(var c=a;c<a+b;++c){if(this.item(c)==this.minimum()){this.f=false}if(this.item(c)==this.maximum()){this.e=false}}this.g().removeRange(a,b);return true},replaceMinMax:function(a,b){if(a!=$$t.$ap.minValue()){if(b!=$$t.$ap.minValue()){this.minimum(b<this.minimum()?b:this.minimum());this.maximum(b>this.maximum()?b:this.maximum())}return}this.minimum(b<this.minimum()?b:this.minimum());this.maximum(b>this.maximum()?b:this.maximum())},replaceRange:function(a,b){var c=false;for(var d=0;d<b;++d){var e=this.g().__inner[a+d];var f=this.k(this.c().item(a+d));if(e!=f){this.g().__inner[a+d]=f;c=true;this.replaceMinMax(e,f)}}return c},a:null,k:function(a){if(a==null){return $$t.$ap.minValue()}var from_=a;a=from_[this.__propertyName];if(this.d){from_=a;if(typeof from_=="function"){a=from_()}}if(this.l!=null){a=this.l(a)}if(a==null){return $$t.$ap.minValue()}return a},_g:null,g:function(value){if(arguments.length===1){this._g=value;return value}else{return this._g}},getSortedIndices:function(){var $self=this;return $$t.$c8.getSortedIndices1($self.g(),function(a,b){var c=a;var d=b;if(c<d){return-1}if(c>d){return 1}return 0})},asArray:function(){return this.g().asArrayList()},$type:new $.ig.Type("FastItemDateTimeColumn",$.ig.$ot,[$$t.$c7.$type,$$t.$c3.$type.specialize($$t.$ap.$type)])},true);$.ig.util.defType("FastItemObjectColumn:de","Object",{g:null,d:false,init:function(a,b,c,d){$.ig.$op.init.call(this);this.g=c;this.d=d;this.propertyName(b);this.c(a)},c:function(a){if(arguments.length===1){this.b=a;this.reset();return a}else{return this.b}},b:null,__propertyName:null,propertyName:function(a){if(arguments.length===1){this.__propertyName=a;return a}else{return this.__propertyName}},minimum:function(a){if(arguments.length===1){this.i=a;return a}else{return this.i}},i:null,maximum:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},h:null,item:function(a,value){if(arguments.length===2){throw new $$t.da;return value}else{return this.f().__inner[a]}},getEnumerator:function(){return this.f().getEnumerator()},contains:function(a){return this.f().contains(a)},copyTo:function(a,b){this.f().copyTo(a,b)},count:function(){return this.f().count()},isReadOnly:function(){return true},indexOf:function(a){return this.f().indexOf(a)},add:function(a){throw new $$t.da},clear:function(){throw new $$t.da},remove:function(a){throw new $$t.da},insert:function(a,b){throw new $$t.da},removeAt:function(a){throw new $$t.da},reset:function(){this.f(null);return this.c()!=null?this.insertRange(0,this.c().count()):true},insertRange:function(a,b){var $self=this;var c=function(){var $ret=new $$t.c($.ig.$op.$type,0);$ret.capacity(b);return $ret}();for(var d=a;d<a+b;++d){var e=$self.j($self.c().item(d));c.add(e)}if($self.f()==null){$self.f(c)}else{$self.f().insertRange(a,c)}return true},replaceRange:function(a,b){var c=false;for(var d=0;d<b;++d){var e=this.f().__inner[a+d];var f=this.j(this.c().item(a+d));if(e!=f){this.f().__inner[a+d]=f;c=true}}return c},removeRange:function(a,b){this.f().removeRange(a,b);return true},a:null,j:function(a){if(a==null){return null}var from_=a;a=from_[this.__propertyName];if(this.d){from_=a;if(typeof from_=="function"){a=from_()}}if(this.g!=null){a=this.g(a)}return a},_f:null,f:function(value){if(arguments.length===1){this._f=value;return value}else{return this._f}},e:function(){var $self=this;return $$t.$c8.getSortedIndices1($self.f(),function(a,b){var c=parseFloat(a);var d=parseFloat(b);if(c<d){return-1}if(c>d){return 1}return 0})},asArray:function(){return this.f().asArrayList()},$type:new $.ig.Type("FastItemObjectColumn",$.ig.$ot,[$$t.$c7.$type,$$t.$c3.$type.specialize($.ig.$op.$type)])},true);$.ig.util.defType("FastItemIntColumn:df","Object",{g:null,d:false,init:function(a,b,c,d){this.__propertyName=null;$.ig.$op.init.call(this);this.g=c;this.d=d;this.propertyName(b);this.c(a)},c:function(a){if(arguments.length===1){this.b=a;this.reset();return a}else{return this.b}},b:null,__propertyName:null,propertyName:function(a){if(arguments.length===1){this.__propertyName=a;return a}else{return this.__propertyName}},minimum:function(a){if(arguments.length===1){this.i=a;return a}else{return this.i}},i:0,maximum:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},h:0,item:function(a,value){if(arguments.length===2){throw new $$t.da;return value}else{return this.f().__inner[a]}},getEnumerator:function(){return this.f().getEnumerator()},contains:function(a){return this.f().contains(a)},copyTo:function(a,b){this.f().copyTo(a,b)},count:function(){return this.f().count()},isReadOnly:function(){return true},indexOf:function(a){return this.f().indexOf(a)},add:function(a){throw new $$t.da},clear:function(){throw new $$t.da},remove:function(a){throw new $$t.da},insert:function(a,b){throw new $$t.da},removeAt:function(a){throw new $$t.da},reset:function(){this.f(null);return this.c()!=null?this.insertRange(0,this.c().count()):true},insertRange:function(a,b){var c=new Array(b);var source_=this.b.asArray();var item_;var d=this.minimum();var e=this.maximum();var f=0;var g=this.g;if(this.g!=null||this.d){for(var i_=a;i_<a+b;++i_){item_=source_[i_][this.__propertyName];if(this.d){if(typeof item_=="function"){item_=item_()}}if(g!=null){item_=g(item_)}var h=item_==null?0:item_;c[f]=h;f++}}else{for(var i_=a;i_<a+b;++i_){item_=source_[i_][this.__propertyName];var i=item_==null?0:item_;c[f]=i;f++}}if(this.f()==null){this.f(new $$t.c($.ig.Number.prototype.$type,1,c))}else{this.f().insertRange(a,c)}return true},replaceRange:function(a,b){var c=false;for(var d=0;d<b;++d){var e=this.f().__inner[a+d];var f=this.j(this.c().item(a+d));if(e!=f){this.f().__inner[a+d]=f;c=true}}return c},removeRange:function(a,b){this.f().removeRange(a,b);return true},a:null,j:function(a){var from_=a;a=from_[this.__propertyName];if(this.d){from_=a;if(typeof from_=="function"){a=from_()}}if(this.g!=null){a=this.g(a)}if(a==null){return 0}return a},_f:null,f:function(value){if(arguments.length===1){this._f=value;return value}else{return this._f}},e:function(){var $self=this;return $$t.$c8.getSortedIndices1($self.f(),function(a,b){var c=a;var d=b;if(c<d){return-1}if(c>d){return 1}return 0})},asArray:function(){return this.f().asArrayList()},$type:new $.ig.Type("FastItemIntColumn",$.ig.$ot,[$$t.$c7.$type,$$t.$c3.$type.specialize($.ig.Number.prototype.$type)])},true);$.ig.util.defType("IFastItemsSource:c9","Object",{$type:new $.ig.Type("IFastItemsSource",null)},true);$.ig.util.defType("FastItemsSource:dg","Object",{init:function(){this.b=new $$t.dh(String,$$t.$dq.$type,0);this.c=new $$t.c($.ig.$op.$type,0);this.a=null;$.ig.$op.init.call(this)},event:null,m:function(a,b,c){if(this.event!=null){this.event(this,new $$t.dn(0,a,b,c))}},n:function(a,b){if(this.event!=null){this.event(this,new $$t.dn(1,a,b))}},itemsSource:function(a){if(arguments.length===1){if(this.d==a){return}this.detach();this.d=a;this.c.clear();this.a=null;this.attach();var c=this.b.values().getEnumerator();while(c.moveNext()){var b=c.current();b.a.reset()}this.m(1,0,this.c.count());return a}else{return this.d}},detach:function(){},attach:function(){this.c.insertRange1(this.c.count(),this.d)},g:function(a,b){if(this.a!=null){for(var c=0;c<b.count();++c){this.a.add(b.item(c),a+c)}for(var d=a;d<this.c.count();++d){this.a.item(this.c.__inner[d],d+b.count())}}this.c.insertRange1(a,b);var f=this.b.values().getEnumerator();while(f.moveNext()){var e=f.current();e.a.insertRange(a,b.count())}this.m(1,a,b.count())},i:function(a,b){this.c.removeRange(a,b.count());if(this.a!=null){var d=b.getEnumerator();while(d.moveNext()){var c=d.current();this.a.remove(c)}for(var e=a;e<this.c.count();++e){this.a.item(this.c.__inner[e],e)}}var g=this.b.values().getEnumerator();while(g.moveNext()){var f=g.current();f.a.removeRange(a,b.count())}this.m(0,a,b.count())},j:function(a,b,c){for(var d=0;d<c.count();++d){this.c.__inner[a+d]=c.item(d)}if(this.a!=null){var f=b.getEnumerator();while(f.moveNext()){var e=f.current();this.a.remove(e)}for(var g=0;g<c.count();++g){this.a.add(c.item(g),a+g)}}var i=this.b.values().getEnumerator();while(i.moveNext()){var h=i.current();h.a.replaceRange(a,c.count())}this.m(2,a,b.count())},k:function(){this.c.clear();this.a=null;this.c.insertRange1(0,this.d);var b=this.b.values().getEnumerator();while(b.moveNext()){var a=b.current();a.a.reset()}this.m(4,0,this.c.count())},h:function(a,b){var $self=this;var c=null;var d=$self.indexOf(a);if(d==-1){throw new $$t.dp(0,"item")}if(function(){var $ret=$self.b.tryGetValue(b,c);c=$ret.value;return $ret.ret}()){c.a.replaceRange(d,1)}if(function(){var $ret=$self.b.tryGetValue(b+"_object",c);c=$ret.value;return $ret.ret}()){c.a.replaceRange(d,1)}$self.n(d,b)},count:function(){return this.c.count()},item:function(a){return this.c.__inner[a]},getEnumerator:function(){return this.c.getEnumerator()},indexOf:function(a){var $self=this;var b;if($self.a==null&&$self.c.count()>0){$self.a=new $$t.dh($.ig.$op.$type,$.ig.Number.prototype.$type,0);var contents_=$self.c;var index_=$self.a;for(var j_=0;j_<$self.c.count();j_++){var c=contents_.__inner[j_];if(!$self.a.containsKey(c)){$self.a.add(c,j_)}}}if(function(){var $ret=$self.a.tryGetValue(a,b);b=$ret.value;return $ret.ret}()){return b}else{return-1}},registerColumnDateTime:function(a,b,c){var $self=this;var d=null;if(a!=null){var e=null;if(!function(){var $ret=$self.b.tryGetValue(a,e);e=$ret.value;return $ret.ret}()){e=new $$t.dq(new $$t.dd($self,a,b,c));$self.b.add(a,e)}e.b(e.b()+1);d=$.ig.util.cast($$t.$c3.$type.specialize($$t.$ap.$type),e.a)}return d},registerColumnObject:function(a,b,c){var $self=this;var d=null;var e=a+"_object";if(a!=null){var f=null;if(!function(){var $ret=$self.b.tryGetValue(e,f);f=$ret.value;return $ret.ret}()){f=new $$t.dq(new $$t.de($self,a,b,c));$self.b.add(e,f)}f.b(f.b()+1);d=$.ig.util.cast($$t.$c3.$type.specialize($.ig.$op.$type),f.a)}return d},registerColumnInt:function(a,b,c){var $self=this;var d=null;if(a==null){a=""}var e=null;if(!function(){var $ret=$self.b.tryGetValue(a,e);e=$ret.value;return $ret.ret}()){e=new $$t.dq(new $$t.df($self,a,b,c));$self.b.add(a,e)}e.b(e.b()+1);d=$.ig.util.cast($$t.$c3.$type.specialize($.ig.Number.prototype.$type),e.a);return d},registerColumn:function(a,b,c){var $self=this;var d=null;if(a==null){a=""}var e=null;if(!function(){var $ret=$self.b.tryGetValue(a,e);e=$ret.value;return $ret.ret}()){e=new $$t.dq(new $$t.c8($self,a,b,c));$self.b.add(a,e)}e.b(e.b()+1);d=$.ig.util.cast($$t.$c3.$type.specialize(Number),e.a);return d},deregisterColumn:function(a){var $self=this;var b=a!=null?a.propertyName():null;var c=b;if($.ig.util.cast($$t.$c3.$type.specialize($.ig.$op.$type),a)!==null){c+="_object"}if(b!=null){var d=null;if(function(){var $ret=$self.b.tryGetValue(b,d);d=$ret.value;return $ret.ret}()){d.b(d.b()-1);if(d.b()==0){$self.b.remove(c)}}}},b:null,d:null,c:null,a:null,asArray:function(){return this.c.asArrayList()},handleCollectionChanged:function(a){switch(a.action()){case 0:this.g(a.newStartingIndex(),a.newItems());break;case 1:this.i(a.oldStartingIndex(),a.oldItems());break;case 2:this.j(a.newStartingIndex(),a.oldItems(),a.newItems());break;case 4:this.k();break}},$type:new $.ig.Type("FastItemsSource",$.ig.$ot,[$.ig.IEnumerable.prototype.$type,$$t.$c9.$type])},true);$.ig.util.defType("ColumnReference:dq","Object",{init:function(a){$.ig.$op.init.call(this);this.a=a;this.b(0)},a:null,_b:0,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},$type:new $.ig.Type("ColumnReference",$.ig.$ot)},true);$.ig.util.defType("FastItemsSourceEventArgs:dn","EventArgs",{init:function(initNumber,a,b,c){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}$$t.$ax.init.call(this);this.action(a);this.position(b);this.count(c);this.propertyName(null)},init1:function(initNumber,a,b){$$t.$ax.init.call(this);this.action(3);this.position(a);this.count(1);this.propertyName(b)},_action:null,action:function(value){if(arguments.length===1){this._action=value;return value}else{return this._action}},_position:0,position:function(value){if(arguments.length===1){this._position=value;return value}else{return this._position}},_count:0,count:function(value){if(arguments.length===1){this._count=value;return value}else{return this._count}},_propertyName:null,propertyName:function(value){if(arguments.length===1){this._propertyName=value;return value}else{return this._propertyName}},$type:new $.ig.Type("FastItemsSourceEventArgs",$$t.$ax.$type)},true);$.ig.util.defType("FastReflectionHelper:dc","Object",{init:function(a,b){$.ig.$op.init.call(this);this.b(a);this.e(b)},__propertyName:null,e:function(a){this.__propertyName=a},_b:false,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},c:function(a){var from_=a;return from_[this.__propertyName]},a:function(){return false},$type:new $.ig.Type("FastReflectionHelper",$.ig.$ot)},true);$.ig.util.defType("IRenderer:dr","Object",{$type:new $.ig.Type("IRenderer",null)},true);$.ig.util.defType("RectChangedEventArgs:ei","EventArgs",{init:function(a,b){$$t.$ax.init.call(this);this.oldRect(a);this.newRect(b)},_oldRect:null,oldRect:function(value){if(arguments.length===1){this._oldRect=value;return value}else{return this._oldRect}},_newRect:null,newRect:function(value){if(arguments.length===1){this._newRect=value;return value}else{return this._newRect}},$type:new $.ig.Type("RectChangedEventArgs",$$t.$ax.$type)},true);$.ig.util.defType("CanvasRenderScheduler:ek","Object",{init:function(){this.b=true;this.a=false;this.e=-1;$.ig.$op.init.call(this);this.d(new $$t.c($$t.$el.$type,0));this.c(new $$t.c($$t.$ek.$type,0))},b:false,_d:null,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},_c:null,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},h:function(a){this.b=true;this.d().add(a)},n:function(a){this.b=true;this.d().remove(a)},l:function(){this.b=true;this.j()},a:false,e:0,j:function(){if(!this.a){this.a=true;this.e=window.setTimeout(this.g.runOn(this),0)}},k:function(a,b){this.j()},f:function(){if(this.e!=-1){window.clearTimeout(this.e);this.e=-1}if(this.a){this.g()}},g:function(){this.e=-1;if(this.a){this.a=false;if(this.c().count()>0){for(var a=0;a<this.c().count();a++){this.c().__inner[a].f()}}if(this.b){this.m()}this.i()}},i:function(){var a=true;for(var b=0;b<this.d().count();b++){var c=this.d().__inner[b];c.preRender()}for(var d=0;d<this.d().count();d++){var e=this.d().__inner[d];e.undirty(a);a=false}for(var f=0;f<this.d().count();f++){var g=this.d().__inner[f];g.postRender()}},m:function(){var $self=this;$self.d().sort1(function(a,b){var c=a;var d=b;if(c.index()<d.index()){return-1}if(c.index()>d.index()){return 1}return 0});$self.b=false},$type:new $.ig.Type("CanvasRenderScheduler",$.ig.$ot)},true);$.ig.util.defType("CanvasViewRenderer:en","Object",{init:function(){$.ig.$op.init.call(this);this.a=false;this.b=false;this.c=1},h:null,getUnderlyingContext:function(){return this.h},data:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},j:function(a,b,c,d,e,f,g){return $$t.$en.i(this.h,a,b,c,d,e,f,g)},i:function(a,b,c,d,e,f,g,h){var i;if(b._useCustomDirection){var j,k,l,m,n;n=e-c;j=c+b._startX*n;l=c+b._endX*n;n=f-d;k=d+b._startY*n;m=d+b._endY*n;if(h){var o=g/2;j-=o;l+=o;k-=o;m+=o}i=a.createLinearGradient(j,k,l,m)}else{if(h){var p=g/2;c-=p;e+=p;d-=p;f+=p}i=a.createLinearGradient(c,d,c,f)}for(var q=0;q<b._gradientStops.length;q++){var r=b._gradientStops[q];i.addColorStop(r._offset,r.__fill)}return i},renderRectangle:function(a){if(a.__visibility!=0){return}var b=a.l();var c=a.m();var d=a.width();var e=a.height();var f=a.ai();var g=a.aj();this.h.beginPath();this.h.globalAlpha=a.__opacity*this.c;if(f>0||g>0){if(f>d/2){f=d/2}if(g>e/2){g=e/2}var h=Math.min(f,g);this.h.beginPath();this.h.moveTo(b+h,c);this.h.lineTo(b+d-h,c);this.h.arc(b+d-h,c+h,h,3/2*3.14159265358979,0,false);this.h.lineTo(b+d,c+e-h);this.h.arc(b+d-h,c+e-h,h,0,3.14159265358979/2,false);this.h.lineTo(b+h,c+e);this.h.arc(b+h,c+e-h,h,3.14159265358979/2,3.14159265358979,false);this.h.lineTo(b,c+h);this.h.arc(b+h,c+h,h,3.14159265358979,3/2*3.14159265358979,false);this.h.closePath()}else{this.h.rect(b,c,d,e)}var i=a.__fill;var j=a.__stroke;if(i!=null){if(i._isGradient&&c==c&&b==b){this.h.fillStyle=this.j(i,b,c,b+d,c+e,a.z(),false)}else{this.h.fillStyle=i.__fill}this.h.fill()}if(j!=null){if(j._isGradient&&c==c&&b==b){this.h.strokeStyle=this.j(j,b,c,b+d,c+e,a.z(),true)}else{this.h.strokeStyle=j.__fill}this.h.lineWidth=a.z();this.h.stroke()}this.h.globalAlpha=1},f:0,d:0,g:0,e:0,a:false,b:false,renderPath:function(a){if(a.__visibility!=0){return}this.h.beginPath();if(a.__opacity<1||this.c<1){this.h.globalAlpha=a.__opacity*this.c}var b=a.__fill;var c=a.__stroke;this.a=b!=null&&b._isGradient||c!=null&&c._isGradient;if(this.a){this.d=-Number.MAX_VALUE;this.e=-Number.MAX_VALUE;this.f=Number.MAX_VALUE;this.g=Number.MAX_VALUE;this.b=false}this.renderGeometry(a.ak());if(b!=null){if(b._isGradient&&this.b){this.h.fillStyle=this.j(b,this.f,this.g,this.d,this.e,a.z(),false)}else{this.h.fillStyle=a.__fill.__fill}this.h.fill()}if(c!=null){if(c._isGradient&&this.b){this.h.strokeStyle=this.j(c,this.f,this.g,this.d,this.e,a.z(),true)}else{this.h.strokeStyle=a.__stroke.__fill}this.h.lineWidth=a.z();this.h.stroke()}if(a.__opacity<1||this.c<1){this.h.globalAlpha=1}},renderGeometry:function(a){if(a==null){return}var b=a.a();switch(b){case 0:for(var c=0;c<a.c().count();c++){this.renderGeometry(a.c().__inner[c])}break;case 4:this.r(a);
break;case 1:this.p(a);break;case 2:this.u(a);break;case 3:this.n(a);break}},n:function(a){var $self=this;$self.h.moveTo(a.d().__x,a.d().__y-a.c());$self.k={__x:a.d().__x,__y:a.d().__y-a.c(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var b=function(){var $ret=new $$t.e4;$ret.d({__x:a.d().__x,__y:a.d().__y+a.c(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});$ret.b(false);$ret.f(new $$t.bl(a.b(),a.c()));return $ret}();var c=function(){var $ret=new $$t.e4;$ret.d({__x:a.d().__x,__y:a.d().__y-a.c(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});$ret.b(false);$ret.f(new $$t.bl(a.b(),a.c()));return $ret}();var d=$self.a;$self.a=false;$self.l(b);$self.l(c);$self.a=d;if(!$self.a){return}var e=a.d().__x-a.b();var f=a.d().__y+a.b();var g=a.d().__x-a.c();var h=a.d().__y+a.c();var i=$self.d;var j=$self.e;var k=$self.f;var l=$self.g;$self.f=e<k?e:k;$self.g=g<l?g:l;$self.d=f>i?f:i;$self.e=h>j?h:j;$self.b=true},r:function(a){var b=a.b();var c=b.count();for(var d=0;d<c;d++){this.o(b.__inner[d])}},o:function(a){var b=a==null?null:a.__startPoint;if(b==null){return}var c=b.__x;var d=b.__y;this.h.moveTo(c,d);if(this.a){var e=this.d;var f=this.e;var g=this.f;var h=this.g;this.f=c<g?c:g;this.g=d<h?d:h;this.d=c>e?c:e;this.e=d>f?d:f;this.b=true}this.k=b;var i=a.__segments;var j=i.count();for(var k=0;k<j;k++){this.v(i.__inner[k])}if(a.__isClosed&&(this.k.__x!=c||this.k.__y!=d)){this.h.closePath()}},v:function(a){var b=a.a();switch(b){case 0:this.q(a);break;case 3:this.t(a);break;case 4:this.l(a);break;case 1:this.m(a);break;case 2:this.s(a);break}},k:null,x:function(a,b,c,d,e,f,g,h){var i=1/50;var j;var k;var l;var m;var n;var o;var p;var q=this.f;var r=this.g;var s=this.d;var t=this.e;for(var u=0;u<=1;u+=i){j=1-u;k=j*j;l=k*j;m=u*u;n=m*u;o=l*a+3*k*u*c+3*j*m*e+n*g;p=l*b+3*k*u*d+3*j*m*f+n*h;q=o<q?o:q;r=p<r?p:r;s=o>s?o:s;t=p>t?p:t}this.f=q;this.g=r;this.d=s;this.e=t;this.b=true},m:function(a){this.h.bezierCurveTo(a.e().__x,a.e().__y,a.f().__x,a.f().__y,a.g().__x,a.g().__y);if(this.a){this.x(this.k.__x,this.k.__y,a.e().__x,a.e().__y,a.f().__x,a.f().__y,a.g().__x,a.g().__y)}},s:function(a){var b=0;var c=a.b().count();var d=a.b();var e=this.k;var f=this.k;var g=this.k;var h=this.a;while(b<c){if(b+1<c&&b+2<c){e=d.__inner[b];f=d.__inner[b+1];g=d.__inner[b+2];this.h.bezierCurveTo(e.__x,e.__y,f.__x,f.__y,g.__x,g.__y);if(h){this.x(this.k.__x,this.k.__y,e.__x,e.__y,f.__x,f.__y,g.__x,g.__y);this.k=g}}b=b+3}this.k=g},w:function(a,b,c,d,e){var f=new $$t.c($$t.$bm.$type,0);f.add(a);f.add({__x:a.__x+Math.cos(b)*d,__y:a.__y+Math.sin(b)*d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});f.add({__x:a.__x+Math.cos(c)*d,__y:a.__y+Math.sin(c)*d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});var g=3.14159265358979*2;var h=3.14159265358979/2;var i=3.14159265358979;var j=3.14159265358979*3/2;while(b<0){b+=g}while(b>g){b-=g}while(c<0){c+=g}while(c>g){c-=g}if(e){if(0>c&&0<b||g>c&&g<b||b<c){f.add({__x:a.__x+Math.cos(0)*d,__y:a.__y+Math.sin(0)*d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}if(h>c&&h<b){f.add({__x:a.__x+Math.cos(h)*d,__y:a.__y+Math.sin(h)*d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}if(i>c&&i<b){f.add({__x:a.__x+Math.cos(i)*d,__y:a.__y+Math.sin(i)*d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}if(j>c&&j<b){f.add({__x:a.__x+Math.cos(j)*d,__y:a.__y+Math.sin(j)*d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}}else{if(0>b&&0<c||g>b&&g<c||c<b){f.add({__x:a.__x+Math.cos(0)*d,__y:a.__y+Math.sin(0)*d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}if(h>b&&h<c){f.add({__x:a.__x+Math.cos(h)*d,__y:a.__y+Math.sin(h)*d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}if(i>b&&i<c){f.add({__x:a.__x+Math.cos(i)*d,__y:a.__y+Math.sin(i)*d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}if(j>b&&j<c){f.add({__x:a.__x+Math.cos(j)*d,__y:a.__y+Math.sin(j)*d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}}var k=Number.MAX_VALUE;var l=Number.MAX_VALUE;var m=-Number.MAX_VALUE;var n=-Number.MAX_VALUE;for(var o=0;o<f.count();o++){var p=f.__inner[o];k=Math.min(k,p.__x);l=Math.min(l,p.__y);m=Math.max(m,p.__x);n=Math.max(n,p.__y)}this.f=Math.min(this.f,k);this.g=Math.min(this.g,l);this.d=Math.max(this.d,m);this.e=Math.max(this.e,n);this.b=true},l:function(a){var b=this.k;var c=a.d();if(a.f().b()!=a.f().a()){this.h.save();this.h.scale(a.f().b()/a.f().a(),1);b={__x:b.__x*(a.f().a()/a.f().b()),__y:b.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};c={__x:c.__x*(a.f().a()/a.f().b()),__y:c.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}var d=a.e()==0;var e=$$t.$fe.i(b,c,a.f().a(),d,a.b());var f=Math.atan2(b.__y-e.__y,b.__x-e.__x);var g=Math.atan2(c.__y-e.__y,c.__x-e.__x);var h=Math.abs(g-f)<3.14159265358979;if(a.b()==h){if(f<g){f+=2*3.14159265358979}else{g+=2*3.14159265358979}}if(!isNaN(e.__x)&&!isNaN(e.__y)&&!isNaN(a.f().a())&&!isNaN(f)&&!isNaN(g)){this.h.arc(e.__x,e.__y,a.f().a(),f,g,d);if(this.a){this.w(e,f,g,a.f().a(),d)}}this.k=a.d();if(a.f().b()!=a.f().a()){this.h.restore()}},q:function(a){var b=a.c().__x;var c=a.c().__y;this.h.lineTo(b,c);this.k=a.c();if(this.a){var d=this.d;var e=this.e;var f=this.f;var g=this.g;this.f=b<f?b:f;this.g=c<g?c:g;this.d=b>d?b:d;this.e=c>e?c:e;this.b=true}},t:function(a){var b=a.__points;var c=b.count();if(this.a){var d=this.f;var e=this.g;var f=this.d;var g=this.e;var h;var i;for(var j=0;j<c;j++){h=b.__inner[j].__x;i=b.__inner[j].__y;this.h.lineTo(h,i);d=h<d?h:d;e=i<e?i:e;f=h>f?h:f;g=i>g?i:g}this.f=d;this.g=e;this.d=f;this.e=g;this.b=true}else{for(var k=0;k<c;k++){this.h.lineTo(b.__inner[k].__x,b.__inner[k].__y)}}this.k=a.__points.__inner[c-1]},u:function(a){this.h.rect(a.d().left(),a.d().top(),a.d().width(),a.d().height());if(this.a){var b=a.d();var c=this.f;var d=this.g;var e=this.d;var f=this.e;var g=b.left();var h=b.right();var i=b.top();var j=b.bottom();this.f=g<c?g:c;this.g=i<d?i:d;this.d=h>e?h:e;this.e=j>f?j:f;this.b=true}},p:function(a){this.h.moveTo(a.c().__x,a.c().__y);this.h.lineTo(a.b().__x,a.b().__y);if(this.a){var b=a.c();var c=a.b();var d=this.f;var e=this.g;var f=this.d;var g=this.e;var h=b.__x<c.__x?b.__x:c.__x;var i=b.__x>c.__x?b.__x:c.__x;var j=b.__y<c.__y?b.__y:c.__y;var k=b.__y>c.__y?b.__y:c.__y;this.f=h<d?h:d;this.g=j<e?j:e;this.d=i>f?i:f;this.e=k>g?k:g;this.b=true}},renderTextBlock:function(a){if(a.__visibility==0){if(a.__opacity<1||this.c<1){this.h.globalAlpha=a.__opacity*this.c}this.h.fillStyle=a.ab().__fill;this.h.textBaseline="top";this.h.fillText(a.aa(),a.l(),a.m());if(a.__opacity<1||this.c<1){this.h.globalAlpha=1}}},renderTextBlockInRect:function(a,b){this.renderTextBlock(a)},renderPolygon:function(a){if(a.ag()==null||a.ag().count()<1){return}this.h.beginPath();this.h.globalAlpha=a.__opacity*this.c;var b=a.ag();var c=b.__inner[0];var d=a.__fill;var e=a.__stroke;this.a=d!=null&&d._isGradient||e!=null&&e._isGradient;if(this.a){var f=Number.MAX_VALUE;var g=-Number.MAX_VALUE;var h=Number.MAX_VALUE;var i=-Number.MAX_VALUE;var j=c.__x;var k=c.__y;f=j<f?j:f;h=k<h?k:h;g=j>g?j:g;i=k>i?k:i;this.h.moveTo(j,k);for(var l=1;l<b.count();l++){j=b.__inner[l].__x;k=b.__inner[l].__y;this.h.lineTo(j,k);f=j<f?j:f;h=k<h?k:h;g=j>g?j:g;i=k>i?k:i}this.h.closePath();this.f=f;this.g=h;this.d=g;this.e=i}else{this.h.moveTo(c.__x,c.__y);for(var m=1;m<b.count();m++){this.h.lineTo(b.__inner[m].__x,b.__inner[m].__y)}this.h.closePath()}if(d!=null){if(d._isGradient){this.h.fillStyle=this.j(d,this.f,this.g,this.d,this.e,a.z(),false)}else{this.h.fillStyle=d.__fill}this.h.fill()}if(e!=null){if(e._isGradient){this.h.strokeStyle=this.j(e,this.f,this.g,this.d,this.e,a.z(),true)}else{this.h.strokeStyle=e.__fill}this.h.lineWidth=a.z();this.h.stroke()}this.h.globalAlpha=1},renderPolyline:function(a){if(a.ag()==null||a.ag().count()<1){return}this.h.beginPath();this.h.globalAlpha=a.__opacity*this.c;var b=a.ag();var c=b.__inner[0];var d=a.__fill;var e=a.__stroke;this.a=d!=null&&d._isGradient||e!=null&&e._isGradient;if(this.a){var f=Number.MAX_VALUE;var g=-Number.MAX_VALUE;var h=Number.MAX_VALUE;var i=-Number.MAX_VALUE;var j=c.__x;var k=c.__y;f=j<f?j:f;h=k<h?k:h;g=j>g?j:g;i=k>i?k:i;this.h.moveTo(j,k);for(var l=1;l<b.count();l++){j=b.__inner[l].__x;k=b.__inner[l].__y;this.h.lineTo(j,k);f=j<f?j:f;h=k<h?k:h;g=j>g?j:g;i=k>i?k:i}this.f=f;this.g=h;this.d=g;this.e=i}else{this.h.moveTo(c.__x,c.__y);for(var m=1;m<b.count();m++){this.h.lineTo(b.__inner[m].__x,b.__inner[m].__y)}}if(d!=null){if(d._isGradient){this.h.fillStyle=this.j(d,this.f,this.g,this.d,this.e,a.z(),false)}else{this.h.fillStyle=d.__fill}this.h.fill()}if(e!=null){if(e._isGradient){this.h.strokeStyle=this.j(e,this.f,this.g,this.d,this.e,a.z(),true)}else{this.h.strokeStyle=e.__fill}this.h.lineWidth=a.z();this.h.stroke()}this.h.globalAlpha=1},renderContentControl:function(a,b){if(b.__visibility==1){return}if((b.__opacity!=1||this.c!=1)&&!a.isHitTestRender){this.h.globalAlpha=b.__opacity*this.c}var c=b.ae();if(c!=null&&c.render()!=null){a.context=this.h;a.xPosition=b.l();a.yPosition=b.m();a.data=b.content();c.render()(a)}this.h.globalAlpha=1},applyTransform:function(a){if($.ig.util.cast($$t.$fg.$type,a)!==null){var b=a;for(var c=b.h().count()-1;c>=0;c--){var d=b.h().__inner[c];this.applyTransform(d)}}else if($.ig.util.cast($$t.$fi.$type,a)!==null){var e=a;this.h.translate(e.h(),e.i())}else if($.ig.util.cast($$t.$fj.$type,a)!==null){var f=a;var g=f.h()*3.14159265358979/180;var h=Math.cos(g);var i=Math.sin(g);var j=f.i()*(1-h)+f.j()*i;var k=f.j()*(1-h)-f.i()*i;this.h.transform(h,i,i*-1,h,j,k)}else if($.ig.util.cast($$t.$fk.$type,a)!==null){var l=a;this.h.transform(l.j(),0,0,l.k(),l.h()-l.j()*l.h(),l.i()-l.k()*l.i())}},renderLine:function(a){if(a.__visibility!=0){return}this.h.beginPath();this.h.globalAlpha=a.__opacity*this.c;this.h.moveTo(a.ag(),a.ai());this.h.lineTo(a.ah(),a.aj());if(this.a){this.f=Number.MAX_VALUE;this.d=-Number.MAX_VALUE;this.g=Number.MAX_VALUE;this.e=-Number.MAX_VALUE;var b=this.f;var c=this.g;var d=this.d;var e=this.e;var f=a.ag()<a.ah()?a.ag():a.ah();var g=a.ag()>a.ah()?a.ag():a.ah();var h=a.ai()<a.aj()?a.ai():a.aj();var i=a.ai()>a.aj()?a.ai():a.aj();this.f=f<b?f:b;this.g=h<c?h:c;this.d=g>d?g:d;this.e=i>e?i:e}var j=a.__fill;var k=a.__stroke;if(j!=null){if(j._isGradient){this.h.fillStyle=this.j(j,this.f,this.g,this.d,this.d,a.z(),false)}else{this.h.fillStyle=j.__fill}this.h.fill()}if(k!=null){if(k._isGradient){this.h.strokeStyle=this.j(k,this.f,this.g,this.d,this.d,a.z(),true)}else{this.h.strokeStyle=a.__stroke.__fill}this.h.lineWidth=a.z();this.h.stroke()}this.h.globalAlpha=1},setRectangleClip:function(a){this.h.beginPath();this.h.rect(a.left(),a.top(),a.width(),a.height());this.h.clip()},save:function(){this.h.save()},restore:function(){this.h.restore()},scale:function(a,b){this.h.scale(a,b)},translate:function(a,b){this.h.translate(a,b)},clearRectangle:function(a,b,c,d){this.h.clearRect(a,b,c,d)},drawImage:function(a,b,c,d,e,f){if(b!=1){this.h.globalAlpha=b*this.c}this.h.drawImage(a,c,d,e,f);if(b!=1){this.h.globalAlpha=1}},drawImage1:function(a,b,c,d,e,f,g,h,i,j){if(b!=1){this.h.globalAlpha=b*this.c}this.h.drawImage(a,c,d,e,f,g,h,i,j);if(b!=1){this.h.globalAlpha=1}},getPixelAt:function(a,b){var c=this.h.getImageData(a,b,1,1);var d=new Array(4);d[0]=c.data[0];d[1]=c.data[1];d[2]=c.data[2];d[3]=c.data[3];return d},getFont:function(){return this.h.font},setFont:function(a){if(this.h.font!=a){this.h.font=a}},measureTextWidth:function(a){var b=this.h.measureText(a);return b.width},c:0,setOpacity:function(a){this.c=a},applyStyle:function(shape_,style_){var $self=this;if(style_==null){return}var fillColor_=null;var strokeColor_=null;var strokeThickness_=NaN;var opacity_=NaN;if(style_.fill){fillColor_=style_.fill}if(style_.stroke){strokeColor_=style_.stroke}if(style_.strokeThickness){strokeThickness_=style_.strokeThickness}if(style_.opacity){opacity_=style_.opacity}if(fillColor_!=null){shape_.__fill=function(){var $ret=new $$t.a4;$ret.fill(fillColor_);return $ret}()}if(strokeColor_!=null){shape_.__stroke=function(){var $ret=new $$t.a4;$ret.fill(strokeColor_);return $ret}()}if(!isNaN(strokeThickness_)){shape_.z(strokeThickness_)}if(!isNaN(opacity_)){shape_.__opacity=opacity_}},enableDropShadow:function(a,b,c,d){this.h.shadowColor=a;this.h.shadowBlur=b;this.h.shadowOffsetX=c;this.h.shadowOffsetY=d},disableDropShadow:function(){this.h.shadowColor="rgba(0,0,0,0)";this.h.shadowBlur=0;this.h.shadowOffsetX=0;this.h.shadowOffsetY=0},$type:new $.ig.Type("CanvasViewRenderer",$.ig.$ot,[$$t.$dr.$type])},true);$.ig.util.defType("RenderingContext:em","Object",{a:null,e:function(){return this.a.getUnderlyingContext()},init:function(a,b){this.a=null;$.ig.$op.init.call(this);this.a=a;if(this.a!=null){this.a.data(b)}},c:function(){return true},t:function(a){this.a.renderRectangle(a)},q:function(a){this.a.renderPath(a)},o:function(a){this.a.renderGeometry(a)},u:function(a){this.a.renderTextBlock(a)},v:function(a,b){this.a.renderTextBlockInRect(a,b)},r:function(a){this.a.renderPolygon(a)},s:function(a){this.a.renderPolyline(a)},n:function(a,b){this.a.renderContentControl(a,b)},h:function(a){this.a.applyTransform(a)},p:function(a){this.a.renderLine(a)},x:function(){this.a.save()},w:function(){this.a.restore()},ab:function(a){this.a.setRectangleClip(a)},y:function(a,b){this.a.scale(a,b)},ac:function(a,b){this.a.translate(a,b)},i:function(a,b,c,d){this.a.clearRectangle(a,b,c,d)},l:function(a,b,c,d,e,f,g,h,i,j){this.a.drawImage1(a,b,c,d,e,f,g,h,i,j)},k:function(a,b,c,d,e,f){this.a.drawImage(a,b,c,d,e,f)},b:function(a,b){return this.a.getPixelAt(a,b)},f:function(){return this.a.getFont()},z:function(a){this.a.setFont(a)},d:function(a){return this.a.measureTextWidth(a)},aa:function(a){this.a.setOpacity(a)},g:function(a,b){this.a.applyStyle(a,b)},m:function(a,b,c,d){this.a.enableDropShadow(a,b,c,d)},j:function(){this.a.disableDropShadow()},$type:new $.ig.Type("RenderingContext",$.ig.$ot)},true);$.ig.util.defType("IOverviewPlusDetailControl:fo","Object",{$type:new $.ig.Type("IOverviewPlusDetailControl",null)},true);$.ig.util.defType("ISchedulableRender:el","Object",{$type:new $.ig.Type("ISchedulableRender",null)},true);$.ig.util.defType("PropertyChangedEventArgs$1:fr","PropertyChangedEventArgs",{$t:null,init:function($t,a,b,c){this.$t=$t;this.$type=this.$type.specialize(this.$t);$$t.$a1.init.call(this,a);this.oldValue(b);this.newValue(c)},_oldValue:null,oldValue:function(value){if(arguments.length===1){this._oldValue=value;return value}else{return this._oldValue}},_newValue:null,newValue:function(value){if(arguments.length===1){this._newValue=value;return value}else{return this._newValue}},$type:new $.ig.Type("PropertyChangedEventArgs$1",$$t.$a1.$type)},true);$.ig.util.defType("XamOverviewPlusDetailPane:fs","Control",{_view:null,view:function(value){if(arguments.length===1){this._view=value;return value}else{return this._view}},init:function(){this.ah=false;this.aj=false;$$t.$d8.init.call(this);this.view(new $$t.ft(this));this.view().as();this.y($$t.$fs.$type);this.a5({__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})},windowChanging:null,cl:function(a){if(a==null){throw new $$t.f0("e")}if(this.immediate()){this.window(a.newValue())}if(this.windowChanging!=null){this.windowChanging(this,a)}},windowChanged:null,ck:function(a){if(this.windowChanged!=null){this.windowChanged(this,a)}},thumbnailSizeChanged:null,cj:function(a){if(this.thumbnailSizeChanged!=null){this.thumbnailSizeChanged(this,a)}},immediate:function(a){if(arguments.length===1){this.g($$t.$fs.immediateProperty,a);return a}else{return this.c($$t.$fs.immediateProperty)}},world:function(a){if(arguments.length===1){this.g($$t.$fs.worldProperty,a);return a}else{return this.c($$t.$fs.worldProperty)}},worldStyle:function(a){if(arguments.length===1){this.g($$t.$fs.worldStyleProperty,a);return a}else{return this.c($$t.$fs.worldStyleProperty)}},window:function(a){if(arguments.length===1){this.g($$t.$fs.windowProperty,a);return a}else{return this.c($$t.$fs.windowProperty)}},windowStyle:function(a){if(arguments.length===1){this.g($$t.$fs.windowStyleProperty,a);return a}else{return this.c($$t.$fs.windowStyleProperty)}},preview:function(a){if(arguments.length===1){this.g($$t.$fs.previewProperty,a);return a}else{return this.c($$t.$fs.previewProperty)}},previewStyle:function(a){if(arguments.length===1){this.g($$t.$fs.previewStyleProperty,a);return a}else{return this.c($$t.$fs.previewStyleProperty)}},shrinkToThumbnail:function(a){if(arguments.length===1){this.g($$t.$fs.shrinkToThumbnailProperty,a);return a}else{return this.c($$t.$fs.shrinkToThumbnailProperty)}},ci:function(a,b){a.ch(b.d(),b.c())},ch:function(a,b){if(b){this.b0(0)}else{this.b0(2)}},mode:function(a){if(arguments.length===1){this.g($$t.$fs.modeProperty,a);return a}else{return this.c($$t.$fs.modeProperty)}},b6:function(a,b){a.b5(b.d(),b.c())},b5:function(a,b){this.b0(b)},b0:function(a){switch(a){case 1:this.view().ai();if(this.isZoomable()){this.view().al()}else{this.view().ak()}break;case 2:this.view().aj();if(this.isZoomable()){this.view().al()}else{this.view().ak()}break;case 0:this.view().aj();this.view().ak();break}},cv:function(){if(this.shrinkToThumbnail()){this.b0(0)}else{this.b0(2)}},ad:null,surfaceViewer:function(a){if(arguments.length===1){if(this.ad!=null){var b=$.ig.util.cast($$t.$az.$type,this.ad);if(b!=null){b.propertyChanged=$.ig.Delegate.prototype.remove(b.propertyChanged,this.ct.runOn(this))}}this.ad=a;if(this.ad!=null){var c=$.ig.util.cast($$t.$az.$type,this.ad);if(c!=null){c.propertyChanged=$.ig.Delegate.prototype.combine(c.propertyChanged,this.ct.runOn(this))}}this.view().a2();return a}else{return this.ad}},ct:function(a,b){switch(b.propertyName()){case"DefaultInteraction":this.view().a4(this.ad.defaultInteraction());break}},previewViewportdRect:function(){var a=this.de(this.world());return new $$t.bk(0,0,0,a.width(),a.height())},zoomTo100ButtonVisibility:function(a){if(arguments.length===1){this.g($$t.$fs.zoomTo100ButtonVisibilityProperty,a);return a}else{return this.c($$t.$fs.zoomTo100ButtonVisibilityProperty)}},scaleToFitButtonVisibility:function(a){if(arguments.length===1){this.g($$t.$fs.scaleToFitButtonVisibilityProperty,a);return a}else{return this.c($$t.$fs.scaleToFitButtonVisibilityProperty)}},interactionStatesToolVisibility:function(a){if(arguments.length===1){this.g($$t.$fs.interactionStatesToolVisibilityProperty,a);return a}else{return this.c($$t.$fs.interactionStatesToolVisibilityProperty)}},zoomLevelLargeChange:function(a){if(arguments.length===1){this.g($$t.$fs.zoomLevelLargeChangeProperty,a);return a}else{return this.c($$t.$fs.zoomLevelLargeChangeProperty)}},ai:false,isZoomable:function(a){if(arguments.length===1){this.ai=a;this.cv();return a}else{return this.ai}},viewport:function(){return this.view().be()},_at:false,at:function(value){if(arguments.length===1){this._at=value;return value}else{return this._at}},getDesiredSize:function(a){var b=a.b();var c=a.a();var d=!this.world().isEmpty()?this.world().width()/this.world().height():1;if(Number.isInfinity(c)){if(Number.isInfinity(b)){b=128}c=b/d}else{if(Number.isInfinity(b)){b=c*d}}return new $$t.bl(b,c)},_am:false,am:function(value){if(arguments.length===1){this._am=value;return value}else{return this._am}},_a5:null,a5:function(value){if(arguments.length===1){this._a5=value;return value}else{return this._a5}},b7:function(){if(this.shrinkToThumbnail()){this.b0(1)}},b8:function(){if(this.shrinkToThumbnail()){this.b0(0)}},ap:function(a){switch(a){case 8:if(this.am()){this.view().af();this.am(false);this.preview($$t.$bk.empty());return true}break}return false},b9:function(a){if(!this.ak){this.ah=false}this.a4=a;var b=this.de(this.world());if(b.containsPoint(a)==false){return}var c=this.viewport();var d=!c.isEmpty()?this.world():$$t.$bk.empty();var e=!d.isEmpty()?this.window():$$t.$bk.empty();this.a5(this.a6(a));if(e.isEmpty()==false&&this.view().k()){this.am(true);e=new $$t.bk(0,this.a5().__x-.5*e.width(),this.a5().__y-.5*e.height(),e.width(),e.height());if(!this.mobileMode()){this.cl(new $$t.fr($$t.$bk.$type,"Window",this.window(),e))}}},a4:null,ca:function(a,b,c){if(isNaN(this.a5().__x)||isNaN(this.a5().__y)){this.a5(this.a6(a))}var d=2;if(c){d=10}var e=false;var f=this.a7(this.a5());var g=new $$t.bk(2,f,a);if(g.width()>d&&g.height()>d){e=true}if(!this.ak){if(e){this.ah=false}}this.a4=a;var h=this.viewport();var i=!h.isEmpty()?this.world():$$t.$bk.empty();var j=!i.isEmpty()?this.window():$$t.$bk.empty();if(this.am()){var k=this.a6(a);j=new $$t.bk(0,k.__x-.5*j.width(),k.__y-.5*j.height(),j.width(),j.height());this.cl(new $$t.fr($$t.$bk.$type,"Window",this.window(),j))}},aq:function(a){this.a4=a;var b=this.viewport();var c=!b.isEmpty()?this.world():$$t.$bk.empty();var d=!c.isEmpty()?this.window():$$t.$bk.empty();if(this.am()&&!this.ah){this.view().af();this.am(false);var e=this.a6(a);d=new $$t.bk(0,e.__x-.5*d.width(),e.__y-.5*d.height(),d.width(),d.height());if(!this.mobileMode()){this.ck(new $$t.fr($$t.$bk.$type,"Window",this.window(),d))}return true}return false},ar:function(a){var b=this.window().getCenter();var c=1-$$t.$bf.c(a,-.5,.5);var d=b.__x-c*(b.__x-this.window().left());var e=b.__y+c*(this.window().bottom()-b.__y);var f=b.__x+c*(this.window().right()-b.__x);var g=b.__y-c*(b.__y-this.window().top());var h=new $$t.bk(0,d,g,f-d,e-g);this.ck(new $$t.fr($$t.$bk.$type,"Window",this.window(),h));return true},ah:false,aw:0,cd:function(a){this.ak=true;this.ah=true;this.aw=1},cc:function(a){if(this.view().r()){this.by(a)}else{this.bz(a);this.aw=a}},cb:function(a){this.ak=false;this.ah=false;if(this.view().r()){this.by(a)}else{this.bz(a)}},bz:function(a){var b=a-this.aw;if(b!=0){var c=.03;var d=b<0?1+c:1-c;var e={__x:this.window().x()+this.window().width()/2,__y:this.window().y()+this.window().height()/2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var f={__x:this.window().x()-e.__x,__y:this.window().y()-e.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var g=new $$t.bk(0,f.__x*d+e.__x,f.__y*d+e.__y,this.window().width()*d,this.window().height()*d);this.ck(new $$t.fr($$t.$bk.$type,"Window",this.window(),g))}},by:function(a){var b=1/a;var c={__x:this.window().x()+this.window().width()/2,__y:this.window().y()+this.window().height()/2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var d={__x:this.window().x()-c.__x,__y:this.window().y()-c.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var e=new $$t.bk(0,d.__x*b+c.__x,d.__y*b+c.__y,this.window().width()*b,this.window().height()*b);this.ck(new $$t.fr($$t.$bk.$type,"Window",this.window(),e))},propertyChanged:null,cf:function(a,b,c){this.ce(new $$t.a1(a))},ce:function(a){if(this.propertyChanged!=null){this.propertyChanged(this,a)}switch(a.propertyName()){case"World":this.refresh(false);break;case"Window":this.refresh(false);break;case"Preview":this.refresh(false);break}},cs:function(){this.view().az()},a6:function(a){var b=this.viewport();var c=!b.isEmpty()?this.world():$$t.$bk.empty();if(!c.isEmpty()){var d=b.width()/b.height()>c.width()/c.height()?b.height()/c.height():b.width()/c.width();var e=.5*(b.left()+b.right()-(c.left()+c.right())*d);var f=.5*(b.top()+b.bottom()-(c.top()+c.bottom())*d);return{__x:(a.__x-e)/d,__y:(a.__y-f)/d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}return{__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},a7:function(a){var b=this.viewport();var c=!b.isEmpty()?this.world():$$t.$bk.empty();if(!c.isEmpty()){var d=b.width()/b.height()>c.width()/c.height()?b.height()/c.height():b.width()/c.width();var e=.5*(b.left()+b.right()-(c.left()+c.right())*d);var f=.5*(b.top()+b.bottom()-(c.top()+c.bottom())*d);return{__x:a.__x*d+e,__y:a.__y*d+f,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}return{__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},de:function(a){var b=this.viewport();var c=!b.isEmpty()?this.world():$$t.$bk.empty();if(!c.isEmpty()&&!a.isEmpty()){var d=b.width()/b.height()>c.width()/c.height()?b.height()/c.height():b.width()/c.width();var e=.5*(b.left()+b.right()-(c.left()+c.right())*d);var f=.5*(b.top()+b.bottom()-(c.top()+c.bottom())*d);return new $$t.bk(0,a.left()*d+e,a.top()*d+f,a.width()*d,a.height()*d)}return $$t.$bk.empty()},refresh:function(a){var $self=this;$self.cu();if(!a){if(!$self.at()){$self.at(true);$self.view().ay(function(){return $self.refresh(true)})}return}$self.at(false);var b=$self.de($self.world());var c=$self.de($self.window());var d=$self.de($self.preview());if($self.__visibility!=0||b.isEmpty()||isNaN(b.x())||isNaN(b.y())){$self.at(false);return}$self.view().a7(b);$self.view().aw(b);$self.view().a6(b,c);$self.view().a5(b,d);if($self.surfaceViewer()!=null){$self.surfaceViewer().renderPreview()}$self.view().am()},_updatingSliderRanges:false,updatingSliderRanges:function(value){if(arguments.length===1){this._updatingSliderRanges=value;return value}else{return this._updatingSliderRanges}},cu:function(){if(this.__visibility!=0||this.surfaceViewer()==null||!this.view().n()){return}var a=this.surfaceViewer().viewportRect();var b=this.surfaceViewer().worldRect();if(a.isEmpty()||b.isEmpty()){return}this.updatingSliderRanges(true);var c=this.view().t();var d=this.surfaceViewer().minimumZoomLevel();var e=this.surfaceViewer().maximumZoomLevel();if(isNaN(d)){d=Math.min(a.width()/b.width(),a.height()/b.height());d=Math.min(d,.5);d=Math.min(d,c)}if(isNaN(e)){e=2;e=Math.max(e,c)}this.view().a1(d);this.view().a0(e);this.updatingSliderRanges(false)},b2:function(a){if(this.surfaceViewer()!=null){this.surfaceViewer().defaultInteraction(a)}},cg:function(){if(this.surfaceViewer()!=null){this.surfaceViewer().scaleToFit()}},cm:function(){if(this.surfaceViewer()!=null){this.surfaceViewer().zoomTo100()}},b1:function(){this.refresh(false)},provideContainer:function(a){this.view().ap(a)},provideContext:function(a){this.view().aq(a)},provideEventSource:function(a){this.view().ar(a)},aj:false,mobileMode:function(a){if(arguments.length===1){var b=this.aj;this.aj=a;if(b!=this.aj){this.view().an(this.aj)}return a}else{return this.aj}},arrange:function(a){this.view().ae(a)},pushZoomLevel:function(a){this.view().ax(a)},b4:function(){if(this.a4==null){return}var a=this.a6(this.a4);var b=this.viewport();var c=!b.isEmpty()?this.world():$$t.$bk.empty();var d=!c.isEmpty()?this.window():$$t.$bk.empty();d=new $$t.bk(0,a.__x-.5*d.width(),a.__y-.5*d.height(),d.width(),d.height());this.ck(new $$t.fr($$t.$bk.$type,"Window",this.window(),this.window()))},ak:false,pinching:function(){return this.ak},b3:function(a){this.ak=false;this.a5({__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})},$type:new $.ig.Type("XamOverviewPlusDetailPane",$$t.$d8.$type,[$$t.$az.$type])},true);$.ig.util.defType("XamOverviewPlusDetailPaneView:ft","Object",{_d:null,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},init:function(a){this.a=null;this.i=false;this.__loadingEle=null;this.__backgroundImage=null;this.x=0;this.w=0;$.ig.$op.init.call(this);this.be($$t.$bk.empty());this.d(a);this.bk(new $$t.bl(0,0))},_e:null,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},as:function(){var $self=this;$self.f(new $$t.fw(0,1,300));$self.f().propertyChanged=$.ig.Delegate.prototype.combine($self.f().propertyChanged,$self.ad.runOn($self));$self.j(true);$self.e(new $$t.fu($self));var model_=$self.d();var isTouch_=typeof Modernizr!=="undefined"&&Modernizr.touch||$self.e().f()&&$.support.touch;model_.mobileMode(isTouch_);$self.bj(function(){var $ret=new $$t.dy;$ret.y(true);$ret.ak(new $$t.e2);return $ret}());$self.bj().ak().d($$t.$bk.empty());$self.bg(function(){var $ret=new $$t.dy;$ret.y(true);$ret.ak(new $$t.e2);return $ret}());$self.bi(function(){var $ret=new $$t.dy;$ret.y(false);$ret.ak(new $$t.ew);return $ret}());$.ig.util.cast($$t.$ew.$type,$self.bi().ak()).c().add(new $$t.ez);$.ig.util.cast($$t.$ew.$type,$self.bi().ak()).c().add(new $$t.ez);$self.bh(function(){var $ret=new $$t.dy;$ret.y(false);$ret.ak(new $$t.ew);return $ret}());$.ig.util.cast($$t.$ew.$type,$self.bh().ak()).c().add(new $$t.ez);$.ig.util.cast($$t.$ew.$type,$self.bh().ak()).c().add(new $$t.ez);$self.u(0);$self.v(0);$self.l(false)},ad:function(a,b){if(this.m()){this.v(this.u()+this.f().transitionProgress()*(1-this.u()))}else{this.v(this.u()-this.f().transitionProgress()*this.u())}if(this.v()>=1){this.p(true);this.ae(this.bc());this.d().refresh(false)}else if(this.p()){this.p(false);this.e().ac();this.ae(this.bc());this.d().refresh(false)}this.am()},_s:false,s:function(value){if(arguments.length===1){this._s=value;return value}else{return this._s}},_p:false,p:function(value){if(arguments.length===1){this._p=value;return value}else{return this._p}},_f:null,f:function(value){if(arguments.length===1){this._f=value;return value}else{return this._f}},_u:0,u:function(value){if(arguments.length===1){this._u=value;return value}else{return this._u}},_v:0,v:function(value){if(arguments.length===1){this._v=value;return value}else{return this._v}},_j:false,j:function(value){if(arguments.length===1){this._j=value;return value}else{return this._j}},_m:false,m:function(value){if(arguments.length===1){this._m=value;return value}else{return this._m}},ai:function(){if(this.m()){return}this.m(true);if(this.j()){this.u(this.v());
this.f().stop();this.f().start()}else{this.u(1);this.v(1);this.am()}},ah:function(){},aj:function(){if(!this.m()){return}this.m(false);if(this.j()){this.u(this.v());this.f().stop();this.f().start()}else{this.u(1);this.v(1);this.am()}},al:function(){},ak:function(){},_bj:null,bj:function(value){if(arguments.length===1){this._bj=value;return value}else{return this._bj}},_bi:null,bi:function(value){if(arguments.length===1){this._bi=value;return value}else{return this._bi}},_bh:null,bh:function(value){if(arguments.length===1){this._bh=value;return value}else{return this._bh}},_bg:null,bg:function(value){if(arguments.length===1){this._bg=value;return value}else{return this._bg}},bb:null,be:function(a){if(arguments.length===1){this.bb=a;if(this.c()!=null){this.c().az(this.bb)}return a}else{return this.bb}},az:function(){},_bf:null,bf:function(value){if(arguments.length===1){this._bf=value;return value}else{return this._bf}},_bd:null,bd:function(value){if(arguments.length===1){this._bd=value;return value}else{return this._bd}},a7:function(a){this.bf(a);if(this.aa()!=null){var img_=this.aa();var b=a.width()/this.x;var c=a.height()/this.w;var d=b<c?b:c;var e=this.x*d;var f=this.w*d;var g=a.width()-e;var h=a.height()-f;this.bd(new $$t.bk(0,this.bf().left()+g/2,this.bf().top()+h/2,e,f))}this.bj().ak().d(a);this.bj().__visibility=a.isEmpty()?1:0},a6:function(a,b){this.bi().ak().c().__inner[0].b(this.ba(a.inflate(2)));this.bi().ak().c().__inner[1].b(this.a9(b));this.bi().__visibility=b.isEmpty()?1:0},a5:function(a,b){this.bh().ak().c().__inner[0].b(this.ba(a.inflate(2)));this.bh().ak().c().__inner[1].b(this.a9(b));this.bh().__visibility=b.isEmpty()?1:0},a9:function(a){var b=new $$t.e0;var c=new $$t.e8;c.__isClosed=true;c.__startPoint={__x:a.left(),__y:a.top(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};c.__segments.add(new $$t.fa(0,{__x:a.left(),__y:a.bottom(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));c.__segments.add(new $$t.fa(0,{__x:a.right(),__y:a.bottom(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));c.__segments.add(new $$t.fa(0,{__x:a.right(),__y:a.top(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));c.__segments.add(new $$t.fa(0,{__x:a.left(),__y:a.top(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));b.add(c);return b},ba:function(a){var b=new $$t.e0;var c=new $$t.e8;c.__isClosed=true;c.__startPoint={__x:a.left(),__y:a.top(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};c.__segments.add(new $$t.fa(0,{__x:a.right(),__y:a.top(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));c.__segments.add(new $$t.fa(0,{__x:a.right(),__y:a.bottom(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));c.__segments.add(new $$t.fa(0,{__x:a.left(),__y:a.bottom(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));c.__segments.add(new $$t.fa(0,{__x:a.left(),__y:a.top(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));b.add(c);return b},a2:function(){},n:function(){return this.g()!=null},af:function(){},k:function(){return true},aw:function(a){var b=false;if(Math.round(this.bk().b())!=Math.round(a.width())){b=true;this.e().as(a.width())}if(Math.round(this.bk().a())!=Math.round(a.height())){b=true;this.e().ar(a.height())}var c=this.bk();this.bk(new $$t.bl(a.width(),a.height()));if(b){this.d().cj(new $$t.fr($$t.$bl.$type,"ThumbnailSize",c,this.bk()))}},_g:null,g:function(value){if(arguments.length===1){this._g=value;return value}else{return this._g}},aq:function(a){this.g(a)},a:null,b:function(a){if(arguments.length===1){if(this.a!=null){this.a.n(this)}this.a=a;if(this.a!=null){this.a.h(this);this.am()}return a}else{return this.a}},am:function(){if(!this.i&&this.b()!=null){this.i=true;this.b().j()}},i:false,isDirty:function(a){if(arguments.length===1){this.i=a;return a}else{return this.i}},ab:null,__loadingEle:null,ac:function(a){if(arguments.length===1){this.ab=a;if(this.ab!=null){this.__loadingEle=$("<img></img>");var b=this.__loadingEle[0];var self_=this;var ele_=this.__loadingEle;ele_.bind("load readystatechange",function(e){if(this.complete||this.readyState=="complete"&&e.type=="readystatechange"){self_.downloadCompleted(e)}});b.src=this.ab}else{if(this.__loadingEle!=null){var ele_=this.__loadingEle;ele_.unbind("load readystatechange");this.__loadingEle=null}this.aa(null)}return a}else{return this.ab}},downloadCompleted:function(a){if(!this.__loadingEle[0].complete){return}this.aa(this.__loadingEle[0])},__backgroundImage:null,x:0,w:0,aa:function(a){if(arguments.length===1){this.__backgroundImage=a;if(this.__backgroundImage!=null){var img_=this.__backgroundImage;this.x=img_.width;this.w=img_.height}else{this.x=0;this.w=0}if(this.bf()!=null){this.a7(this.bf())}this.am();return a}else{return this.__backgroundImage}},undirty:function(a){this.isDirty(false);if(this.g()==null){return}if(this.d().__visibility==1){return}if(this.g().c()){var b=1;var c=1;var d=1;b=.6+this.v()*(1-.6);c=.6+this.v()*(1-.6);d=.7+this.v()*(1-.7);this.bg().__opacity=d;this.bg().z(1);this.e().ag(this.bg());this.bj().__opacity=d;this.bj().z(1);this.e().am(this.bj());this.bi().__opacity=d;this.bi().z(1.5);this.e().al(this.bi());this.bh().__opacity=d;this.bh().z(2);this.e().ah(this.bh());var e=this.bj().ak().d();if(e.isEmpty()){return}this.g().x();this.g().ac(this.bc().right(),this.bc().bottom());this.g().y(b,c);this.g().ac(-this.bc().right(),-this.bc().bottom());this.g().q(this.bg());this.e().z(this.g(),e);this.g().ab(e);this.g().q(this.bj());if(this.aa()!=null){this.g().k(this.aa(),d,this.bd().left(),this.bd().top(),this.bd().width(),this.bd().height())}this.g().q(this.bh());this.g().q(this.bi());this.g().w()}},index:function(){return 1e4},postRender:function(){},a4:function(a){},ap:function(a){this.o(window.navigator.msPointerEnabled);if(this.o()){this.r(true)}if(a==null){if(this.c()!=null){this.c().af()}this.e().ae(null);this.h(null);this.c(null);return}this.e().ae(a);this.h(this.e().c())},a8:function(a){if(!this.l()){var val_=a;var obj_=this.d().surfaceViewer();obj_.zoomLevel(val_)}},_c:null,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},ar:function(a){var $self=this;if(a==null){return}$self.c(a.d());$self.c().ab($self.q.runOn($self));$self.c().onMouseWheel=$.ig.Delegate.prototype.combine($self.c().onMouseWheel,function(b,c){return $self.d().ar(c)});$self.c().onPinchDelta=$.ig.Delegate.prototype.combine($self.c().onPinchDelta,function(b,c){return $self.d().cc(c)});$self.c().onPinchStarted=$.ig.Delegate.prototype.combine($self.c().onPinchStarted,function(b,c){return $self.d().cd(b)});$self.c().onGestureCompleted=$.ig.Delegate.prototype.combine($self.c().onGestureCompleted,function(b,c){return $self.d().b3(b)});$self.c().onMouseUp=$.ig.Delegate.prototype.combine($self.c().onMouseUp,function(b){return $self.d().aq(b)});$self.c().onMouseDown=$.ig.Delegate.prototype.combine($self.c().onMouseDown,$self.d().b9.runOn($self.d()));$self.c().onMouseEnter=$.ig.Delegate.prototype.combine($self.c().onMouseEnter,function(b){return $self.d().b7()});$self.c().onMouseOver=$.ig.Delegate.prototype.combine($self.c().onMouseOver,function(b,c,d){return $self.d().ca(b,c,d)});$self.c().onKeyDown=$.ig.Delegate.prototype.combine($self.c().onKeyDown,$self.d().ap.runOn($self.d()));$self.c().onMouseLeave=$.ig.Delegate.prototype.combine($self.c().onMouseLeave,$self.ao.runOn($self));$self.c().az($self.be());$self.e().a($self.c())},ao:function(a){if(!this.q({__x:this.be().left()+a.__x,__y:this.be().top()+a.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})){this.d().b8()}},q:function(a){if(a==null){return false}if(this.d().__visibility!=0){return false}var b=a.__x;var c=a.__y;if(b>=this.bc().left()&&c>=this.bc().top()&&b<this.bc().left()+this.bc().width()&&c<this.bc().top()+this.bc().height()){return true}return false},an:function(a){if(a){this.j(false);if(this.e()!=null&&this.d().__visibility==0){this.e().aa()}}else{this.j(true);if(this.e()!=null){this.e().y();this.aj();this.v(0);this.u(0);this.e().ac()}}},_bc:null,bc:function(value){if(arguments.length===1){this._bc=value;return value}else{return this._bc}},ae:function(a){this.bc(a);this.bg().ak().d(this.bc());var b=a.height()-4;var c=a.width()-4;if(this.v()>=1&&!this.d().mobileMode()){b-=20;this.e().ao(this.bc(),c,b)}if(this.e().j()!=null){if(this.s()){this.e().j().show()}else{this.e().ab(true)}}this.be(new $$t.bk(0,this.bc().left()+2,this.bc().top()+2,c,b));this.am()},_l:false,l:function(value){if(arguments.length===1){this._l=value;return value}else{return this._l}},ax:function(a){this.l(true);this.e().x(a);this.l(false)},au:function(){this.d().cm()},_h:null,h:function(value){if(arguments.length===1){this._h=value;return value}else{return this._h}},_bk:null,bk:function(value){if(arguments.length===1){this._bk=value;return value}else{return this._bk}},av:function(a){},a3:function(a,b){if(!this.q({__x:a,__y:b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})){this.d().b8()}},t:function(){return this.e().h()},a1:function(a){this.e().aj(a)},a0:function(a){this.e().ai(a)},ay:function(a){this.e().af(a)},at:function(){this.d().b4()},_r:false,r:function(value){if(arguments.length===1){this._r=value;return value}else{return this._r}},_o:false,o:function(value){if(arguments.length===1){this._o=value;return value}else{return this._o}},preRender:function(){},$type:new $.ig.Type("XamOverviewPlusDetailPaneView",$.ig.$ot,[$$t.$el.$type])},true);$.ig.util.defType("XamOverviewPlusDetailPaneViewManager:fu","Object",{_m:null,m:function(value){if(arguments.length===1){this._m=value;return value}else{return this._m}},_c:null,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},_i:null,i:function(value){if(arguments.length===1){this._i=value;return value}else{return this._i}},_k:null,k:function(value){if(arguments.length===1){this._k=value;return value}else{return this._k}},_j:null,j:function(value){if(arguments.length===1){this._j=value;return value}else{return this._j}},_l:null,l:function(value){if(arguments.length===1){this._l=value;return value}else{return this._l}},_sliderEnabled:false,sliderEnabled:function(value){if(arguments.length===1){this._sliderEnabled=value;return value}else{return this._sliderEnabled}},_isJqueryMobile:false,isJqueryMobile:function(value){if(arguments.length===1){this._isJqueryMobile=value;return value}else{return this._isJqueryMobile}},o:null,n:null,q:null,r:null,p:null,b:null,init:function(a){this.o="Overview";this.n="Close";this.q="Zoom In";this.r="Zoom Out";this.p="Reset Zoom";this.d=false;$.ig.$op.init.call(this);this.b=a;this.isJqueryMobile(typeof $.mobile!=="undefined"&&$.mobile!==null);var overview_=null;if($.ig.Chart&&$.ig.Chart.locale&&$.ig.Chart.locale.overview){overview_=$.ig.Chart.locale.overview}var close_=null;if($.ig.Chart&&$.ig.Chart.locale&&$.ig.Chart.locale.close){close_=$.ig.Chart.locale.close}var zoomIn_=null;if($.ig.Chart&&$.ig.Chart.locale&&$.ig.Chart.locale.zoomIn){zoomIn_=$.ig.Chart.locale.zoomIn}var zoomOut_=null;if($.ig.Chart&&$.ig.Chart.locale&&$.ig.Chart.locale.zoomOut){zoomOut_=$.ig.Chart.locale.zoomOut}var resetZoom_=null;if($.ig.Chart&&$.ig.Chart.locale&&$.ig.Chart.locale.resetZoom){resetZoom_=$.ig.Chart.locale.resetZoom}if(overview_!=null){this.o=overview_}if(close_!=null){this.n=close_}if(zoomIn_!=null){this.q=zoomIn_}if(zoomOut_!=null){this.r=zoomOut_}if(resetZoom_!=null){this.p=resetZoom_}this.m($("<canvas></canvas>"));this.c(new $$t.em(new $$t.en,this.m()[0].getContext("2d")))},ae:function(a){if(a==null){this.i(null);this.k(null);this.l(null);return}this.i($(a));var b=$('<div class="ui-chart-toolbar"></div>');b.hide();this.k(b);this.i().append(b);this.ad();if(!this.b.d().mobileMode()){this.ab(true)}var c=$('<ul class="ui-widget" style="margin: 0; padding: 0"></ul>');b.append(c);var d=$('<div class="ui-chart-slider"></div>');var slider_=this.isJqueryMobile()?$("<input type='range' style='display:none;' max='100' min='0' />"):$("<div></div>");d.append(slider_);this.l(slider_);if(slider_.slider){slider_.slider({mini:true});this.sliderEnabled(true)}if(this.sliderEnabled()){slider_.bind(this.isJqueryMobile()?"change":"slide",this.ap.runOn(this))}var zoomout_=$("<button></button>");var zoomin_=$("<button></button>");var zoom100_=$("<button></button>");var zoomOutText_=this.r;var zoomInText_=this.q;var resetZoomText_=this.p;if(this.isJqueryMobile()){zoomout_=$("<div title="+zoomOutText_+"></div>");zoomout_.buttonMarkup({iconpos:"notext",icon:"zoomout",mini:true,inline:true,corners:false});zoomin_=$("<div title="+zoomInText_+"></div>");zoomin_.buttonMarkup({iconpos:"notext",icon:"zoomin",mini:true,inline:true,corners:false});zoom100_=$("<div title="+resetZoomText_+"></div>");zoom100_.buttonMarkup({iconpos:"notext",icon:"reset",mini:true,inline:true,corners:false})}else{zoomout_.button({icons:{primary:"ui-icon-zoomout"},label:zoomOutText_,text:false});zoomin_.button({icons:{primary:"ui-icon-zoomin"},label:zoomInText_,text:false});zoom100_.button({icons:{primary:"ui-icon-arrow-4-diag"},label:resetZoomText_,text:false})}zoomout_.click(this.av.runOn(this));zoomin_.click(this.au.runOn(this));zoom100_.click(this.at.runOn(this));this.s(c,zoomout_,true);this.s(c,d,false);this.s(c,zoomin_,true);this.s(c,zoom100_,true);b.mouseleave(this.ak.runOn(this))},ad:function(){var closeIcon_=$('<button toggle="closed" class="ui-chart-opd-button"></button>');var overview_=this.o;if(this.isJqueryMobile()){closeIcon_=$('<div toggle="closed" class="ui-chart-opd-button"></div>');closeIcon_.html(overview_).buttonMarkup({icon:"arrow-d",iconpos:"left"})}else{closeIcon_.button({icons:{secondary:"ui-icon-carat-1-s"},label:overview_})}if(!this.b.s()){closeIcon_.hide()}closeIcon_.click(this.aq.runOn(this));this.j(closeIcon_);this.i().append(closeIcon_)},ak:function(a){$$t.$bx.cp(a);var b=this.a().ad();var c=a.pageX-b.__x;var d=a.pageY-b.__y;this.b.a3(c,d)},s:function(a,b,c){var d="";if(c){d='class="ui-corner-all" '}var e=$("<li></li>");if(c){e.mousedown($$t.$fu.v).mouseup($$t.$fu.w).hover($$t.$fu.t,$$t.$fu.u)}else{e.addClass("ui-chart-slider-holder")}e.append(b);a.append(e)},av:function(a){this.x(this.h()-.05);this.b.a8(this.h());a.preventDefault()},au:function(a){this.x(this.h()+.05);this.b.a8(this.h());a.preventDefault()},x:function(zoomLevel_){if(this.sliderEnabled()){var slider_=this.l();if(this.isJqueryMobile()){slider_.slider("refresh",Math.round(zoomLevel_*100),true,false)}else{slider_.slider("option","value",Math.round(zoomLevel_*100))}}},at:function(a){this.b.au();a.preventDefault()},aq:function(a){if(this.j().attr("toggle")=="closed"||this.isJqueryMobile()&&this.j().attr("data-toggle")=="closed"){this.an()}else{this.ab(false)}this.b.d().refresh(true);a.preventDefault()},h:function(){if(this.sliderEnabled()){var slider_=this.l();if(this.isJqueryMobile()){return parseInt(slider_.val()||0)/100}else{return slider_.slider("option","value")/100}}else{return 0}},aj:function(a){var min_=Math.round(a*100);if(this.sliderEnabled()){var slider_=this.l();if(this.isJqueryMobile()){slider_.attr("min",min_)}else{slider_.slider("option","min",min_)}}},ai:function(a){var max_=Math.round(a*100);if(this.sliderEnabled()){var slider_=this.l();if(this.isJqueryMobile()){slider_.attr("max",max_)}else{slider_.slider("option","max",max_)}}},v:function(a){},w:function(a){},t:function(a){},u:function(a){},ap:function(e_,ui_){var a=(ui_?ui_.value:e_.target.value)/100;this.b.a8(a)},as:function(a){this.m().attr("width",a.toString())},ar:function(a){this.m().attr("height",a.toString())},ag:function(a){var $self=this;a.__stroke=function(){var $ret=new $$t.a4;$ret.fill("#AEB8C2");return $ret}();a.__fill=function(){var $ret=new $$t.a4;$ret.fill("#C6CFD9");return $ret}()},am:function(a){var $self=this;a.__stroke=function(){var $ret=new $$t.a4;$ret.fill("rgba(92,105,124,.4)");return $ret}();a.__fill=function(){var $ret=new $$t.a4;$ret.fill("rgba(147,159,175,0)");return $ret}()},al:function(a){var $self=this;a.__stroke=function(){var $ret=new $$t.a4;$ret.fill("rgba(68,76,88,.6)");return $ret}();a.__fill=function(){var $ret=new $$t.a4;$ret.fill("rgba(92,105,118,.1)");return $ret}()},ah:function(a){var $self=this;a.__stroke=function(){var $ret=new $$t.a4;$ret.fill("#2A3037");return $ret}()},z:function(a,b){a.k(this.m()[0],1,b.left(),b.top(),b.width(),b.height())},ao:function(a,b,c){this.k().css("top",(a.top()+2+c).toString()+"px");this.k().css("left",(a.left()+2).toString()+"px");this.k().css("width",b.toString()+"px");this.k().css("height","20px");this.k().show()},d:false,aa:function(){this.b.d().mode(1);if(this.k()!=null){this.k().hide()}},y:function(){this.b.d().mode(0)},an:function(){this.d=true;this.b.d().__visibility=0;this.aa();var mp_=this.j();var close_=this.n;if(this.isJqueryMobile()){mp_.find(".ui-btn-text").html(close_);mp_.find(".ui-icon").removeClass("ui-icon-arrow-d").addClass("ui-icon-delete")}else{mp_.button("option","icons",{secondary:"ui-icon-close"});mp_.button("option","label",close_)}this.j().attr("toggle","open").attr("data-toggle","open");this.k().css("left",(this.b.d().view().bc().left()+5).toString()+"px");this.k().css("width",(this.b.d().view().bc().width()-10).toString()+"px");this.k().css("top",(this.b.d().view().bc().height()-this.k().height()).toString()+"px");this.k().show()},ab:function(a){if(this.d){this.d=false;this.b.d().__visibility=1;var mp_=this.j();var overview_=this.o;if(this.isJqueryMobile()){mp_.find(".ui-btn-text").html(overview_);mp_.find(".ui-icon").removeClass("ui-icon-delete").addClass("ui-icon-arrow-d")}else{mp_.button("option","icons",{secondary:"ui-icon-carat-1-s"});mp_.button("option","label",overview_)}this.j().attr("toggle","closed").attr("data-toggle","closed");this.b.d().mode(0);this.k().hide();this.b.at()}if(a){this.j().hide()}},ac:function(){this.k().hide()},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},af:function(a){window.setTimeout(a,0)},f:function(){return this.isJqueryMobile()},$type:new $.ig.Type("XamOverviewPlusDetailPaneViewManager",$.ig.$ot)},true);$.ig.util.defType("BrushUtil:go","Object",{init:function(){$.ig.$op.init.call(this)},getLightened:function(a){var $self=this;if($self==null){return $self}if($self._isGradient){var b=$self.clone();for(var c=0;c<b._gradientStops.length;c++){var d=b._gradientStops[c];d.color(d.color().getLightened(a))}return b}else{var e=$self.color().getLightened(a);return function(){var $ret=new $$t.a4;$ret.color(e);return $ret}()}},g:function(a,b,c,d){var $self=this;var e=new $$t.a4;if(a==null&&c==null){e.__fill="transparent";return e}var f=null,g=null;var h=null,i=null;if(a==null){var j=c._isGradient?function(){var $ret=new $$t.a5;$ret.f(0);$ret.i(255);$ret.h(255);$ret.g(255);return $ret}():function(){var $ret=new $$t.a5;$ret.f(0);$ret.i(c.color().i());$ret.h(c.color().h());$ret.g(c.color().g());return $ret}();f=function(){var $ret=new $$t.a4;$ret.color(j);return $ret}()}else{if(a._isGradient){h=a}else{f=a}}if(c==null){var k=a._isGradient?function(){var $ret=new $$t.a5;$ret.f(0);$ret.i(255);$ret.h(255);$ret.g(255);return $ret}():function(){var $ret=new $$t.a5;$ret.f(0);$ret.i(a.color().i());$ret.h(a.color().h());$ret.g(a.color().g());return $ret}();g=function(){var $ret=new $$t.a4;$ret.color(k);return $ret}()}else{if(c._isGradient){i=c}else{g=c}}if(f!=null&&g!=null){return $$t.$go.k(f,b,g,d)}if(f!=null&&i!=null){return $$t.$go.j(f,b,i,d)}if(h!=null&&g!=null){return $$t.$go.j(g,1-b,h,d)}if(h!=null&&i!=null){return $$t.$go.i(h,b,i,d)}return e},k:function(a,b,c,d){var e=new $$t.a4;e.color(a.color().getInterpolation(b,c.color(),d));return e},j:function(a,b,c,d){var e=new $$t.eu;e._gradientStops=$$t.$go.e(a.color(),b,c._gradientStops,d);if(c._useCustomDirection){e._useCustomDirection=true;e._startX=c._startX;e._startY=c._startY;e._endX=c._endX;e._endY=c._endY}return e},i:function(a,b,c,d){var e=new $$t.eu;e._gradientStops=$$t.$go.d(a._gradientStops,b,c._gradientStops,d);if(a._useCustomDirection||c._useCustomDirection){e._useCustomDirection=true;e._startX=a._startX+b*(c._startX-a._startX);e._startY=a._startY+b*(c._startY-a._startY);e._endX=(1-b)*a._endX+b*c._endX;e._endY=(1-b)*a._endY+b*c._endY}return e},e:function(a,b,c,d){var $self=this;var e=new Array(c.length);for(var f=0;f<c.length;++f){e[f]=function(){var $ret=new $$t.ev;$ret._offset=c[f]._offset;$ret.color(a.getInterpolation(b,c[f].color(),d));return $ret}()}return e},d:function(a,b,c,d){var $self=this;var e=Math.min(a.length,c.length);var f=Math.max(a.length,c.length);var g=new Array(f);var h=0;for(;h<e;++h){g[h]=function(){var $ret=new $$t.ev;$ret._offset=(1-b)*a[h]._offset+b*c[h]._offset;$ret.color(a[h].color().getInterpolation(b,c[h].color(),d));return $ret}()}for(;h<a.length;++h){g[h]=function(){var $ret=new $$t.ev;$ret._offset=(1-b)*a[h]._offset+b*c[c.length-1]._offset;$ret.color(a[h].color().getInterpolation(b,c[c.length-1].color(),d));return $ret}()}for(;h<c.length;++h){g[h]=function(){var $ret=new $$t.ev;$ret._offset=(1-b)*a[a.length-1]._offset+b*c[h]._offset;$ret.color(a[a.length-1].color().getInterpolation(b,c[h].color(),d));return $ret}()}return g},c:function(a,b){var c=new Array(2);b.addClass(a);var d=new $$t.a4;d.__fill=b.css("background-color");var e=new $$t.a4;e.__fill=b.css("border-top-color");b.removeClass(a);c[0]=d;c[1]=e;return c},a:function(palleteName_,container_,a,b,c){var $self=this;a=new $$t.a;b=new $$t.a;var d;var e=new $$t.c(String,0);e.add("background-color");e.add("border-top-color");var f=$$t.$gp.g();var g=false;if(container_!=null){container_.append(f);g=!jQuery.contains(document.documentElement,container_[0]);if(g){$("body").append(container_)}}else{$("body").append(f)}var h=$$t.$gp.d(f,"ui-"+palleteName_+"-palette-",e);var i=h.count();if(i==0){if(c==null){c=function(){var $ret=new Array;$ret.add("#B1BFC9");$ret.add("#50a8be");$ret.add("#798995");$ret.add("#fc6754");$ret.add("#4F606C");$ret.add("#fec33c");$ret.add("#374650");$ret.add("#3c6399");$ret.add("#162C3B");$ret.add("#91af49");return $ret}()}for(var j=0;j<c.length-1;j+=2){d=new $$t.a4;d.__fill=c[j];b.add(d);d=new $$t.a4;d.__fill=c[j+1];a.add(d)}}for(var k=0;k<i;k++){var l=new $$t.a4;l.__fill=h.__inner[k].__inner[0];var m=new $$t.a4;m.__fill=h.__inner[k].__inner[1];a.add(l);b.add(m)}f.remove();if(g){container_.remove()}return{brushes:a,outlines:b}},b:function(a,b,c,container_,d,e,f){var $self=this;d=new $$t.a;e=new $$t.a;if(f==null){f=function(){var $ret=new Array;$ret.add("#B1BFC9");$ret.add("#50a8be");$ret.add("#798995");$ret.add("#fc6754");$ret.add("#4F606C");$ret.add("#fec33c");$ret.add("#374650");$ret.add("#3c6399");$ret.add("#162C3B");$ret.add("#91af49");return $ret}()}var g=$$t.$gp.g();var h=false;if(container_!=null){container_.append(g);h=!jQuery.contains(document.documentElement,container_[0]);if(h){$("body").append(container_)}}else{$("body").append(g)}var i=new $$t.c(String,0);i.add("background-image");var j=$$t.$gp.d(g,a,i);var k=j.count();var l=$$t.$gp.d(g,b,i);var m=l.count();for(var n=0;n<k;n++){d.add($$t.$gq.d(j.__inner[n].__inner[0]))}for(var o=0;o<m;o++){e.add($$t.$gq.d(l.__inner[o].__inner[0]))}i.clear();var p=0;var q=0;var r=Math.min(k,m);var s=null;if(k==0){i.add("background-color")}if(m==0){i.add("border-top-color");q=k==0?1:0}if(i.count()>0){s=$$t.$gp.d(g,c,i);r=s.count()}if(k==0){if(r>0){for(var t=0;t<r;t++){var u=new $$t.a4;u.__fill=s.__inner[t].__inner[p];d.add(u)}}else{for(var v=0;v<f.length-1;v+=2){var w=new $$t.a4;w=new $$t.a4;w.__fill=f[v+1];d.add(w)}}}if(m==0){if(r>0){for(var x=0;x<r;x++){var y=new $$t.a4;y.__fill=s.__inner[x].__inner[q];e.add(y)}}else{for(var z=0;z<f.length-1;z+=2){var aa=new $$t.a4;aa.__fill=f[z];e.add(aa)}}}g.remove();if(h){container_.remove()}return{brushes:d,outlines:e}},f:function(a,b,c,container_,d){var e=null;var f=$$t.$gp.g();var g=false;if(container_!=null){container_.append(f);g=!jQuery.contains(document.documentElement,container_[0]);if(g){$("body").append(container_)}}else{$("body").append(f)}var h=$$t.$gp.q(f,a,"background-image");if(h!=null){e=$$t.$gq.d(h)}if(e==null){e=new $$t.a4;var i=$$t.$gp.q(f,b,c);e.__fill=i!=null?i:d}f.remove();if(g){container_.remove()}return e},$type:new $.ig.Type("BrushUtil",$.ig.$ot)},true);$.ig.util.defType("ColorUtil:bi","Object",{init:function(){$.ig.$op.init.call(this)},p:function(a){return $$t.$a5.n(a,$$t.$bi.f.c(0,255),$$t.$bi.f.c(0,255),$$t.$bi.f.c(0,255))},q:function(a){var b=a.getAHSV();return $$t.$bi.j(b[0],$$t.$bi.f.c(0,359),b[2],b[3])},getInterpolation:function(interpolation_,maximum_,a){var min_=this;switch(a){case 1:var b=this.getAHSV();var c=maximum_.getAHSV();var d=b[1]>=0?b[1]:c[1];var e=c[1]>=0?c[1]:b[1];if(d>=0&&e>=0&&Math.abs(e-d)>180){if(e>d){d+=360}else{e+=360}}interpolation_=Math.max(0,Math.min(1,interpolation_));return $$t.$bi.j(b[0]+interpolation_*(c[0]-b[0]),d+interpolation_*(e-d),b[2]+interpolation_*(c[2]-b[2]),b[3]+interpolation_*(c[3]-b[3]));case 0:return $$t.$a5.n(min_.__a+interpolation_*(maximum_.__a-min_.__a),min_.__r+interpolation_*(maximum_.__r-min_.__r),min_.__g+interpolation_*(maximum_.__g-min_.__g),min_.__b+interpolation_*(maximum_.__b-min_.__b))}return this},k:function(a,b,c){var d=a[1]>=0?a[1]:c[1];var e=c[1]>=0?c[1]:a[1];if(d>=0&&e>=0&&Math.abs(e-d)>180){if(e>d){d+=360}else{e+=360}}b=Math.max(0,Math.min(1,b));return $$t.$bi.j(a[0]+b*(c[0]-a[0]),d+b*(e-d),a[2]+b*(c[2]-a[2]),a[3]+b*(c[3]-a[3]))},getLightened:function(a){var b=this.getAHSL();if(a<0){return $$t.$bi.i(b[0],b[1],b[2],b[3]*(1-$$t.$bf.c(-a,0,1)))}else{return $$t.$bi.i(b[0],b[1],b[2],b[3]+$$t.$bf.c(a,0,1)*(1-b[3]))}},getAHSL:function(){var a=new Array(4);var b=this.i()/255;var c=this.h()/255;var d=this.g()/255;var e=Math.min(Math.min(b,c),d);var f=Math.max(Math.max(b,c),d);var g=f-e;a[0]=this.f()/255;a[3]=(f+e)/2;if(g==0){a[1]=-1;a[2]=0}else{a[1]=$$t.$bi.d(f,g,b,c,d);a[2]=a[3]<.5?g/(f+e):g/(2-f-e)}return a},getAHSV:function(){var a=this.f()/255;var b=this.i()/255;var c=this.h()/255;var d=this.g()/255;var e=Math.min(b,Math.min(c,d));var f=Math.max(b,Math.max(c,d));var g=f-e;var h=new Array(4);h[0]=a;h[3]=f;if(g==0){h[1]=-1;h[2]=0}else{h[1]=$$t.$bi.d(f,g,b,c,d);h[2]=g/f}return h},i:function(a,b,c,d){var e;var f;var g;if(c==0){e=d;f=d;g=d}else{var h=d<.5?d*(1+c):d+c-d*c;var i=2*d-h;var j=b/360;e=$$t.$bi.c(i,h,j+1/3);f=$$t.$bi.c(i,h,j);g=$$t.$bi.c(i,h,j-1/3)}return $$t.$a5.n(a*255,e*255,f*255,g*255)},j:function(a,b,c,d){var e;var f;var g;while(b>=360){b-=360}if(c==0){e=d;f=d;g=d}else{b/=60;var h=Math.floor(b);var i=b-h;var j=d*(1-c);var k=d*(1-c*i);var l=d*(1-c*(1-i));switch(h){case 0:e=d;f=l;g=j;break;case 1:e=k;f=d;g=j;break;case 2:e=j;f=d;g=l;break;case 3:e=j;f=k;g=d;break;case 4:e=l;f=j;g=d;break;default:e=d;f=j;g=k;break}}return $$t.$a5.n(a*255,e*255,f*255,g*255)},d:function(a,b,c,d,e){var f=c==a?(d-e)/b:d==a?2+(e-c)/b:4+(c-d)/b;f*=60;if(f<0){f+=360}return f},c:function(a,b,c){c=c<0?c+1:c>1?c-1:c;if(c<1/6){return a+(b-a)*6*c}if(c<1/2){return b}if(c<2/3){return a+(b-a)*6*(2/3-c)}return a},h:function(){if($$t.$bi.g==null){$$t.$bi.g=new Array(100);$$t.$bi.g[0]=$$t.$a5.n(255,70,130,180);$$t.$bi.g[1]=$$t.$a5.n(255,65,105,225);$$t.$bi.g[2]=$$t.$a5.n(255,100,149,237);$$t.$bi.g[3]=$$t.$a5.n(255,176,196,222);$$t.$bi.g[4]=$$t.$a5.n(255,123,104,238);$$t.$bi.g[5]=$$t.$a5.n(255,106,90,205);$$t.$bi.g[6]=$$t.$a5.n(255,72,61,139);$$t.$bi.g[7]=$$t.$a5.n(255,25,25,112);for(var a=8;a<100;a++){$$t.$bi.g[a]=$$t.$a5.n(255,$$t.$bi.f.b(255),$$t.$bi.f.b(255),$$t.$bi.f.b(255))}}return $$t.$bi.g},o:function(a){a%=100;return $$t.$bi.h()[a]},e:function(a){var b=a.f()/255;var c=a.i()*b;var d=a.h()*b;var e=a.g()*b;return a.f()<<24|c<<16|d<<8|e},l:function(a){return a.color()},$type:new $.ig.Type("ColorUtil",$.ig.$ot)},true);$.ig.util.defType("CssGradientUtil:gq","Object",{init:function(){$.ig.$op.init.call(this)},d:function(a){var b=/hsl\([\s\S]+?\)[\s\S]*?[,\)]|rgba?\([\s\S]+?\)[\s\S]*?[,\)]|[^\(\)]*?[,\)]/gim,c=/\s*\d*%\s*$/,d=/^\s\s*/,e=/\s\s*$/,f=/[,\)]?$/;var g;var h,i=1,j=0,k,l;var m=false;var n;var o=a.match(b);if(o==null||o.length<=1){return null}var p=new $$t.eu;k=o.length;g=o[0];if(g.contains("to")||g.contains("deg")){h=$$t.$gq.b(g);p._useCustomDirection=true;var q=$$t.$gq.a(h);p._startX=q[0].__x;p._startY=q[0].__y;p._endX=q[1].__x;p._endY=q[1].__y;n=new Array(k-1)}else{n=new Array(k);i=0}for(;i<k;i++){var r=new $$t.ev;g=o[i];g=g.replace(d,"").replace(e,"").replace(f,"");l=g.search(c);if(l!=-1){r.__fill=g.substr(0,l);r._offset=parseFloat(g.substr(l+1))/100}else{r.__fill=g;r._offset=-1;m=true}n[j]=r;j++}if(m){if(n[0]._offset==-1){n[0]._offset=0}if(n[n.length-1]._offset==-1){n[n.length-1]._offset=1}$$t.$gq.c(n);p._gradientStops=n}return p},c:function(a){var b,c,d,e,f=-1,g=-1,h=0;var i=false;for(b=g+1;b<a.length;b++){var j=a[b];if(j._offset!=-1){f=Math.max(f,j._offset);j._offset=f;if(i){d=1;e=$.ig.intDivide(f-h,b-g);for(c=g+1;c<b;c++){a[c]._offset=h+e*d;d++}i=false}g=b;h=f}else{i=true}}},b:function(a){var b=/to\s*top\s*/i,c=/to\s*right\s*top\s*/i,d=/to\s*right\s*/i,e=/to\s*right\s*bottom\s*/i,f=/to\s*bottom\s*/i,g=/to\s*left\s*bottom\s*/i,h=/to\s*left\s*/i,i=/to\s*left\s*top\s*/i;if(a.contains("deg")){return parseFloat(a)}if(b.test(a)){return 0}if(c.test(a)){return 45}if(d.test(a)){return 90}if(e.test(a)){return 135}if(f.test(a)){return 180}if(g.test(a)){return 225}if(h.test(a)){return 270}return i.test(a)?315:180},a:function(a){var b=new Array(2);var c=new $$t.bm(0);var d=new $$t.bm(0);var e=$$t.$fe.e(a);if(e>=0&&e<=45){var f=Math.tan($$t.$bf.u(e));c.__x=.5-.5*f;c.__y=1;d.__x=.5+.5*f;d.__y=0}else if(e>180&&e<=225){var g=Math.tan($$t.$bf.u(e-180));c.__x=.5+.5*g;c.__y=0;d.__x=.5-.5*g;d.__y=1}else if(e>135&&e<=180){var h=Math.tan($$t.$bf.u(180-e));c.__x=.5-.5*h;c.__y=0;d.__x=.5+.5*h;d.__y=1}else if(e>315&&e<360){var i=Math.tan($$t.$bf.u(360-e));c.__x=.5+.5*i;c.__y=1;d.__x=.5-.5*i;d.__y=0}else if(e>45&&e<=90){var j=Math.tan($$t.$bf.u(90-e));d.__y=.5-.5*j;d.__x=1;c.__y=.5+.5*j;c.__x=0}else if(e>90&&e<=135){var k=Math.tan($$t.$bf.u(e-90));d.__y=.5+.5*k;d.__x=1;c.__y=.5-.5*k;c.__x=0}else if(e>225&&e<=270){var l=Math.tan($$t.$bf.u(270-e));c.__y=.5-.5*l;c.__x=1;d.__y=.5+.5*l;d.__x=0}else if(e>270&&e<=315){var m=Math.tan($$t.$bf.u(e-270));c.__y=.5+.5*m;c.__x=1;d.__y=.5-.5*m;d.__x=0}b[0]=c;b[1]=d;return b},$type:new $.ig.Type("CssGradientUtil",$.ig.$ot)},true);$.ig.util.defType("CssHelper:gp","Object",{init:function(){$.ig.$op.init.call(this)},g:function(){var a=$("#fakediscoveryelementstyle");if(a.length==0){var b="fakediscoveryelement\n"+"{\n"+"	display: block;\n"+"   position: absolute;\n"+"   box-sizing: content-box;\n"+"   -moz-box-sizing: content-box;\n"+"	margin: "+"-4321px"+";\n"+"	color: "+"rgb(3, 2, 1)"+";\n"+"   border-style: solid;\n"+"   border-color: "+"rgb(3, 2, 1)"+";\n"+"   background-color: "+"rgb(3, 2, 1)"+";\n"+"   background-image: "+"none"+";\n"+"   border-width: "+"4321px"+";\n"+"   border-radius: "+"4321px"+";\n"+"   vertical-align: "+"baseline"+";\n"+"   text-align: "+"justify"+";\n"+"   opacity: "+"0.888"+";\n"+"   visibility: "+"hidden"+";\n"+"   width: "+"4321px"+";\n"+"   height: "+"4321px"+";\n"+"}\n";
a=$("<style id='fakediscoveryelementstyle'></style>");a.html(b);$("head").append(a)}return $("<fakediscoveryelement></fakediscoveryelement>")},p:function(a){if(a=="color"||a=="border-color"||a=="border-top-color"||a=="border-left-color"||a=="border-right-color"||a=="border-bottom-color"||a=="background-color"){return"rgb(3, 2, 1)"}else if(a=="margin-left"||a=="margin-top"||a=="margin-right"||a=="margin-bottom"){return"-4321px"}else if(a=="vertical-align"){return"baseline"}else if(a=="opacity"){return"0.888"}else if(a=="background-image"){return"none"}else if(a=="text-align"){return"justify"}else if(a=="visibility"){return"hidden"}else if($$t.$gp.c(a)){return"4321px"}return"DEFAULT"},f:function(a,b,c){var d=$$t.$gp.p(c);var e=1;var f=false;while(!f&&e<500){var g=b+e.toString();a.addClass(g);var h=a.css(c);if(h==d){break}e++}return e},q:function(a,b,c){a.addClass(b);var ret_=a.css(c);a.removeClass(b);if(c=="opacity"){ret_=Math.round(1e3*ret_)/1e3}if($$t.$gp.a(ret_,$$t.$gp.p(c),c)){return null}return ret_},a:function(a,b,c){if(a==b){return true}if($$t.$gp.c(c)&&a!=null&&a.contains("px")){var d=a.replace("px","");var e=parseFloat(d);if(Math.abs(Math.round(e)-4321)<2){return true}return false}else if($$t.$gp.b(c)&&a!=null&&a.contains("px")){var f=a.replace("px","");var g=parseFloat(f);if(Math.abs(Math.round(g)+4321)<2){return true}return false}else{return a==b}},c:function(a){return a=="width"||a=="height"||a=="border-top-width"||a=="border-left-width"||a=="border-right-width"||a=="border-bottom-width"||a=="border-top-left-radius"},b:function(a){return a=="margin-top"||a=="margin-left"||a=="margin-right"||a=="margin-bottom"},d:function(a,b,c){var d=new $$t.c($$t.$c.$type.specialize(String),0);var e=1;var f=false;while(!f&&e<500){var g=b+e.toString();a.addClass(g);var h=new $$t.c(String,0);for(var i=0;i<c.count();i++){var j=c.__inner[i];var k=$$t.$gp.p(j);var l=a.css(j);if($$t.$gp.a(l,k,j)){f=true;break}h.add(l)}a.removeClass(g);if(!f){d.add(h)}e++}return d},$type:new $.ig.Type("CssHelper",$.ig.$ot)},true);$.ig.util.defType("EasingFunctions:gx","Object",{init:function(){$.ig.$op.init.call(this)},cubicEase:function(a){a/=1/2;if(a<1){return 1/2*a*a*a+0}a-=2;return 1/2*(a*a*a+2)+0},$type:new $.ig.Type("EasingFunctions",$.ig.$ot)},true);$.ig.util.defType("FontUtil:gy","Object",{init:function(){$.ig.$op.init.call(this)},b:function(a){var tempSpan_=$("<span>M</span>");var b=$("body");b.append(tempSpan_);tempSpan_.css("font",a);var offset_=tempSpan_.attr("offsetHeight");if(isNaN(offset_)){offset_=tempSpan_[0].offsetHeight}tempSpan_.remove();return parseInt(offset_)},c:function(a){var b=String.empty();var c=a.css("font-style");var d=a.css("font-variant");var e=a.css("font-weight");var f=a.css("font-size");var g=a.css("line-height");var h=a.css("font-family");var i=true;if(c.length>0){if(!i){b+=" "}else{i=false}b+=c}if(d.length>0){if(!i){b+=" "}else{i=false}b+=d}if(e.length>0){if(!i){b+=" "}else{i=false}b+=e}if(f.length>0){if(!i){b+=" "}else{i=false}b+=f}if(g.length>0){if(!i){b+="/"}else{i=false}b+=g}if(h.length>0){if(!i){b+=" "}else{i=false}b+=h}return b},a:function(a,b){var c=new $$t.gz;var d=b;var e=$("<div></div>");e.css("font",d);var f=e.css("font-style");var g=e.css("font-variant");var h=e.css("font-weight");var i=e.css("font-size");var j=e.css("line-height");var k=e.css("font-family");e=null;c.c(k.replace("'",""));c.e($$t.$gy.d(f));c.g($$t.$gy.d(h.toString()));c.f(g);c.b(parseFloat(j));c.a(parseFloat(i));return c},d:function(a){if(String.isNullOrEmpty(a)){return String.empty()}var b=a.substr(0,1).toUpperCase();if(a.length>1){b+=a.substr(1)}return b},$type:new $.ig.Type("FontUtil",$.ig.$ot)},true);$.ig.util.defType("FontInfo:gz","Object",{init:function(){$.ig.$op.init.call(this);this.a(NaN);this.b(NaN)},_e:null,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},_f:null,f:function(value){if(arguments.length===1){this._f=value;return value}else{return this._f}},_g:null,g:function(value){if(arguments.length===1){this._g=value;return value}else{return this._g}},_a:0,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},_b:0,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},_c:null,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},_d:null,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},$type:new $.ig.Type("FontInfo",$.ig.$ot)},true);$.ig.util.defType("DoubleAnimator:fw","Object",{needsFlush:function(){return this.transitionProgress()==0},flush:function(){this.w(true)},k:0,transitionProgress:function(a){if(arguments.length===1){this.k=a;if(this.propertyChanged!=null){this.propertyChanged(this,new $$t.a1("TransitionProgress"))}return a}else{return this.k}},p:0,intervalMilliseconds:function(a){if(arguments.length===1){this.p=a;return a}else{return this.p}},a:null,easingFunction:function(a){if(arguments.length===1){this.a=a;return a}else{return this.a}},i:0,j:0,l:function(a){if(arguments.length===1){this.i=a;return a}else{return this.i}},m:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},init:function(a,b,c){this.a=null;this.i=0;this.j=0;this.d=false;this.o=-1;this.q=0;$.ig.$op.init.call(this);this.i=a;this.j=b;this.p=c;this.c(window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(callback){window.setTimeout(callback,1e3/60)})},_c:null,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},d:false,e:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},start:function(){this.k=0;this.q=0;this.h=$$t.$ap.now();if(!this.d){this.d=true;this.c()(this.tick.runOn(this))}},stop:function(){this.d=false;this.k=0;this.q=0},h:null,o:0,q:0,tick:function(){this.w(false)},w:function(a){if(!this.d){this.stop();return}var b=$$t.$ap.now();var c=b.getTime()-this.h.getTime();if(c>this.p){c=this.p}if(c-this.q<16&&c!=this.p&&!a){this.c()(this.tick.runOn(this));return}this.q=c;var d=c/this.p;if(this.a!=null){d=this.a(d)}var e=this.i+(this.j-this.i)*d;if(!a){if(c==this.p){this.stop()}else{this.c()(this.tick.runOn(this))}}this.transitionProgress(e)},animationActive:function(){return this.d},propertyChanged:null,$type:new $.ig.Type("DoubleAnimator",$.ig.$ot,[$$t.$az.$type])},true);$.ig.util.defType("GeometryUtil:fe","Object",{init:function(){$.ig.$op.init.call(this)},e:function(a){if(isNaN(a)||Number.isInfinity(a)){return a}while(a>360){a-=360}while(a<0){a+=360}return a},a:function(a){return Math.atan(a)},f:function(a,b){return(b.__y-a.__y)/(b.__x-a.__x)},b:function(a){return 1-Math.pow(a.height()/2,2)/Math.pow(a.width()/2,2)},k:function(a,b,c,d,e){var f=Math.cos(a);var g=Math.sin(a);var h=Math.sqrt(d*d/(1-b*Math.pow(f,2)));h*=e;return{__x:h*f+c.__x,__y:h*g+c.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},g:function(a,b,c,d,e){var f;if(c){f=$$t.$fe.h({__x:a/2,__y:b/2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},d,e)}else{f={__x:a/2,__y:b/2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}return f},h:function(a,b,c){b=b/180*3.14159265358979;var d=a.__y+c*Math.sin(b);var e=a.__x+c*Math.cos(b);return{__x:e,__y:d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},j:function(a,b,c){var d=b.__x-a.__x;var e=b.__y-a.__y;var f=Math.sqrt(d*d+e*e);d=d/f*c;e=e/f*c;return{__x:a.__x+d,__y:a.__y+e,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},d:function(a,b){var c=Math.abs(b.__x-a.__x);var d=Math.abs(b.__y-a.__y);return Math.sqrt(c*c+d*d)},i:function(a,b,c,d,e){var f={__x:(a.__x+b.__x)/2,__y:(a.__y+b.__y)/2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var g=b.__x-a.__x;var h=b.__y-a.__y;var i=Math.sqrt(g*g+h*h);var j=h;var k=g*-1;if(e==d){j=h*-1;k=g}var l=Math.max(Math.abs(j),Math.abs(k));j=j/l;k=k/l;var m=Math.sqrt(j*j+k*k);var n=j/m;var o=k/m;var p=i/2;var q=Math.sqrt(c*c-p*p);if(isNaN(q)){q=0}var r=q*n;var s=q*o;var t={__x:f.__x+r,__y:f.__y+s,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};return t},c:function(a,b){var c=Math.sqrt(Math.pow(b.__x-a.__x,2)+Math.pow(b.__y-a.__y,2));var d=Math.acos((b.__x-a.__x)/c);if(b.__y-a.__y<0){d=2*3.14159265358979-d}return d},l:function(a,b,c,d){var e=a.__x-c.__x;var f=a.__y-c.__y;var g=b.__x-c.__x;var h=b.__y-c.__y;var i=g-e;var j=h-f;var k=Math.sqrt(i*i+j*j);var l=e*h-g*f;var m=d*d;var n=k*k;var o=l*l;var p=m*n-o;if(p<0){return new $$t.ff($$t.$bm.$type,$$t.$bm.$type,{__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},{__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}var q=1;if(j<0){q=-1}var r=(l*j+q*i*Math.sqrt(p))/n;var s=(l*j-q*i*Math.sqrt(p))/n;var t=(-1*l*i+Math.abs(j)*Math.sqrt(p))/n;var u=(-1*l*i-Math.abs(j)*Math.sqrt(p))/n;return new $$t.ff($$t.$bm.$type,$$t.$bm.$type,{__x:r+c.__x,__y:t+c.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},{__x:s+c.__x,__y:u+c.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})},$type:new $.ig.Type("GeometryUtil",$.ig.$ot)},true);$.ig.util.defType("MathUtil:bf","Object",{init:function(){$.ig.$op.init.call(this)},b:function(a){var $self=this;return Math.log(a+Math.sqrt(a*a+1))},j:function(a,b){var $self=this;return Math.sqrt(a*a+b*b)},v:function(a){var $self=this;return a*a},h:function(a){var $self=this;if(a<=0){return NaN}var b=function(){var $ret=new Array;$ret.add(57.1562356658629);$ret.add(-59.5979603554755);$ret.add(14.1360979747417);$ret.add(-.49191381609762);$ret.add(339946499848119e-19);$ret.add(465236289270486e-19);$ret.add(-983744753048796e-19);$ret.add(.000158088703224912);$ret.add(-.000210264441724105);$ret.add(.000217439618115213);$ret.add(-.000164318106536764);$ret.add(844182239838528e-19);$ret.add(-261908384015814e-19);$ret.add(368991826595316e-20);return $ret}();var c=a;var d=(a+.5)*Math.log(a+5.2421875)-(a+5.2421875);var e=.999999999999997;for(var f=0;f<14;f++){e+=b[f]/++c}return d+Math.log(2.506628274631*e/a)},c:function(a,b,c){return Math.min(c,Math.max(b,a))},u:function(a){return 3.14159265358979*a/180},e:function(a){return 180*a/3.14159265358979},s:function(a,b,c){var $self=this;var d=Math.floor(a)&255;var e=Math.floor(b)&255;var f=Math.floor(c)&255;a-=Math.floor(a);b-=Math.floor(b);c-=Math.floor(c);var g=$$t.$bf.g(a);var h=$$t.$bf.g(b);var i=$$t.$bf.g(c);var j=$$t.$bf.a[d]+e;var k=$$t.$bf.a[j]+f;var l=$$t.$bf.a[j+1]+f;var m=$$t.$bf.a[d+1]+e;var n=$$t.$bf.a[m]+f;var o=$$t.$bf.a[m+1]+f;return $$t.$bf.k(i,$$t.$bf.k(h,$$t.$bf.k(g,$$t.$bf.i($$t.$bf.a[k],a,b,c),$$t.$bf.i($$t.$bf.a[n],a-1,b,c)),$$t.$bf.k(g,$$t.$bf.i($$t.$bf.a[l],a,b-1,c),$$t.$bf.i($$t.$bf.a[o],a-1,b-1,c))),$$t.$bf.k(h,$$t.$bf.k(g,$$t.$bf.i($$t.$bf.a[k+1],a,b,c-1),$$t.$bf.i($$t.$bf.a[n+1],a-1,b,c-1)),$$t.$bf.k(g,$$t.$bf.i($$t.$bf.a[l+1],a,b-1,c-1),$$t.$bf.i($$t.$bf.a[o+1],a-1,b-1,c-1))))},g:function(a){return a*a*a*(a*(a*6-15)+10)},k:function(a,b,c){return b+a*(c-b)},i:function(a,b,c,d){var e=a&15;var f=e<8?b:c;var g=e<4?c:e==12||e==14?b:d;return((e&1)==0?f:-f)+((e&2)==0?g:-g)},q:function(a){if(a==0){return 0}if(a<0){return-$$t.$bf.p(-a)}var b=Math.floor(Math.log10(a));var c=a/$$t.$bf.f(10,b);var d=c<2?1:c<5?2:c<10?5:10;return d*$$t.$bf.f(10,b)},r:function(a){if(a==0){return 0}if(a<0){return-$$t.$bf.r(-a)}var b=Math.floor(Math.log10(a));var c=a/$$t.$bf.f(10,b);var d=c<1?1:c<3?2:c<7?5:10;return d*$$t.$bf.f(10,b)},p:function(a){if(a==0){return 0}if(a<0){return-$$t.$bf.q(-a)}var b=Math.floor(Math.log10(a));var c=a/$$t.$bf.f(10,b);var d=c<=1?1:c<=2?2:c<=5?5:10;return d*$$t.$bf.f(10,b)},f:function(a,b){var c=1;for(;b>0;--b){c*=a}for(;b<0;++b){c/=a}return c},o:function(a,b,c){return Math.min(a,Math.min(b,c))},m:function(a,b,c){return Math.max(a,Math.max(b,c))},n:function(a){a=Array.prototype.slice.call(arguments,0);var b=a[0];for(var c=1;c<a.length;++c){b=Math.min(b,a[c])}return b},l:function(a){a=Array.prototype.slice.call(arguments,0);var b=a[0];for(var c=1;c<a.length;++c){b=Math.max(b,a[c])}return b},$type:new $.ig.Type("MathUtil",$.ig.$ot)},true);$.ig.util.defType("IPool$1:hg","Object",{$type:new $.ig.Type("IPool$1",null)},true);$.ig.util.defType("IIndexedPool$1:hh","Object",{$type:new $.ig.Type("IIndexedPool$1",null,[$$t.$hg.$type.specialize(0)])},true);$.ig.util.defType("Pool$1:hi","Object",{$t:null,init:function($t){this.$t=$t;this.$type=this.$type.specialize(this.$t);$.ig.$op.init.call(this);this.a(new $$t.c(this.$t,0));this.b(new $$t.c(this.$t,0))},_create:null,create:function(value){if(arguments.length===1){this._create=value;return value}else{return this._create}},_disactivate:null,disactivate:function(value){if(arguments.length===1){this._disactivate=value;return value}else{return this._disactivate}},_activate:null,activate:function(value){if(arguments.length===1){this._activate=value;return value}else{return this._activate}},_destroy:null,destroy:function(value){if(arguments.length===1){this._destroy=value;return value}else{return this._destroy}},item:function(a){if(a>=this.c()){this.c(a+1)}return this.a().__inner[a]},clear:function(){this.c(0)},c:function(a){if(arguments.length===1){var b=this.a().count();while(a>this.a().count()&&this.b().count()>0){var c=this.b().__inner[this.b().count()-1];this.a().add(c);this.b().removeAt(this.b().count()-1);if(this.activate()!=null){this.activate()(c)}}while(a>this.a().count()&&this.b().count()==0){var d=this.create()();this.a().add(d);if(this.activate()!=null){this.activate()(d)}}var e=2;while(b!=0){b>>=1;e<<=1}while(a<this.a().count()){var f=this.a().__inner[this.a().count()-1];this.a().removeAt(this.a().count()-1);if(this.disactivate()!=null){this.disactivate()(f)}if(this.b().count()<e){this.b().add(f)}else{if(this.destroy()!=null){this.destroy()(f)}}}if(e<this.b().count()){for(var g=e;g<this.b().count();++g){this.destroy()(this.b().__inner[g])}this.b().removeRange(e,this.b().count()-e)}return a}else{return this.a().count()}},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},_b:null,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},d:function(a){var c=this.b().getEnumerator();while(c.moveNext()){var b=c.current();a(b)}var e=this.a().getEnumerator();while(e.moveNext()){var d=e.current();a(d)}},$type:new $.ig.Type("Pool$1",$.ig.$ot,[$$t.$hh.$type.specialize(0)])},true);$.ig.util.defType("RectUtil:fz","Object",{init:function(){$.ig.$op.init.call(this)},getCenter:function(){if(this.isEmpty()){return{__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}return{__x:.5*(this.left()+this.right()),__y:.5*(this.bottom()+this.top()),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},getArea:function(){if(this.isEmpty()){return 0}return this.width()*this.height()},duplicate:function(){if(this.isEmpty()){return this}return new $$t.bk(0,this.left(),this.top(),this.width(),this.height())},getLeader:function(a){if(this.containsPoint(a)){return a}var b={__x:this.left()+.5*this.width(),__y:this.top()+.5*this.height(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var c={__x:a.__x-b.__x,__y:a.__y-b.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var d;if(c.__x!=0){d=(this.left()-b.__x)/c.__x;var e=b.__y+d*c.__y;if(e>this.top()&&e<this.bottom()){return d>0?{__x:this.left(),__y:e,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}:{__x:this.right(),__y:b.__y-d*c.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}}d=(this.top()-b.__y)/c.__y;var f=b.__x+d*c.__x;return d>0?{__x:f,__y:this.top(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}:{__x:b.__x-d*c.__x,__y:this.bottom(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},getDistanceSquared1:function(a){if(this.isEmpty()){return NaN}return $$t.$fz.getDistanceSquared(this,a.__x,a.__y)},getDistanceSquared2:function(a){if(this.isEmpty()){return Number.POSITIVE_INFINITY}var b=$$t.$fz.getDistanceSquared(this,a.left(),a.top());if(b>0){b=Math.min(b,$$t.$fz.getDistanceSquared(this,a.left(),a.bottom()))}if(b>0){b=Math.min(b,$$t.$fz.getDistanceSquared(this,a.right(),a.bottom()))}if(b>0){b=Math.min(b,$$t.$fz.getDistanceSquared(this,a.right(),a.top()))}if(b>0){b=Math.min(b,$$t.$fz.getDistanceSquared(a,this.left(),this.top()))}if(b>0){b=Math.min(b,$$t.$fz.getDistanceSquared(a,this.left(),this.bottom()))}if(b>0){b=Math.min(b,$$t.$fz.getDistanceSquared(a,this.right(),this.bottom()))}if(b>0){b=Math.min(b,$$t.$fz.getDistanceSquared(a,this.right(),this.top()))}return b},getDistanceSquared:function(a,b){var c=a-this.left();var d=b-this.top();var e=this.width()*c;var f=this.height()*d;if(e>0){var g=this.width()*this.width();if(e<g){c-=e/g*this.width()}else{c-=this.width()}}if(f>0){var h=this.height()*this.height();if(f<h){d-=f/h*this.height()}else{d-=this.height()}}return c*c+d*d},contains:function(a){if(this.isEmpty()||a.isEmpty()){return false}if(this.left()>a.left()){return false}if(this.right()<a.right()){return false}if(this.top()>a.top()){return false}if(this.bottom()<a.bottom()){return false}return true},intersectsWith:function(a){if(this.isEmpty()||a.isEmpty()){return false}if(this.right()<a.left()){return false}if(this.left()>a.right()){return false}if(this.top()>a.bottom()){return false}if(this.bottom()<a.top()){return false}return true},intersectionArea:function(a){if(this.isEmpty()||a.isEmpty()){return 0}var b=Math.min(this.right(),a.right())-Math.max(this.left(),a.left());if(b<=0){return 0}var c=Math.min(this.bottom(),a.bottom())-Math.max(this.top(),a.top());if(c<=0){return 0}return b*c},getInflated:function(a,b){if(this.isEmpty()){return this}return new $$t.bk(0,this.x()-a,this.y()-b,Math.max(0,this.width()+2*a),Math.max(0,this.height()+2*b))},inflate1:function(a,b){this.x(this.x()-a);this.y(this.y()-b);var c=this.width()+2*a;var d=this.height()+2*b;this.width(c>1?c:1);this.height(d>1?d:1);return this},inflate:function(a){var b=this.x()-a;var c=this.y()-a;var d=this.width()+a+a;var e=this.height()+a+a;var f=d>0?d:0;var g=e>0?e:0;return new $$t.bk(0,b,c,f,g)},round:function(){this.x(Math.round(this.x()));this.y(Math.round(this.y()));this.width(Math.round(this.width()));this.height(Math.round(this.height()));return this},isNull:function(){return this.x()==0&&this.y()==0&&this.width()==0&&this.height()==0},size:function(){var a=new $$t.bl(this.width(),this.height());return a},normalize:function(a){var b=this.normalize1(a.size());return b},normalize1:function(a){var b=this;b.x(this.x()/a.b());b.y(this.y()/a.a());b.width(this.width()/a.b());b.height(this.height()/a.a());return b},getTopLeft:function(){var a={__x:this.x(),__y:this.y(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};return a},getTopRight:function(){var a={__x:this.x()+this.width(),__y:this.y(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};return a},getBottomLeft:function(){var a={__x:this.x(),__y:this.y()+this.height(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};return a},getBottomRight:function(){var a={__x:this.x()+this.width(),__y:this.y()+this.height(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};return a},getCorners:function(){var $self=this;var a=function(){var $ret=new $$t.c($$t.$bm.$type,0);$ret.add($self.getTopLeft());$ret.add($self.getTopRight());$ret.add($self.getBottomRight());$ret.add($self.getBottomLeft());return $ret}();return a},rotateAboutCenter:function(a){a=$$t.$fe.e(a);if(a==0||a==180){return new $$t.bk(0,this.left(),this.top(),this.width(),this.height())}var b=this.getCenter();if(a==90||a==270){var c=this.height()/2;var d=this.width()/2;return new $$t.bk(0,b.__x-c,b.__y-d,this.height(),this.width())}return this.rotateAboutPoint(b.__x,b.__y,a)},rotateAboutPoint:function(a,b,c){var d=this.getCorners();var e=$$t.$bf.u(c);var f=Math.cos(e);var g=Math.sin(e);var h=Number.MAX_VALUE;var i=Number.MAX_VALUE;var j=-Number.MAX_VALUE;var k=-Number.MAX_VALUE;var l;for(var m=0;m<d.count();m++){l=d.__inner[m];var n=f*(l.__x-a)-g*(l.__y-b)+a;var o=g*(l.__x-a)+f*(l.__y-b)+b;h=Math.min(h,o);i=Math.min(i,n);j=Math.max(j,n);k=Math.max(k,o)}var p=new $$t.bk(0,i,h,j-i,k-h);return p},$type:new $.ig.Type("RectUtil",$.ig.$ot)},true);$.ig.util.defType("IVisualData:hq","Object",{$type:new $.ig.Type("IVisualData",null)},true);$.ig.util.defType("PrimitiveVisualData:hs","Object",{init:function(initNumber){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}$.ig.$op.init.call(this)},init1:function(initNumber,a){$.ig.$op.init.call(this);this.name(a);this.tags(new $$t.ic);this.appearance(new $$t.ht)},_appearance:null,appearance:function(value){if(arguments.length===1){this._appearance=value;return value}else{return this._appearance}},_tags:null,tags:function(value){if(arguments.length===1){this._tags=value;return value}else{return this._tags}},type:function(){},_name:null,name:function(value){if(arguments.length===1){this._name=value;return value}else{return this._name}},scaleByViewport:function(a){this.appearance().j(a)},getPoints:function(a){var b=new $$t.c($$t.$c.$type.specialize($$t.$bm.$type),0);this.getPointsOverride(b,a);return b},getPointsOverride:function(a,b){},serialize:function(){var a=new $$t.gj;a.f("{");a.f("appearance: "+(this.appearance()!=null?this.appearance().serialize():"null")+", ");a.f("tags: [");for(var b=0;b<this.tags().count();b++){if(b!=0){a.d(", ")}a.d("'"+this.tags().__inner[b]+"'")}a.f("],");a.f("type: '"+this.type()+"', ");a.f("name: '"+this.name()+"', ");a.f(this.e());a.f("}");return a.b()},e:function(){return""},$type:new $.ig.Type("PrimitiveVisualData",$.ig.$ot,[$$t.$hq.$type])},true);$.ig.util.defType("PrimitiveVisualDataList:hr","List$1",{init:function(){$$t.$c.init.call(this,$$t.$hs.$type)},containingTag:function(a){var b=new $$t.hr;for(var c=0;c<this.count();c++){var d=this.__inner[c];for(var e=0;e<d.tags().count();e++){if(d.tags().__inner[e]==a){b.add(d);break}}}return b},serialize:function(){var a=new $$t.gj;a.d("{ items: [");for(var b=0;b<this.count();b++){if(b!=0){a.d(", ")}a.d(this.__inner[b].serialize())}return a.b()},$type:new $.ig.Type("PrimitiveVisualDataList",$$t.$c.$type.specialize($$t.$hs.$type),[$$t.$hq.$type])},true);$.ig.util.defType("LabelAppearanceData:ib","Object",{init:function(){$.ig.$op.init.call(this)},_text:null,text:function(value){if(arguments.length===1){this._text=value;return value}else{return this._text}},_horizontalAlignment:null,horizontalAlignment:function(value){if(arguments.length===1){this._horizontalAlignment=value;return value}else{return this._horizontalAlignment}},_verticalAlignment:null,verticalAlignment:function(value){if(arguments.length===1){this._verticalAlignment=value;return value}else{return this._verticalAlignment}},_textAlignment:null,textAlignment:function(value){if(arguments.length===1){this._textAlignment=value;return value}else{return this._textAlignment}},_textWrapping:null,textWrapping:function(value){if(arguments.length===1){this._textWrapping=value;return value}else{return this._textWrapping}},_textPosition:null,textPosition:function(value){if(arguments.length===1){this._textPosition=value;return value}else{return this._textPosition}},_labelBrush:null,labelBrush:function(value){if(arguments.length===1){this._labelBrush=value;return value}else{return this._labelBrush}},_labelBrushExtended:null,labelBrushExtended:function(value){if(arguments.length===1){this._labelBrushExtended=value;return value}else{return this._labelBrushExtended}},_angle:0,angle:function(value){if(arguments.length===1){this._angle=value;return value}else{return this._angle}},_opacity:0,opacity:function(value){if(arguments.length===1){this._opacity=value;return value}else{return this._opacity}},_visibility:false,visibility:function(value){if(arguments.length===1){this._visibility=value;return value}else{return this._visibility}},_font:null,font:function(value){if(arguments.length===1){this._font=value;return value}else{return this._font}},_fontFamily:null,fontFamily:function(value){if(arguments.length===1){this._fontFamily=value;return value}else{return this._fontFamily}},_fontSize:0,fontSize:function(value){if(arguments.length===1){this._fontSize=value;return value}else{return this._fontSize}},_fontWeight:null,fontWeight:function(value){if(arguments.length===1){this._fontWeight=value;return value}else{return this._fontWeight}},_fontStyle:null,fontStyle:function(value){if(arguments.length===1){this._fontStyle=value;return value}else{return this._fontStyle}},_fontStretch:null,fontStretch:function(value){if(arguments.length===1){this._fontStretch=value;return value}else{return this._fontStretch}},_marginLeft:0,marginLeft:function(value){if(arguments.length===1){this._marginLeft=value;return value}else{return this._marginLeft}},_marginRight:0,marginRight:function(value){if(arguments.length===1){this._marginRight=value;return value}else{return this._marginRight}},_marginTop:0,marginTop:function(value){if(arguments.length===1){this._marginTop=value;return value}else{return this._marginTop}},_marginBottom:0,marginBottom:function(value){if(arguments.length===1){this._marginBottom=value;return value}else{return this._marginBottom}},serialize:function(){var a=new $$t.gj;a.f("{");a.f("text: '"+(this.text()!=null?this.text():"")+"', ");if(this.textAlignment()!=null){a.f('textAlignment: "'+this.textAlignment()+'", ')}if(this.textWrapping()!=null){a.f('textWrapping: "'+this.textWrapping()+'", ')}a.f("labelBrush: "+(this.labelBrush()!=null?$$t.$hv.serializeColor(this.labelBrush()):"null")+", ");a.f("labelBrushExtended: "+(this.labelBrushExtended()!=null?this.labelBrushExtended().serialize():"null")+", ");a.f("angle: "+this.angle()+", ");a.f("marginLeft: "+this.marginLeft()+", ");a.f("marginRight: "+this.marginRight()+", ");a.f("marginTop: "+this.marginTop()+", ");a.f("marginBottom: "+this.marginBottom()+", ");a.f("opacity: "+this.opacity()+", ");a.f("visibility: "+(this.visibility()?"true":"false")+", ");if(this.horizontalAlignment()!=null){a.f('horizontalAlignment: "'+this.horizontalAlignment()+'", ')}if(this.verticalAlignment()!=null){a.f('verticalAlignment: "'+this.verticalAlignment()+'", ')}if(this.font()!=null){a.f('font: "'+this.font()+'",')}if(this.fontFamily()!=null){a.f('fontFamily: "'+this.fontFamily()+'",')}a.f('fontWeight: "'+this.fontWeight()+'",');a.f('fontStyle: "'+this.fontStyle()+'",');a.f('fontStretch: "'+this.fontStretch()+'",');a.f("fontSize: "+this.fontSize());a.f("}");return a.b()},$type:new $.ig.Type("LabelAppearanceData",$.ig.$ot,[$$t.$hq.$type])},true);$.ig.util.defType("BrushAppearanceData:hu","Object",{init:function(){$.ig.$op.init.call(this)},type:function(){},serialize:function(){return'{ type: "'+this.type()+'", '+this.a()+" }"},a:function(){return""},$type:new $.ig.Type("BrushAppearanceData",$.ig.$ot,[$$t.$hq.$type])},true);$.ig.util.defType("SolidBrushAppearanceData:hy","BrushAppearanceData",{init:function(){$$t.$hu.init.call(this)},type:function(){return"solid"},_colorValue:null,colorValue:function(value){if(arguments.length===1){this._colorValue=value;return value}else{return this._colorValue}},a:function(){return"colorValue: "+(this.colorValue()!=null?$$t.$hv.serializeColor(this.colorValue()):"null")},$type:new $.ig.Type("SolidBrushAppearanceData",$$t.$hu.$type)},true);$.ig.util.defType("LinearGradientBrushAppearanceData:hw","BrushAppearanceData",{init:function(){$$t.$hu.init.call(this);this.stops(new $$t.c($$t.$hx.$type,0))},type:function(){return"linear"},_startX:0,startX:function(value){if(arguments.length===1){this._startX=value;return value}else{return this._startX}},_startY:0,startY:function(value){if(arguments.length===1){this._startY=value;return value}else{return this._startY}},_endX:0,endX:function(value){if(arguments.length===1){this._endX=value;return value}else{return this._endX}},_endY:0,endY:function(value){if(arguments.length===1){this._endY=value;return value}else{return this._endY}},_stops:null,stops:function(value){if(arguments.length===1){this._stops=value;return value}else{return this._stops}},a:function(){var a=new $$t.gj;a.d("startX: "+this.startX()+", endX: "+this.endX()+", startY: "+this.startY()+", endY: "+this.endY());a.d(", stops: [");for(var b=0;b<this.stops().count();b++){if(b>0){a.d(", ")}a.d(this.stops().__inner[b].serialize())}a.d("]");return a.b()},$type:new $.ig.Type("LinearGradientBrushAppearanceData",$$t.$hu.$type)},true);$.ig.util.defType("GradientStopAppearanceData:hx","Object",{init:function(){$.ig.$op.init.call(this)},_colorValue:null,colorValue:function(value){if(arguments.length===1){this._colorValue=value;return value}else{return this._colorValue}},_offset:0,offset:function(value){if(arguments.length===1){this._offset=value;return value}else{return this._offset}},serialize:function(){return"{ "+"colorValue: "+(this.colorValue()!=null?$$t.$hv.serializeColor(this.colorValue()):"null")+", offset: "+this.offset()+" }"},$type:new $.ig.Type("GradientStopAppearanceData",$.ig.$ot,[$$t.$hq.$type])},true);$.ig.util.defType("PrimitiveAppearanceData:ht","Object",{init:function(){$.ig.$op.init.call(this)},_stroke:null,stroke:function(value){if(arguments.length===1){this._stroke=value;return value}else{return this._stroke}},_strokeExtended:null,strokeExtended:function(value){if(arguments.length===1){this._strokeExtended=value;return value}else{return this._strokeExtended}},_fill:null,fill:function(value){if(arguments.length===1){this._fill=value;return value}else{return this._fill}},_fillExtended:null,fillExtended:function(value){if(arguments.length===1){this._fillExtended=value;
return value}else{return this._fillExtended}},_strokeThickness:0,strokeThickness:function(value){if(arguments.length===1){this._strokeThickness=value;return value}else{return this._strokeThickness}},_visibility:null,visibility:function(value){if(arguments.length===1){this._visibility=value;return value}else{return this._visibility}},_opacity:0,opacity:function(value){if(arguments.length===1){this._opacity=value;return value}else{return this._opacity}},_canvasLeft:0,canvasLeft:function(value){if(arguments.length===1){this._canvasLeft=value;return value}else{return this._canvasLeft}},_canvasTop:0,canvasTop:function(value){if(arguments.length===1){this._canvasTop=value;return value}else{return this._canvasTop}},_canvaZIndex:0,canvaZIndex:function(value){if(arguments.length===1){this._canvaZIndex=value;return value}else{return this._canvaZIndex}},_dashArray:null,dashArray:function(value){if(arguments.length===1){this._dashArray=value;return value}else{return this._dashArray}},_dashCap:0,dashCap:function(value){if(arguments.length===1){this._dashCap=value;return value}else{return this._dashCap}},j:function(a){this.canvasLeft((this.canvasLeft()-a.left())/a.width());this.canvasTop((this.canvasTop()-a.top())/a.height())},serialize:function(){var a=new $$t.gj;a.f("{");a.f("stroke: "+(this.stroke()!=null?$$t.$hv.serializeColor(this.stroke()):"null")+", ");a.f("fill: "+(this.fill()!=null?$$t.$hv.serializeColor(this.fill()):"null")+", ");a.f("strokeExtended: "+(this.strokeExtended()!=null?this.strokeExtended().serialize():"null")+", ");a.f("fillExtended: "+(this.fillExtended()!=null?this.fillExtended().serialize():"null")+", ");a.f("strokeThickness: "+this.strokeThickness()+", ");a.f("visibility: "+(this.visibility()==0?"true":"false")+", ");a.f("opacity: "+this.opacity()+", ");a.f("canvasLeft: "+this.canvasLeft()+", ");a.f("canvasTop: "+this.canvasTop()+", ");a.f("canvasZIndex: "+this.canvaZIndex()+", ");a.f("dashArray: null, ");a.f("dashCap: "+this.dashCap());a.f("}");return a.b()},$type:new $.ig.Type("PrimitiveAppearanceData",$.ig.$ot,[$$t.$hq.$type])},true);$.ig.util.defType("GetPointsSettings:h1","Object",{init:function(){$.ig.$op.init.call(this)},_ignoreFigureStartPoint:false,ignoreFigureStartPoint:function(value){if(arguments.length===1){this._ignoreFigureStartPoint=value;return value}else{return this._ignoreFigureStartPoint}},$type:new $.ig.Type("GetPointsSettings",$.ig.$ot)},true);$.ig.util.defType("RectangleVisualData:ie","PrimitiveVisualData",{init:function(initNumber){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}$$t.$hs.init1.call(this,1,"rect1")},_width:0,width:function(value){if(arguments.length===1){this._width=value;return value}else{return this._width}},_height:0,height:function(value){if(arguments.length===1){this._height=value;return value}else{return this._height}},_radiusX:0,radiusX:function(value){if(arguments.length===1){this._radiusX=value;return value}else{return this._radiusX}},_radiusY:0,radiusY:function(value){if(arguments.length===1){this._radiusY=value;return value}else{return this._radiusY}},e:function(){return"width: "+this.width()+", height: "+this.height()+", radiusX: "+this.radiusX()+", radiusY: "+this.radiusY()},init1:function(initNumber,a,b){$$t.$hs.init1.call(this,1,a);this.width(b.width());this.height(b.height());this.radiusX(b.ai());this.radiusY(b.aj());$$t.$hv.getShapeAppearance(this.appearance(),b)},type:function(){return"Rectangle"},scaleByViewport:function(a){$$t.$hs.scaleByViewport.call(this,a);this.width(this.width()/a.width());this.height(this.height()/a.height())},getPointsOverride:function(a,b){var c=new $$t.c($$t.$bm.$type,0);a.add(c);c.add({__x:this.appearance().canvasLeft(),__y:this.appearance().canvasTop(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});c.add({__x:this.appearance().canvasLeft()+this.width(),__y:this.appearance().canvasTop(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});c.add({__x:this.appearance().canvasLeft()+this.width(),__y:this.appearance().canvasTop()+this.height(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});c.add({__x:this.appearance().canvasLeft(),__y:this.appearance().canvasTop()+this.height(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})},$type:new $.ig.Type("RectangleVisualData",$$t.$hs.$type)},true);$.ig.util.defType("ShapeTags:ic","List$1",{init:function(){$$t.$c.init.call(this,String)},$type:new $.ig.Type("ShapeTags",$$t.$c.$type.specialize(String))},true);$.ig.util.defType("PolyLineVisualData:ih","PrimitiveVisualData",{type:function(){return"Polyline"},init:function(initNumber){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}$$t.$hs.init1.call(this,1,"polyLine1");this.points(new $$t.c($$t.$bm.$type,0))},init1:function(initNumber,a,b){$$t.$hs.init1.call(this,1,a);this.points(new $$t.c($$t.$bm.$type,0));for(var c=0;c<b.ag().count();c++){this.points().add(b.ag().__inner[c])}$$t.$hv.getShapeAppearance(this.appearance(),b)},_points:null,points:function(value){if(arguments.length===1){this._points=value;return value}else{return this._points}},e:function(){var a=new $$t.gj;a.f("points: [");for(var b=0;b<this.points().count();b++){if(b!=0){a.d(", ")}a.d("{ x: "+this.points().__inner[b].__x+", y: "+this.points().__inner[b].__y+"}")}a.f("]");return a.b()},scaleByViewport:function(a){$$t.$hs.scaleByViewport.call(this,a);for(var b=0;b<this.points().count();b++){this.points().__inner[b]={__x:(this.points().__inner[b].__x-a.left())/a.width(),__y:(this.points().__inner[b].__y-a.top())/a.height(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}},getPointsOverride:function(a,b){var c=new $$t.c($$t.$bm.$type,0);a.add(c);for(var d=0;d<this.points().count();d++){c.add(this.points().__inner[d])}},$type:new $.ig.Type("PolyLineVisualData",$$t.$hs.$type)},true);$.ig.util.defType("PolygonVisualData:ii","PrimitiveVisualData",{type:function(){return"Polygon"},init:function(initNumber){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}$$t.$hs.init1.call(this,1,"polygon1");this.points(new $$t.c($$t.$bm.$type,0))},init1:function(initNumber,a,b){$$t.$hs.init1.call(this,1,a);this.points(new $$t.c($$t.$bm.$type,0));for(var c=0;c<b.ag().count();c++){this.points().add(b.ag().__inner[c])}$$t.$hv.getShapeAppearance(this.appearance(),b)},_points:null,points:function(value){if(arguments.length===1){this._points=value;return value}else{return this._points}},e:function(){var a=new $$t.gj;a.f("points: [");for(var b=0;b<this.points().count();b++){if(b!=0){a.d(", ")}a.d("{ x: "+this.points().__inner[b].__x+", y: "+this.points().__inner[b].__y+"}")}a.f("]");return a.b()},scaleByViewport:function(a){$$t.$hs.scaleByViewport.call(this,a);for(var b=0;b<this.points().count();b++){this.points().__inner[b]={__x:(this.points().__inner[b].__x-a.left())/a.width(),__y:(this.points().__inner[b].__y-a.top())/a.height(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}},getPointsOverride:function(a,b){var c=new $$t.c($$t.$bm.$type,0);a.add(c);for(var d=0;d<this.points().count();d++){c.add(this.points().__inner[d])}},$type:new $.ig.Type("PolygonVisualData",$$t.$hs.$type)},true);$.ig.util.defType("PathVisualData:ij","PrimitiveVisualData",{type:function(){return"Path"},init:function(initNumber){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}$$t.$hs.init1.call(this,1,"path1");this.data(new $$t.c($$t.$h0.$type,0))},init1:function(initNumber,a,b){$$t.$hs.init1.call(this,1,a);this.data($$t.$hv.fromGeometry(b.ak()));$$t.$hv.getShapeAppearance(this.appearance(),b)},_data:null,data:function(value){if(arguments.length===1){this._data=value;return value}else{return this._data}},e:function(){var a=new $$t.gj;a.f("data: [");for(var b=0;b<this.data().count();b++){if(b!=0){a.d(", ")}a.d(this.data().__inner[b]!=null?this.data().__inner[b].serialize():"null")}a.f("]");return a.b()},scaleByViewport:function(a){$$t.$hs.scaleByViewport.call(this,a);var c=this.data().getEnumerator();while(c.moveNext()){var b=c.current();b.scaleByViewport(a)}},getPointsOverride:function(a,b){for(var c=0;c<this.data().count();c++){var d=this.data().__inner[c];d.getPointsOverride(a,b)}},$type:new $.ig.Type("PathVisualData",$$t.$hs.$type)},true);$.ig.util.defType("GeometryData:h0","Object",{init:function(){$.ig.$op.init.call(this)},type:function(){},scaleByViewport:function(a){},getPointsOverride:function(a,b){},serialize:function(){return"{ type: '"+this.type()+"', "+this.a()+"}"},a:function(){return""},$type:new $.ig.Type("GeometryData",$.ig.$ot,[$$t.$hq.$type])},true);$.ig.util.defType("PathGeometryData:h4","GeometryData",{init:function(){$$t.$h0.init.call(this);this.figures(new $$t.c($$t.$h5.$type,0))},type:function(){return"Path"},_figures:null,figures:function(value){if(arguments.length===1){this._figures=value;return value}else{return this._figures}},a:function(){var a=new $$t.gj;a.f("figures: [");for(var b=0;b<this.figures().count();b++){if(b!=0){a.d(", ")}a.d(this.figures().__inner[b].serialize())}a.f("]");return a.b()},scaleByViewport:function(a){var c=this.figures().getEnumerator();while(c.moveNext()){var b=c.current();b.d(a)}},getPointsOverride:function(a,b){for(var c=0;c<this.figures().count();c++){var d=this.figures().__inner[c];d.getPointsOverride(a,b)}},$type:new $.ig.Type("PathGeometryData",$$t.$h0.$type)},true);$.ig.util.defType("LineGeometryData:h3","GeometryData",{init:function(){$$t.$h0.init.call(this)},type:function(){return"Line"},_x1:0,x1:function(value){if(arguments.length===1){this._x1=value;return value}else{return this._x1}},_y1:0,y1:function(value){if(arguments.length===1){this._y1=value;return value}else{return this._y1}},_x2:0,x2:function(value){if(arguments.length===1){this._x2=value;return value}else{return this._x2}},_y2:0,y2:function(value){if(arguments.length===1){this._y2=value;return value}else{return this._y2}},a:function(){return"x1: "+this.x1()+", y1: "+this.y1()+", x2: "+this.x2()+", y2:"+this.y2()},scaleByViewport:function(a){this.x1((this.x1()-a.left())/a.width());this.y1((this.y1()-a.top())/a.height());this.x2((this.x2()-a.left())/a.width());this.y2((this.y2()-a.top())/a.height())},getPointsOverride:function(a,b){var c=new $$t.c($$t.$bm.$type,0);a.add(c);c.add({__x:this.x1(),__y:this.y1(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});c.add({__x:this.x2(),__y:this.y2(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})},$type:new $.ig.Type("LineGeometryData",$$t.$h0.$type)},true);$.ig.util.defType("RectangleGeometryData:h2","GeometryData",{init:function(){$$t.$h0.init.call(this)},type:function(){return"Rectangle"},_x:0,x:function(value){if(arguments.length===1){this._x=value;return value}else{return this._x}},_y:0,y:function(value){if(arguments.length===1){this._y=value;return value}else{return this._y}},_width:0,width:function(value){if(arguments.length===1){this._width=value;return value}else{return this._width}},_height:0,height:function(value){if(arguments.length===1){this._height=value;return value}else{return this._height}},a:function(){return"x: "+this.x()+", y: "+this.y()+", width: "+this.width()+", height: "+this.height()},scaleByViewport:function(a){this.x((this.x()-a.left())/a.width());this.y((this.y()-a.top())/a.height());this.width(this.width()/a.width());this.height(this.height()/a.height())},getPointsOverride:function(a,b){var c=new $$t.c($$t.$bm.$type,0);a.add(c);c.add({__x:this.x(),__y:this.y(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});c.add({__x:this.x()+this.width(),__y:this.y(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});c.add({__x:this.x()+this.width(),__y:this.y()+this.height(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});c.add({__x:this.x(),__y:this.y()+this.height(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})},$type:new $.ig.Type("RectangleGeometryData",$$t.$h0.$type)},true);$.ig.util.defType("EllipseGeometryData:hz","GeometryData",{init:function(){$$t.$h0.init.call(this)},type:function(){return"Ellipse"},_centerX:0,centerX:function(value){if(arguments.length===1){this._centerX=value;return value}else{return this._centerX}},_centerY:0,centerY:function(value){if(arguments.length===1){this._centerY=value;return value}else{return this._centerY}},_radiusX:0,radiusX:function(value){if(arguments.length===1){this._radiusX=value;return value}else{return this._radiusX}},_radiusY:0,radiusY:function(value){if(arguments.length===1){this._radiusY=value;return value}else{return this._radiusY}},a:function(){return"centerX: "+this.centerX()+", centerY: "+this.centerY()+", radiusX: "+this.radiusX()+", radiusY: "+this.radiusY()},scaleByViewport:function(a){this.centerX((this.centerX()-a.left())/a.width());this.centerX((this.centerY()-a.top())/a.height());this.radiusX(this.radiusX()/a.width());this.radiusY(this.radiusY()/a.height())},getPointsOverride:function(a,b){var c=new $$t.c($$t.$bm.$type,0);a.add(c);c.add({__x:this.centerX(),__y:this.centerY(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})},$type:new $.ig.Type("EllipseGeometryData",$$t.$h0.$type)},true);$.ig.util.defType("PathFigureData:h5","Object",{init:function(initNumber){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}$.ig.$op.init.call(this);this.segments(new $$t.c($$t.$h7.$type,0));this.startPoint(new $$t.bm(0))},init1:function(initNumber,a){$.ig.$op.init.call(this);this.segments(new $$t.c($$t.$h7.$type,0));this.startPoint(a.__startPoint);for(var b=0;b<a.__segments.count();b++){var c=a.__segments.__inner[b];var d=null;switch(c.a()){case 0:d=new $$t.h6(1,c);break;case 3:d=new $$t.h8(1,c);break;case 4:d=new $$t.h9(1,c);break;case 2:d=new $$t.ia(1,c);break}this.segments().add(d)}},_startPoint:null,startPoint:function(value){if(arguments.length===1){this._startPoint=value;return value}else{return this._startPoint}},_segments:null,segments:function(value){if(arguments.length===1){this._segments=value;return value}else{return this._segments}},serialize:function(){var a=new $$t.gj;a.f("{");a.f("startPoint: { x: "+this.startPoint().__x+", y: "+this.startPoint().__y+"}, ");a.f("segments: [");for(var b=0;b<this.segments().count();b++){if(b!=0){a.d(", ")}a.d(this.segments().__inner[b].serialize())}a.f("]");a.f("}");return a.b()},d:function(a){this.startPoint({__x:(this.startPoint().__x-a.left())/a.width(),__y:(this.startPoint().__y-a.top())/a.height(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});for(var b=0;b<this.segments().count();b++){this.segments().__inner[b].scaleByViewport(a)}},getPointsOverride:function(a,b){var c=new $$t.c($$t.$bm.$type,0);a.add(c);if(!b.ignoreFigureStartPoint()){c.add({__x:this.startPoint().__x,__y:this.startPoint().__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}for(var d=0;d<this.segments().count();d++){this.segments().__inner[d].getPointsOverride(c,b)}},$type:new $.ig.Type("PathFigureData",$.ig.$ot,[$$t.$hq.$type])},true);$.ig.util.defType("SegmentData:h7","Object",{init:function(){$.ig.$op.init.call(this)},type:function(){},scaleByViewport:function(a){},getPointsOverride:function(a,b){},serialize:function(){var a=new $$t.gj;a.f("{");a.f("type: '"+this.type()+"', ");a.f(this.a());a.f("}");return a.b()},a:function(){return""},$type:new $.ig.Type("SegmentData",$.ig.$ot,[$$t.$hq.$type])},true);$.ig.util.defType("LineSegmentData:h6","SegmentData",{init:function(initNumber){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}$$t.$h7.init.call(this);this.point(new $$t.bm(0))},init1:function(initNumber,a){$$t.$h7.init.call(this);this.point(a.c())},type:function(){return"Line"},_point:null,point:function(value){if(arguments.length===1){this._point=value;return value}else{return this._point}},a:function(){return"point: { x: "+this.point().__x+", y: "+this.point().__y+"}"},scaleByViewport:function(a){this.point({__x:(this.point().__x-a.left())/a.width(),__y:(this.point().__y-a.top())/a.height(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})},getPointsOverride:function(a,b){a.add({__x:this.point().__x,__y:this.point().__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})},$type:new $.ig.Type("LineSegmentData",$$t.$h7.$type)},true);$.ig.util.defType("PolylineSegmentData:h8","SegmentData",{init:function(initNumber){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}$$t.$h7.init.call(this);this.points(new $$t.c($$t.$bm.$type,0))},init1:function(initNumber,a){$$t.$h7.init.call(this);this.points(new $$t.c($$t.$bm.$type,0));for(var b=0;b<a.__points.count();b++){this.points().add(a.__points.__inner[b])}},type:function(){return"Polyline"},_points:null,points:function(value){if(arguments.length===1){this._points=value;return value}else{return this._points}},a:function(){var a=new $$t.gj;a.f("points: [");for(var b=0;b<this.points().count();b++){if(b!=0){a.d(", ")}a.d("{ x: "+this.points().__inner[b].__x+", y: "+this.points().__inner[b].__y+"}")}a.f("]");return a.b()},scaleByViewport:function(a){for(var b=0;b<this.points().count();b++){this.points().__inner[b]={__x:(this.points().__inner[b].__x-a.left())/a.width(),__y:(this.points().__inner[b].__y-a.top())/a.height(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}},getPointsOverride:function(a,b){for(var c=0;c<this.points().count();c++){a.add({__x:this.points().__inner[c].__x,__y:this.points().__inner[c].__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}},$type:new $.ig.Type("PolylineSegmentData",$$t.$h7.$type)},true);$.ig.util.defType("PolyBezierSegmentData:ia","SegmentData",{init:function(initNumber){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}$$t.$h7.init.call(this);this.points(new $$t.c($$t.$bm.$type,0))},init1:function(initNumber,a){$$t.$h7.init.call(this);this.points(new $$t.c($$t.$bm.$type,0));for(var b=0;b<a.b().count();b++){this.points().add(a.b().__inner[b])}},type:function(){return"PolyBezierSpline"},_points:null,points:function(value){if(arguments.length===1){this._points=value;return value}else{return this._points}},a:function(){var a=new $$t.gj;a.f("points: [");for(var b=0;b<this.points().count();b++){if(b!=0){a.d(", ")}a.d("{ x: "+this.points().__inner[b].__x+", y: "+this.points().__inner[b].__y+"}")}a.f("]");return a.b()},scaleByViewport:function(a){for(var b=0;b<this.points().count();b++){this.points().__inner[b]={__x:(this.points().__inner[b].__x-a.left())/a.width(),__y:(this.points().__inner[b].__y-a.top())/a.height(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}},getPointsOverride:function(a,b){for(var c=0;c<this.points().count();c++){a.add({__x:this.points().__inner[c].__x,__y:this.points().__inner[c].__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}},$type:new $.ig.Type("PolyBezierSegmentData",$$t.$h7.$type)},true);$.ig.util.defType("ArcSegmentData:h9","SegmentData",{init:function(initNumber){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}$$t.$h7.init.call(this);this.point(new $$t.bm(0));this.isLargeArc(false);this.isCounterClockwise(true);this.rotationAngle(0)},init1:function(initNumber,a){$$t.$h7.init.call(this);this.point(a.d());this.isLargeArc(a.b());this.isCounterClockwise(a.e()==0);this.sizeX(a.f().b());this.sizeY(a.f().a());this.rotationAngle(a.c())},type:function(){return"Arc"},_point:null,point:function(value){if(arguments.length===1){this._point=value;return value}else{return this._point}},_isLargeArc:false,isLargeArc:function(value){if(arguments.length===1){this._isLargeArc=value;return value}else{return this._isLargeArc}},_isCounterClockwise:false,isCounterClockwise:function(value){if(arguments.length===1){this._isCounterClockwise=value;return value}else{return this._isCounterClockwise}},_sizeX:0,sizeX:function(value){if(arguments.length===1){this._sizeX=value;return value}else{return this._sizeX}},_sizeY:0,sizeY:function(value){if(arguments.length===1){this._sizeY=value;return value}else{return this._sizeY}},_rotationAngle:0,rotationAngle:function(value){if(arguments.length===1){this._rotationAngle=value;return value}else{return this._rotationAngle}},a:function(){return"point: { x: "+this.point().__x+", y: "+this.point().__y+" }, isLargeArc: "+(this.isLargeArc()?"true":"false")+", isCounterClockwise: "+(this.isCounterClockwise()?"true":"false")+", sizeX: "+this.sizeX()+", sizeY: "+this.sizeY()+", rotationAngle: "+this.rotationAngle()},scaleByViewport:function(a){this.point({__x:(this.point().__x-a.left())/a.width(),__y:(this.point().__y-a.top())/a.height(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});this.sizeX(this.sizeX()/a.width());this.sizeY(this.sizeY()/a.height())},getPointsOverride:function(a,b){a.add({__x:this.point().__x,__y:this.point().__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})},$type:new $.ig.Type("ArcSegmentData",$$t.$h7.$type)},true);$.ig.util.defType("AppearanceHelper:hv","Object",{init:function(){$.ig.$op.init.call(this)},fromBrush:function(a){if(a==null){return $$t.$a5.n(0,0,0,0)}if(a.color()==null){return $$t.$a5.n(0,0,0,0)}return a.color()},fromBrushExtended:function(a){var $self=this;if(a==null){return null}if(a._isGradient){var b=new $$t.hw;var c=a;b.startX(c._startX);b.startY(c._startY);b.endX(c._endX);b.endY(c._endY);for(var e=0;e<c._gradientStops.length;e++){var d=c._gradientStops[e];b.stops().add(function(){var $ret=new $$t.hx;$ret.colorValue(d.color());$ret.offset(d._offset);return $ret}())}return b}else if(a._isRadialGradient){return null}else{var f=new $$t.hy;f.colorValue(a.color());return f}return null},getCanvasLeft:function(a){return a.l()},getCanvasTop:function(a){return a.m()},getCanvasZIndex:function(a){return a.q()},fromPathData:function(a){return $$t.$hv.fromGeometry(a.ak())},fromGeometry:function(a){if(a==null){return new $$t.c($$t.$h0.$type,0)}if($.ig.util.cast($$t.$ew.$type,a)!==null){var b=new $$t.c($$t.$h0.$type,0);var c=a;for(var d=0;d<c.c().count();d++){var e=$$t.$hv.fromGeometry(c.c().__inner[d]);for(var f=0;f<e.count();f++){b.add(e.__inner[f])}}return b}else if($.ig.util.cast($$t.$ez.$type,a)!==null){return $$t.$hv.i(a)}else if($.ig.util.cast($$t.$e1.$type,a)!==null){return $$t.$hv.g(a)}else if($.ig.util.cast($$t.$e2.$type,a)!==null){return $$t.$hv.j(a)}else if($.ig.util.cast($$t.$e3.$type,a)!==null){return $$t.$hv.e(a)}else{throw new $$t.db(1,"not supported")}},e:function(a){var b=new $$t.c($$t.$h0.$type,0);var c=new $$t.hz;b.add(c);c.centerX(a.d().__x);c.centerY(a.d().__y);c.radiusX(a.b());c.radiusY(a.c());return b},j:function(a){var b=new $$t.c($$t.$h0.$type,0);var c=new $$t.h2;b.add(c);c.x(a.d().x());c.y(a.d().y());c.width(a.d().width());c.height(a.d().height());return b},g:function(a){var b=new $$t.c($$t.$h0.$type,0);var c=new $$t.h3;b.add(c);c.x1(a.c().__x);c.y1(a.c().__y);c.x2(a.b().__x);c.y2(a.b().__y);return b},i:function(a){var b=new $$t.c($$t.$h0.$type,0);var c=new $$t.h4;b.add(c);for(var d=0;d<a.b().count();d++){var e=a.b().__inner[d];var f=new $$t.h5(1,e);c.figures().add(f)}return b},getShapeAppearance:function(a,b){a.stroke($$t.$hv.fromBrush(b.__stroke));a.fill($$t.$hv.fromBrush(b.__fill));a.strokeExtended($$t.$hv.fromBrushExtended(b.__stroke));a.fillExtended($$t.$hv.fromBrushExtended(b.__fill));a.strokeThickness(b.z());a.dashArray(null);if(b.af()!=null){a.dashArray(b.af().asArrayList())}a.dashCap(b.aa());a.visibility(b.__visibility);a.opacity(b.__opacity);a.canvasLeft($$t.$hv.getCanvasLeft(b));a.canvasTop($$t.$hv.getCanvasTop(b));a.canvaZIndex($$t.$hv.getCanvasZIndex(b))},fromTextElement:function(a,b){var c=new $$t.ib;var d=a;c.text(d.aa());c.labelBrush($$t.$hv.fromBrush(d.ab()));c.labelBrushExtended($$t.$hv.fromBrushExtended(d.ab()));c.visibility(d.__visibility==0?true:false);c.opacity(d.__opacity);if(b.c()!=null){c.fontFamily(b.c())}if(!isNaN(b.a())){c.fontSize(b.a())}if(b.g()!=null){c.fontWeight(b.g())}if(b.e()!=null){c.fontStyle(b.e())}if(b.d()!=null){c.fontStretch(b.e())}var e=0;var f=d.h();if($.ig.util.cast($$t.$fj.$type,f)!==null){var g=$.ig.util.cast($$t.$fj.$type,f);e=g.h()}else if($.ig.util.cast($$t.$fg.$type,f)!==null){var h=$.ig.util.cast($$t.$fg.$type,f);var j=h.h().getEnumerator();while(j.moveNext()){var i=j.current();if($.ig.util.cast($$t.$fj.$type,i)!==null){var k=$.ig.util.cast($$t.$fj.$type,i);e=k.h();break}}}c.angle(e);return c},serializeColor:function(a){return"{ r: "+a.i()+", g: "+a.h()+", b: "+a.g()+", a: "+a.f()+"}"},serializeItems:function(a,b,c,d){if(c!=null){if(!d){a.d(", ")}a.d(b);a.d(": [");var e=false;var g=c.getEnumerator();while(g.moveNext()){var f=g.current();if(e){a.f(", ")}else{e=true}a.d(f.serialize())}a.f("]");return true}return false},serializeItem:function(a,b,c,d){if(c!=null){if(!d){a.d(", ")}a.d(b);a.d(": ");a.f(c.serialize());return true}return false},$type:new $.ig.Type("AppearanceHelper",$.ig.$ot)},true);$$t.$a3.rGB=0;$$t.$a3.hSV=1;$$t.$fq.minimal=0;$$t.$fq.full=1;$$t.$fq.compact=2;$$t.$fn.none=0;$$t.$fn.dragZoom=1;$$t.$fn.dragPan=2;$$t.$fn.auto=3;$$t.$dm.remove=0;$$t.$dm.insert=1;$$t.$dm.replace=2;$$t.$dm.change=3;$$t.$dm.reset=4;$$t.$a.w=new $$t.be;$$t.$bx.bm=0;$$t.$bx.a8=null;$$t.$bx.a9=null;$$t.$bx.bw=null;$$t.$bx.bp=-1;$$t.$fs.az=2;$$t.$fs.bi="SizeStates";$$t.$fs.bj="Full";$$t.$fs.bk="Minimal";$$t.$fs.br="ZoomableStates";$$t.$fs.bm="ZoomEnabled";$$t.$fs.bl="ZoomDisabled";$$t.$fs.bg="Root";$$t.$fs.ba="ContentPresenter";$$t.$fs.bv="ZoomOut";$$t.$fs.bu="ZoomLevel";$$t.$fs.bs="ZoomIn";$$t.$fs.bw="ZoomTo100";$$t.$fs.bh="ScaleToFit";$$t.$fs.a8="ButtonCursor";$$t.$fs.bb="DragPan";$$t.$fs.bc="DragZoom";$$t.$fs.a9="ButtonsGrid";$$t.$fs.bd="Immediate";$$t.$fs.immediateProperty=$$t.$co.i("Immediate",$$t.$f.$type,$$t.$fs.$type,new $$t.cp(2,true,function(a,b){$.ig.util.cast($$t.$fs.$type,a).ce(new $$t.fr($$t.$f.$type,"Immediate",b.d(),b.c()))}));$$t.$fs.bp="World";$$t.$fs.worldProperty=$$t.$co.i("World",$$t.$bk.$type,$$t.$fs.$type,new $$t.cp(2,$$t.$bk.empty(),function(a,b){$.ig.util.cast($$t.$fs.$type,a).ce(new $$t.fr($$t.$bk.$type,"World",b.d(),b.c()))}));$$t.$fs.bq="WorldStyle";$$t.$fs.worldStyleProperty=$$t.$co.i("WorldStyle",$$t.$dw.$type,$$t.$fs.$type,new $$t.cp(1,function(a,b){$.ig.util.cast($$t.$fs.$type,a).ce(new $$t.fr($$t.$dw.$type,"WorldStyle",$.ig.util.cast($$t.$dw.$type,b.d()),$.ig.util.cast($$t.$dw.$type,b.c())))}));$$t.$fs.bn="Window";$$t.$fs.windowProperty=$$t.$co.i("Window",$$t.$bk.$type,$$t.$fs.$type,new $$t.cp(2,$$t.$bk.empty(),function(a,b){$.ig.util.cast($$t.$fs.$type,a).ce(new $$t.fr($$t.$bk.$type,"Window",b.d(),b.c()))}));$$t.$fs.bo="WindowStyle";$$t.$fs.windowStyleProperty=$$t.$co.i("WindowStyle",$$t.$dw.$type,$$t.$fs.$type,new $$t.cp(1,function(a,b){$.ig.util.cast($$t.$fs.$type,a).ce(new $$t.fr($$t.$dw.$type,"WindowStyle",$.ig.util.cast($$t.$dw.$type,b.d()),$.ig.util.cast($$t.$dw.$type,b.c())))}));$$t.$fs.be="Preview";$$t.$fs.previewProperty=$$t.$co.i("Preview",$$t.$bk.$type,$$t.$fs.$type,new $$t.cp(2,$$t.$bk.empty(),function(a,b){$.ig.util.cast($$t.$fs.$type,a).ce(new $$t.fr($$t.$bk.$type,"Preview",b.d(),b.c()))}));$$t.$fs.bf="PreviewStyle";$$t.$fs.previewStyleProperty=$$t.$co.i("PreviewStyle",$$t.$dw.$type,$$t.$fs.$type,new $$t.cp(1,function(a,b){$.ig.util.cast($$t.$fs.$type,a).ce(new $$t.fr($$t.$dw.$type,"PreviewStyle",$.ig.util.cast($$t.$dw.$type,b.d()),$.ig.util.cast($$t.$dw.$type,b.c())))}));$$t.$fs.shrinkToThumbnailProperty=$$t.$co.i("ShrinkToThumbnail",$$t.$f.$type,$$t.$fs.$type,new $$t.cp(2,true,$$t.$fs.ci));$$t.$fs.modeProperty=$$t.$co.i("Mode",$$t.$fq.$type,$$t.$fs.$type,new $$t.cp(2,0,$$t.$fs.b6));$$t.$fs.zoomTo100ButtonVisibilityProperty=$$t.$co.i("ZoomTo100ButtonVisibility",$$t.$dv.$type,$$t.$fs.$type,new $$t.cp(2,0,function(a,b){return a.cf("ZoomTo100ButtonVisibility",b.d(),b.c())}));$$t.$fs.scaleToFitButtonVisibilityProperty=$$t.$co.i("ScaleToFitButtonVisibility",$$t.$dv.$type,$$t.$fs.$type,new $$t.cp(2,0,function(a,b){return a.cf("ScaleToFitButtonVisibility",b.d(),b.c())}));$$t.$fs.interactionStatesToolVisibilityProperty=$$t.$co.i("InteractionStatesToolVisibility",$$t.$dv.$type,$$t.$fs.$type,new $$t.cp(2,0,function(a,b){return a.cf("InteractionStatesToolVisibility",b.d(),b.c())}));$$t.$fs.bt="ZoomLevelLargeChange";$$t.$fs.zoomLevelLargeChangeProperty=$$t.$co.i("ZoomLevelLargeChange",Number,$$t.$fs.$type,new $$t.cp(2,1,function(a,b){return a.cf("ZoomLevelLargeChange",b.d(),b.c())}));$$t.$fs.ax=10;$$t.$fs.ay=2;$$t.$bi.f=new $$t.be;$$t.$bi.g=null;$$t.$gp.j="-4321px";$$t.$gp.i="rgb(3, 2, 1)";$$t.$gp.h="none";$$t.$gp.l="justify";$$t.$gp.m="baseline";$$t.$gp.k="0.888";$$t.$gp.n="hidden";$$t.$gp.o="4321px";$$t.$gp.e=500;$$t.$bf.t=(1+Math.sqrt(5))/2;$$t.$bf.w=Math.sqrt(2);$$t.$bf.d=3.14159265358979/180;$$t.$bf.a=[151,160,137,91,90,15,131,13,201,95,96,53,194,233,7,225,140,36,103,30,69,142,8,99,37,240,21,10,23,190,6,148,247,120,234,75,0,26,197,62,94,252,219,203,117,35,11,32,57,177,33,88,237,149,56,87,174,20,125,136,171,168,68,175,74,165,71,134,139,48,27,166,77,146,158,231,83,111,229,122,60,211,133,230,220,105,92,41,55,46,245,40,244,102,143,54,65,25,63,161,1,216,80,73,209,76,132,187,208,89,18,169,200,196,135,130,116,188,159,86,164,100,109,198,173,186,3,64,52,217,226,250,124,123,5,202,38,147,118,126,255,82,85,212,207,206,59,227,47,16,58,17,182,189,28,42,223,183,170,213,119,248,152,2,44,154,163,70,221,153,101,155,167,43,172,9,129,22,39,253,19,98,108,110,79,113,224,232,178,185,112,104,218,246,97,228,251,34,242,193,238,210,144,12,191,179,162,241,81,51,145,235,249,14,239,107,49,192,214,31,181,199,106,157,184,84,204,176,115,121,50,45,127,4,150,254,138,236,205,93,222,114,67,29,24,72,243,141,128,195,78,66,215,61,156,180,151,160,137,91,90,15,131,13,201,95,96,53,194,233,7,225,140,36,103,30,69,142,8,99,37,240,21,10,23,190,6,148,247,120,234,75,0,26,197,62,94,252,219,203,117,35,11,32,57,177,33,88,237,149,56,87,174,20,125,136,171,168,68,175,74,165,71,134,139,48,27,166,77,146,158,231,83,111,229,122,60,211,133,230,220,105,92,41,55,46,245,40,244,102,143,54,65,25,63,161,1,216,80,73,209,76,132,187,208,89,18,169,200,196,135,130,116,188,159,86,164,100,109,198,173,186,3,64,52,217,226,250,124,123,5,202,38,147,118,126,255,82,85,212,207,206,59,227,47,16,58,17,182,189,28,42,223,183,170,213,119,248,152,2,44,154,163,70,221,153,101,155,167,43,172,9,129,22,39,253,19,98,108,110,79,113,224,232,178,185,112,104,218,246,97,228,251,34,242,193,238,210,144,12,191,179,162,241,81,51,145,235,249,14,239,107,49,192,214,31,181,199,106,157,184,84,204,176,115,121,50,45,127,4,150,254,138,236,205,93,222,114,67,29,24,72,243,141,128,195,78,66,215,61,156,180];
$.ig.util.extCopy($.ig.ArrayUtil,[[[$.ig.EdgeClipper,$.ig.RearrangedList$1,$.ig.IList$1,$.ig.List$1,$.ig.ReadOnlyCollection$1,$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn],["shuffle$1","insertionIndex$11","insertionIndex$1","binarySearch$1"]]]);$.ig.util.extCopy($.ig.BrushUtil,[[[$.ig.Brush],["getLightened"]]]);$.ig.util.extCopy($.ig.ColorUtil,[[[$.ig.Color],["getInterpolation","getLightened","getAHSL","getAHSV"]]]);$.ig.util.extCopy($.ig.Extensions,[[[$.ig.PathGeometry],["reset1"]],[[$.ig.GeometryGroup],["reset"]],[[$.ig.FrameworkElement],["detach"]],[[$.ig.Panel],["transferChildrenTo"]],[[$.ig.Point],["isPlottable"]],[[$.ig.Rect],["isPlottable1"]]]);$.ig.util.extCopy($.ig.PathFigureUtil,[[[$.ig.PathFigureCollection],["duplicate1"]],[[$.ig.PathFigure],["duplicate"]]]);$.ig.util.extCopy($.ig.PointCollectionUtil,[[[$.ig.RearrangedList$1,$.ig.IList$1,$.ig.List$1,$.ig.ReadOnlyCollection$1,$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.EdgeClipper],["flattenTo","getBounds2","clipTo"]],[[$.ig.RearrangedList$1,$.ig.IEnumerable$1,$.ig.ICollection$1,$.ig.IList$1,$.ig.List$1,$.ig.IDictionary$2,$.ig.Dictionary$2,$.ig.GenericEnumerable$1,$.ig.ReadOnlyCollection$1,$.ig.Stack$1,$.ig.IOrderedEnumerable$1,$.ig.SortedList$1,$.ig.IGrouping$2,$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.EdgeClipper],["getBounds1","getBounds","getCentroid","toPointCollection","toPointList"]],[[$.ig.List$1],["getBounds3","getBounds4","toPointCollections"]]]);$.ig.util.extCopy($.ig.RectUtil,[[[$.ig.Rect],["getCenter","getArea","duplicate","getLeader","getDistanceSquared1","getDistanceSquared2","getDistanceSquared","contains","intersectsWith","intersectionArea","getInflated","inflate1","inflate","round","isNull","size","normalize","normalize1","getTopLeft","getTopRight","getBottomLeft","getBottomRight","getCorners","rotateAboutCenter","rotateAboutPoint"]]]);$.ig.util.extCopy($.ig.Queryable,[[[$.ig.SortedList$1,$.ig.IGrouping$2,$.ig.IEnumerable,$.ig.ICollection,$.ig.IList,$.ig.Array,$.ig.Dictionary,$.ig.XmlNodeList,$.ig.XmlNamedNodeMap,$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.FastItemsSource,$.ig.EdgeClipper,$.ig.RearrangedList$1],["asQueryable"]]]);$.ig.util.extCopy($.ig.Enumerable,[[[$.ig.SortedList$1,$.ig.IGrouping$2,$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.EdgeClipper,$.ig.RearrangedList$1],["where$1","where$11","select$2","selectMany$2","last$1","first$1","firstOrDefault$1","orderBy$2","orderByDescending$2","toList$1","concat$1","max","max$1","min","min$1","count$1","reverse$1","take$1","skip$1","any$1","contains$1","union$1","toArray$1","elementAt$1","sum","sum$1"]],[[$.ig.SortedList$1,$.ig.IGrouping$2,$.ig.IEnumerable,$.ig.ICollection,$.ig.IList,$.ig.Array,$.ig.Dictionary,$.ig.XmlNodeList,$.ig.XmlNamedNodeMap,$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.FastItemsSource,$.ig.EdgeClipper,$.ig.RearrangedList$1],["ofType$1","cast$1"]]])})(jQuery);$.ig=$.ig||{};(function($){var $$t={};$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["IProvidesViewport:a","Void:b","ValueType:c","Object:d","Type:e","Boolean:f","String:g","IComparable:h","Number:i","Number:j","Single:k","Number:l","String:m","Array:n","RegExp:o","RuntimeTypeHandle:p","MethodInfo:q","MethodBase:r","MemberInfo:s","ParameterInfo:t","TypeCode:u","Enum:v","ConstructorInfo:w","Rect:x","Size:y","Point:z","Math:aa","Number:ab","Number:ac","Number:ad","Number:ae","Number:af","Number:ag","Number:ah","Number:ai","Series:aj","Control:ak","FrameworkElement:al","UIElement:am","DependencyObject:an","Dictionary:ao","IEnumerable:ap","IEnumerator:aq","DependencyProperty:ar","PropertyMetadata:as","PropertyChangedCallback:at","MulticastDelegate:au","IntPtr:av","DependencyPropertyChangedEventArgs:aw","DependencyPropertiesCollection:ax","UnsetValue:ay","Script:az","Binding:a0","PropertyPath:a1","Transform:a2","Visibility:a3","Style:a4","Thickness:a5","HorizontalAlignment:a6","VerticalAlignment:a7","INotifyPropertyChanged:a8","PropertyChangedEventHandler:a9","PropertyChangedEventArgs:ba","SeriesView:bb","ISchedulableRender:bc","XamDataChart:bd","SeriesViewer:be","SeriesViewerView:bf","CanvasRenderScheduler:bg","List$1:bh","IList$1:bi","ICollection$1:bj","IEnumerable$1:bk","IEnumerator$1:bl","IArrayList:bm","Array:bn","ICollection:bo","CompareCallback:bp","IList:bq","IDisposable:br","IArray:bs","Date:bt","Date:bu","Func$3:bv","Action$1:bw","Callback:bx","window:by","RenderingContext:bz","IRenderer:b0","Rectangle:b1","Shape:b2","Brush:b3","Color:b4","DoubleCollection:b5","Path:b6","Geometry:b7","GeometryType:b8","TextBlock:b9","Polygon:ca","PointCollection:cb","Polyline:cc","DataTemplateRenderInfo:cd","DataTemplatePassInfo:ce","ContentControl:cf","DataTemplate:cg","DataTemplateRenderHandler:ch","DataTemplateMeasureHandler:ci","DataTemplateMeasureInfo:cj","DataTemplatePassHandler:ck","Line:cl","XamOverviewPlusDetailPane:cm","XamOverviewPlusDetailPaneView:cn","XamOverviewPlusDetailPaneViewManager:co","JQueryObject:cp","Element:cq","ElementAttributeCollection:cr","ElementCollection:cs","WebStyle:ct","ElementNodeType:cu","Document:cv","EventListener:cw","IElementEventHandler:cx","ElementEventHandler:cy","ElementAttribute:cz","JQueryPosition:c0","JQueryCallback:c1","JQueryEvent:c2","JQueryUICallback:c3","EventProxy:c4","ModifierKeys:c5","Func$2:c6","MouseWheelHandler:c7","Delegate:c8","GestureHandler:c9","ContactHandler:da","TouchHandler:db","MouseOverHandler:dc","MouseHandler:dd","KeyHandler:de","Key:df","JQuery:dg","JQueryDeferred:dh","JQueryPromise:di","Action:dj","CanvasViewRenderer:dk","CanvasContext2D:dl","CanvasContext:dm","TextMetrics:dn","ImageData:dp","CanvasElement:dq","Gradient:dr","LinearGradientBrush:ds","GradientStop:dt","GeometryGroup:du","GeometryCollection:dv","FillRule:dw","PathGeometry:dx","PathFigureCollection:dy","LineGeometry:dz","RectangleGeometry:d0","EllipseGeometry:d1","ArcSegment:d2","PathSegment:d3","PathSegmentType:d4","SweepDirection:d5","PathFigure:d6","PathSegmentCollection:d7","LineSegment:d8","PolyLineSegment:d9","BezierSegment:ea","PolyBezierSegment:eb","GeometryUtil:ec","Tuple$2:ed","TransformGroup:ee","TransformCollection:ef","TranslateTransform:eg","RotateTransform:eh","ScaleTransform:ei","DivElement:ej","DOMEventProxy:ek","MSGesture:el","MouseEventArgs:em","EventArgs:en","DoubleAnimator:eo","EasingFunctionHandler:ep","ImageElement:eq","RectUtil:er","MathUtil:es","RuntimeHelpers:et","RuntimeFieldHandle:eu","PropertyChangedEventArgs$1:ev","InteractionState:ew","OverviewPlusDetailPaneMode:ex","IOverviewPlusDetailControl:ey","EventHandler$1:ez","ArgumentNullException:e0","Error:e1","OverviewPlusDetailViewportHost:e2","SeriesCollection:e3","ObservableCollection$1:e4","INotifyCollectionChanged:e5","NotifyCollectionChangedEventHandler:e6","NotifyCollectionChangedEventArgs:e7","NotifyCollectionChangedAction:e8","AxisCollection:e9","SeriesViewerViewManager:fa","AxisTitlePosition:fb","PointerTooltipStyle:fc","BrushCollection:fd","InterpolationMode:fe","Random:ff","ColorUtil:fg","CssHelper:fh","CssGradientUtil:fi","FontUtil:fj","FontInfo:fk","DataContext:fl","SeriesViewerComponentsFromView:fm","SeriesViewerSurfaceViewer:fn","Canvas:fo","Panel:fp","UIElementCollection:fq","RectChangedEventHandler:fr","RectChangedEventArgs:fs","RenderSurface:ft","StackedSeriesBase:fu","CategorySeries:fv","MarkerSeries:fw","MarkerSeriesView:fx","Marker:fy","MarkerTemplates:fz","Dictionary$2:f0","IDictionary$2:f1","IDictionary:f2","IEqualityComparer$1:f3","KeyValuePair$2:f4","NotImplementedException:f5","HashPool$2:f6","IHashPool$2:f7","IPool$1:f8","Func$1:f9","Pool$1:ga","IIndexedPool$1:gb","MarkerType:gc","SeriesVisualData:gd","PrimitiveVisualDataList:ge","IVisualData:gf","PrimitiveVisualData:gg","PrimitiveAppearanceData:gh","BrushAppearanceData:gi","StringBuilder:gj","AppearanceHelper:gk","LinearGradientBrushAppearanceData:gl","GradientStopAppearanceData:gm","SolidBrushAppearanceData:gn","EllipseGeometryData:go","GeometryData:gp","GetPointsSettings:gq","RectangleGeometryData:gr","LineGeometryData:gs","PathGeometryData:gt","PathFigureData:gu","LineSegmentData:gv","SegmentData:gw","PolylineSegmentData:gx","ArcSegmentData:gy","PolyBezierSegmentData:gz","LabelAppearanceData:g0","ShapeTags:g1","PointerTooltipVisualDataList:g2","MarkerVisualDataList:g3","MarkerVisualData:g4","PointerTooltipVisualData:g5","RectangleVisualData:g6","PolygonVisualData:g7","PolyLineVisualData:g8","IHasCategoryModePreference:g9","IHasCategoryAxis:ha","CategoryAxisBase:hb","Axis:hc","AxisView:hd","AxisLabelPanelBase:he","AxisLabelPanelBaseView:hf","AxisLabelSettings:hg","AxisLabelsLocation:hh","PropertyUpdatedEventHandler:hi","PropertyUpdatedEventArgs:hj","PathRenderingInfo:hk","NumericAxisBase:hl","NumericAxisBaseView:hm","NumericAxisRenderer:hn","AxisRendererBase:ho","Action$4:hp","Action$3:hq","Func$4:hr","AxisLabelManager:hs","LabelPosition:ht","Func$5:hu","AxisRenderingParametersBase:hv","RangeInfo:hw","TickmarkValues:hx","TickmarkValuesInitializationParameters:hy","CategoryMode:hz","CategoryAxisRenderingParameters:h0","LogarithmicTickmarkValues:h1","LogarithmicNumericSnapper:h2","Snapper:h3","LinearTickmarkValues:h4","LinearNumericSnapper:h5","AxisRangeChangedEventArgs:h6","AxisRange:h7","IEquatable$1:h8","AutoRangeCalculator:h9","NumericYAxis:ia","StraightNumericAxisBase:ib","StraightNumericAxisBaseView:ic","NumericScaler:id","ScalerParams:ie","NumericScaleMode:ig","LogarithmicScaler:ih","IScaler:ii","AxisOrientation:ij","NumericYAxisView:ik","VerticalAxisLabelPanel:il","VerticalAxisLabelPanelView:im","TitleSettings:io","NumericAxisRenderingParameters:ip","VerticalLogarithmicScaler:iq","VerticalLinearScaler:ir","LinearScaler:is","NumericRadiusAxis:it","NumericRadiusAxisView:iu","Enumerable:iv","IOrderedEnumerable$1:iw","SortedList$1:ix","PolarAxisRenderingManager:iy","ViewportUtils:iz","PolarAxisRenderingParameters:i0","IPolarRadialRenderingParameters:i1","RadialAxisRenderingParameters:i2","RadialAxisLabelPanel:i3","HorizontalAxisLabelPanelBase:i4","HorizontalAxisLabelPanelBaseView:i5","RadialAxisLabelPanelView:i6","NumericAngleAxis:i7","IAngleScaler:i8","NumericAngleAxisView:i9","AngleAxisLabelPanel:ja","AngleAxisLabelPanelView:jb","Extensions:jc","CategoryAngleAxis:jd","CategoryAngleAxisView:je","CategoryAxisBaseView:jf","CategoryAxisRenderer:jg","LinearCategorySnapper:jh","IFastItemsSource:ji","IFastItemColumn$1:jj","IFastItemColumnPropertyName:jk","CategoryTickmarkValues:jl","AxisComponentsForView:jm","AxisComponentsFromView:jn","AxisFormatLabelHandler:jo","XamDataChartView:jp","VisualExportHelper:jq","IFastItemsSourceProvider:jr","ContentInfo:js","AxisRangeChangedEventHandler:jt","ChartContentManager:ju","ChartContentType:jv","FragmentBase:jw","HorizontalAnchoredCategorySeries:jx","AnchoredCategorySeries:jy","IIsCategoryBased:jz","ICategoryScaler:j0","IBucketizer:j1","IDetectsCollisions:j2","IHasSingleValueCategory:j3","IHasCategoryTrendline:j4","IHasTrendline:j5","TrendLineType:j6","IPreparesCategoryTrendline:j7","TrendResolutionParams:j8","AnchoredCategorySeriesView:j9","CategorySeriesView:ka","ISupportsMarkers:kb","CategoryBucketCalculator:kc","ISortingAxis:kd","CategoryFrame:ke","Frame:kf","BrushUtil:kg","CategoryTrendLineManagerBase:kh","TrendLineManagerBase$1:ki","Clipper:kj","EdgeClipper:kk","LeftClipper:kl","BottomClipper:km","RightClipper:kn","TopClipper:ko","Flattener:kp","Stack$1:kq","ReverseArrayEnumerator$1:kr","SpiralTodo:ks","FastItemsSourceEventAction:kt","SortingTrendLineManager:ku","TrendFitCalculator:kv","LeastSquaresFit:kw","Numeric:kx","TrendAverageCalculator:ky","CategoryTrendLineManager:kz","AnchoredCategoryBucketCalculator:k0","CategoryDateTimeXAxis:k1","CategoryDateTimeXAxisView:k2","TimeAxisDisplayType:k3","FastItemDateTimeColumn:k4","IFastItemColumnInternal:k5","FastItemColumn:k6","FastReflectionHelper:k7","HorizontalAxisLabelPanel:k8","CoercionInfo:k9","FastItemsSourceEventArgs:la","SortedListView$1:lb","ArrayUtil:lc","Comparison$1:ld","CategoryLineRasterizer:le","UnknownValuePlotting:lf","Action$5:lg","PenLineCap:lh","CategoryFramePreparer:li","CategoryFramePreparerBase:lj","FramePreparer:lk","ISupportsErrorBars:ll","DefaultSupportsMarkers:lm","DefaultProvidesViewport:ln","DefaultSupportsErrorBars:lo","PreparationParams:lp","CategoryYAxis:lq","CategoryYAxisView:lr","SyncSettings:ls","NumericXAxis:lt","NumericXAxisView:lu","HorizontalLogarithmicScaler:lv","HorizontalLinearScaler:lw","ValuesHolder:lx","LineSeries:ly","LineSeriesView:lz","PathVisualData:l0","CategorySeriesRenderManager:l1","AssigningCategoryStyleEventArgs:l2","AssigningCategoryStyleEventArgsBase:l3","GetCategoryItemsHandler:l4","HighlightingInfo:l5","HighlightingState:l6","AssigningCategoryMarkerStyleEventArgs:l7","HighlightingManager:l8","SplineSeriesBase:l9","SplineSeriesBaseView:ma","SplineType:mb","CollisionAvoider:mc","SafeSortedReadOnlyDoubleCollection:md","SafeReadOnlyDoubleCollection:me","ReadOnlyCollection$1:mf","SafeEnumerable:mg","AreaSeries:mh","AreaSeriesView:mi","LegendTemplates:mj","PieChartBase:mk","PieChartBaseView:ml","PieChartViewManager:mm","PieChartVisualData:mn","PieSliceVisualDataList:mo","PieSliceVisualData:mp","Slice:mq","SliceView:mr","PieLabel:ms","PieSliceDataContext:mt","MouseButtonEventArgs:mu","FastItemsSource:mv","ArgumentException:mw","ColumnReference:mx","FastItemObjectColumn:my","FastItemIntColumn:mz","LabelsPosition:m0","LeaderLineType:m1","OthersCategoryType:m2","IndexCollection:m3","LegendBase:m4","LegendBaseView:m5","LegendBaseViewManager:m6","GradientData:m7","GradientStopData:m8","DataChartLegendMouseButtonEventArgs:m9","DataChartMouseButtonEventArgs:na","ChartLegendMouseEventArgs:nb","ChartMouseEventArgs:nc","DataChartLegendMouseButtonEventHandler:nd","DataChartLegendMouseEventHandler:ne","SliceClickEventHandler:nf","SliceClickEventArgs:ng","ItemLegend:nh","ItemLegendView:ni","LegendItemInfo:nj","BubbleSeries:nk","ScatterBase:nl","ScatterBaseView:nm","MarkerManagerBase:nn","MarkerManagerBucket:no","ScatterTrendLineManager:np","NumericMarkerManager:nq","OwnedPoint:nr","CollisionAvoidanceType:ns","SmartPlacer:nt","ISmartPlaceable:nu","SmartPosition:nv","SmartPlaceableWrapper$1:nw","ScatterAxisInfoCache:nx","ScatterErrorBarSettings:ny","ErrorBarSettingsBase:nz","EnableErrorBars:n0","ErrorBarCalculatorReference:n1","IErrorBarCalculator:n2","ErrorBarCalculatorType:n3","ScatterFrame:n4","ScatterFrameBase$1:n5","DictInterpolator$3:n6","Action$6:n7","SyncLink:n8","ChartCollection:n9","FastItemsSourceReference:oa","SyncManager:ob","SyncLinkManager:oc","Debug:od","ErrorBarsHelper:oe","BubbleSeriesView:of","BubbleMarkerManager:og","SizeScale:oh","BrushScale:oi","ScaleLegend:oj","ScaleLegendView:ok","CustomPaletteBrushScale:ol","BrushSelectionMode:om","ValueBrushScale:on","FunnelSliceDataContext:oo","XamFunnelChart:op","IItemProvider:oq","MessageHandler:or","MessageHandlerEventHandler:os","Message:ot","ServiceProvider:ou","MessageChannel:ov","MessageEventHandler:ow","Array:ox","XamFunnelConnector:oy","XamFunnelController:oz","SliceInfoList:o0","SliceInfoUnaryComparison:o1","SliceInfo:o2","SliceAppearance:o3","PointList:o4","FunnelSliceVisualData:o5","Bezier:o6","Array:o7","BezierPoint:o8","BezierOp:o9","BezierPointComparison:pa","DoubleColumn:pb","ObjectColumn:pc","XamFunnelView:pd","IOuterLabelWidthDecider:pe","IFunnelLabelSizeDecider:pf","MouseLeaveMessage:pg","InteractionMessage:ph","MouseMoveMessage:pi","MouseButtonMessage:pj","MouseButtonAction:pk","MouseButtonType:pl","SetAreaSizeMessage:pm","RenderingMessage:pn","RenderSliceMessage:po","RenderOuterLabelMessage:pp","TooltipValueChangedMessage:pq","TooltipUpdateMessage:pr","FunnelDataContext:ps","PropertyChangedMessage:pt","ConfigurationMessage:pu","ClearMessage:pv","ClearTooltipMessage:pw","ContainerSizeChangedMessage:px","ViewportChangedMessage:py","ViewPropertyChangedMessage:pz","OuterLabelAlignment:p0","FunnelSliceDisplay:p1","SliceSelectionManager:p2","DataUpdatedMessage:p3","ItemsSourceAction:p4","DictionaryEntry:p5","FunnelFrame:p6","UserSelectedItemsChangedMessage:p7","LabelSizeChangedMessage:p8","FrameRenderCompleteMessage:p9","IntColumn:qa","IntColumnComparison:qb","Convert:qc","SelectedItemsChangedMessage:qd","ModelUpdateMessage:qe","SliceClickedMessage:qf","FunnelSliceClickedEventHandler:qg","FunnelSliceClickedEventArgs:qh","FunnelChartVisualData:qi","FunnelSliceVisualDataList:qj","WaterfallSeries:qk","WaterfallSeriesView:ql","CategoryTransitionInMode:qm","FinancialSeries:qn","FinancialSeriesView:qo","FinancialBucketCalculator:qp","CategoryTransitionSourceFramePreparer:qq","TransitionInSpeedType:qr","AssigningCategoryStyleEventHandler:qs","FinancialValueList:qt","FinancialEventHandler:qu","FinancialEventArgs:qv","FinancialCalculationDataSource:qw","CalculatedColumn:qx","FinancialCalculationSupportingCalculations:qy","ColumnSupportingCalculation:qz","SupportingCalculation$1:q0","SupportingCalculationStrategy:q1","DataSourceSupportingCalculation:q2","ProvideColumnValuesStrategy:q3","StepLineSeries:q4","StepLineSeriesView:q5","StepAreaSeries:q6","StepAreaSeriesView:q7","RangeAreaSeries:q8","HorizontalRangeCategorySeries:q9","RangeCategorySeries:ra","IHasHighLowValueCategory:rb","RangeCategorySeriesView:rc","RangeCategoryBucketCalculator:rd","RangeCategoryFramePreparer:re","DefaultCategoryTrendlineHost:rf","DefaultCategoryTrendlinePreparer:rg","DefaultHighLowValueProvider:rh","HighLowValuesHolder:ri","CategoryMarkerManager:rj","RangeValueList:rk","RangeAreaSeriesView:rl","LineFragment:rm","LineFragmentView:rn","LineFragmentBucketCalculator:ro","IStacked100Series:rp","StackedFragmentSeries:rq","StackedAreaSeries:rr","HorizontalStackedSeriesBase:rs","StackedSplineAreaSeries:rt","AreaFragment:ru","AreaFragmentView:rv","AreaFragmentBucketCalculator:rw","SplineAreaFragment:rx","SplineFragmentBase:ry","SplineAreaFragmentView:rz","StackedSeriesManager:r0","StackedSeriesCollection:r1","StackedSeriesView:r2","StackedBucketCalculator:r3","StackedLineSeries:r4","StackedSplineSeries:r5","StackedColumnSeries:r6","StackedColumnSeriesView:r7","StackedColumnBucketCalculator:r8","ColumnFragment:r9","ColumnFragmentView:sa","StackedBarSeries:sb","VerticalStackedSeriesBase:sc","IBarSeries:sd","StackedBarSeriesView:se","StackedBarBucketCalculator:sf","BarFragment:sg","SplineFragment:sh","SplineFragmentView:si","SplineFragmentBucketCalculator:sj","Nullable$1:sk","DefaultSingleValueProvider:sl","SingleValuesHolder:sm","RenderRequestedEventArgs:sn","ChartTitleVisualData:so","VisualDataSerializer:sp","AxisVisualData:sq","AxisLabelVisualDataList:sr","AxisLabelVisualData:ss","AssigningCategoryMarkerStyleEventHandler:st","SeriesComponentsForView:su","StackedSeriesFramePreparer:sv","StackedSeriesCreatedEventHandler:sw","StackedSeriesCreatedEventArgs:sx","StackedSeriesVisualData:sy","SeriesVisualDataList:sz","LabelPanelArranger:s0","LabelPanelsArrangeState:s1","Action$2:s2","ChartVisualData:s3","AxisVisualDataList:s4","WindowResponse:s5","SeriesViewerComponentsForView:s6","DataChartCursorEventHandler:s7","ChartCursorEventArgs:s8","DataChartMouseButtonEventHandler:s9","DataChartMouseEventHandler:ta","AnnotationLayer:tb","AnnotationLayerView:tc","GridMode:td","DataChartAxisRangeChangedEventHandler:te","ChartAxisRangeChangedEventArgs:tf","PolarBase:tg","PolarBaseView:th","PolarTrendLineManager:ti","PolarLinePlanner:tj","AngleRadiusPair:tk","PolarAxisInfoCache:tl","SeriesRenderer$2:tm","SeriesRenderingArguments:tn","PolarFrame:to","PolarAxes:tp","RadialBase:tq","RadialBaseView:tr","RadialBucketCalculator:ts","RadialFrame:tt","RadialAxes:tu","SeriesComponentsFromView:tv","EasingFunctions:tw","TrendCalculators:tx","AbstractEnumerable:aax","AbstractEnumerator:aay","GenericEnumerable$1:aaz","GenericEnumerator$1:aa0"]);$.ig.util.defType("WindowResponse:s5","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("WindowResponse",$.ig.$ep.$type)},true);$.ig.util.defType("GridMode:td","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("GridMode",$.ig.$ep.$type)},true);$.ig.util.defType("AxisOrientation:ij","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("AxisOrientation",$.ig.$ep.$type)},true);$.ig.util.defType("CategoryMode:hz","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("CategoryMode",$.ig.$ep.$type)},true);$.ig.util.defType("AxisLabelsLocation:hh","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("AxisLabelsLocation",$.ig.$ep.$type)},true);$.ig.util.defType("TransitionInSpeedType:qr","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("TransitionInSpeedType",$.ig.$ep.$type)},true);$.ig.util.defType("HighlightingState:l6","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("HighlightingState",$.ig.$ep.$type)},true);$.ig.util.defType("ChartContentType:jv","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("ChartContentType",$.ig.$ep.$type)},true);$.ig.util.defType("AxisTitlePosition:fb","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("AxisTitlePosition",$.ig.$ep.$type)},true);$.ig.util.defType("IProvidesViewport:a","Object",{$type:new $.ig.Type("IProvidesViewport",null)},true);$.ig.util.defType("Series:aj","Control",{_view:null,view:function(value){if(arguments.length===1){this._view=value;return value}else{return this._view}},_uniqueIndex:0,_jq:null,jq:function(value){if(arguments.length===1){this._jq=value;return value}else{return this._jq}},init:function(){var $self=this;this.bh=true;this.bi=false;this.be=false;this.ar=new $$t.su;this.bj=false;this.bd=false;$$t.$ak.init.call(this);this._uniqueIndex=$$t.$aj.dy++;this.cl(true);this.jq($$t.$x.empty());this.view(this.au());this.view().bu($$t.$x.empty());this.hc(this.view());this.view().an();this.y($$t.$aj.$type);this.bc=function(a,b){$self.h3(b.oldRect(),b.newRect())};this.aq=function(a,b){$self.hh(a,b.propertyName(),b.oldValue(),b.newValue())};this.dw=function(a,b){if($self.seriesViewer()!=null){$self.cl(true);$self.seriesViewer().g3()}$self.gj(b.action(),b.position(),b.count(),b.propertyName())};this.propertyUpdated=$.ig.Delegate.prototype.combine(this.propertyUpdated,function(a,b){$self.hh(a,b.propertyName(),b.oldValue(),b.newValue())});this.rootCanvas(new $$t.fo);this.a5(new $$t.eo(0,1,this.transitionDuration()));this.a5().propertyChanged=$.ig.Delegate.prototype.combine(this.a5().propertyChanged,this.gb.runOn(this));this.f($$t.$aj.je,function(){var $ret=new $$t.a0(1,"Visibility");$ret.d($self);return $ret}())},gb:function(a,b){this.du(this.a5().transitionProgress())},_a5:null,a5:function(value){if(arguments.length===1){this._a5=value;return value}else{return this._a5}},hc:function(a){},ha:function(){this.gc(this.actualLegend(),this.actualLegend());if(this.bb()==null&&this.syncLink()!=null&&this.itemsSource()!=null){this.bb($.ig.util.cast($$t.$jr.$type,this.syncLink()).getFastItemsSource(this.itemsSource()))}this.view().aq()},hb:function(){this.gg();if(this.bb()!=null&&this.syncLink()!=null&&this.itemsSource()!=null){this.bb($.ig.util.cast($$t.$jr.$type,this.syncLink()).releaseFastItemsSource(this.itemsSource()))}this.view().ar()},au:function(){return new $$t.bb(this)},_rootCanvas:null,rootCanvas:function(value){if(arguments.length===1){this._rootCanvas=value;return value}else{return this._rootCanvas}},cq:function(){return false},getExactItemIndex:function(a){return this.getItemIndex(a)},getItemIndex:function(a){return-1},getItem:function(a){return null},ef:function(a,b){return a.getItem(b)},isAnnotationLayer:function(){return false},isVertical:function(){return false},isPolar:function(){return false},isScatter:function(){return false},isRadial:function(){return false},isStacked:function(){return false},isFinancial:function(){return false},isRange:function(){return false},isCategory:function(){return false},isDefaultCrosshairBehaviorDisabled:function(){return false},isDefaultTooltipBehaviorDisabled:function(){return false},c8:function(a,b,c,d,e){return Number.POSITIVE_INFINITY},c9:function(a,b,c,d,e,f,g){if(c==null){return Number.POSITIVE_INFINITY}if(b<0||b>f-1){return Number.POSITIVE_INFINITY}var h=0;var i;var j=NaN;var k=NaN;var l=NaN;var m=NaN;if(c.isSorting()){var n=c;i=g(a);var o=Math.floor(i);var p=Math.ceil(i);m=i-o;if(o>=0&&o<f){var q=n.getUnscaledValueAt(n.sortedIndices().__inner[o]);j=c.getScaledValue(q,d)+e}else{j=NaN}if(p>=0&&p<f){var r=n.getUnscaledValueAt(n.sortedIndices().__inner[p]);k=c.getScaledValue(r,d)+e}else{k=NaN}if(isNaN(j)&&!isNaN(k)){j=k}if(isNaN(k)&&!isNaN(j)){k=j}if(b>=0&&b<f){var s=n.getUnscaledValueAt(n.sortedIndices().__inner[b]);l=c.getScaledValue(s,d)+e}}else{i=this.getExactItemIndex(a);var t=Math.floor(i);var u=Math.ceil(i);m=i-t;if(t>=0&&t<f){j=c.getScaledValue(t,d)+e}else{j=NaN}if(u>=0&&u<f){k=c.getScaledValue(u,d)+e}else{k=NaN}if(isNaN(j)&&!isNaN(k)){j=k}if(isNaN(k)&&!isNaN(j)){k=j}if(b>=0&&b<f){l=c.getScaledValue(b,d)+e}}var v=j+m*(k-j);return Math.abs(l-v)},cs:function(){return false},dk:function(a,b,c,d,e,f,g,h){if(a==null){return NaN}var i=this.cs();var j=this.d5(b,h,c,f,a);var k=this.d3(b,h,c,f,a);var l=this.c8(b,j,c,d,e);var m=this.c8(b,k,c,d,e);var n=j;var o=k;var p=c.isSorting();if(p&&!i){var q=c;if(j>=0&&j<q.sortedIndices().count()){j=q.sortedIndices().__inner[j]}if(k>=0&&j<q.sortedIndices().count()){k=q.sortedIndices().__inner[k]}}var r=l/(m+l);if(l==0){r=0}if(m==0){r=1}if(!g){if(m<=l){if(k>=0&&k<a.count()){return a.item(k)}}else{if(j>=0&&j<a.count()){return a.item(j)}}return NaN}return this.dd(r,a,j,k,n,o,e,p)},dd:function(a,b,c,d,e,f,g,h){var i=NaN;if(c>=0&&c<b.count()){i=b.item(c)}var j=NaN;if(d>=0&&d<b.count()){j=b.item(d)}if(f==0){return j}if(e==b.count()-1){return i}if(isNaN(j)&&g!=0&&a<=.5&&!h){return i}if(isNaN(i)&&g!=0&&a>=.5&&!h){return j}return i*(1-a)+j*a},d5:function(a,b,c,d,e){if(c==null){return-1}var f=c.isSorting();var g=this.cs();var h=null;if(f){h=c}var i=-1;var j=-1;var k=-1;if(f){i=d(a);if(isNaN(i)){return-1}j=Math.floor(i);k=Math.ceil(i)}else{i=this.getExactItemIndex(a);if(isNaN(i)){return-1}j=Math.floor(i);k=Math.ceil(i)}if(e==null){return-1}if(j<0||j>e.count()-1){return-1}if(!b){return j}var l=NaN;if(f&&!g){if(j<h.sortedIndices().count()&&h.sortedIndices().__inner[j]<e.count()){l=e.item(h.sortedIndices().__inner[j])}}else{l=e.item(j)}while(isNaN(l)){j--;if(j<0||j>e.count()-1){return-1}if(f&&!g){l=e.item(h.sortedIndices().__inner[j])}else{l=e.item(j)}}return j},d3:function(a,b,c,d,e){var f=this.cs();var g=c.isSorting();var h=null;if(g){h=c}var i=-1;var j=-1;var k=-1;if(g){i=d(a);if(isNaN(i)){return-1}j=Math.floor(i);k=Math.ceil(i)}else{i=this.getExactItemIndex(a);if(isNaN(i)){return-1}j=Math.floor(i);k=Math.ceil(i)}if(e==null){return-1}if(k<0||k>e.count()-1){return-1}if(!b){return k}var l=NaN;if(g&&!f){if(k<h.sortedIndices().count()&&h.sortedIndices().__inner[k]<e.count()){l=e.item(h.sortedIndices().__inner[k])}}else{l=e.item(k)}while(isNaN(l)){k++;if(k<0||k>e.count()-1){return-1}if(g&&!f){l=e.item(h.sortedIndices().__inner[k])}else{l=e.item(k)}}return k},dc:function(a,b){var c=this.view().bv();var d=this.view().bu();if(c.isEmpty()||d.isEmpty()){return-1}var e=null;if(b.isSorting()){e=b}var f=new $$t.ie(c,d,b.isInverted());if(this.seriesViewer()==null){return-1}f.b=this.seriesViewer().effectiveViewport();var g=0;if(b.isVertical()){var h=b.getUnscaledValue(d.top(),f);var i=b.getUnscaledValue(d.bottom(),f);var j=(a.__y-c.top())/c.height();g=h+(i-h)*j}else{var k=b.getUnscaledValue(d.left(),f);var l=b.getUnscaledValue(d.right(),f);var m=(a.__x-c.left())/c.width();g=k+(l-k)*m}if(b.isDateTime()){}var n=e.getExactUnsortedIndexClosestToUnscaledValue(g);return n},getPreviousOrExactIndex:function(a,b){return-1},getNextOrExactIndex:function(a,b){return-1},getSeriesValue:function(a,b,c){return NaN},getSeriesValuePosition:function(a,b,c){return{__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},et:function(a,b,c,d,e,f,g,h,i){if(e==null||f==null||this.view()==null||this.view().bv().isEmpty()||this.view().bu().isEmpty()){return{__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}var j=new $$t.ie(this.view().bv(),this.view().bu(),e.isInverted());j.b=this.seriesViewer().effectiveViewport();var k;if(f.isVertical()){k=a.__y;k=this.view().bu().top()+this.view().bu().height()*(k-this.view().bv().top())/this.view().bv().height()}else{k=a.__x;k=this.view().bu().left()+this.view().bu().width()*(k-this.view().bv().left())/this.view().bv().width()}if(!b&&f!=null){var l;var m;if(h!=null){l=h(a,c)}else{l=this.getPreviousOrExactIndex(a,c)}if(i!=null){m=i(a,c)}else{m=this.getNextOrExactIndex(a,c)}var n=new $$t.ie(this.view().bv(),this.view().bu(),f.isInverted());n.b=this.seriesViewer().viewportRect();var o=this.c8(a,l,f,n,d);var p=this.c8(a,m,f,n,d);var q=m;var r=l;if(f.isSorting()){var s=f;if(q>=0&&q<s.sortedIndices().count()){q=s.getUnscaledValueAt(s.sortedIndices().__inner[q])}if(r>=0&&r<s.sortedIndices().count()){r=s.getUnscaledValueAt(s.sortedIndices().__inner[r])}}if(p+o!=0){var t=p/(o+p);if(Math.abs(t-.5)<1e-7){p=o}}if(p<=o){k=f.getScaledValue(q,n)+d}else{k=f.getScaledValue(r,n)+d}}else{if(f.isCategory()&&!f.isDateTime()&&f.categoryMode()!=0){var u=.5*f.getCategorySize(this.view().bv(),this.view().bu());if(this.isVertical()){u=u*-1}if(f.isInverted()){u=u*-1}k-=u;k+=d}}var v;if(g!=null){v=g(a,b,c)}else{v=this.getSeriesValue(a,b,c)}var w=e.getScaledValue(v,j);if(f.isVertical()){return{__x:w,__y:k,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}else{return{__x:k,__y:w,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}},getSeriesHighValue:function(a,b,c){return this.getSeriesValue(a,b,c)},getSeriesHighValuePosition:function(a,b,c){return this.getSeriesValuePosition(a,b,c)},getSeriesLowValue:function(a,b,c){return this.getSeriesValue(a,b,c)},getSeriesLowValuePosition:function(a,b,c){return this.getSeriesValuePosition(a,b,c)},getSeriesValuePositionFromSeriesPixel:function(a,b,c){var d=this.toWorldPosition(a);return this.getSeriesValuePosition(d,b,c)},getSeriesValueFromSeriesPixel:function(a,b,c){var d=this.toWorldPosition(a);return this.getSeriesValue(d,b,c)},getSeriesHighValuePositionFromSeriesPixel:function(a,b,c){var d=this.toWorldPosition(a);return this.getSeriesHighValuePosition(d,b,c)},getSeriesHighValueFromSeriesPixel:function(a,b,c){var d=this.toWorldPosition(a);return this.getSeriesHighValue(d,b,c)},getSeriesLowValuePositionFromSeriesPixel:function(a,b,c){var d=this.toWorldPosition(a);return this.getSeriesLowValuePosition(d,b,c)},getSeriesLowValueFromSeriesPixel:function(a,b,c){var d=this.toWorldPosition(a);return this.getSeriesLowValue(d,b,c)},getItemIndexFromSeriesPixel:function(a){var b=this.toWorldPosition(a);return this.getItemIndex(b)},getExactItemIndexFromSeriesPixel:function(a){var b=this.toWorldPosition(a);return this.getExactItemIndex(b)},getItemFromSeriesPixel:function(a){var b=this.toWorldPosition(a);return this.getItem(b)},propertyChanged:null,propertyUpdated:null,raisePropertyChanged:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $$t.ba(a))}if(this.propertyUpdated!=null){this.propertyUpdated(this,new $$t.hj(a,b,c))}},hasMarkers:function(){return false},getActualMarkerBrush:function(){return null
},getActualMarkerOutlineBrush:function(){return null},getActualMarkerTemplate:function(){return null},toWorldPosition:function(a){var b=this.view().bu();var c=this.view().bv();var d={__x:c.left()+c.width()*(a.__x-b.left())/b.width(),__y:c.top()+c.height()*(a.__y-b.top())/b.height(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};return d},fromWorldPosition:function(a){var b=this.view().bu();var c=this.view().bv();var d=b.left()+(a.__x-c.left())/c.width()*b.width();var e=b.top()+(a.__y-c.top())/c.height()*b.height();return{__x:d,__y:e,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},eg:function(a,b){var c=this.view().b(a);var d=c!=null?c.item():null;if(d==null){var e=this.view().bu();var f=this.view().bv();var g=this.toWorldPosition(b);d=this.getItem(g)}return d},scrollIntoView:function(a){return false},ad:function(a){return new $$t.h7(NaN,NaN)},renderSeries:function(a){this.cj(false);if(this.seriesViewer()!=null){this.seriesViewer().ah().x(0,this,this.ae(),a);if(this.renderRequested!=null){var b=new $$t.sn;b.animate(a);this.renderRequested(this,b);a=b.animate()}}},renderRequested:null,gm:function(a){this.hq(a);this.cj(false)},hq:function(a){if(this.cn()&&!this.ci()){this.cn(false)}},_cm:false,cm:function(value){if(arguments.length===1){this._cm=value;return value}else{return this._cm}},gf:function(){if(this.cm()&&!this.cn()){this.a5().intervalMilliseconds(Math.max(this.dl(),this.dm()));this.gi()}},gi:function(){},_av:null,av:function(value){if(arguments.length===1){this._av=value;return value}else{return this._av}},hr:function(a,b){if(this.av()==null){this.av(this.au());this.av().m(true);if(this.seriesViewer()!=null){this.seriesViewer().ae().h(this.av())}this.av().an()}this.av().bu(a)},getViewInfo:function(a,b){a=this.view().bu();b=this.view().bv();return{viewportRect:a,windowRect:b}},ct:function(a,b,c){if($.ig.util.cast($$t.$ry.$type,this)!==null||$.ig.util.cast($$t.$jw.$type,this)!==null){return true}return this.__visibility==0},gh:function(a,b){if(a){this.cl(true)}},bm:function(){return this.bn(this.view())},bn:function(a){var b=a.bu();var c=a.bv();if(!this.ct(b,c,a)){this.gh(true,a);return true}return false},hd:function(a,b){this.view().bu(b);this.h2(a,b);if(this.seriesViewer()!=null){this.seriesViewer().ah().z(0,this,this.ae(),b)}},h3:function(a,b){},h2:function(a,b){},_ae:null,ae:function(value){if(arguments.length===1){this._ae=value;return value}else{return this._ae}},bh:false,cl:function(a){if(arguments.length===1){this.bh=a;return a}else{return this.bh}},gp:function(a){a.gn()},gz:function(){this.ck(false);this.cl(true);if(this.seriesViewer()!=null){this.seriesViewer().g3()}},gy:function(){this.ck(false);this.cl(true);if(this.seriesViewer()!=null){this.seriesViewer().g2()}},isIndexed:function(){return true},isUsableInLegend:function(){return true},g1:function(){this.view().aj()},notifyVisualPropertiesChanged:function(){this.he()},he:function(){this.view().au();this.hg(false)},hf:function(){this.view().au();this.hg(true)},_cj:false,cj:function(value){if(arguments.length===1){this._cj=value;return value}else{return this._cj}},_ck:false,ck:function(value){if(arguments.length===1){this._ck=value;return value}else{return this._ck}},hg:function(a){if(this.ae()==null||this.ae().c()){return}var b=this.view().bu();var c=this.view().bv();var d=this.ct(b,c,this.view());var e=this.seriesViewer()!=null&&this.seriesViewer().isThumbnailRequired()&&this.av()!=null&&this.ct(this.av().bu(),this.av().bv(),this.av());if(d){if(a){this.cj(true);this.gm(false)}else{this.renderSeries(false);this.cj(true)}}if(e){if(!this.cl()){this.gy();this.ck(true)}}},bi:false,cn:function(a){if(arguments.length===1){this.bi=a;return a}else{return this.bi}},hh:function(a,b,c,d){switch(b){case"SyncLink":if($.ig.util.cast($$t.$n8.$type,c)!=null){$.ig.util.cast($$t.$n8.$type,c).propertyUpdated=$.ig.Delegate.prototype.remove($.ig.util.cast($$t.$n8.$type,c).propertyUpdated,this.aq);this.hn($.ig.util.cast($$t.$jr.$type,c))}if($.ig.util.cast($$t.$n8.$type,d)!=null){$.ig.util.cast($$t.$n8.$type,d).propertyUpdated=$.ig.Delegate.prototype.combine($.ig.util.cast($$t.$n8.$type,d).propertyUpdated,this.aq);this.hm($.ig.util.cast($$t.$jr.$type,d))}if(this.index()==-1){this.index($$t.$bd.mk(this))}break;case"Brushes":case"MarkerOutlines":case"MarkerBrushes":case"Outlines":this.gn();break;case"SeriesViewer":if($.ig.util.cast($$t.$be.$type,c)!=null){$.ig.util.cast($$t.$be.$type,c).windowRectChanged=$.ig.Delegate.prototype.remove($.ig.util.cast($$t.$be.$type,c).windowRectChanged,this.bc);$.ig.util.cast($$t.$be.$type,c).series().collectionChanged=$.ig.Delegate.prototype.remove($.ig.util.cast($$t.$be.$type,c).series().collectionChanged,this.c4);$.ig.util.cast($$t.$be.$type,c).propertyUpdated=$.ig.Delegate.prototype.remove($.ig.util.cast($$t.$be.$type,c).propertyUpdated,this.aq);$.ig.util.cast($$t.$be.$type,c).ah().y(0,this);this.view().af(c)}if($.ig.util.cast($$t.$be.$type,d)!=null){$.ig.util.cast($$t.$be.$type,d).windowRectChanged=$.ig.Delegate.prototype.combine($.ig.util.cast($$t.$be.$type,d).windowRectChanged,this.bc);$.ig.util.cast($$t.$be.$type,d).series().collectionChanged=$.ig.Delegate.prototype.combine($.ig.util.cast($$t.$be.$type,d).series().collectionChanged,this.c4);$.ig.util.cast($$t.$be.$type,d).propertyUpdated=$.ig.Delegate.prototype.combine($.ig.util.cast($$t.$be.$type,d).propertyUpdated,this.aq);this.ae($.ig.util.cast($$t.$be.$type,d).ah().i(0,this,this.gm.runOn(this)));this.view().ab(d);this.hy();this._uniqueIndex=this.seriesViewer().d0()}if(this.index()==-1||d==null){this.index($$t.$bd.mk(this))}this.actualLegend(this.an());this.gd($.ig.util.cast($$t.$bd.$type,c),$.ig.util.cast($$t.$bd.$type,d));break;case"Title":if(this.view()!=null){this.view().at()}break;case"Brush":case"Outline":case"DashArray":case"DashCap":this.gn();this.he();break;case"Index":if(c!=d){this.gn();this.he()}break;case"RadiusX":case"RadiusY":case"RoundedCornersLocation":this.he();break;case"AreaFillOpacity":this.hy();this.he();break;case"StartCap":case"EndCap":case"MiterLimit":this.he();break;case"IsDropShadowEnabled":this.g1();this.he();break;case"UseSingleShadow":case"ShadowColor":case"ShadowBlur":case"ShadowOffsetX":case"ShadowOffsetY":this.he();break;case"ActualBrush":case"ActualOutline":case"Thickness":this.he();this.view().be();if(this.toolTip()!=null){this.view().bg(this.toolTip())}break;case"Visibility":this.view().bh();break;case"ItemsSource":if(this.syncLink()!=null){this.hm(this.syncLink())}break;case"FastItemsSource":if(c!=d&&d!=null){this.cn(true)}this.gz();if($.ig.util.cast($$t.$ji.$type,c)!=null){$.ig.util.cast($$t.$ji.$type,c).event=$.ig.Delegate.prototype.remove($.ig.util.cast($$t.$ji.$type,c).event,this.dw)}if($.ig.util.cast($$t.$ji.$type,d)!=null){$.ig.util.cast($$t.$ji.$type,d).event=$.ig.Delegate.prototype.combine($.ig.util.cast($$t.$ji.$type,d).event,this.dw)}break;case"Legend":if(d!=null){if(a==this){$.ig.util.cast($$t.$m4.$type,d).aq(this)}else if($.ig.util.cast($$t.$bd.$type,a)!==null){$.ig.util.cast($$t.$m4.$type,d).ao(a)}}this.actualLegend(this.an());break;case"ActualLegend":this.gc($.ig.util.cast($$t.$m4.$type,c),$.ig.util.cast($$t.$m4.$type,d));break;case"LegendItem":this.ge($.ig.util.cast($$t.$ak.$type,c),$.ig.util.cast($$t.$ak.$type,d));break;case"LegendItemVisibility":this.view().ao();break;case"ToolTip":this.view().bg(this.toolTip());break;case"CrosshairPoint":if(this.seriesViewer()!=null){if(!this.bo()){this.seriesViewer().ia(this,this.getItem(this.seriesViewer().crosshairPoint()))}}break;case"Resolution":this.renderSeries(false);this.gy();break;case"TransitionDuration":case"TransitionEasingFunction":this.a5().stop();this.a5().intervalMilliseconds(this.transitionDuration());this.a5().easingFunction(this.transitionEasingFunction());this.renderSeries(false);break;case"DiscreteLegendItemTemplate":this.renderSeries(false);break;case"VisibilityProxy":if(c!=d){this.renderSeries(false)}this.gy();this.view().bh();break;case"IsHighlightingEnabled":this.bk(this.br());this.renderSeries(false);break}},br:function(){return this.isHighlightingEnabled()&&this.b2()},b2:function(){return false},_bo:false,bo:function(value){if(arguments.length===1){this._bo=value;return value}else{return this._bo}},gl:function(a){a.bo(true)},syncLink:function(a){if(arguments.length===1){if(this.syncLink()!=a){var b=this.syncLink();this.ax=a;this.raisePropertyChanged("SyncLink",b,this.syncLink())}return a}else{return this.ax}},ax:null,seriesViewer:function(a){if(arguments.length===1){if(this.seriesViewer()!=a){var b=this.seriesViewer();this.a3=a;this.raisePropertyChanged("SeriesViewer",b,this.a3)}return a}else{return this.a3}},a3:null,chart:function(a){if(arguments.length===1){this.seriesViewer(a);return a}else{return $.ig.util.cast($$t.$bd.$type,this.seriesViewer())}},c4:null,aq:null,bc:null,itemsSource:function(a){if(arguments.length===1){this.g($$t.$aj.itemsSourceProperty,a);return a}else{return this.c($$t.$aj.itemsSourceProperty)}},bb:function(a){if(arguments.length===1){this.g($$t.$aj.im,a);return a}else{return this.c($$t.$aj.im)}},dw:null,gj:function(a,b,c,d){},legend:function(a){if(arguments.length===1){this.g($$t.$aj.legendProperty,a);return a}else{return this.c($$t.$aj.legendProperty)}},legendItem:function(a){if(arguments.length===1){if(this.legendItem()!=a){var b=this.legendItem();this.h5=a;this.raisePropertyChanged("LegendItem",b,this.h5)}return a}else{return this.h5}},h5:null,ei:function(){return this.h4()},h4:function(){var $self=this;var a=$.ig.util.cast($$t.$cf.$type,$self.legendItem());var b=$self.legendItemTemplate();if(b!=null){if(a==null){a=new $$t.cf}a.content(function(){var $ret=new $$t.fl;$ret.series($self);$ret.item(null);return $ret}());a.ae(b)}else{a=null}return a},actualLegend:function(a){if(arguments.length===1){if(this.actualLegend()!=a){var b=this.al;this.al=a;this.raisePropertyChanged("ActualLegend",b,this.al)}return a}else{return this.al}},al:null,legendItemVisibility:function(a){if(arguments.length===1){this.g($$t.$aj.legendItemVisibilityProperty,a);return a}else{return this.c($$t.$aj.legendItemVisibilityProperty)}},legendItemBadgeTemplate:function(a){if(arguments.length===1){this.g($$t.$aj.legendItemBadgeTemplateProperty,a);return a}else{return this.c($$t.$aj.legendItemBadgeTemplateProperty)}},legendItemTemplate:function(a){if(arguments.length===1){this.g($$t.$aj.legendItemTemplateProperty,a);return a}else{return this.c($$t.$aj.legendItemTemplateProperty)}},discreteLegendItemTemplate:function(a){if(arguments.length===1){this.g($$t.$aj.discreteLegendItemTemplateProperty,a);return a}else{return this.c($$t.$aj.discreteLegendItemTemplateProperty)}},index:function(a){if(arguments.length===1){this.g($$t.$aj.indexProperty,a);return a}else{return this.c($$t.$aj.indexProperty)}},h1:function(){this.hz()},gn:function(){this.hz()},hz:function(){this.gy();if(this.index()<0){return}if(this.brush()!=null){this.view().a1();this.view().ac()}else{this.actualBrush(this.seriesViewer()==null?null:this.seriesViewer().kv(this.index()))}if(this.outline()!=null){this.view().a2();this.view().ad()}else{this.actualOutline(this.seriesViewer()==null?null:this.seriesViewer().k1(this.index()))}},transitionEasingFunction:function(a){if(arguments.length===1){this.g($$t.$aj.transitionEasingFunctionProperty,a);return a}else{return this.c($$t.$aj.transitionEasingFunctionProperty)}},transitionInEasingFunction:function(a){if(arguments.length===1){this.g($$t.$aj.transitionInEasingFunctionProperty,a);return a}else{return this.c($$t.$aj.transitionInEasingFunctionProperty)}},_bq:false,bq:function(value){if(arguments.length===1){this._bq=value;return value}else{return this._bq}},transitionDuration:function(a){if(arguments.length===1){this.g($$t.$aj.transitionDurationProperty,a);return a}else{return this.c($$t.$aj.transitionDurationProperty)}},du:function(a){if(arguments.length===1){this.g($$t.$aj.jc,a);return a}else{return this.c($$t.$aj.jc)}},bl:function(){return this.a5().animationActive()},hw:function(){this.a5().start()},resolution:function(a){if(arguments.length===1){this.g($$t.$aj.resolutionProperty,a);return a}else{return this.c($$t.$aj.resolutionProperty)}},title:function(a){if(arguments.length===1){this.g($$t.$aj.titleProperty,a);return a}else{return this.c($$t.$aj.titleProperty)}},brush:function(a){if(arguments.length===1){this.g($$t.$aj.brushProperty,a);return a}else{return this.c($$t.$aj.brushProperty)}},actualBrush:function(a){if(arguments.length===1){this.g($$t.$aj.actualBrushProperty,a);return a}else{return this.c($$t.$aj.actualBrushProperty)}},outline:function(a){if(arguments.length===1){this.g($$t.$aj.outlineProperty,a);return a}else{return this.c($$t.$aj.outlineProperty)}},actualOutline:function(a){if(arguments.length===1){this.g($$t.$aj.actualOutlineProperty,a);return a}else{return this.c($$t.$aj.actualOutlineProperty)}},miterLimit:function(a){if(arguments.length===1){this.g($$t.$aj.miterLimitProperty,a);return a}else{return this.c($$t.$aj.miterLimitProperty)}},thickness:function(a){if(arguments.length===1){this.g($$t.$aj.thicknessProperty,a);return a}else{return this.c($$t.$aj.thicknessProperty)}},dashCap:function(a){if(arguments.length===1){this.g($$t.$aj.dashCapProperty,a);return a}else{return this.c($$t.$aj.dashCapProperty)}},dashArray:function(a){if(arguments.length===1){this.g($$t.$aj.dashArrayProperty,a);return a}else{return this.c($$t.$aj.dashArrayProperty)}},toolTip:function(a){if(arguments.length===1){this.g($$t.$aj.toolTipProperty,a);return a}else{return this.c($$t.$aj.toolTipProperty)}},isHighlightingEnabled:function(a){if(arguments.length===1){this.g($$t.$aj.isHighlightingEnabledProperty,a);return a}else{return this.c($$t.$aj.isHighlightingEnabledProperty)}},isDropShadowEnabled:function(a){if(arguments.length===1){this.g($$t.$aj.isDropShadowEnabledProperty,a);return a}else{return this.c($$t.$aj.isDropShadowEnabledProperty)}},bz:function(){return true},shadowBlur:function(a){if(arguments.length===1){this.g($$t.$aj.shadowBlurProperty,a);return a}else{return this.c($$t.$aj.shadowBlurProperty)}},shadowColor:function(a){if(arguments.length===1){this.g($$t.$aj.shadowColorProperty,a);return a}else{return this.c($$t.$aj.shadowColorProperty)}},useSingleShadow:function(a){if(arguments.length===1){this.g($$t.$aj.useSingleShadowProperty,a);return a}else{return this.c($$t.$aj.useSingleShadowProperty)}},shadowOffsetX:function(a){if(arguments.length===1){this.g($$t.$aj.shadowOffsetXProperty,a);return a}else{return this.c($$t.$aj.shadowOffsetXProperty)}},shadowOffsetY:function(a){if(arguments.length===1){this.g($$t.$aj.shadowOffsetYProperty,a);return a}else{return this.c($$t.$aj.shadowOffsetYProperty)}},_bk:false,bk:function(value){if(arguments.length===1){this._bk=value;return value}else{return this._bk}},areaFillOpacity:function(a){if(arguments.length===1){this.g($$t.$aj.areaFillOpacityProperty,a);return a}else{return this.c($$t.$aj.areaFillOpacityProperty)}},actualAreaFillOpacity:function(a){if(arguments.length===1){this.g($$t.$aj.actualAreaFillOpacityProperty,a);return a}else{return this.c($$t.$aj.actualAreaFillOpacityProperty)}},hy:function(){var a=$.ig.util.cast($$t.$bd.$type,this.seriesViewer());if(a!=null){this.actualAreaFillOpacity(isNaN(this.areaFillOpacity())?a.l6().ef():this.areaFillOpacity())}},be:false,isDefaultToolTipSelected:function(a){if(arguments.length===1){this.be=a;return a}else{return this.be}},ag:function(a){var $self=this;return function(){var $ret=new $$t.fl;$ret.series($self);$ret.item(a);return $ret}()},transitionInDuration:function(a){if(arguments.length===1){this.g($$t.$aj.transitionInDurationProperty,a);return a}else{return this.c($$t.$aj.transitionInDurationProperty)}},transitionInSpeedType:function(a){if(arguments.length===1){this.g($$t.$aj.transitionInSpeedTypeProperty,a);return a}else{return this.c($$t.$aj.transitionInSpeedTypeProperty)}},az:function(){return 1},_ec:null,ec:function(value){if(arguments.length===1){this._ec=value;return value}else{return this._ec}},ho:function(){this.view().ax()},replayTransitionIn:function(){this.cn(true);this.renderSeries(true)},gs:function(){},wMA:function(a,b){return $$t.$tx.g(a,b)},eMA:function(a,b){return $$t.$tx.b(a,b)},mMA:function(a,b){return $$t.$tx.c(a,b)},cMA:function(a){return $$t.$tx.a(a)},sMA:function(a,b){return $$t.$tx.e(a,b)},movingSum:function(a,b){return $$t.$tx.d(a,b)},sTDEV:function(a,b){return $$t.$tx.f(a,b)},toEnumerableRange:function(a,b,c){var $self=this;var $iter=function(){return function(a,b,c){return{$state:0,$this:$self,$current:null,$d:0,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$state=1;break;case 1:this.$d=b;this.$state=5;break;case 2:this.$current=a(this.$d);this.$state=3;return true;case 3:this.$state=4;break;case 4:this.$d++;this.$state=5;break;case 5:if(this.$d<c){this.$state=2}else{this.$state=6}break;case 6:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}(a,b,c)};return new $.ig.GenericEnumerable$1(Number,$iter)},toEnumerable:function(a,b){return $$t.$aj.toEnumerableRange(a,0,b)},startCap:function(a){if(arguments.length===1){this.g($$t.$aj.startCapProperty,a);return a}else{return this.c($$t.$aj.startCapProperty)}},endCap:function(a){if(arguments.length===1){this.g($$t.$aj.endCapProperty,a);return a}else{return this.c($$t.$aj.endCapProperty)}},ar:null,as:function(){return this.ar},ht:function(a){this.h0(a)},dl:function(){return this.transitionDuration()},dm:function(){return this.transitionInDuration()},_eh:null,eh:function(value){if(arguments.length===1){this._eh=value;return value}else{return this._eh}},_cd:false,cd:function(value){if(arguments.length===1){this._cd=value;return value}else{return this._cd}},_ce:false,ce:function(value){if(arguments.length===1){this._ce=value;return value}else{return this._ce}},bj:false,co:function(a){if(arguments.length===1){this.bj=a;return a}else{return this.bj}},ch:function(){return this.co()},bf:false,b4:function(a){if(arguments.length===1){this.bf=a;return a}else{return this.bf}},bg:false,b5:function(a){if(arguments.length===1){this.bg=a;return a}else{return this.bg}},ah:function(a,b){return null},ai:function(a,b){return null},_aj:null,aj:function(value){if(arguments.length===1){this._aj=value;return value}else{return this._aj}},_ak:null,ak:function(value){if(arguments.length===1){this._ak=value;return value}else{return this._ak}},gt:function(a,b,c,d){if(this.seriesViewer().b5()){return}if(!this.bk()){return}if(this.seriesViewer()==null){return}var e=null;var f=null;var g=this.seriesViewer().ap();var h=this.seriesViewer().a8();if(d&&this.aj()!=null){e=this.aj()}else{e=this.ah(a,b);if(this.aj()!=null&&this.aj()!=e){if(this.seriesViewer()!=null){g.p(this.aj())}}this.aj(e)}if(this.hasMarkers()){if(d&&this.ak()!=null){f=this.ak()}else{f=this.ai(a,b);if(this.ak()!=null&&this.ak()!=f){g.p(this.ak())}this.ak(f)}}var i=true;if(d){g.p(e);if(f!=null){g.p(f)}}else{if(c||!i){g.q(e);if(f!=null){g.q(f)}}}if(!h.animationActive()&&h.intervalMilliseconds()>0){h.start()}if(h.intervalMilliseconds()==0){this.seriesViewer().i4(1)}},g4:function(a,b,c){this.view().ah();this.cd(true);var d=this.eg(b,a);this.eh(d);if(this.seriesViewer()!=null&&!this.ae().c()){this.view().bf(a,d,c)}this.bf=false;if(this.ch()&&d==null){this.bf=true}if(this.seriesViewer()!=null&&!this.bf){if(this.ch()){this.bg=true}this.gt(d,this.toWorldPosition(a),true,false);this.seriesViewer().hr(this,d,c)}},simulateHover:function(a){var $self=this;var b=null;var c=null;var d;var e=function(){var $ret=$self.seriesViewer().a6().f(a,false,d);d=$ret.context;return $ret.ret}();if(e!=$self){if($self.cd()){$self.g5(a,null,null)}return}b=d;if(!$self.cd()){$self.g4(a,b,c)}$self.g7(a,b,c)},g7:function(a,b,c){this.cd(true);var d=this.eg(b,a);this.view().bf(a,d,c);if(d!=null){this.eh(d)}if(this.seriesViewer()!=null&&d!=null&&this.bf){this.bf=false;this.bg=true;this.gt(d,this.toWorldPosition(a),true,false);this.seriesViewer().hr(this,d,c)}if(this.seriesViewer()!=null&&(!this.ch()||d!=null)&&!this.bf){this.gt(d,this.toWorldPosition(a),true,false);this.seriesViewer().hv(this,d,c)}if(d==null&&!this.bf&&this.ch()){this.gt(d,this.toWorldPosition(a),false,true);this.seriesViewer().hs(this,this.eh(),c);this.bg=false;this.bf=true}},g5:function(a,b,c){this.view().ai();this.cd(false);var d=this.eh();this.view().ak();if(this.seriesViewer()!=null&&(this.bg||!this.ch())){this.bg=false;this.bf=false;this.gt(d,this.toWorldPosition(a),false,true);this.seriesViewer().hs(this,d,c)}},g2:function(a,b,c){this.ce(true);if(this.seriesViewer()!=null){this.seriesViewer().ht(this,this.eg(b,a),c)}},g6:function(a,b,c){this.ce(false);if(this.seriesViewer()!=null&&this.cd()){this.seriesViewer().hu(this,this.eg(b,a),c)}},g3:function(a,b,c){if(this.ce()){this.g6(a,b,c)}if(this.cd()){this.g5(a,b,c)}},g8:function(a,b,c){if(this.seriesViewer()!=null){this.seriesViewer().hw(this,this.eg(b,a),c)}},g9:function(a,b,c){if(this.seriesViewer()!=null){this.seriesViewer().hx(this,this.eg(b,a),c)}},gd:function(a,b){if(this.actualLegend()!=null&&this.legendItem()!=null){if(b==null&&this.actualLegend().children().contains(this.legendItem())){this.actualLegend().children().remove(this.legendItem())}if(b!=null&&!this.actualLegend().children().contains(this.legendItem())&&this.legendItemVisibility()!=1){this.actualLegend().av(this.legendItem(),this)}}},gg:function(){if(this.actualLegend()==null||this.legendItem()==null){return}this.actualLegend().children().remove(this.legendItem())},gc:function(a,b){if(this.legendItem()!=null){if(a!=null&&a.children().contains(this.legendItem())){a.children().remove(this.legendItem())}if(this.seriesViewer()!=null&&b!=null&&!b.children().contains(this.legendItem())&&this.legendItemVisibility()!=1){b.av(this.legendItem(),this)}}},ge:function(a,b){if(this.actualLegend()!=null&&a!=null&&this.actualLegend().children().contains(a)){this.actualLegend().children().remove(a)}if(this.seriesViewer()!=null&&this.actualLegend()!=null&&b!=null&&this.legendItemVisibility()!=1){this.actualLegend().av(b,this)}},hn:function(a){this.bb(a.releaseFastItemsSource(this.itemsSource()))},hm:function(a){this.bb(a.getFastItemsSource(this.itemsSource()))},an:function(){if(this.legend()!=null){return this.legend()}if(this.seriesViewer()!=null&&this.seriesViewer().legend()!=null){return this.seriesViewer().legend()}return null},ci:function(){return false},cg:function(a){return a&&this.dl()>0||this.bl()||this.cn()&&this.ci()&&this.dm()>0},gk:function(a){if(a!=null){a.deregisterSeries(this)}},hl:function(a){if(a!=null){a.registerSeries(this)}},at:function(){return this.view().f()},h0:function(a){this.view().a3(a)},hu:function(a,b){this.view().bd(a,b)},provideContext:function(a,b){this.view().am(a,b)},provideViewport:function(a){this.hd(this.jr(),a)},handleCollectionChanged:function(a){if(this.bb()!=null){this.bb().handleCollectionChanged(a)}},notifySetItem:function(a,b,c){this.handleCollectionChanged(new $$t.e7(2,2,c,b,a))},notifyClearItems:function(){this.handleCollectionChanged(new $$t.e7(0,4))},notifyInsertItem:function(a,b){this.handleCollectionChanged(new $$t.e7(1,0,b,a))},notifyRemoveItem:function(a,b){this.handleCollectionChanged(new $$t.e7(1,1,b,a))},styleUpdated:function(){this.renderSeries(false)},_tooltipTemplate:null,tooltipTemplate:function(value){if(arguments.length===1){this._tooltipTemplate=value;return value}else{return this._tooltipTemplate}},_flattenEventArgs:null,flattenEventArgs:function(value){if(arguments.length===1){this._flattenEventArgs=value;return value}else{return this._flattenEventArgs}},__coercionMethods:null,coercionMethods:function(a){if(arguments.length===1){this.__coercionMethods=a;return a}else{return this.__coercionMethods}},bd:false,expectFunctions:function(a){if(arguments.length===1){this.bd=a;return a}else{return this.bd}},getHitDataContext:function(a){return null},a8:function(a){if(a==null){return this.bb().registerColumn(null,null,false)}var b=null;var c=$$t.$be.getCoercionMethod(a,this.coercionMethods());a=c.b();b=c.a();return this.bb().registerColumn(a,b,this.expectFunctions())},a9:function(a){if(a==null){return this.bb().registerColumnInt(null,null,false)}var b=null;var c=$$t.$be.getCoercionMethod(a,this.coercionMethods());a=c.b();b=c.a();return this.bb().registerColumnInt(a,b,this.expectFunctions())},ba:function(a){if(a==null){return this.bb().registerColumnObject(null,null,false)}var b=null;var c=$$t.$be.getCoercionMethod(a,this.coercionMethods());a=c.b();b=c.a();return this.bb().registerColumnObject(a,b,this.expectFunctions())},jr:function(){return this.view()!=null?this.view().bu():$$t.$x.empty()},exportVisualData:function(){var a=new $$t.gd;a.viewport(this.jr());a.type(this.getType().typeName());a.name(this.name());a.opacity(this.__opacity);this.go(a);this.view().ag(a);return a},go:function(a){},$type:new $.ig.Type("Series",$$t.$ak.$type,[$$t.$a8.$type,$$t.$a.$type])},true);$.ig.util.defType("SeriesView:bb","Object",{_d:null,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},init:function(a){this.bs=$$t.$x.empty();this.bo=new $$t.b3;this.__toolTipObject=null;this.y=null;this.e=new $$t.tv;this.j=true;this.k=false;this.i=false;$.ig.$op.init.call(this);this.n(true);this.d(a);this.m(false);this.bw=new $$t.b1},an:function(){var $self=this;if(!$self.m()){$self.d().legendItemTemplate(function(){var $ret=new $$t.cg;$ret.render($self.bn());$ret.measure($self.bk());return $ret}());$self.d().legendItemBadgeTemplate(function(){var $ret=new $$t.cg;$ret.render($self.bl());$ret.measure($self.bi());return $ret}());$self.d().discreteLegendItemTemplate(function(){var $ret=new $$t.cg;$ret.render($self.bm());$ret.measure($self.bj());return $ret}());$self.c(new $$t.fl);$self.c().series($self.d());$self.d().transitionInEasingFunction($$t.$tw.cubicEase);$self.aa()}},au:function(){this.al()},ae:function(){},bm:function(){return $$t.$mj.c},bj:function(){return $$t.$mj.b},bn:function(){return $$t.$mj.e},bk:function(){return $$t.$mj.d},bl:function(){return $$t.$mj.k},bi:function(){return $$t.$mj.j},_isDirty:false,isDirty:function(value){if(arguments.length===1){this._isDirty=value;return value}else{return this._isDirty}},index:function(){var a=$.ig.util.cast($$t.$bd.$type,this.d().chart());var b=0;if(a!=null){if(a.gridMode()==2||a.gridMode()==0){b=a.axes().count()}}return b+this.d().seriesViewer().series().indexOf(this.d())},al:function(){if(this.d().seriesViewer()==null){return}if(!this.isDirty()){this.isDirty(true);if(this.i){this.d().seriesViewer().ae().k(this.g(),this.h())}else{this.d().seriesViewer().canvasRenderScheduler().k(this.g(),this.h())}}},undirty:function(a){this.isDirty(false);this.ay(a)},bw:null,ap:function(){this.al()},ay:function(a){if(this.g()==null){return}if(this.bs.isEmpty()){this.bs=this.bu()}var b=this.bs;var c=this.d().seriesViewer().getContainerRect();if(this.g().c()){if(this.d().seriesViewer()!=null&&this.d().seriesViewer().actualPixelScalingRatio()!=1){this.g().x();this.g().y(this.d().seriesViewer().actualPixelScalingRatio(),this.d().seriesViewer().actualPixelScalingRatio())}if(a){this.g().i(c.left(),c.top(),c.width(),c.height())}if(a){if(this.d().seriesViewer().plotAreaBackground()!=null){this.bw.m(this.bu().top());this.bw.l(this.bu().left());this.bw.width(this.bu().width());this.bw.height(this.bu().height());this.bw.__fill=this.d().seriesViewer().plotAreaBackground();this.g().t(this.bw)}}if(this.d().seriesViewer()!=null&&this.d().seriesViewer().actualPixelScalingRatio()!=1){this.g().w()}}if(this.h()!=null&&this.n()){if(this.h().c()){if(this.d().seriesViewer()!=null&&this.d().seriesViewer().actualPixelScalingRatio()!=1){this.h().x();this.h().y(this.d().seriesViewer().actualPixelScalingRatio(),this.d().seriesViewer().actualPixelScalingRatio())}if(!b.isEmpty()&&a){this.h().i(b.left(),b.top(),b.width(),b.height())}this.a4(true);this.a0(this.h(),true);this.az(this.h(),true);if(this.d().seriesViewer()!=null&&this.d().seriesViewer().actualPixelScalingRatio()!=1){this.h().w()}}}if(this.g().c()&&this.n()){if(this.d().seriesViewer()!=null&&this.d().seriesViewer().actualPixelScalingRatio()!=1){this.g().x();this.g().y(this.d().seriesViewer().actualPixelScalingRatio(),this.d().seriesViewer().actualPixelScalingRatio())}this.g().x();if(!this.m()&&this.d().jq()!=null&&!this.d().jq().isEmpty()&&(this.d().jq().width()!=1||this.d().jq().height()!=1)){this.g().ab(new $$t.x(0,this.bu().left()+this.bu().width()*this.d().jq().left(),this.bu().top()+this.bu().height()*this.d().jq().top(),this.bu().width()*this.d().jq().width(),this.bu().height()*this.d().jq().height()))}else{this.g().ab(this.bu())}this.a4(false);this.g().aa(this.d().__opacity);if(this.d().isDropShadowEnabled()&&this.d().bz()&&!this.m()){if(this.d().useSingleShadow()){this.g().m(this.d().shadowColor().colorString(),0,this.d().shadowOffsetX(),this.d().shadowOffsetY());var d=this.d().seriesViewer().a6().l().m();var e=this.d().seriesViewer().a6().l().w();d.i(c.left(),c.top(),c.width(),c.height());this.a0(d,false);this.az(d,false);this.g().k(e[0],1,0,0,c.width(),c.height())}else{this.g().m(this.d().shadowColor().colorString(),this.d().shadowBlur(),this.d().shadowOffsetX(),this.d().shadowOffsetY());this.a0(this.g(),false);this.az(this.g(),false)}this.g().j()}else{this.a0(this.g(),false);this.az(this.g(),false)}this.g().aa(1);this.g().w();if(this.d().seriesViewer()!=null&&this.d().seriesViewer().actualPixelScalingRatio()!=1){this.g().w()}}},bs:null,a7:function(a,b,c){if(c){this.a9(a,b)}else{this.a8(a,b)}},ba:function(a,b,c){if(c){this.bc(a,b)}else{this.bb(a,b)}},t:function(a,b){if(b){return this.u(a)}else{return this.v(a)}},u:function(a){return null},v:function(a){return null},a8:function(a,b){},bb:function(a,b){},a9:function(a,b){},bc:function(a,b){},a4:function(a){if(a){this.a6()}else{this.a5()}},a5:function(){},a6:function(){},bo:null,br:function(a){return this.bq()},bq:function(){var a=this.d()._uniqueIndex;var num_=(a+1)*1e3;var b=(num_&63)<<2;num_=num_>>6;var c=(num_&63)<<2;num_=num_>>6;var d=(num_&63)<<2;this.bo.__fill="rgb("+b+","+c+","+d+")";return this.bo},a0:function(a,b){this.bs=this.bu()},az:function(a,b){},as:function(){},ah:function(){},ai:function(){},ak:function(){if(this.__toolTipObject!=null&&this.p()){this.p(false);var context_=this.c();if(this.__toolTipObject.hideToolTip){this.__toolTipObject.hideToolTip(context_)}}},__toolTipObject:null,y:null,bg:function(a){var b=this.__toolTipObject;this.y=null;this.__toolTipObject=null;if($.ig.util.cast(String,a)!==null||typeof a==="string"){this.y=a}else{this.__toolTipObject=a;if(this.__toolTipObject!=null){this.__toolTipObject.css("position","absolute");this.__toolTipObject.css("top","0");this.__toolTipObject.css("left","0");this.__toolTipObject.css("z-index","10000");if(this.d().actualOutline()!=null&&this.d().actualOutline().color()!=null){this.__toolTipObject.css("border-color",this.d().actualOutline().__fill)}}else{if(!this.j&&b!=null){this.d().seriesViewer().im(b);this.j=true}}}},e:null,f:function(){return this.e},a3:function(a){},o:function(){return true},ar:function(){},aq:function(){},a1:function(){this.d().actualBrush(null)},ac:function(){this.d().actualBrush(this.d().brush())},a2:function(){this.d().actualOutline(null)},ad:function(){this.d().actualOutline(this.d().outline())},b:function(a){if($.ig.util.cast($$t.$fl.$type,a)!==null){return a}return null},_x:null,x:function(value){if(arguments.length===1){this._x=value;return value}else{return this._x}},_w:null,w:function(value){if(arguments.length===1){this._w=value;return value}else{return this._w}},_p:false,p:function(value){if(arguments.length===1){this._p=value;return value}else{return this._p}},_c:null,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c
}},j:false,k:false,bf:function(a,b,c){var d=false;if(this.d().seriesViewer()!=null){d=this.d().seriesViewer().bu()}if(d){return}if(this.d().seriesViewer()==null||this.d().seriesViewer().dragCrosshairActivated()){return}this.p(true);this.x(a);this.w(b);this.c().item(b);var e=this.d().seriesViewer().getContainerOffsets();var pos_={__x:a.__x+15+e.b(),__y:a.__y+15+e.a(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var context_=this.c();if(this.__toolTipObject!=null){if(this.k){this.k=false;this.__toolTipObject.remove();this.__toolTipObject.css("position","absolute");this.__toolTipObject.addClass(this.d().seriesViewer().tooltipStyle());this.d().seriesViewer().addTooltipToView(this.__toolTipObject);this.__toolTipObject.hide()}if(this.j){this.d().seriesViewer().addTooltipToView(this.__toolTipObject);this.j=false}context_.hideOthers=true;if(this.__toolTipObject.updateToolTip){this.__toolTipObject.updateToolTip(context_)}if(this.__toolTipObject.offset){this.__toolTipObject.offset({left:pos_.__x,top:pos_.__y})}}},bd:function(a,b){this.p(true);var c={__x:a.__x+this.bu().left(),__y:a.__y+this.bu().top(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var d=this.d().eg(null,c);if(this.c()!=null){this.c().series(this.d());this.c().item(d)}var tooltip_=this.__toolTipObject;var context_=this.c();if(context_!=null){context_.hideOthers=false}if(!this.k&&tooltip_!=null){this.k=true;tooltip_.remove();tooltip_.css("position","relative");tooltip_.css("top","");tooltip_.css("left","");tooltip_.removeClass(this.d().seriesViewer().tooltipStyle())}if(this.__toolTipObject!=null){if(tooltip_.updateToolTip){tooltip_.updateToolTip(context_)}}if(tooltip_!=null){b(tooltip_)}},getDefaultTooltipTemplate:function(){var a="<div class='ui-chart-default-tooltip-content'><span";if(this.d().actualOutline()!=null&&this.d().actualOutline().color()!=null){a+=" style='color:"+this.d().actualOutline().__fill+"'"}a+=">"+this.d().title()+"</span></div>";return a},_g:null,g:function(value){if(arguments.length===1){this._g=value;return value}else{return this._g}},_h:null,h:function(value){if(arguments.length===1){this._h=value;return value}else{return this._h}},am:function(a,b){this.g(a);this.h(b)},bt:null,bu:function(a){if(arguments.length===1){this.bt=a;return a}else{return this.bt}},bv:function(){if(this.m()){return $$t.$bd.lj}else{return this.d().seriesViewer()!=null?this.d().seriesViewer().actualWindowRect():$$t.$x.empty()}},i:false,m:function(a){if(arguments.length===1){this.i=a;return a}else{return this.i}},af:function(a){if(a!=null){a.canvasRenderScheduler().n(this);if(this.d().av()!=null){a.ae().n(this.d().av())}}},ab:function(a){if(a!=null){a.canvasRenderScheduler().h(this);if(this.d().av()!=null){a.ae().h(this.d().av());this.d().av().al()}this.al()}},postRender:function(){this.av()},av:function(){},a:function(a){return null},aw:function(a){this.d().av().g(a.a())},ag:function(a){},be:function(){if(this.d().seriesViewer()!=null){var a=this.d().legend()!=null?this.d().legend():this.d().seriesViewer().legend();if(a!=null&&this.d().legendItem()!=null&&a.children().contains(this.d().legendItem())){a.children().remove(this.d().legendItem());var b=this.d().ei();b.content().actualItemBrush(this.d().actualBrush());b.content().outline(this.d().outline());b.content().thickness(this.d().thickness());a.av(this.d().legendItem(),this.d())}}},ao:function(){this.d().gc(this.d().actualLegend(),this.d().actualLegend())},at:function(){this.d().gc(this.d().actualLegend(),this.d().actualLegend())},getViewInfo:function(a,b){a=this.bu();b=this.bv();return{viewportRect:a,windowRect:b}},l:function(){return this.g()!=null},_n:false,n:function(value){if(arguments.length===1){this._n=value;return value}else{return this._n}},bh:function(){this.n(this.d().__visibility==0);this.al()},ax:function(){},bp:function(a,b){if(a==null){return a}return a.getLightened(b)},aa:function(){var a=new $$t.b4;a.colorString("rgba(95,95,95,0.5)");this.d().shadowColor(a);this.d().shadowBlur(5);this.d().shadowOffsetX(5);this.d().shadowOffsetY(5)},aj:function(){},preRender:function(){if(this.d().seriesViewer()!=null){this.d().seriesViewer().ensureCorrectSize()}},$type:new $.ig.Type("SeriesView",$.ig.$ot,[$$t.$bc.$type,$$t.$a.$type])},true);$.ig.util.defType("PointerTooltipStyle:fc","Object",{init:function(){$.ig.$op.init.call(this);this.b(NaN);this.a(NaN)},_b:0,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},_a:0,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},_d:null,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},_c:null,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},$type:new $.ig.Type("PointerTooltipStyle",$.ig.$ot)},true);$.ig.util.defType("AxisLabelPanelBaseView:hf","Object",{_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},_ar:null,ar:function(value){if(arguments.length===1){this._ar=value;return value}else{return this._ar}},init:function(a){this.aq=$$t.$x.empty();this.e=0;this.f=NaN;$.ig.$op.init.call(this);this.a(a)},y:function(a,b,c,d,e,f){var g=$.ig.util.cast($$t.$b9.$type,a);if(g!=null){g.__visibility=0;if(b.width()==0&&b.height()==0){g.__visibility=1}var h=b.height()-(d+f);var i=b.width()-(c+e);g.l(b.left()+c);g.m(b.top()+d);if(i<0){i=0}if(h<0){h=0}g.j(h);g.k(i);if(g.h()!=null){var j=g.h();var k=j.h().__inner[0];k.i(k.i()+g.l());k.j(k.j()+g.m())}}},ab:function(a){var b=a;b.h(null)},ae:function(a){},af:function(a,b){},ag:function(a,b){var $self=this;var c=$.ig.util.cast($$t.$al.$type,a);var d=0;var e=0;var f=new $$t.ee;var g=function(){var $ret=new $$t.eh;$ret.h(b);$ret.i(d);$ret.j(e);return $ret}();f.h().add(g);c.h(f)},w:function(a,b){var c=a.aa().length;var d=a.aa();while(this.t(a)>b&&c>0){c--;d=d.substr(0,c)+"…"}return d},ac:function(){var a=this.d();var c=a.getEnumerator();while(c.moveNext()){var b=c.current();var d=$.ig.util.cast($$t.$al.$type,b);if(d!=null){this.a().br(d)}this.a().bl(b)}},d:function(){var a=this.a().ap();var b=this.a().ao();if(!this.a().z().bs()){return a}else{return b}},i:function(a){return this.e},k:function(a){return this.i(a)+this.o()+this.l()},ak:function(){var $self=this;$self.ar(function(){var $ret=new $$t.b6;$ret.ak(new $$t.du);$ret.y(false);return $ret}())},j:function(a){var b=a;if(b!=null&&b.aa()!=null){return this.c().d(b.aa())}return 0},t:function(a){var b=a;if(b!=null&&b.aa()!=null){return this.j(a)+this.m()+this.n()}return 0},aa:function(){this.a().ay(this.a().z().labelSettings().extent())},ah:function(){this.ad();this.a().b5(new $$t.y(Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY))},_c:null,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},ai:function(a){this.c(a)},x:function(){if(this.a().b1().isEmpty()){return}var a=this.a().ay();this.a().b4(new $$t.y(this.a().b1().width(),this.a().b1().height()));if(this.a().ay()!=a){this.a().z().chart().gu();this.aj()}},aj:function(){},aq:null,al:function(){if(this.c()==null){return}if(this.c().c()){if(this.a().z().seriesViewer()!=null&&this.a().z().seriesViewer().actualPixelScalingRatio()!=1){this.c().x();this.c().y(this.a().z().seriesViewer().actualPixelScalingRatio(),this.a().z().seriesViewer().actualPixelScalingRatio())}this.ad();this.aq=this.a().b1();var a=this.a().z().chart().ky();if(this.a().z().labelSettings()!=null&&this.a().z().labelSettings().textColor()!=null){a=this.a().z().labelSettings().textColor()}var c=this.d().getEnumerator();while(c.moveNext()){var b=c.current();var d=$.ig.util.cast($$t.$b9.$type,b);if(d!=null){d.ab(a);if(d.h()!=null){this.c().x();this.c().h(d.h())}this.c().u(d);if(d.h()!=null){this.c().w()}}}this.am();a=this.ao();this.c().z(this.v());var e=this.a().z().d5();if(e!=null){e.ab(a);if(e.h()!=null){this.c().x();this.c().h(e.h())}this.c().u(e);if(e.h()!=null){this.c().w()}}if(this.a().z().seriesViewer()!=null&&this.a().z().seriesViewer().actualPixelScalingRatio()!=1){this.c().w()}}},v:function(){var a=this.a().z().seriesViewer().es();if(this.a().z().titleSettings()!=null&&this.a().z().titleSettings().textStyle()!=null){a=this.a().z().titleSettings().textStyle()}else{var b=this.a().z().seriesViewer().eq();if(String.isNullOrEmpty(b)==false){a=b}}return a},ao:function(){var a=this.a().z().chart().ky();if(this.a().z().titleSettings()!=null&&this.a().z().titleSettings().textColor()!=null){a=this.a().z().titleSettings().textColor()}else{var b=this.a().z().seriesViewer().kw();if(b!=null){a=b}}return a},u:null,ad:function(){if(this.c()==null){return}var a=this.a().z().seriesViewer().es();if(this.a().z().labelSettings()!=null&&this.a().z().labelSettings().textStyle()!=null){a=this.a().z().labelSettings().textStyle()}if(this.u!=a){this.an()}this.c().z(a)},e:0,an:function(){if(this.a().z()!=null&&this.a().z().seriesViewer()!=null){if(this.a().z().labelSettings()==null||this.a().z().labelSettings().textStyle()==null){this.e=this.a().z().seriesViewer().a6().at();return}if(this.e==0){this.e=this.a().z().seriesViewer().a6().at()}var a=this.e;var b=this.a().z().seriesViewer().es();if(this.a().z().labelSettings()!=null&&this.a().z().labelSettings().textStyle()!=null){b=this.a().z().labelSettings().textStyle()}var c=$$t.$fj.b(b);this.e=c;if(a!=this.e){this.a().z().seriesViewer().gu()}}},f:0,g:function(){if(this.a().z().title()==null){return 0}if(!isNaN(this.f)){return this.f}var a=this.v();this.f=$$t.$fj.b(a);return this.f},h:function(){var a=this.a().z().d5();if(a!=null&&a.aa()!=null){this.c().z(this.v());return this.c().d(a.aa())}return 0},am:function(){if(this.a().z().tickStroke()==null){this.ar().__stroke=this.a().z().chart().ku()}else{this.ar().__stroke=this.a().z().tickStroke()}this.ar().z(this.a().z().tickStrokeThickness());this.c().q(this.ar())},z:function(a){},s:function(){if(this.a().z().titleSettings()!=null&&!isNaN(this.a().z().titleSettings().topMargin())){return Math.max(0,this.a().z().titleSettings().topMargin())}else{return this.a().z().seriesViewer().lt().e()}},p:function(){if(this.a().z().titleSettings()!=null&&!isNaN(this.a().z().titleSettings().bottomMargin())){return Math.max(0,this.a().z().titleSettings().bottomMargin())}else{return this.a().z().seriesViewer().lt().b()}},q:function(){if(this.a().z().titleSettings()!=null&&!isNaN(this.a().z().titleSettings().leftMargin())){return Math.max(0,this.a().z().titleSettings().leftMargin())}else{return this.a().z().seriesViewer().lt().c()}},r:function(){if(this.a().z().titleSettings()!=null&&!isNaN(this.a().z().titleSettings().rightMargin())){return Math.max(0,this.a().z().titleSettings().rightMargin())}else{return this.a().z().seriesViewer().lt().d()}},ap:function(){return $.ig.util.cast($$t.$du.$type,this.ar().ak()).c()},b:function(){var $self=this;return function(){var $ret=new $$t.hk;$ret.c($self.a().z().tickStroke());$ret.a($self.a().z().tickStrokeThickness());return $ret}()},o:function(){if(this.a().z().labelSettings()==null){return 0}return Math.max(0,this.a().z().labelSettings().topMargin())},m:function(){if(this.a().z().labelSettings()==null){return 0}return Math.max(0,this.a().z().labelSettings().leftMargin())},n:function(){if(this.a().z().labelSettings()==null){return 0}return Math.max(0,this.a().z().labelSettings().rightMargin())},l:function(){if(this.a().z().labelSettings()==null){return 0}return Math.max(0,this.a().z().labelSettings().bottomMargin())},$type:new $.ig.Type("AxisLabelPanelBaseView",$.ig.$ot)},true);$.ig.util.defType("AxisLabelPanelBase:he","Panel",{aa:function(){return new $$t.hf(this)},bs:function(a){},_ab:null,ab:function(value){if(arguments.length===1){this._ab=value;return value}else{return this._ab}},init:function(){$$t.$fp.init.call(this);this.b2($$t.$x.empty());this.b1($$t.$x.empty());this.ab(this.aa());this.bs(this.ab());this.ab().ak();this.as(new $$t.bh($$t.$al.$type,0));this.aq(new $$t.bh($$t.$ht.$type,0));this.av(new $$t.bh($$t.$x.$type,0));this.ak(false);this.aj(false);this.al(false);this.ah(false)},_bb:0,bb:function(value){if(arguments.length===1){this._bb=value;return value}else{return this._bb}},_z:null,z:function(value){if(arguments.length===1){this._z=value;return value}else{return this._z}},_ar:null,ar:function(value){if(arguments.length===1){this._ar=value;return value}else{return this._ar}},_aq:null,aq:function(value){if(arguments.length===1){this._aq=value;return value}else{return this._aq}},_b2:null,b2:function(value){if(arguments.length===1){this._b2=value;return value}else{return this._b2}},_b1:null,b1:function(value){if(arguments.length===1){this._b1=value;return value}else{return this._b1}},_b3:null,b3:function(value){if(arguments.length===1){this._b3=value;return value}else{return this._b3}},aw:0,ax:function(a){if(arguments.length===1){this.aw=a;return a}else{return this.aw}},_as:null,as:function(value){if(arguments.length===1){this._as=value;return value}else{return this._as}},_av:null,av:function(value){if(arguments.length===1){this._av=value;return value}else{return this._av}},_ah:false,ah:function(value){if(arguments.length===1){this._ah=value;return value}else{return this._ah}},_aj:false,aj:function(value){if(arguments.length===1){this._aj=value;return value}else{return this._aj}},_ak:false,ak:function(value){if(arguments.length===1){this._ak=value;return value}else{return this._ak}},_al:false,al:function(value){if(arguments.length===1){this._al=value;return value}else{return this._al}},_bd:null,bd:function(value){if(arguments.length===1){this._bd=value;return value}else{return this._bd}},_af:false,af:function(value){if(arguments.length===1){this._af=value;return value}else{return this._af}},ag:function(a){for(var b=0;b<a.count()-1;b++){for(var c=b;c<a.count()-1;c++){if(a.__inner[b].intersectsWith(a.__inner[c+1])){return true}}}return false},bc:function(a,b){return{ret:0,rectangles:b};return{rectangles:b}},at:function(){return null},bk:function(){},bg:function(a){},a1:function(){return this.z().labelSettings()!=null?this.z().labelSettings().angle():0},a5:function(){return this.z().titleSettings()!=null?this.z().titleSettings().angle():0},ai:function(a,b){if(a==0&&!this.z().isAngular()&&this.z().labelSettings()!=null){if(this.z().isVertical()){if(!this.z().labelSettings().showFirstLabel()&&this.z().seriesViewer().getActualWindowScaleVertical()==1){return false}}else{if(!this.z().labelSettings().showFirstLabel()&&this.z().seriesViewer().getActualWindowScaleHorizontal()==1){return false}}}return true},a0:function(a){return this.ab().j(a)},ba:function(a){return this.ab().t(a)},a2:function(a){return this.ab().k(a)},az:function(a){return this.ab().i(a)},au:function(){if(this.y().count()<1||this.aq().count()==0){return new $$t.bh($$t.$x.$type,0)}this.as(new $$t.bh($$t.$al.$type,0));this.av(new $$t.bh($$t.$x.$type,0));this.bk();this.ab().ac();var a=this.a1();if(a%360==0){this.aj(false)}if(this.as().count()==0){return new $$t.bh($$t.$x.$type,0)}this.av(this.at());return this.av()},a4:function(a,b){var c=a*(3.14159265358979/180);var d=Math.abs(b.b()*Math.cos(c))+Math.abs(b.a()*Math.sin(c));return d},a3:function(a,b){var c=a*(3.14159265358979/180);var d=Math.abs(b.a()*Math.cos(c))+Math.abs(b.b()*Math.sin(c));return d},a8:function(){var a=this.ab().h();return a},a6:function(){var a=this.ab().g();return a},a7:function(){if(this.z().title()==null){return 0}var a=this.a6();var b=this.a8();var c=new $$t.x(0,0,0,b,a);var d=this.a5();var e=c.rotateAboutCenter(d);return e.height()+this.ab().s()+this.ab().p()},a9:function(){if(this.z().title()==null){return 0}var a=this.a6();var b=this.a8();var c=new $$t.x(0,0,0,b,a);var d=this.a5();var e=c.rotateAboutCenter(d);return e.width()+this.ab().q()+this.ab().r()},b4:function(a){if(this.z()==null||this.y().count()==0){return a}this.bj(a);this.bm();this.bi(a);this.av(this.au());if(this.as().count()!=this.av().count()){return a}var b=this.ab().m();var c=this.ab().o();var d=this.ab().n();var e=this.ab().l();if(this.aj()){for(var f=0;f<this.as().count();f++){if(this.ai(f,this.av().__inner[f])){this.ab().y(this.as().__inner[f],this.av().__inner[f],b,c,d,e)}this.bv(this.as().__inner[f],this.a1())}}for(var g=0;g<this.as().count();g++){if(!this.aj()){this.ab().ab(this.as().__inner[g])}if(this.ai(g,this.av().__inner[g])){this.ab().y(this.as().__inner[g],this.av().__inner[g],b,c,d,e)}else{this.ab().y(this.as().__inner[g],new $$t.x(0,0,0,0,0),b,c,d,e)}}this.bg(a);return a},b0:function(){return $$t.$x.empty()},bj:function(a){if(this.z().d5()==null){return}this.ab().af(this.z().d5(),new $$t.y(Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY));var b=Math.abs(this.a5()-0)>1e-6;var c=this.b0();var d=c.left()+c.width()/2;var e=c.top()+c.height()/2;var f=this.a8()+this.ab().q()+this.ab().r();var g=this.a6()+this.ab().s()+this.ab().p();var h=f/2;var i=g/2;var j=new $$t.x(0,d-h,e-i,f,g);if(b){this.bw(this.z().d5())}else{this.ab().ab(this.z().d5())}this.ab().y(this.z().d5(),j,this.ab().q(),this.ab().s(),this.ab().r(),this.ab().p())},bi:function(a){this.ab().z(a)},bm:function(){},an:function(){if($.ig.util.cast($$t.$hb.$type,this.z())!==null){return this.z().ft()}if($.ig.util.cast($$t.$hl.$type,this.z())!==null){var a=new $$t.bh(Number,0);for(var c=0;c<this.z().actualTickmarkValues().h().length;c++){var b=this.z().actualTickmarkValues().h()[c];var d=new $$t.ie(this.z().seriesViewer().windowRect(),this.z().fb(),this.z().bf());a.add(this.z().getScaledValue(b,d))}return a}return null},ac:function(){var a=this.z().labelSettings()!=null?this.z().labelSettings().c():this.ad();if(this.z().crossingAxis()==null){if(a==4){a=5}else if(a==5){a=4}else if(a==6){a=7}else if(a==7){a=6}}return a},by:function(a,b,c,d,e,f){if(b>=e.left()&&b<=e.right()){var g=$.ig.util.cast($$t.$bd.$type,this.z().seriesViewer());if(g!=null){var h=g.alignsGridLinesToPixels();if(h&&this.z().seriesViewer().a4()!=2&&this.z().seriesViewer().a4()!=1){b=this.z().bz(b,e.left(),e.right(),f)}}var i=new $$t.dz;i.c({__x:b,__y:c,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});i.b({__x:b,__y:d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});a.add(i)}},bp:function(a,b,c,d,e,f){if(b<=e.bottom()&&b>=e.top()){var g=$.ig.util.cast($$t.$bd.$type,this.z().seriesViewer());if(g!=null){var h=g.alignsGridLinesToPixels();if(h&&this.z().seriesViewer().a4()!=2&&this.z().seriesViewer().a4()!=1){b=this.z().bz(b,e.top(),e.bottom(),f)}}var i=new $$t.dz;i.c({__x:c,__y:b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});i.b({__x:d,__y:b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});a.add(i)}},bv:function(a,b){var c=this.a1();this.ab().ag(a,c)},bw:function(a){var b=this.a5();this.bo(a,b)},bo:function(a,b){var $self=this;var c=$.ig.util.cast($$t.$al.$type,a);var d=$self.a6();var e=$self.a8();var f=.5*e;var g=.5*d;var h=function(){var $ret=new $$t.eh;$ret.h(b);$ret.i(f);$ret.j(g);return $ret}();var i=new $$t.ee;i.h().add(h);c.h(i)},b5:function(a){var c=this.y().getEnumerator();while(c.moveNext()){var b=c.current();this.ab().ae(b)}var d=this.z()==null||this.ay()<=0||isNaN(this.ay())?50:this.ay();if(this.z()!=null&&(this.z().bw()==null||this.z().bw().count()==0)){if(this.z().labelSettings()!=null&&!isNaN(this.z().labelSettings().extent())&&this.z().a9()){d=this.z().labelSettings().extent()}}var e=new $$t.y(d,d);if(Number.isInfinity(e.b())){e.b(50)}if(Number.isInfinity(e.a())){e.a(50)}return e},ay:function(a){if(arguments.length===1){this.g($$t.$he.bz,a);return a}else{return this.c($$t.$he.bz)}},ae:function(a){if(a==null){return this.z().seriesViewer().af(this.z())}if(a.position()==0){if(this.z()!=null&&this.z().seriesViewer()!=null){return this.z().seriesViewer().af(this.z())}return 4}return a.position()},ad:function(){return 1},am:function(a){return true},ao:function(){var $self=this;var $iter=function(){return function(){return{$state:0,$this:$self,$current:null,$a:null,$b:null,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$state=1;break;case 1:this.$b=this.$this.y().getEnumerator();this.$state=7;break;case 2:this.$a=this.$b.current();this.$state=3;break;case 3:if(this.$a!=this.$this.z().d5()&&this.$a!=this.$this.ab().ar()){this.$state=4}else{this.$state=6}break;case 4:this.$current=this.$a;this.$state=5;return true;case 5:this.$state=6;break;case 6:this.$state=7;break;case 7:if(this.$b.moveNext()){this.$state=2}else{this.$state=8}break;case 8:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}()};return new $.ig.GenericEnumerable$1($.ig.$op.$type,$iter)},bf:function(a,b,c){var d=this.ab().w(b,c);return d},bl:function(a){if(this.bd()==null||this.a0(this.bd())<this.a0(a)){this.bd(a)}},br:function(a){this.as().add(a)},ap:function(){var $self=this;var $iter=function(){return function(){return{$state:0,$this:$self,$current:null,$a:0,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$state=1;break;case 1:this.$a=0;this.$state=5;break;case 2:this.$current=this.$this.z().a2().item(this.$a);this.$state=3;return true;case 3:this.$state=4;break;case 4:this.$a++;this.$state=5;break;case 5:if(this.$a<this.$this.z().a2().c()){this.$state=2}else{this.$state=6}break;case 6:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}()};return new $.ig.GenericEnumerable$1($.ig.$op.$type,$iter)},bn:function(){this.bx()},bx:function(){this.av(this.au())},bq:function(){this.ab().ah()},bt:function(a){this.ab().ai(a)},bh:function(){this.ab().x()},bu:function(){this.ab().al()},$type:new $.ig.Type("AxisLabelPanelBase",$$t.$fp.$type)},true);$.ig.util.defType("Axis:hc","Control",{ap:function(){return new $$t.hd(this)},_aq:null,aq:function(value){if(arguments.length===1){this._aq=value;return value}else{return this._aq}},dl:function(a){},isCategory:function(){return false},isNumeric:function(){return false},isAngular:function(){return false},isRadial:function(){return false},isVertical:function(){return false},isSorting:function(){return false},isDateTime:function(){return false},init:function(){var $self=this;this.e9=$$t.$x.empty();this.a5=false;this.a4=false;this.ae=new $$t.jm;this.ak=new $$t.hg;$$t.$ak.init.call(this);this.aq(this.ap());this.dl(this.aq());this.aq().ad();this.a2(function(){var $ret=new $$t.ga($$t.$b9.$type);$ret.create($self.aq().at.runOn($self.aq()));$ret.activate($self.aq().am.runOn($self.aq()));$ret.disactivate($self.aq().ao.runOn($self.aq()));$ret.destroy($self.aq().an.runOn($self.aq()));return $ret}());this.fa($$t.$x.empty());this.bx(new $$t.bh($.ig.$op.$type,0));this.bv(new $$t.bh($$t.$ht.$type,0));this.aj(this.ai());this.aj().z(this);this.bw(new $$t.bh($$t.$aj.$type,0));this.y($$t.$hc.$type);this.propertyUpdated=$.ig.Delegate.prototype.combine(this.propertyUpdated,function(a,b){return $self.dn(a,b.propertyName(),b.oldValue(),b.newValue())});this.a3=function(a,b){return $self.d3(b.oldRect(),b.newRect())};this.aq().s();this.da()},formatLabel:function(a){if(arguments.length===1){this.g($$t.$hc.formatLabelProperty,a);return a}else{return this.c($$t.$hc.formatLabelProperty)}},di:function(a,b){if(!a.equals(b)){this.d2(a,b)}},ai:function(){},onApplyTemplate:function(){$$t.$ak.z.call(this);this.aq().af()},_rootCanvas:null,rootCanvas:function(value){if(arguments.length===1){this._rootCanvas=value;return value}else{return this._rootCanvas}},at:function(a){if(arguments.length===1){if(this.at()!=a){var b=this.at();this.as=a;this.dq("FastItemsSourceProvider",b,this.as)}return a}else{return this.as}},as:null,seriesViewer:function(a){if(arguments.length===1){if(this.seriesViewer()!=a){var b=this.seriesViewer();this.a0=a;this.dq("SeriesViewer",b,this.a0)}return a}else{return this.a0}},a0:null,chart:function(a){if(arguments.length===1){this.seriesViewer(a);return a}else{return $.ig.util.cast($$t.$bd.$type,this.seriesViewer())}},a3:null,_d5:null,d5:function(value){if(arguments.length===1){this._d5=value;return value}else{return this._d5}},title:function(a){if(arguments.length===1){this.g($$t.$hc.titleProperty,a);return a}else{return this.c($$t.$hc.titleProperty)}},stroke:function(a){if(arguments.length===1){this.g($$t.$hc.strokeProperty,a);return a}else{return this.c($$t.$hc.strokeProperty)}},actualStroke:function(a){if(arguments.length===1){this.g($$t.$hc.actualStrokeProperty,a);return a}else{return this.c($$t.$hc.actualStrokeProperty)}},strokeThickness:function(a){if(arguments.length===1){this.g($$t.$hc.strokeThicknessProperty,a);return a}else{return this.c($$t.$hc.strokeThicknessProperty)}},strokeDashArray:function(a){if(arguments.length===1){this.g($$t.$hc.strokeDashArrayProperty,a);return a}else{return this.c($$t.$hc.strokeDashArrayProperty)}},strip:function(a){if(arguments.length===1){this.g($$t.$hc.stripProperty,a);return a}else{return this.c($$t.$hc.stripProperty)}},majorStroke:function(a){if(arguments.length===1){this.g($$t.$hc.majorStrokeProperty,a);return a}else{return this.c($$t.$hc.majorStrokeProperty)}},actualMajorStroke:function(a){if(arguments.length===1){this.g($$t.$hc.actualMajorStrokeProperty,a);return a}else{return this.c($$t.$hc.actualMajorStrokeProperty)}},majorStrokeThickness:function(a){if(arguments.length===1){this.g($$t.$hc.majorStrokeThicknessProperty,a);return a}else{return this.c($$t.$hc.majorStrokeThicknessProperty)}},majorStrokeDashArray:function(a){if(arguments.length===1){this.g($$t.$hc.majorStrokeDashArrayProperty,a);return a}else{return this.c($$t.$hc.majorStrokeDashArrayProperty)}},minorStroke:function(a){if(arguments.length===1){this.g($$t.$hc.minorStrokeProperty,a);return a}else{return this.c($$t.$hc.minorStrokeProperty)}},actualMinorStroke:function(a){if(arguments.length===1){this.g($$t.$hc.actualMinorStrokeProperty,a);return a}else{return this.c($$t.$hc.actualMinorStrokeProperty)}},minorStrokeThickness:function(a){if(arguments.length===1){this.g($$t.$hc.minorStrokeThicknessProperty,a);return a}else{return this.c($$t.$hc.minorStrokeThicknessProperty)}},minorStrokeDashArray:function(a){if(arguments.length===1){this.g($$t.$hc.minorStrokeDashArrayProperty,a);return a}else{return this.c($$t.$hc.minorStrokeDashArrayProperty)}},tickStroke:function(a){if(arguments.length===1){this.g($$t.$hc.tickStrokeProperty,a);return a}else{return this.c($$t.$hc.tickStrokeProperty)}},tickStrokeThickness:function(a){if(arguments.length===1){this.g($$t.$hc.tickStrokeThicknessProperty,a);return a}else{return this.c($$t.$hc.tickStrokeThicknessProperty)}},tickStrokeDashArray:function(a){if(arguments.length===1){this.g($$t.$hc.tickStrokeDashArrayProperty,a);return a}else{return this.c($$t.$hc.tickStrokeDashArrayProperty)}},tickLength:function(a){if(arguments.length===1){this.g($$t.$hc.tickLengthProperty,a);return a}else{return this.c($$t.$hc.tickLengthProperty)}},_by:0,by:function(value){if(arguments.length===1){this._by=value;return value}else{return this._by}},dy:function(){if(this.tickLength()>0){this.by(this.tickLength());return}var a=$.ig.util.cast($$t.$bd.$type,this.seriesViewer());if(a!=null&&isNaN(this.tickLength())&&this.isCategory()&&(this.isVertical()||this.an()==0)){this.by(a.l6().eg());return}this.by(0)},isDisabled:function(a){if(arguments.length===1){this.g($$t.$hc.isDisabledProperty,a);return a}else{return this.c($$t.$hc.isDisabledProperty)}},isInverted:function(a){if(arguments.length===1){this.g($$t.$hc.isInvertedProperty,a);return a}else{return this.c($$t.$hc.isInvertedProperty)}},_bf:false,bf:function(value){if(arguments.length===1){this._bf=value;return value}else{return this._bf}},labelSettings:function(a){if(arguments.length===1){this.g($$t.$hc.labelSettingsProperty,a);return a}else{return this.c($$t.$hc.labelSettingsProperty)}},labelPanelStyle:function(a){if(arguments.length===1){this.g($$t.$hc.labelPanelStyleProperty,a);return a}else{return this.c($$t.$hc.labelPanelStyleProperty)}},crossingAxis:function(a){if(arguments.length===1){this.g($$t.$hc.crossingAxisProperty,a);return a}else{return this.c($$t.$hc.crossingAxisProperty)}},crossingValue:function(a){if(arguments.length===1){this.g($$t.$hc.crossingValueProperty,a);return a}else{return this.c($$t.$hc.crossingValueProperty)}},rangeChanged:null,dr:function(a){if(this.rangeChanged!=null){this.rangeChanged(this,a)}},titleSettings:function(a){if(arguments.length===1){this.g($$t.$hc.titleSettingsProperty,a);return a}else{return this.c($$t.$hc.titleSettingsProperty)}},e9:null,fb:function(a){if(arguments.length===1){this.e9=a;return a}else{if(this.fa().isEmpty()){return this.e9}return this.fa()}},_fa:null,fa:function(value){if(arguments.length===1){this._fa=value;return value}else{return this._fa}},dz:function(){var a=0;var b=$.ig.util.cast($$t.$bd.$type,this.seriesViewer());if(b!=null&&b.gridMode()==0){a=1}this.aq().ar(a)},bt:function(a,b,c){return this.seriesViewer()!=null},bj:function(){var a=$$t.$x.empty();if(this.seriesViewer()!=null){a=this.seriesViewer().windowRect()}return this.bt(this.fb(),a,this.aq())},_bx:null,bx:function(value){if(arguments.length===1){this._bx=value;return value}else{return this._bx}},_bv:null,bv:function(value){if(arguments.length===1){this._bv=value;return value}else{return this._bv}},_aj:null,aj:function(value){if(arguments.length===1){this._aj=value;return value}else{return this._aj}},d2:function(a,b){this.fb(b);this.bl(true);this.updateRange();this.du(false);if(this.seriesViewer()!=null){this.seriesViewer().ah().z(1,this,this.ar(),b)}},a5:false,bl:function(a){if(arguments.length===1){this.a5=a;return a}else{return this.a5}},d3:function(a,b){this.bl(true);this.du(true)},ds:function(){this.du(false)},_ar:null,ar:function(value){if(arguments.length===1){this._ar=value;return value}else{return this._ar}},dn:function(a,b,c,d){switch(b){case"SeriesViewer":var e=$.ig.util.cast($$t.$be.$type,c);if(e!=null){e.windowRectChanged=$.ig.Delegate.prototype.remove(e.windowRectChanged,this.a3);e.ah().y(1,this);this.aq().x(e)}var f=$.ig.util.cast($$t.$be.$type,d);if(f!=null){f.windowRectChanged=$.ig.Delegate.prototype.combine(f.windowRectChanged,this.a3);this.ar(f.ah().i(1,this,this.de.runOn(this)));this.aq().r(f);if(this.bm()&&!this.ar().e()){this.bm(false);this.updateRange()}this.dx();this.dy()}break;case"IsDisabled":this.du(false);break;case"IsInverted":this.bf(this.isInverted());var g=new $$t.h6(0,0,1,1);this.dd(g);var i=this.bw().getEnumerator();while(i.moveNext()){var h=i.current();h.gs();if(h.seriesViewer()!=null){h.gy()}}break;case"Label":if($.ig.util.cast($$t.$cg.$type,d)!==null){this.bs(true)}else{this.bs(false)}this.bl(true);this.dw();this.du(false);break;case"MajorStrokeThickness":case"MinorStrokeThickness":case"StrokeThickness":this.du(false);break;case"LabelPanelStyle":this.aq().ae(d);this.du(false);break;case"LabelSettings":var j=$.ig.util.cast($$t.$hg.$type,d);if(j!=null){j.registerAxis(this);this.ak=j}else{this.ak=new $$t.hg}if(this.aq().k()){this.aq().t(this.ak)}this.bl(true);this.du(false);break;case"Title":this.aq().ag();break;case"TitleSettings":var k=$.ig.util.cast($$t.$io.$type,d);if(k!=null){k.registerAxis(this)}else{k=new $$t.io}if(this.d5()!=null){this.d5().dataContext(k)}this.aq().ag();this.du(false);break;case"TickLength":this.bl(true);this.dy();this.aq().aa();this.du(false);break;case"CrossingAxis":if(this.seriesViewer()!=null){this.seriesViewer().gu()}break;case"MinorStroke":this.dx();if(d!=null){this.bo(true);
this.du(false)}else{this.bo(false)}break;case"Stroke":case"MajorStroke":this.dx();this.du(false);break;case"StrokeDashArray":case"MajorStrokeDashArray":case"MinorStrokeDashArray":case"FormatLabel":case"TickStroke":case"TickStrokeThickness":case"TickStrokeDashArray":case"ActualStroke":case"ActualMajorStroke":case"ActualMinorStroke":this.du(false);break}},_coercionMethods:null,coercionMethods:function(value){if(arguments.length===1){this._coercionMethods=value;return value}else{return this._coercionMethods}},a4:false,expectFunctions:function(a){if(arguments.length===1){this.a4=a;return a}else{return this.a4}},_bo:false,bo:function(value){if(arguments.length===1){this._bo=value;return value}else{return this._bo}},dw:function(){this.a2().c(0);if(this.aq().k()){this.aq().aj()}},_bs:false,bs:function(value){if(arguments.length===1){this._bs=value;return value}else{return this._bs}},dk:function(a,b,c,d){var e=Math.min(b,c);var f=Math.max(b,c);if(e<d.bottom()&&f>d.top()){var g=new $$t.d0;g.d(new $$t.x(0,d.left(),e,d.width(),f-e));a.add(g)}},dj:function(a,b,c,d){if(b<=c.bottom()&&b>=c.top()){var e=$.ig.util.cast($$t.$bd.$type,this.seriesViewer());if(e!=null){var f=e.alignsGridLinesToPixels();if(f&&this.seriesViewer().a4()!=2&&this.seriesViewer().a4()!=1){b=this.bz(b,c.top(),c.bottom(),d)}}var g=new $$t.dz;g.c({__x:c.left(),__y:b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});g.b({__x:c.right(),__y:b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});a.add(g)}},d1:function(a,b,c,d){var e=Math.min(b,c);var f=Math.max(b,c);if(f>d.left()&&e<d.right()){var g=new $$t.d0;g.d(new $$t.x(0,e,d.top(),f-e,d.height()));a.add(g)}},d0:function(a,b,c,d){if(b>=c.left()&&b<=c.right()){var e=$.ig.util.cast($$t.$bd.$type,this.seriesViewer());if(e!=null){var f=e.alignsGridLinesToPixels();if(f&&this.seriesViewer().a4()!=2&&this.seriesViewer().a4()!=1){b=this.bz(b,c.left(),c.right(),d)}}var g=new $$t.dz;g.c({__x:b,__y:c.top(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});g.b({__x:b,__y:c.bottom(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});a.add(g)}},bz:function(a,b,c,d){var e=a;if(d!=null&&d.a()>0){var f=d.a()%2;if(f==0||f==1){var g=1;e=Math.floor(a);if(e+.5<a){g=-1;e=Math.ceil(a)}if(f==1){e+=.5*g}if(e>=c){e-=1}else if(e<=b){e+=1}}}return e},dc:function(a){this.aq().w(a)},db:function(){this.a2().c(0);this.aq().u();this.bx().clear();this.bv().clear()},renderAxis:function(){this.du(false)},du:function(a){if(this.seriesViewer()!=null){this.seriesViewer().ah().x(1,this,this.ar(),a);if(this.renderRequested!=null){var b=new $$t.sn;b.animate(a);this.renderRequested(this,b);a=b.animate()}}},renderRequested:null,de:function(a){if(this.aq().j()){return}var b=0;if(this.bv()!=null&&this.bv().count()>0){b=this.bv().last$1($$t.$ht.$type).a()}this.dv(a);var c=1;if(this.bv()!=null&&this.bv().count()>0){c=this.bv().last$1($$t.$ht.$type).a()}var d=false;if(c!=b||this.bl()){this.bl(false);if(this.aq().k()){this.aq().aa();d=true}}this.aq().z();if(!d){this.df()}},df:function(){if(!this.aq().k()){return}if(!this.a9()){this.aq().y()}},_bm:false,bm:function(value){if(arguments.length===1){this._bm=value;return value}else{return this._bm}},updateRange:function(){return this.updateRange1(false)},updateRange1:function(a){if(a||this.seriesViewer()==null){var b=this.br();if(b){this.bl(true)}this.bm(false);return b}if(!this.bm()){this.bm(true);this.seriesViewer().ah().w(this,this.ar())}return false},br:function(){return false},dv:function(a){},dx:function(){var a=$.ig.util.cast($$t.$bd.$type,this.seriesViewer());if(a==null){return}var b=null,c=null,d=null;if(this.isCategory()&&!this.isAngular()){b=a.defaultAxisStroke();var f=this.bw().getEnumerator();while(f.moveNext()){var e=f.current();if(e.isScatter()||e.isRadial()||e.isPolar()||e.isRadial()){c=a.defaultAxisMajorStroke();d=a.defaultAxisMinorStroke();break}}}else if(this.isNumeric()&&!this.isAngular()){c=a.defaultAxisMajorStroke();d=a.defaultAxisMinorStroke();b=this.crossingAxis()!=null?a.defaultAxisStroke():null;var h=this.bw().getEnumerator();while(h.moveNext()){var g=h.current();if(g.isScatter()||g.isRadial()||g.isPolar()||g.isRadial()){b=a.defaultAxisStroke();break}}}else if(this.isAngular()||this.an()==3){b=a.defaultAxisStroke();c=a.defaultAxisMajorStroke();d=a.defaultAxisMinorStroke()}this.actualStroke(this.stroke()!=null?this.stroke():b);this.actualMajorStroke(this.majorStroke()!=null?this.majorStroke():c);this.actualMinorStroke(this.minorStroke()!=null?this.minorStroke():d)},propertyChanged:null,propertyUpdated:null,dq:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $$t.ba(a))}if(this.propertyUpdated!=null){this.propertyUpdated(this,new $$t.hj(a,b,c))}},_bw:null,bw:function(value){if(arguments.length===1){this._bw=value;return value}else{return this._bw}},registerSeries:function(a){var b=this.bw().contains(a);if(!b){this.bw().add(a)}this.dx();return!b},deregisterSeries:function(a){var b=this.bw().contains(a);if(b){this.bw().remove(a)}this.dx();return b},label:function(a){if(arguments.length===1){this.g($$t.$hc.labelProperty,a);return a}else{return this.c($$t.$hc.labelProperty)}},cd:function(a){return this.aq().l(a)},getScaledValue:function(a,b){return 0},getScaledValue1:function(a,b,c){var d=new $$t.ie(b,c,this.isInverted());return this.getScaledValue(a,d)},getScaledValueList:function(a,b,c,d){},getUnscaledValue:function(a,b){return 0},getUnscaledValue1:function(a,b,c){var d=new $$t.ie(b,c,this.isInverted());return this.getUnscaledValue(a,d)},getUnscaledValueList:function(a,b,c,d){},scaleValue:function(a){var b=new $$t.ie(this.seriesViewer().windowRect(),this.fb(),this.isInverted());b.b=this.seriesViewer().effectiveViewport();return this.getScaledValue(a,b)},an:function(){},_fg:null,fg:function(value){if(arguments.length===1){this._fg=value;return value}else{return this._fg}},dm:function(){this.fa(new $$t.x(0,0,0,this.fg().b(),this.fg().a()))},ae:null,af:function(){this.ae.a(this.aj());return this.ae},a9:function(){if(this.labelSettings()==null){return false}else{return this.labelSettings().h()}},da:function(){this.aq().q()},dd:function(a){this.dr(a)},_a2:null,a2:function(value){if(arguments.length===1){this._a2=value;return value}else{return this._a2}},fc:function(){return this.ag().a()},fd:function(){return this.ag().b()},ff:function(){return this.aq().c().d()},fe:function(){return this.ag().c()},av:function(){return $$t.$ob.a(this.a0)},ag:function(){return this.aq().c()},ak:null,al:function(){return this.ak},dp:function(a,b){if(this.aj()!=null){this.aj().bt(a)}this.aq().ac(a,b)},a8:function(){return false},ay:function(a,b,c){var d=new $$t.so;var e=this.aq().az();d.viewport(e);var f=this.aq().a0(c);d.textPlotArea(f);var g=c.__visibility==0&&c.u()!=null;var h=this.aj().ab().v();var i=this.aq().a6(c);var j=$$t.$fj.a(c,h);var k=$$t.$gk.fromTextElement(c,j);k.marginLeft(i.c());k.marginRight(i.d());k.marginTop(i.e());k.marginBottom(i.b());k.fontStretch("Normal");k.textWrapping("Wrap");k.visibility(g);if(this.titleSettings()!=null){k.horizontalAlignment(this.titleSettings().horizontalAlignment().toString());k.verticalAlignment(this.titleSettings().verticalAlignment().toString());k.textPosition(this.titleSettings().position().toString())}d.appearance(k);return d},exportVisualData:function(){var $self=this;var a=new $$t.sq;a.viewport($self.fb());a.labelsViewport($self.aq().az());a.type($self.getType().typeName());a.name($self.name());a.axisLine(new $$t.l0(1,"axisLine",$self.aq().a1()));a.tickMarks(new $$t.l0(1,"tickMarks",$self.aj().ab().ar()));a.minorLines(new $$t.l0(1,"minorLines",$self.aq().a3()));a.majorLines(new $$t.l0(1,"majorLines",$self.aq().a2()));a.strips(new $$t.l0(1,"strips",$self.aq().a4()));if($self.title()!=null){var b=$self.ay($self.seriesViewer(),a.type(),$self.d5());a.title(b)}else{a.title(null)}var c=$self.seriesViewer().es();if($self.labelSettings()!=null&&$self.labelSettings().textStyle()!=null){c=$self.labelSettings().textStyle()}var d,e,f,g;var h=$.ig.util.cast($$t.$du.$type,$self.aj().ab().ar().ak()).c();for(var i=1;i<h.count();i++){var j=$.ig.util.cast($$t.$dz.$type,h.__inner[i]);var k=$.ig.util.cast($$t.$dz.$type,h.__inner[i-1]);d=j.c().__x-j.b().__x;e=j.c().__y-j.b().__y;f=k.c().__x-k.b().__x;g=k.c().__y-k.b().__y;if(1==i){a.tickMarksLength(Math.sqrt(Math.pow(d,2)+Math.pow(e,2)))}}for(var l=0;l<$self.aj().aq().count();l++){var m=$self.aj().aq().__inner[l];var n=$self.aj().ar().__inner[l];var o=function(){var $ret=new $$t.ss;$ret.labelPosition(m.a());$ret.labelValue(n);$ret.panelPosition($self.aq().n());return $ret}();if(l<$self.aj().as().count()){var p=$$t.$fj.a($self.aj().as().__inner[l],c);o.appearance($$t.$gk.fromTextElement($self.aj().as().__inner[l],p));var q=$self.a2().a().__inner[l];o.position($self.aq().m(q));o.size(new $$t.y(q.k(),q.j()))}a.labels().add(o)}return a},bu:function(){var $self=this;var $iter=function(){return function(){return{$state:0,$this:$self,$current:null,$a:0,$b:null,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$state=1;break;case 1:this.$a=0;this.$state=5;break;case 2:this.$b=this.$this.bw().__inner[this.$a];this.$current=this.$b;this.$state=3;return true;case 3:this.$state=4;break;case 4:this.$a++;this.$state=5;break;case 5:if(this.$a<this.$this.bw().count()){this.$state=2}else{this.$state=6}break;case 6:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}()};return new $.ig.GenericEnumerable$1($$t.$aj.$type,$iter)},$type:new $.ig.Type("Axis",$$t.$ak.$type,[$$t.$a8.$type])},true);$.ig.util.defType("AxisCollection:e9","ObservableCollection$1",{init:function(){var $self=this;$$t.$e4.init.call(this,$$t.$hc.$type);this.propertyChanged=$.ig.Delegate.prototype.combine(this.propertyChanged,function(a,b){if(b.propertyName()=="Name"){for(var c=0;c<$self.count();++c){if($self.__inner[c].name()==b.propertyName()){$self.s(new $$t.e7(2,2,$self.__inner[c],$self.__inner[c],c))}}}})},collectionResetting:null,h:function(){if(this.collectionResetting!=null){this.collectionResetting(this,null)}$$t.$e4.h.call(this)},$type:new $.ig.Type("AxisCollection",$$t.$e4.$type.specialize($$t.$hc.$type))},true);$.ig.util.defType("AxisComponentsForView:jm","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},$type:new $.ig.Type("AxisComponentsForView",$.ig.$ot)},true);$.ig.util.defType("AxisComponentsFromView:jn","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},_b:null,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},_d:null,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},_c:null,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},$type:new $.ig.Type("AxisComponentsFromView",$.ig.$ot)},true);$.ig.util.defType("LabelPosition:ht","Object",{_a:0,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},init:function(a){$.ig.$op.init.call(this);this.a(a)},$type:new $.ig.Type("LabelPosition",$.ig.$ot)},true);$.ig.util.defType("AxisLabelSettings:hg","Object",{init:function(){var $self=this;this.at=null;this.b=1;this.ax=0;this.f=true;this.j=0;this.l=NaN;this.m=2;this.n=2;this.o=2;this.k=2;this.ar=0;this.av=1;$.ig.$op.init.call(this);this.propertyUpdated=$.ig.Delegate.prototype.combine(this.propertyUpdated,function(a,b){return $self.an(a,b.propertyName(),b.oldValue(),b.newValue())})},x:null,textStyle:function(a){if(arguments.length===1){var b=this.x;this.x=a;this.ao("TextStyle",b,a);return a}else{return this.x}},at:null,textColor:function(a){if(arguments.length===1){var b=this.at;this.at=a;this.ao("TextColor",b,a);return a}else{return this.at}},location:function(a){if(arguments.length===1){var b=this.b;this.b=a;this.ao("Location",b,a);return a}else{return this.b}},b:null,visibility:function(a){if(arguments.length===1){var b=this.ax;this.ax=a;this.ao("Visibility",b,a);return a}else{return this.ax}},ax:null,showFirstLabel:function(a){if(arguments.length===1){var b=this.f;this.f=a;this.ao("ShowFirstLabel",b,a);return a}else{return this.f}},f:false,_c:null,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},registerAxis:function(a){this.a(a)},unregisterAxis:function(a){this.a(null)},angle:function(a){if(arguments.length===1){var b=this.j;this.j=a;this.ao("Angle",b,a);return a}else{return this.j}},j:0,extent:function(a){if(arguments.length===1){var b=this.l;this.l=a;this.ao("Extent",b,a);return a}else{return this.l}},l:0,margin:function(a){this.topMargin(this.rightMargin(this.bottomMargin(this.leftMargin(a))));return a},leftMargin:function(a){if(arguments.length===1){var b=this.m;this.m=a;this.ao("LeftMargin",b,a);return a}else{return this.m}},m:0,rightMargin:function(a){if(arguments.length===1){var b=this.n;this.n=a;this.ao("RightMargin",b,a);return a}else{return this.n}},n:0,topMargin:function(a){if(arguments.length===1){var b=this.o;this.o=a;this.ao("TopMargin",b,a);return a}else{return this.o}},o:0,bottomMargin:function(a){if(arguments.length===1){var b=this.k;this.k=a;this.ao("BottomMargin",b,a);return a}else{return this.k}},k:0,ar:null,horizontalAlignment:function(a){if(arguments.length===1){var b=this.ar;this.ar=a;this.ao("HorizontalAlignment",b,a);return a}else{return this.ar}},av:null,verticalAlignment:function(a){if(arguments.length===1){var b=this.av;this.av=a;this.ao("VerticalAlignment",b,a);return a}else{return this.av}},propertyChanged:null,propertyUpdated:null,ao:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $$t.ba(a))}if(this.propertyUpdated!=null){this.propertyUpdated(this,new $$t.hj(a,b,c))}},an:function(a,b,c,d){switch(b){case"Location":this.c(this.location());break}if(this.a()==null||this.a().chart()==null){return}switch(b){case"Angle":this.a().bl(true);this.a().renderAxis();break;case"Location":case"Extent":case"Visibility":case"TextStyle":case"HorizontalAlignment":case"VerticalAlignment":case"TopMargin":case"RightMargin":case"BottomMargin":case"LeftMargin":this.a().bl(true);if(this.a().seriesViewer()!=null){this.a().seriesViewer().gu()}this.a().renderAxis();break;case"TextColor":this.a().renderAxis();break}},g:function(){return this.j!=0},h:function(){return!isNaN(this.l)},$type:new $.ig.Type("AxisLabelSettings",$.ig.$ot,[$$t.$a8.$type])},true);$.ig.util.defType("TitleSettings:io","AxisLabelSettings",{init:function(){this.az=0;$$t.$hg.init.call(this);this.horizontalAlignment(1);this.leftMargin(NaN);this.rightMargin(NaN);this.topMargin(NaN);this.bottomMargin(NaN)},az:null,position:function(a){if(arguments.length===1){var b=this.az;this.az=a;this.ao("AxisTitlePosition",b,a);return a}else{return this.az}},an:function(a,b,c,d){$$t.$hg.an.call(this,a,b,c,d);if(this.a()==null||this.a().seriesViewer()==null){return}switch(b){case"AxisTitlePosition":this.a().bl(true);this.a().renderAxis();break}},$type:new $.ig.Type("TitleSettings",$$t.$hg.$type)},true);$.ig.util.defType("AxisRange:h7","Object",{init:function(a,b){$.ig.$op.init.call(this);this.c(a);this.b(b)},_c:0,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},_b:0,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},equals:function(a){return a!=null&&this.c()==a.c()&&this.b()==a.b()},equals1:function(a){return this.equals($.ig.util.cast($$t.$h7.$type,a))},getHashCode:function(){return $.ig.$op.getHashCode.call(this)},$type:new $.ig.Type("AxisRange",$.ig.$ot,[$$t.$h8.$type.specialize($$t.$h7.$type)])},true);$.ig.util.defType("AxisView:hd","Object",{_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},init:function(a){this.b=new $$t.jn;this.ay=$$t.$x.empty();$.ig.$op.init.call(this);this.a(a);this.a5=new $$t.b1},ad:function(){var $self=this;$self.a1(function(){var $ret=new $$t.b6;$ret.ak(new $$t.du);return $ret}());$self.a4(function(){var $ret=new $$t.b6;$ret.ak(new $$t.du);$ret.y(false);$ret.stroke(null);return $ret}());$self.a2(function(){var $ret=new $$t.b6;$ret.ak(new $$t.du);$ret.y(false);return $ret}());$self.a3(function(){var $ret=new $$t.b6;$ret.ak(new $$t.du);$ret.y(false);return $ret}());$self.a().majorStrokeThickness(1);$self.a().strokeThickness(1)},ae:function(a){},_a1:null,a1:function(value){if(arguments.length===1){this._a1=value;return value}else{return this._a1}},_a2:null,a2:function(value){if(arguments.length===1){this._a2=value;return value}else{return this._a2}},_a4:null,a4:function(value){if(arguments.length===1){this._a4=value;return value}else{return this._a4}},_a3:null,a3:function(value){if(arguments.length===1){this._a3=value;return value}else{return this._a3}},at:function(){var a=new $$t.b9;return a},am:function(a){a.__visibility=0;if(a.u()==null){this.a().aj().y().add(a)}},ao:function(a){a.__visibility=1},an:function(a){if(this.a().aj().y().contains(a)){this.a().aj().y().remove(a)}},af:function(){},k:function(){return true},index:function(){var a=$.ig.util.cast($$t.$bd.$type,this.a().chart());var b=0;if(a==null){return 0}if(a!=null&&a.gridMode()==1){b=a.series().count()}return b+a.axes().indexOf(this.a())},aa:function(){this.d().bq();this.d().bh()},y:function(){this.d().bn()},u:function(){if(this.d()!=null){this.d().y().clear()}this.w($.ig.util.cast($$t.$du.$type,this.a1().ak()).c());this.w($.ig.util.cast($$t.$du.$type,this.a4().ak()).c());this.w($.ig.util.cast($$t.$du.$type,this.a2().ak()).c());this.w($.ig.util.cast($$t.$du.$type,this.a3().ak()).c());this.ab()},ar:function(a){this.a1().__visibility=a;this.a2().__visibility=a;this.a4().__visibility=a;this.a3().__visibility=a},aj:function(){},t:function(a){this.a().bl(true);if(this.a().seriesViewer()!=null){this.a().seriesViewer().gu()}this.a().renderAxis()},b:null,c:function(){this.b.a(this.a1());this.b.b(this.a2());this.b.c(this.a3());this.b.d(this.a4());return this.b},w:function(a){if(a!=null){a.clear()}},au:function(){return $.ig.util.cast($$t.$du.$type,this.a1().ak()).c()},e:function(){var $self=this;return function(){var $ret=new $$t.hk;$ret.c($self.a().stroke());$ret.a($self.a().strokeThickness());$ret.d($self.a().strokeDashArray());return $ret}()},ax:function(){return $.ig.util.cast($$t.$du.$type,this.a4().ak()).c()},av:function(){return $.ig.util.cast($$t.$du.$type,this.a2().ak()).c()},f:function(){var $self=this;return function(){var $ret=new $$t.hk;$ret.c($self.a().majorStroke());$ret.a($self.a().majorStrokeThickness());$ret.d($self.a().majorStrokeDashArray());return $ret}()},aw:function(){return $.ig.util.cast($$t.$du.$type,this.a3().ak()).c()},g:function(){var $self=this;return function(){var $ret=new $$t.hk;$ret.c($self.a().minorStroke());$ret.a($self.a().minorStrokeThickness());$ret.d($self.a().minorStrokeDashArray());return $ret}()},d:function(){return this.a().af().a()},ap:function(a,b,c){this.d().z(a);this.d().b3(b);this.d().b2(c);this.ab()},v:function(){this.d().y().clear();this.ab()},al:function(a){this.d().bb(a);this.ab()},aq:function(a,b){this.d().ar(a);this.d().aq(b)},ak:function(a){this.d().ax(a)},s:function(){},l:function(dataItem_){if(this.a().formatLabel()!=null){return this.a().formatLabel()(dataItem_)}var label_=this.a().label();var labelValue_=typeof dataItem_[label_]!="undefined"?dataItem_[label_]:label_;if(this.a().expectFunctions()){if(typeof labelValue_=="function"){labelValue_=labelValue_()}}return labelValue_},_i:null,i:function(value){if(arguments.length===1){this._i=value;return value}else{return this._i}},_h:null,h:function(value){if(arguments.length===1){this._h=value;return value}else{return this._h}},ac:function(a,b){this.h(a);this.i(b)},_isDirty:false,isDirty:function(value){if(arguments.length===1){this._isDirty=value;return value}else{return this._isDirty}},ab:function(){if(this.a().chart()==null){return}if(!this.isDirty()){this.isDirty(true);this.a().chart().canvasRenderScheduler().j()}},undirty:function(a){this.isDirty(false);this.ah(a)},a5:null,ah:function(a){if(this.h()==null){return}if(this.h().c()){if(this.a().seriesViewer()!=null&&this.a().seriesViewer().actualPixelScalingRatio()!=1){this.h().x();this.h().y(this.a().seriesViewer().actualPixelScalingRatio(),this.a().seriesViewer().actualPixelScalingRatio())}var b=this.a().chart().getContainerRect();if(a){this.h().i(b.left(),b.top(),b.width(),b.height())}if(a){if(this.a().seriesViewer().plotAreaBackground()!=null){this.a5.m(this.a().fb().top());this.a5.l(this.a().fb().left());this.a5.width(this.a().fb().width());this.a5.height(this.a().fb().height());this.a5.__fill=this.a().seriesViewer().plotAreaBackground();this.h().t(this.a5)}}this.h().x();this.h().ab(this.a().fb());this.ai();this.h().w();if(this.a().seriesViewer()!=null&&this.a().seriesViewer().actualPixelScalingRatio()!=1){this.h().w()}}if(this.i().c()){if(this.a().seriesViewer()!=null&&this.a().seriesViewer().actualPixelScalingRatio()!=1){this.i().x();this.i().y(this.a().seriesViewer().actualPixelScalingRatio(),this.a().seriesViewer().actualPixelScalingRatio())}var c=this.ay;var d=this.a().chart().getContainerRect();if(!c.isEmpty()&&a){this.i().i(d.left(),d.top(),d.width(),d.height())}if(this.a().seriesViewer()!=null&&this.a().seriesViewer().actualPixelScalingRatio()!=1){this.i().w()}}},postRender:function(){this.d().bu()},ay:null,ai:function(){if(this.h().c()){this.a1().__stroke=this.a().actualStroke();this.a4().__fill=this.a().strip();this.a3().__stroke=this.a().actualMinorStroke();this.a2().__stroke=this.a().actualMajorStroke();this.a3().z(this.a().minorStrokeThickness());this.a2().z(this.a().majorStrokeThickness());this.a1().z(this.a().strokeThickness());this.a3().af(this.a().minorStrokeDashArray());this.a2().af(this.a().majorStrokeDashArray());this.a1().af(this.a().strokeDashArray());this.ay=this.a().fb();this.h().q(this.a1());this.h().q(this.a4());this.h().q(this.a2());this.h().q(this.a3())}},z:function(){this.ab()},x:function(a){if(a!=null){a.canvasRenderScheduler().n(this)}},r:function(a){if(a!=null){a.canvasRenderScheduler().h(this);this.ab()}},j:function(){return this.h()==null},ag:function(){if(this.a().isAngular()||this.a().isRadial()){return}if(this.a().title()==null){this.a().d5(null);this.a().bl(true);this.a().renderAxis();return}if(this.a().d5()==null){var a=new $$t.b9;a.aa(this.a().title());a.dataContext(this.a().titleSettings());this.a().d5(a)}else{this.a().d5().aa(this.a().title());this.a().d5().dataContext(this.a().titleSettings())}this.a().bl(true);this.a().renderAxis()},q:function(){var a;var b=new $$t.hg;if(this.a().isAngular()){a="ui-angular-axis-labels";b.margin(0)}else if(this.a().isVertical()){a="ui-vertical-axis-labels";b.location(2)}else if(this.a().an()==3){a="ui-radial-axis-labels";b.location(5)}else{a="ui-horizontal-axis-labels";b.location(1)}this.p(b,a)},as:function(){if(this.a().seriesViewer()==null){return}var a=this.a().seriesViewer().l6();var b=a.el();var c=a.ek();if(this.a().stroke()==null){if(b==null){this.a().stroke(a.ej())}else if(b.color().f()!=0){this.a().stroke(b)}}if(this.a().majorStroke()==null){if(c==null){this.a().majorStroke(a.ej())}else if(c.color().f()!=0){this.a().majorStroke(c)}}},p:function(a,b){var c=$$t.$fh.g();var d=$("body");d.append(c);var e=$$t.$fh.q(c,b,"margin-top");var f=$$t.$fh.q(c,b,"margin-right");var g=$$t.$fh.q(c,b,"margin-bottom");var h=$$t.$fh.q(c,b,"margin-left");var i=$$t.$fh.q(c,b,"text-align");var j=$$t.$fh.q(c,b,"vertical-align");var k=$$t.$fh.q(c,b,"color");if(e!=null){a.topMargin(parseFloat(e))}if(f!=null){a.rightMargin(parseFloat(f))}if(g!=null){a.bottomMargin(parseFloat(g))}if(h!=null){a.leftMargin(parseFloat(h))}if(k!=null){if(a.textColor()==null){a.textColor(new $$t.b3)}a.textColor().__fill=k}if(i!=null){switch(i){case"right":a.horizontalAlignment(2);break;case"left":a.horizontalAlignment(0);break;default:a.horizontalAlignment(1);break}}if(j!=null){switch(j){case"top":a.verticalAlignment(0);break;case"bottom":a.verticalAlignment(2);break;default:a.verticalAlignment(1);break}}c.remove();this.a().labelSettings(a)},preRender:function(){if(this.a().seriesViewer()!=null){this.a().seriesViewer().ensureCorrectSize()}},m:function(a){return{__x:a.l(),__y:a.m(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},n:function(){return{__x:this.a().aj().b1().left(),__y:this.a().aj().b1().top(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},az:function(){var a=this.a().aj().b1();return a},o:function(a){return{__x:a.l(),__y:a.m(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},a0:function(a){var b=$$t.$jq.a(a);return b},a6:function(a){var b=this.a().aj().ab().q();var c=this.a().aj().ab().s();var d=this.a().aj().ab().r();var e=this.a().aj().ab().p();return new $$t.a5(1,b,c,d,e)},$type:new $.ig.Type("AxisView",$.ig.$ot,[$$t.$bc.$type])},true);$.ig.util.defType("ISortingAxis:kd","Object",{$type:new $.ig.Type("ISortingAxis",null)},true);$.ig.util.defType("HorizontalAxisLabelPanelBase:i4","AxisLabelPanelBase",{init:function(){$$t.$he.init.call(this)},aa:function(){return new $$t.i5(this)},bs:function(a){$$t.$he.bs.call(this,a);this.b6(a)},_b6:null,b6:function(value){if(arguments.length===1){this._b6=value;return value}else{return this._b6}},_ci:0,ci:function(value){if(arguments.length===1){this._ci=value;return value}else{return this._ci}},_cf:0,cf:function(value){if(arguments.length===1){this._cf=value;return value}else{return this._cf}},_ch:0,ch:function(value){if(arguments.length===1){this._ch=value;return value}else{return this._ch}},_cg:0,cg:function(value){if(arguments.length===1){this._cg=value;return value}else{return this._cg}},bk:function(){this.b6().au()},b8:function(){return this.z().labelSettings()!=null&&this.z().labelSettings().g()&&this.a1()%360!=0},b9:function(){return this.ah()&&!this.aj()},at:function(){var $self=this;var a=new $$t.bh($$t.$x.$type,0);$self.ak(false);$self.aj(false);$self.al(false);var b=$self.z().labelSettings()!=null?$self.z().labelSettings().angle():0;var c=b*3.14159265358979/180;if($self.b8()){$self.aj(true)}$self.b6().av(a,c);$self.ah($self.ah()||$self.ag(a));if($self.ah()){$self.ck(a)}else{$self.cl()}if(!$self.z().a9()){var d=b*(3.14159265358979/180);var e=Math.abs($self.ch()*Math.sin(d))+Math.abs($self.cg()*Math.cos(d));e+=$self.ab().o()+$self.ab().l();var f=$self.a7();$self.ay(e+f+$self.z().by())}else{$self.ab().aa()}if($self.aj()){for(var g=0;g<a.count();g++){var h=a.__inner[g];h.x($self.aq().__inner[g].a());a.__inner[g]=h}}var i=0;if($self.b9()){i=function(){var $ret=$self.bc($self.cf(),a);a=$ret.rectangles;return $ret.ret}()}if($self.ah()&&!$self.ak()){if(i>0){if($self.b6().at()){$self.al(true)}}}if($self.ah()&&$self.b7()){var j=$self.b1().width();var k=$self.cd();var l=$self.cc();var m=$self.aq().count()>1?$self.aq().__inner[1].a()-$self.aq().__inner[0].a():j;var n=Math.abs(m*.8);var o=0;var p=Math.abs(Math.atan($self.cf()/m)*180/3.14159265358979);for(var q=0;q<a.count();q++){if($self.af()){if(q>0&&q<a.count()-1){var r=$self.aq().count()>1?$self.aq().__inner[q].a()-(a.__inner[q-1].x()+a.__inner[q-1].width()):j;var s=$self.aq().count()>1?a.__inner[q+1].x()-$self.aq().__inner[q].a():j;n=Math.abs(Math.min(Math.abs(r*2),Math.abs(s*2))*.8)}else{if(q==0){var t=$self.aq().count()>1?a.__inner[q+1].x()-$self.aq().__inner[q].a():j;n=Math.abs(m*2*.8)}if(q==a.count()-1){var u=$self.aq().count()>1?$self.aq().__inner[q].a()-(a.__inner[q-1].x()+a.__inner[q-1].width()):j;n=Math.abs(u*2*.8)}}}var v=Math.min(a.__inner[q].width(),n);o=$self.aj()?$self.aq().__inner[q].a():$self.aq().__inner[q].a()-v/2;var w=b>=p&&b<=180-p;var x=a.__inner[q];if($self.aj()&&w){var y=$self.ba($self.as().__inner[q]);n=Math.min(k/Math.abs(Math.sin(c)),y)}x.x(o);x.width(Math.min(n,x.width()));a.__inner[q]=x;if(!($.ig.util.cast($$t.$b9.$type,$self.as().__inner[q])!==null)){$self.as().__inner[q].width(Math.min(n,x.width()))}var z=$.ig.util.cast($$t.$b9.$type,$self.as().__inner[q]);if(z!=null){var aa=$self.bf(q,z,n);if($self.al()){z.height(l)}else if(!z.aa().equals(aa)){z.aa(aa);$self.as().__inner[q].width(Math.min(n,$self.a0($self.as().__inner[q])))}}}}if($self.ca()){$self.cj(a)}return a},cj:function(a){this.b6().aw(a)},ck:function(a){},cl:function(){},bv:function(a,b){var $self=this;var c=0;var d=$self.cg()/2;var e=new $$t.ee;var f=$$t.$ec.e($self.a1());var g=function(){var $ret=new $$t.eh;$ret.h(f);$ret.i(c);$ret.j(d);return $ret}();var h=0;var i=0;if(f!=0&&f!=360){if(f>0&&f<180){h=-Math.sin($$t.$es.u(f))*($self.cg()/2)}else{g.i($self.ch());i=-$self.ch();h=-Math.sin($$t.$es.u(f-180))*($self.cg()/2)}}var j=function(){var $ret=new $$t.eg;$ret.i(h);$ret.h(i);return $ret}();e.h().add(g);e.h().add(j);a.h(e)},ca:function(){return!this.ak()&&!this.aj()},b7:function(){return true},bc:function(a,b){var c=0;var d=new $$t.bh($$t.$x.$type,0);var e=this.ce()+this.b1().top();var f=this.cd();var g=e+f;if(a*3<=this.ay()){c=3}else if(a*2<=this.ay()){c=2}else{return{ret:c,rectangles:b}}for(var h=0;h<b.count();h++){var i=b.__inner[h].duplicate();if(h%c==0){i.y(e)}else if(h%c==c-1){i.y(g-i.height())}else{i.y(e+f/2-i.height()/2)}d.add(i)}this.ah(this.ag(d));if(!this.ah()){this.ak(true);b=d}return{ret:c,rectangles:b};return{rectangles:b}},b0:function(){var a=this.ae(this.z().titleSettings());var b=this.a7();var c=this.ac();var d=0;if(a==3){d+=this.b1().top();if(c==1||c==5){d+=this.z().by()}}else{d=this.b1().bottom()-b;if(c==4||c==0){d-=this.z().by()}}var e=this.a9();var f=0;var g=this.z().titleSettings()==null?1:this.z().titleSettings().horizontalAlignment();if(g==0){f=this.b1().left()}else if(g==2){f=this.b1().right()-e}else{f=this.b1().left()+this.b1().width()/2-e/2}return new $$t.x(0,f,d,e,b)},b5:function(a){if(this.y().contains(this.z().d5())==false&&this.z().d5()!=null){this.y().add(this.z().d5())}var c=this.y().getEnumerator();while(c.moveNext()){var b=c.current();if(b!=this.z().d5()&&b!=this.ab().ar()){this.ab().ae(b)}}var d=this.z()==null||this.ay()<=0||isNaN(this.ay())?50:this.ay();if(this.z()!=null&&(this.z().bw()==null||this.z().bw().count()==0)){if(this.z().labelSettings()!=null&&!isNaN(this.z().labelSettings().extent())&&this.z().a9()){d=this.z().labelSettings().extent()}}if(d>a.a()){d=a.a()}var e=new $$t.y(50,d);if(Number.isInfinity(e.b())){e.b(50)}if(Number.isInfinity(e.a())){e.a(50)}return e},ce:function(){var a=0;var b=this.ae(this.z().titleSettings());if(b==3){a+=this.a7()}var c=this.ac();if(c==1||c==5){a+=this.z().by()}return a},cb:function(){var a=0;var b=this.ae(this.z().titleSettings());if(b==4){a+=this.a7()}var c=this.ac();if(c==0||c==4){a+=this.z().by()}return a},cd:function(){var a=this.ay()-this.ce()-this.cb();if(a<0){a=0}return a},cc:function(){var a=this.cd()-this.ab().o()-this.ab().l();if(a<0){a=0}return a},bm:function(){var a=this.ab().ap();this.z().dc(a);if(this.z().labelSettings()!=null&&this.z().labelSettings().visibility()!=0){return}var b=this.z().by();if(b==0){return}var c=this.an();if(c==null){return}var d=this.b1().top();var e;var f=this.ac();if(f==0||f==4){d=this.b1().bottom();e=d-this.z().by()
}else{e=d+this.z().by()}var g=this.ab().b();var i=c.getEnumerator();while(i.moveNext()){var h=i.current();this.by(a,h,d,e,this.b2(),g)}if(!this.y().contains(this.ab().ar())){this.y().add(this.ab().ar())}},$type:new $.ig.Type("HorizontalAxisLabelPanelBase",$$t.$he.$type)},true);$.ig.util.defType("HorizontalAxisLabelPanel:k8","HorizontalAxisLabelPanelBase",{init:function(){$$t.$i4.init.call(this)},ad:function(){return 1},am:function(a){return a==5||a==4||a==1||a==0},$type:new $.ig.Type("HorizontalAxisLabelPanel",$$t.$i4.$type)},true);$.ig.util.defType("HorizontalAxisLabelPanelBaseView:i5","AxisLabelPanelBaseView",{_as:null,as:function(value){if(arguments.length===1){this._as=value;return value}else{return this._as}},init:function(a){$$t.$hf.init.call(this,a);this.as(a)},au:function(){},av:function(a,b){var c=this.a().a7();var d=this.as().ce();this.as().cf(-Number.MAX_VALUE);this.as().ci(-Number.MAX_VALUE);this.as().cg(-Number.MAX_VALUE);this.as().ch(-Number.MAX_VALUE);var e=this.m();var f=this.n();var g=this.o();var h=this.l();var i=this.a().b1().top();var j=this.a().b1().height()-c;for(var k=0;k<this.a().as().count();k++){if(this.a().aq()==null||k>=this.a().aq().count()){break}var l,m,n,o,p,q;var r=this.a().as().__inner[k];p=this.j(r);q=this.i(r);o=p+e+f;n=q+g+h;if(this.a().aj()){l=this.a().aq().__inner[k].a()}else{l=this.a().aq().__inner[k].a()-o/2}m=i+d;this.as().cf(Math.max(n,this.as().cf()));this.as().ci(Math.max(o,this.as().ci()));this.as().cg(Math.max(q,this.as().cg()));this.as().ch(Math.max(p,this.as().ch()));var s=new $$t.x(0,l,m,o,n);a.add(s);var t=o*Math.abs(Math.sin(b));this.a().ah(t>j)}},at:function(){return false},aw:function(a){var b=this.a().a7();var c,d;c=this.as().ce();d=this.as().cb();var e=this.a().z().labelSettings()!=null?this.a().z().labelSettings().verticalAlignment():1;var f=this.a().ay();var g=a.count();var h=this.a().b1();var i=this.as().cd();var j=i/2;for(var k=0;k<g;k++){var l=a.__inner[k];var m=l.height()/2;switch(e){case 0:l.y(h.top()+c);break;case 1:case 3:l.y(h.top()+c+j-m);break;case 2:l.y(h.bottom()-d-l.height());break}}},$type:new $.ig.Type("HorizontalAxisLabelPanelBaseView",$$t.$hf.$type)},true);$.ig.util.defType("PathRenderingInfo:hk","Object",{init:function(){$.ig.$op.init.call(this)},_a:0,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},_c:null,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},_b:null,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},_d:null,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},$type:new $.ig.Type("PathRenderingInfo",$.ig.$ot)},true);$.ig.util.defType("ScalerParams:ie","Object",{init:function(a,b,c){$.ig.$op.init.call(this);this.d=a;this.c=b;this.b=$$t.$x.empty();this.a=c},d:null,c:null,b:null,a:false,$type:new $.ig.Type("ScalerParams",$.ig.$ot)},true);$.ig.util.defType("TickmarkValues:hx","DependencyObject",{init:function(){$$t.$an.init.call(this)},o:function(a){this.k(a.i())},_k:0,k:function(value){if(arguments.length===1){this._k=value;return value}else{return this._k}},_j:0,j:function(value){if(arguments.length===1){this._j=value;return value}else{return this._j}},_l:0,l:function(value){if(arguments.length===1){this._l=value;return value}else{return this._l}},_m:0,m:function(value){if(arguments.length===1){this._m=value;return value}else{return this._m}},h:function(){},i:function(){},_n:0,n:function(value){if(arguments.length===1){this._n=value;return value}else{return this._n}},$type:new $.ig.Type("TickmarkValues",$$t.$an.$type)},true);$.ig.util.defType("TickmarkValuesInitializationParameters:hy","Object",{init:function(){$.ig.$op.init.call(this)},_j:0,j:function(value){if(arguments.length===1){this._j=value;return value}else{return this._j}},_i:0,i:function(value){if(arguments.length===1){this._i=value;return value}else{return this._i}},_e:0,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},_d:0,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},_g:0,g:function(value){if(arguments.length===1){this._g=value;return value}else{return this._g}},_b:false,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},_h:0,h:function(value){if(arguments.length===1){this._h=value;return value}else{return this._h}},_f:0,f:function(value){if(arguments.length===1){this._f=value;return value}else{return this._f}},_n:0,n:function(value){if(arguments.length===1){this._n=value;return value}else{return this._n}},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},_o:0,o:function(value){if(arguments.length===1){this._o=value;return value}else{return this._o}},_p:null,p:function(value){if(arguments.length===1){this._p=value;return value}else{return this._p}},_q:null,q:function(value){if(arguments.length===1){this._q=value;return value}else{return this._q}},_c:false,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},_l:null,l:function(value){if(arguments.length===1){this._l=value;return value}else{return this._l}},_m:null,m:function(value){if(arguments.length===1){this._m=value;return value}else{return this._m}},_k:null,k:function(value){if(arguments.length===1){this._k=value;return value}else{return this._k}},$type:new $.ig.Type("TickmarkValuesInitializationParameters",$.ig.$ot)},true);$.ig.util.defType("VerticalAxisLabelPanel:il","AxisLabelPanelBase",{init:function(){$$t.$he.init.call(this)},aa:function(){return new $$t.im(this)},bs:function(a){$$t.$he.bs.call(this,a);this.b6(a)},_b6:null,b6:function(value){if(arguments.length===1){this._b6=value;return value}else{return this._b6}},_cf:0,cf:function(value){if(arguments.length===1){this._cf=value;return value}else{return this._cf}},_cc:0,cc:function(value){if(arguments.length===1){this._cc=value;return value}else{return this._cc}},_ce:0,ce:function(value){if(arguments.length===1){this._ce=value;return value}else{return this._ce}},_cd:0,cd:function(value){if(arguments.length===1){this._cd=value;return value}else{return this._cd}},bk:function(){this.b6().at()},a5:function(){return this.z().titleSettings()!=null?this.z().titleSettings().angle():-90},b8:function(){var a=0;var b=this.ae(this.z().titleSettings());if(b==1){a+=this.a9()}var c=this.ac();if(c==3||c==7){a+=this.z().by()}return a},ca:function(){var a=0;var b=this.ae(this.z().titleSettings());if(b==2){a+=this.a9()}var c=this.ac();if(c==2||c==6){a+=this.z().by()}return a},cb:function(){var a=this.ay()-this.b8()-this.ca();if(a<0){a=0}return a},b9:function(){var a=this.cb()-this.ab().m()-this.ab().n();if(a<0){a=0}return a},at:function(){var a=new $$t.bh($$t.$x.$type,0);this.ak(false);this.aj(false);if(this.z().labelSettings()!=null&&this.z().labelSettings().g()&&this.a1()%360!=0){this.aj(true)}this.cf(-Number.MAX_VALUE);this.cc(-Number.MAX_VALUE);this.ce(-Number.MAX_VALUE);this.cd(-Number.MAX_VALUE);var b=this.ab().m();var c=this.ab().o();var d=this.ab().n();var e=this.ab().l();var f=this.b8();for(var g=0;g<this.as().count();g++){var h=this.as().__inner[g];var i=this.az(h);var j=this.a0(h);var k=i+c+e;var l=j+b+d;var m=this.b1().left()+f;var n=this.aq().__inner[g].a()-k/2;this.cf(Math.max(l,this.cf()));this.cc(Math.max(k,this.cc()));this.ce(Math.max(j,this.ce()));this.cd(Math.max(i,this.cd()));var o=new $$t.x(0,m,n,l,k);a.add(o)}var p=0;if(this.aj()){p=this.a1()%360;if(p<0){p+=360}}if(!this.z().a9()){var q=p*(3.14159265358979/180);var r=Math.abs(this.ce()*Math.cos(q))+Math.abs(this.cd()*Math.sin(q));var s=this.a9();this.ay(r+b+d+s+this.z().by())}else{this.ab().aa()}if(this.aj()){for(var t=0;t<a.count();t++){var u=a.__inner[t];u.y(this.aq().__inner[t].a()-this.cc()/2);a.__inner[t]=u}}var v=false;if(!this.aj()&&this.cf()<=this.ay()){v=true}if(!v){var w=this.b1().height();var x=this.cb();var y=x;var z=this.aq().count()>1?Math.abs(this.aq().__inner[1].a()-this.aq().__inner[0].a()):w;var aa=Math.abs(Math.asin(z/this.cf())*(180/3.14159265358979));var ab=p>=aa&&p<=180-aa||p-180>=aa&&p-180<=180-aa;for(var ac=0;ac<a.count();ac++){if(this.aj()){var ad=p*(3.14159265358979/180);var ae=this.ba(this.as().__inner[ac]);y=Math.min(x/Math.abs(Math.cos(ad)),ae);if(ab){var af;if(p>0&&p<90){af=3.14159265358979/180*(90-p)}else if(p>270&&p<360){af=3.14159265358979/180*(p-270)}else{af=0}y=z/Math.cos(af)}}var ag=a.__inner[ac];ag.width(Math.min(ag.width(),y+b+d));a.__inner[ac]=ag;if(!($.ig.util.cast($$t.$b9.$type,this.as().__inner[ac])!==null)){this.as().__inner[ac].width(y)}var ah=$.ig.util.cast($$t.$b9.$type,this.as().__inner[ac]);if(ah!=null){var ai=this.bf(ac,ah,y);if(!ah.aa().equals(ai)){ah.aa(ai);this.as().__inner[ac].width(y)}}}}if(this.b7()){this.cg(a)}return a},cg:function(a){this.b6().au(a,this.cf())},bv:function(a,b){var $self=this;var c=0;var d=$self.cd()/2;var e=new $$t.ee;var f=$$t.$ec.e($self.a1());var g=function(){var $ret=new $$t.eh;$ret.h(f);$ret.i(c);$ret.j(d);return $ret}();var h=0;var i=0;if(f!=0&&f!=360){f-=90;if(f>0&&f<180){g.i($self.ce());h=-$self.ce()+$self.cd()/2;h=h+Math.sin($$t.$es.u(f-180))*($self.cd()/2)}else{if(f>=180){h=h-Math.cos($$t.$es.u(f))*($self.cd()/2)}else{h=h+Math.cos($$t.$es.u(f))*($self.cd()/2)}}}var j=function(){var $ret=new $$t.eg;$ret.h(h);$ret.i(i);return $ret}();e.h().add(g);e.h().add(j);a.h(e)},b7:function(){return!this.ak()&&!this.aj()},b0:function(){var a=this.ae(this.z().titleSettings());var b=this.a9();var c=this.ac();var d=0;if(a==1){d+=this.b1().left();if(c==3||c==7){d+=this.z().by()}}else{d=this.b1().right()-b;if(c==6||c==2){d-=this.z().by()}}var e=this.a7();var f=0;var g=this.z().titleSettings()==null?1:this.z().titleSettings().verticalAlignment();if(g==0){f=this.b1().top()}else if(g==2){f=this.b1().bottom()-e}else{f=this.b1().top()+this.b1().height()/2-e/2}return new $$t.x(0,d,f,b,e)},ae:function(a){if(a==null){return this.z().seriesViewer().ag(this.z())}if(a.position()==0){if(this.z()!=null&&this.z().seriesViewer()!=null){return this.z().seriesViewer().ag(this.z())}return 1}return a.position()},ad:function(){return 2},am:function(a){return a==2||a==3||a==6||a==7},b5:function(a){if(this.y().contains(this.z().d5())==false&&this.z().d5()!=null){this.y().add(this.z().d5())}var c=this.y().getEnumerator();while(c.moveNext()){var b=c.current();if(b!=this.z().d5()&&b!=this.ab().ar()){this.ab().ae(b)}}var d=this.z()==null||this.ay()<=0||isNaN(this.ay())?50:this.ay();if(d>a.b()){d=a.b()}var e=new $$t.y(d,50);if(Number.isInfinity(e.b())){e.b(50)}if(Number.isInfinity(e.a())){e.a(50)}return e},bm:function(){var a=this.ab().ap();this.z().dc(a);if(this.z().labelSettings()!=null&&this.z().labelSettings().visibility()!=0){return}var b=this.z().by();if(b==0){return}var c=this.an();if(c==null){return}var d=this.b1().left();var e;var f=this.ac();if(f==2||f==6){d=this.b1().right();e=d-b}else{e=d+b}var g=this.ab().b();var i=c.getEnumerator();while(i.moveNext()){var h=i.current();this.bp(a,h,d,e,this.b2(),g)}if(!this.y().contains(this.ab().ar())){this.y().add(this.ab().ar())}},$type:new $.ig.Type("VerticalAxisLabelPanel",$$t.$he.$type)},true);$.ig.util.defType("VerticalAxisLabelPanelView:im","AxisLabelPanelBaseView",{_as:null,as:function(value){if(arguments.length===1){this._as=value;return value}else{return this._as}},init:function(a){$$t.$hf.init.call(this,a);this.as(a)},at:function(){},v:function(){var a=this.a().z().seriesViewer().es();if(this.a().z().titleSettings()!=null&&this.a().z().titleSettings().textStyle()!=null){a=this.a().z().titleSettings().textStyle()}else{var b=this.a().z().seriesViewer().er();if(String.isNullOrEmpty(b)==false){a=b}}return a},ao:function(){var a=this.a().z().chart().ky();if(this.a().z().titleSettings()!=null&&this.a().z().titleSettings().textColor()!=null){a=this.a().z().titleSettings().textColor()}else{var b=this.a().z().seriesViewer().kx();if(b!=null){a=b}}return a},au:function(a,b){var c,d;c=this.as().b8();d=this.as().ca();var e=this.a().z().labelSettings()!=null?this.a().z().labelSettings().horizontalAlignment():1;var f=this.a().ay();var g=this.as().cb();var h=g/2;var i=this.a().b1();for(var j=0;j<a.count();j++){var k=a.__inner[j];var l=k.width()/2;switch(e){case 0:k.x(i.left()+c);break;case 1:case 3:k.x(i.left()+c+h-l);break;case 2:k.x(i.right()-d-k.width());break}}},$type:new $.ig.Type("VerticalAxisLabelPanelView",$$t.$hf.$type)},true);$.ig.util.defType("MarkerTemplates:fz","Object",{init:function(){$.ig.$op.init.call(this)},n:function(a,b,c){a.beginPath();var d=b.actualItemBrush();var e=b.outline();if(d!=null){if(d._isGradient){var f=c.availableWidth/2;var g=c.availableHeight/2;var h=c.xPosition-f;var i=c.yPosition-f;h+=c.renderOffsetX;i+=c.renderOffsetY;var j=$$t.$dk.i(a,d,h,i,h+c.availableWidth,i+c.availableHeight,b.thickness(),false);a.fillStyle=j}else{if(a.fillStyle!=d.__fill){a.fillStyle=d.__fill}}}if(b.outline()!=null){if(b.outline()._isGradient){var k=c.availableWidth/2;var l=c.availableHeight/2;var m=c.xPosition-k;var n=c.yPosition-k;m+=c.renderOffsetX;n+=c.renderOffsetY;var o=$$t.$dk.i(a,b.outline(),m,n,m+c.availableWidth,n+c.availableHeight,b.thickness(),true);a.strokeStyle=o}else{if(a.strokeStyle!=b.outline().__fill){a.strokeStyle=b.outline().__fill}}a.lineWidth=b.thickness()}},a:function(a,b){if(b.actualItemBrush()!=null){a.fill()}if(b.outline()!=null){a.stroke()}a.closePath()},b:function(a){a.isConstant=true;a.width=8;a.height=8},d:function(a){var b=a.context;var c=a.data;$$t.$fz.n(b,c,a);var d=Math.min(a.availableWidth,a.availableHeight)/2;b.arc(a.xPosition,a.yPosition,d,0,3.14159265358979*2,false);$$t.$fz.a(b,c)},m:function(a){var b=a.context;var c=a.data;$$t.$fz.n(b,c,a);var d=a.availableHeight/2;var e=a.availableWidth/2;var f=a.xPosition-e;var g=a.yPosition-d;b.moveTo(f,g);b.lineTo(f+e,g+a.availableHeight);b.lineTo(f+a.availableWidth,g+0);b.lineTo(f,g);$$t.$fz.a(b,c)},j:function(a){var b=a.context;var c=a.data;$$t.$fz.n(b,c,a);var d=a.availableHeight/2;var e=a.availableWidth/2;var f=a.xPosition-e;var g=a.yPosition-d;b.moveTo(f,g+a.availableHeight);b.lineTo(f+e,g+0);b.lineTo(f+a.availableWidth,g+a.availableHeight);b.lineTo(f,g+a.availableHeight);$$t.$fz.a(b,c)},k:function(a){var b=a.context;var c=a.data;$$t.$fz.n(b,c,a);var d=a.availableHeight/2;var e=a.availableWidth/2;var f=a.xPosition-e;var g=a.yPosition-d;b.rect(f,g,a.availableWidth,a.availableHeight);$$t.$fz.a(b,c)},c:function(a){var b=a.context;var c=a.data;$$t.$fz.n(b,c,a);var d=a.availableHeight/2;var e=a.availableWidth/2;var left_=a.xPosition-e;var top_=a.yPosition-d;b.rect(left_|0,top_|0,a.availableWidth,a.availableHeight);$$t.$fz.a(b,c)},e:function(a){var b=a.context;var c=a.data;$$t.$fz.n(b,c,a);var d=a.availableHeight/2;var e=a.availableWidth/2;var f=a.xPosition-e;var g=a.yPosition-d;b.moveTo(f+0,g+d);b.lineTo(f+e,g+a.availableHeight);b.lineTo(f+a.availableWidth,g+d);b.lineTo(f+e,g+0);b.lineTo(f+0,g+d);$$t.$fz.a(b,c)},h:function(a){var b=a.context;var c=a.data;$$t.$fz.n(b,c,a);var d=a.availableHeight/2;var e=a.availableWidth/2;var f=a.xPosition-e;var g=a.yPosition-d;b.moveTo(f+4/8*a.availableWidth,g+0);b.lineTo(f+.1956/8*a.availableWidth,g+2.764/8*a.availableHeight);b.lineTo(f+1.65/8*a.availableWidth,g+7.236/8*a.availableHeight);b.lineTo(f+6.35/8*a.availableWidth,g+7.236/8*a.availableHeight);b.lineTo(f+7.8044/8*a.availableWidth,g+2.764/8*a.availableHeight);b.lineTo(f+4/8*a.availableWidth,g+0);$$t.$fz.a(b,c)},f:function(a){var b=a.context;var c=a.data;$$t.$fz.n(b,c,a);var d=a.availableHeight/2;var e=a.availableWidth/2;var f=a.xPosition-e;var g=a.yPosition-d;b.moveTo(f+4/8*a.availableWidth,g+0);b.lineTo(f+.356/8*a.availableWidth,g+2/8*a.availableHeight);b.lineTo(f+.356/8*a.availableWidth,g+6/8*a.availableHeight);b.lineTo(f+4/8*a.availableWidth,g+a.availableHeight);b.lineTo(f+7.464/8*a.availableWidth,g+6/8*a.availableHeight);b.lineTo(f+7.464/8*a.availableWidth,g+2/8*a.availableHeight);b.lineTo(f+4/8*a.availableWidth,g+0);$$t.$fz.a(b,c)},l:function(a){var b=a.context;var c=a.data;$$t.$fz.n(b,c,a);var d=a.availableHeight/2;var e=a.availableWidth/2;var f=a.xPosition-e;var g=a.yPosition-d;b.moveTo(f+4/8*a.availableWidth,g+0);b.lineTo(f+2.5856/8*a.availableWidth,g+2.5856/8*a.availableHeight);b.lineTo(f+0/8*a.availableWidth,g+4/8*a.availableHeight);b.lineTo(f+2.5856/8*a.availableWidth,g+5.4144/8*a.availableHeight);b.lineTo(f+4/8*a.availableWidth,g+8/8*a.availableHeight);b.lineTo(f+5.4144/8*a.availableWidth,g+5.4144/8*a.availableHeight);b.lineTo(f+8/8*a.availableWidth,g+4/8*a.availableHeight);b.lineTo(f+5.4144/8*a.availableWidth,g+2.5856/8*a.availableHeight);b.lineTo(f+4/8*a.availableWidth,g+0);$$t.$fz.a(b,c)},i:function(a){var b=a.context;var c=a.data;$$t.$fz.n(b,c,a);var d=a.availableHeight/2;var e=a.availableWidth/2;var f=a.xPosition-e;var g=a.yPosition-d;b.moveTo(f+4/8*a.availableWidth,g+0);b.lineTo(f+2.8244/8*a.availableWidth,g+2.382/8*a.availableHeight);b.lineTo(f+.1956/8*a.availableWidth,g+2.764/8*a.availableHeight);b.lineTo(f+2.098/8*a.availableWidth,g+4.618/8*a.availableHeight);b.lineTo(f+1.6488/8*a.availableWidth,g+7.236/8*a.availableHeight);b.lineTo(f+4/8*a.availableWidth,g+6/8*a.availableHeight);b.lineTo(f+6.3512/8*a.availableWidth,g+7.236/8*a.availableHeight);b.lineTo(f+5.902/8*a.availableWidth,g+4.618/8*a.availableHeight);b.lineTo(f+7.8044/8*a.availableWidth,g+2.764/8*a.availableHeight);b.lineTo(f+5.1756/8*a.availableWidth,g+2.382/8*a.availableHeight);b.lineTo(f+4/8*a.availableWidth,g+0);$$t.$fz.a(b,c)},g:function(a){var b=a.context;var c=a.data;$$t.$fz.n(b,c,a);var d=a.availableHeight/2;var e=a.availableWidth/2;var f=a.xPosition-e;var g=a.yPosition-d;b.moveTo(f+4/8*a.availableWidth,g+0);b.lineTo(f+3/8*a.availableWidth,g+2.268/8*a.availableHeight);b.lineTo(f+.536/8*a.availableWidth,g+2/8*a.availableHeight);b.lineTo(f+2/8*a.availableWidth,g+4/8*a.availableHeight);b.lineTo(f+.536/8*a.availableWidth,g+6/8*a.availableHeight);b.lineTo(f+3/8*a.availableWidth,g+5.732/8*a.availableHeight);b.lineTo(f+4/8*a.availableWidth,g+8/8*a.availableHeight);b.lineTo(f+5/8*a.availableWidth,g+5.732/8*a.availableHeight);b.lineTo(f+7.464/8*a.availableWidth,g+6/8*a.availableHeight);b.lineTo(f+6/8*a.availableWidth,g+4/8*a.availableHeight);b.lineTo(f+7.464/8*a.availableWidth,g+2/8*a.availableHeight);b.lineTo(f+5/8*a.availableWidth,g+2.268/8*a.availableHeight);b.lineTo(f+4/8*a.availableWidth,g+0);$$t.$fz.a(b,c)},$type:new $.ig.Type("MarkerTemplates",$.ig.$ot)},true);$.ig.util.defType("ChartAxisRangeChangedEventArgs:tf","EventArgs",{init:function(a,b,c,d,e,f){$$t.$en.init.call(this);this.chart(a);this.axis(b);this.oldMinimumValue(c);this.minimumValue(d);this.oldMaximumValue(e);this.maximumValue(f)},_chart:null,chart:function(value){if(arguments.length===1){this._chart=value;return value}else{return this._chart}},_axis:null,axis:function(value){if(arguments.length===1){this._axis=value;return value}else{return this._axis}},_oldMinimumValue:0,oldMinimumValue:function(value){if(arguments.length===1){this._oldMinimumValue=value;return value}else{return this._oldMinimumValue}},_minimumValue:0,minimumValue:function(value){if(arguments.length===1){this._minimumValue=value;return value}else{return this._minimumValue}},_oldMaximumValue:0,oldMaximumValue:function(value){if(arguments.length===1){this._oldMaximumValue=value;return value}else{return this._oldMaximumValue}},_maximumValue:0,maximumValue:function(value){if(arguments.length===1){this._maximumValue=value;return value}else{return this._maximumValue}},$type:new $.ig.Type("ChartAxisRangeChangedEventArgs",$$t.$en.$type)},true);$.ig.util.defType("LegendBaseViewManager:m6","Object",{a:null,init:function(a){this.d=false;$.ig.$op.init.call(this);this.a=a;this.f(new $$t.f0($.ig.$op.$type,$$t.$cp.$type,0))},l:function(a){this.g($(a));this.i($("<table></table>"));this.i().addClass(this.a.i());this.g().append(this.i())},_i:null,i:function(value){if(arguments.length===1){this._i=value;return value}else{return this._i}},_g:null,g:function(value){if(arguments.length===1){this._g=value;return value}else{return this._g}},d:false,h:function(a,b){var c=$.ig.util.cast($$t.$cf.$type,a);var d=$("<tr></tr>");d.addClass(this.a.j());if(c!=null){var e=$.ig.util.cast($$t.$fl.$type,c.content());if(e!=null&&c.ae()!=null){var f=new $$t.ce;f.context=d;f.passID="LegendItem";var g=new $$t.cj;g.passInfo=f;g.width=NaN;g.height=NaN;g.data=e;g.context=d;var h=new $$t.cd;h.passInfo=f;if(c.ae().measure()!=null){c.ae().measure()(g)}h.context=d;h.availableWidth=g.width;h.availableHeight=g.height;h.data=e;h.xPosition=0;h.yPosition=0;c.ae().render()(h);d.find(".ui-legend-item-badge").removeClass("ui-legend-item-badge").addClass(this.a.h());d.find(".ui-legend-item-text").removeClass("ui-legend-item-text").addClass(this.a.k())}}return d},_f:null,f:function(value){if(arguments.length===1){this._f=value;return value}else{return this._f}},k:function(a,b){var c=this.h(a,this.i());c.attr("id",b.toString());c.mouseup(this.a.s.runOn(this.a));c.mousedown(this.a.p.runOn(this.a));c.mouseleave(this.a.q.runOn(this.a));c.mousemove(this.a.r.runOn(this.a));this.f().add(a,c);if(this.i().children().size()==0||b>=this.i().children().size()){this.i().append(c)}else{var d=this.i().children().eq(b);d.after(c)}},m:function(a){},n:function(a){var $self=this;var b;if(function(){var $ret=$self.f().tryGetValue(a,b);b=$ret.value;return $ret.ret}()){b.remove();$self.f().remove(a)}},e:function(a){var c=this.f().keys().getEnumerator();while(c.moveNext()){var b=c.current();var d=$.ig.util.cast($$t.$cf.$type,b);if(d!=null&&d.content()!=null){var e=$.ig.util.cast($$t.$fl.$type,d.content());if(e!=null&&e.itemLabel()==a.itemLabel()&&e.series()==a.series()&&e.itemBrush()==a.itemBrush()){return true}}}return false},_j:null,j:function(value){if(arguments.length===1){this._j=value;return value}else{return this._j}},_c:null,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},b:function(a){var b=this.g().width();var c=this.g().height();var d=$('<div style="position : relative;" />');this.j($('<canvas style="position : absolute; top : 0; left : 0" />'));this.g().append(d);d.append(this.j());this.c(new $$t.bz(new $$t.dk,this.j()[0].getContext("2d")));this.j().attr("width",b.toString());this.j().attr("height",c.toString());return this.c()},p:function(){return new $$t.y(this.g().width(),Math.max(10,this.g().height()-15))},o:function(a,b,c,d){var e=a.e();e.beginPath();e.moveTo(b.ag().__inner[0].__x,b.ag().__inner[0].__y);for(var f=1;f<b.ag().count();f++){e.lineTo(b.ag().__inner[f].__x,b.ag().__inner[f].__y)}e.lineTo(b.ag().__inner[0].__x,b.ag().__inner[0].__y);var g=e.createLinearGradient(d.left(),d.top(),d.left(),d.top()+d.height());var i=c.a().getEnumerator();while(i.moveNext()){var h=i.current();g.addColorStop(h.a(),h.b().__fill)}e.fillStyle=g;e.fill()},$type:new $.ig.Type("LegendBaseViewManager",$.ig.$ot)},true);$.ig.util.defType("LegendBase:m4","ContentControl",{ak:function(){return new $$t.m5(this)},a2:function(a){this.al(a)},_al:null,al:function(value){if(arguments.length===1){this._al=value;return value}else{return this._al}},init:function(){$$t.$cf.init.call(this);var a=this.ak();this.a2(a);a.u();this.children(new $$t.e4($$t.$am.$type,0))},av:function(a,b){},aw:function(a,b){},_children:null,children:function(value){if(arguments.length===1){this._children=value;return value}else{return this._children}},_aq:null,aq:function(value){if(arguments.length===1){this._aq=value;return value}else{return this._aq}},_ao:null,ao:function(value){if(arguments.length===1){this._ao=value;return value}else{return this._ao}},ap:function(){if(this.aq()!=null){return this.aq()}else{return this.ao()}},propertyChanged:null,propertyUpdated:null,a4:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $$t.ba(a))}if(this.propertyUpdated!=null){this.propertyUpdated(this,new $$t.hj(a,b,c))}},legendItemMouseLeftButtonDown:null,az:function(a){if(this.legendItemMouseLeftButtonDown!=null){this.legendItemMouseLeftButtonDown(this,a)}},legendItemMouseLeftButtonUp:null,a0:function(a){if(this.legendItemMouseLeftButtonUp!=null){this.legendItemMouseLeftButtonUp(this,a)}},legendItemMouseEnter:null,ax:function(a){if(this.legendItemMouseEnter!=null){this.legendItemMouseEnter(this,a)}},legendItemMouseLeave:null,ay:function(a){if(this.legendItemMouseLeave!=null){this.legendItemMouseLeave(this,a)}},legendItemMouseMove:null,a1:function(a){if(this.legendItemMouseMove!=null){this.legendItemMouseMove(this,a)}},provideContainer:function(a){this.al().t(a)},legendItemsListStyle:function(a){if(arguments.length===1){this.al().i(a);return a}else{return this.al().i()}},legendItemStyle:function(a){if(arguments.length===1){this.al().j(a);return a}else{return this.al().j()}},legendItemBadgeStyle:function(a){if(arguments.length===1){this.al().h(a);return a}else{return this.al().h()}},legendItemTextStyle:function(a){if(arguments.length===1){this.al().k(a);return a}else{return this.al().k()}},$type:new $.ig.Type("LegendBase",$$t.$cf.$type,[$$t.$a8.$type])},true);$.ig.util.defType("LegendBaseView:m5","Object",{init:function(a){this.e=false;$.ig.$op.init.call(this);this.c(a);this.d(new $$t.m6(this))},_d:null,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},_c:null,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},u:function(){},b:function(a){var $self=this;var b;var c;var d;(function(){var $ret=$self.o(a,b,c,d);b=$ret.chart;c=$ret.series;d=$ret.item;return $ret.ret})();var e=new $$t.mu;var f=new $$t.m9(b,c,d,e,a);return f},a:function(a){var $self=this;var b;var c;var d;(function(){var $ret=$self.o(a,b,c,d);b=$ret.chart;c=$ret.series;d=$ret.item;return $ret.ret})();var e=new $$t.em;var f=new $$t.nb(b,c,d,e,a);return f},o:function(a,b,c,d){b=$.ig.util.cast($$t.$be.$type,this.c().ap());c=null;d=null;if(a!=null){var e=$.ig.util.cast($$t.$cf.$type,a);if(e!=null&&e.content()!=null&&$.ig.util.cast($$t.$fl.$type,e.content())!==null){var f=$.ig.util.cast($$t.$fl.$type,e.content());c=$.ig.util.cast($$t.$aj.$type,f.series());if(c!=null){b=c.seriesViewer()}d=f.item()}}return{chart:b,series:c,item:d}},n:function(){},f:function(){return true},m:function(a){},v:function(a){},t:function(a){this.d().l(a)},w:function(a){this.d().n(a)},l:function(a){var b=this.c().children().indexOf1(a);this.d().k(a,b)},_i:null,i:function(value){if(arguments.length===1){this._i=value;return value}else{return this._i}},_j:null,j:function(value){if(arguments.length===1){this._j=value;return value}else{return this._j}},_h:null,h:function(value){if(arguments.length===1){this._h=value;return value}else{return this._h}},_k:null,k:function(value){if(arguments.length===1){this._k=value;return value}else{return this._k}},e:false,g:function(e_){var i_=$(e_.currentTarget).attr("id");return i_==null||i_==""?null:this.c().children().__inner[$.ig.Number.prototype.parseInt(i_)]},r:function(a){if(!this.e){this.c().ax(this.a(this.g(a)))}this.e=true},q:function(a){if(this.e){this.c().ay(this.a(this.g(a)))}this.e=false},p:function(a){this.c().az(this.b(this.g(a)))},s:function(a){this.c().a0(this.b(this.g(a)))},$type:new $.ig.Type("LegendBaseView",$.ig.$ot)},true);$.ig.util.defType("GradientData:m7","Object",{init:function(){$.ig.$op.init.call(this);this.a(new $$t.bh($$t.$m8.$type,0))},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},$type:new $.ig.Type("GradientData",$.ig.$ot)},true);$.ig.util.defType("GradientStopData:m8","Object",{init:function(){$.ig.$op.init.call(this)},_a:0,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},_b:null,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},$type:new $.ig.Type("GradientStopData",$.ig.$ot)},true);$.ig.util.defType("SeriesViewerComponentsForView:s6","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("SeriesViewerComponentsForView",$.ig.$ot)},true);$.ig.util.defType("SeriesViewerComponentsFromView:fm","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},$type:new $.ig.Type("SeriesViewerComponentsFromView",$.ig.$ot)},true);$.ig.util.defType("SeriesViewer:be","Control",{_a6:null,a6:function(value){if(arguments.length===1){this._a6=value;return value}else{return this._a6}},staticInit:function(){$$t.$be.lj=new $$t.x(0,0,0,1,1)},init:function(){var $self=this;this.as=new $$t.e3;this.k8=$$t.$x.empty();this.k7=$$t.$x.empty();this.au=new $$t.s6;this.be=false;this.a3=0;this.bh=false;this.bc=false;this.bd=false;this.bi=false;this.dz=0;this.bj=false;this.lh=$$t.$x.empty();this.ks=null;this.kr=null;this.c3=NaN;this.c1=NaN;this.c2=NaN;this.c0=NaN;this.cz=NaN;this.cx=NaN;this.cy=NaN;this.cw=NaN;this.bg=false;this.d2=null;this.cj=new $$t.f0(String,$.ig.$op.$type,0);this.c4=NaN;this.ct=NaN;this.cv=NaN;this.cr=NaN;this.cq=20;this.cp=NaN;this.cu=NaN;this.cm=1;this.cn=0;this.co=0;this.bf=false;this.dy=0;$$t.$ak.init.call(this);this.k6=$$t.$x.empty();this.d4={__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};this.cl($$t.$bt.now());this.bt(false);this.bu(false);this.canvasRenderScheduler(new $$t.bg);this.ae(new $$t.bg);$$t.$be.lj=new $$t.x(0,0,0,1,1);this.syncSettings(function(){var $ret=new $$t.ls;$ret.synchronizeHorizontally(true);$ret.synchronizeVertically(true);return $ret}());this.la($$t.$x.empty());this.ld($$t.$x.empty());this.a6(this.a5());this.hy(this.a6());this.a6().b8();this.bo(this.crosshairVisibility()==0||this.mobileMode());this.a7().thumbnailSizeChanged=$.ig.Delegate.prototype.combine(this.a7().thumbnailSizeChanged,function(a,b){$self.a7().surfaceViewer().isDirty(true);var d=$self.series().getEnumerator();while(d.moveNext()){var c=d.current();c.cl(true)}});this.actualSyncLink(new $$t.n8);this.i6(null,this.actualSyncLink());this.ah(new $$t.ju(this));this.propertyUpdated=$.ig.Delegate.prototype.combine(this.propertyUpdated,function(a,b){$self.h4(a,b.propertyName(),b.oldValue(),b.newValue())});this.series().collectionChanged=$.ig.Delegate.prototype.combine(this.series().collectionChanged,this.ir.runOn(this));this.series().collectionResetting=$.ig.Delegate.prototype.combine(this.series().collectionResetting,this.is.runOn(this));this.ap(new $$t.l8);this.a8(new $$t.eo(0,1,this.highlightingTransitionDuration()));this.a8().propertyChanged=$.ig.Delegate.prototype.combine(this.a8().propertyChanged,this.gs.runOn(this));this.a6().bf();this.gt()},series:function(){return this.as},as:null,ir:function(a,b){if(b.oldItems()!=null){var d=b.oldItems().getEnumerator();while(d.moveNext()){var c=d.current();c.syncLink(null);c.seriesViewer(null);this.ij(c);this.a6().cw(c)}}if(b.newItems()!=null){var f=b.newItems().getEnumerator();while(f.moveNext()){var e=f.current();if(!this.a6().ah(e)){this.i2(e);this.a6().a8(e);e.syncLink(this.actualSyncLink());e.seriesViewer(this);e.h1()}}}this.g2();this.hf()},ij:function(a){if($.ig.util.cast($$t.$aj.$type,a)!==null){a.itemsSource(null)}else if($.ig.util.cast($$t.$hb.$type,a)!==null){a.itemsSource(null)}this.removeSpecificDataSource(a.name(),true)},is:function(a,b){var d=this.series().getEnumerator();while(d.moveNext()){var c=d.current();c.syncLink(null);c.seriesViewer(null);this.ij(c);this.a6().cw(c)}},gv:function(a,b,c,d){var e=this.viewportRect();var f=e.width();var g=e.height();var h=f/g;var i=a/b;if(isNaN(h)){return{width:a,height:b}}if(isNaN(i)||c||d||Math.abs(h-i)>1e-4){if(c&&d){if(a>b){b=a/h}else{a=b*h}}else if(c){b=a/h}else{a=b*h}}if(b>1){var j=1/b;b=1;a=a*j}if(a>1){var k=1/a;a=1;b=b*k}return{width:a,height:b}},br:function(){return false},_ap:null,ap:function(value){if(arguments.length===1){this._ap=value;return value}else{return this._ap}},_a8:null,a8:function(value){if(arguments.length===1){this._a8=value;return value}else{return this._a8
}},gs:function(a,b){this.i4(this.a8().transitionProgress())},i4:function(a){var b=this.ap().c(a);if(a==1&&b&&this.a8().intervalMilliseconds()>0){this.a8().start()}var c=this.ap().g();for(var d=0;d<c.count();d++){var e=c.__inner[d];e.hf()}if(!b){this.a8().stop()}},hideToolTip:function(){this.a6().bu()},kv:function(a){return null},k1:function(a){return null},getMarkerBrushByIndex:function(a){return null},getMarkerOutlineByIndex:function(a){return null},_ah:null,ah:function(value){if(arguments.length===1){this._ah=value;return value}else{return this._ah}},crosshairPoint:function(a){if(arguments.length===1){if(this.d4!=a){var b=this.d4;this.d4=a;this.h8("CrosshairPoint",b,this.d4)}return a}else{return this.d4}},d4:null,bw:function(){return this.a4()==1||this.a4()==2},legend:function(a){if(arguments.length===1){this.g($$t.$be.legendProperty,a);return a}else{return this.c($$t.$be.legendProperty)}},animateSeriesWhenAxisRangeChanges:function(a){if(arguments.length===1){this.g($$t.$be.animateSeriesWhenAxisRangeChangesProperty,a);return a}else{return this.c($$t.$be.animateSeriesWhenAxisRangeChangesProperty)}},propertyChanged:null,propertyUpdated:null,h8:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $$t.ba(a))}if(this.propertyUpdated!=null){this.propertyUpdated(this,new $$t.hj(a,b,c))}},hh:function(){this.hi(this.series())},hi:function(a){var c=a.getEnumerator();while(c.moveNext()){var b=c.current();var d=b.actualLegend();if(d==null){continue}var e=b.legendItem();if(e==null){continue}if(d.children().contains(e)){d.children().remove(e)}if(!d.children().contains(e)&&b.legendItemVisibility()!=1){d.av(e,b)}}},hr:function(a,b,c){this.ib(a,b,$.ig.util.cast($$t.$em.$type,c))},hv:function(a,b,c){this.ig(a,b,$.ig.util.cast($$t.$em.$type,c))},hs:function(a,b,c){this.ic(a,b,$.ig.util.cast($$t.$em.$type,c))},ht:function(a,b,c){this.id(a,b,$.ig.util.cast($$t.$mu.$type,c))},hu:function(a,b,c){var d=$.ig.util.cast($$t.$mu.$type,c);if(d!=null){this.ie(a,b,$.ig.util.cast($$t.$mu.$type,c))}},hw:function(a,b,c){},hx:function(a,b,c){},seriesCursorMouseMove:null,ia:function(a,b){if(this.seriesCursorMouseMove!=null&&this.bo()){this.seriesCursorMouseMove(this,new $$t.s8(this,a,b))}},seriesMouseLeftButtonDown:null,id:function(a,b,c){if(this.seriesMouseLeftButtonDown!=null){this.seriesMouseLeftButtonDown(this,new $$t.na(this,a,b,c))}},seriesMouseLeftButtonUp:null,ie:function(a,b,c){if(this.seriesMouseLeftButtonUp!=null){this.seriesMouseLeftButtonUp(this,new $$t.na(this,a,b,c))}},seriesMouseMove:null,ig:function(a,b,c){if(this.seriesMouseMove!=null){this.seriesMouseMove(this,new $$t.nc(this,a,b,c))}},seriesMouseEnter:null,ib:function(a,b,c){if(this.seriesMouseEnter!=null){this.seriesMouseEnter(this,new $$t.nc(this,a,b,c))}},seriesMouseLeave:null,ic:function(a,b,c){if(this.seriesMouseLeave!=null){this.seriesMouseLeave(this,new $$t.nc(this,a,b,c))}},k8:null,viewportRect:function(){return this.k8},k7:null,effectiveViewport:function(){return this.k7},lc:function(a){return $$t.$x.empty()},i1:function(a){a.fb(this.viewportRect())},windowRect:function(a){if(arguments.length===1){this.g($$t.$be.windowRectProperty,a);return a}else{return this.c($$t.$be.windowRectProperty)}},highlightingTransitionDuration:function(a){if(arguments.length===1){this.g($$t.$be.highlightingTransitionDurationProperty,a);return a}else{return this.c($$t.$be.highlightingTransitionDurationProperty)}},h3:function(a,b){if(!b.isEmpty()){this.k8=b;this.k7=this.lc(this.k8);this.a6().dl(this.k8)}if(this.br()){if(this.actualSyncLink()!=null){this.i9(this.actualWindowRect())}}this.hq(a,b)},au:null,av:function(){return this.au},isPagePanningAllowed:function(a){if(arguments.length===1){this.g($$t.$be.isPagePanningAllowedProperty,a);return a}else{return this.c($$t.$be.isPagePanningAllowedProperty)}},isSurfaceInteractionDisabled:function(a){if(arguments.length===1){this.g($$t.$be.isSurfaceInteractionDisabledProperty,a);return a}else{return this.c($$t.$be.isSurfaceInteractionDisabledProperty)}},isZoomingHorizontallyEnabled:function(){},isZoomingVerticallyEnabled:function(){},isZoomingEnabled:function(){return this.isZoomingHorizontallyEnabled()||this.isZoomingVerticallyEnabled()},g9:function(){$$t.$ob.e(this)},g4:function(){$$t.$ob.c(this)},a4:function(a){if(arguments.length===1){if(this.a4()!=a){this.a3=a;switch(this.a3){case 0:this.a6().c3();this.ip();this.a6().bo();break;case 1:this.a6().c5();this.a6().bu();this.ip();this.a6().bn();break;case 2:this.a6().c5();this.a6().bu();this.ip();this.a6().bp();break}}return a}else{return this.a3}},be:false,a3:null,_la:null,la:function(value){if(arguments.length===1){this._la=value;return value}else{return this._la}},_le:null,le:function(value){if(arguments.length===1){this._le=value;return value}else{return this._le}},hk:function(a){this.gg(this.d6(a))},hl:function(a){this.gg({__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})},b9:function(a,b){var c=this.actualWindowRect().left()+this.actualWindowRect().width()*a.__x/this.viewportRect().width();var d=this.actualWindowRect().top()+this.actualWindowRect().height()*a.__y/this.viewportRect().height();var e=1-$$t.$es.c(b,-.5,.5);var f=Math.max(0,c-e*(c-this.actualWindowRect().left()));var g=Math.min(1,d+e*(this.actualWindowRect().bottom()-d));var h=Math.min(1,c+e*(this.actualWindowRect().right()-c));var i=Math.max(0,d-e*(d-this.actualWindowRect().top()));this.i9(new $$t.x(0,f,i,h-f,g-i));return this.isZoomingEnabled()},ha:function(a){var b=this.actualWindowRect().left()+this.actualWindowRect().width()*a.__x/this.viewportRect().width();var c=this.actualWindowRect().top()+this.actualWindowRect().height()*a.__y/this.viewportRect().height();var d=.7;var e=Math.max(0,b-d*(b-this.actualWindowRect().left()));var f=Math.min(1,c+d*(this.actualWindowRect().bottom()-c));var g=Math.min(1,b+d*(this.actualWindowRect().right()-b));var h=Math.max(0,c-d*(c-this.actualWindowRect().top()));this.i9(new $$t.x(0,e,h,g-e,f-h))},_lo:null,lo:function(value){if(arguments.length===1){this._lo=value;return value}else{return this._lo}},onKeyDown:function(a){if(this.a4()==2&&a==8){this.a6().ba();this.a4(0);this.h2($$t.$x.empty());if(this.windowResponse()==1){this.i9(this.lo())}return true}if(this.a4()==1&&a==8){this.a6().ba();this.a4(0);this.a6().bq();this.h2($$t.$x.empty());return true}var b=$$t.$x.empty();var c=false;switch(a){case 13:c=true;b=new $$t.x(0,0,0,1,1);break;case 11:c=true;b=new $$t.x(0,this.actualWindowRect().left()-.1*this.actualWindowRect().width(),this.actualWindowRect().top()-.1*this.actualWindowRect().height(),1.2*this.actualWindowRect().width(),1.2*this.actualWindowRect().height());break;case 10:c=true;b=new $$t.x(0,this.actualWindowRect().left()+.1*this.actualWindowRect().width(),this.actualWindowRect().top()+.1*this.actualWindowRect().height(),.8*this.actualWindowRect().width(),.8*this.actualWindowRect().height());break;case 14:c=true;b=new $$t.x(0,this.actualWindowRect().left()-.1*this.actualWindowRect().width(),this.actualWindowRect().top(),this.actualWindowRect().width(),this.actualWindowRect().height());b.x(b.x()-Math.min(b.left(),0));break;case 16:c=true;b=new $$t.x(0,this.actualWindowRect().left()+.1*this.actualWindowRect().width(),this.actualWindowRect().top(),this.actualWindowRect().width(),this.actualWindowRect().height());b.x(b.x()-Math.max(b.right()-1,0));break;case 15:c=true;b=new $$t.x(0,this.actualWindowRect().left(),this.actualWindowRect().top()-.1*this.actualWindowRect().height(),this.actualWindowRect().width(),this.actualWindowRect().height());b.y(b.y()-Math.min(b.top(),0));break;case 17:c=true;b=new $$t.x(0,this.actualWindowRect().left(),this.actualWindowRect().top()+.1*this.actualWindowRect().height(),this.actualWindowRect().width(),this.actualWindowRect().height());b.y(b.y()-Math.max(b.bottom()-1,0));break}if(!b.isEmpty()&&b!=this.actualWindowRect()){this.i9(b)}return c},bh:false,_bo:false,bo:function(value){if(arguments.length===1){this._bo=value;return value}else{return this._bo}},bc:false,bm:function(){return this.bc},cs:0,hc:function(a){if(a.__x>=0&&a.__y>=0&&a.__x<=this.viewportRect().width()&&a.__y<=this.viewportRect().height()){this.ix(a)}else{this.gq()}},ix:function(a){if(this.bu()){return}if(this.bc&&this.bo()){var b=this.viewportRect().height()>this.viewportRect().width();this.a6().bd(b);var d=this.series().getEnumerator();while(d.moveNext()){var c=d.current();if(c.__visibility==0){c.hu(a,this.a6().a5.runOn(this.a6()))}}this.a6().c8()}},dragCrosshairActivated:function(){return this.bc},_tooltipStyle:null,tooltipStyle:function(value){if(arguments.length===1){this._tooltipStyle=value;return value}else{return this._tooltipStyle}},iw:function(a){if(this.bo()||this.isDragCrosshairEnabled()||this.bs()){this.bc=true;this.la(new $$t.x(0,a.__x,a.__y,0,0));this.le(new $$t.x(0,a.__x,a.__y,0,0));this.a4(0);this.gg(this.d6(a))}},hp:function(a){this.iw(a);this.ix(a);this.ip()},hd:function(a,b){if(!this.bc){this.iy(a,b)}},hb:function(a){this.ld($$t.$x.empty());this.gq()},ca:function(){return this.bh},ho:function(a){this.cs=1;this.bc=false;this.a6().bt();this.a6().bq();this.a6().bs();this.gg({__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});this.a6().br();this.a6().bv();this.a6().bu();this.a4(0);this.bd=true;this.bh=true},hn:function(a){this.a6().br();this.a6().bv();if(this.a6().ak()){this.gk(a)}else{this.gm(a);this.cs=a}},hj:function(a){this.la(new $$t.x(0,a.__x,a.__y,0,0));this.le(new $$t.x(0,a.__x,a.__y,0,0))},gl:function(a,b){var c=this.actualWindowRect().width();var d=this.actualWindowRect().height();var e=this.actualWindowRect().left()+c/2;var f=this.actualWindowRect().top()+d/2;c=c/a;d=d/a;var g=e-c/2;var h=f-d/2;this.i9(new $$t.x(0,g,h,c,d))},hm:function(a){if(this.a6().ak()){this.gk(a)}else{this.gm(a)}this.la($$t.$x.empty());this.bh=false},he:function(a){this.bh=false;this.la($$t.$x.empty());this.gq()},hg:function(a){this.a6().dg(a.a())},gq:function(){if(this.bc){this.gg({__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});this.a6().bs()}this.bc=false},gk:function(a){var b=1/a;var c={__x:this.windowRect().x()+this.windowRect().width()/2,__y:this.windowRect().y()+this.windowRect().height()/2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var d={__x:this.windowRect().x()-c.__x,__y:this.windowRect().y()-c.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var e=new $$t.x(0,d.__x*b+c.__x,d.__y*b+c.__y,this.windowRect().width()*b,this.windowRect().height()*b);this.i9(e)},gm:function(a){var b=a-this.cs;if(b!=0){var c=.03;var d=b<0?1+c:1-c;var e={__x:this.windowRect().x()+this.windowRect().width()/2,__y:this.windowRect().y()+this.windowRect().height()/2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var f={__x:this.windowRect().x()-e.__x,__y:this.windowRect().y()-e.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var g=new $$t.x(0,f.__x*d+e.__x,f.__y*d+e.__y,this.windowRect().width()*d,this.windowRect().height()*d);this.i9(g)}},h0:function(a){this.h2($$t.$x.empty());this.i9(a)},g7:function(a,b){if(!this.bh){this.bd=false}this.iy(a,b)},a2:function(a){if(this.defaultInteraction()!=3){return this.defaultInteraction()}return this.a6().n(a)},iy:function(a,b){var c;var d=this.a2(b);if(this.a6().dr()==0){switch(d){case 1:c=this.isZoomingEnabled()?d:0;break;default:c=d;break}}else{if(this.a6().dr()==this.dragModifier()){c=1}else if(this.a6().dr()==this.panModifier()){c=2}else{c=0}}switch(c){case 1:case 2:this.a6().bl();this.a6().cq();break}this.a4(c);switch(this.a4()){case 1:this.gg({__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});this.la(new $$t.x(0,a.__x,a.__y,0,0));this.le(new $$t.x(0,a.__x,a.__y,0,0));this.ld(new $$t.x(0,a.__x,a.__y,0,0));this.a6().c6();this.a6().dd(this.la());this.h2($$t.$x.empty());break;case 2:this.la(new $$t.x(0,a.__x,a.__y,0,0));this.ld(new $$t.x(0,a.__x,a.__y,0,0));break}this.lo(this.actualWindowRect())},_ld:null,ld:function(value){if(arguments.length===1){this._ld=value;return value}else{return this._ld}},ce:function(){return this.a4()==2},cf:function(a){return this.windowResponse()==1||a},cd:function(){return this.a4()==1},g6:function(a,b){if(this.la().isEmpty()&&b){this.iy(a,b)}var c=2;if(b){c=10}var d=false;var e=new $$t.x(2,{__x:this.la().x(),__y:this.la().y(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},a);var f=new $$t.x(0,0,0,0,0);if(!this.ld().isEmpty()){f=new $$t.x(2,{__x:this.ld().x(),__y:this.ld().y(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},a)}if(f.width()>c&&f.height()>c){d=true}if(!this.bh){if(d){this.bd=false}}if(!this.bh&&(this.bc||!b)){this.gg(this.d6(a))}if(this.cd()){if(d){var g=this.ll(e);this.h2(g)}else{this.h2($$t.$x.empty())}this.a6().dd(e)}if(this.ce()){var h=this.viewportRect();var i=this.actualWindowRect().left()+this.actualWindowRect().width()*(this.la().x()-a.__x)/h.width();var j=this.actualWindowRect().top()+this.actualWindowRect().height()*(this.la().y()-a.__y)/h.height();var k=new $$t.x(0,i,j,this.actualWindowRect().width(),this.actualWindowRect().height());if(this.cf(b)){this.h2($$t.$x.empty());this.i9(k);this.la(new $$t.x(3,a,new $$t.y(0,0)));this.le(new $$t.x(3,a,new $$t.y(0,0)))}else{this.h2(k)}}this.le(new $$t.x(3,a,new $$t.y(0,0)));this.a6().bc(a)},bd:false,bi:false,g5:function(a,b){var c=2;if(b){c=10}if(!this.bd){var d=false;var e=new $$t.x(2,{__x:this.la().x(),__y:this.la().y(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},a);if(e.width()>c&&e.height()>c){d=true}if(this.a4()==1){this.a6().bq();if(d){this.i9(this.ll(e))}}if(this.a4()==2){var f=this.viewportRect();var g=this.actualWindowRect().left()+this.actualWindowRect().width()*(this.la().x()-a.__x)/f.width();var h=this.actualWindowRect().top()+this.actualWindowRect().height()*(this.la().y()-a.__y)/f.height();this.i9(new $$t.x(0,g,h,this.actualWindowRect().width(),this.actualWindowRect().height()))}}var i=false;var j=new $$t.x(2,{__x:this.ld().x(),__y:this.ld().y(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},a);if(j.width()>c||j.height()>c){i=true}if(i){this.bi=true}this.a4(0);this.h2($$t.$x.empty());this.a6().be();this.bi=false;this.a6().br();this.a6().bv();if(b){this.a6().bu();this.a6().br();this.a6().bv();this.a6().bs()}},i7:function(a,b){if(b.propertyName()=="SyncChannel"){$$t.$ob.b(this,b.oldValue(),b.newValue())}},i6:function(a,b){if(a!=null){a.y().remove(this);a.propertyUpdated=$.ig.Delegate.prototype.remove(a.propertyUpdated,this.propertyUpdated)}if(b!=null){b.y().add(this);b.propertyUpdated=$.ig.Delegate.prototype.combine(b.propertyUpdated,this.propertyUpdated)}var d=this.series().getEnumerator();while(d.moveNext()){var c=d.current();c.syncLink(this.actualSyncLink());c.seriesViewer(this)}},gg:function(a){this.actualSyncLink().ah(this,a)},i9:function(a){this.actualSyncLink().al(this,a)},h2:function(a){this.actualSyncLink().ai(this,a)},h1:function(a){if(this.windowResponse()==1){this.h2($$t.$x.empty());this.i9(a)}else{this.h2(a)}},b0:function(){return this.actualSyncLink()!=null},ck:function(){var $self=this;var $iter=function(){return function(){return{$state:0,$this:$self,$current:null,$a:null,$b:null,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$state=1;break;case 1:if(this.$this.actualSyncLink()==null){this.$state=2}else{this.$state=4}break;case 2:this.$state=-2;return false;case 3:this.$state=4;break;case 4:this.$state=5;break;case 5:this.$b=this.$this.actualSyncLink().charts().getEnumerator();this.$state=8;break;case 6:this.$a=this.$b.current();this.$current=this.$a;this.$state=7;return true;case 7:this.$state=8;break;case 8:if(this.$b.moveNext()){this.$state=6}else{this.$state=9}break;case 9:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}()};return new $.ig.GenericEnumerable$1($$t.$be.$type,$iter)},d6:function(a){var b=this.viewportRect();var c=this.actualWindowRect().left()+this.actualWindowRect().width()*a.__x/b.width();var d=this.actualWindowRect().top()+this.actualWindowRect().height()*a.__y/b.height();return{__x:c,__y:d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},ll:function(a){var b=this.viewportRect();var c=this.actualWindowRect().left()+this.actualWindowRect().width()*a.left()/b.width();var d=this.actualWindowRect().top()+this.actualWindowRect().height()*a.top()/b.height();var e=this.actualWindowRect().left()+this.actualWindowRect().width()*a.right()/b.width();var f=this.actualWindowRect().top()+this.actualWindowRect().height()*a.bottom()/b.height();return new $$t.x(0,c,d,e-c,f-d)},windowRectChanged:null,ih:function(a,b){if(this.windowRectChanged!=null&&a!=b){this.windowRectChanged(this,new $$t.fs(a,b))}},hz:function(a,b){this.ih(a,b)},cb:function(a,b){if(a.width()!=b.width()||a.height()!=b.height()||a.x()!=b.x()||a.y()!=b.y()){return true}return false},actualWindowRectChanged:null,h6:function(a,b){if(this.actualWindowRectChanged!=null&&this.cb(a,b)){this.actualWindowRectChanged(this,new $$t.fs(a,b))}},resetZoom:function(){this.a6().c0()},gridAreaRectChanged:null,h7:function(a,b){if(this.gridAreaRectChanged!=null&&a!=b){this.gridAreaRectChanged(this,new $$t.fs(a,b))}},bx:function(){return false},hq:function(a,b){this.h7(a,b);if(this.bx()&&(a==null||a.isEmpty()||a.width()==0||a.height()==0)){this.i9(this.windowRect())}else{this.gt()}},windowResponse:function(a){if(arguments.length===1){this.g($$t.$be.windowResponseProperty,a);return a}else{return this.c($$t.$be.windowResponseProperty)}},_bp:false,bp:function(value){if(arguments.length===1){this._bp=value;return value}else{return this._bp}},windowRectMinWidth:function(a){if(arguments.length===1){this.g($$t.$be.windowRectMinWidthProperty,a);return a}else{return this.c($$t.$be.windowRectMinWidthProperty)}},_syncChannel:null,syncChannel:function(value){if(arguments.length===1){this._syncChannel=value;return value}else{return this._syncChannel}},aw:null,actualSyncLink:function(a){if(arguments.length===1){var b=this.aw;this.aw=a;this.h8("ActualSyncLink",b,this.aw);return a}else{return this.aw}},gu:function(){this.a6().c1()},overviewPlusDetailPaneVisibility:function(a){if(arguments.length===1){this.g($$t.$be.overviewPlusDetailPaneVisibilityProperty,a);return a}else{return this.c($$t.$be.overviewPlusDetailPaneVisibilityProperty)}},a7:function(){return this.a6().k().a()},crosshairVisibility:function(a){if(arguments.length===1){this.g($$t.$be.crosshairVisibilityProperty,a);return a}else{return this.c($$t.$be.crosshairVisibilityProperty)}},isDragCrosshairEnabled:function(a){if(arguments.length===1){this.g($$t.$be.isDragCrosshairEnabledProperty,a);return a}else{return this.c($$t.$be.isDragCrosshairEnabledProperty)}},plotAreaBorderBrush:function(a){if(arguments.length===1){this.g($$t.$be.plotAreaBorderBrushProperty,a);return a}else{return this.c($$t.$be.plotAreaBorderBrushProperty)}},actualPlotAreaBorderBrush:function(a){if(arguments.length===1){this.g($$t.$be.actualPlotAreaBorderBrushProperty,a);return a}else{return this.c($$t.$be.actualPlotAreaBorderBrushProperty)}},plotAreaBackground:function(a){if(arguments.length===1){this.g($$t.$be.plotAreaBackgroundProperty,a);return a}else{return this.c($$t.$be.plotAreaBackgroundProperty)}},plotAreaMinWidth:function(a){if(arguments.length===1){this.g($$t.$be.plotAreaMinWidthProperty,a);return a}else{return this.c($$t.$be.plotAreaMinWidthProperty)}},plotAreaMinHeight:function(a){if(arguments.length===1){this.g($$t.$be.plotAreaMinHeightProperty,a);return a}else{return this.c($$t.$be.plotAreaMinHeightProperty)}},bn:function(){return this.a4()==0&&!this.bh&&!this.bi},bk:function(){if(this.actualSyncLink()!=null&&this.actualSyncLink().charts().count()>0){var a=true;a=this.bn();if(!a){return false}for(var b=0;b<this.actualSyncLink().charts().count();b++){if(!this.actualSyncLink().charts().item(b).bn()){return false}}return true}else{return this.bn()}},ip:function(){var a=this.crosshairPoint();var b=a;var c=this.bk();if(!c){b={__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}for(var d=0;d<this.series().count();d++){var e=this.series().__inner[d];if(e.isAnnotationLayer()){e.moveCursorPoint(b)}}var f=this.a4()==0&&!this.bt()&&(this.bo()||this.bc)&&!this.bh&&!this.bi;var g=this.viewportRect();if(f&&!isNaN(a.__x)&&!g.isEmpty()){var h=g.width()*(a.__x-this.actualWindowRect().left())/this.actualWindowRect().width();this.a6().dj(g.left()+h,g.top(),g.left()+h,g.bottom());this.a6().da();this.a6().df(h)}else{this.a6().bv()}if(f&&!isNaN(a.__y)&&!g.isEmpty()){var i=g.height()*(a.__y-this.actualWindowRect().top())/this.actualWindowRect().height();this.a6().de(g.left(),g.top()+i,g.right(),g.top()+i);this.a6().c7()}else{this.a6().br()}},dz:0,notifyCrosshairUpdate:function(){},i8:function(a,b){var c=this.windowRectMinWidth();this.windowRect(new $$t.x(0,this.actualWindowPositionHorizontal(),this.actualWindowPositionVertical(),$$t.$es.c(a,c,1),$$t.$es.c(b,c,1)))},getActualWindowScaleHorizontal:function(){return 1},getActualWindowScaleVertical:function(){return 1},h4:function(a,b,c,d){switch(b){case"Title":this.a6().cl();break;case"Subtitle":this.a6().cl();break;case"TitleHorizontalAlignment":this.a6().cj(c,d);this.a6().cl();break;case"SubtitleHorizontalAlignment":this.a6().cg(c,d);this.a6().cl();break;case"TitleTextStyle":case"TitleTextColor":case"SubtitleTextStyle":case"SubtitleTextColor":case"TitleTopMargin":case"TitleLeftMargin":case"TitleRightMargin":case"TitleBottomMargin":case"SubtitleTopMargin":case"SubtitleLeftMargin":case"SubtitleRightMargin":case"SubtitleBottomMargin":this.a6().cl();break;case"PixelScalingRatio":if(isNaN(this.pixelScalingRatio())||this.pixelScalingRatio()<=0){this.actualPixelScalingRatio(1)}else{this.actualPixelScalingRatio(this.pixelScalingRatio())}break;case"ActualPixelScalingRatio":this.a6().cp();break;case"IsPagePanningAllowed":this.a6().bw();break;case"ActualSyncLink":this.i6($.ig.util.cast($$t.$n8.$type,c),$.ig.util.cast($$t.$n8.$type,d));break;case"CrosshairVisibility":if(this.crosshairVisibility()!=1){this.bo(true)}else{this.bo(this.mobileMode())}this.ip();break;case"CrosshairPoint":this.ip();this.notifyCrosshairUpdate();break;case"WindowRect":if(this.actualSyncLink()!=null){this.dz++;this.i9(d);this.dz--}if(!this.windowRect().equals(c)&&this.dz==0){this.hz(c,this.windowRect())}this.gt();break;case"WindowPositionHorizontal":this.actualWindowPositionHorizontal(this.windowPositionHorizontal());break;case"WindowPositionVertical":this.actualWindowPositionVertical(this.windowPositionVertical());break;case"ActualWindowPositionVertical":case"ActualWindowPositionHorizontal":if(!this.cg()){this.i8(this.getActualWindowScaleHorizontal(),this.getActualWindowScaleVertical())}break;case"IsSurfaceInteractionDisabled":this.a6().b9();break;case"HighlightingTransitionDuration":this.a8().intervalMilliseconds(this.highlightingTransitionDuration());break;case"OverviewPlusDetailPaneVisibility":if(!this.mobileMode()){this.bj=this.overviewPlusDetailPaneVisibility()==0;this.a7().view().s(false);this.a6().co();this.a6().dh();this.gu()}else{this.bj=this.overviewPlusDetailPaneVisibility()==0;this.a7().view().s(this.bj);this.gu()}break;case"ActualWindowRect":if(!d.equals(c)){this.gc()}if(d.width()==1&&d.height()==1&&c.isEmpty()){this.ci(true)}this.h6(c,d);break;case"PlotAreaBackground":this.a6().ce(d);break}},i5:function(){if(this.a7()==null){return}this.a7().isZoomable(this.isZoomingEnabled())},bj:false,_cg:false,cg:function(value){if(arguments.length===1){this._cg=value;return value}else{return this._cg}},defaultInteraction:function(a){if(arguments.length===1){this.g($$t.$be.defaultInteractionProperty,a);return a}else{return this.c($$t.$be.defaultInteractionProperty)}},dragModifier:function(a){if(arguments.length===1){this.g($$t.$be.dragModifierProperty,a);return a}else{return this.c($$t.$be.dragModifierProperty)}},panModifier:function(a){if(arguments.length===1){this.g($$t.$be.panModifierProperty,a);return a}else{return this.c($$t.$be.panModifierProperty)}},lh:null,previewRect:function(a){if(arguments.length===1){var b=this.lh;this.lh=a;if(this.lh.isEmpty()){this.a6().bt()}else{this.a6().di(this.viewportRect(),this.lk(this.previewRect()));this.a6().c9();this.h8("PreviewRect",b,this.lh)}return a}else{return this.lh}},_cl:null,cl:function(value){if(arguments.length===1){this._cl=value;return value}else{return this._cl}},_ci:false,ci:function(value){if(arguments.length===1){this._ci=value;return value}else{return this._ci}},i0:function(){this.actualWindowPositionHorizontal(this.actualWindowRect().x());this.actualWindowPositionVertical(this.actualWindowRect().y())},gc:function(){this.ci(false);this.cl($$t.$bt.now());this.ap().o();if(this.a8().animationActive()){this.a8().stop()}var a=this.cg();this.cg(true);this.i0();this.cg(a);this.a6().bu();this.a6().dk(this.actualWindowRect())},windowPositionHorizontal:function(a){if(arguments.length===1){this.g($$t.$be.windowPositionHorizontalProperty,a);return a}else{return this.c($$t.$be.windowPositionHorizontalProperty)}},windowPositionVertical:function(a){if(arguments.length===1){this.g($$t.$be.windowPositionVerticalProperty,a);return a}else{return this.c($$t.$be.windowPositionVerticalProperty)}},lk:function(a){if(this.viewportRect().isEmpty()){return $$t.$x.empty()}var b=this.viewportRect();var c=b.left()+b.width()*(a.left()-this.actualWindowRect().left())/this.actualWindowRect().width();var d=b.top()+b.height()*(a.top()-this.actualWindowRect().top())/this.actualWindowRect().height();var e=b.left()+b.width()*(a.right()-this.actualWindowRect().left())/this.actualWindowRect().width();var f=b.top()+b.height()*(a.bottom()-this.actualWindowRect().top())/this.actualWindowRect().height();return new $$t.x(0,c,d,e-c,f-d)},refreshCompleted:null,h9:function(){if(this.refreshCompleted!=null){this.refreshCompleted(this,new $$t.en)}},a5:function(){},hy:function(a){this.i5()},crosshairLineStyle:function(a){if(arguments.length===1){this.g($$t.$be.crosshairLineStyleProperty,a);return a}else{return this.c($$t.$be.crosshairLineStyleProperty)}},previewPathStyle:function(a){if(arguments.length===1){this.g($$t.$be.previewPathStyleProperty,a);return a}else{return this.c($$t.$be.previewPathStyleProperty)}},zoombarStyle:function(a){if(arguments.length===1){this.g($$t.$be.zoombarStyleProperty,a);return a}else{return this.c($$t.$be.zoombarStyleProperty)}},circleMarkerTemplate:function(a){if(arguments.length===1){this.g($$t.$be.circleMarkerTemplateProperty,a);return a}else{return this.c($$t.$be.circleMarkerTemplateProperty)}},triangleMarkerTemplate:function(a){if(arguments.length===1){this.g($$t.$be.triangleMarkerTemplateProperty,a);return a}else{return this.c($$t.$be.triangleMarkerTemplateProperty)}},pyramidMarkerTemplate:function(a){if(arguments.length===1){this.g($$t.$be.pyramidMarkerTemplateProperty,a);return a}else{return this.c($$t.$be.pyramidMarkerTemplateProperty)}},squareMarkerTemplate:function(a){if(arguments.length===1){this.g($$t.$be.squareMarkerTemplateProperty,a);return a}else{return this.c($$t.$be.squareMarkerTemplateProperty)}},diamondMarkerTemplate:function(a){if(arguments.length===1){this.g($$t.$be.diamondMarkerTemplateProperty,a);return a}else{return this.c($$t.$be.diamondMarkerTemplateProperty)}},pentagonMarkerTemplate:function(a){if(arguments.length===1){this.g($$t.$be.pentagonMarkerTemplateProperty,a);return a}else{return this.c($$t.$be.pentagonMarkerTemplateProperty)}},hexagonMarkerTemplate:function(a){if(arguments.length===1){this.g($$t.$be.hexagonMarkerTemplateProperty,a);return a}else{return this.c($$t.$be.hexagonMarkerTemplateProperty)}},tetragramMarkerTemplate:function(a){if(arguments.length===1){this.g($$t.$be.tetragramMarkerTemplateProperty,a);return a}else{return this.c($$t.$be.tetragramMarkerTemplateProperty)}},pentagramMarkerTemplate:function(a){if(arguments.length===1){this.g($$t.$be.pentagramMarkerTemplateProperty,a);return a}else{return this.c($$t.$be.pentagramMarkerTemplateProperty)}},hexagramMarkerTemplate:function(a){if(arguments.length===1){this.g($$t.$be.hexagramMarkerTemplateProperty,a);return a}else{return this.c($$t.$be.hexagramMarkerTemplateProperty)}},title:function(a){if(arguments.length===1){this.g($$t.$be.titleProperty,a);return a}else{return this.c($$t.$be.titleProperty)}},titleHorizontalAlignment:function(a){if(arguments.length===1){this.g($$t.$be.titleHorizontalAlignmentProperty,a);return a}else{return this.c($$t.$be.titleHorizontalAlignmentProperty)}},subtitleHorizontalAlignment:function(a){if(arguments.length===1){this.g($$t.$be.subtitleHorizontalAlignmentProperty,a);return a}else{return this.c($$t.$be.subtitleHorizontalAlignmentProperty)}},d8:null,titleTextStyle:function(a){if(arguments.length===1){var b=this.d8;this.d8=a;this.h8("TitleTextStyle",b,a);return a}else{return this.d8}},d7:null,subtitleTextStyle:function(a){if(arguments.length===1){var b=this.d7;this.d7=a;this.h8("SubtitleTextStyle",b,a);return a}else{return this.d7}},ks:null,titleTextColor:function(a){if(arguments.length===1){var b=this.ks;this.ks=a;this.h8("TitleTextColor",b,a);return a}else{return this.ks}},kr:null,subtitleTextColor:function(a){if(arguments.length===1){var b=this.kr;this.kr=a;this.h8("SubtitleTextColor",b,a);return a}else{return this.kr}},c3:0,titleTopMargin:function(a){if(arguments.length===1){var b=this.c3;this.c3=a;this.h8("TitleTopMargin",b,a);return a}else{return this.c3}},c1:0,titleLeftMargin:function(a){if(arguments.length===1){var b=this.c1;this.c1=a;this.h8("TitleLeftMargin",b,a);return a}else{return this.c1}},c2:0,titleRightMargin:function(a){if(arguments.length===1){var b=this.c2;this.c2=a;this.h8("TitleRightMargin",b,a);return a}else{return this.c2}},c0:0,titleBottomMargin:function(a){if(arguments.length===1){var b=this.c0;this.c0=a;this.h8("TitleBottomMargin",b,a);return a}else{return this.c0}},cz:0,subtitleTopMargin:function(a){if(arguments.length===1){var b=this.cz;this.cz=a;this.h8("SubtitleTopMargin",b,a);return a}else{return this.cz}},cx:0,subtitleLeftMargin:function(a){if(arguments.length===1){var b=this.cx;this.cx=a;this.h8("SubtitleLeftMargin",b,a);return a}else{return this.cx}},cy:0,subtitleRightMargin:function(a){if(arguments.length===1){var b=this.cy;this.cy=a;this.h8("SubtitleRightMargin",b,a);return a}else{return this.cy}},cw:0,subtitleBottomMargin:function(a){if(arguments.length===1){var b=this.cw;this.cw=a;this.h8("SubtitleBottomMargin",b,a);return a}else{return this.cw}},subtitle:function(a){if(arguments.length===1){this.g($$t.$be.subtitleProperty,a);
return a}else{return this.c($$t.$be.subtitleProperty)}},lt:function(){return this.a6().ea()},lu:function(){return this.a6().eb()},af:function(a){return this.a6().c(a)},ag:function(a){return this.a6().d(a)},ky:function(){},es:function(){},ku:function(){},_tooltipTemplate:null,tooltipTemplate:function(value){if(arguments.length===1){this._tooltipTemplate=value;return value}else{return this._tooltipTemplate}},provideContainer:function(a){this.a6().b5(a)},onContainerResized:function(a,b){this.a6().b6(a,b)},notifyContainerResized:function(){this.a6().b1()},getContainerRect:function(){return this.a6().d3()},ensureCorrectSize:function(){this.a6().bh()},getContainerOffsets:function(){return this.a6().d9()},er:function(){return this.a6().a3()},eq:function(){return this.a6().a0()},kw:function(){return this.a6().ds()},kx:function(){return this.a6().dv()},attachSeries:function(a){this.a6().a8(a)},removeSeries:function(a){this.a6().cw(a)},_canvasRenderScheduler:null,canvasRenderScheduler:function(value){if(arguments.length===1){this._canvasRenderScheduler=value;return value}else{return this._canvasRenderScheduler}},_ae:null,ae:function(value){if(arguments.length===1){this._ae=value;return value}else{return this._ae}},bg:false,mobileMode:function(a){if(arguments.length===1){var b=this.bg;this.bg=a;if(b!=this.bg){this.a6().by(this.bg)}return a}else{return this.bg}},_syncSettings:null,syncSettings:function(value){if(arguments.length===1){this._syncSettings=value;return value}else{return this._syncSettings}},addTooltipToView:function(a){this.a6().a6(a)},im:function(a){this.a6().cx(a)},notifySetItem:function(source_,a,b,c){if(source_.dataView&&source_.dataSource){source_=source_.dataView()}var d=this.actualSyncLink().peekItemsSource(source_);if(d==null){return}d.handleCollectionChanged(new $$t.e7(2,2,c,b,a))},notifyClearItems:function(source_){if(source_.dataView&&source_.dataSource){source_=source_.dataView()}var a=this.actualSyncLink().peekItemsSource(source_);if(a==null){return}a.handleCollectionChanged(new $$t.e7(0,4))},notifyInsertItem:function(source_,a,b){if(source_.dataView&&source_.dataSource){source_=source_.dataView()}var c=this.actualSyncLink().peekItemsSource(source_);if(c==null){return}c.handleCollectionChanged(new $$t.e7(1,0,b,a))},notifyRemoveItem:function(source_,a,b){if(source_.dataView&&source_.dataSource){source_=source_.dataView()}var c=this.actualSyncLink().peekItemsSource(source_);if(c==null){return}c.handleCollectionChanged(new $$t.e7(1,1,b,a))},d2:null,cj:null,_manageDataSources:false,manageDataSources:function(value){if(arguments.length===1){this._manageDataSources=value;return value}else{return this._manageDataSources}},destroy:function(){var a=new $$t.bh($$t.$aj.$type,0);for(var b=0;b<this.series().count();b++){a.add(this.series().__inner[b])}for(var c=0;c<a.count();c++){if(a.__inner[c].view()!=null){a.__inner[c].view().ae()}this.series().remove(a.__inner[c]);this.removeSpecificDataSource(a.__inner[c].name(),true);a.__inner[c].itemsSource(null);a.__inner[c].provideContext(null,null)}this.gj();this.removeWidgetLevelDataSource();this.a6().b5(null)},gj:function(){},setWidgetLevelDataSource:function(source_){if(source_.dataView&&source_.dataSource){source_=source_.dataView()}this.d2=source_;this.i3()},removeWidgetLevelDataSource:function(){this.d2=null;this.i3()},setSpecificDataSource:function(a,source_){if(source_.dataView&&source_.dataSource){source_=source_.dataView()}if(!this.cj.containsKey(a)){this.cj.add(a,source_)}else{this.cj.item(a,source_)}this.i3()},removeSpecificDataSource:function(a,b){if(this.cj.containsKey(a)){this.cj.remove(a)}if(!b){this.i3()}},it:function(a,b){if(a.itemsSource()!=b){a.itemsSource(b)}},i2:function(a){if(!this.manageDataSources()){return}if($.ig.util.cast($$t.$aj.$type,a)!==null){var b=a;if(this.cj.containsKey(b.name())){var c=this.cj.item(b.name());this.it(b,c)}else{this.it(b,this.d2)}}if($.ig.util.cast($$t.$hb.$type,a)!==null){var d=a;if(this.cj.containsKey(d.name())){var e=this.cj.item(d.name());if(d.itemsSource()!=e){d.itemsSource(e)}}else{if(d.itemsSource()!=this.d2){d.itemsSource(this.d2)}}}},i3:function(){if(!this.manageDataSources()){return}var b=this.series().getEnumerator();while(b.moveNext()){var a=b.current();this.i2(a)}},c4:0,topMargin:function(a){if(arguments.length===1){this.c4=a;this.gu();return a}else{return this.c4}},ct:0,leftMargin:function(a){if(arguments.length===1){this.ct=a;this.gu();return a}else{return this.ct}},cv:0,rightMargin:function(a){if(arguments.length===1){this.cv=a;this.gu();return a}else{return this.cv}},cr:0,bottomMargin:function(a){if(arguments.length===1){this.cr=a;this.gu();return a}else{return this.cr}},cq:0,autoMarginWidth:function(a){if(arguments.length===1){this.cq=a;this.gu();return a}else{return this.cq}},cp:0,autoMarginHeight:function(a){if(arguments.length===1){this.cp=a;this.gu();return a}else{return this.cp}},shouldAddAutoMargins:function(){return false},cu:0,pixelScalingRatio:function(a){if(arguments.length===1){var b=this.cu;this.cu=a;this.h8("PixelScalingRatio",b,this.cu);return a}else{return this.cu}},cm:0,actualPixelScalingRatio:function(a){if(arguments.length===1){var b=this.cm;this.cm=a;this.h8("ActualPixelScalingRatio",b,this.cm);return a}else{return this.cm}},getCoercionMethod:function(a,b){var c=new $$t.k9;c.b(a);c.a(null);var d=$$t.$be.parseMemberPath(a);if(d.b()==null){return c}if(b!=null){var methods_=b;var key_=d.b();var val_=null;if(typeof methods_[key_]!="undefined"){val_=methods_[key_]}c.b(d.a());c.a(val_)}return c},parseMemberPath:function(a){var b=a.split("!");if(b.length==2){return new $$t.ed(String,String,b[0],b[1])}else{return new $$t.ed(String,String,a,null)}},overviewPlusDetailPaneBackgroundImageUri:function(a){if(arguments.length===1){this.a7().view().ac(a);return a}else{return this.a7().view().ac()}},k6:null,actualWindowRect:function(a){if(arguments.length===1){var b=this.k6!=a;if(b){var c=this.k6;this.k6=a;this.h8("ActualWindowRect",c,a)}return a}else{return this.k6}},gt:function(){this.actualWindowRect(this.lb())},lb:function(){return new $$t.x(0,Math.min(1,Math.max(0,this.windowRect().left())),Math.min(1,Math.max(0,this.windowRect().top())),Math.min(1,Math.max(0,this.windowRect().width())),Math.min(1,Math.max(0,this.windowRect().height())))},cn:0,actualWindowPositionHorizontal:function(a){if(arguments.length===1){var b=this.cn;this.cn=a;this.h8("ActualWindowPositionHorizontal",b,this.cn);return a}else{return this.cn}},co:0,actualWindowPositionVertical:function(a){if(arguments.length===1){var b=this.co;this.co=a;this.h8("ActualWindowPositionVertical",b,this.co);return a}else{return this.co}},g3:function(){if(this.bj){this.a7().surfaceViewer().isDirty(true);this.a7().refresh(false)}},g2:function(){if(this.bj){this.a7().surfaceViewer().isDirty(true);this.a7().refresh(false)}},flush:function(){this.ah().u();this.a6().bi();this.ah().u();this.canvasRenderScheduler().f();this.ci(true)},useFixedAspectZoom:function(){return false},jk:null,ai:null,ii:function(a,b){if(this.jk!=null){this.iz(this.jk);this.jk=null;this.ai=null}this.jk=a;this.ai=this.ah().i(2,a,b)},iz:function(a){this.ah().y(2,a);this.jk=null;this.ai=null},gh:function(){this.ah().x(2,this.jk,this.ai,false)},_bt:false,bt:function(value){if(arguments.length===1){this._bt=value;return value}else{return this._bt}},_bu:false,bu:function(value){if(arguments.length===1){this._bu=value;return value}else{return this._bu}},_bs:false,bs:function(value){if(arguments.length===1){this._bs=value;return value}else{return this._bs}},hf:function(){var a=false;var b=false;var c=false;for(var d=0;d<this.series().count();d++){var e=this.series().__inner[d];if(e.isDefaultCrosshairBehaviorDisabled()){a=true}if(e.isDefaultTooltipBehaviorDisabled()){b=true}if(e.isAnnotationLayer()){c=true}}this.bt(a);this.bu(b);this.bs(c)},go:function(a){this.a6().bk(a)},bf:false,isThumbnailRequired:function(){return this.bj},gf:function(){this.a6().a9()},b5:function(){return this.a6().af()},dy:0,d0:function(){var a=this.dy;this.dy++;return a},$type:new $.ig.Type("SeriesViewer",$$t.$ak.$type,[$$t.$a8.$type])},true);$.ig.util.defType("XamDataChart:bd","SeriesViewer",{staticInit:function(){$$t.$bd.mh=-Number.MAX_VALUE;$$t.$bd.mg=Number.MAX_VALUE},mk:function(a){var $self=this;if(a.seriesViewer()==null){return-1}if(!a.isIndexed()){return-1}var b=$$t.$jp.al(a);if(b.count$1($$t.$aj.$type)==0){return-1}var c=b.max$1($$t.$aj.$type,function(d){return d.index()})+1;if($.ig.util.cast($$t.$jw.$type,a)!==null||$.ig.util.cast($$t.$ry.$type,a)!==null){var d=$.ig.util.cast($$t.$jw.$type,a)!==null?$.ig.util.cast($$t.$jw.$type,a).parentSeries():$.ig.util.cast($$t.$ry.$type,a).parentSeries();var e=$.ig.util.cast($$t.$jy.$type,a);if(d.index()==-1||d.ms()==null||e==null||d.ms().f().indexOf(e)==-1){return-1}c=d.index()+d.ms().f().indexOf(e)}return c},init:function(){this.mc=1;this.md=1;this.l1=new $$t.e9;$$t.$be.init.call(this);this.y($$t.$bd.$type);this.axes().collectionChanged=$.ig.Delegate.prototype.combine(this.axes().collectionChanged,this.m6.runOn(this));this.axes().collectionResetting=$.ig.Delegate.prototype.combine(this.axes().collectionResetting,this.m7.runOn(this))},h4:function(a,b,c,d){$$t.$be.h4.call(this,a,b,c,d);switch(b){case"WindowScaleHorizontal":this.actualWindowScaleHorizontal(this.windowScaleHorizontal());break;case"WindowScaleVertical":this.actualWindowScaleVertical(this.windowScaleVertical());break;case"ActualWindowScaleHorizontal":case"ActualWindowScaleVertical":if(!this.cg()){this.i8(this.getActualWindowScaleHorizontal(),this.getActualWindowScaleVertical())}break;case"GridMode":this.a6().ei(d);var f=this.axes().getEnumerator();while(f.moveNext()){var e=f.current();e.renderAxis()};break;case"HorizontalZoomable":case"VerticalZoomable":this.i5();break;case"AlignsGridLinesToPixels":if(c!=d){var h=this.axes().getEnumerator();while(h.moveNext()){var g=h.current();g.renderAxis()}}break;case"DefaultAxisStroke":case"DefaultAxisMajorStroke":case"DefaultAxisMinorStroke":var j=this.axes().getEnumerator();while(j.moveNext()){var i=j.current();i.dx()}break}},isSquare:function(a){if(arguments.length===1){this.g($$t.$bd.isSquareProperty,a);return a}else{return this.c($$t.$bd.isSquareProperty)}},getActualWindowScaleHorizontal:function(){return this.actualWindowScaleHorizontal()},getActualWindowScaleVertical:function(){return this.actualWindowScaleVertical()},i0:function(){$$t.$be.i0.call(this);this.actualWindowScaleHorizontal(this.actualWindowRect().width());this.actualWindowScaleVertical(this.actualWindowRect().height())},windowScaleHorizontal:function(a){if(arguments.length===1){this.g($$t.$bd.windowScaleHorizontalProperty,a);return a}else{return this.c($$t.$bd.windowScaleHorizontalProperty)}},windowScaleVertical:function(a){if(arguments.length===1){this.g($$t.$bd.windowScaleVerticalProperty,a);return a}else{return this.c($$t.$bd.windowScaleVerticalProperty)}},mc:0,actualWindowScaleHorizontal:function(a){if(arguments.length===1){var b=this.mc;this.mc=a;this.h8("ActualWindowScaleHorizontal",b,this.mc);return a}else{return this.mc}},md:0,actualWindowScaleVertical:function(a){if(arguments.length===1){var b=this.md;this.md=a;this.h8("ActualWindowScaleVertical",b,this.md);return a}else{return this.md}},isZoomingHorizontallyEnabled:function(){return this.horizontalZoomable()},isZoomingVerticallyEnabled:function(){return this.verticalZoomable()},horizontalZoomable:function(a){if(arguments.length===1){this.g($$t.$bd.horizontalZoomableProperty,a);return a}else{return this.c($$t.$bd.horizontalZoomableProperty)}},verticalZoomable:function(a){if(arguments.length===1){this.g($$t.$bd.verticalZoomableProperty,a);return a}else{return this.c($$t.$bd.verticalZoomableProperty)}},horizontalZoombarVisibility:function(a){if(arguments.length===1){this.g($$t.$bd.horizontalZoombarVisibilityProperty,a);return a}else{return this.c($$t.$bd.horizontalZoombarVisibilityProperty)}},verticalZoombarVisibility:function(a){if(arguments.length===1){this.g($$t.$bd.verticalZoombarVisibilityProperty,a);return a}else{return this.c($$t.$bd.verticalZoombarVisibilityProperty)}},gridMode:function(a){if(arguments.length===1){this.g($$t.$bd.gridModeProperty,a);return a}else{return this.c($$t.$bd.gridModeProperty)}},alignsGridLinesToPixels:function(a){if(arguments.length===1){this.g($$t.$bd.alignsGridLinesToPixelsProperty,a);return a}else{return this.c($$t.$bd.alignsGridLinesToPixelsProperty)}},brushes:function(a){if(arguments.length===1){this.g($$t.$bd.brushesProperty,a);return a}else{return this.c($$t.$bd.brushesProperty)}},markerBrushes:function(a){if(arguments.length===1){this.g($$t.$bd.markerBrushesProperty,a);return a}else{return this.c($$t.$bd.markerBrushesProperty)}},outlines:function(a){if(arguments.length===1){this.g($$t.$bd.outlinesProperty,a);return a}else{return this.c($$t.$bd.outlinesProperty)}},markerOutlines:function(a){if(arguments.length===1){this.g($$t.$bd.markerOutlinesProperty,a);return a}else{return this.c($$t.$bd.markerOutlinesProperty)}},defaultAxisStroke:function(a){if(arguments.length===1){this.g($$t.$bd.defaultAxisStrokeProperty,a);return a}else{return this.c($$t.$bd.defaultAxisStrokeProperty)}},defaultAxisMajorStroke:function(a){if(arguments.length===1){this.g($$t.$bd.defaultAxisMajorStrokeProperty,a);return a}else{return this.c($$t.$bd.defaultAxisMajorStrokeProperty)}},defaultAxisMinorStroke:function(a){if(arguments.length===1){this.g($$t.$bd.defaultAxisMinorStrokeProperty,a);return a}else{return this.c($$t.$bd.defaultAxisMinorStrokeProperty)}},axes:function(){return this.l1},l1:null,m6:function(a,b){if(b.oldItems()!=null){var d=b.oldItems().getEnumerator();while(d.moveNext()){var c=d.current();if(c!=null){c.at(null);c.seriesViewer(null);this.ij(c);this.a6().cu(c);c.rangeChanged=$.ig.Delegate.prototype.remove(c.rangeChanged,this.m8.runOn(this));this.a6().cv(c);if(c.bw()!=null){var f=c.bu().getEnumerator();while(f.moveNext()){var e=f.current();e.renderSeries(false)}}}}if(this.axes().count()==0){this.resetZoom()}}if(b.newItems()!=null){var h=b.newItems().getEnumerator();while(h.moveNext()){var g=h.current();if(g!=null){this.i2(g);g.at(this.actualSyncLink());g.seriesViewer(this);g.aq().as();this.a6().a7(g);g.rangeChanged=$.ig.Delegate.prototype.combine(g.rangeChanged,this.m8.runOn(this));this.a6().a4(g)}}}this.g2()},m7:function(a,b){var c=new $$t.bh($$t.$aj.$type,0);var e=this.axes().getEnumerator();while(e.moveNext()){var d=e.current();if(d.bw()!=null){var g=d.bu().getEnumerator();while(g.moveNext()){var f=g.current();if(!c.contains(f)){c.add(f)}}}d.at(null);d.seriesViewer(null);this.ij(d);this.a6().cu(d);d.rangeChanged=$.ig.Delegate.prototype.remove(d.rangeChanged,this.m8.runOn(this));this.a6().cv(d);this.resetZoom()}var i=this.series().getEnumerator();while(i.moveNext()){var h=i.current();if(!c.contains(h)){c.add(h)}}var k=c.getEnumerator();while(k.moveNext()){var j=k.current();j.renderSeries(false)}},axisRangeChanged:null,m8:function(a,b){var c=$.ig.util.cast($$t.$hc.$type,a);if(c==null){return}this.g2();if(this.axisRangeChanged!=null){this.axisRangeChanged(this,new $$t.tf(this,c,b.oldMinimumValue(),b.minimumValue(),b.oldMaximumValue(),b.maximumValue()))}if(c.crossingAxis()!=null){c.crossingAxis().ds()}c.ds();var d=this.animateSeriesWhenAxisRangeChanges();if($.ig.util.cast($$t.$hb.$type,c)!==null){d=true}var f=c.bu().getEnumerator();while(f.moveNext()){var e=f.current();e.cl(true);this.g2();e.renderSeries(d)}var h=c.seriesViewer().series().getEnumerator();while(h.moveNext()){var g=h.current();$$t.$bd.m9(c,d,g)}var j=this.axes().getEnumerator();while(j.moveNext()){var i=j.current();if(i!=c&&i.crossingAxis()!=null&&i.crossingAxis()==c){i.ds()}}},m9:function(a,b,c){},i6:function(a,b){$$t.$be.i6.call(this,a,b);if(this.axes()==null){return}var d=this.axes().getEnumerator();while(d.moveNext()){var c=d.current();c.at(this.actualSyncLink());c.seriesViewer(this)}},gridZIndex:function(){return this.gridMode()==1?2:1},seriesZIndex:function(){return this.gridMode()==1?1:2},styleUpdated:function(){this.a6().db();var b=this.axes().getEnumerator();while(b.moveNext()){var a=b.current();a.du(false)}var d=this.series().getEnumerator();while(d.moveNext()){var c=d.current();c.view().be();c.renderSeries(false)}},ky:function(){return this.l6().em()},gj:function(){$$t.$be.gj.call(this);var a=new $$t.bh($$t.$hc.$type,0);for(var b=0;b<this.axes().count();b++){a.add(this.axes().__inner[b])}for(var c=0;c<a.count();c++){this.axes().remove(a.__inner[c]);if($.ig.util.cast($$t.$hb.$type,a.__inner[c])!==null){var d=a.__inner[c];this.removeSpecificDataSource(d.name(),true);d.itemsSource(null)}a.__inner[c].dp(null,null)}},es:function(){return this.l6().eh()},ku:function(){return this.l6().ej()},shouldAddAutoMargins:function(){return true},i3:function(){$$t.$be.i3.call(this);if(!this.manageDataSources()){return}var b=this.axes().getEnumerator();while(b.moveNext()){var a=b.current();this.i2(a)}},kv:function(a){return this.nw(a,this.brushes())},nw:function(a,b){if(b!=null&&b.count()>0){return b.item(a%b.count())}else{return null}},getMarkerBrushByIndex:function(a){return this.nw(a,this.markerBrushes())},getMarkerOutlineByIndex:function(a){return this.nw(a,this.markerOutlines())},k1:function(a){return this.nw(a,this.outlines())},br:function(){if(this.isSquare()){return true}return this.l8()},l8:function(){var a=this.series().where$1($$t.$aj.$type,function(b){return $.ig.util.cast($$t.$tg.$type,b)!==null||$.ig.util.cast($$t.$tq.$type,b)!==null});if(a.any$1($$t.$aj.$type)){return true}var b=this.axes().where$1($$t.$hc.$type,function(c){return $.ig.util.cast($$t.$i7.$type,c)!==null||$.ig.util.cast($$t.$it.$type,c)!==null||$.ig.util.cast($$t.$jd.$type,c)!==null});if(b.any$1($$t.$hc.$type)){return true}return false},a5:function(){return new $$t.jp(this)},hy:function(a){$$t.$be.hy.call(this,a);this.l6(a)},_l6:null,l6:function(value){if(arguments.length===1){this._l6=value;return value}else{return this._l6}},plotAreaBackgroundContent:function(a){if(arguments.length===1){this.g($$t.$bd.plotAreaBackgroundContentProperty,a);return a}else{return this.c($$t.$bd.plotAreaBackgroundContentProperty)}},exportVisualData:function(){var a=new $$t.s3;for(var b=0;b<this.axes().count();b++){var c=this.axes().__inner[b].exportVisualData();a.axes().add(c)}for(var d=0;d<this.series().count();d++){var e=this.series().__inner[d].exportVisualData();a.series().add(e)}a.name(this.name());this.go(a);this.a6().bj(a);return a},$type:new $.ig.Type("XamDataChart",$$t.$be.$type)},true);$.ig.util.defType("SeriesViewerView:bf","Object",{init:function(a){var $self=this;this.j=new $$t.fm;this.d0=$$t.$x.empty();this.ad=false;this.ae=true;this.v=false;this.aq=NaN;this.d1=$$t.$x.empty();this.w=false;this.ac=false;this.aa=false;this.z=false;this.dn=null;this.dm=null;this.y=false;this.x=false;this.ab=true;$.ig.$op.init.call(this);this.as(0);this.ar(0);this.p(a);this.p().crosshairPoint({__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});this.p().windowResponse(1);this.l(new $$t.fa(this));this.d5(function(){var $ret=new $$t.cl;$ret.visibility(1);return $ret}());this.d6(function(){var $ret=new $$t.cl;$ret.visibility(1);return $ret}())},_p:null,p:function(value){if(arguments.length===1){this._p=value;return value}else{return this._p}},b8:function(){this.p().crosshairVisibility(1);var model_=this.p();var isTouch_=typeof Modernizr!=="undefined"&&Modernizr.touch||typeof $.mobile!=="undefined"&&$.mobile!==null&&$.support.touch;model_.mobileMode(isTouch_);this.d7(new $$t.b6);this.d8(new $$t.b1);this.d8().__visibility=1;this.c4();this.i(new $$t.e3);this.b(new $$t.e9);this.q(new $$t.cm);this.dh();this.q().world(new $$t.x(0,0,0,1,1));this.q().window(this.p().windowRect());this.q().surfaceViewer(new $$t.fn(this.p(),this));this.p().windowRectChanged=$.ig.Delegate.prototype.combine(this.p().windowRectChanged,this.b0.runOn(this));this.p().gridAreaRectChanged=$.ig.Delegate.prototype.combine(this.p().gridAreaRectChanged,this.bz.runOn(this));this.o(new $$t.e2(this));this.a(new $$t.bg);this.a().h(this);this.a().c().add(this.p().ae());if(this.p().a7()!=null){this.p().a7().view().b(this.a());this.q().windowChanging=$.ig.Delegate.prototype.combine(this.q().windowChanging,this.cn.runOn(this));this.q().windowChanged=$.ig.Delegate.prototype.combine(this.q().windowChanged,this.cm.runOn(this))}this.co()},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},_q:null,q:function(value){if(arguments.length===1){this._q=value;return value}else{return this._q}},cn:function(a,b){var c=$$t.$fn.y(b.oldValue(),b.newValue(),this.p().isZoomingHorizontallyEnabled(),this.p().isZoomingVerticallyEnabled(),this.q().world());if(c.isEmpty()){this.q().window(b.oldValue())}else if(!c.equals(b.newValue())){this.q().window(c)}if(this.p().windowResponse()==1){var d=this.p().viewportRect().width()/this.p().viewportRect().height();c=new $$t.x(0,c.left()/d,c.top(),c.width()/d,c.height());this.p().windowRect(c)}},cm:function(a,b){var c=$$t.$fn.y(b.oldValue(),b.newValue(),this.p().isZoomingHorizontallyEnabled(),this.p().isZoomingVerticallyEnabled(),this.q().world());if(c.isEmpty()){c=b.oldValue()}else if(!c.equals(b.newValue())){this.q().window(c)}var d=this.p().viewportRect().width()/this.p().viewportRect().height();c=new $$t.x(0,c.left()/d,c.top(),c.width()/d,c.height());this.p().windowRect(c)},dh:function(){if(this.p().overviewPlusDetailPaneVisibility()!=0){return}var a=1;if(this.p().viewportRect().isEmpty()==false){a=this.p().viewportRect().width()/this.p().viewportRect().height()}var b=this.q().world();var c=new $$t.x(0,0,0,a,1);this.q().world(c);if(b.width()!=c.width()||b.height()!=c.height()||b.x()!=c.x()||b.y()!=c.y()){this.q().surfaceViewer().isDirty(true)}this.q().window(new $$t.x(0,this.p().windowRect().left()*a,this.p().windowRect().top(),this.p().windowRect().width()*a,this.p().windowRect().height()))},b0:function(a,b){this.dh()},bz:function(a,b){this.dh()},_o:null,o:function(value){if(arguments.length===1){this._o=value;return value}else{return this._o}},bm:function(a,b,c){var d=true;var f=this.p().series().getEnumerator();while(f.moveNext()){var e=f.current();if(d&&e.cl()){d=false;c.a().i(0,0,a,b)}e.hr(new $$t.x(0,0,0,a,b),c)}},c3:function(){this.l().av()},bo:function(){},c5:function(){this.l().aw()},bu:function(){for(var a=0;a<this.p().series().count();a++){this.p().series().__inner[a].view().ak()}},bn:function(){},bp:function(){},cw:function(a){var b=this.i().indexOf(a);if(b>=0){this.i().removeAt(b)}if($.ig.util.cast($$t.$fu.$type,a)!==null){var d=a.ms().f().getEnumerator();while(d.moveNext()){var c=d.current();b=this.i().indexOf(c);if(b>=0){this.i().removeAt(b)}}}a.provideContext(null,null);this.cf()},cf:function(){if(this.i().count()==0){if(this.t()!=null&&this.p().viewportRect()!=null&&!this.p().viewportRect().isEmpty()){this.t().i(this.p().viewportRect().left(),this.p().viewportRect().top(),this.p().viewportRect().width(),this.p().viewportRect().height())}}this.p().canvasRenderScheduler().j()},ah:function(a){a.hd(a.view().bu(),this.d0);return this.i().contains(a)},_i:null,i:function(value){if(arguments.length===1){this._i=value;return value}else{return this._i}},_b:null,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},a8:function(a){if(!this.i().contains(a)){this.i().add(a);if($.ig.util.cast($$t.$fu.$type,a)!==null){var c=a.ms().f().getEnumerator();while(c.moveNext()){var b=c.current();this.i().add(b)}}}a.provideContext(this.t(),this.s());this.p().gu()},bf:function(){},ba:function(){this.bq();this.bu()},bq:function(){this.d8().__visibility=1;this.bx()},bl:function(){},cq:function(){},_d8:null,d8:function(value){if(arguments.length===1){this._d8=value;return value}else{return this._d8}},_d7:null,d7:function(value){if(arguments.length===1){this._d7=value;return value}else{return this._d7}},c6:function(){this.d8().__visibility=0;this.bx()},dd:function(a){this.d8().m(a.top()+this.p().viewportRect().top());this.d8().l(a.left()+this.p().viewportRect().left());this.d8().width(a.width());this.d8().height(a.height());this.d8().__stroke=this.l().ba();this.d8().__fill=null;this.d8().z(.5);this.bx()},be:function(){},ci:function(){},dj:function(a,b,c,d){this.d6().ag(a);this.d6().ai(b);this.d6().ah(c);this.d6().aj(d);this.bx()},_d6:null,d6:function(value){if(arguments.length===1){this._d6=value;return value}else{return this._d6}},_d5:null,d5:function(value){if(arguments.length===1){this._d5=value;return value}else{return this._d5}},da:function(){this.d6().__visibility=0;this.bx()},bv:function(){if(this.d6().__visibility==0){this.d6().__visibility=1;this.bx()}},de:function(a,b,c,d){this.d5().ag(a);this.d5().ai(b);this.d5().ah(c);this.d5().aj(d);this.bx()},c7:function(){this.d5().__visibility=0;this.bx()},br:function(){if(this.d5().__visibility==0){this.d5().__visibility=1;this.bx()}},bt:function(){this.d7().__visibility=1;this.bx()},dy:function(a){var b=new $$t.dy;var c=new $$t.d6;c.__isClosed=true;c.__startPoint={__x:a.left(),__y:a.top(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};c.__segments.add(new $$t.d8(0,{__x:a.left(),__y:a.bottom(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));c.__segments.add(new $$t.d8(0,{__x:a.right(),__y:a.bottom(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));c.__segments.add(new $$t.d8(0,{__x:a.right(),__y:a.top(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));c.__segments.add(new $$t.d8(0,{__x:a.left(),__y:a.top(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));b.add(c);return b},dz:function(a){var b=new $$t.dy;var c=new $$t.d6;c.__isClosed=true;c.__startPoint={__x:a.left(),__y:a.top(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};c.__segments.add(new $$t.d8(0,{__x:a.right(),__y:a.top(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));c.__segments.add(new $$t.d8(0,{__x:a.right(),__y:a.bottom(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));c.__segments.add(new $$t.d8(0,{__x:a.left(),__y:a.bottom(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));c.__segments.add(new $$t.d8(0,{__x:a.left(),__y:a.top(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));b.add(c);return b},di:function(a,b){b.intersect(a);var c=new $$t.dx;c.b(this.dz(a));var d=new $$t.dx;d.b(this.dy(b));var e=new $$t.du;e.c().add(c);e.c().add(d);this.d7().ak(e);this.d7().__fill=this.l().ba();this.d7().__opacity=.1;this.bx()},c9:function(){this.d7().__visibility=0;this.bx()},dk:function(a){},cu:function(a){var b=this.b().indexOf(a);this.b().removeAt(b);a.dp(null,null);this.c1();this.p().removeSpecificDataSource(a.name(),true)},cv:function(a){},a7:function(a){if(!this.b().contains(a)){this.b().add(a)}a.dp(this.t(),this.s());this.c1()},a4:function(a){},j:null,k:function(){this.j.a(this.q());return this.j},al:function(a){var b=a.seriesViewer().series();var c=new $$t.bh($$t.$aj.$type,0);for(var d=0;d<b.count();d++){c.add(b.__inner[d]);if($.ig.util.cast($$t.$fu.$type,b.__inner[d])!==null){var e=b.__inner[d];var f=e.ms().f();for(var g=0;g<f.count();g++){c.add(f.__inner[g])}}}return c},c0:function(){this.p().windowRect(new $$t.x(0,0,0,1,1))},_l:null,l:function(value){if(arguments.length===1){this._l=value;return value}else{return this._l}},_r:null,r:function(value){if(arguments.length===1){this._r=value;return value}else{return this._r}},_u:null,u:function(value){if(arguments.length===1){this._u=value;return value}else{return this._u}},_t:null,t:function(value){if(arguments.length===1){this._t=value;return value}else{return this._t}},_s:null,s:function(value){if(arguments.length===1){this._s=value;return value}else{return this._s}},_ag:false,ag:function(value){if(arguments.length===1){this._ag=value;return value}else{return this._ag}},b5:function(a){var $self=this;if(a==null){if($self.m()!=null){$self.m().af()}$self.l().at(null);$self.r(null);$self.u(null);$self.t(null);$self.s(null);$self.m(null);if($self.p().a7()!=null){$self.p().a7().provideContext(null);$self.p().a7().provideContainer(null);$self.p().a7().provideEventSource(null)}return}$self.l().at(a);$self.r($self.l().i());$self.u($self.l().l());$self.t($self.l().k());$self.s($self.l().j());$self.ag(window.navigator.msPointerEnabled);if($self.ag()){$self.ak(true)}$self.m($self.l().g());$self.m().az($self.p().viewportRect());$self.m().ab($self.ai.runOn($self));$self.m().onContactCompleted=$.ig.Delegate.prototype.combine($self.m().onContactCompleted,$self.b2.runOn($self));$self.m().onContactMoved=$.ig.Delegate.prototype.combine($self.m().onContactMoved,$self.b3.runOn($self));$self.m().onContactStarted=$.ig.Delegate.prototype.combine($self.m().onContactStarted,$self.b4.runOn($self));$self.m().onDragCompleted=$.ig.Delegate.prototype.combine($self.m().onDragCompleted,$self.p().hb.runOn($self.p()));$self.m().onDragDelta=$.ig.Delegate.prototype.combine($self.m().onDragDelta,function(b){return $self.p().hc(b)});$self.m().onDragStarted=$.ig.Delegate.prototype.combine($self.m().onDragStarted,function(b){return $self.p().hd(b,true)});$self.m().onGestureCompleted=$.ig.Delegate.prototype.combine($self.m().onGestureCompleted,function(b,c){return $self.p().he(b)});$self.m().onKeyDown=$.ig.Delegate.prototype.combine($self.m().onKeyDown,$self.p().onKeyDown.runOn($self.p()));$self.m().onMouseDown=$.ig.Delegate.prototype.combine($self.m().onMouseDown,$self.ca.runOn($self));$self.m().onMouseLeave=$.ig.Delegate.prototype.combine($self.m().onMouseLeave,$self.cb.runOn($self));$self.m().onMouseOver=$.ig.Delegate.prototype.combine($self.m().onMouseOver,$self.cc.runOn($self));$self.m().onMouseUp=$.ig.Delegate.prototype.combine($self.m().onMouseUp,$self.cd.runOn($self));$self.m().onMouseWheel=$.ig.Delegate.prototype.combine($self.m().onMouseWheel,$self.p().b9.runOn($self.p()));$self.m().onPinchDelta=$.ig.Delegate.prototype.combine($self.m().onPinchDelta,function(b,c){return $self.p().hn(c)});$self.m().onPinchStarted=$.ig.Delegate.prototype.combine($self.m().onPinchStarted,function(b,c){return $self.p().ho(b)});$self.m().onDoubleTap=$.ig.Delegate.prototype.combine($self.m().onDoubleTap,function(b){return $self.p().ha(b)});$self.m().onHold=$.ig.Delegate.prototype.combine($self.m().onHold,$self.b7.runOn($self));if($self.p().a7()!=null){$self.p().a7().provideContext($self.u());$self.p().a7().provideContainer(a);$self.p().a7().provideEventSource($self.m())}},b3:function(a,b){this.p().g6(a,b)},b4:function(a,b){if(!b&&this.p().mobileMode()){this.p().mobileMode(false)}if(b&&!this.p().mobileMode()){this.p().mobileMode(true)}this.p().g7(a,b)},b7:function(a){this.p().hp(a)},b2:function(a,b){this.p().g5(a,b)},cs:function(a){},_m:null,m:function(value){if(arguments.length===1){this._m=value;return value}else{return this._m}},dc:function(){this.at($$t.$fj.b(this.p().es()))},_at:0,at:function(value){if(arguments.length===1){this._at=value;
return value}else{return this._at}},f:function(a,b,c){var d=Math.round(a.__x);var e=Math.round(a.__y);c=null;var f=d;var g=e;if(this.p().actualPixelScalingRatio()!=1){f=Math.round(a.__x*this.p().actualPixelScalingRatio());g=Math.round(a.__y*this.p().actualPixelScalingRatio())}var h=this.s().b(f,g);if(h==null||h.length==0){c=null;return{ret:null,context:c}}if((h[0]>0||h[1]>0||h[2]>0)&&h[3]==255){var num2_=h[2];if(num2_%4!=0){num2_=num2_+(4-num2_%4)}var num1_=h[1];if(num1_%4!=0){num1_=num1_+(4-num1_%4)}var num0_=h[0];if(num0_%4!=0){num0_=num0_+(4-num0_%4)}var num_=0;num_=num2_>>2;num_=num_<<6;num_=num_|num1_>>2;num_=num_<<6;num_=num_|num0_>>2;var i=Math.floor($.ig.intDivide(num_,1e3));i--;var j=null;var k=false;var m=this.i().getEnumerator();while(m.moveNext()){var l=m.current();if(k){break}var n=$.ig.util.cast($$t.$fu.$type,l);if(n!=null){var p=n.series().getEnumerator();while(p.moveNext()){var o=p.current();if(o.visualSeriesLink()!=null&&o.visualSeriesLink()._uniqueIndex==i){j=o.visualSeriesLink();k=true;break}}}else if(l._uniqueIndex==i){j=l;break}}if(j!=null){var q=j.getHitDataContext({__x:d,__y:e,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});if(q!=null){c=q}}return{ret:j,context:c}}return{ret:null,context:c};return{context:c}},_as:0,as:function(value){if(arguments.length===1){this._as=value;return value}else{return this._as}},_ar:0,ar:function(value){if(arguments.length===1){this._ar=value;return value}else{return this._ar}},d0:null,ad:false,b1:function(){this.l().as()},b6:function(a,b){if(this.as()!=a){this.ad=true}this.as(a);if(this.ar()!=b){this.ad=true}this.ar(b);this.cl();this.c1()},c1:function(){this.ab=true;this.p().ah().v()},ap:0,an:0,ao:0,am:0,ae:false,v:false,bg:function(){var $self=this;if($self.as()==0||$self.ar()==0){return}$self.ab=false;$self.v=false;if($self.ae){$self.ck();$self.ch();$self.ae=false}var a=$self.as();var b=$self.ar();var c=$self.p().leftMargin();var d=$self.p().rightMargin();var e=$self.p().bottomMargin();var f=$self.p().topMargin();var g=$self.p().autoMarginHeight();var h=$self.p().autoMarginWidth();if(isNaN(g)){g=$self.at()/2}if(isNaN(h)){h=0}var i=$self.p().shouldAddAutoMargins();var j=new $$t.bh($$t.$he.$type,0);var l=$self.b().getEnumerator();while(l.moveNext()){var k=l.current();if(k.aj()!=null){j.add(k.aj())}}if(i){var m=false;var n=false;var o=false;var p=false;var r=j.getEnumerator();while(r.moveNext()){var q=r.current();if($$t.$s0.b(q)==2&&(q.z().labelSettings()==null||q.z().labelSettings().visibility()==0)){m=true}if($$t.$s0.b(q)==3&&(q.z().labelSettings()==null||q.z().labelSettings().visibility()==0)){n=true}if($$t.$s0.b(q)==0&&(q.z().labelSettings()==null||q.z().labelSettings().visibility()==0)){o=true}if($$t.$s0.b(q)==1&&(q.z().labelSettings()==null||q.z().labelSettings().visibility()==0)){p=true}if(q.z()!=null&&q.z().labelSettings()!=null){q.z().labelSettings().c(q.z().labelSettings().location())}}if(m||n){if(!o&&isNaN(f)){f=g}if(!p&&isNaN(e)){e=g}}if(p||o){if(!m&&isNaN(c)){c=h}if(!n&&isNaN(d)){d=h}}}if(isNaN(f)){f=0}if(isNaN(c)){c=0}if(isNaN(d)){d=0}if(isNaN(e)){e=0}var s=$self.ax();f+=s;var t=$self.aw();f+=t;var u=new $$t.x(0,c,f,a-(c+d),b-(f+e));u=$$t.$s0.e(j,u);var v=new $$t.y(a-(c+d),b-(f+e));if($self.p().br()&&u.width()!=u.height()){if(u.width()<u.height()){f+=(u.height()-u.width())/2;u.top(u.top()+(u.height()-u.width())/2);v.a(v.a()-(u.height()-u.width()));u.height(u.width())}else{c+=(u.width()-u.height())/2;u.left(u.left()+(u.width()-u.height())/2);v.b(v.b()-(u.width()-u.height()));u.width(u.height())}}$self.ap=f-(s+t);$self.an=c;$self.ao=d;$self.am=e;var w=function(){var $ret=new $$t.s1;$ret.f(c);$ret.c(c);$ret.a(f+v.a());$ret.b(f+v.a());$ret.g(c+v.b());$ret.d(c+v.b());$ret.h(f);$ret.e(f);return $ret}();$$t.$s0.d(j,w,u,function(x,y){if(!x.b1().equals(y)){x.b1(y);x.z().aq().aa()}});var x=false;if($self.ad){$self.ad=false;x=true}$self.d0=u;$self.p().h3($self.p().viewportRect(),u);var z=$self.b().getEnumerator();while(z.moveNext()){var y=z.current();if(y.fb()==null||y.fb().isEmpty()){$self.v=true}y.di(y.fb(),u)}var ab=$self.i().getEnumerator();while(ab.moveNext()){var aa=ab.current();if(aa.view().bu()==null||aa.view().bu().isEmpty()){$self.v=true}aa.hd(aa.view().bu(),u)}if($self.p().a7()!=null){var ac=$self.p().a7();var ad=$self.p().mobileMode()?u.width():Number.POSITIVE_INFINITY;var ae=$self.p().mobileMode()?u.height():Number.POSITIVE_INFINITY;var af=ac.getDesiredSize(new $$t.y(ad,ae));$self.p().a7().arrange(new $$t.x(0,u.right()-af.b(),u.bottom()-af.a(),af.b(),af.a()))}$self.ct(u)},az:function(){var a=this.p().es();var b=this.a2();if(this.p().titleTextStyle()!=null){a=this.p().titleTextStyle()}else if(b==a){a="16px Arial, Helvetica, sans-serif"}else if(String.isNullOrEmpty(b)==false){a=b}return a},ay:function(){var a=this.p().es();var b=this.a1();if(this.p().subtitleTextStyle()!=null){a=this.p().subtitleTextStyle()}else if(b==a){a="12px/normal Arial, Helvetica, sans-serif"}else if(String.isNullOrEmpty(b)==false){a=b}return a},dx:function(){var a=this.p().ky();var b=this.du();if(this.p().titleTextColor()!=null){a=this.p().titleTextColor()}else if(b!=null){a=b}return a},dw:function(){var a=this.p().ky();var b=this.dt();if(this.p().subtitleTextColor()!=null){a=this.p().subtitleTextColor()}else if(b!=null){a=b}return a},ax:function(){if(this.p().title()==null||!($.ig.util.cast($$t.$bd.$type,this.p())!==null)){return 0}var a=this.az();var b=0;b=$$t.$fj.b(a);var c=this.ed();b+=c.e()+c.b();return b},aq:0,aw:function(){if(this.p().subtitle()==null||!($.ig.util.cast($$t.$bd.$type,this.p())!==null)){return 0}if(!isNaN(this.aq)){return this.aq}var a=this.ay();this.aq=$$t.$fj.b(a);var b=this.ec();this.aq+=b.e()+b.b();return this.aq},ed:function(){var a=this.l().bl();var b=isNaN(this.p().titleTopMargin())?a.e():this.p().titleTopMargin();var c=isNaN(this.p().titleLeftMargin())?a.c():this.p().titleLeftMargin();var d=isNaN(this.p().titleRightMargin())?a.d():this.p().titleRightMargin();var e=isNaN(this.p().titleBottomMargin())?a.b():this.p().titleBottomMargin();return new $$t.a5(1,c,b,d,e)},ec:function(){var a=this.l().bk();var b=isNaN(this.p().subtitleTopMargin())?a.e():this.p().subtitleTopMargin();var c=isNaN(this.p().subtitleLeftMargin())?a.c():this.p().subtitleLeftMargin();var d=isNaN(this.p().subtitleRightMargin())?a.d():this.p().subtitleRightMargin();var e=isNaN(this.p().subtitleBottomMargin())?a.b():this.p().subtitleBottomMargin();return new $$t.a5(1,c,b,d,e)},ct:function(a){},bx:function(){if(!this.aa){this.aa=true;this.a().j()}},d1:null,cy:function(){if(this.u()==null){return}if(this.u().c()){if(this.p().actualPixelScalingRatio()!=1){this.u().x();this.u().y(this.p().actualPixelScalingRatio(),this.p().actualPixelScalingRatio())}if(!this.d1.isEmpty()){this.u().i(this.d1.left(),this.d1.top(),this.d1.width(),this.d1.height())}}this.cz();if(this.u().c()){if(this.p().actualPixelScalingRatio()!=1){this.u().w()}}},preRender:function(){this.l().an(this.as(),this.ar());this.cr()},cr:function(){},w:false,cz:function(){if(this.u().c()){this.d1=new $$t.x(0,0,0,this.as(),this.ar());this.u().p(this.d5());this.u().p(this.d6());this.u().q(this.d7());this.u().t(this.d8());this.u().z(this.az());if(this.dn!=null){this.dn.ab(this.dx());this.u().u(this.dn)}this.u().z(this.ay());if(this.dm!=null){this.dm.ab(this.dw());this.u().u(this.dm)}}},d3:function(){return new $$t.x(0,0,0,this.as(),this.ar())},d9:function(){return this.l().bf()},c4:function(){var $self=this;$self.p().circleMarkerTemplate(function(){var $ret=new $$t.cg;$ret.render($$t.$fz.d);$ret.measure($$t.$fz.b);return $ret}());$self.p().triangleMarkerTemplate(function(){var $ret=new $$t.cg;$ret.render($$t.$fz.m);$ret.measure($$t.$fz.b);return $ret}());$self.p().pyramidMarkerTemplate(function(){var $ret=new $$t.cg;$ret.render($$t.$fz.j);$ret.measure($$t.$fz.b);return $ret}());$self.p().squareMarkerTemplate(function(){var $ret=new $$t.cg;$ret.render($$t.$fz.k);$ret.measure($$t.$fz.b);return $ret}());$self.p().diamondMarkerTemplate(function(){var $ret=new $$t.cg;$ret.render($$t.$fz.e);$ret.measure($$t.$fz.b);return $ret}());$self.p().pentagonMarkerTemplate(function(){var $ret=new $$t.cg;$ret.render($$t.$fz.h);$ret.measure($$t.$fz.b);return $ret}());$self.p().hexagonMarkerTemplate(function(){var $ret=new $$t.cg;$ret.render($$t.$fz.f);$ret.measure($$t.$fz.b);return $ret}());$self.p().tetragramMarkerTemplate(function(){var $ret=new $$t.cg;$ret.render($$t.$fz.l);$ret.measure($$t.$fz.b);return $ret}());$self.p().pentagramMarkerTemplate(function(){var $ret=new $$t.cg;$ret.render($$t.$fz.i);$ret.measure($$t.$fz.b);return $ret}());$self.p().hexagramMarkerTemplate(function(){var $ret=new $$t.cg;$ret.render($$t.$fz.g);$ret.measure($$t.$fz.b);return $ret}())},db:function(){this.l().ay();this.c2();var a=this.at();this.dc();if(a!=this.at()){this.p().gu()}},co:function(){if(this.p().a7()!=null){var a=this.p().overviewPlusDetailPaneVisibility();this.p().a7().__visibility=a;this.p().a7().refresh(false)}},ai:function(a){if(a==null){return false}var b=a.__x;var c=a.__y;if(b>=this.p().viewportRect().left()&&c>=this.p().viewportRect().top()&&b<=this.p().viewportRect().left()+this.p().viewportRect().width()&&c<=this.p().viewportRect().top()+this.p().viewportRect().height()){var d=this.p().a7();if(d!=null&&d.__visibility==0&&b>=d.view().bc().left()&&c>=d.view().bc().top()&&b<=d.view().bc().left()+d.view().bc().width()&&c<=d.view().bc().top()+d.view().bc().height()){return false}return true}return false},_h:null,h:function(value){if(arguments.length===1){this._h=value;return value}else{return this._h}},_e:null,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},cc:function(a,b,c){var $self=this;if(!c&&$self.p().mobileMode()){$self.p().mobileMode(false)}var d=new $$t.em;d.position(a);if($self.p().a4()==2||$self.p().a4()==1||$self.p().ca()||$self.p().a7()==null||$self.p().a7().pinching()){if($self.h()!=null){if($self.ac){$self.cd(a)}$self.h().g5(d.position(),$self.e(),d);$self.h(null)}return}var e=null;var f=function(){var $ret=$self.f(a,!b,e);e=$ret.context;return $ret.ret}();$self.e(e);var g=$self.g(f);if(f!=null){var h=false;var i=false;if($self.h()!=f){i=true}if($self.h()==null||i){h=true}if(h){if(i){if($self.h()!=null){g=$self.g($self.h());$self.h().g5(d.position(),e,d);if(g!=null){g.g5(d.position(),e,d)}}}$self.h(f);f.g4(d.position(),e,d);if(g!=null){g.g4(d.position(),e,d)}}else{$self.h(f);f.g7(d.position(),e,d);if(g!=null){g.g7(d.position(),e,d)}}}else{if($self.h()!=null){g=$self.g($self.h());$self.h().g5(d.position(),e,d);if(g!=null){g.g5(d.position(),e,d)}$self.h(null)}for(var j=0;j<$self.p().series().count();j++){var k=$self.p().series().__inner[j];if(k.b5()){g=$self.g(k);k.g5(d.position(),k.eh(),d);if(g!=null){g.g5(d.position(),k.eh(),d)}}}}},g:function(a){var b=null;if(a!=null&&$.ig.util.cast($$t.$jw.$type,a)!==null){b=a.parentSeries()}if(a!=null&&$.ig.util.cast($$t.$ry.$type,a)!==null){b=a.parentSeries()}return b},cb:function(a){if(this.h()!=null){var b=this.g(this.h());var c=new $$t.em;c.position(a);this.h().g5(c.position(),null,c);if(b!=null){b.g5(c.position(),null,c)}this.h(null)}this.p().hl(a)},ac:false,ca:function(a){if(this.h()!=null){this.ac=true;var b=new $$t.mu;b.position(a);this.h().g2(b.position(),this.e(),b)}},cd:function(a){if(this.h()!=null){this.ac=false;var b=new $$t.mu;b.position(a);this.h().g6(b.position(),this.e(),b)}},c2:function(){},dr:function(){return this.m().ay()},dl:function(a){if(this.m()!=null){this.m().az(this.p().viewportRect())}},by:function(a){this.p().bo(this.p().mobileMode()||this.p().crosshairVisibility()==0);this.bb(a)},bb:function(a){if(this.p().a7()!=null){this.p().a7().mobileMode(a);if(!a){this.p().a7().__visibility=this.p().overviewPlusDetailPaneVisibility();this.p().a7().view().s(false)}else{this.p().a7().__visibility=1;this.p().a7().view().s(this.p().overviewPlusDetailPaneVisibility()==0)}this.p().gu()}},aa:false,isDirty:function(a){if(arguments.length===1){this.aa=a;return a}else{return this.aa}},undirty:function(a){this.aa=false;this.cy()},index:function(){return 10},postRender:function(){},bi:function(){this.c1()},z:false,bs:function(){this.l().aq()},c8:function(){this.l().ax()},bd:function(a){this.l().al()},a5:function(a){this.l().aj(a)},df:function(a){this.l().a3(a)},dg:function(a){this.l().a4(a)},a6:function(a){this.l().ak(a)},cx:function(a){this.l().au(a)},ce:function(a){this.p().canvasRenderScheduler().j()},bc:function(a){},_ak:false,ak:function(value){if(arguments.length===1){this._ak=value;return value}else{return this._ak}},n:function(a){if(this.p().mobileMode()){return 2}else{return 1}},b9:function(){this.m().w(this.p().isSurfaceInteractionDisabled())},dn:null,dm:null,av:function(a,b){if(a==null){return 0}this.u().z(b);return this.u().d(a)},au:function(a,b){if(a==null){return 0}var c=0;c=$$t.$fj.b(b);return c},cl:function(){this.ae=true;this.c1()},ck:function(){if(this.p().title()==null||!($.ig.util.cast($$t.$bd.$type,this.p())!==null)){this.dn=null}else{this.dn=new $$t.b9;this.dn.aa(this.p().title().toString());var a=this.ed();var b=this.av(this.dn.aa(),this.az());this.dn.l(this.as()/2-(b+a.c()+a.d())/2);this.dn.m(a.e());var c=this.au(this.dn.aa(),this.az());this.dn.k(b);this.dn.j(c);var d=this.dq();switch(d){case 0:this.dn.l(a.c());break;case 2:this.dn.l(Math.max(this.as()-a.d()-b,a.c()));break}}},ch:function(){this.aq=NaN;if(this.p().subtitle()==null||!($.ig.util.cast($$t.$bd.$type,this.p())!==null)){this.dm=null}else{this.dm=new $$t.b9;this.dm.aa(this.p().subtitle().toString());var a=this.ec();var b=this.av(this.dm.aa(),this.ay());this.dm.l(this.as()/2-(b+a.c()+a.d())/2);this.dm.m(this.ax()+a.e());var c=this.au(this.dm.aa(),this.ay());this.dm.k(b);this.dm.j(c);var d=this.dp();switch(d){case 0:this.dm.l(a.c());break;case 2:this.dm.l(Math.max(this.as()-a.d()-b,a.c()));break}}},c:function(a){var b=this.l().c();if(b==0){var c=$$t.$s0.b(a.aj());if(a.crossingAxis()==null){if(c==4){return 4}if(c==5){return 3}}else{if(c==4){return 3}if(c==5){return 4}}if(c==0){return 3}return 4}return b},d:function(a){var b=this.l().d();if(b==0){var c=$$t.$s0.b(a.aj());if(a.crossingAxis()==null){if(c==7){return 1}if(c==6){return 2}}else{if(c==7){return 2}if(c==6){return 1}}if(c==3){return 2}return 1}return b},a3:function(){return this.l().ai()},dv:function(){return this.l().be()},a0:function(){return this.l().ah()},ds:function(){return this.l().bd()},a2:function(){return this.l().af()},a1:function(){return this.l().ad()},du:function(){return this.l().bc()},dt:function(){return this.l().bb()},bk:function(a){var b="";a.title(null);a.subtitle(null);var c=this.ed();var d=0;var e=0;if(this.dn!=null){b=this.az();var f=$$t.$fj.a(this.dn,b);var g={__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};e=this.dn.j()+c.b()+c.e();var h=new $$t.so;var i=this.d4();h.viewport(new $$t.x(0,i.left(),i.top(),i.width(),e));h.textPlotArea(this.d2(this.dn));h.textPlotArea(new $$t.x(0,this.dn.l(),this.dn.m(),this.dn.k(),this.dn.j()));d=h.height();h.appearance($$t.$gk.fromTextElement(this.dn,f));var j=this.ed();h.appearance().marginTop(j.e());h.appearance().marginLeft(j.c());h.appearance().marginRight(j.d());h.appearance().marginBottom(j.b());var k=this.dq();h.appearance().horizontalAlignment(k.toString());a.title(h)}if(this.dm!=null){b=this.ay();var l=$$t.$fj.a(this.dm,b);var m={__x:0,__y:d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var n=this.ec();var o=this.dm.j()+n.b()+n.e();var p=new $$t.so;var q=this.d4();p.viewport(new $$t.x(0,q.left(),q.top()+e,q.width(),o));p.textPlotArea(this.d2(this.dm));p.appearance($$t.$gk.fromTextElement(this.dm,l));var r=this.ec();p.appearance().marginTop(r.e());p.appearance().marginLeft(r.c());p.appearance().marginRight(r.d());p.appearance().marginBottom(r.b());var s=this.dp();p.appearance().horizontalAlignment(s.toString());a.subtitle(p)}},d4:function(){return new $$t.x(0,0,0,this.as(),this.ar())},d2:function(a){var b=$$t.$jq.a(a);return b},bj:function(a){a.width(this.as());a.height(this.ar());a.contentArea(this.d4());a.centralArea(new $$t.x(0,this.an,0,this.as()-(this.an+this.ao),this.ar()-(this.ap+this.am)));a.plotArea(this.p().viewportRect())},eb:function(){return this.l().bn()},ea:function(){return this.l().bm()},y:false,x:false,cg:function(a,b){this.x=true},cj:function(a,b){this.y=true},dq:function(){if(this.y){return this.p().titleHorizontalAlignment()}else{var a=1;switch(this.l().ag()){case"left":a=0;break;case"right":a=2;break}return a}},dp:function(){if(this.x){return this.p().subtitleHorizontalAlignment()}else{var a=1;switch(this.l().ae()){case"left":a=0;break;case"right":a=2;break}return a}},ab:false,a9:function(){if(this.ab){this.bg();if(this.v){this.p().ah().u()}if(this.ab){this.bg()}}},af:function(){if(this.p().ci()){return false}if($$t.$bt.now().getTime()-this.p().cl().getTime()<300){return true}return false},bh:function(){this.l().an(this.as(),this.ar())},bw:function(){this.l().ar(this.p().isPagePanningAllowed())},aj:function(a){var b=this.p().actualWindowRect();var c=b.top()>0;var d=b.left()>0;var e=b.right()<1;var f=b.bottom()<1;var g=a.__y<0;var h=a.__y>0;var i=a.__x<0;var j=a.__x>0;if(c&&g){return true}if(d&&i){return true}if(f&&h){return true}if(j&&e){return true}return false},cp:function(){this.p().canvasRenderScheduler().j();this.p().ae().j();this.a().j()},$type:new $.ig.Type("SeriesViewerView",$.ig.$ot,[$$t.$bc.$type])},true);$.ig.util.defType("XamDataChartView:jp","SeriesViewerView",{init:function(a){$$t.$bf.init.call(this,a);this.ee(a)},_ee:null,ee:function(value){if(arguments.length===1){this._ee=value;return value}else{return this._ee}},ei:function(a){this.p().canvasRenderScheduler().l()},cr:function(){$$t.$bf.cr.call(this);if(this.b().count()==0&&this.t()!=null){this.t().i(0,0,this.as(),this.ar())}},c2:function(){var $self=this;var a;var b;var c;var d;var e,f,g,h;var i=1,j=0;var k=false;(function(){var $ret=$self.l().ap(a,b,c,d,e);a=$ret.brushes;b=$ret.outlines;c=$ret.fontBrush;d=$ret.font;e=$ret.axisLineBrush;return $ret.ret})();var l;(function(){var $ret=$self.l().ao(i,l,f,g,j,k);i=$ret.opacity;l=$ret.margins;f=$ret.axisStroke;g=$ret.axisMajorStroke;j=$ret.categoryAxisTickLength;k=$ret.alignsGridLines;return $ret.ret})();$self.p().topMargin(l[0]);$self.p().rightMargin(l[1]);$self.p().bottomMargin(l[2]);$self.p().leftMargin(l[3]);$self.ee().defaultAxisStroke(e);$self.ee().defaultAxisMajorStroke(e);$self.ee().defaultAxisMinorStroke(e);$self.ee().alignsGridLinesToPixels(k);$self.el(f);$self.ek(g);$self.ee().brushes(a);$self.ee().outlines(b);$self.ee().markerBrushes(a);$self.ee().markerOutlines(b);$self.em(c);$self.eh(d);$self.ej(e);$self.ef(i);$self.eg(j)},_em:null,em:function(value){if(arguments.length===1){this._em=value;return value}else{return this._em}},_ej:null,ej:function(value){if(arguments.length===1){this._ej=value;return value}else{return this._ej}},_el:null,el:function(value){if(arguments.length===1){this._el=value;return value}else{return this._el}},_ek:null,ek:function(value){if(arguments.length===1){this._ek=value;return value}else{return this._ek}},_ef:0,ef:function(value){if(arguments.length===1){this._ef=value;return value}else{return this._ef}},_eg:0,eg:function(value){if(arguments.length===1){this._eg=value;return value}else{return this._eg}},b5:function(a){$$t.$bf.b5.call(this,a)},cz:function(){this.d5().z(1);this.d6().z(1);this.d5().__stroke=this.em();this.d6().__stroke=this.em();$$t.$bf.cz.call(this)},_eh:null,eh:function(value){if(arguments.length===1){this._eh=value;return value}else{return this._eh}},$type:new $.ig.Type("XamDataChartView",$$t.$bf.$type)},true);$.ig.util.defType("ChartCollection:n9","ObservableCollection$1",{init:function(){$$t.$e4.init.call(this,$$t.$be.$type)},collectionResetting:null,h:function(){if(this.collectionResetting!=null){this.collectionResetting(this,null)}$$t.$e4.h.call(this)},$type:new $.ig.Type("ChartCollection",$$t.$e4.$type.specialize($$t.$be.$type))},true);$.ig.util.defType("ChartContentManager:ju","DependencyObject",{j:null,o:null,q:null,r:function(a){if(arguments.length===1){this.q=a;return a}else{return this.q}},init:function(a){this.j=null;this.o=new $$t.f0($$t.$jv.$type,$$t.$f0.$type.specialize($$t.$an.$type,$$t.$js.$type),0);this.q=new $$t.bh($$t.$aj.$type,0);this.k=false;$$t.$an.init.call(this);this.m(true);this.l(true);this.o.add(0,new $$t.f0($$t.$an.$type,$$t.$js.$type,0));this.o.add(1,new $$t.f0($$t.$an.$type,$$t.$js.$type,0));this.o.add(2,new $$t.f0($$t.$an.$type,$$t.$js.$type,0));this.j=a},i:function(a,b,c){var d=this.h(a,b);d.a(c);return d},y:function(a,b){var c=this.o.item(a);if(c.containsKey(b)){c.remove(b)}var d=$.ig.util.cast($$t.$aj.$type,b);if(d!=null&&this.r().contains(d)){this.r().remove(d)}},k:false,v:function(){if(!this.k){this.k=true;window.setTimeout(this.s.runOn(this),0)}},x:function(a,b,c,d){var e=c;if(!e.c()){e.b(d)}else{if(!d){e.b(false)}}if(!e.c()){e.c(true);this.v()}},_n:false,n:function(value){if(arguments.length===1){this._n=value;return value}else{return this._n}},h:function(a,b){var $self=this;var c=$self.o.item(a);var d=null;if(!function(){var $ret=c.tryGetValue(b,d);d=$ret.value;return $ret.ret}()){d=new $$t.js;d.h(b);c.add(b,d);var e=$.ig.util.cast($$t.$aj.$type,b);if(e!=null&&!$self.r().contains(e)){if($.ig.util.cast($$t.$jw.$type,e)!==null||$.ig.util.cast($$t.$ry.$type,e)!==null){var f=$.ig.util.cast($$t.$jw.$type,e);var g=$.ig.util.cast($$t.$ry.$type,e);var h=f!=null?f.parentSeries():g.parentSeries();var i=f!=null?f.logicalSeriesLink():g.logicalSeriesLink();var j=0;if($self.r().indexOf(h)==0){j++}j+=h.series().indexOf(i);if($self.r().count()<=j||h.series().count()==0||j==-1){$self.r().add(e)}else{$self.r().insert(j,e)}}else{$self.r().add(e)}}}return d},u:function(){this.s()},s:function(){if(this.j==null||this.o==null){return}if(!this.k){return}if(this.j!=null){this.j.gf()}this.k=false;var b=this.p().getEnumerator();while(b.moveNext()){var a=b.current();a.f()}if(!this.k){this.j.h9()}},p:function(){var $self=this;var $iter=function(){return function(){return{$state:0,$this:$self,$current:null,$a:null,$b:null,$c:null,$d:null,$e:null,$f:null,$g:null,$h:null,$i:null,$j:null,$k:null,$l:null,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$a=null;this.$a=this.$this.o.item(1);this.$state=1;break;case 1:this.$c=this.$a.values().getEnumerator();this.$state=4;break;case 2:this.$b=this.$c.current();this.$current=this.$b;this.$state=3;return true;case 3:this.$state=4;break;case 4:if(this.$c.moveNext()){this.$state=2}else{this.$state=5}break;case 5:this.$a=this.$this.o.item(0);this.$d=new $$t.bh($$t.$js.$type,0);this.$state=6;break;case 6:this.$f=this.$this.r().getEnumerator();this.$state=11;break;case 7:this.$e=this.$f.current();this.$state=8;break;case 8:if(!this.$e.isAnnotationLayer()){this.$state=9}else{this.$state=10}break;case 9:this.$d.add(this.$a.item(this.$e));this.$state=10;break;case 10:this.$state=11;break;case 11:if(this.$f.moveNext()){this.$state=7}else{this.$state=12}break;case 12:this.$state=13;break;case 13:this.$h=this.$this.r().getEnumerator();this.$state=18;break;case 14:this.$g=this.$h.current();this.$state=15;break;case 15:if(this.$g.isAnnotationLayer()){this.$state=16}else{this.$state=17}break;case 16:this.$d.add(this.$a.item(this.$g));this.$state=17;break;case 17:this.$state=18;break;case 18:if(this.$h.moveNext()){this.$state=14}else{this.$state=19}break;case 19:this.$state=20;break;case 20:this.$j=this.$d.getEnumerator();this.$state=23;break;case 21:this.$i=this.$j.current();this.$current=this.$i;this.$state=22;return true;case 22:this.$state=23;break;case 23:if(this.$j.moveNext()){this.$state=21}else{this.$state=24}break;case 24:this.$a=this.$this.o.item(2);this.$state=25;break;case 25:this.$l=this.$a.values().getEnumerator();this.$state=28;break;case 26:this.$k=this.$l.current();this.$current=this.$k;this.$state=27;return true;case 27:this.$state=28;break;case 28:if(this.$l.moveNext()){this.$state=26}else{this.$state=29}break;case 29:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}()};return new $.ig.GenericEnumerable$1($$t.$js.$type,$iter)},t:function(a){var c=this.o.item(1).values().getEnumerator();while(c.moveNext()){var b=c.current();$.ig.util.cast($$t.$hc.$type,b.h()).dm()}var e=this.o.item(1).values().getEnumerator();while(e.moveNext()){var d=e.current();d.f()}var g=this.o.item(1).values().getEnumerator();while(g.moveNext()){var f=g.current();$.ig.util.cast($$t.$hc.$type,f.h()).fa($$t.$x.empty())}},_l:false,l:function(value){if(arguments.length===1){this._l=value;return value}else{return this._l}},_m:false,m:function(value){if(arguments.length===1){this._m=value;return value}else{return this._m}},z:function(a,b,c,d){c.i(d)},w:function(a,b){if(!b.e()){b.e(true);this.v()}},$type:new $.ig.Type("ChartContentManager",$$t.$an.$type)},true);$.ig.util.defType("ContentInfo:js","Object",{init:function(){$.ig.$op.init.call(this)},_h:null,h:function(value){if(arguments.length===1){this._h=value;return value}else{return this._h}},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},_b:false,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},_c:false,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},_i:null,i:function(value){if(arguments.length===1){this._i=value;return value}else{return this._i}},d:function(){if(this.i().isEmpty()){return false}if(this.i().width()==0&&this.i().height()==0){return false}return true},g:function(){if(this.e()&&$.ig.util.cast($$t.$hc.$type,this.h())!==null){this.e(false);var a=this.c();this.c(true);var b=$.ig.util.cast($$t.$hc.$type,this.h()).updateRange1(true);if(!b){this.c(a)}}},f:function(){this.g();if($.ig.util.cast($$t.$hc.$type,this.h())!==null){var a=$.ig.util.cast($$t.$hc.$type,this.h());if(a.crossingAxis()!=null){var b=a.crossingAxis();if(b.ar()!=null&&b.ar().e()){b.ar().g()}}}if(this.c()){this.c(false);this.a()(this.b());this.b(false)}},_e:false,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},$type:new $.ig.Type("ContentInfo",$.ig.$ot)},true);$.ig.util.defType("DataContext:fl","Object",{init:function(){$.ig.$op.init.call(this)},_series:null,series:function(value){if(arguments.length===1){this._series=value;return value}else{return this._series}},_item:null,item:function(value){if(arguments.length===1){this._item=value;return value}else{return this._item}},_actualItemBrush:null,actualItemBrush:function(value){if(arguments.length===1){this._actualItemBrush=value;return value}else{return this._actualItemBrush}},_outline:null,outline:function(value){if(arguments.length===1){this._outline=value;return value}else{return this._outline}},_itemLabel:null,itemLabel:function(value){if(arguments.length===1){this._itemLabel=value;return value}else{return this._itemLabel}},_itemBrush:null,itemBrush:function(value){if(arguments.length===1){this._itemBrush=value;return value}else{return this._itemBrush}},_thickness:0,thickness:function(value){if(arguments.length===1){this._thickness=value;return value}else{return this._thickness}},flatten:function(){var series_=this.series();var item_=this.item();var actualItemBrush_=this.actualItemBrush();var outline_=this.outline();var itemLabel_=this.itemLabel();var itemBrush_=this.itemBrush();var thickness_=this.thickness();return{item:item_,itemBrush:actualItemBrush_,outline:outline_,itemLabel:itemLabel_,thickness:thickness_}},$type:new $.ig.Type("DataContext",$.ig.$ot)},true);$.ig.util.defType("LabelPanelArranger:s0","Object",{init:function(){$.ig.$op.init.call(this)},e:function(a,b){var d=a.getEnumerator();while(d.moveNext()){var c=d.current();var e=c.z();var f=e.crossingAxis();f=$$t.$s0.a(c,e,f);var g=$$t.$s0.b(c);var h=0;var i=0;h=c.ay();i=c.ay();if(c.z().labelSettings()!=null&&c.z().labelSettings().visibility()!=0){i=0;h=0}if($.ig.util.cast($$t.$i4.$type,c)!==null){switch(g){case 0:b.y(Math.max(0,b.top()+i));b.height(Math.max(0,b.height()-i));e.labelSettings().c(0);break;case 4:if(f!=null&&c.ax()-b.top()<i&&$.ig.util.cast($$t.$k8.$type,c)!==null){e.labelSettings().c(5)}else{e.labelSettings().c(4)}break;case 5:if(f!=null&&b.bottom()-c.ax()<i&&$.ig.util.cast($$t.$k8.$type,c)!==null){if(e.labelSettings()!=null){e.labelSettings().c(4)}}else{if(e.labelSettings()!=null){e.labelSettings().c(5)}}break;case 1:default:if(e.labelSettings()!=null){e.labelSettings().c(1)}b.height(Math.max(0,b.height()-i));break}}if($.ig.util.cast($$t.$il.$type,c)!==null){switch(g){case 3:b.width(Math.max(0,b.width()-h));e.labelSettings().c(3);break;case 6:if(f!=null&&c.ax()-b.left()<h){e.labelSettings().c(7)}else{e.labelSettings().c(6)}break;case 7:if(f!=null&&b.right()-c.ax()<h){e.labelSettings().c(6)}else{e.labelSettings().c(7)}break;case 2:default:if(e.labelSettings()!=null){e.labelSettings().c(2)}b.x(Math.max(0,b.left()+h));b.width(Math.max(0,b.width()-h));break}}if($.ig.util.cast($$t.$ja.$type,c)!==null){if(e.labelSettings()!=null){e.labelSettings().c(g)}}}return b},a:function(a,b,c){if($.ig.util.cast($$t.$i3.$type,a)!==null&&$.ig.util.cast($$t.$it.$type,b)!==null){c=$.ig.util.cast($$t.$it.$type,b).g1()}if($.ig.util.cast($$t.$ja.$type,a)!==null&&$.ig.util.cast($$t.$i7.$type,b)!==null){c=$.ig.util.cast($$t.$i7.$type,b).g2()}if($.ig.util.cast($$t.$ja.$type,a)!==null&&$.ig.util.cast($$t.$jd.$type,b)!==null){c=$.ig.util.cast($$t.$jd.$type,b).g3()}return c},b:function(a){if(a==null){return 1}else{var b=a.z();if(b!=null&&b.labelSettings()!=null){var c=b.labelSettings().c();if(!a.am(c)){return a.ad()}return c}else{return a.ad()}}},c:function(a,b,c,d){var e=a.z();var f=e.crossingAxis();f=$$t.$s0.a(a,e,f);var g=$$t.$s0.b(a);var h;var i=a.ay();var j=a.ay();if(a.z()!=null&&a.z().labelSettings()!=null&&a.z().labelSettings().visibility()==1){return}switch(g){case 3:b.g(b.g()-j);b.d(b.d()-j);h=new $$t.x(0,b.g(),c.top(),j,c.height());d(a,h);break;case 2:h=new $$t.x(0,b.f(),c.top(),j,c.height());d(a,h);b.f(b.f()+j);b.c(b.c()+j);break;case 7:if(f!=null){h=new $$t.x(0,b.f()+a.ax(),c.top(),j,c.height())}else{b.d(b.d()-j);h=new $$t.x(0,b.d(),c.top(),j,c.height())}d(a,h);break;case 6:if(f!=null){h=new $$t.x(0,b.f()+a.ax()-j,c.top(),j,c.height())}else{h=new $$t.x(0,b.c(),c.top(),j,c.height());b.c(b.c()+j)}d(a,h);break;case 1:b.a(b.a()-i);b.b(b.b()-i);h=new $$t.x(0,c.left(),b.a(),c.width(),i);d(a,h);break;case 0:h=new $$t.x(0,c.left(),b.h(),c.width(),i);d(a,h);b.h(b.h()+i);b.e(b.e()+i);break;case 5:if(f!=null){h=new $$t.x(0,c.left(),b.h()+a.ax(),c.width(),i)}else{b.b(b.b()-i);h=new $$t.x(0,c.left(),b.b(),c.width(),i)}d(a,h);break;case 4:if(f!=null){h=new $$t.x(0,c.left(),b.h()+a.ax()-i,c.width(),i)}else{h=new $$t.x(0,c.left(),b.e(),c.width(),i);b.e(b.e()+i)}d(a,h);break}if($.ig.util.cast($$t.$ja.$type,a)!==null){h=new $$t.x(0,c.left(),c.top(),c.width(),c.height());d(a,h)}},d:function(a,b,c,d){var e=new $$t.bh($$t.$he.$type,0);var f=new $$t.bh($$t.$he.$type,0);var h=a.getEnumerator();while(h.moveNext()){var g=h.current();var i=$$t.$s0.b(g);switch(i){case 1:case 2:case 0:case 3:f.add(g);break;case 5:case 6:case 4:case 7:e.add(g);break}}var k=f.getEnumerator();while(k.moveNext()){var j=k.current();$$t.$s0.c(j,b,c,d)}var m=e.getEnumerator();while(m.moveNext()){var l=m.current();$$t.$s0.c(l,b,c,d)}},$type:new $.ig.Type("LabelPanelArranger",$.ig.$ot)},true);$.ig.util.defType("LabelPanelsArrangeState:s1","Object",{init:function(){$.ig.$op.init.call(this)},_a:0,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},_h:0,h:function(value){if(arguments.length===1){this._h=value;return value
}else{return this._h}},_b:0,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},_e:0,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},_f:0,f:function(value){if(arguments.length===1){this._f=value;return value}else{return this._f}},_g:0,g:function(value){if(arguments.length===1){this._g=value;return value}else{return this._g}},_c:0,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},_d:0,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},$type:new $.ig.Type("LabelPanelsArrangeState",$.ig.$ot)},true);$.ig.util.defType("LegendTemplates:mj","Object",{init:function(){$.ig.$op.init.call(this)},e:function(a){var b=a.data;var c=b.series();var d=c.legendItemBadgeTemplate();var e=c.title();if(e==null){e="Series Title"}$$t.$mj.a(a.context,a.xPosition,a.yPosition,a.availableWidth,a.availableHeight,a.data,e.toString(),d,a.passInfo)},c:function(a){var b=a.data;var c=b.series();var d=c.legendItemBadgeTemplate();var e=b.itemLabel();if(e==null){e="Series Item"}$$t.$mj.a(a.context,a.xPosition,a.yPosition,a.availableWidth,a.availableHeight,a.data,e.toString(),d,a.passInfo)},o:function(a){var b=a.data;var c=b.series();var d=c.legendItemBadgeTemplate();var e=b.itemLabel();if(e==null){e="Pie Item"}$$t.$mj.a(a.context,a.xPosition,a.yPosition,a.availableWidth,a.availableHeight,a.data,e.toString(),d,a.passInfo)},i:function(a){var b=a.data;var c=b.series();var d=c.legendItemBadgeTemplate();var e=b.itemLabel();if(e==null){e="Funnel Item"}$$t.$mj.a(a.context,a.xPosition,a.yPosition,a.availableWidth,a.availableHeight,a.data,e.toString(),d,a.passInfo)},a:function(a,b,c,d,e,f,g,h,i){var j=a;var k=f;if(k!=null&&k.series()!=null){if(h!=null){var l=$("<canvas></canvas>");l.attr("width","18");l.attr("height","16");var m=$("<td class='ui-legend-item-badge'></td>");m.append(l);var n=l[0].getContext("2d");var o=new $$t.cj;o.passInfo=i;o.context=n;o.width=18;o.height=16;o.data=k;h.measure()(o);var p=new $$t.cd;p.availableWidth=isNaN(o.width)?18:Math.min(o.width,18);p.availableHeight=isNaN(o.height)?16:Math.min(o.height,16);p.passInfo=i;p.context=n;p.data=k;p.xPosition=0;p.yPosition=0;h.render()(p);j.append(m)}var q=$("<td class='ui-legend-item-text'><span>"+g+"</span></td>");j.append(q)}},n:function(a){var b=a.data;var c=a.context;var d=new $$t.bz(new $$t.dk,c);var e=b.slice();var f=b.series();var g=f.ao().bg(e);var h=f.ao().bh(e);var i=new $$t.b1;i.width(a.availableWidth-e.ay()*2-2);i.height(a.availableHeight-e.ay()*2);i.l(e.ay()+1);i.m(e.ay());i.z(e.ay());i.__fill=g;i.__stroke=h;d.t(i)},h:function(a){var b=a.data;var c=a.context;if(b.itemBrush()!=null){b.actualItemBrush(b.itemBrush())}if(b.itemOutline()!=null){b.outline(b.itemOutline())}var d=new $$t.bz(new $$t.dk,c);var e=b.thickness();if(isNaN(e)){e=1}var f=new $$t.b1;f.width(a.availableWidth-e*2-2);f.height(a.availableHeight-e*2);f.l(e+1);f.m(e);f.z(e);f.__fill=b.actualItemBrush();f.__stroke=b.outline();d.t(f)},k:function(a){var b=a.data;var c=a.context;var d=b.series();if(b.itemBrush()!=null){b.actualItemBrush(b.itemBrush())}else{b.actualItemBrush(d.actualBrush())}var e=new $$t.bz(new $$t.dk,c);var f=new $$t.cl;f.ag(0);f.ai(a.availableHeight/2);f.ah(a.availableWidth);f.aj(a.availableHeight/2);f.z(d.thickness());f.__stroke=b.actualItemBrush();f.af(d.dashArray());e.p(f);var g=$.ig.util.cast($$t.$fw.$type,b.series());if(g!=null&&g.actualMarkerTemplate()!=null&&g.actualMarkerTemplate().render()!=null){b.outline(d.actualOutline());$$t.$mj.s(g.actualMarkerTemplate(),a)}},s:function(a,b){var c=new $$t.cj;c.passInfo=b.passInfo;c.width=11;c.height=11;c.data=b.data;c.context=b.context;c.renderContext=b.renderContext;var d=b.data;var e=d.actualItemBrush();var f=d.itemBrush();if($.ig.util.cast($$t.$aj.$type,d.series())!==null){if(d.itemBrush()==null){var g=d.series();d.actualItemBrush(g.getActualMarkerBrush())}}if(a.measure()!=null){a.measure()(c);if(isNaN(c.width)||Number.isInfinity(c.width)||c.width>11){c.width=11}if(isNaN(c.height)||Number.isInfinity(c.height)||c.height>11){c.height=11}}var h=new $$t.cd;h.passInfo=b.passInfo;h.availableWidth=c.width;h.availableHeight=c.height;h.xPosition=b.availableWidth/2;h.yPosition=b.availableHeight/2;h.data=b.data;h.context=b.context;h.renderContext=b.renderContext;a.render()(h);d.itemBrush(f);d.actualItemBrush(e)},t:function(a){var b=null;if($.ig.util.cast($$t.$aj.$type,a.series())!==null){b=a.series()}if(a.itemBrush()!=null){a.actualItemBrush(a.itemBrush())}else{if(b!=null){a.actualItemBrush(b.actualBrush())}else{a.actualItemBrush(a.itemBrush())}}},d:function(a){},b:function(a){},j:function(a){},r:function(a){var $self=this;var b=a.data;var c=a.context;$$t.$mj.t(b);var d=new $$t.bz(new $$t.dk,c);var e=new $$t.b6;var f=new $$t.dx;var g=new $$t.d6;g.__isFilled=true;g.__startPoint={__x:0,__y:5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};g.__segments.add(new $$t.d8(0,{__x:0,__y:14,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));g.__segments.add(new $$t.d8(0,{__x:11,__y:14,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));g.__segments.add(function(){var $ret=new $$t.d2;$ret.f(new $$t.y(5,5));$ret.b(false);$ret.d({__x:16,__y:9,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());g.__segments.add(new $$t.d8(0,{__x:16,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));g.__segments.add(new $$t.d8(0,{__x:5,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));g.__segments.add(function(){var $ret=new $$t.d2;$ret.f(new $$t.y(5,5));$ret.b(false);$ret.d({__x:0,__y:5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());f.b().add(g);e.ak(f);if($.ig.util.cast($$t.$aj.$type,b.series())!==null){e.z(b.series().thickness());e.__stroke=b.series().actualOutline();e.af(b.series().dashArray())}e.__fill=b.actualItemBrush();d.q(e);var h=$.ig.util.cast($$t.$fw.$type,b.series());if(h!=null&&h.actualMarkerTemplate()!=null&&h.actualMarkerTemplate().render()!=null){if($.ig.util.cast($$t.$aj.$type,b.series())!==null){b.outline(b.series().actualOutline())}$$t.$mj.s(h.actualMarkerTemplate(),a)}},m:function(a){var $self=this;var b=a.data;var c=a.context;$$t.$mj.t(b);var d=new $$t.b6;var e=new $$t.dx;var f=new $$t.d6;f.__isFilled=true;f.__startPoint={__x:0,__y:5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};f.__segments.add(new $$t.d8(0,{__x:0,__y:14,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));f.__segments.add(new $$t.d8(0,{__x:11,__y:14,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));f.__segments.add(function(){var $ret=new $$t.d2;$ret.f(new $$t.y(5,5));$ret.b(false);$ret.d({__x:16,__y:9,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());f.__segments.add(new $$t.d8(0,{__x:16,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));f.__segments.add(new $$t.d8(0,{__x:5,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));f.__segments.add(function(){var $ret=new $$t.d2;$ret.f(new $$t.y(5,5));$ret.b(false);$ret.d({__x:0,__y:5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());e.b().add(f);d.ak(e);if($.ig.util.cast($$t.$aj.$type,b.series())!==null){d.z(b.series().thickness());d.__stroke=b.series().actualOutline();d.af(b.series().dashArray())}d.__fill=b.actualItemBrush();var g=new $$t.bz(new $$t.dk,c);g.q(d)},l:function(a){var b=a.data;var c=a.context;var d=b.series();if(b.itemBrush()!=null){b.actualItemBrush(b.itemBrush())}else{b.actualItemBrush(d.actualBrush())}var e=new $$t.cl;e.ag(0);e.ai(a.availableHeight/2);e.ah(a.availableWidth);e.aj(a.availableHeight/2);e.z(d.thickness());e.af(d.dashArray());e.__stroke=b.actualItemBrush();var f=new $$t.bz(new $$t.dk,c);f.p(e)},p:function(a){var b=a.data;$$t.$mj.t(b);var c=$.ig.util.cast($$t.$fw.$type,b.series());if(c!=null&&c.actualMarkerTemplate()!=null&&c.actualMarkerTemplate().render()!=null){if($.ig.util.cast($$t.$aj.$type,b.series())!==null){b.outline(b.series().actualOutline())}$$t.$mj.s(c.actualMarkerTemplate(),a)}},q:function(a){var $self=this;var b=a.data;var c=a.context;var d=b.series();if(b.itemBrush()!=null){b.actualItemBrush(b.itemBrush())}else{b.actualItemBrush(d.actualBrush())}var e=new $$t.b6;var f=new $$t.dx;var g=new $$t.d6;g.__isFilled=true;g.__startPoint={__x:0,__y:5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};g.__segments.add(new $$t.d8(0,{__x:0,__y:14,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));g.__segments.add(new $$t.d8(0,{__x:16,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));g.__segments.add(new $$t.d8(0,{__x:5,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));g.__segments.add(function(){var $ret=new $$t.d2;$ret.f(new $$t.y(5,5));$ret.b(false);$ret.d({__x:0,__y:5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());f.b().add(g);e.ak(f);if($.ig.util.cast($$t.$aj.$type,b.series())!==null){e.z(b.series().thickness());e.__stroke=b.series().actualOutline();e.af(b.series().dashArray())}e.__fill=b.actualItemBrush();var h=new $$t.b6;var i=new $$t.dx;var j=new $$t.d6;j.__isFilled=true;j.__startPoint={__x:0,__y:14,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};j.__segments.add(new $$t.d8(0,{__x:11,__y:14,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));j.__segments.add(function(){var $ret=new $$t.d2;$ret.f(new $$t.y(5,5));$ret.b(false);$ret.d({__x:16,__y:9,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());j.__segments.add(new $$t.d8(0,{__x:16,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));i.b().add(j);h.ak(i);if($.ig.util.cast($$t.$aj.$type,b.series())!==null){h.z(b.series().thickness());h.__stroke=b.series().actualOutline()}if($.ig.util.cast($$t.$qk.$type,b.series())!==null){h.__fill=b.series().negativeBrush()}var k=new $$t.bz(new $$t.dk,c);k.q(e);k.q(h);var l=$.ig.util.cast($$t.$fw.$type,b.series());if(l!=null&&l.actualMarkerTemplate()!=null&&l.actualMarkerTemplate().render()!=null){if($.ig.util.cast($$t.$aj.$type,b.series())!==null){b.outline(b.series().actualOutline())}$$t.$mj.s(l.actualMarkerTemplate(),a)}},f:function(a){var $self=this;var b=a.data;var c=a.context;var d=b.series();if(b.itemBrush()!=null){b.actualItemBrush(b.itemBrush())}else{b.actualItemBrush(d.actualBrush())}var e=new $$t.b6;var f=new $$t.dx;var g=new $$t.d6;g.__isFilled=true;g.__startPoint={__x:0,__y:5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};g.__segments.add(new $$t.d8(0,{__x:0,__y:14,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));g.__segments.add(new $$t.d8(0,{__x:16,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));g.__segments.add(new $$t.d8(0,{__x:5,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));g.__segments.add(function(){var $ret=new $$t.d2;$ret.f(new $$t.y(5,5));$ret.b(false);$ret.d({__x:0,__y:5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());f.b().add(g);e.ak(f);if($.ig.util.cast($$t.$aj.$type,b.series())!==null){e.z(b.series().thickness());e.__stroke=b.series().actualOutline();e.af(b.series().dashArray())}e.__fill=b.actualItemBrush();var h=new $$t.b6;var i=new $$t.dx;var j=new $$t.d6;j.__isFilled=true;j.__startPoint={__x:0,__y:14,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};j.__segments.add(new $$t.d8(0,{__x:11,__y:14,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));j.__segments.add(function(){var $ret=new $$t.d2;$ret.f(new $$t.y(5,5));$ret.b(false);$ret.d({__x:16,__y:9,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());j.__segments.add(new $$t.d8(0,{__x:16,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));i.b().add(j);h.ak(i);if($.ig.util.cast($$t.$aj.$type,b.series())!==null){h.z(b.series().thickness());h.__stroke=b.series().actualOutline();h.af(b.series().dashArray())}if($.ig.util.cast($$t.$qn.$type,b.series())!==null){h.__fill=b.series().negativeBrush()}var k=new $$t.bz(new $$t.dk,c);k.q(e);k.q(h)},g:function(a){var $self=this;var b=a.data;var c=a.context;var d=b.series();if(b.itemBrush()!=null){b.actualItemBrush(b.itemBrush())}else{b.actualItemBrush(d.actualBrush())}var e=new $$t.b6;var f=new $$t.dx;var g=new $$t.d6;g.__isFilled=true;g.__startPoint={__x:0,__y:5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};g.__segments.add(new $$t.d8(0,{__x:0,__y:14,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));g.__segments.add(new $$t.d8(0,{__x:16,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));g.__segments.add(new $$t.d8(0,{__x:5,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));g.__segments.add(function(){var $ret=new $$t.d2;$ret.f(new $$t.y(5,5));$ret.b(false);$ret.d({__x:0,__y:5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());f.b().add(g);e.ak(f);if($.ig.util.cast($$t.$aj.$type,b.series())!==null){e.z(b.series().thickness());e.__stroke=b.series().actualOutline();e.af(b.series().dashArray())}e.__fill=b.actualItemBrush();var h=new $$t.b6;var i=new $$t.dx;var j=new $$t.d6;j.__isFilled=true;j.__startPoint={__x:0,__y:14,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};j.__segments.add(new $$t.d8(0,{__x:11,__y:14,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));j.__segments.add(function(){var $ret=new $$t.d2;$ret.f(new $$t.y(5,5));$ret.b(false);$ret.d({__x:16,__y:9,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());j.__segments.add(new $$t.d8(0,{__x:16,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));i.b().add(j);h.ak(i);if($.ig.util.cast($$t.$aj.$type,b.series())!==null){h.z(b.series().thickness());h.__stroke=b.series().actualOutline();h.af(b.series().dashArray())}if($.ig.util.cast($$t.$qn.$type,b.series())!==null){h.__fill=b.series().negativeBrush()}var k=new $$t.bz(new $$t.dk,c);k.q(e);k.q(h)},$type:new $.ig.Type("LegendTemplates",$.ig.$ot)},true);$.ig.util.defType("RenderSurface:ft","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},$type:new $.ig.Type("RenderSurface",$.ig.$ot)},true);$.ig.util.defType("RenderRequestedEventArgs:sn","EventArgs",{init:function(){$$t.$en.init.call(this)},_animate:false,animate:function(value){if(arguments.length===1){this._animate=value;return value}else{return this._animate}},$type:new $.ig.Type("RenderRequestedEventArgs",$$t.$en.$type)},true);$.ig.util.defType("HighlightingInfo:l5","Object",{init:function(){$.ig.$op.init.call(this);this.state(0);this.progress(0);this.isMarker(false)},_startIndex:0,startIndex:function(value){if(arguments.length===1){this._startIndex=value;return value}else{return this._startIndex}},_endIndex:0,endIndex:function(value){if(arguments.length===1){this._endIndex=value;return value}else{return this._endIndex}},_state:null,state:function(value){if(arguments.length===1){this._state=value;return value}else{return this._state}},_progress:0,progress:function(value){if(arguments.length===1){this._progress=value;return value}else{return this._progress}},_isMarker:false,isMarker:function(value){if(arguments.length===1){this._isMarker=value;return value}else{return this._isMarker}},_series:null,series:function(value){if(arguments.length===1){this._series=value;return value}else{return this._series}},$type:new $.ig.Type("HighlightingInfo",$.ig.$ot)},true);$.ig.util.defType("HighlightingManager:l8","Object",{init:function(){this.d=new $$t.f0($$t.$l5.$type,$$t.$l5.$type,0);this.f=new $$t.bh($$t.$l5.$type,0);this.h=0;this.i=0;this.j=0;this.e=new $$t.f0($$t.$aj.$type,$$t.$f.$type,0);$.ig.$op.init.call(this);this.g(new $$t.bh($$t.$aj.$type,0))},d:null,f:null,q:function(a){if(a==null){return}this.b(true);if(!this.d.containsKey(a)){a.state(1);this.d.item(a,a);this.f.add(a)}if(a.state()==0){a.state(1)}},h:0,i:0,p:function(a){if(a==null){return}if(!this.d.containsKey(a)){return}if(a.state()==1){if(a.progress()<.05){if(a.isMarker()){this.i=this.i+a.progress()}else{this.h=this.h+a.progress()}this.d.remove(a);this.f.remove(a);return}a.state(0)}if(a.state()==2){a.state(0);a.progress(1)}},o:function(){this.f.clear();this.d.clear()},a:function(a,b,c,d,e,f){for(var g=0;g<this.f.count();g++){var h=this.f.__inner[g];var i=h.startIndex();var j=h.endIndex();if(d>=i&&e<=j&&h.isMarker()==f&&a==h.series()&&(h.state()==1||h.state()==2)){return h}}for(var k=0;k<this.f.count();k++){var l=this.f.__inner[k];var m=l.startIndex();var n=l.endIndex();if(d>=m&&e<=n&&l.isMarker()==f&&a==l.series()&&l.state()==0){return l}}return null},j:0,_g:null,g:function(value){if(arguments.length===1){this._g=value;return value}else{return this._g}},e:null,c:function(a){this.e.clear();this.g().clear();var b=0;if(this.j>a){b=1-this.j+a}else{b=a-this.j}this.j=a;var c=false;var d=new $$t.bh($$t.$l5.$type,0);this.k(0);this.m(0);this.l(0);this.n(0);var e=false;var f=false;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;for(var m=0;m<this.f.count();m++){var n=this.f.__inner[m];if(n.state()==1){if(n.isMarker()){e=true;i=i+Math.min(1-n.progress(),b)}else{f=true;g=g+Math.min(1-n.progress(),b)}}if(n.state()==0){if(n.isMarker()){j=j+Math.min(n.progress(),b);l++}else{h=h+Math.min(n.progress(),b);k++}}}h=h+this.h;this.h=0;j=j+this.i;this.i=0;var o=1;var p=1;if(f&&h>g){var q=h-g;o=g/h}if(e&&j>i){var r=j-i;p=i/j}var s;for(var t=0;t<this.f.count();t++){var u=this.f.__inner[t];s=b;if(u.state()==0){s=Math.min(s,u.progress());if(u.isMarker()){s=s*p}else{s=s*o}u.progress(u.progress()-s)}else{u.progress(u.progress()+s)}if(u.state()==2){u.progress(1)}if(u.progress()>1){u.progress(1)}if(u.progress()<0){u.progress(0)}if(u.isMarker()){this.l(Math.max(u.progress(),this.l()));this.n(this.n()+u.progress())}else{this.k(Math.max(u.progress(),this.k()));this.m(this.m()+u.progress())}if(u.state()!=0&&u.progress()!=1){c=true}if(u.state()==0&&u.progress()!=0){c=true}if(u.progress()==1&&u.state()==1){u.state(2)}if(u.progress()==0&&u.state()==0){d.add(u)}if(!this.e.containsKey(u.series())){this.e.add(u.series(),true);this.g().add(u.series())}}var w=d.getEnumerator();while(w.moveNext()){var v=w.current();this.d.remove(v);this.f.remove(v)}if(this.d.count()==0){this.b(false);this.k(0);this.m(0);this.l(0);this.n(0)}if(!c){this.j=0}return c},_b:false,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},_k:0,k:function(value){if(arguments.length===1){this._k=value;return value}else{return this._k}},_m:0,m:function(value){if(arguments.length===1){this._m=value;return value}else{return this._m}},_l:0,l:function(value){if(arguments.length===1){this._l=value;return value}else{return this._l}},_n:0,n:function(value){if(arguments.length===1){this._n=value;return value}else{return this._n}},$type:new $.ig.Type("HighlightingManager",$.ig.$ot)},true);$.ig.util.defType("SeriesCollection:e3","ObservableCollection$1",{init:function(){$$t.$e4.init.call(this,$$t.$aj.$type)},collectionResetting:null,h:function(){if(this.collectionResetting!=null){this.collectionResetting(this,null)}$$t.$e4.h.call(this)},$type:new $.ig.Type("SeriesCollection",$$t.$e4.$type.specialize($$t.$aj.$type))},true);$.ig.util.defType("SeriesComponentsForView:su","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("SeriesComponentsForView",$.ig.$ot)},true);$.ig.util.defType("SeriesComponentsFromView:tv","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("SeriesComponentsFromView",$.ig.$ot)},true);$.ig.util.defType("IFastItemsSourceProvider:jr","Object",{$type:new $.ig.Type("IFastItemsSourceProvider",null)},true);$.ig.util.defType("SyncLink:n8","FrameworkElement",{init:function(){var $self=this;this.ac=new $$t.f0($.ig.IEnumerable.prototype.$type,$$t.$oa.$type,0);$$t.$al.init.call(this);this.propertyUpdated=$.ig.Delegate.prototype.combine(this.propertyUpdated,function(a,b){$self.aj(a,b.propertyName(),b.oldValue(),b.newValue())});this.y(new $$t.n9);this.y().collectionChanged=$.ig.Delegate.prototype.combine(this.y().collectionChanged,this.ag.runOn(this));this.am(new $$t.x(0,0,0,1,1))},_syncChannel:null,syncChannel:function(value){if(arguments.length===1){this._syncChannel=value;return value}else{return this._syncChannel}},aj:function(a,b,c,d){},releaseFastItemsSource:function(a){var $self=this;if(a!=null){var b=null;if(function(){var $ret=$self.ac.tryGetValue(a,b);b=$ret.value;return $ret.ret}()){--b.b;if(b.b==0){$self.ac.remove(a)}}}return null},_fastItemsSourceFactory:null,fastItemsSourceFactory:function(value){if(arguments.length===1){this._fastItemsSourceFactory=value;return value}else{return this._fastItemsSourceFactory}},aa:function(a){var $self=this;return function(){var $ret=new $$t.mv;$ret.itemsSource(a);return $ret}()},getFastItemsSource:function(a){var $self=this;if($$t.$n8.fastItemsSourceFactory()==null){$$t.$n8.fastItemsSourceFactory($$t.$n8.aa)}var b=null;if(a!=null){var c=null;if(!function(){var $ret=$self.ac.tryGetValue(a,c);c=$ret.value;return $ret.ret}()){b=$$t.$n8.fastItemsSourceFactory()(a);c=new $$t.oa(b);$self.ac.add(a,c)}c.b++;b=c.a}return b},peekItemsSource:function(a){var $self=this;var b=null;if(a!=null){var c=null;if(!function(){var $ret=$self.ac.tryGetValue(a,c);c=$ret.value;return $ret.ret}()){return null}b=c.a}return b},ac:null,_am:null,am:function(value){if(arguments.length===1){this._am=value;return value}else{return this._am}},an:function(a,b,c){var $self=this;if(!c.isEmpty()){var d=a.windowRectMinWidth();if(b==a){if(!b.isZoomingHorizontallyEnabled()){c.x(b.windowRect().x());c.width(b.windowRect().width())}if(!b.isZoomingVerticallyEnabled()){c.y(b.windowRect().y());c.height(b.windowRect().height())}}else{var e=$$t.$ob.a(b);if(e==null||!e.synchronizeHorizontally()){c.x(b.windowRect().x());c.width(b.windowRect().width())}if(e==null||!e.synchronizeVertically()){c.y(b.windowRect().y());c.height(b.windowRect().height())}}var f=.5*(c.left()+c.right());var g=.5*(c.top()+c.bottom());var h=$$t.$es.c(c.width(),d,1);var i=$$t.$es.c(c.height(),d,1);if(a.useFixedAspectZoom()&&!a.viewportRect().isEmpty()){var j=a.viewportRect();var k=j.width()/j.height();var l=h*j.width();var m=i*j.height();var n=l/m;if(n!=k){if(m*k>l){l=m*k;h=l/j.width()}else{m=l/k;i=m/j.height()}}}else if(a.br()){var o=false;var p=false;if(Math.abs(h-a.actualWindowRect().width())>d){o=true}if(Math.abs(i-a.actualWindowRect().height())>d){p=true}(function(){var $ret=a.gv(h,i,o,p);h=$ret.width;i=$ret.height;return $ret.ret})();h=$$t.$es.c(h,d,1);i=$$t.$es.c(i,d,1)}var q=f-.5*h;var r=g-.5*i;var s=f+.5*h;var t=g+.5*i;if(q<0){q=0;s=q+h}if(s>1){s=1;q=s-h}if(r<0){r=0;t=r+i}if(t>1){t=1;r=t-i}c=new $$t.x(0,q,r,s-q,t-r)}return c},charts:function(){return this.y()},_y:null,y:function(value){if(arguments.length===1){this._y=value;return value}else{return this._y}},ag:function(a,b){if(b.newItems()!=null){var d=b.newItems().getEnumerator();while(d.moveNext()){var c=d.current();if(c.windowRect().isEmpty()){c.windowRect(this.an(null,c,this.am()))}}}},ah:function(a,b){var d=this.charts().getEnumerator();while(d.moveNext()){var c=d.current();if(c==a){c.crosshairPoint(b)}else{var e=b;var f=$$t.$ob.a(c);if(f==null||!f.synchronizeHorizontally()){e.__x=NaN}if(f==null||!f.synchronizeVertically()){e.__y=NaN}c.crosshairPoint(e)}}},ai:function(a,b){var d=this.charts().getEnumerator();while(d.moveNext()){var c=d.current();c.previewRect(this.an(a,c,b))}},al:function(a,b){var c=b.isEmpty()||isNaN(b.x())||isNaN(b.y())||isNaN(b.width())||isNaN(b.height());$$t.$od.b(!c,"SyncLink attempted to apply an invalid WindowRect");if(!c&&!a.bp()){var e=this.charts().getEnumerator();while(e.moveNext()){var d=e.current();d.bp(true);d.windowRect(this.an(a,d,b));d.bp(false)}}},propertyChanged:null,propertyUpdated:null,ak:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $$t.ba(a))}if(this.propertyUpdated!=null){this.propertyUpdated(this,new $$t.hj(a,b,c))}},$type:new $.ig.Type("SyncLink",$$t.$al.$type,[$$t.$a8.$type,$$t.$jr.$type])},true);$.ig.util.defType("FastItemsSourceReference:oa","Object",{init:function(a){$.ig.$op.init.call(this);this.a=a;this.b=0},a:null,b:0,$type:new $.ig.Type("FastItemsSourceReference",$.ig.$ot)},true);$.ig.util.defType("SyncSettings:ls","FrameworkElement",{init:function(){$$t.$al.init.call(this)},syncChannel:function(a){if(arguments.length===1){this.g($$t.$ls.syncChannelProperty,a);return a}else{return this.c($$t.$ls.syncChannelProperty)}},synchronizeVertically:function(a){if(arguments.length===1){this.g($$t.$ls.synchronizeVerticallyProperty,a);return a}else{return this.c($$t.$ls.synchronizeVerticallyProperty)}},synchronizeHorizontally:function(a){if(arguments.length===1){this.g($$t.$ls.synchronizeHorizontallyProperty,a);return a}else{return this.c($$t.$ls.synchronizeHorizontallyProperty)}},af:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $$t.ba(a))}if(this.propertyUpdated!=null){this.propertyUpdated(this,new $$t.hj(a,b,c))}},propertyChanged:null,propertyUpdated:null,$type:new $.ig.Type("SyncSettings",$$t.$al.$type,[$$t.$a8.$type])},true);$.ig.util.defType("SyncLinkManager:oc","Object",{instance:function(){if($$t.$oc.b==null){$$t.$oc.b=new $$t.oc}return $$t.$oc.b},d:null,e:function(){return this.d.count()},init:function(){$.ig.$op.init.call(this);this.d=new $$t.f0(String,$$t.$n8.$type,0)},getLink:function(a){var $self=this;var b;if(function(){var $ret=$self.d.tryGetValue(a,b);b=$ret.value;return $ret.ret}()){return b}b=new $$t.n8;b.syncChannel(a);$self.d.add(a,b);return b},releaseLink:function(a){if(a.charts().count()==0&&a.syncChannel()!=null&&this.d.containsKey(a.syncChannel())){this.d.remove(a.syncChannel())}},$type:new $.ig.Type("SyncLinkManager",$.ig.$ot)},true);$.ig.util.defType("SyncManager:ob","Object",{init:function(){$.ig.$op.init.call(this)},e:function(a){var b=$$t.$ob.a(a);if(b==null){return}if(!a.b0()){return}if(a.syncChannel()!=b.syncChannel()){return}$$t.$ob.b(a,a.syncChannel(),null)},c:function(a){var b=$$t.$ob.a(a);if(b==null){return}if(a.b0()&&a.syncChannel()==b.syncChannel()){return}var c=null;if(a.b0()){c=a.syncChannel()}$$t.$ob.b(a,c,b.syncChannel())},b:function(a,b,c){if(a!=null){if(String.isNullOrEmpty(c)){var d=a.actualSyncLink();a.actualSyncLink(null);a.actualSyncLink(new $$t.n8);if(d!=null){$$t.$oc.instance().releaseLink(d)}a.syncChannel(null)}else{if(!String.isNullOrEmpty(b)){var e=a.actualSyncLink();a.actualSyncLink(null);if(e!=null){$$t.$oc.instance().releaseLink(e)}}a.actualSyncLink($$t.$oc.instance().getLink(c));a.syncChannel(c)}}},d:function(a,b){a.syncSettings(b)},a:function(a){return a.syncSettings()},$type:new $.ig.Type("SyncManager",$.ig.$ot)},true);$.ig.util.defType("AxisRangeChangedEventArgs:h6","EventArgs",{init:function(a,b,c,d){$$t.$en.init.call(this);this.oldMinimumValue(a);this.minimumValue(b);this.oldMaximumValue(c);this.maximumValue(d)},_oldMinimumValue:0,oldMinimumValue:function(value){if(arguments.length===1){this._oldMinimumValue=value;return value}else{return this._oldMinimumValue}},_minimumValue:0,minimumValue:function(value){if(arguments.length===1){this._minimumValue=value;return value}else{return this._minimumValue}},_oldMaximumValue:0,oldMaximumValue:function(value){if(arguments.length===1){this._oldMaximumValue=value;return value}else{return this._oldMaximumValue}},_maximumValue:0,maximumValue:function(value){if(arguments.length===1){this._maximumValue=value;return value}else{return this._maximumValue}},$type:new $.ig.Type("AxisRangeChangedEventArgs",$$t.$en.$type)},true);$.ig.util.defType("DataChartMouseButtonEventArgs:na","EventArgs",{init:function(a,b,c,d){$$t.$en.init.call(this);this.chart(a);
this.series(b);this.item(c);this.originalEvent(d)},toString:function(){return this.chart().name()+", "+this.series().name()+", "+(this.item()!=null?this.item().toString():"")+", "+this.getPosition(null).toString()},_originalEvent:null,originalEvent:function(value){if(arguments.length===1){this._originalEvent=value;return value}else{return this._originalEvent}},handled:function(a){if(arguments.length===1){this.originalEvent().handled(a);return a}else{return this.originalEvent().handled()}},getPosition:function(a){return this.originalEvent().getPosition(a)},originalSource:function(){return this.originalEvent().originalSource()},_item:null,item:function(value){if(arguments.length===1){this._item=value;return value}else{return this._item}},_series:null,series:function(value){if(arguments.length===1){this._series=value;return value}else{return this._series}},_chart:null,chart:function(value){if(arguments.length===1){this._chart=value;return value}else{return this._chart}},$type:new $.ig.Type("DataChartMouseButtonEventArgs",$$t.$en.$type)},true);$.ig.util.defType("DataChartLegendMouseButtonEventArgs:m9","DataChartMouseButtonEventArgs",{init:function(a,b,c,d,e){$$t.$na.init.call(this,a,b,c,d);this.legendItem(e)},_legendItem:null,legendItem:function(value){if(arguments.length===1){this._legendItem=value;return value}else{return this._legendItem}},$type:new $.ig.Type("DataChartLegendMouseButtonEventArgs",$$t.$na.$type)},true);$.ig.util.defType("ChartMouseEventArgs:nc","EventArgs",{init:function(a,b,c,d){$$t.$en.init.call(this);this.chart(a);this.series(b);this.item(c);this.originalEvent(d)},toString:function(){return this.chart().name()+", "+this.series().name()+", "+(this.item()!=null?this.item().toString():"")+", "+this.getPosition(null).toString()},_originalEvent:null,originalEvent:function(value){if(arguments.length===1){this._originalEvent=value;return value}else{return this._originalEvent}},getPosition:function(a){return this.originalEvent().getPosition(a)},originalSource:function(){return this.originalEvent().originalSource()},_item:null,item:function(value){if(arguments.length===1){this._item=value;return value}else{return this._item}},_series:null,series:function(value){if(arguments.length===1){this._series=value;return value}else{return this._series}},_chart:null,chart:function(value){if(arguments.length===1){this._chart=value;return value}else{return this._chart}},$type:new $.ig.Type("ChartMouseEventArgs",$$t.$en.$type)},true);$.ig.util.defType("ChartLegendMouseEventArgs:nb","ChartMouseEventArgs",{init:function(a,b,c,d,e){$$t.$nc.init.call(this,a,b,c,d);this.legendItem(e)},_legendItem:null,legendItem:function(value){if(arguments.length===1){this._legendItem=value;return value}else{return this._legendItem}},$type:new $.ig.Type("ChartLegendMouseEventArgs",$$t.$nc.$type)},true);$.ig.util.defType("ChartCursorEventArgs:s8","EventArgs",{init:function(a,b,c){$$t.$en.init.call(this);this.seriesViewer(a);this.series(b);this.item(c)},toString:function(){return this.seriesViewer().name()+", "+this.series().name()+", "+(this.item()!=null?this.item().toString():"")},_item:null,item:function(value){if(arguments.length===1){this._item=value;return value}else{return this._item}},_series:null,series:function(value){if(arguments.length===1){this._series=value;return value}else{return this._series}},_seriesViewer:null,seriesViewer:function(value){if(arguments.length===1){this._seriesViewer=value;return value}else{return this._seriesViewer}},chart:function(){return $.ig.util.cast($$t.$bd.$type,this.seriesViewer())},$type:new $.ig.Type("ChartCursorEventArgs",$$t.$en.$type)},true);$.ig.util.defType("PropertyUpdatedEventArgs:hj","EventArgs",{init:function(a,b,c){$$t.$en.init.call(this);this.propertyName(a);this.oldValue(b);this.newValue(c)},_propertyName:null,propertyName:function(value){if(arguments.length===1){this._propertyName=value;return value}else{return this._propertyName}},_oldValue:null,oldValue:function(value){if(arguments.length===1){this._oldValue=value;return value}else{return this._oldValue}},_newValue:null,newValue:function(value){if(arguments.length===1){this._newValue=value;return value}else{return this._newValue}},$type:new $.ig.Type("PropertyUpdatedEventArgs",$$t.$en.$type)},true);$.ig.util.defType("CoercionInfo:k9","Object",{init:function(){$.ig.$op.init.call(this)},_b:null,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},$type:new $.ig.Type("CoercionInfo",$.ig.$ot)},true);$.ig.util.defType("SeriesViewerSurfaceViewer:fn","DependencyObject",{init:function(a,b){this.l=true;$$t.$an.init.call(this);if(a==null||b==null){throw new $$t.e0("model")}this.j(a);this.j().windowRectChanged=$.ig.Delegate.prototype.combine(this.j().windowRectChanged,this.t.runOn(this));this.k(b);this.w(new $$t.fo);this.v()},_k:null,k:function(value){if(arguments.length===1){this._k=value;return value}else{return this._k}},_n:false,n:function(value){if(arguments.length===1){this._n=value;return value}else{return this._n}},t:function(a,b){var c=this.n();this.n(true);this.zoomLevel(1-Math.min(b.newRect().height(),b.newRect().width()));this.n(c)},i:null,j:function(a){if(arguments.length===1){if(this.i!=null){var b=$.ig.util.cast($$t.$a8.$type,this.i);if(b!=null){b.propertyChanged=$.ig.Delegate.prototype.remove(b.propertyChanged,this.s.runOn(this))}}this.i=a;if(this.i!=null){var c=$.ig.util.cast($$t.$a8.$type,this.i);if(c!=null){c.propertyChanged=$.ig.Delegate.prototype.combine(c.propertyChanged,this.s.runOn(this))}}return a}else{return this.i}},s:function(a,b){if(b.propertyName()=="DefaultInteraction"){this.h=this.j().defaultInteraction();this.u(b.propertyName(),this.defaultInteraction(),this.defaultInteraction())}},_w:null,w:function(value){if(arguments.length===1){this._w=value;return value}else{return this._w}},zoomTo100:function(){this.j().windowRect($$t.$bd.lj)},scaleToFit:function(){this.j().windowRect($$t.$bd.lj)},renderPreview:function(){if(!this.isDirty()){return}var a=new $$t.ft;a.a(this.k().q().view().h());if(a.a()!=null&&a.a().c()){var b=this.k().q().view().bk();this.k().bm(b.b(),b.a(),a)}this.isDirty(false)},worldRect:function(){return $$t.$bd.lj},viewportRect:function(){return this.j().viewportRect()},minimumZoomLevel:function(){return 0},maximumZoomLevel:function(){if(this.j().windowRectMinWidth()==1e-4){return.9}else{return 1-this.j().windowRectMinWidth()}},l:false,isDirty:function(a){if(arguments.length===1){this.l=a;return a}else{return this.l}},zoomLevel:function(a){if(arguments.length===1){this.g($$t.$fn.zoomLevelProperty,a);return a}else{return this.c($$t.$fn.zoomLevelProperty)}},u:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $$t.ba(a))}switch(a){case"ZoomLevel":if(c-this.minimumZoomLevel()<-1e-5){this.zoomLevel(this.minimumZoomLevel());return}if(c-this.maximumZoomLevel()>1e-4){this.zoomLevel(this.maximumZoomLevel());return}var d=this.j()!=null&&this.j().a7()!=null&&this.j().a7().updatingSliderRanges();if(!this.n()&&!d){var e=1-this.zoomLevel();var f=this.j().actualWindowRect().getCenter();var g=new $$t.x(0,f.__x-e/2,f.__y-e/2,e,e);this.j().windowRect($$t.$fn.y(this.j().windowRect(),g,this.j().isZoomingHorizontallyEnabled(),this.j().isZoomingVerticallyEnabled(),this.worldRect()))}this.v();if(this.j().a7()!=null){this.j().a7().pushZoomLevel(this.zoomLevel())}break}},v:function(){var a=Math.round(100*(1/(1-this.zoomLevel())));if(a<=1e3){this.zoomLevelDisplayText(a.toString())}else{this.zoomLevelDisplayText("> 1000")}},p:null,zoomLevelDisplayText:function(a){if(arguments.length===1){var b=this.zoomLevelDisplayText()!=a;if(b){var c=this.zoomLevelDisplayText();this.p=a;this.u("ZoomLevelDisplayText",c,a)}return a}else{return this.p}},h:null,defaultInteraction:function(a){if(arguments.length===1){this.h=a;this.j().defaultInteraction(a);return a}else{return this.h}},propertyChanged:null,y:function(a,b,c,d,e){var f,g,h,i;if(c){f=b.left();h=b.width()}else{f=a.left();h=a.width()}if(d){g=b.top();i=b.height()}else{g=a.top();i=a.height()}var j=f+h;var k=g+i;var l=Math.max(0,e.left()-f);var m=Math.max(0,j-e.right());var n=Math.max(0,e.top()-g);var o=Math.max(0,k-e.bottom());f+=l-m;g+=n-o;var p=new $$t.x(0,f,g,h,i);p.intersect(e);return p},$type:new $.ig.Type("SeriesViewerSurfaceViewer",$$t.$an.$type,[$$t.$ey.$type,$$t.$a8.$type])},true);$.ig.util.defType("OverviewPlusDetailViewportHost:e2","Object",{init:function(a){$.ig.$op.init.call(this);if(a==null){throw new $$t.e0("view")}this.a(a)},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},getViewInfo:function(a,b){a=new $$t.x(0,0,0,this.a().q().view().bf().width(),this.a().q().view().bf().height());b=$$t.$be.lj;return{viewportRect:a,windowRect:b}},$type:new $.ig.Type("OverviewPlusDetailViewportHost",$.ig.$ot,[$$t.$a.$type])},true);$.ig.util.defType("SeriesViewerViewManager:fa","Object",{_r:null,r:function(value){if(arguments.length===1){this._r=value;return value}else{return this._r}},_q:null,q:function(value){if(arguments.length===1){this._q=value;return value}else{return this._q}},_v:null,v:function(value){if(arguments.length===1){this._v=value;return value}else{return this._v}},_u:null,u:function(value){if(arguments.length===1){this._u=value;return value}else{return this._u}},_s:null,s:function(value){if(arguments.length===1){this._s=value;return value}else{return this._s}},_w:null,w:function(value){if(arguments.length===1){this._w=value;return value}else{return this._w}},_i:null,i:function(value){if(arguments.length===1){this._i=value;return value}else{return this._i}},_l:null,l:function(value){if(arguments.length===1){this._l=value;return value}else{return this._l}},_k:null,k:function(value){if(arguments.length===1){this._k=value;return value}else{return this._k}},_j:null,j:function(value){if(arguments.length===1){this._j=value;return value}else{return this._j}},_m:null,m:function(value){if(arguments.length===1){this._m=value;return value}else{return this._m}},_g:null,g:function(value){if(arguments.length===1){this._g=value;return value}else{return this._g}},h:null,init:function(a){this.o=0;this.n=0;this.p=1;this.z=String.empty();this.bh=new $$t.a5(0,0);this.aa=String.empty();this.y=String.empty();this.bg=new $$t.a5(0,0);this.a7=null;this.a6=null;this.x=String.empty();this.a=4;this.b=1;this.ac=String.empty();this.a9=null;this.ab=String.empty();this.a8=null;this.bi=new $$t.a5(0,0);this.bj=new $$t.a5(0,0);this.e=null;$.ig.$op.init.call(this);this.h=a},_t:null,t:function(value){if(arguments.length===1){this._t=value;return value}else{return this._t}},at:function(a){if(a==null){if(this.g()!=null){this.g().af()}this.r(null);this.q(null);this.v(null);this.u(null);this.s(null);this.w(null);this.i(null);this.l(null);this.k(null);this.j(null);this.t(null);this.g(null);return}var b=a;this.r($(b));this.h.c2();this.h.dc();this.ay();this.r().css("position","relative");this.q($('<canvas style="position : absolute; top : 0; left : 0" />'));this.v($('<canvas style="position : absolute; top : 0; left : 0;" />'));this.u($('<canvas style="position : absolute; top : 0; left : 0" />'));this.s($('<canvas style="position : absolute; top : 0; left : 0" />'));this.w($('<canvas style="position : absolute; top : 0; left : 0" />'));this.r().append(this.q());this.r().append(this.u());this.r().append(this.v());this.i(new $$t.bz(new $$t.dk,this.q()[0].getContext("2d")));this.l(new $$t.bz(new $$t.dk,this.v()[0].getContext("2d")));this.k(new $$t.bz(new $$t.dk,this.u()[0].getContext("2d")));this.j(new $$t.bz(new $$t.dk,this.s()[0].getContext("2d")));this.m(new $$t.bz(new $$t.dk,this.w()[0].getContext("2d")));this.h.cs(this.i());this.h.b6(this.r().width(),this.r().height());this.g(new $$t.ek(this.v()));this.t($("<div></div>"));this.t().hide();this.t().css("position","absolute");this.t().css("z-index","10000");this.t().addClass(this.h.p().tooltipStyle());this.r().append(this.t())},av:function(){this.v().css("cursor","default")},aw:function(){this.v().css("cursor","pointer")},ba:function(){var $self=this;return function(){var $ret=new $$t.b3;$ret.fill("#000000");return $ret}()},o:0,n:0,p:0,am:function(a,b,c){this.o=a;this.n=b;this.p=c;var d=a;var e=b;if(c!=1){d=Math.round(a*c);e=Math.round(b*c)}this.q().attr("width",d.toString());this.q().attr("height",e.toString());this.q().css("width",a.toString()+"px");this.q().css("height",b.toString()+"px");this.v().attr("width",d.toString());this.v().attr("height",e.toString());this.v().css("width",a.toString()+"px");this.v().css("height",b.toString()+"px");this.v().attr("tabindex","0");this.v().css("outline","0");this.u().attr("width",d.toString());this.u().attr("height",e.toString());this.u().css("width",a.toString()+"px");this.u().css("height",b.toString()+"px");this.s().attr("width",d.toString());this.s().attr("height",e.toString());this.s().css("width",a.toString()+"px");this.s().css("height",b.toString()+"px");this.w().attr("width",d.toString());this.w().attr("height",e.toString());this.w().css("width",a.toString()+"px");this.w().css("height",b.toString()+"px");this.h.p().canvasRenderScheduler().j();this.h.p().ae().j()},bf:function(){var a=$$t.$ek.c3(this.r());return new $$t.y(a.left(),a.top())},ap:function(a,b,c,d,e){a=new $$t.fd;b=new $$t.fd;var f=new $$t.bh(String,0);f.add("background-image");var g=$$t.$fh.g();this.r().append(g);var h=$$t.$fh.d(g,"ui-chart-fill-palette-",f);var i=h.count();var j=$$t.$fh.d(g,"ui-chart-outline-palette-",f);var k=j.count();for(var l=0;l<i;l++){a.add($$t.$fi.d(h.__inner[l].__inner[0]))}for(var m=0;m<k;m++){b.add($$t.$fi.d(j.__inner[m].__inner[0]))}f.clear();var n=0;var o=0;var p=Math.min(i,k);var q=null;if(i==0){f.add("background-color")}if(k==0){f.add("border-top-color");o=i==0?1:0}if(f.count()>0){q=$$t.$fh.d(g,"ui-chart-palette-",f);p=q.count()}if(i==0){if(p>0){for(var r=0;r<p;r++){var s=new $$t.b3;s.__fill=q.__inner[r].__inner[n];a.add(s)}}else{var t=new $$t.b3;t.__fill="#50a8be";var u=new $$t.b3;u.__fill="#fc6754";var v=new $$t.b3;v.__fill="#fec33c";var w=new $$t.b3;w.__fill="#3c6399";var x=new $$t.b3;x.__fill="#91af49";a.add(t);a.add(u);a.add(v);a.add(w);a.add(x)}}if(k==0){if(p>0){for(var y=0;y<p;y++){var z=new $$t.b3;z.__fill=q.__inner[y].__inner[o];b.add(z)}}else{var aa=new $$t.b3;aa.__fill="#B1BFC9";var ab=new $$t.b3;ab.__fill="#798995";var ac=new $$t.b3;ac.__fill="#4F606C";var ad=new $$t.b3;ad.__fill="#374650";var ae=new $$t.b3;ae.__fill="#162C3B";b.add(aa);b.add(ab);b.add(ac);b.add(ad);b.add(ae)}}var af=$$t.$fh.q(g,"ui-chart-axis","border-top-color");if(af!=null){e=new $$t.b3;e.__fill=af}else{var ag=new $$t.b3;ag.__fill="#989EA3";e=ag}g.remove();c=new $$t.b3;c.__fill=this.r().css("color");var ah=this.r().css("font-style");var ai=this.r().css("font-variant");var aj=this.r().css("font-weight");var ak=this.r().css("font-size");var al=this.r().css("line-height");var am=this.r().css("font-family");d="";var an=true;if(ah.length>0){if(!an){d+=" "}else{an=false}d+=ah}if(ai.length>0){if(!an){d+=" "}else{an=false}d+=ai}if(aj.length>0){if(!an){d+=" "}else{an=false}d+=aj}if(ak.length>0){if(!an){d+=" "}else{an=false}d+=ak}if(al.length>0){if(!an){d+="/"}else{an=false}d+=al}if(am.length>0){if(!an){d+=" "}else{an=false}d+=am}return{brushes:a,outlines:b,fontBrush:c,font:d,axisLineBrush:e}},ao:function(a,b,c,d,e,f){var g=$$t.$fh.g();this.r().append(g);var h=$$t.$fh.q(g,"ui-chart-area-fill-opacity","opacity");a=h!=null?parseFloat(h):1;b=new Array(4);var i=$$t.$fh.q(g,"ui-chart-render-margins","margin-top");var j=$$t.$fh.q(g,"ui-chart-render-margins","margin-right");var k=$$t.$fh.q(g,"ui-chart-render-margins","margin-bottom");var l=$$t.$fh.q(g,"ui-chart-render-margins","margin-left");b[0]=i!=null?parseFloat(i):NaN;b[1]=j!=null?parseFloat(j):NaN;b[2]=k!=null?parseFloat(k):NaN;b[3]=l!=null?parseFloat(l):NaN;c=d=null;var m=$$t.$fh.q(g,"ui-chart-axis-stroke","border-top-color");if(m!=null){var n=new $$t.b3;n.__fill=m;c=n}var o=$$t.$fh.q(g,"ui-chart-axis-major-line","border-top-color");if(o!=null){var p=new $$t.b3;p.__fill=o;d=p}var q=$$t.$fh.q(g,"ui-chart-aligned-gridlines","visibility");f=q!=null&&q=="visible";var r=$$t.$fh.q(g,"ui-chart-category-axis-tick","height");if(r!=null){e=parseFloat(r);if(Math.abs(e)>4e3){e=0}}else{r=$$t.$fh.q(g,"ui-chart-category-axis-tick","width");e=r!=null?parseFloat(r):0}g.remove();return{opacity:a,margins:b,axisStroke:c,axisMajorStroke:d,categoryAxisTickLength:e,alignsGridLines:f}},al:function(){this.t().children().remove()},a3:function(x_){var box_=this.t();var offset_=$$t.$ek.c3(this.t());var a=this.bf();x_=a.b()+this.h.p().viewportRect().left()+x_;box_.offset({left:x_,top:offset_.top})},a4:function(y_){var box_=this.t();var offset_=this.t().offset();var a=this.bf();y_=a.a()+this.h.p().viewportRect().top()+y_;box_.offset({left:offset_.left,top:y_})},aj:function(a){var b=a;b.show();this.t().append(b)},aq:function(){this.t().hide()},ax:function(){this.t().show()},ak:function(a){$("body").append(a)},au:function(a){a.remove()},as:function(){this.h.b6(this.r().width(),this.r().height())},z:null,af:function(){return this.z},bh:null,bl:function(){return this.bh},aa:null,ag:function(){return this.aa},y:null,ae:function(){return this.y},bg:null,bk:function(){return this.bg},a7:null,bc:function(){return this.a7},a6:null,bb:function(){return this.a6},x:null,ad:function(){return this.x},a:null,c:function(){return this.a},b:null,d:function(){return this.b},ac:null,ai:function(){return this.ac},a9:null,be:function(){return this.a9},ab:null,ah:function(){return this.ab},a8:null,bd:function(){return this.a8},bi:null,bm:function(){return this.bi},bj:null,bn:function(){return this.bj},ay:function(){var a=$$t.$fh.g();var b=$("<div></div>");this.r().append(b);this.r().append(a);this.a0(b,a);this.az(b,a);this.a2(b,a);this.a1(b,a);this.a5(b,a);b.remove();a.remove()},a5:function(a,b){var $self=this;var c="ui-chart-pointer-tooltip";var d=$$t.$fh.q(b,c,"background-color");var e=$$t.$fh.q(b,c,"border-top-color");var f=$$t.$fh.q(b,c,"border-top-left-radius");var g=$$t.$fh.q(b,c,"border-top-width");var h=new $$t.fc;h.a(f!=null?parseFloat(f):0);h.c(d!=null?$$t.$b3.create(d):function(){var $ret=new $$t.b3;$ret.fill("white");return $ret}());h.d(e!=null?$$t.$b3.create(e):function(){var $ret=new $$t.b3;$ret.fill("gray");return $ret}());h.b(g!=null?parseFloat(g):0);$self.e=h},a0:function(a,b){var $self=this;var c="ui-chart-title";a.addClass(c);$self.z=$$t.$fj.c(a);$self.a7=function(){var $ret=new $$t.b3;$ret.fill(a.css("color"));return $ret}();a.removeClass(c);$self.aa=$$t.$fh.q(b,c,"text-align");if($self.aa==null){$self.aa="center"}var d=$$t.$fh.q(b,c,"margin-top");var e=$$t.$fh.q(b,c,"margin-bottom");var f=$$t.$fh.q(b,c,"margin-left");var g=$$t.$fh.q(b,c,"margin-right");var h=d!=null?parseFloat(d):0;var i=e!=null?parseFloat(e):0;var j=f!=null?parseFloat(f):0;var k=g!=null?parseFloat(g):0;$self.bh=new $$t.a5(1,j,h,k,i)},az:function(a,b){var $self=this;var c="ui-chart-subtitle";a.addClass(c);$self.x=$$t.$fj.c(a);$self.a6=function(){var $ret=new $$t.b3;$ret.fill(a.css("color"));return $ret}();a.removeClass(c);$self.y=$$t.$fh.q(b,c,"text-align");if($self.y==null){$self.y="center"}var d=$$t.$fh.q(b,c,"margin-top");var e=$$t.$fh.q(b,c,"margin-bottom");var f=$$t.$fh.q(b,c,"margin-left");var g=$$t.$fh.q(b,c,"margin-right");var h=d!=null?parseFloat(d):0;var i=e!=null?parseFloat(e):0;var j=f!=null?parseFloat(f):0;var k=g!=null?parseFloat(g):0;$self.bg=new $$t.a5(1,j,h,k,i)},a1:function(a,b){var $self=this;var c="ui-chart-horizontal-axis-title";a.addClass(c);$self.ab=$$t.$fj.c(a);$self.a8=function(){var $ret=new $$t.b3;$ret.fill(a.css("color"));return $ret}();a.removeClass(c);var d=$$t.$fh.q(b,c,"vertical-align");if(d==null){$self.a=0}else if(d.toLowerCase()=="bottom"){$self.a=4}else{$self.a=3}var e=$$t.$fh.q(b,c,"margin-top");var f=$$t.$fh.q(b,c,"margin-bottom");var g=$$t.$fh.q(b,c,"margin-left");var h=$$t.$fh.q(b,c,"margin-right");var i=e!=null?parseFloat(e):2;var j=f!=null?parseFloat(f):2;var k=g!=null?parseFloat(g):2;var l=h!=null?parseFloat(h):2;$self.bi=new $$t.a5(1,k,i,l,j)},a2:function(a,b){var $self=this;var c="ui-chart-vertical-axis-title";a.addClass(c);$self.ac=$$t.$fj.c(a);$self.a9=function(){var $ret=new $$t.b3;$ret.fill(a.css("color"));return $ret}();a.removeClass(c);var d=$$t.$fh.q(b,c,"text-align");if(d==null){$self.b=0}else if(d.toLowerCase()=="right"){$self.b=2}else{$self.b=1}var e=$$t.$fh.q(b,c,"margin-top");var f=$$t.$fh.q(b,c,"margin-bottom");var g=$$t.$fh.q(b,c,"margin-left");var h=$$t.$fh.q(b,c,"margin-right");var i=e!=null?parseFloat(e):0;var j=f!=null?parseFloat(f):0;var k=g!=null?parseFloat(g):0;var l=h!=null?parseFloat(h):0;$self.bj=new $$t.a5(1,k,i,l,j)},an:function(a,b){var c=this.h.p().actualPixelScalingRatio();if(a!=this.o||b!=this.n||c!=this.p){this.am(a,b,this.h.p().actualPixelScalingRatio())}},e:null,f:function(){return this.e},ar:function(a){this.g().v(a);this.g().ac(this.h.aj.runOn(this.h))},$type:new $.ig.Type("SeriesViewerViewManager",$.ig.$ot)},true);$.ig.util.defType("ChartVisualData:s3","Object",{init:function(){$.ig.$op.init.call(this);this.axes(new $$t.s4);this.series(new $$t.sz)},_axes:null,axes:function(value){if(arguments.length===1){this._axes=value;return value}else{return this._axes}},_series:null,series:function(value){if(arguments.length===1){this._series=value;return value}else{return this._series}},_title:null,title:function(value){if(arguments.length===1){this._title=value;return value}else{return this._title}},_subtitle:null,subtitle:function(value){if(arguments.length===1){this._subtitle=value;return value}else{return this._subtitle}},_width:0,width:function(value){if(arguments.length===1){this._width=value;return value}else{return this._width}},_height:0,height:function(value){if(arguments.length===1){this._height=value;return value}else{return this._height}},_contentArea:null,contentArea:function(value){if(arguments.length===1){this._contentArea=value;return value}else{return this._contentArea}},_centralArea:null,centralArea:function(value){if(arguments.length===1){this._centralArea=value;return value}else{return this._centralArea}},_plotArea:null,plotArea:function(value){if(arguments.length===1){this._plotArea=value;return value}else{return this._plotArea}},_name:null,name:function(value){if(arguments.length===1){this._name=value;return value}else{return this._name}},_isViewportScaled:false,isViewportScaled:function(value){if(arguments.length===1){this._isViewportScaled=value;return value}else{return this._isViewportScaled}},scaleByViewport:function(){var b=this.axes().getEnumerator();while(b.moveNext()){var a=b.current();a.l()}var d=this.series().getEnumerator();while(d.moveNext()){var c=d.current();c.k()}if(this.title()!=null){this.title().e()}if(this.subtitle()!=null){this.subtitle().e()}},getBounds:function(){return new $$t.x(0,0,0,this.width(),this.height())},serialize:function(){var a=new $$t.gj;a.f("{");a.f("name: "+this.name()+",");a.f("width: "+this.width()+",");a.f("height: "+this.height()+",");a.f("plotArea: { left: "+this.plotArea().left()+", top: "+this.plotArea().top()+", width: "+this.plotArea().width()+", height: "+this.plotArea().height()+"}, ");a.f("contentArea: { left: "+this.contentArea().left()+", top: "+this.contentArea().top()+", width: "+this.contentArea().width()+", height: "+this.contentArea().height()+"}, ");a.f("centralArea: { left: "+this.centralArea().left()+", top: "+this.centralArea().top()+", width: "+this.centralArea().width()+", height: "+this.centralArea().height()+"}, ");a.f("isViewportScaled: "+(this.isViewportScaled()?"true":"false")+", ");a.f("axes: [");for(var b=0;b<this.axes().count();b++){if(b!=0){a.d(", ")}a.d(this.axes().__inner[b].serialize())}a.f("],");a.f("series: [");for(var c=0;c<this.series().count();c++){if(c!=0){a.d(", ")}a.d(this.series().__inner[c].serialize())}a.f("]");if(this.title()!=null){a.f(", title: "+this.title().serialize())}if(this.subtitle()!=null){a.f(", subtitle: "+this.subtitle().serialize())}a.f("}");return a.b()},getSerializedSeriesPoints:function(a,b,c){var d=new $$t.bh($$t.$bh.$type.specialize($$t.$z.$type),0);for(var e=0;e<this.series().count();e++){if(this.series().__inner[e].name()==a){var f=this.series().__inner[e].shapes().containingTag(b);for(var g=0;g<f.count();g++){var h=f.__inner[e];h.getPointsOverride(d,c)}}}var i=new $$t.gj;i.f("[");for(var j=0;j<d.count();j++){var k=d.__inner[j];i.f("[");for(var l=0;l<k.count();l++){if(l!=0){i.d(", ")}i.d("{ x: "+k.__inner[l].__x+", y: "+k.__inner[l].__y+"}")}i.f("]")}i.f("]");return i.b()},$type:new $.ig.Type("ChartVisualData",$.ig.$ot)},true);$.ig.util.defType("ChartTitleVisualData:so","Object",{init:function(){$.ig.$op.init.call(this);this.appearance(new $$t.g0)},width:function(){return this.viewport().width()},height:function(){return this.viewport().height()},_viewport:null,viewport:function(value){if(arguments.length===1){this._viewport=value;return value}else{return this._viewport}},_textPlotArea:null,textPlotArea:function(value){if(arguments.length===1){this._textPlotArea=value;return value}else{return this._textPlotArea}},_appearance:null,appearance:function(value){if(arguments.length===1){this._appearance=value;return value}else{return this._appearance}},serialize:function(){var a=new $$t.gj;a.f("{");a.f("viewport: "+this.viewport().serialize()+", ");a.f("textPlotArea: "+this.textPlotArea().serialize()+", ");a.f("appearance: "+this.appearance().serialize());a.f("}");return a.b()},f:function(a){var b=(this.textPlotArea().x()-a.left())/a.width();var c=(this.textPlotArea().y()-a.top())/a.height();var d=this.textPlotArea().width()/a.width();var e=this.textPlotArea().height()/a.height();this.textPlotArea(new $$t.x(0,b,c,d,e))},e:function(){var a=(this.textPlotArea().x()-this.viewport().left())/this.viewport().width();var b=(this.textPlotArea().y()-this.viewport().top())/this.viewport().height();var c=this.textPlotArea().width()/this.viewport().width();var d=this.textPlotArea().height()/this.viewport().height();this.textPlotArea(new $$t.x(0,a,b,c,d))},h:function(a){var b=this.textPlotArea().x()*a.width();var c=this.textPlotArea().y()*a.height();var d=this.textPlotArea().width()*a.width();var e=this.textPlotArea().height()*a.height();this.textPlotArea(new $$t.x(0,b,c,d,e))},g:function(){var a=this.textPlotArea().x()*this.viewport().width();var b=this.textPlotArea().y()*this.viewport().height();var c=this.textPlotArea().width()*this.viewport().width();var d=this.textPlotArea().height()*this.viewport().height();this.textPlotArea(new $$t.x(0,a,b,c,d))},$type:new $.ig.Type("ChartTitleVisualData",$.ig.$ot)},true);$.ig.util.defType("SeriesVisualData:gd","Object",{init:function(){$.ig.$op.init.call(this);this.shapes(new $$t.ge);this.markerShapes(new $$t.g3);this.pointerTooltips(new $$t.g2)},_name:null,name:function(value){if(arguments.length===1){this._name=value;return value}else{return this._name}},_type:null,type:function(value){if(arguments.length===1){this._type=value;return value}else{return this._type}},_viewport:null,viewport:function(value){if(arguments.length===1){this._viewport=value;return value}else{return this._viewport}},_opacity:0,opacity:function(value){if(arguments.length===1){this._opacity=value;return value}else{return this._opacity}},_shapes:null,shapes:function(value){if(arguments.length===1){this._shapes=value;return value}else{return this._shapes}},_pointerTooltips:null,pointerTooltips:function(value){if(arguments.length===1){this._pointerTooltips=value;return value}else{return this._pointerTooltips}},_defaultTooltips:null,defaultTooltips:function(value){if(arguments.length===1){this._defaultTooltips=value;return value}else{return this._defaultTooltips}},_markerShapes:null,markerShapes:function(value){if(arguments.length===1){this._markerShapes=value;return value}else{return this._markerShapes}},_pixels:null,pixels:function(value){if(arguments.length===1){this._pixels=value;return value}else{return this._pixels}},_pixelWidth:0,pixelWidth:function(value){if(arguments.length===1){this._pixelWidth=value;return value}else{return this._pixelWidth}},k:function(){var b=this.shapes().getEnumerator();while(b.moveNext()){var a=b.current();a.scaleByViewport(this.viewport())}var d=this.markerShapes().getEnumerator();while(d.moveNext()){var c=d.current();c.g(this.viewport())}var f=this.pointerTooltips().getEnumerator();while(f.moveNext()){var e=f.current();e.scaleByViewport(this.viewport())}},serialize:function(){var a=new $$t.gj;a.f("{");a.f('name: "'+this.name()+'",');a.f('type: "'+this.type()+'", ');a.f("opacity: "+this.opacity()+", ");a.f("viewport: { left: "+this.viewport().left()+", top: "+this.viewport().top()+", width: "+this.viewport().width()+", height: "+this.viewport().height()+"}, ");a.f("shapes: [");for(var b=0;b<this.shapes().count();b++){if(b!=0){a.d(", ")}a.d(this.shapes().__inner[b].serialize())}a.f("],");a.f("pointerTooltips: [");for(var c=0;c<this.pointerTooltips().count();c++){if(c!=0){a.d(", ")}a.d(this.pointerTooltips().__inner[c].serialize())}a.f("],");a.f("markerShapes: [");for(var d=0;d<this.markerShapes().count();d++){if(d!=0){a.d(", ")}a.d(this.markerShapes().__inner[d].serialize())}a.f("]");if(this.pixels()!=null){a.f(", pixels: [");for(var e=0;e<this.pixels().length;e++){if(e!=0){a.d(", ")}a.d(this.pixels()[e].toString())}a.f("], ");a.f("pixelWidth: "+this.pixelWidth()+", ")}a.f("}");return a.b()},$type:new $.ig.Type("SeriesVisualData",$.ig.$ot)},true);$.ig.util.defType("SeriesVisualDataList:sz","List$1",{init:function(){$$t.$bh.init.call(this,$$t.$gd.$type)},$type:new $.ig.Type("SeriesVisualDataList",$$t.$bh.$type.specialize($$t.$gd.$type))},true);$.ig.util.defType("MarkerVisualData:g4","Object",{init:function(){$.ig.$op.init.call(this)},_x:0,x:function(value){if(arguments.length===1){this._x=value;return value}else{return this._x}},_y:0,y:function(value){if(arguments.length===1){this._y=value;return value}else{return this._y}},_index:0,index:function(value){if(arguments.length===1){this._index=value;return value}else{return this._index}},_markerAppearance:null,markerAppearance:function(value){if(arguments.length===1){this._markerAppearance=value;return value}else{return this._markerAppearance}},_markerType:null,markerType:function(value){if(arguments.length===1){this._markerType=value;return value}else{return this._markerType}},_contentTemplate:null,contentTemplate:function(value){if(arguments.length===1){this._contentTemplate=value;return value}else{return this._contentTemplate}},_visibility:null,visibility:function(value){if(arguments.length===1){this._visibility=value;return value}else{return this._visibility}},serialize:function(){return"{ x: "+this.x()+", y: "+this.y()+", index: "+this.index()+", markerAppearance: "+(this.markerAppearance()!=null?this.markerAppearance().serialize():"null")+', markerType: "'+this.markerType()+'", visibility: '+(this.visibility()==0?"true":"false")+"}"},g:function(a){this.x((this.x()-a.left())/a.width());this.y((this.y()-a.top())/a.height())},$type:new $.ig.Type("MarkerVisualData",$.ig.$ot)},true);$.ig.util.defType("MarkerVisualDataList:g3","List$1",{init:function(){$$t.$bh.init.call(this,$$t.$g4.$type)},$type:new $.ig.Type("MarkerVisualDataList",$$t.$bh.$type.specialize($$t.$g4.$type))},true);$.ig.util.defType("AxisVisualData:sq","Object",{init:function(){$.ig.$op.init.call(this);this.tickMarksLength(0);this.labels(new $$t.sr);this.title(new $$t.so)},_name:null,name:function(value){if(arguments.length===1){this._name=value;return value}else{return this._name}},_type:null,type:function(value){if(arguments.length===1){this._type=value;return value}else{return this._type}},_viewport:null,viewport:function(value){if(arguments.length===1){this._viewport=value;return value}else{return this._viewport}},_tickMarksLength:0,tickMarksLength:function(value){if(arguments.length===1){this._tickMarksLength=value;return value}else{return this._tickMarksLength}},_tickMarks:null,tickMarks:function(value){if(arguments.length===1){this._tickMarks=value;
return value}else{return this._tickMarks}},_labels:null,labels:function(value){if(arguments.length===1){this._labels=value;return value}else{return this._labels}},_axisLine:null,axisLine:function(value){if(arguments.length===1){this._axisLine=value;return value}else{return this._axisLine}},_majorLines:null,majorLines:function(value){if(arguments.length===1){this._majorLines=value;return value}else{return this._majorLines}},_minorLines:null,minorLines:function(value){if(arguments.length===1){this._minorLines=value;return value}else{return this._minorLines}},_strips:null,strips:function(value){if(arguments.length===1){this._strips=value;return value}else{return this._strips}},_labelsPlotArea:null,labelsPlotArea:function(value){if(arguments.length===1){this._labelsPlotArea=value;return value}else{return this._labelsPlotArea}},_labelsViewport:null,labelsViewport:function(value){if(arguments.length===1){this._labelsViewport=value;return value}else{return this._labelsViewport}},_title:null,title:function(value){if(arguments.length===1){this._title=value;return value}else{return this._title}},l:function(){var a=true;if(this.type()=="NumericYAxis"||this.type()=="CategoryYAxis"){a=false}var c=this.labels().getEnumerator();while(c.moveNext()){var b=c.current();b.g(this.labelsViewport(),a)}this.tickMarks().scaleByViewport(this.labelsViewport());this.axisLine().scaleByViewport(this.labelsViewport());if(this.title()!=null){this.title().f(this.labelsViewport())}this.majorLines().scaleByViewport(this.viewport());this.minorLines().scaleByViewport(this.viewport());this.strips().scaleByViewport(this.viewport())},serialize:function(){var a=new $$t.gj;a.f("{");a.f('name: "'+this.name()+'",');a.f('type: "'+this.type()+'", ');a.f('tickMarksLength: "'+this.tickMarksLength().toString()+'", ');a.f("viewport: "+this.viewport().serialize()+", ");a.f("labelsViewport: "+this.labelsViewport().serialize()+", ");if(this.labelsPlotArea()!=null){a.f("labelsPlotArea: "+this.labelsPlotArea().serialize()+", ")}a.f("labels: [");for(var b=0;b<this.labels().count();b++){if(b!=0){a.d(", ")}a.d(this.labels().__inner[b].serialize())}a.f("],");if(this.title()!=null){a.f("title: "+(this.title()!=null?this.title().serialize():"null")+", ")}a.f("axisLine: "+(this.axisLine()!=null?this.axisLine().serialize():"null")+", ");a.f("tickMarks: "+(this.tickMarks()!=null?this.tickMarks().serialize():"null")+", ");if(this.axisLine()!=null){a.f("majorLines: "+(this.majorLines()!=null?this.majorLines().serialize():"null")+", ");a.f("minorLines: "+(this.minorLines()!=null?this.minorLines().serialize():"null")+", ");a.f("strips: "+(this.strips()!=null?this.strips().serialize():"null"))}a.f("}");return a.b()},$type:new $.ig.Type("AxisVisualData",$.ig.$ot)},true);$.ig.util.defType("AxisVisualDataList:s4","List$1",{init:function(){$$t.$bh.init.call(this,$$t.$sq.$type)},$type:new $.ig.Type("AxisVisualDataList",$$t.$bh.$type.specialize($$t.$sq.$type))},true);$.ig.util.defType("AxisLabelVisualData:ss","Object",{_labelValue:null,labelValue:function(value){if(arguments.length===1){this._labelValue=value;return value}else{return this._labelValue}},_labelPosition:0,labelPosition:function(value){if(arguments.length===1){this._labelPosition=value;return value}else{return this._labelPosition}},_position:null,position:function(value){if(arguments.length===1){this._position=value;return value}else{return this._position}},_panelPosition:null,panelPosition:function(value){if(arguments.length===1){this._panelPosition=value;return value}else{return this._panelPosition}},_appearance:null,appearance:function(value){if(arguments.length===1){this._appearance=value;return value}else{return this._appearance}},_size:null,size:function(value){if(arguments.length===1){this._size=value;return value}else{return this._size}},init:function(){$.ig.$op.init.call(this);this.position({__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});this.size(new $$t.y(NaN,NaN));this.panelPosition({__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})},serialize:function(){var a=new $$t.gj;a.f("{");a.f("position: "+"{ x: "+this.position().__x+", y: "+this.position().__y+"},");a.f("size: "+"{ width: "+this.size().b()+", height: "+this.size().a()+"},");a.f("labelPosition: "+this.labelPosition()+",");a.f("appearance: "+(this.appearance()!=null?this.appearance().serialize():"null"));a.f("}");return a.b()},g:function(a,b){if(b){this.labelPosition((this.labelPosition()-a.left())/a.width())}else{this.labelPosition((this.labelPosition()-a.top())/a.height())}var c=(this.position().__x-a.left())/a.width();var d=(this.position().__y-a.top())/a.height();this.position({__x:c,__y:d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});var e=this.size().b()/a.width();var f=this.size().a()/a.height();this.size(new $$t.y(e,f))},$type:new $.ig.Type("AxisLabelVisualData",$.ig.$ot)},true);$.ig.util.defType("AxisLabelVisualDataList:sr","List$1",{init:function(){$$t.$bh.init.call(this,$$t.$ss.$type)},$type:new $.ig.Type("AxisLabelVisualDataList",$$t.$bh.$type.specialize($$t.$ss.$type))},true);$.ig.util.defType("PointerTooltipVisualData:g5","Object",{init:function(){$.ig.$op.init.call(this)},_boxShape:null,boxShape:function(value){if(arguments.length===1){this._boxShape=value;return value}else{return this._boxShape}},_pointerFillShape:null,pointerFillShape:function(value){if(arguments.length===1){this._pointerFillShape=value;return value}else{return this._pointerFillShape}},_pointerOutlineShape:null,pointerOutlineShape:function(value){if(arguments.length===1){this._pointerOutlineShape=value;return value}else{return this._pointerOutlineShape}},_offsetX:0,offsetX:function(value){if(arguments.length===1){this._offsetX=value;return value}else{return this._offsetX}},_offsetY:0,offsetY:function(value){if(arguments.length===1){this._offsetY=value;return value}else{return this._offsetY}},_categoryNames:null,categoryNames:function(value){if(arguments.length===1){this._categoryNames=value;return value}else{return this._categoryNames}},serialize:function(){var a="";if(this.categoryNames()!=null){var c=this.categoryNames().getEnumerator();while(c.moveNext()){var b=c.current();a+="'"+b+"',"}if(a!=""){a=a.substr(0,a.length-1)}}var d=new $$t.gj;d.f("{");d.f("offsetX: "+this.offsetX()+", ");d.f("offsetY: "+this.offsetY()+", ");d.f("boxShape: "+this.boxShape().serialize()+", ");d.f("pointerFillShape: "+this.pointerFillShape().serialize()+", ");d.f("viewport: { left: "+this.viewport().left()+", top: "+this.viewport().top()+", width: "+this.viewport().width()+", height: "+this.viewport().height()+"}, ");d.f("pointerOutlineShape: "+this.pointerOutlineShape().serialize()+", ");d.f("categoryNames: ["+a+"]");d.f("}");return d.b()},scaleByViewport:function(a){this.boxShape().scaleByViewport(this.viewport());this.pointerFillShape().scaleByViewport(this.viewport());this.pointerOutlineShape().scaleByViewport(this.viewport());this.offsetX((this.offsetX()-a.left())/a.width());this.offsetY((this.offsetY()-a.top())/a.height())},_viewport:null,viewport:function(value){if(arguments.length===1){this._viewport=value;return value}else{return this._viewport}},$type:new $.ig.Type("PointerTooltipVisualData",$.ig.$ot)},true);$.ig.util.defType("PointerTooltipVisualDataList:g2","List$1",{init:function(){$$t.$bh.init.call(this,$$t.$g5.$type)},$type:new $.ig.Type("PointerTooltipVisualDataList",$$t.$bh.$type.specialize($$t.$g5.$type))},true);$.ig.util.defType("VisualExportHelper:jq","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a){var b={__x:a.l(),__y:a.m(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var c=new $$t.x(0,b.__x,b.__y,a.k(),a.j());var d=a.h();if(d==null){return c}var e=0;var f=0;var g=0;var h=null;if($.ig.util.cast($$t.$eh.$type,d)!==null){h=$.ig.util.cast($$t.$eh.$type,d);e=h.h()}else if($.ig.util.cast($$t.$ee.$type,d)!==null){var i=$.ig.util.cast($$t.$ee.$type,d);var k=i.h().getEnumerator();while(k.moveNext()){var j=k.current();if($.ig.util.cast($$t.$eh.$type,j)!==null){h=$.ig.util.cast($$t.$eh.$type,j);e=h.h()}if($.ig.util.cast($$t.$eg.$type,j)!==null){var l=$.ig.util.cast($$t.$eg.$type,j);f=l.h();g=l.i()}}}if(h!=null){c=c.rotateAboutPoint(h.i(),h.j(),e)}c.x(c.x()+f);c.y(c.y()+g);return c},$type:new $.ig.Type("VisualExportHelper",$.ig.$ot)},true);$.ig.util.defType("VisualDataSerializer:sp","Object",{init:function(){$.ig.$op.init.call(this)},serialize:function(){var a="{ left: "+this.left()+", top: "+this.top()+", width: "+this.width()+", height: "+this.height()+" }";return a},$type:new $.ig.Type("VisualDataSerializer",$.ig.$ot)},true);$$t.$s5.deferred=0;$$t.$s5.immediate=1;$$t.$td.none=0;$$t.$td.beforeSeries=1;$$t.$td.behindSeries=2;$$t.$ij.horizontal=0;$$t.$ij.vertical=1;$$t.$ij.angular=2;$$t.$ij.radial=3;$$t.$hz.mode0=0;$$t.$hz.mode1=1;$$t.$hz.mode2=2;$$t.$hh.outsideTop=0;$$t.$hh.outsideBottom=1;$$t.$hh.outsideLeft=2;$$t.$hh.outsideRight=3;$$t.$hh.insideTop=4;$$t.$hh.insideBottom=5;$$t.$hh.insideLeft=6;$$t.$hh.insideRight=7;$$t.$qr.auto=0;$$t.$qr.normal=1;$$t.$qr.valueScaled=2;$$t.$qr.indexScaled=3;$$t.$qr.random=4;$$t.$l6.outward=0;$$t.$l6.inward=1;$$t.$l6.static=2;$$t.$jv.series=0;$$t.$jv.axis=1;$$t.$jv.background=2;$$t.$fb.auto=0;$$t.$fb.left=1;$$t.$fb.right=2;$$t.$fb.top=3;$$t.$fb.bottom=4;$$t.$aj.fg="MouseOver";$$t.$aj.fh="Normal";$$t.$aj.dy=0;$$t.$aj.ga="VisibilityProxy";$$t.$aj.je=$$t.$ar.i("VisibilityProxy",$$t.$a3.$type,$$t.$aj.$type,new $$t.as(2,0,function(a,b){a.raisePropertyChanged("VisibilityProxy",b.d(),b.c())}));$$t.$aj.fk="RootCanvas";$$t.$aj.c7=1e-7;$$t.$aj.fr="SyncLink";$$t.$aj.fl="SeriesViewer";$$t.$aj.e9="ItemsSource";$$t.$aj.itemsSourceProperty=$$t.$ar.i("ItemsSource",$.ig.IEnumerable.prototype.$type,$$t.$aj.$type,new $$t.as(2,null,function(a,b){var c=$.ig.util.cast($$t.$aj.$type,a);if(c.syncLink()!=null){$.ig.util.cast($$t.$jr.$type,c.syncLink()).releaseFastItemsSource(b.d())}$.ig.util.cast($$t.$aj.$type,a).raisePropertyChanged("ItemsSource",b.d(),b.c())}));$$t.$aj.e5="FastItemsSource";$$t.$aj.im=$$t.$ar.i("FastItemsSource",$$t.$ji.$type,$$t.$aj.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$aj.$type,a).raisePropertyChanged("FastItemsSource",b.d(),b.c())}));$$t.$aj.legendProperty=$$t.$ar.i("Legend",$$t.$m4.$type,$$t.$aj.$type,new $$t.as(2,null,function(a,b){var c=$.ig.util.cast($$t.$aj.$type,a);c.raisePropertyChanged("Legend",b.d(),b.c())}));$$t.$aj.fb="LegendItem";$$t.$aj.ex="ActualLegend";$$t.$aj.fd="LegendItemVisibility";$$t.$aj.legendItemVisibilityProperty=$$t.$ar.i("LegendItemVisibility",$$t.$a3.$type,$$t.$aj.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$aj.$type,a).raisePropertyChanged("LegendItemVisibility",b.d(),b.c())}));$$t.$aj.fa="LegendItemBadgeTemplate";$$t.$aj.legendItemBadgeTemplateProperty=$$t.$ar.i("LegendItemBadgeTemplate",$$t.$cg.$type,$$t.$aj.$type,new $$t.as(2,null,function(a,b){var c=$.ig.util.cast($$t.$aj.$type,a);c.raisePropertyChanged("LegendItemBadgeTemplate",b.d(),b.c());c.legendItem(c.h4())}));$$t.$aj.fc="LegendItemTemplate";$$t.$aj.legendItemTemplateProperty=$$t.$ar.i("LegendItemTemplate",$$t.$cg.$type,$$t.$aj.$type,new $$t.as(2,null,function(a,b){var c=$.ig.util.cast($$t.$aj.$type,a);c.raisePropertyChanged("LegendItemTemplate",b.d(),b.c());c.legendItem(c.h4())}));$$t.$aj.e3="DiscreteLegendItemTemplate";$$t.$aj.discreteLegendItemTemplateProperty=$$t.$ar.i("DiscreteLegendItemTemplate",$$t.$cg.$type,$$t.$aj.$type,new $$t.as(2,null,function(a,b){var c=$.ig.util.cast($$t.$aj.$type,a);c.raisePropertyChanged("DiscreteLegendItemTemplate",b.d(),b.c())}));$$t.$aj.e6="Index";$$t.$aj.indexProperty=$$t.$ar.i("Index",$.ig.Number.prototype.$type,$$t.$aj.$type,new $$t.as(2,-1,function(a,b){var c=$.ig.util.cast($$t.$aj.$type,a);c.raisePropertyChanged("Index",b.d(),b.c());c.legendItem(c.h4())}));$$t.$aj.fw="TransitionEasingFunction";$$t.$aj.fy="TransitionInEasingFunction";$$t.$aj.transitionEasingFunctionProperty=$$t.$ar.i("TransitionEasingFunction",$$t.$ep.$type,$$t.$aj.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$aj.$type,a).raisePropertyChanged("TransitionEasingFunction",b.d(),b.c())}));$$t.$aj.transitionInEasingFunctionProperty=$$t.$ar.i("TransitionInEasingFunction",$$t.$ep.$type,$$t.$aj.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$aj.$type,a).raisePropertyChanged("TransitionInEasingFunction",b.d(),b.c())}));$$t.$aj.fv="TransitionDuration";$$t.$aj.transitionDurationProperty=$$t.$ar.i("TransitionDuration",$.ig.Number.prototype.$type,$$t.$aj.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$aj.$type,a).raisePropertyChanged("TransitionDuration",b.d(),b.c())}));$$t.$aj.f0="TransitionProgress";$$t.$aj.jc=$$t.$ar.i("TransitionProgress",Number,$$t.$aj.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$aj.$type,a).raisePropertyChanged("TransitionProgress",b.d(),b.c())}));$$t.$aj.dz=10;$$t.$aj.cp=false;$$t.$aj.fj="Resolution";$$t.$aj.resolutionProperty=$$t.$ar.i("Resolution",Number,$$t.$aj.$type,new $$t.as(2,1,function(a,b){$.ig.util.cast($$t.$aj.$type,a).raisePropertyChanged("Resolution",b.d(),b.c())}));$$t.$aj.ft="Title";$$t.$aj.titleProperty=$$t.$ar.i("Title",$.ig.$op.$type,$$t.$aj.$type,new $$t.as(2,"Series Title",function(a,b){$.ig.util.cast($$t.$aj.$type,a).raisePropertyChanged("Title",b.d(),b.c())}));$$t.$aj.e0="Brush";$$t.$aj.brushProperty=$$t.$ar.i("Brush",$$t.$b3.$type,$$t.$aj.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$aj.$type,a).raisePropertyChanged("Brush",b.d(),b.c())}));$$t.$aj.ew="ActualBrush";$$t.$aj.actualBrushProperty=$$t.$ar.i("ActualBrush",$$t.$b3.$type,$$t.$aj.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$aj.$type,a).raisePropertyChanged("ActualBrush",b.d(),b.c())}));$$t.$aj.fi="Outline";$$t.$aj.outlineProperty=$$t.$ar.i("Outline",$$t.$b3.$type,$$t.$aj.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$aj.$type,a).raisePropertyChanged("Outline",b.d(),b.c())}));$$t.$aj.ey="ActualOutline";$$t.$aj.actualOutlineProperty=$$t.$ar.i("ActualOutline",$$t.$b3.$type,$$t.$aj.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$aj.$type,a).raisePropertyChanged("ActualOutline",b.d(),b.c())}));$$t.$aj.fe="LineJoin";$$t.$aj.ff="MiterLimit";$$t.$aj.miterLimitProperty=$$t.$ar.i("MiterLimit",Number,$$t.$aj.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$aj.$type,a).raisePropertyChanged("MiterLimit",b.d(),b.c())}));$$t.$aj.fs="Thickness";$$t.$aj.thicknessProperty=$$t.$ar.i("Thickness",Number,$$t.$aj.$type,new $$t.as(2,1.5,function(a,b){$.ig.util.cast($$t.$aj.$type,a).raisePropertyChanged("Thickness",b.d(),b.c())}));$$t.$aj.e2="DashCap";$$t.$aj.dashCapProperty=$$t.$ar.i("DashCap",$$t.$lh.$type,$$t.$aj.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$aj.$type,a).raisePropertyChanged("DashCap",b.d(),b.c())}));$$t.$aj.e1="DashArray";$$t.$aj.dashArrayProperty=$$t.$ar.i("DashArray",$$t.$b5.$type,$$t.$aj.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$aj.$type,a).raisePropertyChanged("DashArray",b.d(),b.c())}));$$t.$aj.fu="ToolTip";$$t.$aj.toolTipProperty=$$t.$ar.i("ToolTip",$.ig.$op.$type,$$t.$aj.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$aj.$type,a).raisePropertyChanged("ToolTip",b.d(),b.c())}));$$t.$aj.e8="IsHighlightingEnabled";$$t.$aj.isHighlightingEnabledProperty=$$t.$ar.i("IsHighlightingEnabled",$$t.$f.$type,$$t.$aj.$type,new $$t.as(2,false,function(a,b){$.ig.util.cast($$t.$aj.$type,a).raisePropertyChanged("IsHighlightingEnabled",b.d(),b.c())}));$$t.$aj.e7="IsDropShadowEnabled";$$t.$aj.isDropShadowEnabledProperty=$$t.$ar.i("IsDropShadowEnabled",$$t.$f.$type,$$t.$aj.$type,new $$t.as(2,false,function(a,b){$.ig.util.cast($$t.$aj.$type,a).raisePropertyChanged("IsDropShadowEnabled",b.d(),b.c())}));$$t.$aj.fm="ShadowBlur";$$t.$aj.shadowBlurProperty=$$t.$ar.i("ShadowBlur",Number,$$t.$aj.$type,new $$t.as(2,NaN,function(a,b){$.ig.util.cast($$t.$aj.$type,a).raisePropertyChanged("ShadowBlur",b.d(),b.c())}));$$t.$aj.fn="ShadowColor";$$t.$aj.shadowColorProperty=$$t.$ar.i("ShadowColor",$$t.$b4.$type,$$t.$aj.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$aj.$type,a).raisePropertyChanged("ShadowColor",b.d(),b.c())}));$$t.$aj.f9="UseSingleShadow";$$t.$aj.useSingleShadowProperty=$$t.$ar.i("UseSingleShadow",$$t.$f.$type,$$t.$aj.$type,new $$t.as(2,true,function(a,b){$.ig.util.cast($$t.$aj.$type,a).raisePropertyChanged("UseSingleShadow",b.d(),b.c())}));$$t.$aj.fo="ShadowOffsetX";$$t.$aj.shadowOffsetXProperty=$$t.$ar.i("ShadowOffsetX",Number,$$t.$aj.$type,new $$t.as(2,NaN,function(a,b){$.ig.util.cast($$t.$aj.$type,a).raisePropertyChanged("ShadowOffsetX",b.d(),b.c())}));$$t.$aj.fp="ShadowOffsetY";$$t.$aj.shadowOffsetYProperty=$$t.$ar.i("ShadowOffsetY",Number,$$t.$aj.$type,new $$t.as(2,NaN,function(a,b){$.ig.util.cast($$t.$aj.$type,a).raisePropertyChanged("ShadowOffsetY",b.d(),b.c())}));$$t.$aj.ez="AreaFillOpacity";$$t.$aj.areaFillOpacityProperty=$$t.$ar.i("AreaFillOpacity",Number,$$t.$aj.$type,new $$t.as(2,NaN,function(a,b){$.ig.util.cast($$t.$aj.$type,a).raisePropertyChanged("AreaFillOpacity",b.d(),b.c())}));$$t.$aj.ev="ActualAreaFillOpacity";$$t.$aj.actualAreaFillOpacityProperty=$$t.$ar.i("ActualAreaFillOpacity",Number,$$t.$aj.$type,new $$t.as(2,1,function(a,b){$.ig.util.cast($$t.$aj.$type,a).raisePropertyChanged("ActualAreaFillOpacity",b.d(),b.c())}));$$t.$aj.fx="TransitionInDuration";$$t.$aj.transitionInDurationProperty=$$t.$ar.i("TransitionInDuration",$.ig.Number.prototype.$type,$$t.$aj.$type,new $$t.as(2,1e3,function(a,b){$.ig.util.cast($$t.$aj.$type,a).raisePropertyChanged("TransitionInDuration",b.d(),b.c())}));$$t.$aj.fz="TransitionInSpeedType";$$t.$aj.transitionInSpeedTypeProperty=$$t.$ar.i("TransitionInSpeedType",$$t.$qr.$type,$$t.$aj.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$aj.$type,a).raisePropertyChanged("TransitionInSpeedType",b.d(),b.c())}));$$t.$aj.fq="StartCap";$$t.$aj.startCapProperty=$$t.$ar.i("StartCap",$$t.$lh.$type,$$t.$aj.$type,new $$t.as(2,2,function(a,b){$.ig.util.cast($$t.$aj.$type,a).raisePropertyChanged("StartCap",b.d(),b.c())}));$$t.$aj.e4="EndCap";$$t.$aj.endCapProperty=$$t.$ar.i("EndCap",$$t.$lh.$type,$$t.$aj.$type,new $$t.as(2,2,function(a,b){$.ig.util.cast($$t.$aj.$type,a).raisePropertyChanged("EndCap",b.d(),b.c())}));$$t.$aj.f3="TrendLineDashArray";$$t.$aj.f7="TrendLineType";$$t.$aj.f5="TrendLinePeriod";$$t.$aj.f2="TrendLineBrush";$$t.$aj.f1="ActualTrendLineBrush";$$t.$aj.f6="TrendLineThickness";$$t.$aj.f4="TrendLineDashCap";$$t.$aj.f8="TrendLineZIndex";$$t.$bb.r=1e3;$$t.$bb.q=3;$$t.$he.be="Extent";$$t.$he.bz=$$t.$ar.i("Extent",Number,$$t.$he.$type,new $$t.as(2,50,function(a,b){}));$$t.$hc.cl="FormatLabel";$$t.$hc.formatLabelProperty=$$t.$ar.i("FormatLabel",$$t.$jo.$type,$$t.$hc.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$hc.$type,a).dq("FormatLabel",b.d(),b.c())}));$$t.$hc.cx="RootCanvas";$$t.$hc.ck="FastItemsSourceProvider";$$t.$hc.cy="SeriesViewer";$$t.$hc.c8="Title";$$t.$hc.titleProperty=$$t.$ar.i("Title",String,$$t.$hc.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$hc.$type,a).dq("Title",b.d(),b.c())}));$$t.$hc.c1="Stroke";$$t.$hc.strokeProperty=$$t.$ar.i("Stroke",$$t.$b3.$type,$$t.$hc.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$hc.$type,a).dq("Stroke",b.d(),b.c())}));$$t.$hc.ch="ActualStroke";$$t.$hc.actualStrokeProperty=$$t.$ar.i("ActualStroke",$$t.$b3.$type,$$t.$hc.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$hc.$type,a).dq("ActualStroke",b.d(),b.c())}));$$t.$hc.c2="StrokeThickness";$$t.$hc.strokeThicknessProperty=$$t.$ar.i("StrokeThickness",Number,$$t.$hc.$type,new $$t.as(2,1,function(a,b){$.ig.util.cast($$t.$hc.$type,a).dq("StrokeThickness",b.d(),b.c())}));$$t.$hc.c0="StrokeDashArray";$$t.$hc.strokeDashArrayProperty=$$t.$ar.i("StrokeDashArray",$$t.$b5.$type,$$t.$hc.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$hc.$type,a).dq("StrokeDashArray",b.d(),b.c())}));$$t.$hc.cz="Strip";$$t.$hc.stripProperty=$$t.$ar.i("Strip",$$t.$b3.$type,$$t.$hc.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$hc.$type,a).dq("Strip",b.d(),b.c())}));$$t.$hc.cs="MajorStroke";$$t.$hc.majorStrokeProperty=$$t.$ar.i("MajorStroke",$$t.$b3.$type,$$t.$hc.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$hc.$type,a).dq("MajorStroke",b.d(),b.c())}));$$t.$hc.cf="ActualMajorStroke";$$t.$hc.actualMajorStrokeProperty=$$t.$ar.i("ActualMajorStroke",$$t.$b3.$type,$$t.$hc.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$hc.$type,a).dq("ActualMajorStroke",b.d(),b.c())}));$$t.$hc.ct="MajorStrokeThickness";$$t.$hc.majorStrokeThicknessProperty=$$t.$ar.i("MajorStrokeThickness",Number,$$t.$hc.$type,new $$t.as(2,1,function(a,b){$.ig.util.cast($$t.$hc.$type,a).dq("MajorStrokeThickness",b.d(),b.c())}));$$t.$hc.cr="MajorStrokeDashArray";$$t.$hc.majorStrokeDashArrayProperty=$$t.$ar.i("MajorStrokeDashArray",$$t.$b5.$type,$$t.$hc.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$hc.$type,a).dq("MajorStrokeDashArray",b.d(),b.c())}));$$t.$hc.cv="MinorStroke";$$t.$hc.minorStrokeProperty=$$t.$ar.i("MinorStroke",$$t.$b3.$type,$$t.$hc.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$hc.$type,a).dq("MinorStroke",b.d(),b.c())}));$$t.$hc.cg="ActualMinorStroke";$$t.$hc.actualMinorStrokeProperty=$$t.$ar.i("ActualMinorStroke",$$t.$b3.$type,$$t.$hc.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$hc.$type,a).dq("ActualMinorStroke",b.d(),b.c())}));$$t.$hc.cw="MinorStrokeThickness";$$t.$hc.minorStrokeThicknessProperty=$$t.$ar.i("MinorStrokeThickness",Number,$$t.$hc.$type,new $$t.as(2,1,function(a,b){$.ig.util.cast($$t.$hc.$type,a).dq("MinorStrokeThickness",b.d(),b.c())}));$$t.$hc.cu="MinorStrokeDashArray";$$t.$hc.minorStrokeDashArrayProperty=$$t.$ar.i("MinorStrokeDashArray",$$t.$b5.$type,$$t.$hc.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$hc.$type,a).dq("MinorStrokeDashArray",b.d(),b.c())}));$$t.$hc.c5="TickStroke";$$t.$hc.tickStrokeProperty=$$t.$ar.i("TickStroke",$$t.$b3.$type,$$t.$hc.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$hc.$type,a).dq("TickStroke",b.d(),b.c())}));$$t.$hc.c6="TickStrokeThickness";$$t.$hc.tickStrokeThicknessProperty=$$t.$ar.i("TickStrokeThickness",Number,$$t.$hc.$type,new $$t.as(2,1,function(a,b){$.ig.util.cast($$t.$hc.$type,a).dq("TickStrokeThickness",b.d(),b.c())}));$$t.$hc.c4="TickStrokeDashArray";$$t.$hc.tickStrokeDashArrayProperty=$$t.$ar.i("TickStrokeDashArray",$$t.$b5.$type,$$t.$hc.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$hc.$type,a).dq("TickStrokeDashArray",b.d(),b.c())}));$$t.$hc.c3="TickLength";$$t.$hc.tickLengthProperty=$$t.$ar.i("TickLength",Number,$$t.$hc.$type,new $$t.as(2,NaN,function(a,b){$.ig.util.cast($$t.$hc.$type,a).dq("TickLength",b.d(),b.c())}));$$t.$hc.cm="IsDisabled";$$t.$hc.isDisabledProperty=$$t.$ar.i("IsDisabled",$$t.$f.$type,$$t.$hc.$type,new $$t.as(2,false,function(a,b){$.ig.util.cast($$t.$hc.$type,a).dq("IsDisabled",b.d(),b.c())}));$$t.$hc.cn="IsInverted";$$t.$hc.isInvertedProperty=$$t.$ar.i("IsInverted",$$t.$f.$type,$$t.$hc.$type,new $$t.as(2,false,function(a,b){$.ig.util.cast($$t.$hc.$type,a).dq("IsInverted",b.d(),b.c())}));$$t.$hc.cq="LabelSettings";$$t.$hc.labelSettingsProperty=$$t.$ar.i("LabelSettings",$$t.$hg.$type,$$t.$hc.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$hc.$type,a).dq("LabelSettings",b.d(),b.c())}));$$t.$hc.co="LabelPanelStyle";$$t.$hc.labelPanelStyleProperty=$$t.$ar.i("LabelPanelStyle",$$t.$a4.$type,$$t.$hc.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$hc.$type,a).dq("LabelPanelStyle",b.d(),b.c())}));$$t.$hc.ci="CrossingAxis";$$t.$hc.crossingAxisProperty=$$t.$ar.i("CrossingAxis",$$t.$hc.$type,$$t.$hc.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$hc.$type,a).dq("CrossingAxis",b.d(),b.c())}));$$t.$hc.cj="CrossingValue";$$t.$hc.crossingValueProperty=$$t.$ar.i("CrossingValue",$.ig.$op.$type,$$t.$hc.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$hc.$type,a).dq("CrossingValue",b.d(),b.c())}));$$t.$hc.c9="TitleSettings";$$t.$hc.titleSettingsProperty=$$t.$ar.i("TitleSettings",$$t.$io.$type,$$t.$hc.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$hc.$type,a).dq("TitleSettings",b.d(),b.c())}));$$t.$hc.cp="Label";$$t.$hc.labelProperty=$$t.$ar.i("Label",$.ig.$op.$type,$$t.$hc.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$hc.$type,a).dq("Label",b.d(),b.c())}));$$t.$hg.aj="TextStyle";$$t.$hg.ah="TextColor";$$t.$hg.ad="Location";$$t.$hg.am="Visibility";$$t.$hg.ag="ShowFirstLabel";$$t.$hg.y="Angle";$$t.$hg.aa="Extent";$$t.$hg.ae="Margin";$$t.$hg.ac="LeftMargin";$$t.$hg.af="RightMargin";$$t.$hg.ak="TopMargin";$$t.$hg.z="BottomMargin";$$t.$hg.ab="HorizontalAlignment";$$t.$hg.al="VerticalAlignment";$$t.$hg.extentPropertyDefault=50;$$t.$io.a1="AxisTitlePosition";$$t.$be.ej="CrosshairPoint";$$t.$be.e1="Legend";$$t.$be.legendProperty=$$t.$ar.i("Legend",$$t.$m4.$type,$$t.$be.$type,new $$t.as(2,null,function(a,b){var c=$.ig.util.cast($$t.$be.$type,a);c.h8("Legend",b.d(),b.c())}));$$t.$be.ef="AnimateSeriesWhenAxisRangeChanges";$$t.$be.animateSeriesWhenAxisRangeChangesProperty=$$t.$ar.i("AnimateSeriesWhenAxisRangeChanges",$$t.$f.$type,$$t.$be.$type,new $$t.as(2,false,function(a,b){var c=$.ig.util.cast($$t.$be.$type,a);c.h8("AnimateSeriesWhenAxisRangeChanges",b.d(),b.c())}));$$t.$be.f8="WindowRect";$$t.$be.windowRectProperty=$$t.$ar.i("WindowRect",$$t.$x.$type,$$t.$be.$type,new $$t.as(2,new $$t.x(0,0,0,1,1),function(a,b){$.ig.util.cast($$t.$be.$type,a).h8("WindowRect",b.d(),b.c())}));$$t.$be.ev="HighlightingTransitionDuration";$$t.$be.highlightingTransitionDurationProperty=$$t.$ar.i("HighlightingTransitionDuration",$.ig.Number.prototype.$type,$$t.$be.$type,new $$t.as(2,300,function(a,b){$.ig.util.cast($$t.$be.$type,a).h8("HighlightingTransitionDuration",b.d(),b.c())}));$$t.$be.ez="IsPagePanningAllowed";$$t.$be.isPagePanningAllowedProperty=$$t.$ar.i("IsPagePanningAllowed",$$t.$f.$type,$$t.$be.$type,new $$t.as(2,false,function(a,b){$.ig.util.cast($$t.$be.$type,a).h8("IsPagePanningAllowed",b.d(),b.c())}));$$t.$be.e0="IsSurfaceInteractionDisabled";$$t.$be.isSurfaceInteractionDisabledProperty=$$t.$ar.i("IsSurfaceInteractionDisabled",$$t.$f.$type,$$t.$be.$type,new $$t.as(2,false,function(a,b){a.h8("IsSurfaceInteractionDisabled",b.d(),b.c())}));$$t.$be.db=10;$$t.$be.dc=2;$$t.$be.f9="WindowResponse";$$t.$be.windowResponseProperty=$$t.$ar.i("WindowResponse",$$t.$s5.$type,$$t.$be.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$be.$type,a).h8("WindowResponse",b.d(),b.c())}));$$t.$be.f7="WindowRectMinWidth";$$t.$be.windowRectMinWidthProperty=$$t.$ar.i("WindowRectMinWidth",Number,$$t.$be.$type,new $$t.as(2,1e-4,function(a,b){return $.ig.util.cast($$t.$be.$type,a).h8("WindowRectMinWidth",b.d(),b.c())}));$$t.$be.eb="ActualSyncLink";$$t.$be.e3="OverviewPlusDetailPaneVisibility";$$t.$be.overviewPlusDetailPaneVisibilityProperty=$$t.$ar.i("OverviewPlusDetailPaneVisibility",$$t.$a3.$type,$$t.$be.$type,new $$t.as(2,1,function(a,b){$.ig.util.cast($$t.$be.$type,a).h8("OverviewPlusDetailPaneVisibility",b.d(),b.c())}));$$t.$be.ek="CrosshairVisibility";$$t.$be.crosshairVisibilityProperty=$$t.$ar.i("CrosshairVisibility",$$t.$a3.$type,$$t.$be.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$be.$type,a).h8("CrosshairVisibility",b.d(),b.c())}));$$t.$be.ey="IsDragCrosshairEnabled";$$t.$be.isDragCrosshairEnabledProperty=$$t.$ar.i("IsDragCrosshairEnabled",$$t.$f.$type,$$t.$be.$type,new $$t.as(2,false,function(a,b){$.ig.util.cast($$t.$be.$type,a).h8("IsDragCrosshairEnabled",b.d(),b.c())}));$$t.$be.fa="PlotAreaBorderBrush";$$t.$be.plotAreaBorderBrushProperty=$$t.$ar.i("PlotAreaBorderBrush",$$t.$b3.$type,$$t.$be.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$be.$type,a).h8("PlotAreaBorderBrush",b.d(),b.c())}));$$t.$be.ea="ActualPlotAreaBorderBrush";$$t.$be.actualPlotAreaBorderBrushProperty=$$t.$ar.i("ActualPlotAreaBorderBrush",$$t.$b3.$type,$$t.$be.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$be.$type,a).h8("ActualPlotAreaBorderBrush",b.d(),b.c())}));$$t.$be.fb="PlotAreaBorderThickness";$$t.$be.e9="PlotAreaBackground";$$t.$be.plotAreaBackgroundProperty=$$t.$ar.i("PlotAreaBackground",$$t.$b3.$type,$$t.$be.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$be.$type,a).h8("PlotAreaBackground",b.d(),b.c())}));$$t.$be.fd="PlotAreaMinWidth";$$t.$be.plotAreaMinWidthProperty=$$t.$ar.i("PlotAreaMinWidth",Number,$$t.$be.$type,new $$t.as(2,50,function(a,b){$.ig.util.cast($$t.$be.$type,a).h8("PlotAreaMinWidth",b.d(),b.c())}));$$t.$be.fc="PlotAreaMinHeight";$$t.$be.plotAreaMinHeightProperty=$$t.$ar.i("PlotAreaMinHeight",Number,$$t.$be.$type,new $$t.as(2,50,function(a,b){$.ig.util.cast($$t.$be.$type,a).h8("PlotAreaMinHeight",b.d(),b.c())}));$$t.$be.el="DefaultInteraction";$$t.$be.defaultInteractionProperty=$$t.$ar.i("DefaultInteraction",$$t.$ew.$type,$$t.$be.$type,new $$t.as(2,3,function(a,b){$.ig.util.cast($$t.$be.$type,a).h8("DefaultInteraction",b.d(),b.c())}));$$t.$be.eo="DragModifier";$$t.$be.dragModifierProperty=$$t.$ar.i("DragModifier",$$t.$c5.$type,$$t.$be.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$be.$type,a).h8("DragModifier",b.d(),b.c())}));$$t.$be.e4="PanModifier";$$t.$be.panModifierProperty=$$t.$ar.i("PanModifier",$$t.$c5.$type,$$t.$be.$type,new $$t.as(2,4,function(a,b){$.ig.util.cast($$t.$be.$type,a).h8("PanModifier",b.d(),b.c())}));$$t.$be.f5="WindowPositionHorizontal";$$t.$be.windowPositionHorizontalProperty=$$t.$ar.i("WindowPositionHorizontal",Number,$$t.$be.$type,new $$t.as(2,NaN,function(a,b){$.ig.util.cast($$t.$be.$type,a).h8("WindowPositionHorizontal",b.d(),b.c())}));$$t.$be.f6="WindowPositionVertical";$$t.$be.windowPositionVerticalProperty=$$t.$ar.i("WindowPositionVertical",Number,$$t.$be.$type,new $$t.as(2,NaN,function(a,b){$.ig.util.cast($$t.$be.$type,a).h8("WindowPositionVertical",b.d(),b.c())}));$$t.$be.eh="ContentPresenter";$$t.$be.ei="CrosshairLineStyle";$$t.$be.crosshairLineStyleProperty=$$t.$ar.i("CrosshairLineStyle",$$t.$a4.$type,$$t.$be.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$be.$type,a).h8("CrosshairLineStyle",b.d(),b.c())}));$$t.$be.ew="Idle";$$t.$be.en="Dragging";$$t.$be.e5="Panning";$$t.$be.ex="Inking";$$t.$be.ep="Erasing";$$t.$be.fe="PreviewPathStyle";$$t.$be.previewPathStyleProperty=$$t.$ar.i("PreviewPathStyle",$$t.$a4.$type,$$t.$be.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$be.$type,a).h8("PreviewPathStyle",b.d(),b.c())}));$$t.$be.lj=$$t.$x.empty();$$t.$be.ga="ZoombarStyle";$$t.$be.zoombarStyleProperty=$$t.$ar.i("ZoombarStyle",$$t.$a4.$type,$$t.$be.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$be.$type,a).h8("ZoombarStyle",b.d(),b.c())}));$$t.$be.eg="CircleMarkerTemplate";$$t.$be.circleMarkerTemplateProperty=$$t.$ar.i("CircleMarkerTemplate",$$t.$cg.$type,$$t.$be.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$be.$type,a).h8("CircleMarkerTemplate",b.d(),b.c())}));$$t.$be.f4="TriangleMarkerTemplate";$$t.$be.triangleMarkerTemplateProperty=$$t.$ar.i("TriangleMarkerTemplate",$$t.$cg.$type,$$t.$be.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$be.$type,a).h8("TriangleMarkerTemplate",b.d(),b.c())}));$$t.$be.ff="PyramidMarkerTemplate";$$t.$be.pyramidMarkerTemplateProperty=$$t.$ar.i("PyramidMarkerTemplate",$$t.$cg.$type,$$t.$be.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$be.$type,a).h8("PyramidMarkerTemplate",b.d(),b.c())}));$$t.$be.fg="SquareMarkerTemplate";$$t.$be.squareMarkerTemplateProperty=$$t.$ar.i("SquareMarkerTemplate",$$t.$cg.$type,$$t.$be.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$be.$type,a).h8("SquareMarkerTemplate",b.d(),b.c())}));$$t.$be.em="DiamondMarkerTemplate";$$t.$be.diamondMarkerTemplateProperty=$$t.$ar.i("DiamondMarkerTemplate",$$t.$cg.$type,$$t.$be.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$be.$type,a).h8("DiamondMarkerTemplate",b.d(),b.c())
}));$$t.$be.e6="PentagonMarkerTemplate";$$t.$be.pentagonMarkerTemplateProperty=$$t.$ar.i("PentagonMarkerTemplate",$$t.$cg.$type,$$t.$be.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$be.$type,a).h8("PentagonMarkerTemplate",b.d(),b.c())}));$$t.$be.et="HexagonMarkerTemplate";$$t.$be.hexagonMarkerTemplateProperty=$$t.$ar.i("HexagonMarkerTemplate",$$t.$cg.$type,$$t.$be.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$be.$type,a).h8("HexagonMarkerTemplate",b.d(),b.c())}));$$t.$be.fs="TetragramMarkerTemplate";$$t.$be.tetragramMarkerTemplateProperty=$$t.$ar.i("TetragramMarkerTemplate",$$t.$cg.$type,$$t.$be.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$be.$type,a).h8("TetragramMarkerTemplate",b.d(),b.c())}));$$t.$be.e7="PentagramMarkerTemplate";$$t.$be.pentagramMarkerTemplateProperty=$$t.$ar.i("PentagramMarkerTemplate",$$t.$cg.$type,$$t.$be.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$be.$type,a).h8("PentagramMarkerTemplate",b.d(),b.c())}));$$t.$be.eu="HexagramMarkerTemplate";$$t.$be.hexagramMarkerTemplateProperty=$$t.$ar.i("HexagramMarkerTemplate",$$t.$cg.$type,$$t.$be.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$be.$type,a).h8("HexagramMarkerTemplate",b.d(),b.c())}));$$t.$be.fx="Title";$$t.$be.titleProperty=$$t.$ar.i("Title",String,$$t.$be.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$be.$type,a).h8("Title",b.d(),b.c())}));$$t.$be.fv="TitleHorizontalAlignment";$$t.$be.titleHorizontalAlignmentProperty=$$t.$ar.i("TitleHorizontalAlignment",$$t.$a6.$type,$$t.$be.$type,new $$t.as(2,1,function(a,b){$.ig.util.cast($$t.$be.$type,a).h8("TitleHorizontalAlignment",b.d(),b.c())}));$$t.$be.fj="SubtitleHorizontalAlignment";$$t.$be.subtitleHorizontalAlignmentProperty=$$t.$ar.i("SubtitleHorizontalAlignment",$$t.$a6.$type,$$t.$be.$type,new $$t.as(2,1,function(a,b){$.ig.util.cast($$t.$be.$type,a).h8("SubtitleHorizontalAlignment",b.d(),b.c())}));$$t.$be.f1="TitleTextStyle";$$t.$be.fp="SubtitleTextStyle";$$t.$be.fz="TitleTextColor";$$t.$be.fn="SubtitleTextColor";$$t.$be.f2="TitleTopMargin";$$t.$be.fw="TitleLeftMargin";$$t.$be.fy="TitleRightMargin";$$t.$be.fu="TitleBottomMargin";$$t.$be.fq="SubtitleTopMargin";$$t.$be.fk="SubtitleLeftMargin";$$t.$be.fm="SubtitleRightMargin";$$t.$be.fi="SubtitleBottomMargin";$$t.$be.fl="Subtitle";$$t.$be.subtitleProperty=$$t.$ar.i("Subtitle",String,$$t.$be.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$be.$type,a).h8("Subtitle",b.d(),b.c())}));$$t.$be.e8="PixelScalingRatio";$$t.$be.d9="ActualPixelScalingRatio";$$t.$be.ee="ActualWindowRect";$$t.$be.ec="ActualWindowPositionHorizontal";$$t.$be.ed="ActualWindowPositionVertical";if($$t.$be.staticInit&&!$$t.$be.seriesViewerStaticInitCalled){$$t.$be.staticInit();$$t.$be.seriesViewerStaticInitCalled=true}$$t.$bd.mh=null;$$t.$bd.mg=null;$$t.$bd.mx="IsSquare";$$t.$bd.isSquareProperty=$$t.$ar.i("IsSquare",$$t.$f.$type,$$t.$bd.$type,new $$t.as(2,false,function(a,b){$.ig.util.cast($$t.$bd.$type,a).h8("IsSquare",b.d(),b.c())}));$$t.$bd.m4="WindowScaleHorizontal";$$t.$bd.windowScaleHorizontalProperty=$$t.$ar.i("WindowScaleHorizontal",Number,$$t.$bd.$type,new $$t.as(2,NaN,function(a,b){$.ig.util.cast($$t.$bd.$type,a).h8("WindowScaleHorizontal",b.d(),b.c())}));$$t.$bd.m5="WindowScaleVertical";$$t.$bd.windowScaleVerticalProperty=$$t.$ar.i("WindowScaleVertical",Number,$$t.$bd.$type,new $$t.as(2,NaN,function(a,b){$.ig.util.cast($$t.$bd.$type,a).h8("WindowScaleVertical",b.d(),b.c())}));$$t.$bd.mn="ActualWindowScaleHorizontal";$$t.$bd.mo="ActualWindowScaleVertical";$$t.$bd.mv="HorizontalZoomable";$$t.$bd.horizontalZoomableProperty=$$t.$ar.i("HorizontalZoomable",$$t.$f.$type,$$t.$bd.$type,new $$t.as(2,false,function(a,b){$.ig.util.cast($$t.$bd.$type,a).h8("HorizontalZoomable",b.d(),b.c())}));$$t.$bd.m2="VerticalZoomable";$$t.$bd.verticalZoomableProperty=$$t.$ar.i("VerticalZoomable",$$t.$f.$type,$$t.$bd.$type,new $$t.as(2,false,function(a,b){$.ig.util.cast($$t.$bd.$type,a).h8("VerticalZoomable",b.d(),b.c())}));$$t.$bd.mw="HorizontalZoombarVisibility";$$t.$bd.horizontalZoombarVisibilityProperty=$$t.$ar.i("HorizontalZoombarVisibility",$$t.$a3.$type,$$t.$bd.$type,new $$t.as(2,1,function(a,b){$.ig.util.cast($$t.$bd.$type,a).h8("HorizontalZoombarVisibility",b.d(),b.c())}));$$t.$bd.m3="VerticalZoombarVisibility";$$t.$bd.verticalZoombarVisibilityProperty=$$t.$ar.i("VerticalZoombarVisibility",$$t.$a3.$type,$$t.$bd.$type,new $$t.as(2,1,function(a,b){$.ig.util.cast($$t.$bd.$type,a).h8("VerticalZoombarVisibility",b.d(),b.c())}));$$t.$bd.mu="GridMode";$$t.$bd.gridModeProperty=$$t.$ar.i("GridMode",$$t.$td.$type,$$t.$bd.$type,new $$t.as(2,2,function(a,b){$.ig.util.cast($$t.$bd.$type,a).h8("GridMode",b.d(),b.c())}));$$t.$bd.alignsGridLinesToPixelsProperty=$$t.$ar.i("AlignsGridLinesToPixels",$$t.$f.$type,$$t.$bd.$type,new $$t.as(2,false,function(a,b){$.ig.util.cast($$t.$bd.$type,a).h8("AlignsGridLinesToPixels",b.d(),b.c())}));$$t.$bd.mp="AlignsGridLinesToPixels";$$t.$bd.mq="Brushes";$$t.$bd.brushesProperty=$$t.$ar.i("Brushes",$$t.$fd.$type,$$t.$bd.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$bd.$type,a).h8("Brushes",b.d(),b.c())}));$$t.$bd.my="MarkerBrushes";$$t.$bd.markerBrushesProperty=$$t.$ar.i("MarkerBrushes",$$t.$fd.$type,$$t.$bd.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$bd.$type,a).h8("MarkerBrushes",b.d(),b.c())}));$$t.$bd.m0="Outlines";$$t.$bd.outlinesProperty=$$t.$ar.i("Outlines",$$t.$fd.$type,$$t.$bd.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$bd.$type,a).h8("Outlines",b.d(),b.c())}));$$t.$bd.mz="MarkerOutlines";$$t.$bd.markerOutlinesProperty=$$t.$ar.i("MarkerOutlines",$$t.$fd.$type,$$t.$bd.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$bd.$type,a).h8("MarkerOutlines",b.d(),b.c())}));$$t.$bd.mt="DefaultAxisStroke";$$t.$bd.defaultAxisStrokeProperty=$$t.$ar.i("DefaultAxisStroke",$$t.$b3.$type,$$t.$bd.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$bd.$type,a).h8("DefaultAxisStroke",b.d(),b.c())}));$$t.$bd.mr="DefaultAxisMajorStroke";$$t.$bd.defaultAxisMajorStrokeProperty=$$t.$ar.i("DefaultAxisMajorStroke",$$t.$b3.$type,$$t.$bd.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$bd.$type,a).h8("DefaultAxisMajorStroke",b.d(),b.c())}));$$t.$bd.ms="DefaultAxisMinorStroke";$$t.$bd.defaultAxisMinorStrokeProperty=$$t.$ar.i("DefaultAxisMinorStroke",$$t.$b3.$type,$$t.$bd.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$bd.$type,a).h8("DefaultAxisMinorStroke",b.d(),b.c())}));$$t.$bd.m1="PlotAreaBackgroundContent";$$t.$bd.plotAreaBackgroundContentProperty=$$t.$ar.i("PlotAreaBackgroundContent",$$t.$al.$type,$$t.$bd.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$bd.$type,a).h8("PlotAreaBackgroundContent",b.d(),b.c())}));if($$t.$bd.staticInit&&!$$t.$bd.xamDataChartStaticInitCalled){$$t.$bd.staticInit();$$t.$bd.xamDataChartStaticInitCalled=true}$$t.$ls.ac="SyncChannel";$$t.$ls.syncChannelProperty=$$t.$ar.i("SyncChannel",String,$$t.$ls.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$ls.$type,a).af("SyncChannel",b.d(),b.c())}));$$t.$ls.ae="SynchronizeVertically";$$t.$ls.synchronizeVerticallyProperty=$$t.$ar.i("SynchronizeVertically",$$t.$f.$type,$$t.$ls.$type,new $$t.as(2,true,function(a,b){$.ig.util.cast($$t.$ls.$type,a).af("SynchronizeVertically",b.d(),b.c())}));$$t.$ls.ad="SynchronizeHorizontally";$$t.$ls.synchronizeHorizontallyProperty=$$t.$ar.i("SynchronizeHorizontally",$$t.$f.$type,$$t.$ls.$type,new $$t.as(2,true,function(a,b){$.ig.util.cast($$t.$ls.$type,a).af("SynchronizeHorizontally",b.d(),b.c())}));$$t.$oc.b=null;$$t.$fn.r="ZoomLevel";$$t.$fn.zoomLevelProperty=$$t.$ar.i("ZoomLevel",Number,$$t.$fn.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$fn.$type,a).u("ZoomLevel",b.d(),b.c())}));$$t.$fn.q="ZoomLevelDisplayText";$.ig.util.extCopy($.ig.VisualDataSerializer,[[[$.ig.Rect],["serialize"]]]);$.ig.util.extCopy($.ig.Queryable,[[[$.ig.SortedList$1,$.ig.IGrouping$2,$.ig.IEnumerable,$.ig.ICollection,$.ig.IList,$.ig.Array,$.ig.Dictionary,$.ig.XmlNodeList,$.ig.XmlNamedNodeMap,$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.FastItemsSource,$.ig.EdgeClipper,$.ig.RearrangedList$1,$.ig.RangeValueList,$.ig.FinancialValueList,$.ig.CalculatedColumn,$.ig.IntColumn,$.ig.SafeEnumerable,$.ig.SafeReadOnlyDoubleCollection,$.ig.SafeSortedReadOnlyDoubleCollection,$.ig.SortedListView$1],["asQueryable"]]]);$.ig.util.extCopy($.ig.Enumerable,[[[$.ig.SortedList$1,$.ig.IGrouping$2,$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.EdgeClipper,$.ig.RearrangedList$1,$.ig.RangeValueList,$.ig.FinancialValueList,$.ig.CalculatedColumn,$.ig.SafeEnumerable,$.ig.SafeReadOnlyDoubleCollection,$.ig.SafeSortedReadOnlyDoubleCollection,$.ig.SortedListView$1],["where$1","where$11","select$2","selectMany$2","last$1","first$1","firstOrDefault$1","orderBy$2","orderByDescending$2","toList$1","concat$1","max","max$1","min","min$1","count$1","reverse$1","take$1","skip$1","any$1","contains$1","union$1","toArray$1","elementAt$1","sum","sum$1"]],[[$.ig.SortedList$1,$.ig.IGrouping$2,$.ig.IEnumerable,$.ig.ICollection,$.ig.IList,$.ig.Array,$.ig.Dictionary,$.ig.XmlNodeList,$.ig.XmlNamedNodeMap,$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.FastItemsSource,$.ig.EdgeClipper,$.ig.RearrangedList$1,$.ig.RangeValueList,$.ig.FinancialValueList,$.ig.CalculatedColumn,$.ig.IntColumn,$.ig.SafeEnumerable,$.ig.SafeReadOnlyDoubleCollection,$.ig.SafeSortedReadOnlyDoubleCollection,$.ig.SortedListView$1],["ofType$1","cast$1"]]]);$.ig.util.extCopy($.ig.ArrayUtil,[[[$.ig.EdgeClipper,$.ig.RearrangedList$1,$.ig.RangeValueList,$.ig.FinancialValueList,$.ig.SafeReadOnlyDoubleCollection,$.ig.SafeSortedReadOnlyDoubleCollection,$.ig.SortedListView$1],["shuffle$1","insertionIndex$11","insertionIndex$1","binarySearch$1"]]]);$.ig.util.extCopy($.ig.BrushUtil,[[[],["getLightened"]]]);$.ig.util.extCopy($.ig.ColorUtil,[[[],["getInterpolation","getLightened","getAHSL","getAHSV"]]]);$.ig.util.extCopy($.ig.Extensions,[[[],["reset1"]],[[],["reset"]],[[],["detach"]],[[],["transferChildrenTo"]],[[],["isPlottable"]],[[],["isPlottable1"]]]);$.ig.util.extCopy($.ig.PathFigureUtil,[[[],["duplicate1"]],[[],["duplicate"]]]);$.ig.util.extCopy($.ig.PointCollectionUtil,[[[$.ig.RearrangedList$1,$.ig.RangeValueList,$.ig.FinancialValueList,$.ig.SafeReadOnlyDoubleCollection,$.ig.SafeSortedReadOnlyDoubleCollection,$.ig.SortedListView$1],["flattenTo","getBounds2","clipTo"]],[[$.ig.RearrangedList$1,$.ig.RangeValueList,$.ig.FinancialValueList,$.ig.CalculatedColumn,$.ig.SafeEnumerable,$.ig.SafeReadOnlyDoubleCollection,$.ig.SafeSortedReadOnlyDoubleCollection,$.ig.SortedListView$1],["getBounds1","getBounds","getCentroid","toPointCollection","toPointList"]],[[],["getBounds3","getBounds4","toPointCollections"]]]);$.ig.util.extCopy($.ig.RectUtil,[[[],["getCenter","getArea","duplicate","getLeader","getDistanceSquared1","getDistanceSquared2","getDistanceSquared","contains","intersectsWith","intersectionArea","getInflated","inflate1","inflate","round","isNull","size","normalize","normalize1","getTopLeft","getTopRight","getBottomLeft","getBottomRight","getCorners","rotateAboutCenter","rotateAboutPoint"]]])})(jQuery);$.ig=$.ig||{};(function($){var $$t={};$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["HorizontalLinearScaler:b","LinearScaler:c","NumericScaler:d","DependencyObject:e","Object:f","Type:g","Boolean:h","ValueType:i","Void:j","String:k","IComparable:l","Number:m","Number:n","Single:o","Number:p","String:q","Array:r","RegExp:s","RuntimeTypeHandle:t","MethodInfo:u","MethodBase:v","MemberInfo:w","ParameterInfo:x","TypeCode:y","Enum:z","ConstructorInfo:aa","Dictionary:ab","IEnumerable:ac","IEnumerator:ad","DependencyProperty:ae","PropertyMetadata:af","PropertyChangedCallback:ag","MulticastDelegate:ah","IntPtr:ai","DependencyPropertyChangedEventArgs:aj","DependencyPropertiesCollection:ak","UnsetValue:al","Script:am","Binding:an","PropertyPath:ao","NumericAxisBase:ap","Axis:aq","Control:ar","FrameworkElement:as","UIElement:at","Transform:au","Visibility:av","Style:aw","Thickness:ax","HorizontalAlignment:ay","VerticalAlignment:az","INotifyPropertyChanged:a0","PropertyChangedEventHandler:a1","PropertyChangedEventArgs:a2","AxisView:a3","ISchedulableRender:a4","Path:a5","Shape:a6","Brush:a7","Color:a8","Number:a9","Math:ba","Number:bb","Number:bc","Number:bd","Number:be","Number:bf","Number:bg","Number:bh","DoubleCollection:bi","List$1:bj","IList$1:bk","ICollection$1:bl","IEnumerable$1:bm","IEnumerator$1:bn","IArrayList:bo","Array:bp","ICollection:bq","CompareCallback:br","IList:bs","IDisposable:bt","IArray:bu","Date:bv","Date:bw","Func$3:bx","Action$1:by","Geometry:bz","GeometryType:b0","XamDataChart:b1","SeriesViewer:b2","SeriesViewerView:b3","CanvasRenderScheduler:b4","Callback:b5","window:b6","RenderingContext:b7","IRenderer:b8","Rectangle:b9","Rect:ca","Size:cb","Point:cc","TextBlock:cd","Polygon:ce","PointCollection:cf","Polyline:cg","DataTemplateRenderInfo:ch","DataTemplatePassInfo:ci","ContentControl:cj","DataTemplate:ck","DataTemplateRenderHandler:cl","DataTemplateMeasureHandler:cm","DataTemplateMeasureInfo:cn","DataTemplatePassHandler:co","Line:cp","XamOverviewPlusDetailPane:cq","XamOverviewPlusDetailPaneView:cr","XamOverviewPlusDetailPaneViewManager:cs","JQueryObject:ct","Element:cu","ElementAttributeCollection:cv","ElementCollection:cw","WebStyle:cx","ElementNodeType:cy","Document:cz","EventListener:c0","IElementEventHandler:c1","ElementEventHandler:c2","ElementAttribute:c3","JQueryPosition:c4","JQueryCallback:c5","JQueryEvent:c6","JQueryUICallback:c7","EventProxy:c8","ModifierKeys:c9","Func$2:da","MouseWheelHandler:db","Delegate:dc","GestureHandler:dd","ContactHandler:de","TouchHandler:df","MouseOverHandler:dg","MouseHandler:dh","KeyHandler:di","Key:dj","JQuery:dk","JQueryDeferred:dl","JQueryPromise:dm","Action:dn","CanvasViewRenderer:dp","CanvasContext2D:dq","CanvasContext:dr","TextMetrics:ds","ImageData:dt","CanvasElement:du","Gradient:dv","LinearGradientBrush:dw","GradientStop:dx","GeometryGroup:dy","GeometryCollection:dz","FillRule:d0","PathGeometry:d1","PathFigureCollection:d2","LineGeometry:d3","RectangleGeometry:d4","EllipseGeometry:d5","ArcSegment:d6","PathSegment:d7","PathSegmentType:d8","SweepDirection:d9","PathFigure:ea","PathSegmentCollection:eb","LineSegment:ec","PolyLineSegment:ed","BezierSegment:ee","PolyBezierSegment:ef","GeometryUtil:eg","Tuple$2:eh","TransformGroup:ei","TransformCollection:ej","TranslateTransform:ek","RotateTransform:el","ScaleTransform:em","DivElement:en","DOMEventProxy:eo","MSGesture:ep","MouseEventArgs:eq","EventArgs:er","DoubleAnimator:es","EasingFunctionHandler:et","ImageElement:eu","RectUtil:ev","MathUtil:ew","RuntimeHelpers:ex","RuntimeFieldHandle:ey","PropertyChangedEventArgs$1:ez","InteractionState:e0","OverviewPlusDetailPaneMode:e1","IOverviewPlusDetailControl:e2","EventHandler$1:e3","ArgumentNullException:e4","Error:e5","OverviewPlusDetailViewportHost:e6","IProvidesViewport:e7","SeriesCollection:e8","ObservableCollection$1:e9","INotifyCollectionChanged:fa","NotifyCollectionChangedEventHandler:fb","NotifyCollectionChangedEventArgs:fc","NotifyCollectionChangedAction:fd","AxisCollection:fe","SeriesViewerViewManager:ff","AxisTitlePosition:fg","PointerTooltipStyle:fh","BrushCollection:fi","InterpolationMode:fj","Random:fk","ColorUtil:fl","CssHelper:fm","CssGradientUtil:fn","FontUtil:fo","FontInfo:fp","Series:fq","SeriesView:fr","DataContext:fs","SeriesComponentsFromView:ft","EasingFunctions:fu","LegendTemplates:fv","PieChartBase:fw","PieChartBaseView:fx","PieChartViewManager:fy","BrushUtil:fz","PieChartVisualData:f0","PieSliceVisualDataList:f1","PieSliceVisualData:f2","PrimitiveAppearanceData:f3","IVisualData:f4","BrushAppearanceData:f5","StringBuilder:f6","AppearanceHelper:f7","LinearGradientBrushAppearanceData:f8","GradientStopAppearanceData:f9","SolidBrushAppearanceData:ga","EllipseGeometryData:gb","GeometryData:gc","GetPointsSettings:gd","RectangleGeometryData:ge","LineGeometryData:gf","PathGeometryData:gg","PathFigureData:gh","LineSegmentData:gi","SegmentData:gj","PolylineSegmentData:gk","ArcSegmentData:gl","PolyBezierSegmentData:gm","LabelAppearanceData:gn","PathVisualData:go","PrimitiveVisualData:gp","ShapeTags:gq","Slice:gr","SliceView:gs","PieLabel:gt","PieSliceDataContext:gu","MouseButtonEventArgs:gv","FastItemsSource:gw","IFastItemsSource:gx","IFastItemColumn$1:gy","IFastItemColumnPropertyName:gz","Dictionary$2:g0","IDictionary$2:g1","IDictionary:g2","IEqualityComparer$1:g3","KeyValuePair$2:g4","NotImplementedException:g5","IFastItemColumnInternal:g6","FastItemsSourceEventAction:g7","FastItemsSourceEventArgs:g8","ArgumentException:g9","ColumnReference:ha","FastItemDateTimeColumn:hb","FastItemColumn:hc","FastReflectionHelper:hd","FastItemObjectColumn:he","FastItemIntColumn:hf","LabelsPosition:hg","LeaderLineType:hh","OthersCategoryType:hi","IndexCollection:hj","LegendBase:hk","LegendBaseView:hl","LegendBaseViewManager:hm","GradientData:hn","GradientStopData:ho","DataChartLegendMouseButtonEventArgs:hp","DataChartMouseButtonEventArgs:hq","ChartLegendMouseEventArgs:hr","ChartMouseEventArgs:hs","PropertyUpdatedEventHandler:ht","PropertyUpdatedEventArgs:hu","DataChartLegendMouseButtonEventHandler:hv","DataChartLegendMouseEventHandler:hw","Pool$1:hx","IIndexedPool$1:hy","IPool$1:hz","Func$1:h0","SliceClickEventHandler:h1","SliceClickEventArgs:h2","ItemLegend:h3","ItemLegendView:h4","LegendItemInfo:h5","BubbleSeries:h6","ScatterBase:h7","MarkerSeries:h8","MarkerSeriesView:h9","Marker:ia","MarkerTemplates:ib","HashPool$2:ic","IHashPool$2:id","MarkerType:ie","SeriesVisualData:ig","PrimitiveVisualDataList:ih","PointerTooltipVisualDataList:ii","MarkerVisualDataList:ij","MarkerVisualData:ik","PointerTooltipVisualData:il","RectangleVisualData:im","PolygonVisualData:io","PolyLineVisualData:ip","ISupportsErrorBars:iq","ScatterBaseView:ir","MarkerManagerBase:is","MarkerManagerBucket:it","ArrayUtil:iu","Comparison$1:iv","ScatterTrendLineManager:iw","TrendLineManagerBase$1:ix","TrendLineType:iy","Clipper:iz","EdgeClipper:i0","LeftClipper:i1","BottomClipper:i2","RightClipper:i3","TopClipper:i4","TrendResolutionParams:i5","Flattener:i6","Stack$1:i7","ReverseArrayEnumerator$1:i8","SpiralTodo:i9","Canvas:ja","Panel:jb","UIElementCollection:jc","TrendFitCalculator:jd","LeastSquaresFit:je","Numeric:jf","TrendAverageCalculator:jg","NumericMarkerManager:jh","OwnedPoint:ji","CollisionAvoidanceType:jj","SmartPlacer:jk","ISmartPlaceable:jl","SmartPosition:jm","SmartPlaceableWrapper$1:jn","ScatterAxisInfoCache:jo","NumericXAxis:jp","StraightNumericAxisBase:jq","StraightNumericAxisBaseView:jr","NumericAxisBaseView:js","NumericScaleMode:jt","LogarithmicScaler:ju","AutoRangeCalculator:jv","AxisRange:jw","IEquatable$1:jx","NumericYAxis:jy","IScaler:jz","ScalerParams:j0","AxisOrientation:j1","NumericYAxisView:j2","AxisLabelPanelBase:j3","AxisLabelPanelBaseView:j4","AxisLabelSettings:j5","AxisLabelsLocation:j6","PathRenderingInfo:j7","CategoryAxisBase:j8","ICategoryScaler:j9","CategoryMode:ka","CategoryAxisBaseView:kb","IFastItemsSourceProvider:kc","IHasCategoryModePreference:kd","IHasCategoryAxis:ke","AxisRangeChangedEventArgs:kf","CategorySeries:kg","CategoryFramePreparer:kh","CategoryFramePreparerBase:ki","FramePreparer:kj","ISupportsMarkers:kk","DefaultSupportsMarkers:kl","DefaultProvidesViewport:km","DefaultSupportsErrorBars:kn","Frame:ko","IBucketizer:kp","IIsCategoryBased:kq","IDetectsCollisions:kr","CategoryFrame:ks","PreparationParams:kt","ISortingAxis:ku","FragmentBase:kv","HorizontalAnchoredCategorySeries:kw","AnchoredCategorySeries:kx","IHasSingleValueCategory:ky","IHasCategoryTrendline:kz","IHasTrendline:k0","IPreparesCategoryTrendline:k1","AnchoredCategorySeriesView:k2","CategorySeriesView:k3","CategoryBucketCalculator:k4","CategoryTrendLineManagerBase:k5","Func$4:k6","SortingTrendLineManager:k7","CategoryTrendLineManager:k8","AnchoredCategoryBucketCalculator:k9","CategoryDateTimeXAxis:la","CategoryDateTimeXAxisView:lb","TimeAxisDisplayType:lc","HorizontalAxisLabelPanel:ld","HorizontalAxisLabelPanelBase:le","HorizontalAxisLabelPanelBaseView:lf","LabelPosition:lg","LinearNumericSnapper:lh","Snapper:li","CoercionInfo:lj","SortedListView$1:lk","CategoryLineRasterizer:ll","UnknownValuePlotting:lm","Action$5:ln","PenLineCap:lo","SyncLink:lp","ChartCollection:lq","FastItemsSourceReference:lr","SyncManager:ls","SyncSettings:lt","SyncLinkManager:lu","Debug:lv","Enumerable:lw","IOrderedEnumerable$1:lx","SortedList$1:ly","CategoryMarkerManager:lz","CollisionAvoider:l0","StackedFragmentSeries:l1","StackedSeriesBase:l2","StackedSeriesView:l3","StackedBucketCalculator:l4","StackedSeriesManager:l5","StackedSeriesCollection:l6","StackedLineSeries:l7","HorizontalStackedSeriesBase:l8","XamDataChartView:l9","LineFragment:ma","LineFragmentView:mb","LineFragmentBucketCalculator:mc","IStacked100Series:md","StackedColumnSeries:me","StackedColumnSeriesView:mf","StackedColumnBucketCalculator:mg","ColumnFragment:mh","ColumnFragmentView:mi","StackedBarSeries:mj","VerticalStackedSeriesBase:mk","CategoryYAxis:ml","CategoryYAxisView:mm","VerticalAxisLabelPanel:mn","VerticalAxisLabelPanelView:mo","TitleSettings:mp","LinearCategorySnapper:mq","IBarSeries:mr","StackedBarSeriesView:ms","StackedBarBucketCalculator:mt","BarFragment:mu","StackedAreaSeries:mv","AreaFragment:mw","AreaFragmentView:mx","AreaFragmentBucketCalculator:my","StackedSplineSeries:mz","SplineFragment:m0","SplineFragmentBase:m1","SplineSeriesBase:m2","SplineSeriesBaseView:m3","SplineType:m4","SafeSortedReadOnlyDoubleCollection:m5","SafeReadOnlyDoubleCollection:m6","ReadOnlyCollection$1:m7","SafeEnumerable:m8","SplineFragmentView:m9","SplineFragmentBucketCalculator:na","StackedSplineAreaSeries:nb","SplineAreaFragment:nc","SplineAreaFragmentView:nd","StackedSeriesFramePreparer:ne","ValuesHolder:nf","SingleValuesHolder:ng","StackedSeriesCreatedEventHandler:nh","StackedSeriesCreatedEventArgs:ni","RenderSurface:nj","StackedSeriesVisualData:nk","SeriesVisualDataList:nl","Nullable$1:nm","LineSeries:nn","LineSeriesView:no","CategorySeriesRenderManager:np","AssigningCategoryStyleEventArgs:nq","AssigningCategoryStyleEventArgsBase:nr","GetCategoryItemsHandler:ns","HighlightingInfo:nt","HighlightingState:nu","AssigningCategoryMarkerStyleEventArgs:nv","HighlightingManager:nw","AreaSeries:nx","AreaSeriesView:ny","CategoryTransitionInMode:nz","StepLineSeries:n0","StepLineSeriesView:n1","StepAreaSeries:n2","StepAreaSeriesView:n3","RangeAreaSeries:n4","HorizontalRangeCategorySeries:n5","RangeCategorySeries:n6","IHasHighLowValueCategory:n7","RangeCategorySeriesView:n8","RangeCategoryBucketCalculator:n9","RangeCategoryFramePreparer:oa","DefaultCategoryTrendlineHost:ob","DefaultCategoryTrendlinePreparer:oc","DefaultHighLowValueProvider:od","HighLowValuesHolder:oe","RangeValueList:of","RangeAreaSeriesView:og","DefaultSingleValueProvider:oh","CategoryTransitionSourceFramePreparer:oi","TransitionInSpeedType:oj","AssigningCategoryStyleEventHandler:ok","AssigningCategoryMarkerStyleEventHandler:ol","SeriesComponentsForView:om","TickmarkValues:on","TickmarkValuesInitializationParameters:oo","NumericAxisRenderer:op","AxisRendererBase:oq","Action$4:or","Action$3:os","AxisLabelManager:ot","Func$5:ou","AxisRenderingParametersBase:ov","RangeInfo:ow","CategoryAxisRenderingParameters:ox","NumericAxisRenderingParameters:oy","VerticalLogarithmicScaler:oz","VerticalLinearScaler:o0","NumericRadiusAxis:o1","NumericRadiusAxisView:o2","PolarAxisRenderingManager:o3","ViewportUtils:o4","PolarAxisRenderingParameters:o5","IPolarRadialRenderingParameters:o6","RadialAxisRenderingParameters:o7","RadialAxisLabelPanel:o8","RadialAxisLabelPanelView:o9","NumericAngleAxis:pa","IAngleScaler:pb","NumericAngleAxisView:pc","AngleAxisLabelPanel:pd","AngleAxisLabelPanelView:pe","Extensions:pf","CategoryAngleAxis:pg","CategoryAngleAxisView:ph","CategoryAxisRenderer:pi","CategoryTickmarkValues:pj","LogarithmicTickmarkValues:pk","LogarithmicNumericSnapper:pl","LinearTickmarkValues:pm","NumericXAxisView:pn","HorizontalLogarithmicScaler:po","ScatterErrorBarSettings:pp","ErrorBarSettingsBase:pq","EnableErrorBars:pr","ErrorBarCalculatorReference:ps","IErrorBarCalculator:pt","ErrorBarCalculatorType:pu","ScatterFrame:pv","ScatterFrameBase$1:pw","DictInterpolator$3:px","Action$6:py","ErrorBarsHelper:pz","BubbleSeriesView:p0","BubbleMarkerManager:p1","SizeScale:p2","BrushScale:p3","ScaleLegend:p4","ScaleLegendView:p5","CustomPaletteBrushScale:p6","BrushSelectionMode:p7","ValueBrushScale:p8","FunnelSliceDataContext:p9","XamFunnelChart:qa","IItemProvider:qb","MessageHandler:qc","MessageHandlerEventHandler:qd","Message:qe","ServiceProvider:qf","MessageChannel:qg","MessageEventHandler:qh","Array:qi","XamFunnelConnector:qj","XamFunnelController:qk","SliceInfoList:ql","SliceInfoUnaryComparison:qm","SliceInfo:qn","SliceAppearance:qo","PointList:qp","FunnelSliceVisualData:qq","Bezier:qr","Array:qs","BezierPoint:qt","BezierOp:qu","BezierPointComparison:qv","DoubleColumn:qw","ObjectColumn:qx","XamFunnelView:qy","IOuterLabelWidthDecider:qz","IFunnelLabelSizeDecider:q0","MouseLeaveMessage:q1","InteractionMessage:q2","MouseMoveMessage:q3","MouseButtonMessage:q4","MouseButtonAction:q5","MouseButtonType:q6","SetAreaSizeMessage:q7","RenderingMessage:q8","RenderSliceMessage:q9","RenderOuterLabelMessage:ra","TooltipValueChangedMessage:rb","TooltipUpdateMessage:rc","FunnelDataContext:rd","PropertyChangedMessage:re","ConfigurationMessage:rf","ClearMessage:rg","ClearTooltipMessage:rh","ContainerSizeChangedMessage:ri","ViewportChangedMessage:rj","ViewPropertyChangedMessage:rk","OuterLabelAlignment:rl","FunnelSliceDisplay:rm","SliceSelectionManager:rn","DataUpdatedMessage:ro","ItemsSourceAction:rp","DictionaryEntry:rq","FunnelFrame:rr","UserSelectedItemsChangedMessage:rs","LabelSizeChangedMessage:rt","FrameRenderCompleteMessage:ru","IntColumn:rv","IntColumnComparison:rw","Convert:rx","SelectedItemsChangedMessage:ry","ModelUpdateMessage:rz","SliceClickedMessage:r0","FunnelSliceClickedEventHandler:r1","FunnelSliceClickedEventArgs:r2","FunnelChartVisualData:r3","FunnelSliceVisualDataList:r4","WaterfallSeries:r5","WaterfallSeriesView:r6","FinancialSeries:r7","FinancialSeriesView:r8","FinancialBucketCalculator:r9","FinancialValueList:sa","FinancialEventHandler:sb","FinancialEventArgs:sc","FinancialCalculationDataSource:sd","CalculatedColumn:se","FinancialCalculationSupportingCalculations:sf","ColumnSupportingCalculation:sg","SupportingCalculation$1:sh","SupportingCalculationStrategy:si","DataSourceSupportingCalculation:sj","ProvideColumnValuesStrategy:sk","ContentInfo:sl","RectChangedEventHandler:sm","RectChangedEventArgs:sn","ChartContentManager:so","ChartContentType:sp","RenderRequestedEventArgs:sq","TrendCalculators:sr","SeriesViewerComponentsFromView:ss","SeriesViewerSurfaceViewer:st","LabelPanelArranger:su","LabelPanelsArrangeState:sv","Action$2:sw","ChartVisualData:sx","AxisVisualDataList:sy","ChartTitleVisualData:sz","VisualDataSerializer:s0","AxisVisualData:s1","AxisLabelVisualDataList:s2","AxisLabelVisualData:s3","VisualExportHelper:s4","WindowResponse:s5","SeriesViewerComponentsForView:s6","DataChartCursorEventHandler:s7","ChartCursorEventArgs:s8","DataChartMouseButtonEventHandler:s9","DataChartMouseEventHandler:ta","AnnotationLayer:tb","AnnotationLayerView:tc","GridMode:td","AxisRangeChangedEventHandler:te","DataChartAxisRangeChangedEventHandler:tf","ChartAxisRangeChangedEventArgs:tg","PolarBase:th","PolarBaseView:ti","PolarTrendLineManager:tj","PolarLinePlanner:tk","AngleRadiusPair:tl","PolarAxisInfoCache:tm","SeriesRenderer$2:tn","SeriesRenderingArguments:to","PolarFrame:tp","PolarAxes:tq","RadialBase:tr","RadialBaseView:ts","RadialBucketCalculator:tt","RadialFrame:tu","RadialAxes:tv","AxisComponentsForView:tw","AxisComponentsFromView:tx","AxisFormatLabelHandler:ty","AbstractEnumerable:xh","AbstractEnumerator:xi","GenericEnumerable$1:xj","GenericEnumerator$1:xk"]);$.ig.util.extCopy($.ig.VisualDataSerializer,[[[$.ig.Rect],["serialize"]]]);$.ig.util.extCopy($.ig.Queryable,[[[$.ig.SortedList$1,$.ig.IGrouping$2,$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.FastItemsSource,$.ig.EdgeClipper,$.ig.RearrangedList$1,$.ig.IEnumerable,$.ig.ICollection,$.ig.IList,$.ig.Array,$.ig.Dictionary,$.ig.XmlNodeList,$.ig.XmlNamedNodeMap,$.ig.ShapefileConverter,$.ig.HalfEdgeSet],["asQueryable"]]]);$.ig.util.extCopy($.ig.Enumerable,[[[$.ig.SortedList$1,$.ig.IGrouping$2,$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.EdgeClipper,$.ig.RearrangedList$1,$.ig.ShapefileConverter,$.ig.HalfEdgeSet],["where$1","where$11","select$2","selectMany$2","last$1","first$1","firstOrDefault$1","orderBy$2","orderByDescending$2","toList$1","concat$1","max","max$1","min","min$1","count$1","reverse$1","take$1","skip$1","any$1","contains$1","union$1","toArray$1","elementAt$1","sum","sum$1"]],[[$.ig.SortedList$1,$.ig.IGrouping$2,$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.FastItemsSource,$.ig.EdgeClipper,$.ig.RearrangedList$1,$.ig.IEnumerable,$.ig.ICollection,$.ig.IList,$.ig.Array,$.ig.Dictionary,$.ig.XmlNodeList,$.ig.XmlNamedNodeMap,$.ig.ShapefileConverter,$.ig.HalfEdgeSet],["ofType$1","cast$1"]]]);$.ig.util.extCopy($.ig.ArrayUtil,[[[$.ig.EdgeClipper,$.ig.RearrangedList$1,$.ig.ShapefileConverter],["shuffle$1","insertionIndex$11","insertionIndex$1","binarySearch$1"]]]);$.ig.util.extCopy($.ig.BrushUtil,[[[],["getLightened"]]]);$.ig.util.extCopy($.ig.ColorUtil,[[[],["getInterpolation","getLightened","getAHSL","getAHSV"]]]);$.ig.util.extCopy($.ig.Extensions,[[[],["reset1"]],[[],["reset"]],[[],["detach"]],[[],["transferChildrenTo"]],[[],["isPlottable"]],[[],["isPlottable1"]]]);$.ig.util.extCopy($.ig.PathFigureUtil,[[[],["duplicate1"]],[[],["duplicate"]]]);$.ig.util.extCopy($.ig.PointCollectionUtil,[[[$.ig.RearrangedList$1,$.ig.ShapefileConverter],["flattenTo","getBounds2","clipTo"]],[[$.ig.RearrangedList$1,$.ig.ShapefileConverter,$.ig.HalfEdgeSet],["getBounds1","getBounds","getCentroid","toPointCollection","toPointList"]],[[],["getBounds3","getBounds4","toPointCollections"]]]);$.ig.util.extCopy($.ig.RectUtil,[[[],["getCenter","getArea","duplicate","getLeader","getDistanceSquared1","getDistanceSquared2","getDistanceSquared","contains","intersectsWith","intersectionArea","getInflated","inflate1","inflate","round","isNull","size","normalize","normalize1","getTopLeft","getTopRight","getBottomLeft","getBottomRight","getCorners","rotateAboutCenter","rotateAboutPoint"]]])})(jQuery);(function($){$(document).ready(function(){var wm=$("#__ig_wm__").length>0?$("#__ig_wm__"):$('<div id="__ig_wm__"></div>').appendTo(document.body);wm.css({position:"fixed",bottom:0,right:0,zIndex:1e3}).addClass("ui-igtrialwatermark")})})(jQuery);