/*!@license
* Infragistics.Web.ClientUI infragistics.chart_sparkline.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","NotifyCollectionChangedEventArgs:a8","EventArgs:a9","NotifyCollectionChangedAction:ba","Delegate:bh","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","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","Random:d3","Tuple$2:d5","UIElement:d7","Transform:d8","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","TextBlock:es","Brush:et","Color:eu","Key:ew","ModifierKeys:ex","MouseEventArgs:ey","Point:ez","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","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("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("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("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("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);$$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;$.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(["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","NotifyCollectionChangedEventArgs:aw","EventArgs:ax","NotifyCollectionChangedAction:ay","Delegate:a2","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","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","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","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","ArgumentNullException:f0","Func$1:f8","FontUtil:gy","FontInfo:gz","Enumerable:g3","IOrderedEnumerable$1:g4","SortedList$1:g5","Numeric:ha","LeastSquaresFit:hb","AbstractEnumerable:ik","AbstractEnumerator:il","GenericEnumerable$1:im","GenericEnumerator$1:io"]);$.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("UnknownValuePlotting:cz","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("UnknownValuePlotting",$.ig.$ep.$type)},true);$.ig.util.defType("TrendLineType:cy","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("TrendLineType",$.ig.$ep.$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("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("ISchedulableRender:el","Object",{$type:new $.ig.Type("ISchedulableRender",null)},true);$.ig.util.defType("Numeric:ha","Object",{init:function(){$.ig.$op.init.call(this)},e:function(a,b,c,d,e){var f;var g=a.count();var h=new Array(g);if(b.__inner[0]==0){return false}var i=b.__inner[0];e.__inner[0]=d.__inner[0]/i;for(f=1;f<g;f++){h[f]=c.__inner[f-1]/i;i=b.__inner[f]-a.__inner[f]*h[f];if(i==0){return false}e.__inner[f]=(d.__inner[f]-a.__inner[f]*e.__inner[f-1])/i}for(f=g-2;f>=0;f--){e.__inner[f]-=h[f+1]*e.__inner[f+1]}return true},d:function(a,b){var c=a.getLength(0);var d=new Array(c);var e=new Array(c);var f=new Array(c);for(var g=0;g<c;g++){f[g]=0}for(var h=0;h<c;h++){var i=0;var j=0;var k=0;for(var l=0;l<c;l++){if(f[l]!=1){for(var m=0;m<c;m++){if(f[m]==0){if(Math.abs(a[l][m])>=i){i=Math.abs(a[l][m]);j=l;k=m}}}}}++f[k];if(j!=k){for(var n=0;n<c;n++){var o=a[j][n];a[j][n]=a[k][n];a[k][n]=o}var p=b[j];b[j]=b[k];b[k]=p}e[h]=j;d[h]=k;if(a[k][k]==0){return false}var q=1/a[k][k];a[k][k]=1;for(var r=0;r<c;r++){a[k][r]*=q}b[k]*=q;for(var s=0;s<c;s++){if(s!=k){var t=a[s][k];a[s][k]=0;for(var u=0;u<c;u++){a[s][u]-=a[k][u]*t}b[s]-=b[k]*t}}}for(var v=c-1;v>=0;v--){if(e[v]!=d[v]){for(var w=0;w<c;w++){var x=a[w][e[v]];a[w][e[v]]=a[w][d[v]];a[w][d[v]]=x}}}return true},c:function(a,b,c,d,e){var f=new $$t.c(Number,0);for(var g=0;g<a;++g){while(g<a&&(isNaN(b(g))||isNaN(c(g)))){f.add(NaN);++g}var h=g;while(g<a&&!isNaN(b(g))&&!isNaN(c(g))){++g}--g;if(g-h>0){f.addRange($$t.$ha.b(h,g-h+1,b,c,d,e))}else{for(;h<=g;++h){f.add(NaN)}}}return f.toArray()},b:function(a,b,c,d,e,f){var $self=this;return $$t.$ha.a(b,function(g){return c(g+a)},function(g){return d(g+a)},e,f)},a:function(a,b,c,d,e){var f=new Array(a-1);var g=new Array(a);g[0]=isNaN(d)?0:-.5;f[0]=isNaN(d)?0:3/(b(1)-b(0))*((c(1)-c(0))/(b(1)-b(0))-d);for(var h=1;h<a-1;h++){var i=(b(h)-b(h-1))/(b(h+1)-b(h-1));var j=i*g[h-1]+2;g[h]=(i-1)/j;f[h]=(c(h+1)-c(h))/(b(h+1)-b(h))-(c(h)-c(h-1))/(b(h)-b(h-1));f[h]=(6*f[h]/(b(h+1)-b(h-1))-i*f[h-1])/j}var k=isNaN(e)?0:.5;var l=isNaN(e)?0:3/(b(a-1)-b(a-2))*(e-(c(a-1)-c(a-2))/(b(a-1)-b(a-2)));g[a-1]=(l-k*f[a-2])/(k*g[a-2]+1);for(var m=a-2;m>=0;m--){g[m]=g[m]*g[m+1]+f[m]}return g},f:function(a,b,c,d,e,f,g){var h=d-b;var i=(d-a)/h;var j=(a-b)/h;return i*c+j*e+((i*i*i-i)*f+(j*j*j-j)*g)*h*h/6},h:function(a,b,c,d){var e=new $$t.e0;var f=0;var g=-1;var h=NaN;var i=NaN;for(var j=0;j<a;j++){h=b(j);i=c(j);if(isNaN(h)||isNaN(i)){g=j-1;if(g-f>0){e.add($$t.$ha.g(f,g,b,c,d))}f=j+1}}if(!isNaN(h)&&!isNaN(i)){g=a-1}if(g-f>0){e.add($$t.$ha.g(f,g,b,c,d))}return e},g:function(a,b,c,d,e){var $self=this;e=.5*$$t.$bf.c(isNaN(e)?.5:e,0,1);var f=new $$t.e8;var g=b-a+1;if(g<2){return f}if(g==2){f.__startPoint={__x:c(a),__y:d(a),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var h=function(){var $ret=new $$t.fa(1);$ret.c({__x:c(a+1),__y:d(a+1),$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(h);return f}var i=new $$t.fd;var j=c(a);var k=d(a);var l=c(a+1);var m=d(a+1);while(l==j&&m==k&&a+1<=b){a++;l=c(a+1);m=d(a+1)}var n=l-j;var o=m-k;var p=Math.sqrt(n*n+o*o);for(var q=a+1;q<b;++q){var r=c(q);var s=d(q);if(r==j&&s==k){continue}var t=c(q+1)-c(q-1);var u=d(q+1)-d(q-1);var v=t*t+u*u;if(v<.01){t=-(d(q+1)-d(q));u=c(q+1)-c(q);v=t*t+u*u}v=Math.sqrt(v);var w=e*Math.sqrt((r-j)*(r-j)+(s-k)*(s-k));if(v>.01){i.b().add({__x:j+n*w/p,__y:k+o*w/p,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});i.b().add({__x:r-t*w/v,__y:s-u*w/v,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});i.b().add({__x:r,__y:s,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});j=r;k=s;n=t;o=u;p=v}}var x=b;var y=c(x);var z=d(x);var aa=c(x)-c(x-1);var ab=d(x)-d(x-1);var ac=aa*aa+ab*ab;var ad=e*Math.sqrt((y-j)*(y-j)+(z-k)*(z-k));i.b().add({__x:j+n*ad/p,__y:k+o*ad/p,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});i.b().add({__x:y-aa*ad/ac,__y:z-ab*ad/ac,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});i.b().add({__x:y,__y:z,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});f.__startPoint={__x:c(a),__y:d(a),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};f.__segments.add(i);return f},$type:new $.ig.Type("Numeric",$.ig.$ot)},true);$.ig.util.defType("LeastSquaresFit:hb","Numeric",{aa:function(){return $$t.$hb.t()&&$$t.$hb.u()&&$$t.$hb.s()&&$$t.$hb.w()&&$$t.$hb.x()&&$$t.$hb.r()&&$$t.$hb.y()&&$$t.$hb.z()},init:function(){$$t.$ha.init.call(this)},k:function(a,b,c){var $self=this;var d=0;var e=0;var f=0;var g=0;var h=0;for(var i=0;i<a;++i){var j=b(i);var k=c(i);if(!isNaN(j)&&!isNaN(k)){d+=k;e+=j*j;f+=j;g+=j*k;++h}}if(h<2){return null}var l=(d*e-f*g)/(h*e-f*f);var m=(h*g-f*d)/(h*e-f*f);return function(){var $ret=new Array;$ret.add(l);$ret.add(m);return $ret}()},ad:function(a,b){if(a.length!=2){return NaN}return a[0]+a[1]*b},t:function(){var $self=this;var a=new $$t.be;var b=new Array(2);for(var c=0;c<b.length;++c){b[c]=10*a.a()}var d=new $$t.c(Number,0);var e=new $$t.c(Number,0);for(var f=-100;f<100;++f){var g=f;var h=$$t.$hb.ad(b,g);if(!isNaN(h)){d.add(g);e.add(h)}}var i=$$t.$hb.k(d.count(),function(j){return d.__inner[j]},function(j){return e.__inner[j]});for(var j=0;j<b.length;++j){if(Math.abs(b[j]-i[j])>1e-4){}}return true},l:function(a,b,c){var $self=this;var d=0;var e=0;var f=0;var g=0;var h=0;for(var i=0;i<a;++i){var j=b(i);var k=c(i);if(!isNaN(j)&&!isNaN(k)&&j>0){var l=Math.log(j);d+=k*l;e+=k;f+=l;g+=l*l;++h}}if(h<2){return null}var m=(h*d-e*f)/(h*g-f*f);var n=(e-m*f)/h;return function(){var $ret=new Array;$ret.add(n);$ret.add(m);return $ret}()},ae:function(a,b){if(a.length!=2||b<0||Number.isInfinity(b)||isNaN(b)){return NaN}return a[0]+a[1]*Math.log(b)},u:function(){var $self=this;var a=new $$t.be;var b=new Array(2);for(var c=0;c<b.length;++c){b[c]=10*a.a()}var d=new $$t.c(Number,0);var e=new $$t.c(Number,0);for(var f=1;f<100;++f){var g=f;var h=$$t.$hb.ae(b,g);if(!isNaN(h)){d.add(g);e.add(h)}}var i=$$t.$hb.l(d.count(),function(j){return d.__inner[j]},function(j){return e.__inner[j]});for(var j=0;j<b.length;++j){if(Math.abs(b[j]-i[j])>1e-4){}}return true},j:function(a,b,c){var $self=this;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;for(var j=0;j<a;++j){var k=b(j);var l=c(j);if(!isNaN(k)&&!isNaN(l)&&l>0){var m=Math.log(l);d+=k*k*l;e+=l*m;f+=k*l;g+=k*l*m;h+=l;++i}}if(i<2){return null}var n=(d*e-f*g)/(h*d-f*f);var o=(h*g-f*e)/(h*d-f*f);return function(){var $ret=new Array;$ret.add(Math.exp(n));$ret.add(o);return $ret}()},ac:function(a,b){if(a.length!=2||b<0||Number.isInfinity(b)||isNaN(b)){return NaN}return a[0]*Math.exp(a[1]*b)},s:function(){var $self=this;var a=new $$t.be;var b=new Array(2);for(var c=0;c<b.length;++c){b[c]=2*a.a()}var d=new $$t.c(Number,0);var e=new $$t.c(Number,0);for(var f=1;f<100;++f){var g=f;var h=$$t.$hb.ac(b,g);if(!isNaN(h)){d.add(g);e.add(h)}}var i=$$t.$hb.j(d.count(),function(j){return d.__inner[j]},function(j){return e.__inner[j]});for(var j=0;j<b.length;++j){if(Math.abs(b[j]-i[j])>1e-4){return false}}return true},n:function(a,b,c){var $self=this;var d=0;var e=0;var f=0;var g=0;var h=0;for(var i=0;i<a;++i){var j=b(i);var k=c(i);if(!isNaN(j)&&!isNaN(k)&&j>0&&k>0){var l=Math.log(b(i));var m=Math.log(c(i));d+=l*m;e+=l;f+=m;g+=l*l;++h}}if(h<2){return null}var n=(h*d-e*f)/(h*g-e*e);var o=Math.exp((f-n*e)/h);return function(){var $ret=new Array;$ret.add(o);$ret.add(n);return $ret}()},ag:function(a,b){if(a.length!=2||b<0||Number.isInfinity(b)||isNaN(b)){return NaN}return a[0]*Math.pow(b,a[1])},w:function(){var $self=this;var a=new $$t.be;var b=new Array(2);for(var c=0;c<b.length;++c){b[c]=10*a.a()}var d=new $$t.c(Number,0);var e=new $$t.c(Number,0);for(var f=-100;f<100;++f){d.add(f);e.add($$t.$hb.ag(b,f))}var g=$$t.$hb.n(d.count(),function(h){return d.__inner[h]},function(h){return e.__inner[h]});for(var h=0;h<b.length;++h){if(Math.abs(b[h]-g[h])>1e-4){return false}}return true},o:function(a,b,c){return $$t.$hb.m(a,2,b,c)},ah:function(a,b){return $$t.$hb.af(a,b)},x:function(){return $$t.$hb.v(2)},i:function(a,b,c){return $$t.$hb.m(a,3,b,c)},ab:function(a,b){return $$t.$hb.af(a,b)},r:function(){return $$t.$hb.v(3)},p:function(a,b,c){return $$t.$hb.m(a,4,b,c)},ai:function(a,b){return $$t.$hb.af(a,b)},y:function(){return $$t.$hb.v(4)},q:function(a,b,c){return $$t.$hb.m(a,5,b,c)},aj:function(a,b){return $$t.$hb.af(a,b)},z:function(){return $$t.$hb.v(5)},m:function(a,b,c,d){var e=new Array(1+2*b);for(var f=0;f<e.length;f++){e[f]=0}var g=function(){var $ret=new Array($firstRank=b+1);var $currRet=$ret;for(var $rankInit=0;$rankInit<$firstRank;$rankInit++){$currRet[$rankInit]=new Array(b+1)}return $ret}();var h=new Array(b+1);for(var i=0;i<h.length;i++){h[i]=0}var j=0;for(var k=0;k<a;++k){var l=1;var m=c(k);if(!isNaN(m)&&!isNaN(d(k))){for(var n=0;n<e.length;++n){e[n]+=l;l*=m;++j}}}if(j<b){return null}for(var o=0;o<=b;++o){for(var p=0;p<=b;++p){g[o][p]=e[o+p]}}for(var q=0;q<a;++q){var r=c(q);var s=d(q);if(!isNaN(r)&&!isNaN(s)){for(var t=0;t<=b;++t){h[t]+=Math.pow(r,t)*s}}}return $$t.$ha.d(g,h)?h:null},af:function(a,b){if(a.length<1||Number.isInfinity(b)||isNaN(b)){return NaN}var c=0;for(var d=0;d<a.length;++d){c+=a[d]*Math.pow(b,d)}return c},v:function(a){var $self=this;var b=new $$t.be;var c=new Array(a+1);for(var d=0;d<c.length;++d){c[d]=2*b.a()}var e=new $$t.c(Number,0);var f=new $$t.c(Number,0);for(var g=-100;g<100;++g){var h=g;var i=$$t.$hb.af(c,h);if(!isNaN(i)){e.add(h);f.add(i)}}var j=$$t.$hb.m(e.count(),a,function(k){return e.__inner[k]},function(k){return f.__inner[k]});for(var k=0;k<a;++k){if(Math.abs(c[k]-j[k])>1e-4){return false}}return true},$type:new $.ig.Type("LeastSquaresFit",$$t.$ha.$type)},true);$$t.$dm.remove=0;$$t.$dm.insert=1;$$t.$dm.replace=2;$$t.$dm.change=3;$$t.$dm.reset=4;$$t.$cz.linearInterpolate=0;$$t.$cz.dontPlot=1;$$t.$cy.none=0;$$t.$cy.linearFit=1;$$t.$cy.quadraticFit=2;$$t.$cy.cubicFit=3;$$t.$cy.quarticFit=4;$$t.$cy.quinticFit=5;$$t.$cy.logarithmicFit=6;$$t.$cy.exponentialFit=7;$$t.$cy.powerLawFit=8;$$t.$cy.simpleAverage=9;$$t.$cy.exponentialAverage=10;$$t.$cy.modifiedAverage=11;$$t.$cy.cumulativeAverage=12;$$t.$cy.weightedAverage=13;$$t.$bx.bm=0;$$t.$bx.a8=null;$$t.$bx.a9=null;$$t.$bx.bw=null;$$t.$bx.bp=-1;$.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(["SparkFrame: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","List$1:x","IList$1:y","ICollection$1:z","IEnumerable$1:aa","IEnumerable:ab","IEnumerator:ac","IEnumerator$1:ad","IArrayList:ae","Array:af","ICollection:ag","CompareCallback:ah","MulticastDelegate:ai","IntPtr:aj","IList:ak","IDisposable:al","IArray:am","Script:an","Date:ao","Date:ap","Number:aq","Func$3:ar","Action$1:as","Point:at","SparkFramePreparer:au","Func$2:av","SparklineController:aw","DependencyObject:ax","Dictionary:ay","DependencyProperty:az","PropertyMetadata:a0","PropertyChangedCallback:a1","DependencyPropertyChangedEventArgs:a2","DependencyPropertiesCollection:a3","UnsetValue:a4","Binding:a5","PropertyPath:a6","FastItemsSource:a8","IFastItemsSource:a9","IFastItemColumn$1:ba","IFastItemColumnPropertyName:bb","EventHandler$1:bc","NotifyCollectionChangedEventArgs:bd","EventArgs:be","NotifyCollectionChangedAction:bf","Dictionary$2:bg","IDictionary$2:bh","IDictionary:bi","IEqualityComparer$1:bj","KeyValuePair$2:bk","NotImplementedException:bl","Error:bm","IFastItemColumnInternal:bn","Delegate:bo","FastItemsSourceEventAction:bp","FastItemsSourceEventArgs:bq","ArgumentException:br","ColumnReference:bs","FastItemDateTimeColumn:bt","FastItemColumn:bu","Math:bv","Number:bw","Number:bx","Number:by","Number:bz","Number:b0","Number:b1","Number:b2","FastReflectionHelper:b3","FastItemObjectColumn:b4","FastItemIntColumn:b5","XamSparkline:b6","Control:b7","FrameworkElement:b8","UIElement:b9","Transform:ca","Visibility:cb","Style:cc","Thickness:cd","HorizontalAlignment:ce","VerticalAlignment:cf","Brush:cg","Color:ch","TrendLineType:ci","SparklineDisplayType:cj","UnknownValuePlotting:ck","MessageEventHandler:co","Array:cp","HorizontalAxisView:cq","XamSparklineView:cr","ISchedulableRender:cs","CanvasRenderScheduler:ct","Callback:cu","window:cv","RenderingContext:cw","IRenderer:cx","Rectangle:cy","Shape:cz","DoubleCollection:c0","Rect:c1","Size:c2","Path:c3","Geometry:c4","GeometryType:c5","TextBlock:c6","Polygon:c7","PointCollection:c8","Polyline:c9","DataTemplateRenderInfo:da","DataTemplatePassInfo:db","ContentControl:dc","DataTemplate:dd","DataTemplateRenderHandler:de","DataTemplateMeasureHandler:df","DataTemplateMeasureInfo:dg","DataTemplatePassHandler:dh","Line:di","SparkLayerType:dl","PolygonMessage_Spark:dm","ColumnMessage_Spark:dn","WinLossColumnMessage_Spark:dp","MarkerMessage_Spark:dq","NormalRangeMessage_Spark:dr","TrendLineMessage_Spark:ds","TooltipMessage_Spark:dt","ToooltipTemplateMessage_Spark:du","ContainerMessage_Spark:dv","BrushChangedMessage_Spark:dw","ContainerResizedMessage_Spark:dx","JQueryObject:dy","Element:dz","ElementAttributeCollection:d0","ElementCollection:d1","WebStyle:d2","ElementNodeType:d3","Document:d4","EventListener:d5","IElementEventHandler:d6","ElementEventHandler:d7","ElementAttribute:d8","JQueryPosition:d9","JQueryCallback:ea","JQueryEvent:eb","JQueryUICallback:ec","VisibilityMessage_Spark:ed","NumberChangedMessage_Spark:ee","EventProxy:ej","ModifierKeys:ek","MouseWheelHandler:el","GestureHandler:em","ContactHandler:en","TouchHandler:eo","MouseOverHandler:ep","MouseHandler:eq","KeyHandler:er","Key:es","JQuery:et","JQueryDeferred:eu","JQueryPromise:ev","Action:ew","CanvasViewRenderer:ex","CanvasContext2D:ey","CanvasContext:ez","TextMetrics:e0","ImageData:e1","CanvasElement:e2","Gradient:e3","LinearGradientBrush:e4","GradientStop:e5","GeometryGroup:e6","GeometryCollection:e7","FillRule:e8","PathGeometry:e9","PathFigureCollection:fa","LineGeometry:fb","RectangleGeometry:fc","EllipseGeometry:fd","ArcSegment:fe","PathSegment:ff","PathSegmentType:fg","SweepDirection:fh","PathFigure:fi","PathSegmentCollection:fj","LineSegment:fk","PolyLineSegment:fl","BezierSegment:fm","PolyBezierSegment:fn","GeometryUtil:fo","Tuple$2:fp","TransformGroup:fq","TransformCollection:fr","TranslateTransform:fs","RotateTransform:ft","ScaleTransform:fu","DOMEventProxy:fv","MSGesture:fw","MouseEventArgs:fx","FontUtil:fy","FontInfo:fz","SparklineToolTipContext:f1","AxisRenderMessage_Spark:f2","VerticalAxisView:f3","SparklineConnector:f4","DataChangedMessage_Spark:f7","Enumerable:f8","IOrderedEnumerable$1:f9","SortedList$1:ga","ArgumentNullException:gb","TrendCalculators:gd","LeastSquaresFit:ge","Numeric:gf","MathUtil:gg","RuntimeHelpers:gh","RuntimeFieldHandle:gi","Random:gj","AbstractEnumerable:hd","Func$1:he","AbstractEnumerator:hf","GenericEnumerable$1:hg","GenericEnumerator$1:hh"]);$.ig.util.defType("SparklineDisplayType:cj","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("SparklineDisplayType",$.ig.$ep.$type)},true);$.ig.util.defType("SparkLayerType:dl","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("SparkLayerType",$.ig.$ep.$type)},true);$.ig.util.defType("SparkFrame:a","Object",{init:function(){$.ig.$op.init.call(this);this.a=new $$t.x($.ig.Array.prototype.$type,0);this.g=new $$t.x($$t.$at.$type,0);this.e=new $$t.x($$t.$at.$type,0);this.f=new $$t.x($$t.$at.$type,0);this.d=new $$t.x($$t.$at.$type,0);this.c=new $$t.x($$t.$at.$type,0)},a:null,b:function(a){if(arguments.length===1){this.a=a;return a}else{return this.a}},g:null,l:function(a){if(arguments.length===1){this.g=a;return a}else{return this.g}},e:null,j:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},f:null,k:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},d:null,i:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},c:null,h:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},_m:null,m:function(value){if(arguments.length===1){this._m=value;return value}else{return this._m}},_n:null,n:function(value){if(arguments.length===1){this._n=value;return value}else{return this._n}},$type:new $.ig.Type("SparkFrame",$.ig.$ot)},true);$.ig.util.defType("SparkFramePreparer:au","Object",{init:function(){$.ig.$op.init.call(this)},a:null,d:0,c:0,e:function(a){var $self=this;$self.a.o.ai(false);a.b().clear();a.l().clear();a.j().clear();a.k().clear();a.i().clear();a.h().clear();var b=$self.a.q;var c=b.count();var d=$self.a.az.width();var e=$self.a.az.height();var f=Math.floor((c+1)/d);var g=Math.max(1,f);var h=0;var i=Math.ceil(1*c/g);var j=0;var k=new $$t.x(Number,0);var l=$self.a.n().trendLineType();var m=$self.a.n().displayType();var n=$self.a.n().trendLinePeriod();var o=l!=0&&n>=1;var p=null;var q=null;if(m==1||m==0){$self.d=0}else{if(i==0){$self.d=0}else{$self.d=d/i/2}}if(o){var r=function(s){return s+1};var s=function(t){return b.item(t)};var t=function(u){return $self.a.w(u)};var u=function(v){return $self.a.x(v)};switch($self.a.n().trendLineType()){case 9:p=$$t.$gd.e(b,n);break;case 10:p=$$t.$gd.b(b,n);break;case 11:p=$$t.$gd.c(b,n);break;case 12:p=$$t.$gd.a(b);break;case 13:p=$$t.$gd.g(b,n);break;case 1:q=$$t.$ge.k(c,r,s);break;case 2:q=$$t.$ge.o(c,r,s);break;case 3:q=$$t.$ge.i(c,r,s);break;case 4:q=$$t.$ge.p(c,r,s);break;case 5:q=$$t.$ge.q(c,r,s);break;case 7:q=$$t.$ge.j(c,r,s);break;case 6:q=$$t.$ge.l(c,r,s);break;case 8:q=$$t.$ge.n(c,r,s);break}if(p!=null){var w=p.getEnumerator();while(w.moveNext()){var v=w.current();k.add(v)}}if(q!=null){var x=h*g;var y=i*g;if(m==1||m==0){y=y-1}var z=0+$self.d;var aa=d-$self.d;var ab=0;if($self.d!=0){ab=.5}for(var ac=z;ac<=aa;ac+=2){var ad=ac/(d-1);var ae=x+ad*(y-x);var af=NaN;switch(l){case 1:af=$$t.$ge.ad(q,ae-ab);break;case 2:af=$$t.$ge.ah(q,ae-ab);break;case 3:af=$$t.$ge.ab(q,ae-ab);break;case 4:af=$$t.$ge.ai(q,ae-ab);break;case 5:af=$$t.$ge.aj(q,ae-ab);break;case 7:af=$$t.$ge.ac(q,ae-ab);break;case 6:af=$$t.$ge.ae(q,ae-ab);break;case 8:af=$$t.$ge.ag(q,ae-ab);break}ae=t(ae);af=u(af);if(!isNaN(af)&&!Number.isInfinity(af)){a.l().add({__x:ae,__y:af,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}}}}var ag=$self.a.q.minimum();var ah=$self.a.q.maximum();var ai=$self.a.n().at();var aj=$self.a.n().as();$self.c=e-(j-ai)/(aj-ai)*e;if($self.c<0){$self.c=0}else if($self.c>e){$self.c=e}var ak=$self.c;var al;for(var am=h;am<i;am++){var an=$self.b(am,g,c);var ao=an[1];var ap=an[2];$self.f(an,c,$self.a.az,ai,aj);al=an[1];if(an[2]<ak){al=an[2]}a.b().add(an);if(!isNaN(an[0])&&!isNaN(an[1])){a.j().add({__x:an[0],__y:al,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}if(o&&p!=null){var aq=am*g;var ar=e-(k.__inner[aq]-ag)/(ah-ag)*e;a.l().add({__x:an[0]+$self.d,__y:ar,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}if(ao<j){a.k().add({__x:an[0],__y:an[1],$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}if(ag==ao){a.i().add({__x:an[0],__y:an[1],$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}if(ah==ap){a.h().add({__x:an[0],__y:an[2],$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}}if(a.j().count()==0){a.m(a.n({__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}))}else{a.m(a.j().__inner[0]);a.n(a.j().__inner[a.j().count()-1])}},b:function(a,b,c){var $self=this;var d=Math.min(a*b,c-1);var e=Math.min(d+b-1,c-1);var f=true;var g=0;var h=0;for(var i=d;i<=e;++i){var j=$self.a.q.item(i);if(f){f=false;g=j;h=j}else{g=Math.min(g,j);h=Math.max(h,j)}}var k=function(){var $ret=new Array;$ret.add(0);$ret.add(0);$ret.add(0);return $ret}();k[0]=.5*(d+e);k[1]=g;k[2]=h;return k},f:function(a,b,c,d,e){var f=c.left();var g=c.top();var h=c.width();var i=c.height();if(this.a.n().displayType()==1||this.a.n().displayType()==0){b--}if(b<0){b=0}var j=b>0?a[0]/b:b==0?.5:NaN;a[0]=f+j*h;if(this.a.n().displayType()==3){if(a[1]>0){a[1]=g;a[2]=g}else if(a[1]<0){a[1]=g+i;a[2]=g+i}else{a[1]=g+(1-(a[1]-d)/(e-d))*i;a[2]=g+(1-(a[2]-d)/(e-d))*i}}else{a[1]=g+(1-(a[1]-d)/(e-d))*i;a[2]=g+(1-(a[2]-d)/(e-d))*i}},$type:new $.ig.Type("SparkFramePreparer",$.ig.$ot)},true);$.ig.util.defType("SparklineConnector:f4","Object",{d:null,b:null,e:null,a:null,c:null,init:function(a,b){$.ig.$op.init.call(this);this.e=b;if(a==null){return}this.d=$.ig.util.cast($$t.$b6.$type,a);this.a=this.d.ad();this.c=this.d.am();var c=new $$t.cl;c.addService("ConfigurationMessages",new $$t.cm);
c.addService("RenderingMessages",new $$t.cm);c.addService("InteractionMessages",new $$t.cm);c.addService("Model",this.d);c.addService("View",this.e);c.addService("HorizontalAxis",this.a);c.addService("VerticalAxis",this.c);this.d.ah(c);this.e.g(c);this.a.f(c);this.c.f(c);this.b=new $$t.aw(c);c.addService("Controller",this.b)},$type:new $.ig.Type("SparklineConnector",$.ig.$ot)},true);$.ig.util.defType("IFastItemsSourceProvider_Spark:a7","Object",{$type:new $.ig.Type("IFastItemsSourceProvider_Spark",null)},true);$.ig.util.defType("SparklineController:aw","DependencyObject",{init:function(a){var $self=this;this.l=new $$t.au;this.k=new $$t.a;this.az=$$t.$c1.empty();$$t.$ax.init.call(this);this.h=a.getService("ConfigurationMessages");this.j=a.getService("RenderingMessages");this.i=a.getService("InteractionMessages");this.y=function(b,c){$self.af(c.action(),c.position(),c.count(),c.propertyName())};this.n(a.getService("Model"));this.o=a.getService("View");this.h.attachTarget(this.ae.runOn(this));this.i.attachTarget(this.ah.runOn(this))},h:null,j:null,i:null,m:null,n:function(a){if(arguments.length===1){var b=this.m!=a;if(b){this.m=a;this.as()}return a}else{return this.m}},o:null,v:function(){return this.n()!=null?this.n().itemsSource():null},p:function(a){if(arguments.length===1){this.g($$t.$aw.ay,a);return a}else{return this.c($$t.$aw.ay)}},q:null,r:null,l:null,k:null,ab:function(){return this.n()!=null?this.n().valueMemberPath():null},aa:function(){return this.n()!=null?this.n().labelMemberPath():null},az:null,z:function(){return this.n()!=null?this.n().toolTip():null},y:null,w:function(a){var b=this.q.count();if(this.n().displayType()==1||this.n().displayType()==0){b--}if(b<0){b=0}var c=b>0?a/b:b==0?.5:NaN;c=this.az.left()+c*this.az.width();return c},x:function(a){var b=(a-this.n().at())/(this.n().as()-this.n().at());b=1-b;b=this.az.top()+b*this.az.height();return b},u:function(){return this.v()!=null&&this.ab()!=null&&!this.az.isEmpty()&&this.az.width()>0&&this.az.height()>0&&this.n()!=null&&this.n().at()!=this.n().as()},t:function(a){if(a.oldValue()!=a.newValue()){return true}return false},ar:function(a,b){var $self=this;if($self.y==null){$self.y=function(c,d){$self.af(d.action(),d.position(),d.count(),d.propertyName())}}var c=$.ig.util.cast($$t.$a8.$type,a);if(c!=null){c.event=$.ig.Delegate.prototype.remove(c.event,$self.y)}var d=$.ig.util.cast($$t.$a8.$type,b);if(d!=null){d.event=$.ig.Delegate.prototype.combine(d.event,$self.y)}},au:function(){if(this.n()!=null){if(this.q==null){this.n().at(this.n().as(NaN))}else{if(isNaN(this.n().minimum())){this.n().at(this.q.minimum())}else{this.n().at(this.n().minimum())}if(isNaN(this.n().maximum())){this.n().as(this.q.maximum())}else{this.n().as(this.n().maximum())}if(this.n().at()==this.n().as()){if(Math.floor(this.n().at())<this.n().at()){this.n().at(Math.floor(this.n().at()))}else{this.n().at(Math.floor(this.n().at())-1)}if(Math.ceil(this.n().as())>this.n().as()){this.n().as(Math.ceil(this.n().as()))}else{this.n().as(Math.ceil(this.n().as())+1)}}}}},aw:function(){if(this.p()!=null){this.p().deregisterColumn(this.q);this.q=this.p().registerColumn(this.ab(),null,false)}else{this.q=null}},at:function(){if(this.p()!=null){this.p().deregisterColumn(this.r);this.r=this.p().registerColumnObject(this.aa(),null,false);this.n().an(this.r)}else{this.n().an(this.r=null)}},aq:function(){var a=new $$t.f2;this.j.sendMessage(a)},as:function(){this.p(this.getFastItemsSource(this.v()));this.aw();this.at();this.au();this.aq()},af:function(a,b,c,d){this.aw();this.at();this.au();this.aq();this.al()},av:function(){var a=new $$t.du;a.template(this.z());this.j.sendMessage(a)},ae:function(a){var b=a;if($.ig.util.cast($$t.$f5.$type,b)!==null){this.ak(b)}else if($.ig.util.cast($$t.$ef.$type,a)!==null){this.j.sendMessage(a)}else if($.ig.util.cast($$t.$f7.$type,a)!==null){this.ag(a)}},ag:function(a){var b=this.p();if(b==null){return}switch(a.b()){case 2:b.handleCollectionChanged(new $$t.bd(2,2,a.d(),a.e(),a.c()));break;case 0:b.handleCollectionChanged(new $$t.bd(1,0,a.d(),a.c()));break;case 1:b.handleCollectionChanged(new $$t.bd(1,1,a.e(),a.c()));break;case 4:b.handleCollectionChanged(new $$t.bd(0,4));break}this.as()},ah:function(a){var b=a;if($.ig.util.cast($$t.$f0.$type,b)!==null){this.ax(b)}else if($.ig.util.cast($$t.$ei.$type,b)!==null){this.ai(b)}else if($.ig.util.cast($$t.$eh.$type,b)!==null){this.aj(b)}else if($.ig.util.cast($$t.$ef.$type,b)!==null){this.j.sendMessage(a)}},ak:function(a){switch(a.propertyName()){case"ItemsSource":this.as();break;case"ValueMemberPath":this.as();break;case"LabelMemberPath":this.as();break;case"ToolTip":this.av();break;case"Minimum":case"Maximum":this.au();this.aq();break;case"HorizontalAxisLabel":case"VerticalAxisLabel":this.aq();break;case"Brush":case"NegativeBrush":case"MarkerBrush":case"FirstMarkerBrush":case"LastMarkerBrush":case"HighMarkerBrush":case"LowMarkerBrush":case"NegativeMarkerBrush":case"TrendLineBrush":case"NormalRangeFill":var b=new $$t.dw;b.c($.ig.util.cast($$t.$cg.$type,a.newValue()));b.b(a.propertyName());this.j.sendMessage(b);break;case"MarkerVisibility":case"FirstMarkerVisibility":case"LastMarkerVisibility":case"HighMarkerVisibility":case"LowMarkerVisibility":case"NegativeMarkerVisibility":case"NormalRangeVisibility":case"ToolTipVisibility":var c=new $$t.ed;c.c(a.newValue());c.b(a.propertyName());this.j.sendMessage(c);this.o.ai(true);break;case"MarkerSize":case"FirstMarkerSize":case"LastMarkerSize":case"HighMarkerSize":case"LowMarkerSize":case"NegativeMarkerSize":this.o.ai(true);break;case"LineThickness":case"TrendLineThickness":var d=new $$t.ee;d.b(a.newValue());d.c(a.propertyName());this.j.sendMessage(d);break;case"HorizontalAxisBrush":case"VerticalAxisBrush":case"HorizontalAxisVisibility":case"VerticalAxisVisibility":var e=new $$t.dj;e.c(true);this.j.sendMessage(e);break;case"Container":var f=new $$t.dv;f.b(a.newValue());this.j.sendMessage(f);break}if(this.t(a)){this.al()}},ax:function(a){this.az=new $$t.c1(0,a.newLeft(),a.newTop(),a.newWidth(),a.newHeight());this.al()},aj:function(a){var b=new $$t.dj;b.b(4);this.j.sendMessage(b);var c=new $$t.dt;c.b(4);c.xOffset(a.position().__x+10);c.yOffset(a.position().__y+10);if(this.q!=null&&this.q.count()>0){var d=new $$t.f1;d.b(this.q.maximum());d.d(this.q.minimum());d.a(this.q.item(0));d.c(this.q.item(this.q.count()-1));c.context(d)}this.j.sendMessage(c)},ai:function(a){var b=new $$t.dj;b.b(4);this.j.sendMessage(b)},ad:function(a){var b=new $$t.dj;b.b(a);this.j.sendMessage(b)},ac:function(){this.ad(1);this.ad(2);this.ad(16);this.ad(8)},al:function(){this.ac();if(!this.u()){return}this.l.a=this;this.l.e(this.k);switch(this.n().displayType()){case 2:this.am();break;case 3:this.ap();break;case 0:case 1:this.ao();break}var a=new $$t.dr;a.k(0);a.l(this.x(this.n().normalRangeMaximum()));a.j(this.az.width());a.i(Math.abs(this.x(this.n().normalRangeMaximum())-this.x(this.n().normalRangeMinimum())));a.d(this.n().displayNormalRangeInFront());this.j.sendMessage(a);var b=new $$t.ds;b.points(this.k.l().toArray());this.j.sendMessage(b)},am:function(){var a=new $$t.dn;a.d(this.k.j());a.g(this.k.k());a.f(this.k.i());a.e(this.k.h());a.k(this.k.m());a.l(this.k.n());a.j(this.k.b().count());a.h(this.l.c);a.i(this.l.d);a.c(this.n().displayType());this.j.sendMessage(a);this.an()},ap:function(){var a=new $$t.dp;a.d(this.k.j());a.g(this.k.k());a.f(this.k.i());a.e(this.k.h());a.k(this.k.m());a.l(this.k.n());a.j(this.k.b().count());a.h(this.l.c);a.i(this.l.d);a.c(this.n().displayType());this.j.sendMessage(a)},ao:function(){if(this.k.b().count()==0){return}var a=new $$t.x($$t.$x.$type.specialize($.ig.Array.prototype.$type),0);var b=new $$t.x($.ig.Array.prototype.$type,0);var c=true;var e=this.k.b().getEnumerator();while(e.moveNext()){var d=e.current();if(isNaN(d[1])||Number.isInfinity(d[1])){if(!c){a.add(b)}c=true;continue}if(c){b=new $$t.x($.ig.Array.prototype.$type,0);c=false}b.add(d)}if(!c){a.add(b)}var f=new $$t.dm;f.points(new $$t.x($.ig.Array.prototype.$type,0));if(this.n().unknownValuePlotting()==0){var g=new $$t.x($.ig.Array.prototype.$type,0);var i=a.getEnumerator();while(i.moveNext()){var h=i.current();g.addRange(h)}var j=this.s(g);f.points().add(j)}else{var l=a.getEnumerator();while(l.moveNext()){var k=l.current();var m=this.s(k);f.points().add(m)}}this.j.sendMessage(f);this.an()},s:function(a){var b=this.l.c;var c=new $$t.x($$t.$at.$type,0);var d;var e=this.n().displayType()==1;var g=a.getEnumerator();while(g.moveNext()){var f=g.current();d=f[1];if(e){if(f[2]<=b){d=f[2]}}c.add({__x:f[0],__y:d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}if(this.n().displayType()==0){var h=new $$t.x($$t.$at.$type,0);var j=a.getEnumerator();while(j.moveNext()){var i=j.current();h.add({__x:i[0],__y:i[2],$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}c.addRange(h.reverse$1($$t.$at.$type))}if(this.n().displayType()==1){var k=c.__inner[0];var l=c.__inner[c.count()-1];c.add({__x:l.__x,__y:this.l.c,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});c.add({__x:k.__x,__y:this.l.c,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}return c.toArray()},an:function(){var a=new $$t.dq;a.e(this.k.j());a.f(this.k.k());a.d(this.k.i());a.c(this.k.h());a.m(this.k.m());a.n(this.k.n());a.k(this.n().markerSize());a.g(this.n().firstMarkerSize());a.i(this.n().lastMarkerSize());a.h(this.n().highMarkerSize());a.j(this.n().lowMarkerSize());a.l(this.n().negativeMarkerSize());this.j.sendMessage(a)},getFastItemsSource:function(a){var b=null;if(this.v()!=null){var c=null;b=new $$t.a8;b.itemsSource(this.v());c=new $$t.gc(b);c._references++;b=c._fastItemsSource}return b},releaseFastItemsSource:function(a){if(a!=null){var b=null;--b._references}return null},$type:new $.ig.Type("SparklineController",$$t.$ax.$type,[$$t.$a7.$type])},true);$.ig.util.defType("SparklineToolTipContext:f1","Object",{init:function(){$.ig.$op.init.call(this)},_b:0,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},_d:0,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},_a:0,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},_c:0,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},$type:new $.ig.Type("SparklineToolTipContext",$.ig.$ot)},true);$.ig.util.defType("FastItemsSourceReference_Spark:gc","Object",{init:function(a){$.ig.$op.init.call(this);this._fastItemsSource=a;this._references=0},_fastItemsSource:null,_references:0,$type:new $.ig.Type("FastItemsSourceReference_Spark",$.ig.$ot)},true);$.ig.util.defType("Message_Spark:cn","Object",{init:function(){$.ig.$op.init.call(this)},toString:function(){return this.getType().toString()},$type:new $.ig.Type("Message_Spark",$.ig.$ot)},true);$.ig.util.defType("RenderingMessage_Spark:dk","Message_Spark",{init:function(){$$t.$cn.init.call(this)},_b:null,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},$type:new $.ig.Type("RenderingMessage_Spark",$$t.$cn.$type)},true);$.ig.util.defType("AxisRenderMessage_Spark:f2","RenderingMessage_Spark",{init:function(){$$t.$dk.init.call(this)},_c:false,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},$type:new $.ig.Type("AxisRenderMessage_Spark",$$t.$dk.$type)},true);$.ig.util.defType("ClearMessage_Spark:dj","RenderingMessage_Spark",{init:function(){$$t.$dk.init.call(this)},_c:false,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},$type:new $.ig.Type("ClearMessage_Spark",$$t.$dk.$type)},true);$.ig.util.defType("ColumnMessage_Spark:dn","RenderingMessage_Spark",{init:function(){$$t.$dk.init.call(this)},_d:null,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},_g:null,g:function(value){if(arguments.length===1){this._g=value;return value}else{return this._g}},_k:null,k:function(value){if(arguments.length===1){this._k=value;return value}else{return this._k}},_l:null,l:function(value){if(arguments.length===1){this._l=value;return value}else{return this._l}},_f:null,f:function(value){if(arguments.length===1){this._f=value;return value}else{return this._f}},_e:null,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},_i:0,i:function(value){if(arguments.length===1){this._i=value;return value}else{return this._i}},_h:0,h:function(value){if(arguments.length===1){this._h=value;return value}else{return this._h}},_j:0,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}},$type:new $.ig.Type("ColumnMessage_Spark",$$t.$dk.$type)},true);$.ig.util.defType("ConfigurationMessage_Spark:f6","Message_Spark",{init:function(){$$t.$cn.init.call(this)},$type:new $.ig.Type("ConfigurationMessage_Spark",$$t.$cn.$type)},true);$.ig.util.defType("ContainerMessage_Spark:dv","Message_Spark",{init:function(){$$t.$cn.init.call(this)},_b:null,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},$type:new $.ig.Type("ContainerMessage_Spark",$$t.$cn.$type)},true);$.ig.util.defType("VisibilityMessage_Spark:ed","Message_Spark",{init:function(){$$t.$cn.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}},$type:new $.ig.Type("VisibilityMessage_Spark",$$t.$cn.$type)},true);$.ig.util.defType("BrushChangedMessage_Spark:dw","Message_Spark",{init:function(){$$t.$cn.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}},$type:new $.ig.Type("BrushChangedMessage_Spark",$$t.$cn.$type)},true);$.ig.util.defType("NumberChangedMessage_Spark:ee","Message_Spark",{init:function(){$$t.$cn.init.call(this)},_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}},$type:new $.ig.Type("NumberChangedMessage_Spark",$$t.$cn.$type)},true);$.ig.util.defType("ContainerResizedMessage_Spark:dx","Message_Spark",{init:function(){$$t.$cn.init.call(this)},_g:0,g:function(value){if(arguments.length===1){this._g=value;return value}else{return this._g}},_d:0,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},_f:0,f:function(value){if(arguments.length===1){this._f=value;return value}else{return this._f}},_e:0,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},_i:null,i:function(value){if(arguments.length===1){this._i=value;return value}else{return this._i}},_h:null,h:function(value){if(arguments.length===1){this._h=value;return value}else{return this._h}},_j:null,j:function(value){if(arguments.length===1){this._j=value;return value}else{return this._j}},_k:null,k:function(value){if(arguments.length===1){this._k=value;return value}else{return this._k}},_b:null,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},_c:null,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},$type:new $.ig.Type("ContainerResizedMessage_Spark",$$t.$cn.$type)},true);$.ig.util.defType("DataChangedMessage_Spark:f7","Message_Spark",{init:function(){$$t.$cn.init.call(this)},_c:0,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},_e:null,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},_d:null,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},_b:null,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},$type:new $.ig.Type("DataChangedMessage_Spark",$$t.$cn.$type)},true);$.ig.util.defType("InteractionMessage_Spark:eg","Message_Spark",{init:function(){$$t.$cn.init.call(this)},$type:new $.ig.Type("InteractionMessage_Spark",$$t.$cn.$type)},true);$.ig.util.defType("MarkerMessage_Spark:dq","RenderingMessage_Spark",{init:function(){$$t.$dk.init.call(this)},_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}},_m:null,m:function(value){if(arguments.length===1){this._m=value;return value}else{return this._m}},_n:null,n:function(value){if(arguments.length===1){this._n=value;return value}else{return this._n}},_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}},_k:0,k:function(value){if(arguments.length===1){this._k=value;return value}else{return this._k}},_g:0,g:function(value){if(arguments.length===1){this._g=value;return value}else{return this._g}},_i:0,i:function(value){if(arguments.length===1){this._i=value;return value}else{return this._i}},_h:0,h:function(value){if(arguments.length===1){this._h=value;return value}else{return this._h}},_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}},$type:new $.ig.Type("MarkerMessage_Spark",$$t.$dk.$type)},true);$.ig.util.defType("MessageChannel_Spark:cm","Object",{init:function(){$.ig.$op.init.call(this);this.c=new $$t.cp},c:null,sendMessage:function(a){if(this.messageSent!=null){this.messageSent(a)}else{this.c.push(a)}},attachTarget:function(a){this.messageSent=$.ig.Delegate.prototype.combine(this.messageSent,a);while(this.c.length>0){var b=this.c.shift();this.messageSent(b)}},messageSent:null,detachTarget:function(a){this.messageSent=$.ig.Delegate.prototype.remove(this.messageSent,a)},a:null,connectTo:function(a){this.a=a;this.attachTarget(this.sendToNext.runOn(this))},detachFromNext:function(){if(this.a==null){return}this.detachTarget(this.sendToNext.runOn(this));this.a=null},sendToNext:function(a){if(this.a!=null){this.a.sendMessage(a)}},toString:function(){return"MessageQueue"},$type:new $.ig.Type("MessageChannel_Spark",$.ig.$ot)},true);$.ig.util.defType("MouseLeaveMessage_Spark:ei","InteractionMessage_Spark",{init:function(){$$t.$eg.init.call(this)},$type:new $.ig.Type("MouseLeaveMessage_Spark",$$t.$eg.$type)},true);$.ig.util.defType("MouseMoveMessage_Spark:eh","InteractionMessage_Spark",{init:function(){$$t.$eg.init.call(this)},b:null,position:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},$type:new $.ig.Type("MouseMoveMessage_Spark",$$t.$eg.$type)},true);$.ig.util.defType("NormalRangeMessage_Spark:dr","RenderingMessage_Spark",{init:function(){$$t.$dk.init.call(this)},g:0,k:function(a){if(arguments.length===1){this.g=a;return a}else{return this.g}},h:0,l:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},f:0,j:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},e:0,i:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},c:false,d:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},$type:new $.ig.Type("NormalRangeMessage_Spark",$$t.$dk.$type)},true);$.ig.util.defType("PolygonMessage_Spark:dm","RenderingMessage_Spark",{init:function(){$$t.$dk.init.call(this)},c:null,points:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},$type:new $.ig.Type("PolygonMessage_Spark",$$t.$dk.$type)},true);$.ig.util.defType("PropertyChangedMessage_Spark:f5","ConfigurationMessage_Spark",{init:function(){$$t.$f6.init.call(this)},f:null,propertyName:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},c:null,oldValue:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},b:null,newValue:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},toString:function(){var a="null";var b="null";if(this.oldValue()!=null){a=this.oldValue().toString()}if(this.newValue()!=null){b=this.newValue().toString()}return"PropertyChangedMessage["+this.propertyName()+", "+a+", "+b+"]"},$type:new $.ig.Type("PropertyChangedMessage_Spark",$$t.$f6.$type)},true);$.ig.util.defType("ServiceProvider_Spark:cl","Object",{init:function(){$.ig.$op.init.call(this);this.a=new $.ig.Dictionary(0)},a:null,addService:function(a,b){this.a.item(a,b)},getService:function(a){return this.a.item(a)},$type:new $.ig.Type("ServiceProvider_Spark",$.ig.$ot)},true);$.ig.util.defType("TooltipMessage_Spark:dt","RenderingMessage_Spark",{init:function(){$$t.$dk.init.call(this)},c:0,xOffset:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},d:0,yOffset:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},g:null,context:function(a){if(arguments.length===1){this.g=a;return a}else{return this.g}},$type:new $.ig.Type("TooltipMessage_Spark",$$t.$dk.$type)},true);$.ig.util.defType("ToooltipTemplateMessage_Spark:du","RenderingMessage_Spark",{init:function(){$$t.$dk.init.call(this)},c:null,template:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},$type:new $.ig.Type("ToooltipTemplateMessage_Spark",$$t.$dk.$type)},true);$.ig.util.defType("TrendLineMessage_Spark:ds","RenderingMessage_Spark",{init:function(){$$t.$dk.init.call(this)},c:null,points:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},$type:new $.ig.Type("TrendLineMessage_Spark",$$t.$dk.$type)},true);$.ig.util.defType("ViewportChangedMessage_Spark:f0","InteractionMessage_Spark",{init:function(){$$t.$eg.init.call(this)},d:0,newTop:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},c:0,newLeft:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},e:0,newWidth:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},b:0,newHeight:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},toString:function(){return"ViewportChangedMessage["+this.newTop().toString()+", "+this.newLeft().toString()+", "+this.newWidth().toString()+", "+this.newHeight().toString()+"]"},$type:new $.ig.Type("ViewportChangedMessage_Spark",$$t.$eg.$type)},true);$.ig.util.defType("ContainerSizeChangedMessage_Spark:ef","InteractionMessage_Spark",{init:function(){$$t.$eg.init.call(this)},$type:new $.ig.Type("ContainerSizeChangedMessage_Spark",$$t.$eg.$type)},true);$.ig.util.defType("WinLossColumnMessage_Spark:dp","RenderingMessage_Spark",{init:function(){$$t.$dk.init.call(this)},_d:null,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},_g:null,g:function(value){if(arguments.length===1){this._g=value;return value}else{return this._g}},_k:null,k:function(value){if(arguments.length===1){this._k=value;return value}else{return this._k}},_l:null,l:function(value){if(arguments.length===1){this._l=value;return value}else{return this._l}},_f:null,f:function(value){if(arguments.length===1){this._f=value;return value}else{return this._f}},_e:null,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},_i:0,i:function(value){if(arguments.length===1){this._i=value;return value}else{return this._i}},_h:0,h:function(value){if(arguments.length===1){this._h=value;return value}else{return this._h}},_j:0,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}},$type:new $.ig.Type("WinLossColumnMessage_Spark",$$t.$dk.$type)},true);$.ig.util.defType("XamSparkline:b6","Control",{init:function(){this.ae=new $$t.cm;this.ar=NaN;this.aq=NaN;$$t.$b7.init.call(this);this.y($$t.$b6.$type);this.am(new $$t.f3(this));this.ad(new $$t.cq(this));this.ai=new $$t.f4(this,new $$t.cr)},ai:null,brush:function(a){if(arguments.length===1){this.g($$t.$b6.brushProperty,a);return a}else{return this.c($$t.$b6.brushProperty)}},negativeBrush:function(a){if(arguments.length===1){this.g($$t.$b6.negativeBrushProperty,a);return a}else{return this.c($$t.$b6.negativeBrushProperty)}},markerBrush:function(a){if(arguments.length===1){this.g($$t.$b6.markerBrushProperty,a);return a}else{return this.c($$t.$b6.markerBrushProperty)}},negativeMarkerBrush:function(a){if(arguments.length===1){this.g($$t.$b6.negativeMarkerBrushProperty,a);return a}else{return this.c($$t.$b6.negativeMarkerBrushProperty)}},firstMarkerBrush:function(a){if(arguments.length===1){this.g($$t.$b6.firstMarkerBrushProperty,a);return a}else{return this.c($$t.$b6.firstMarkerBrushProperty)}},lastMarkerBrush:function(a){if(arguments.length===1){this.g($$t.$b6.lastMarkerBrushProperty,a);return a}else{return this.c($$t.$b6.lastMarkerBrushProperty)}},highMarkerBrush:function(a){if(arguments.length===1){this.g($$t.$b6.highMarkerBrushProperty,a);return a}else{return this.c($$t.$b6.highMarkerBrushProperty)}},lowMarkerBrush:function(a){if(arguments.length===1){this.g($$t.$b6.lowMarkerBrushProperty,a);return a}else{return this.c($$t.$b6.lowMarkerBrushProperty)}},trendLineBrush:function(a){if(arguments.length===1){this.g($$t.$b6.trendLineBrushProperty,a);return a}else{return this.c($$t.$b6.trendLineBrushProperty)}},horizontalAxisBrush:function(a){if(arguments.length===1){this.g($$t.$b6.horizontalAxisBrushProperty,a);return a}else{return this.c($$t.$b6.horizontalAxisBrushProperty)}},verticalAxisBrush:function(a){if(arguments.length===1){this.g($$t.$b6.verticalAxisBrushProperty,a);return a}else{return this.c($$t.$b6.verticalAxisBrushProperty)}},normalRangeFill:function(a){if(arguments.length===1){this.g($$t.$b6.normalRangeFillProperty,a);return a}else{return this.c($$t.$b6.normalRangeFillProperty)}},horizontalAxisVisibility:function(a){if(arguments.length===1){this.g($$t.$b6.horizontalAxisVisibilityProperty,a);return a}else{return this.c($$t.$b6.horizontalAxisVisibilityProperty)}},verticalAxisVisibility:function(a){if(arguments.length===1){this.g($$t.$b6.verticalAxisVisibilityProperty,a);return a}else{return this.c($$t.$b6.verticalAxisVisibilityProperty)}},markerVisibility:function(a){if(arguments.length===1){this.g($$t.$b6.markerVisibilityProperty,a);return a}else{return this.c($$t.$b6.markerVisibilityProperty)}},negativeMarkerVisibility:function(a){if(arguments.length===1){this.g($$t.$b6.negativeMarkerVisibilityProperty,a);return a}else{return this.c($$t.$b6.negativeMarkerVisibilityProperty)}},firstMarkerVisibility:function(a){if(arguments.length===1){this.g($$t.$b6.firstMarkerVisibilityProperty,a);return a}else{return this.c($$t.$b6.firstMarkerVisibilityProperty)}},lastMarkerVisibility:function(a){if(arguments.length===1){this.g($$t.$b6.lastMarkerVisibilityProperty,a);return a}else{return this.c($$t.$b6.lastMarkerVisibilityProperty)}},lowMarkerVisibility:function(a){if(arguments.length===1){this.g($$t.$b6.lowMarkerVisibilityProperty,a);return a}else{return this.c($$t.$b6.lowMarkerVisibilityProperty)}},highMarkerVisibility:function(a){if(arguments.length===1){this.g($$t.$b6.highMarkerVisibilityProperty,a);return a}else{return this.c($$t.$b6.highMarkerVisibilityProperty)}},normalRangeVisibility:function(a){if(arguments.length===1){this.g($$t.$b6.normalRangeVisibilityProperty,a);return a}else{return this.c($$t.$b6.normalRangeVisibilityProperty)}},displayNormalRangeInFront:function(a){if(arguments.length===1){this.g($$t.$b6.displayNormalRangeInFrontProperty,a);return a}else{return this.c($$t.$b6.displayNormalRangeInFrontProperty)}},markerSize:function(a){if(arguments.length===1){this.g($$t.$b6.markerSizeProperty,a);return a}else{return this.c($$t.$b6.markerSizeProperty)}},firstMarkerSize:function(a){if(arguments.length===1){this.g($$t.$b6.firstMarkerSizeProperty,a);return a}else{return this.c($$t.$b6.firstMarkerSizeProperty)}},lastMarkerSize:function(a){if(arguments.length===1){this.g($$t.$b6.lastMarkerSizeProperty,a);return a}else{return this.c($$t.$b6.lastMarkerSizeProperty)}},highMarkerSize:function(a){if(arguments.length===1){this.g($$t.$b6.highMarkerSizeProperty,a);return a}else{return this.c($$t.$b6.highMarkerSizeProperty)}},lowMarkerSize:function(a){if(arguments.length===1){this.g($$t.$b6.lowMarkerSizeProperty,a);return a}else{return this.c($$t.$b6.lowMarkerSizeProperty)}},negativeMarkerSize:function(a){if(arguments.length===1){this.g($$t.$b6.negativeMarkerSizeProperty,a);return a}else{return this.c($$t.$b6.negativeMarkerSizeProperty)}},lineThickness:function(a){if(arguments.length===1){this.g($$t.$b6.lineThicknessProperty,a);return a}else{return this.c($$t.$b6.lineThicknessProperty)}},minimum:function(a){if(arguments.length===1){this.g($$t.$b6.minimumProperty,a);return a}else{return this.c($$t.$b6.minimumProperty)}},maximum:function(a){if(arguments.length===1){this.g($$t.$b6.maximumProperty,a);return a}else{return this.c($$t.$b6.maximumProperty)}},itemsSource:function(a){if(arguments.length===1){this.g($$t.$b6.itemsSourceProperty,a);return a}else{return this.c($$t.$b6.itemsSourceProperty)}},valueMemberPath:function(a){if(arguments.length===1){this.g($$t.$b6.valueMemberPathProperty,a);return a}else{return this.c($$t.$b6.valueMemberPathProperty)}},labelMemberPath:function(a){if(arguments.length===1){this.g($$t.$b6.labelMemberPathProperty,a);return a}else{return this.c($$t.$b6.labelMemberPathProperty)}},toolTip:function(a){if(arguments.length===1){this.g($$t.$b6.toolTipProperty,a);this.toolTipVisibility(a==null||a.toString().length==0?1:0);return a}else{return this.c($$t.$b6.toolTipProperty)}},toolTipVisibility:function(a){if(arguments.length===1){this.g($$t.$b6.toolTipVisibilityProperty,a);return a}else{return this.c($$t.$b6.toolTipVisibilityProperty)}},trendLineType:function(a){if(arguments.length===1){this.g($$t.$b6.trendLineTypeProperty,a);return a}else{return this.c($$t.$b6.trendLineTypeProperty)}},trendLinePeriod:function(a){if(arguments.length===1){this.g($$t.$b6.trendLinePeriodProperty,a);return a}else{return this.c($$t.$b6.trendLinePeriodProperty)}},trendLineThickness:function(a){if(arguments.length===1){this.g($$t.$b6.trendLineThicknessProperty,a);return a}else{return this.c($$t.$b6.trendLineThicknessProperty)}},normalRangeMinimum:function(a){if(arguments.length===1){this.g($$t.$b6.normalRangeMinimumProperty,a);return a}else{return this.c($$t.$b6.normalRangeMinimumProperty)}},normalRangeMaximum:function(a){if(arguments.length===1){this.g($$t.$b6.normalRangeMaximumProperty,a);return a}else{return this.c($$t.$b6.normalRangeMaximumProperty)}},displayType:function(a){if(arguments.length===1){this.g($$t.$b6.displayTypeProperty,a);return a}else{return this.c($$t.$b6.displayTypeProperty)}},unknownValuePlotting:function(a){if(arguments.length===1){this.g($$t.$b6.unknownValuePlottingProperty,a);return a}else{return this.c($$t.$b6.unknownValuePlottingProperty)}},verticalAxisLabel:function(a){if(arguments.length===1){this.g($$t.$b6.verticalAxisLabelProperty,a);return a}else{return this.c($$t.$b6.verticalAxisLabelProperty)}},horizontalAxisLabel:function(a){if(arguments.length===1){this.g($$t.$b6.horizontalAxisLabelProperty,a);return a}else{return this.c($$t.$b6.horizontalAxisLabelProperty)}},formatLabel:function(a){if(arguments.length===1){this.g($$t.$b6.formatLabelProperty,a);return a}else{return this.c($$t.$b6.formatLabelProperty)
}},ag:null,ah:function(a){if(arguments.length===1){var b=this.ag;this.ag=a;this.cw(b,this.ag);return a}else{return this.ag}},ae:null,af:function(a){if(arguments.length===1){this.ae=a;return a}else{return this.ae}},ar:0,at:function(a){if(arguments.length===1){this.ar=a;return a}else{return this.ar}},aq:0,as:function(a){if(arguments.length===1){this.aq=a;return a}else{return this.aq}},_an:null,an:function(value){if(arguments.length===1){this._an=value;return value}else{return this._an}},_ad:null,ad:function(value){if(arguments.length===1){this._ad=value;return value}else{return this._ad}},_am:null,am:function(value){if(arguments.length===1){this._am=value;return value}else{return this._am}},cw:function(a,b){if(a!=null){this.af().detachFromNext()}if(b!=null){this.af().connectTo(b.getService("ConfigurationMessages"))}},cv:function(a,b,c){var $self=this;$self.af().sendMessage(function(){var $ret=new $$t.f5;$ret.propertyName(a);$ret.oldValue(b);$ret.newValue(c);return $ret}())},provideContainer:function(a){var $self=this;$self.af().sendMessage(function(){var $ret=new $$t.f5;$ret.propertyName("Container");$ret.newValue(a);return $ret}())},notifyResized:function(){this.af().sendMessage(new $$t.ef)},notifySetItem:function(source_,a,b,c){var $self=this;if(source_.dataView&&source_.dataSource){source_=source_.dataView()}if(source_!=$self.itemsSource()){return}$self.af().sendMessage(function(){var $ret=new $$t.f7;$ret.b(2);$ret.e(b);$ret.d(c);$ret.c(a);return $ret}())},notifyClearItems:function(source_){var $self=this;if(source_.dataView&&source_.dataSource){source_=source_.dataView()}if(source_!=$self.itemsSource()){return}$self.af().sendMessage(function(){var $ret=new $$t.f7;$ret.b(4);return $ret}())},notifyInsertItem:function(source_,a,b){var $self=this;if(source_.dataView&&source_.dataSource){source_=source_.dataView()}if(source_!=$self.itemsSource()){return}$self.af().sendMessage(function(){var $ret=new $$t.f7;$ret.b(0);$ret.d(b);$ret.c(a);return $ret}())},notifyRemoveItem:function(source_,a,b){var $self=this;if(source_.dataView&&source_.dataSource){source_=source_.dataView()}if(source_!=$self.itemsSource()){return}$self.af().sendMessage(function(){var $ret=new $$t.f7;$ret.b(1);$ret.e(b);$ret.c(a);return $ret}())},$type:new $.ig.Type("XamSparkline",$$t.$b7.$type)},true);$.ig.util.defType("HorizontalAxisView:cq","Object",{g:null,t:null,i:null,v:null,p:0,s:0,r:0,h:null,o:0,ad:null,ac:null,ae:null,j:null,l:false,init:function(a){var $self=this;this.o=-1;this.j=["border-top-width","border-top-color","color","font"];this.l=false;this.m=new $$t.bg($$t.$c.$type,$$t.$co.$type,0);$.ig.$op.init.call(this);this.n().item($$t.$f2.$type,function(b){return $self.z($.ig.util.cast($$t.$f2.$type,b))});this.n().item($$t.$dx.$type,function(b){return $self.w($.ig.util.cast($$t.$dx.$type,b))});this.n().item($$t.$f0.$type,function(b){return $self.ab($.ig.util.cast($$t.$f0.$type,b))});this.g=a},k:function(){if(!this.l){this.l=true;this.h.n("ui-sparkline-axis-x",this.j)}return this.j},q:function(){var a=this.o;if(a>=0){return a}var b=this.k()[0];if(b!=null){a=$.ig.Number.prototype.parseInt(b)}this.o=a=a<1?1:a;return a},e:null,f:function(a){if(arguments.length===1){var b=this.e;this.e=a;this.h=a.getService("View");this.y(b,this.e);return a}else{return this.e}},m:null,n:function(a){if(arguments.length===1){this.m=a;return a}else{return this.m}},b:null,d:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},a:null,c:function(a){if(arguments.length===1){this.a=a;return a}else{return this.a}},x:function(a){var $self=this;var b;if(function(){var $ret=$self.n().tryGetValue(a.getType(),b);b=$ret.value;return $ret.ret}()){b(a)}},y:function(a,b){if(a!=null){this.d().detachTarget(this.x.runOn(this))}if(b!=null){this.d(b.getService("RenderingMessages"));this.c(b.getService("InteractionMessages"));this.d().attachTarget(this.x.runOn(this))}},w:function(a){this.t=a.j();this.i=a.b();this.v=this.k()[3];if(this.v==null){this.v=$$t.$fy.c(a.j())}this.i.z(this.v);this.p=$$t.$fy.b(this.v);if(this.g!=null&&this.g.horizontalAxisVisibility()!=1){a.d(a.d()-this.p);a.e(this.q())}},ab:function(a){this.s=this.t.width();this.r=this.p+this.q()},z:function(a){this.aa(a.c())},aa:function(a){var b=!a||this.g==null||this.g.an()==null||this.g.an().count()==0?null:this.i;if(b==null||!b.c()){return}var c=this.q(),d=c/2;var e=this.u(this.g.an().item(0)).toString();this.ad=new $$t.c6;this.ad.aa(e);this.ad.l(2);this.ac=new $$t.c6;this.ac.aa(e=this.u(this.g.an().item(this.g.an().count()-1)).toString());this.ac.m(this.ad.m(c));b.i(0,0,this.s,this.r);if(this.v!=null){b.z(this.v)}this.ac.l(this.s-b.d(e)-4);var f=this.g.horizontalAxisBrush();var g=f==null?null:f.__fill;var h=f==null?null:f.color();f=new $$t.cg;if(h==null){f.__fill=this.j[2]==null?"#000000":this.j[2]}else{f.color(h)}this.ad.ab(this.ac.ab(f));b.u(this.ad);b.u(this.ac);if(c<.5){return}f=new $$t.cg;if(g==null){g=this.j[1]}f.__fill=g==null?"#000000":g;this.ae=new $$t.di;this.ae.ag(0);this.ae.ah(this.t.width());this.ae.ai(d);this.ae.aj(d);this.ae.__stroke=f;this.ae.z(c);b.p(this.ae)},u:function(dataItem_){if(this.g.formatLabel()!=null){return this.g.formatLabel()(dataItem_)}var label_=this.g.horizontalAxisLabel();return typeof dataItem_!="undefined"?dataItem_:""},$type:new $.ig.Type("HorizontalAxisView",$.ig.$ot)},true);$.ig.util.defType("VerticalAxisView:f3","Object",{aa:null,z:null,ai:null,ah:null,aj:null,t:0,r:0,g:null,x:null,i:null,ab:null,q:0,s:0,w:0,v:0,h:null,p:0,j:null,l:false,init:function(a){var $self=this;this.t=-1;this.r=-1;this.p=-1;this.j=["border-top-width","border-top-color","color","font","text-align"];this.l=false;this.n=new $$t.bg($$t.$c.$type,$$t.$co.$type,0);$.ig.$op.init.call(this);this.o().item($$t.$f2.$type,function(b){return $self.af($.ig.util.cast($$t.$f2.$type,b))});this.o().item($$t.$dx.$type,function(b){return $self.ac($.ig.util.cast($$t.$dx.$type,b))});this.o().item($$t.$f0.$type,function(b){return $self.ag($.ig.util.cast($$t.$f0.$type,b))});this.g=a},k:function(){if(!this.l){this.l=true;this.h.n("ui-sparkline-axis-y",this.j)}return this.j},u:function(){var a=this.p;if(a>=0){return a}var b=this.k()[0];if(b!=null){a=$.ig.Number.prototype.parseInt(b)}this.p=a=a<1?1:a;return a},e:null,f:function(a){if(arguments.length===1){var b=this.e;this.e=a;this.h=a.getService("View");this.ae(b,this.e);return a}else{return this.e}},n:null,o:function(a){if(arguments.length===1){this.n=a;return a}else{return this.n}},b:null,d:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},a:null,c:function(a){if(arguments.length===1){this.a=a;return a}else{return this.a}},ad:function(a){var $self=this;var b;if(function(){var $ret=$self.o().tryGetValue(a.getType(),b);b=$ret.value;return $ret.ret}()){b(a)}},ae:function(a,b){if(a!=null){this.d().detachTarget(this.ad.runOn(this))}if(b!=null){this.d(b.getService("RenderingMessages"));this.c(b.getService("InteractionMessages"));this.d().attachTarget(this.ad.runOn(this))}},ac:function(a){this.x=a.k();this.i=a.c();this.ab=this.k()[3];if(this.ab==null){this.ab=$$t.$fy.c(a.k())}this.i.z(this.ab);this.q=$$t.$fy.b(this.ab);if(this.g!=null&&this.g.verticalAxisVisibility()!=1){this.m(false);a.g(a.g()-this.s);a.f(this.u())}},ag:function(a){this.w=this.s+this.u();this.v=this.x.height()},af:function(a){if(this.m(a.c())){var b=new $$t.dj;b.c(true);this.d().sendMessage(b)}},m:function(a){if(this.g==null||this.g.itemsSource()==null||this.i==null||!this.i.c()||a&&this.ah==null){return false}var b=false;var c=this.i;if(c!=null&&this.ab!=null){c.z(this.ab)}if(!a){this.ai=new $$t.c6;this.ah=new $$t.c6;this.ai.aa(this.aa=this.y(this.g.at()).toString());this.ah.aa(this.z=this.y(this.g.as()).toString());if(c!=null){this.t=c.d(this.aa)+3;if(this.t>this.s){b=true;this.s=this.t}this.r=c.d(this.z)+3;if(this.r>this.s){b=true;this.s=this.r}}if(!b){var d=Math.max(this.t,this.r);if(d<this.s){this.s=d;b=true}}if(b){this.w=this.s}}else if(c!=null){var e=this.g.verticalAxisBrush();var f=1;var g=e==null?null:e.__fill;var h=this.k()[4];if(h=="left"){f=0}else if(h=="center"){f=.5}this.ah.m(2);this.ah.l((this.s-this.r)*f+1);this.ai.l((this.s-this.t)*f+1);this.ai.m(this.v-this.q-2);c.i(0,0,this.w,this.v);var i=e==null?null:e.color();e=new $$t.cg;if(i==null){e.__fill=this.j[2]==null?"#000000":this.j[2]}else{e.color(i)}this.ai.ab(this.ah.ab(e));c.u(this.ai);c.u(this.ah);var j=this.u(),k=j/2;if(j<.5){return b}e=new $$t.cg;if(g==null){g=this.j[1]}e.__fill=g==null?"#000000":g;this.aj=new $$t.di;this.aj.ag(this.w-k);this.aj.ah(this.w-k);this.aj.ai(0);this.aj.aj(this.v);this.aj.__stroke=e;this.aj.z(j);c.p(this.aj)}return b},y:function(dataItem_){if(this.g.formatLabel()!=null){return this.g.formatLabel()(dataItem_)}var label_=this.g.verticalAxisLabel();return typeof dataItem_!="undefined"?dataItem_:""},$type:new $.ig.Type("VerticalAxisView",$.ig.$ot)},true);$.ig.util.defType("XamSparklineView:cr","Object",{be:null,bd:null,ab:null,aa:null,ad:null,ae:null,ac:null,k:null,l:null,m:null,j:null,r:false,o:null,u:0,init:function(){var $self=this;this.o=new Array(6);this.u=-1;this.bn=new $$t.c3;this.bl=new $$t.c3;this.bo=new $$t.c3;this.bm=new $$t.c3;this.bj=new $$t.c3;this.bk=new $$t.c3;this.bi=new $$t.c3;this.bg=new $$t.c3;this.bf=new $$t.c3;this.bh=new $$t.c3;this.s=new $$t.bg($$t.$c.$type,$$t.$co.$type,0);this.p=false;this.af=null;this.q=false;$.ig.$op.init.call(this);var a=this.t();a.item($$t.$dj.$type,function(b){return $self.ag($.ig.util.cast($$t.$dj.$type,b))});a.item($$t.$dm.$type,function(b){return $self.a3($.ig.util.cast($$t.$dm.$type,b))});a.item($$t.$dn.$type,function(b){return $self.aw($.ig.util.cast($$t.$dn.$type,b))});a.item($$t.$dp.$type,function(b){return $self.ba($.ig.util.cast($$t.$dp.$type,b))});a.item($$t.$dq.$type,function(b){return $self.az($.ig.util.cast($$t.$dq.$type,b))});a.item($$t.$dr.$type,function(b){return $self.a4($.ig.util.cast($$t.$dr.$type,b))});a.item($$t.$ds.$type,function(b){return $self.a7($.ig.util.cast($$t.$ds.$type,b))});a.item($$t.$dt.$type,function(b){return $self.a5($.ig.util.cast($$t.$dt.$type,b))});a.item($$t.$du.$type,function(b){return $self.a6($.ig.util.cast($$t.$du.$type,b))});a.item($$t.$dv.$type,function(b){return $self.ah($.ig.util.cast($$t.$dv.$type,b))});a.item($$t.$dw.$type,function(b){return $self.au($.ig.util.cast($$t.$dw.$type,b))});a.item($$t.$dx.$type,function(b){return $self.an()});a.item($$t.$ed.$type,function(b){return $self.a9($.ig.util.cast($$t.$ed.$type,b))});a.item($$t.$ee.$type,function(b){return $self.a2($.ig.util.cast($$t.$ee.$type,b))});a.item($$t.$ef.$type,function(b){return $self.an()});this.a(new $$t.ct);this.a().h(this)},bn:null,bl:null,bo:null,bm:null,bj:null,bk:null,bi:null,bg:null,bf:null,bh:null,f:null,g:function(a){if(arguments.length===1){var b=this.f;this.f=a;this.ao(b,this.f);this.h=null;return a}else{return this.f}},b:null,d:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},c:null,e:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},s:null,t:function(a){if(arguments.length===1){this.s=a;return a}else{return this.s}},ao:function(a,b){if(a!=null){this.e().detachTarget(this.am.runOn(this));this.d(null)}if(b!=null){this.e(b.getService("RenderingMessages"));this.d(b.getService("InteractionMessages"));this.e().attachTarget(this.am.runOn(this));this.at(this.d())}},at:function(a){this.d(a)},am:function(a){var $self=this;var b;if(function(){var $ret=$self.t().tryGetValue(a.getType(),b);b=$ret.value;return $ret.ret}()){b(a)}},h:null,i:function(){if(this.h==null){this.h=this.g().getService("Controller")}return this.h},as:function(a,b,c){var d=new $$t.eh;d.position(a);this.d().sendMessage(d)},ar:function(a){var b=new $$t.ei;this.d().sendMessage(b)},au:function(a){this.av(a.b(),a.c(),null,-1,-1)},av:function(a,b,c,d,e){var f=null;var g=true,h=true;switch(a){case"sparkpath":case"Brush":f=this.bn;break;case"negativesparkpath":case"NegativeBrush":f=this.bl;break;case"markers":case"MarkerBrush":f=this.bj;break;case"firstmarker":case"FirstMarkerBrush":f=this.bf;break;case"lastmarker":case"LastMarkerBrush":f=this.bh;break;case"highmarker":case"HighMarkerBrush":f=this.bg;break;case"lowmarker":case"LowMarkerBrush":f=this.bi;break;case"negativemarkers":case"NegativeMarkerBrush":f=this.bk;break;case"trendline":case"TrendLineBrush":f=this.bo;h=false;break;case"range":case"NormalRangeFill":f=this.bm;g=false;break}if(f==null){return}if(b==null&&c!=null){b=new $$t.cg;b.__fill=c}if(b!=null){if(h&&(c==null||f.__fill==null)){f.__fill=b}if(g&&(c==null||f.__stroke==null)){f.__stroke=b}}if(d>0&&d<1){f.__opacity=d}if(e>0&&(c==null||f.z()<=0)){f.z(e)}this.al()},a9:function(a){switch(a.b()){case"MarkerVisibility":this.bj.__visibility=a.c();break;case"FirstMarkerVisibility":this.bf.__visibility=a.c();break;case"LastMarkerVisibility":this.bh.__visibility=a.c();break;case"HighMarkerVisibility":this.bg.__visibility=a.c();break;case"LowMarkerVisibility":this.bi.__visibility=a.c();break;case"NegativeMarkerVisibility":this.bk.__visibility=a.c();break;case"NormalRangeVisibility":this.bm.__visibility=a.c();break;case"ToolTipVisibility":this.r=a.c()==0;break}this.al()},a2:function(a){var b=a.b();if(b<=0){return}switch(a.c()){case"LineThickness":this.bn.z(this.bl.z(b));break;case"TrendLineThickness":this.bo.z(b);break}this.al()},ah:function(a){if(a.b()==null){if(this.j!=null){this.j.af()}this.ab=this.aa=this.ad=this.ae=null;return}var b=a.b();this.ab=$(b);this.ab.css("position","relative");this.aa=$("<canvas style='position:absolute' />");this.ad=$("<canvas style='position:absolute' />");this.ae=$("<canvas style='position:absolute' />");if(this.ac==null){this.ac=$("<span style='position:absolute;display:none' />")}this.ab.append(this.ac);this.ab.append(this.aa);this.ab.append(this.ad);this.ab.append(this.ae);this.k=new $$t.cw(new $$t.ex,this.aa[0].getContext("2d"));this.l=new $$t.cw(new $$t.ex,this.ad[0].getContext("2d"));this.m=new $$t.cw(new $$t.ex,this.ae[0].getContext("2d"));this.j=new $$t.fv(this.aa);this.j.onMouseLeave=$.ig.Delegate.prototype.combine(this.j.onMouseLeave,this.ar.runOn(this));this.j.onMouseOver=$.ig.Delegate.prototype.combine(this.j.onMouseOver,this.as.runOn(this));this.ak();this.an()},ak:function(){var $self=this;var a=["sparkpath","negativesparkpath","trendline","markers","firstmarker","lastmarker","highmarker","lowmarker","negativemarkers","range"];var b=["#B1BFC9","#798995","#2070a0","#4F606C","#374650","#162C3B","#162C3B","#162C3B","#862C3B","#a0a0a0"];for(var c=0;c<10;c++){var d=a[c];var e=["background-color","opacity","border-top-width"];$self.n("ui-sparkline-"+d,e);var f=$$t.$cr.z(e[2],c<3?c<2?2:1.5:-1);if(c>2&&c<9){$self.o[c-3]=f}$self.av(d,null,e[0]==null?b[c]:e[0],$$t.$cr.z(e[1],-1),c<3?f:-1)}},z:function(v_,a){var d_=v_==null||v_.length<1?null:parseFloat(v_);return d_==null||d_.toString()=="NaN"?a:d_},n:function(a,b){var c=this.ac;if(c==null){c=this.ac=$("<span style='position:absolute;display:none' />");$("body").append(this.ac)}var d=b.length,e=d;var f=new Array(e);while(e-->0){f[e]=b[e]=="font"?null:c.css(b[e])}c.addClass(a);while(d-->0){var g=b[d];g=g=="font"?$$t.$fy.c(c):c.css(g);b[d]=g==null||g.length==0||g=="null"||g=="transparent"||g==f[d]?null:g}c.removeClass(a);return b},p:false,an:function(){if(this.ab==null||this.p){return}this.p=true;var a=this.ab.width(),b=this.ab.height();var c=this.aa,d=this.ad,e=this.ae;var f=new $$t.dx;f.g(a);f.d(b);f.b(this.l);f.j(d);f.i(this.ab);f.h(c);f.c(this.m);f.k(e);f.f(0);f.e(0);this.e().sendMessage(f);var g=f.e(),h=f.f(),i=f.g()-h,j=f.d()-g;var k=i.toString(),l=(a-i).toString(),m=j.toString(),n=(b-j).toString();c.css("width",k);c.css("height",m);c.attr("width",k);c.attr("height",m);c.css("marginLeft",l+"px");k=(i+h).toString();d.css("width",k+"px");d.css("height",n+"px");d.attr("width",k);d.attr("height",n);d.css("marginTop",m+"px");d.css("marginLeft",(a-i-h).toString()+"px");e.attr("width",l);e.attr("height",m);e.css("width",l);e.css("height",m);this.be=new $$t.c1(0,0,0,i,j);this.j.az(this.be);this.a8();var o=new $$t.f0;o.newLeft(this.be.left());o.newTop(this.be.top());o.newHeight(this.be.height());o.newWidth(this.be.width());this.e().sendMessage(o);this.p=false},ai:function(a){if(a){this.u=-1}else if(this.u<0){this.a8()}},a8:function(){var a=this.be.width();var b=this.be.height();var c=this.x(true);var d=new $$t.c1(0,c,c,a-c*2,b-c*2);var e=new $$t.f0;e.newLeft(d.left());e.newTop(d.top());e.newHeight(d.height());e.newWidth(d.width());this.bd=d;this.d().sendMessage(e)},ag:function(a){if(this.be==null){return}switch(a.b()){case 2:this.bj.ak(null);this.bf.ak(null);this.bh.ak(null);this.bg.ak(null);this.bi.ak(null);this.bk.ak(null);break;case 8:this.bm.ak(null);break;case 1:this.bn.ak(null);this.bl.ak(null);break;case 4:this.aj(null);break;case 16:this.bo.ak(null);break}if(a.c()){this.an()}if(this.k!=null&&a.b()!=4){this.k.i(this.be.left(),this.be.top(),this.be.width(),this.be.height())}},x:function(a){if(a){this.u=-1}var b=this.u;if(b>=0){return b}b=0;var c=this.i().n();if(c.markerVisibility()==0){b=this.y(b,c.markerSize(),0)}if(c.firstMarkerVisibility()==0){b=this.y(b,c.firstMarkerSize(),1)}if(c.lastMarkerVisibility()==0){b=this.y(b,c.lastMarkerSize(),2)}if(c.highMarkerVisibility()==0){b=this.y(b,c.highMarkerSize(),3)}if(c.lowMarkerVisibility()==0){b=this.y(b,c.lowMarkerSize(),4)}if(c.negativeMarkerVisibility()==0){b=this.y(b,c.negativeMarkerSize(),5)}this.u=b;return b},y:function(a,b,c){if(b>=0){return b>a?b:a}return this.o[c]>a?this.o[c]:a},az:function(a){this.a0(this.bj,a.e(),a.k(),0);this.a0(this.bk,a.f(),a.l(),5);this.a0(this.bi,a.d(),a.j(),4);this.a0(this.bg,a.c(),a.h(),3);this.a1(this.bf,a.m(),a.g(),1);this.a1(this.bh,a.n(),a.i(),2);this.al()},a1:function(a,b,c,d){var $self=this;var e=function(){var $ret=new $$t.x($$t.$at.$type,0);$ret.add(b);return $ret}();$self.a0(a,e,c,d)},a0:function(a,b,c,d){if(c<0){c=this.o[d]}a.ak(this.bc(b,c<.1?3:c));if(this.i().n().displayType()!=3){var e=new $$t.fs;e.h(this.i().l.d);a.h(e)}else{a.h(null)}},bc:function(a,b){var c=new $$t.e6;c.b(1);var d=this.be.width();var e=this.be.height();var g=a.getEnumerator();while(g.moveNext()){var f=g.current();if(f.__x<0||f.__y<0||f.__x>d||f.__y>e){continue}var h=new $$t.fd;h.b(b);h.c(b);h.d(f);c.c().add(h)}return c},a3:function(a){var b=new $$t.e9;var c=this.i().n().displayType()==1;var e=a.points().getEnumerator();while(e.moveNext()){var d=e.current();var f=d.length;if(f==0){continue}var g=new $$t.fi;g.__isClosed=g.__isFilled=c;g.__startPoint=d[0];for(var h=1;h<f;h++){var i=new $$t.fk(1);i.c(d[h]);g.__segments.add(i)}b.b().add(g)}this.bn.ak(b);this.al()},bb:function(a,b){var c=$.ig.util.cast($$t.$dp.$type,b);var d=$.ig.util.cast($$t.$dn.$type,b);var e=new $$t.e6;var f=c!=null?c.i():d.i();var g=c!=null?c.h():d.h();var h=f*.1;var j=a.getEnumerator();while(j.moveNext()){var i=j.current();var k=f*2-h*2;var l=Math.abs(g-i.__y);var m=i.__x+h;var n=i.__y>g?g:i.__y;var o=new $$t.fc;o.d(new $$t.c1(0,m,n,k,l));e.c().add(o)}return e},aw:function(a){this.ax(this.bn,a.d(),a);this.ax(this.bl,a.g(),a);this.al()},ay:function(a,b,c){var $self=this;var d=function(){var $ret=new $$t.x($$t.$at.$type,0);$ret.add(b);return $ret}();$self.ax(a,d,c)},ax:function(a,b,c){a.ak(this.bb(b,c))},ba:function(a){this.ax(this.bn,a.d(),a);this.ax(this.bl,a.g(),a);this.al()},a4:function(a){var b=new $$t.fc;b.d(new $$t.c1(0,a.k(),a.l(),a.j(),a.i()));this.bm.ak(b);this.al()},a7:function(a){if(a.points().length==0){return}var b=new $$t.e9;var c=new $$t.fi;c.__isClosed=c.__isFilled=false;c.__startPoint=a.points()[0];var d=a.points().length;for(var e=1;e<d;e++){var f=new $$t.fk(1);f.c(a.points()[e]);c.__segments.add(f)}b.b().add(c);this.bo.ak(b);this.al()},af:null,a6:function(a){this.af=a.template().toString()},a5:function(a){if(!this.r){this.aj(null);return}var b=Math.round(a.xOffset()-10);var c=Math.round(a.yOffset()-10);var d=this.k.b(b,c);if(d[3]>0){this.aj(a)}else{this.aj(null)}},aj:function(a){var x_=0,y_=0;var v_=null,t_=null,i_=this.ab;i_=i_?i_.data("igSparkline"):null;if(i_!=null){if(a!=null){t_=this.af;x_=a.xOffset()+6;y_=a.yOffset()+6;var b=a.context();var f_=b.a(),l_=b.c(),o_=b.d(),h_=b.b();v_={First:f_,Last:l_,Low:o_,High:h_}}i_._fireTooltip(t_,v_,x_,y_)}},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},q:false,isDirty:function(a){if(arguments.length===1){this.q=a;return a}else{return this.q}},al:function(){if(!this.isDirty()){this.isDirty(true);this.a().k(this.k,null)}},undirty:function(a){this.q=false;this.ap()},index:function(){return 10},aq:function(a,b){b.q(a)},ap:function(){var a=this.k;if(a!=null&&a.c()){a.q(this.bn);a.q(this.bl);this.aq(this.bj,a);this.aq(this.bf,a);this.aq(this.bh,a);this.aq(this.bg,a);this.aq(this.bi,a);this.aq(this.bk,a);a.q(this.bm);a.q(this.bo)}var b=new $$t.f2;b.c(true);this.e().sendMessage(b);this.postRender()},postRender:function(){},preRender:function(){},$type:new $.ig.Type("XamSparklineView",$.ig.$ot,[$$t.$cs.$type])},true);$$t.$cj.line=0;$$t.$cj.area=1;$$t.$cj.column=2;$$t.$cj.winLoss=3;$$t.$dl.sparkLayer=1;$$t.$dl.markerLayer=2;$$t.$dl.toolTipLayer=4;$$t.$dl.rangeLayer=8;$$t.$dl.trendLayer=16;$$t.$aw.ay=$$t.$az.i("FastItemsSource",$$t.$a8.$type,$$t.$aw.$type,new $$t.a0(1,function(a,b){$.ig.util.cast($$t.$aw.$type,a).ar(b.d(),b.c())}));$$t.$b6.be="Brush";$$t.$b6.brushProperty=$$t.$az.i("Brush",$$t.$cg.$type,$$t.$b6.$type,new $$t.a0(2,null,function(a,b){$.ig.util.cast($$t.$b6.$type,a).cv("Brush",b.d(),b.c())}));$$t.$b6.b6="NegativeBrush";$$t.$b6.negativeBrushProperty=$$t.$az.i("NegativeBrush",$$t.$cg.$type,$$t.$b6.$type,new $$t.a0(2,null,function(a,b){$.ig.util.cast($$t.$b6.$type,a).cv("NegativeBrush",b.d(),b.c())}));$$t.$b6.b1="MarkerBrush";$$t.$b6.markerBrushProperty=$$t.$az.i("MarkerBrush",$$t.$cg.$type,$$t.$b6.$type,new $$t.a0(2,null,function(a,b){$.ig.util.cast($$t.$b6.$type,a).cv("MarkerBrush",b.d(),b.c())}));$$t.$b6.b7="NegativeMarkerBrush";$$t.$b6.negativeMarkerBrushProperty=$$t.$az.i("NegativeMarkerBrush",$$t.$cg.$type,$$t.$b6.$type,new $$t.a0(2,null,function(a,b){$.ig.util.cast($$t.$b6.$type,a).cv("NegativeMarkerBrush",b.d(),b.c())}));$$t.$b6.bh="FirstMarkerBrush";$$t.$b6.firstMarkerBrushProperty=$$t.$az.i("FirstMarkerBrush",$$t.$cg.$type,$$t.$b6.$type,new $$t.a0(2,null,function(a,b){$.ig.util.cast($$t.$b6.$type,a).cv("FirstMarkerBrush",b.d(),b.c())}));$$t.$b6.bu="LastMarkerBrush";$$t.$b6.lastMarkerBrushProperty=$$t.$az.i("LastMarkerBrush",$$t.$cg.$type,$$t.$b6.$type,new $$t.a0(2,null,function(a,b){$.ig.util.cast($$t.$b6.$type,a).cv("LastMarkerBrush",b.d(),b.c())}));$$t.$b6.bl="HighMarkerBrush";$$t.$b6.highMarkerBrushProperty=$$t.$az.i("HighMarkerBrush",$$t.$cg.$type,$$t.$b6.$type,new $$t.a0(2,null,function(a,b){$.ig.util.cast($$t.$b6.$type,a).cv("HighMarkerBrush",b.d(),b.c())}));$$t.$b6.by="LowMarkerBrush";$$t.$b6.lowMarkerBrushProperty=$$t.$az.i("LowMarkerBrush",$$t.$cg.$type,$$t.$b6.$type,new $$t.a0(2,null,function(a,b){$.ig.util.cast($$t.$b6.$type,a).cv("LowMarkerBrush",b.d(),b.c())}));$$t.$b6.cg="TrendLineBrush";$$t.$b6.trendLineBrushProperty=$$t.$az.i("TrendLineBrush",$$t.$cg.$type,$$t.$b6.$type,new $$t.a0(2,null,function(a,b){$.ig.util.cast($$t.$b6.$type,a).cv("TrendLineBrush",b.d(),b.c())}));$$t.$b6.bo="HorizontalAxisBrush";$$t.$b6.horizontalAxisBrushProperty=$$t.$az.i("HorizontalAxisBrush",$$t.$cg.$type,$$t.$b6.$type,new $$t.a0(2,null,function(a,b){$.ig.util.cast($$t.$b6.$type,a).cv("HorizontalAxisBrush",b.d(),b.c())}));$$t.$b6.cn="VerticalAxisBrush";$$t.$b6.verticalAxisBrushProperty=$$t.$az.i("VerticalAxisBrush",$$t.$cg.$type,$$t.$b6.$type,new $$t.a0(2,null,function(a,b){$.ig.util.cast($$t.$b6.$type,a).cv("VerticalAxisBrush",b.d(),b.c())}));$$t.$b6.ca="NormalRangeFill";$$t.$b6.normalRangeFillProperty=$$t.$az.i("NormalRangeFill",$$t.$cg.$type,$$t.$b6.$type,new $$t.a0(2,null,function(a,b){$.ig.util.cast($$t.$b6.$type,a).cv("NormalRangeFill",b.d(),b.c())}));$$t.$b6.bq="HorizontalAxisVisibility";$$t.$b6.horizontalAxisVisibilityProperty=$$t.$az.i("HorizontalAxisVisibility",$$t.$cb.$type,$$t.$b6.$type,new $$t.a0(2,1,function(a,b){$.ig.util.cast($$t.$b6.$type,a).cv("HorizontalAxisVisibility",b.d(),b.c())}));$$t.$b6.cp="VerticalAxisVisibility";$$t.$b6.verticalAxisVisibilityProperty=$$t.$az.i("VerticalAxisVisibility",$$t.$cb.$type,$$t.$b6.$type,new $$t.a0(2,1,function(a,b){$.ig.util.cast($$t.$b6.$type,a).cv("VerticalAxisVisibility",b.d(),b.c())}));$$t.$b6.b3="MarkerVisibility";$$t.$b6.markerVisibilityProperty=$$t.$az.i("MarkerVisibility",$$t.$cb.$type,$$t.$b6.$type,new $$t.a0(2,1,function(a,b){$.ig.util.cast($$t.$b6.$type,a).cv("MarkerVisibility",b.d(),b.c())}));$$t.$b6.b9="NegativeMarkerVisibility";$$t.$b6.negativeMarkerVisibilityProperty=$$t.$az.i("NegativeMarkerVisibility",$$t.$cb.$type,$$t.$b6.$type,new $$t.a0(2,1,function(a,b){$.ig.util.cast($$t.$b6.$type,a).cv("NegativeMarkerVisibility",b.d(),b.c())}));$$t.$b6.bj="FirstMarkerVisibility";$$t.$b6.firstMarkerVisibilityProperty=$$t.$az.i("FirstMarkerVisibility",$$t.$cb.$type,$$t.$b6.$type,new $$t.a0(2,1,function(a,b){$.ig.util.cast($$t.$b6.$type,a).cv("FirstMarkerVisibility",b.d(),b.c())}));$$t.$b6.bw="LastMarkerVisibility";$$t.$b6.lastMarkerVisibilityProperty=$$t.$az.i("LastMarkerVisibility",$$t.$cb.$type,$$t.$b6.$type,new $$t.a0(2,1,function(a,b){$.ig.util.cast($$t.$b6.$type,a).cv("LastMarkerVisibility",b.d(),b.c())}));$$t.$b6.b0="LowMarkerVisibility";$$t.$b6.lowMarkerVisibilityProperty=$$t.$az.i("LowMarkerVisibility",$$t.$cb.$type,$$t.$b6.$type,new $$t.a0(2,1,function(a,b){$.ig.util.cast($$t.$b6.$type,a).cv("LowMarkerVisibility",b.d(),b.c())}));$$t.$b6.bn="HighMarkerVisibility";$$t.$b6.highMarkerVisibilityProperty=$$t.$az.i("HighMarkerVisibility",$$t.$cb.$type,$$t.$b6.$type,new $$t.a0(2,1,function(a,b){$.ig.util.cast($$t.$b6.$type,a).cv("HighMarkerVisibility",b.d(),b.c())}));$$t.$b6.cd="NormalRangeVisibility";$$t.$b6.normalRangeVisibilityProperty=$$t.$az.i("NormalRangeVisibility",$$t.$cb.$type,$$t.$b6.$type,new $$t.a0(2,1,function(a,b){$.ig.util.cast($$t.$b6.$type,a).cv("NormalRangeVisibility",b.d(),b.c())}));$$t.$b6.bf="DisplayNormalRangeInFront";$$t.$b6.displayNormalRangeInFrontProperty=$$t.$az.i("DisplayNormalRangeInFront",$$t.$d.$type,$$t.$b6.$type,new $$t.a0(2,true,function(a,b){$.ig.util.cast($$t.$b6.$type,a).cv("DisplayNormalRangeInFront",b.d(),b.c())}));$$t.$b6.b2="MarkerSize";$$t.$b6.a1=-1;$$t.$b6.markerSizeProperty=$$t.$az.i("MarkerSize",Number,$$t.$b6.$type,new $$t.a0(2,-1,function(a,b){$.ig.util.cast($$t.$b6.$type,a).cv("MarkerSize",b.d(),b.c())}));$$t.$b6.bi="FirstMarkerSize";$$t.$b6.firstMarkerSizeProperty=$$t.$az.i("FirstMarkerSize",Number,$$t.$b6.$type,new $$t.a0(2,-1,function(a,b){$.ig.util.cast($$t.$b6.$type,a).cv("FirstMarkerSize",b.d(),b.c())}));$$t.$b6.bv="LastMarkerSize";$$t.$b6.lastMarkerSizeProperty=$$t.$az.i("LastMarkerSize",Number,$$t.$b6.$type,new $$t.a0(2,-1,function(a,b){$.ig.util.cast($$t.$b6.$type,a).cv("LastMarkerSize",b.d(),b.c())}));$$t.$b6.bm="HighMarkerSize";$$t.$b6.highMarkerSizeProperty=$$t.$az.i("HighMarkerSize",Number,$$t.$b6.$type,new $$t.a0(2,-1,function(a,b){$.ig.util.cast($$t.$b6.$type,a).cv("HighMarkerSize",b.d(),b.c())}));$$t.$b6.bz="LowMarkerSize";$$t.$b6.lowMarkerSizeProperty=$$t.$az.i("LowMarkerSize",Number,$$t.$b6.$type,new $$t.a0(2,-1,function(a,b){$.ig.util.cast($$t.$b6.$type,a).cv("LowMarkerSize",b.d(),b.c())}));$$t.$b6.b8="NegativeMarkerSize";$$t.$b6.negativeMarkerSizeProperty=$$t.$az.i("NegativeMarkerSize",Number,$$t.$b6.$type,new $$t.a0(2,-1,function(a,b){$.ig.util.cast($$t.$b6.$type,a).cv("NegativeMarkerSize",b.d(),b.c())}));$$t.$b6.bx="LineThickness";$$t.$b6.ay=-1;$$t.$b6.lineThicknessProperty=$$t.$az.i("LineThickness",Number,$$t.$b6.$type,new $$t.a0(2,-1,function(a,b){$.ig.util.cast($$t.$b6.$type,a).cv("LineThickness",b.d(),b.c())}));$$t.$b6.b5="Minimum";$$t.$b6.minimumProperty=$$t.$az.i("Minimum",Number,$$t.$b6.$type,new $$t.a0(2,NaN,function(a,b){$.ig.util.cast($$t.$b6.$type,a).cv("Minimum",b.d(),b.c())}));$$t.$b6.b4="Maximum";$$t.$b6.maximumProperty=$$t.$az.i("Maximum",Number,$$t.$b6.$type,new $$t.a0(2,NaN,function(a,b){$.ig.util.cast($$t.$b6.$type,a).cv("Maximum",b.d(),b.c())}));$$t.$b6.br="ItemsSource";$$t.$b6.itemsSourceProperty=$$t.$az.i("ItemsSource",$.ig.IEnumerable.prototype.$type,$$t.$b6.$type,new $$t.a0(2,null,function(a,b){$.ig.util.cast($$t.$b6.$type,a).cv("ItemsSource",b.d(),b.c())}));$$t.$b6.cm="ValueMemberPath";$$t.$b6.valueMemberPathProperty=$$t.$az.i("ValueMemberPath",String,$$t.$b6.$type,new $$t.a0(2,null,function(a,b){$.ig.util.cast($$t.$b6.$type,a).cv("ValueMemberPath",b.d(),b.c())}));$$t.$b6.bt="LabelMemberPath";$$t.$b6.labelMemberPathProperty=$$t.$az.i("LabelMemberPath",String,$$t.$b6.$type,new $$t.a0(2,null,function(a,b){$.ig.util.cast($$t.$b6.$type,a).cv("LabelMemberPath",b.d(),b.c())}));$$t.$b6.ce="ToolTip";$$t.$b6.toolTipProperty=$$t.$az.i("ToolTip",$.ig.$op.$type,$$t.$b6.$type,new $$t.a0(2,null,function(a,b){return $.ig.util.cast($$t.$b6.$type,a).cv("ToolTip",b.d(),b.c())}));$$t.$b6.cf="ToolTipVisibility";$$t.$b6.toolTipVisibilityProperty=$$t.$az.i("ToolTipVisibility",$$t.$cb.$type,$$t.$b6.$type,new $$t.a0(2,1,function(a,b){$.ig.util.cast($$t.$b6.$type,a).cv("ToolTipVisibility",b.d(),b.c())}));$$t.$b6.cj="TrendLineType";$$t.$b6.trendLineTypeProperty=$$t.$az.i("TrendLineType",$$t.$ci.$type,$$t.$b6.$type,new $$t.a0(2,0,function(a,b){$.ig.util.cast($$t.$b6.$type,a).cv("TrendLineType",b.d(),b.c())}));$$t.$b6.ch="TrendLinePeriod";$$t.$b6.trendLinePeriodProperty=$$t.$az.i("TrendLinePeriod",$.ig.Number.prototype.$type,$$t.$b6.$type,new $$t.a0(2,7,function(a,b){$.ig.util.cast($$t.$b6.$type,a).cv("TrendLinePeriod",b.d(),b.c())}));$$t.$b6.ci="TrendLineThickness";$$t.$b6.a8=-1;$$t.$b6.trendLineThicknessProperty=$$t.$az.i("TrendLineThickness",Number,$$t.$b6.$type,new $$t.a0(2,-1,function(a,b){$.ig.util.cast($$t.$b6.$type,a).cv("TrendLineThickness",b.d(),b.c())}));$$t.$b6.cc="NormalRangeMinimum";$$t.$b6.normalRangeMinimumProperty=$$t.$az.i("NormalRangeMinimum",Number,$$t.$b6.$type,new $$t.a0(1,function(a,b){$.ig.util.cast($$t.$b6.$type,a).cv("NormalRangeMinimum",b.d(),b.c())}));$$t.$b6.cb="NormalRangeMaximum";$$t.$b6.normalRangeMaximumProperty=$$t.$az.i("NormalRangeMaximum",Number,$$t.$b6.$type,new $$t.a0(1,function(a,b){$.ig.util.cast($$t.$b6.$type,a).cv("NormalRangeMaximum",b.d(),b.c())}));$$t.$b6.bg="DisplayType";$$t.$b6.displayTypeProperty=$$t.$az.i("DisplayType",$$t.$cj.$type,$$t.$b6.$type,new $$t.a0(2,0,function(a,b){$.ig.util.cast($$t.$b6.$type,a).cv("DisplayType",b.d(),b.c())}));$$t.$b6.ck="UnknownValuePlotting";$$t.$b6.unknownValuePlottingProperty=$$t.$az.i("UnknownValuePlotting",$$t.$ck.$type,$$t.$b6.$type,new $$t.a0(2,1,function(a,b){$.ig.util.cast($$t.$b6.$type,a).cv("UnknownValuePlotting",b.d(),b.c())}));$$t.$b6.co="VerticalAxisLabel";$$t.$b6.verticalAxisLabelProperty=$$t.$az.i("VerticalAxisLabel",$.ig.$op.$type,$$t.$b6.$type,new $$t.a0(2,"{0:n}",function(a,b){$.ig.util.cast($$t.$b6.$type,a).cv("VerticalAxisLabel",b.d(),b.c())}));$$t.$b6.bp="HorizontalAxisLabel";$$t.$b6.horizontalAxisLabelProperty=$$t.$az.i("HorizontalAxisLabel",$.ig.$op.$type,$$t.$b6.$type,new $$t.a0(2,"{0}",function(a,b){$.ig.util.cast($$t.$b6.$type,a).cv("HorizontalAxisLabel",b.d(),b.c())}));$$t.$b6.bk="FormatLabel";$$t.$b6.formatLabelProperty=$$t.$az.i("FormatLabel",$$t.$av.$type.specialize($.ig.$op.$type,String),$$t.$b6.$type,new $$t.a0(1,function(a,b){$.ig.util.cast($$t.$b6.$type,a).cv("FormatLabel",b.d(),b.c())}));$$t.$cr.w=100;$$t.$cr.v=50;$.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],["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.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.FastItemsSource,$.ig.EdgeClipper,$.ig.RearrangedList$1],["ofType$1","cast$1"]]]);
$.ig.util.extCopy($.ig.ArrayUtil,[[[$.ig.EdgeClipper,$.ig.RearrangedList$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],["flattenTo","getBounds2","clipTo"]],[[$.ig.RearrangedList$1],["getBounds1","getBounds","getCentroid","toPointCollection","toPointList"]],[[],["getBounds3","getBounds4","toPointCollections"]]]);$.ig.util.extCopy($.ig.RectUtil,[[[],["getCenter","getArea","duplicate","getLeader","getDistanceSquared1","getDistanceSquared2","getDistanceSquared","contains","intersectsWith","intersectionArea","getInflated","inflate1","inflate","round","isNull","size","normalize","normalize1","getTopLeft","getTopRight","getBottomLeft","getBottomRight","getCorners","rotateAboutCenter","rotateAboutPoint"]]])})(jQuery);(function($){$(document).ready(function(){var wm=$("#__ig_wm__").length>0?$("#__ig_wm__"):$('<div id="__ig_wm__"></div>').appendTo(document.body);wm.css({position:"fixed",bottom:0,right:0,zIndex:1e3}).addClass("ui-igtrialwatermark")})})(jQuery);