/*!@license * Infragistics.Web.ClientUI infragistics.funnelchart.js 19.1.20191.172 * * Copyright (c) 2011-2019 Infragistics Inc. * * http://www.infragistics.com/ * * Depends: * jquery-1.4.4.js * jquery.ui.core.js * jquery.ui.widget.js * infragistics.util.js * infragistics.ext_core.js * infragistics.ext_collections.js * infragistics.dv_core.js * infragistics.dv_interactivity.js * infragistics.dv_visualdata.js * infragistics.ext_ui.js */ (function(factory){if(typeof define==="function"&&define.amd){define(["./infragistics.util","./infragistics.ext_core","./infragistics.ext_collections","./infragistics.dv_core","./infragistics.dv_interactivity","./infragistics.dv_visualdata","./infragistics.ext_ui"],factory)}else{factory(igRoot)}})(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$o=$$t;$$0=$.ig.globalDefs.$$0;$$4=$.ig.globalDefs.$$4;$$1=$.ig.globalDefs.$$1;$$w=$.ig.globalDefs.$$w;$$al=$.ig.globalDefs.$$al;$$ap=$.ig.globalDefs.$$ap;$$6=$.ig.globalDefs.$$6;$$a=$.ig.globalDefs.$$a;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["XamFunnelView:b","IItemProvider:g","IFunnelLabelSizeDecider:h","IOuterLabelWidthDecider:i","SliceInfoComparison:m","SliceInfoUnaryComparison:n","XamFunnelController:q","FunnelSliceClickedEventHandler:s","XamFunnelChart:t","XamFunnelConnector:u","MessageEventHandler:al","MessageHandlerEventHandler:an","BezierPointComparison:a8","IntColumnComparison:bf"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.defEnum,$e=$.ig.util.getBoxIfEnum,$f=$.ig.util.getDefaultValue,$g=$.ig.util.getEnumValue,$h=$.ig.util.getValue,$i=$.ig.util.intSToU,$j=$.ig.util.nullableEquals,$k=$.ig.util.nullableIsNull,$l=$.ig.util.nullableNotEquals,$m=$.ig.util.toNullable,$n=$.ig.util.toString$1,$o=$.ig.util.u32BitwiseAnd,$p=$.ig.util.u32BitwiseOr,$q=$.ig.util.u32BitwiseXor,$r=$.ig.util.u32LS,$s=$.ig.util.unwrapNullable,$t=$.ig.util.wrapNullable,$u=String.fromCharCode,$v=$.ig.util.castObjTo$t,$w=$.ig.util.compare,$x=$.ig.util.replace,$y=$.ig.util.stringFormat,$z=$.ig.util.stringFormat1,$0=$.ig.util.stringFormat2,$1=$.ig.util.stringCompare1,$2=$.ig.util.stringCompare2,$3=$.ig.util.stringCompare3,$4=$.ig.util.compareSimple,$5=$.ig.util.tryParseNumber,$6=$.ig.util.tryParseNumber1,$7=$.ig.util.numberToString,$8=$.ig.util.numberToString1,$9=$.ig.util.parseNumber,$aa=$.ig.util.equalsSimple,$ab=$.ig.util.tryParseInt32_1,$ac=$.ig.util.tryParseInt32_2,$ad=$.ig.util.intToString1,$ae=$.ig.util.parseInt32_1,$af=$.ig.util.parseInt32_2;$d("MouseButtonAction:ar",false,false,{Up:0,Down:1});$d("MouseButtonType:aq",false,false,{Left:0,Right:1});$d("ItemsSourceAction:bg",false,false,{Remove:0,Insert:1,Replace:2,Change:3,Reset:4});$d("OuterLabelAlignment:j",false,false,{Left:0,Right:1});$d("FunnelSliceDisplay:f",false,false,{Uniform:0,Weighted:1});$c("FunnelSliceDataContext:a","DataContext",{init:function(){$.ig.DataContext.prototype.init.call(this)},_itemOutline:null,itemOutline:function(a){if(arguments.length===1){this._itemOutline=a;return a}else{return this._itemOutline}},flatten:function(){var ret_=$.ig.DataContext.prototype.flatten.call(this);var itemOutline_=this.itemOutline();ret_.itemOutline=itemOutline_;return ret_},$type:new $.ig.Type("FunnelSliceDataContext",$.ig.DataContext.prototype.$type)},true);$c("IOuterLabelWidthDecider:i","Object",{$type:new $.ig.Type("IOuterLabelWidthDecider",null)},true);$c("IFunnelLabelSizeDecider:h","Object",{$type:new $.ig.Type("IFunnelLabelSizeDecider",null)},true);$c("XamFunnelView:b","Object",{g:null,h:null,i:function(a){if(arguments.length===1){var b=this.h;this.h=a;this.a0(b,this.h);return a}else{return this.h}},f:null,an:function(a){this.f.i(new $$t.as)},ao:function(a,b,c){var d=new $$t.at;d.c(a);this.f.i(d)},am:function(a){var b=new $$t.ap;b.h(a);b.c(1);b.e(this.j._ag?1:0);b._f=this.j._a9;this.f.i(b)},ap:function(a){var b=new $$t.ap;b.h(a);b.c(0);b.e(this.j._ag?1:0);b._f=this.j._a9;this.f.i(b)},bf:null,ae:null,af:null,ai:null,aj:null,ah:null,ag:null,o:null,q:null,r:null,p:null,j:null,bd:null,be:null,k:null,l:null,x:0,y:0,z:0,aq:function(a){var b=this.bf;if($$a.$ae.l_op_Equality(b,null)){return}var c=b.left(),d=b.top(),e=b.width(),f=b.height();this.ar(this.q,c,d,e,f);this.ar(this.o,c,d,e,f);this.ar(this.p,c,d,e,f);this.ar(this.r,c,d,e,f)},ar:function(a,b,c,d,e){if(a!=null){if(a.d()&&this.t!=1){a.z();a.aa(this.t,this.t)}a.k(b,c,d,e);if(a.d()&&this.t!=1){a.y()}}},u:0,v:0,a9:function(a){var b=a.m();var c=a.e();if(c=="LeftPanel"){this.u=b}if(c=="RightPanel"){this.v=b}},a5:function(a){var b=a.g();var c=this.q;if(c.d()&&this.t!=1){c.z();c.aa(this.t,this.t)}var d=new $$a.bt;var e=new $$a.z(0);for(var f=0;f0){b=this.bf.width()-this.v}var c=a;var d=this.p;if(d.d()&&this.t!=1){d.z();d.aa(this.t,this.t)}var e=new $$a.an;e.ak(c.j().toString());d.ac(this.n());if(this.bd==null){this.bd=new $$a.at;this.bd.__fill=this.ae.rootWrapper().getStyleProperty("color")}e._am=this.bd;var f=this.ac();var g=c.l().__y-f/2;var h=d.f(e.ak());e._n=b;e._o=g;c._f.b().ay(new $$a.ae(0,b,g,h,f));d.w(e);if(d.d()&&this.t!=1){d.y()}},ak:null,bb:function(a){this.ak=a.g()},ba:function(a){this.au(a)},as:function(a){this.au(null)},au:function(a){var x_=0,y_=0;var t_=null,v_=null,i_=this.ae;{if(a!=null){t_=this.ak;x_=a.i().__x+6;y_=a.i().__y+6;v_=a.g().item()}var ren_=this.ae;ren_.fireTooltip(t_,v_,x_,y_)}},a2:function(a){var b=a;var c=b.g();switch(c){case"Container":this.ay(b.d());break;case"TextStyle":this.l=$.ig.FontUtil.prototype.toFontInfo(this.ae,b.d().toString());break;case"OuterLabelTextStyle":this.k=$.ig.FontUtil.prototype.toFontInfo(this.ae,b.d().toString());break;case"ActualPixelScalingRatio":if($.ig.util.isNaN(this.w)||this.w==0){this.t=b.d()}break;case"OuterLabelTextColor":this.bd=$b($$a.$at.$type,b.d());break;case"LabelTextColor":this.be=$b($$a.$at.$type,b.d());break}},queueWork:function(a){if(this.ae!=null){this.ae.setTimeout(a,0)}else{window.setTimeout(a,0)}},ay:function(a){if(a==null){if(this.j!=null){this.j.an()}this.ae=null;this.af=this.ai=this.ah=this.aj=null;this.o=this.q=this.p=this.r=null;this.j=null;if(this.ad!=null){window.removeEventListener("resize",this.ad,false);this.ad=null}return}var b=a;var c=this.ae=b;c.rootWrapper().setStyleProperty("position","relative");for(var d=0;d<4;d++){var e=this.ae.createElement("canvas");e.setStyleProperty("position","absolute");c.append(e);var f=new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,this.ae.get2DCanvasContext(e));if(d==0){this.af=e;this.o=f}if(d==1){this.ai=e;this.q=f}if(d==2){this.ah=e;this.p=f}if(d==3){this.aj=e;this.r=f}}this.ag=this.ae.createElement("span");this.ag.setStyleProperty("position","absolute");this.ag.setStyleProperty("display","none");c.append(this.ag);this.j=new $.ig.DOMEventProxy(this.aj,this.ae,false);var g=this.j;g.onMouseOver=$.ig.Delegate.prototype.combine(g.onMouseOver,this.ao.runOn(this));var h=this.j;h.onMouseLeave=$.ig.Delegate.prototype.combine(h.onMouseLeave,this.an.runOn(this));var i=this.j;i.onMouseDown=$.ig.Delegate.prototype.combine(i.onMouseDown,this.am.runOn(this));var j=this.j;j.onMouseUp=$.ig.Delegate.prototype.combine(j.onMouseUp,this.ap.runOn(this));this.at()},aa:function(){var a=this.al("ui-funnel-slice","border-top-width",-1);return a==null?-1:$$0.$aw.parseInt(a)},m:function(){var a=this.l;if(a==null){this.l=$.ig.FontUtil.prototype.getFontForClass(this.ae,"ui-funnel-slice");a=this.l}return a},n:function(){var a=this.k;if(a==null){this.k=a=$.ig.FontUtil.prototype.getFont(this.ae)}return a},ab:function(){var a=this.z;if(a<0){var b=this.l;a=$.ig.FontUtil.prototype.getCurrentFontHeight(this.ae,b);this.z=a}return a},ac:function(){var a=this.y;if(a<0){var b=this.k;a=$.ig.FontUtil.prototype.getCurrentFontHeight(this.ae,b);this.y=a}return a},c:null,e:null,t:0,w:0,d:function(a){if(this.c!=null){return a?this.c:this.e}var b=$.ig.BrushUtil.prototype.d("chart",this.ae,this.c,this.e,null);this.c=b.p2;this.e=b.p3;return a?this.c:this.e},al:function(a,b,c){var d=this.ag;if(d==null){return null}d.addClass(a);var e=d.getStyleProperty(b);if(e==null||e.length==0||e=="null"||e=="transparent"){e=null}if(c>=0){var f=new $$a.at;if(e!=null&&e.length!=$x(e,"(0, 0, 0, 0","").length){e=null}f.__fill=e==null?$$t.$b.a[c%$$t.$b.a.length]:e;this.c.item(c,f);var g=null;if(e!=null){g=d.getStyleProperty("border-top-color");if(g==null||g.length==0||g=="null"||g=="transparent"){g=e}}f=new $$a.at;f.__fill=g==null?$$t.$b.b[c%$$t.$b.b.length]:g;this.e.item(c,f)}d.removeClass(a);return e},a6:function(a,b,c){var d=new $$t.au;d.g(a);d.e(b);d.d(c);this.f.i(d)},init:function(){var $self=this;this.x=-1;this.y=-1;this.z=-1;this.u=0;this.v=0;this.ak=null;this.t=1;this.w=NaN;this.ad=null;$.ig.$op.init.call(this);this.t=1;this.w=NaN;this.f=new $$t.ak;this.a8();this.a7();var a=this.g=new $$t.am;a.b($$t.$ad.$type,this.aq.runOn(this));a.b($$t.$z.$type,this.a5.runOn(this));a.b($$t.$y.$type,this.a4.runOn(this));a.b($$t.$ax.$type,this.a9.runOn(this));a.b($$t.$a0.$type,this.bb.runOn(this));a.b($$t.$az.$type,this.ba.runOn(this));a.b($$t.$ae.$type,this.as.runOn(this));a.b($$t.$au.$type,this.a2.runOn(this));a.b($$t.$a2.$type,function(b){$self.at()});this.at()},ad:null,initializeScalingRatio:function(a){if(this.ad==null){this.ad=function(b){var c=a.pixelScalingRatio();var d=a.bk();if(!$.ig.util.isNaN(c)&&c!=0){return}if(window.devicePixelRatio!=window.undefined&&window.devicePixelRatio!=d){a.bk(window.devicePixelRatio)}};window.addEventListener("resize",this.ad,false)}this.ad(null)},ax:function(a){this.g.c(a)},a0:function(a,b){if(a!=null){var c=$b($$t.$ak.$type,a.b("RenderingMessages"));if(c!=null){c.h(this.ax.runOn(this))}this.f.g()}if(b!=null){var d=$b($$t.$ak.$type,b.b("RenderingMessages"));if(d!=null){d.e(this.ax.runOn(this))}var e=$b($$t.$ak.$type,b.b("InteractionMessages"));this.f.f(e)}},bc:function(a,b,c,d,e){a.setAttribute("width",b.toString());a.setAttribute("height",c.toString());a.setStyleProperty("width",d.toString()+"px");a.setStyleProperty("height",e.toString()+"px")},at:function(){if(this.ae==null){return}var a=this.ae.rootWrapper().width();var b=this.ae.rootWrapper().height();this.bf=new $$a.ae(0,0,0,a,b);if(this.j!=null){this.j._bc=this.bf}this.bc(this.af,a*this.t,b*this.t,a,b);this.bc(this.ai,a*this.t,b*this.t,a,b);this.bc(this.ah,a*this.t,b*this.t,a,b);this.bc(this.aj,a*this.t,b*this.t,a,b);var c=new $$t.a1;c.e(a);c.d(b);this.f.i(c)},onResize:function(){this.at()},a8:function(){var a=new $$t.a3;a.g("OuterLabelWidthDecider");a.e(null);a.d($b($$t.$i.$type,this));this.f.i(a)},a7:function(){var a=new $$t.a3;a.g("FunnelLabelSizeDecider");a.e(null);a.d($b($$t.$h.$type,this));this.f.i(a)},decideWidth:function(a){var b=a==null?null:a._a;if(b==null){return 0}var c=0;this.p.ac(this.n());var e=b.getEnumerator();while(e.moveNext()){var d=e.current();if(d!=null){c=Math.max(this.p.f(d.toString()),c)}}return c},decideLabelSize:function(a,b){var c=0;if(a.b().i()){this.p.ac(this.m());c=this.p.f(a.b().v().toString())}return new $$a.af(1,c,b?this.ab():this.ac())},s:function(a,f_){if(f_==null){return true}var b=a._a;var c_=this.ae;c_=c_?c_.data("igFunnelChart"):null;if(b==null||c_==null){return false}var i_=b.count();var c=new Array(i_);while(i_-- >0){var v_=b.item(i_);c[i_]=f_(v_,i_,c_)}a.b(c);return true},av:function(){},preRender:function(){},$type:new $.ig.Type("XamFunnelView",$.ig.$ot,[$$t.$i.$type,$$t.$h.$type])},true);$c("FunnelLegendTemplates:c","Object",{init:function(){$.ig.$op.init.call(this)},c:function(a){var b=a.data;var c=b.series();var d=c.legendItemBadgeTemplate();var e=b.itemLabel();if(e==null){e="Funnel Item"}$.ig.LegendItemHelper.prototype.c(a.context,a.xPosition,a.yPosition,a.availableWidth,a.availableHeight,a.data,e.toString(),d,a.passInfo)},b:function(a){var b=a.data;var c=a.context;if(b.itemBrush()!=null){b.actualItemBrush(b.itemBrush())}var d=new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,c);var e=b.thickness();if($.ig.util.isNaN(e)){e=1}var f=new $$a.bv;f.width(a.availableWidth-e*2-2);f.height(a.availableHeight-e*2);f._n=e+1;f._o=e;f._ac=e;f.__fill=b.actualItemBrush();f.__stroke=b.outline();d.v(f)},a:function(a){},d:function(a){},$type:new $.ig.Type("FunnelLegendTemplates",$.ig.$ot)},true);$c("FunnelDataContext:d","Object",{init:function(){$.ig.$op.init.call(this)},c:null,item:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},a:0,b:function(a){if(arguments.length===1){this.a=a;return a}else{return this.a}},$type:new $.ig.Type("FunnelDataContext",$.ig.$ot)},true);$c("FunnelFrame:e","Object",{init:function(){$.ig.$op.init.call(this);this.b(new $$t.l)},c:false,f:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},e:false,h:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},d:false,g:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},a:null,b:function(a){if(arguments.length===1){this.a=a;return a}else{return this.a}},i:0,j:function(a){if(arguments.length===1){this.i=a;return a}else{return this.i}},k:function(a,b,c,d){var e=1-d;a.f(c.f());a.g(c.g());a.h(c.h());a.j(b.j()*e+c.j()*d);var f=b.b().count();var g=c.b().count();var h=Math.max(f,g);if(a.b().count()h){a.b().removeRange(h,a.b().count()-h)}for(var i=0;i0?b.b().__inner[f-1]:new $$t.o;for(var k=f;kg){var l=g>0?c.b().__inner[g-1]:new $$t.o;for(var m=g;m0){a.add(this.e().__inner[0])}}else{a.add(this.ap());a.add(this.ao());a.add(this.ar())}var f=0,g=Math.min($a(a.count(),2),5);if(g>1){var h=a.__inner[0];var i=0,j=h.__x,k=h.__y;while(++f1){a.add({__x:h.__x,__y:h.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}}}this.au(a)},am:null,as:function(a){if(arguments.length===1){this.am=a;this.y();return a}else{return this.am}},aj:null,ap:function(a){if(arguments.length===1){this.aj=a;this.y();return a}else{return this.aj}},ai:null,ao:function(a){if(arguments.length===1){this.ai=a;this.y();return a}else{return this.ai}},az:null,a0:function(a){if(arguments.length===1){this.az=a;return a}else{return this.az}},z:null,ad:function(a){if(arguments.length===1){this.z=a;return a}else{return this.z}},ac:null,ag:function(a){if(arguments.length===1){this.ac=a;return a}else{return this.ac}},t:null,v:function(a){if(arguments.length===1){this.t=a;return a}else{return this.t}},ah:null,an:function(a){if(arguments.length===1){this.ah=a;return a}else{return this.ah}},g:false,i:function(a){if(arguments.length===1){this.g=a;return a}else{return this.g&&this.t!=null}},u:null,item:function(a){if(arguments.length===1){this.u=a;return a}else{return this.u}},r:0,s:function(a){if(arguments.length===1){this.r=a;return a}else{return this.r}},av:null,ax:function(a){if(arguments.length===1){this.av=a;return a}else{return this.av}},aw:null,ay:function(a){if(arguments.length===1){this.aw=a;return a}else{return this.aw}},aa:null,ae:function(a){if(arguments.length===1){this.aa=a;return a}else{return this.aa}},ab:null,af:function(a){if(arguments.length===1){this.ab=a;return a}else{return this.ab}},a1:0,a2:function(a){if(arguments.length===1){this.a1=a;return a}else{return this.a1}},h:false,j:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},_q:0,m:0,p:function(a){if(arguments.length===1){this.m=a;return a}else{return this.m}},f:function(a,b,c,d,e){if(a==null){a=new $$t.k}a.ad(c.ad());a.i(c.i());a.v(c.v());if(b.i()&&c.i()){a.an({__x:b.an().__x*e+c.an().__x*d,__y:b.an().__y*e+c.an().__y*d,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}else if(c.i()){a.an({__x:c.an().__x*d,__y:c.an().__y*d,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}a.ao({__x:b.ao().__x*e+c.ao().__x*d,__y:b.ao().__y*e+c.ao().__y*d,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});a.ap({__x:b.ap().__x*e+c.ap().__x*d,__y:b.ap().__y*e+c.ap().__y*d,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});a.ar({__x:b.ar().__x*e+c.ar().__x*d,__y:b.ar().__y*e+c.ar().__y*d,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});a.as({__x:b.as().__x*e+c.as().__x*d,__y:b.as().__y*e+c.as().__y*d,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});a.aq({__x:b.aq().__x*e+c.aq().__x*d,__y:b.aq().__y*e+c.aq().__y*d,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});if(c.c()!=null){var f=b.c();if(f==null){f=new $$t.w;f.add(b.ar());f.add(b.ao())}a.c($$t.$k.d(a.c(),f,c.c(),d,e))}else{a.c(null)}if(c.e()!=null){var g=b.e();if(g==null){g=new $$t.w;g.add(b.ap());g.add(b.as())}a.e($$t.$k.d(a.e(),g,c.e(),d,e))}else{a.e(null)}a.ag(c.ag());a.a0(c.a0());a.item(c.item());a.s(c.s());a.x();return a},d:function(a,b,c,d,e){if(a==null){a=new $$t.w}if(b==null){b=new $$t.w}var f=b.count();var g=c.count();var h=Math.max(f,g);if(a.count()h){a.removeRange(h,a.count()-h)}for(var i=0;i0?b.__inner[f-1]:{__x:0,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};for(var k=f;kg){var l=g>0?c.__inner[g-1]:{__x:0,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};for(var m=g;mb.j()){return 1}return 0})},sortByY:function(){this.sort2(function(a,b){if(a.b().aq().__yb.b().aq().__y){return 1}return 0})},getByYValue:function(a){this.sortByY();var b=this.ac(function(c){if(ac.b().ao().__y+c.b().aq().__y){return 1}else{return 0}});if(b>=0){b=this.__inner[b].j()}else{b=-1}this.indexSort();if(b>=0){return b}return-1},ac:function(a){var b=0;var c=this.count()-1;while(b<=c){var d=b+(c-b>>1);var e=a(this.__inner[d]);if(e<0){c=d-1}else if(e>0){b=d+1}else{return d}}return~b},$type:new $.ig.Type("SliceInfoList",$$4.$x.$type.specialize($$t.$o.$type))},true);$c("SliceSelectionManager:p","Object",{init:function(){this.e=new $$4.h($$0.$aw.$type,$.ig.$op.$type,0);$.ig.$op.init.call(this)},e:null,k:function(a,b){if(this.e.containsKey(a)){this.e.remove(a)}else{this.e.item(a,b)}},c:function(a){return this.e.containsKey(a)},b:function(){return this.e.count()>0},d:function(a){return!this.c(a)&&this.b()},g:function(a,b){switch(a.c()){case 3:break;case 1:this.j(a.g(),a.f());break;case 0:this.h(a.g(),a.f());break;case 2:for(var c=0;c=a){c.add(e);d.add1(this.e.item(e))}}var g=0;var i=c.getEnumerator();while(i.moveNext()){var h=i.current();this.e.remove(h);if(h-b>a){this.e.item(h-b,d.__inner[g])}g++}},j:function(a,b){var c=new $$4.x($$0.$aw.$type,0);var d=new $$4.x($.ig.$op.$type,0);var f=this.e.keys().getEnumerator();while(f.moveNext()){var e=f.current();if(e>=a){c.add(e);d.add1(this.e.item(e))}}var g=0;var i=c.getEnumerator();while(i.moveNext()){var h=i.current();this.e.remove(h);this.e.item(h+b,d.__inner[g]);g++}},f:function(){this.e.clear()},a:function(){var a=new Array(this.e.count());var b=0;var d=this.e.keys().getEnumerator();while(d.moveNext()){var c=d.current();a[b]=c;b++}return a},i:function(a,b){this.f();for(var d=0;d0&&this.b3()>0},be:function(){return this.al()!=null&&this.al()._a!=null&&this.al()._a.count()>0&&this.t()!=null&&this.p()!=null&&this.c()!=null&&this.c().count()>0&&this.d()!=null&&this.d().count()>0&&this.bk()},c9:function(){if(!this.bi()){return}if(!this.be()){this.ct();return}this.bi(false);var a=this.t().decideWidth(this.ap());if(a>this.b3()){a=0}if(!this.bg()){a=0}var b=this.b3()-a;var c=a>0;var d=this.bb();var e=b>0;if(e||c){this.c6(e,c,d,b,a)}},ct:function(){if(this.bj()&&this.b1()>0){this.au().stop()}this.db("LeftLabels");this.db("RightLabels");this.db("SliceArea");this.cs();this.h().b().clear();this.j().b().clear();this.k().b().clear()},cs:function(){var a=new $$t.ah;this.x().i(a)},c6:function(a,b,c,d,e){if(this.a8()){var f=this.k();this.k(this.j());this.j(f)}else{var g=this.k();this.k(this.h());this.h(g)}this.c7(this.h(),a,b,c,d,e);this.au().stop();this.b1(0);if(this.bj()){$$t.$e.k(this.j(),this.k(),this.h(),this.b1());this.cv(this.j());this.a8(true);this.au().start()}else{this.cv(this.h())}},bz:function(a){if($.ig.util.isNaN(a)){return 0}return Math.abs(a)},ax:false,c7:function(a,b,c,d,e,f){var g=e/2;this.ax=this.bl();if(this.ax){this.cx(e,g)}else{this.aj(null)}var h=this.m()==1;var i=this.am();var j=0;var l=i.values().getEnumerator();while(l.moveNext()){var k=l.current();j+=this.bz(this.al()._a.item(k))}if(j==0){h=false}var m=this.b2()/i.values().count();var n=0;var o=0;o=this.by()/2;a.j(f);a.f(d);a.h(c);a.g(this.ad()==0);a.b(new $$t.l);var p=0;var r=i.values().getEnumerator();while(r.moveNext()){var q=r.current();var s;if(h){s=this.bz(this.al()._a.item(q))/j*this.b2()}else{s=m}var t=this.bx(e,n+o);var u=n+s;var v=this.bx(e,u-o);var w=t/2;var x=v/2;var y=new $$t.o;var z=y.b();z.o(n);z.n(u);var aa=new $$a.ae(4);var ab=new $$a.ae(4);var ac=0;if(x>w){ac=g-x}else{ac=g-w}var ad=n;z.ad(this.dl(q));z.ag(this.dm(q));z.a0(this.dv(q));z.j(this.ah().c(q));if(b){y.h(true);z.ar({__x:g-w-ac+o,__y:n-ad+o,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});z.as({__x:g+w-ac-o,__y:n-ad+o,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});z.ao({__x:g-x-ac+o,__y:u-ad-o,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});z.ap({__x:g+x-ac-o,__y:u-ad-o,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});if(this.ax){this.cq(z,n+o,u-o,g,ac-o,ad)}z.x()}if(d){z.i(true);z.an({__x:g-ac,__y:(n+u)/2-ad,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});z.v(this.cc(q));var ae=this.p().decideLabelSize(y,true);if(ae.width()>e){z.i(false)}if(ae.height()>s){z.i(false)}aa.height(ae.height());aa.width(ae.width());aa.x(z.an().__x);aa.y(z.an().__y);z.ax(aa)}else{z.i(false);z.v(this.cc(q))}if(d||b){z.aq({__x:ac,__y:ad,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});z.item(this.al()._a.item(q));z.s(q)}if(c){y.g(true);y.n({__x:0,__y:(n+u)/2,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});y.l(this.cd(q));var af=this.p().decideLabelSize(y,false);if(af.height()>s){y.g(false)}ab.height(af.height());ab.width(af.width());aa.x(y.n().__x);aa.y(y.n().__y);z.ay(ab)}else{y.g(false);y.l(this.cd(q))}y.j(q);a.b().add(y);n+=s;p++}if(this.aq()!=null&&this.aq()._a!=null&&this.aq()._a.count()>0||this.ar()!=null&&this.ar()._a!=null&&this.ar()._a.count()>0){this.da(a)}a.b().indexSort()},cq:function(a,b,c,d,e,f){var g=this.aj().b(b);var h=this.aj().b(c);var i=new $$t.w;var j=new $$t.w;var k=g.b;var l=h.b;for(var m=k;m<=l;m++){i.add({__x:this.aj()._e.__inner[m].c.__x-e,__y:this.aj()._e.__inner[m].c.__y-f,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}e+=this.by();for(var n=l;n>=k;n--){var o=this.aj()._e.__inner[n].c;j.add({__x:d+d-o.__x-e,__y:o.__y-f,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}a.c(i);a.e(j)},bh:function(a,b){if(a.__x!=b.__x||a.__y!=b.__y){return true}return false},cx:function(a,b){var c;var d;var e=0,f=this.b2();e=this.by()/2;f-=e;if(this.bc()){c={__x:b-a*this.bv()/2,__y:e,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};d={__x:b-a/2,__y:f,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}else{c={__x:b-a/2,__y:e,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};d={__x:b-a*this.bv()/2,__y:f,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}var g=this.ds().__ythis.ds().__y?this.dr():this.ds();if(g.__y<0){g.__y=0}if(h.__y>1){h.__y=1}if(this.bc()){var i=h.__x;h.__x=g.__x;g.__x=i;i=g.__y;g.__y=1-h.__y;h.__y=1-i}var j={__x:a*g.__x,__y:this.b2()*g.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var k={__x:a*h.__x,__y:this.b2()*h.__y,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};if(this.aj()==null||this.bh(c,this.aj().q())||this.bh(j,this.aj().r())||this.bh(k,this.aj().s())||this.bh(d,this.aj().t())){this.aj(new $$t.a7(c,j,k,d,2,b))}if(this.aj()==null){this.ax=false}else{this.ax=this.aj()._d}},cd:function(a){var b=this.ar();var c=b==null?null:b._a;return c==null||a>=c.count()?null:c.item(a)},cc:function(a){var b=this.aq();var c=b==null?null:b._a;return c==null||a>=c.count()?null:c.item(a)},dv:function(a){if(this.ah().c(a)){return this.dw()}if(this.ah().d(a)&&this.bn()){return this.dx()}return null},dm:function(a){return this.d().item(a%this.d().count())},dl:function(a){return this.c().item(a%this.c().count())},bx:function(a,b){var c=a*this.bv();if(this.ax){var d=this.aj().b(b).c.__x;return(a/2-d)*2}else{if(this.bc()){return a-(a-c)*((this.b2()-b)/this.b2())}else{return a-(a-c)*(b/this.b2())}}},am:function(){var $self=this;var a=new $$t.be;a.populate(this.al()._a.count());a.sort(function(b,c){if($self.al()._a.item(b)<$self.al()._a.item(c)){return $self.bc()?-1:1}if($self.al()._a.item(b)>$self.al()._a.item(c)){return $self.bc()?1:-1}return 0});return a},cv:function(a){this.db("LeftLabels");this.db("RightLabels");this.db("SliceArea");if(a.g()){this.dc("LeftPanel",a.j());this.dc("RightPanel",0)}else{this.dc("LeftPanel",0);this.dc("RightPanel",a.j())}this._af=a.b();var c=a.b().getEnumerator();while(c.moveNext()){var b=c.current();if(b.h()){var d=new $$t.z;d.e("SliceArea");d.g(b.b());d.h=this.by();this.x().i(d)}}var f=a.b().getEnumerator();while(f.moveNext()){var e=f.current();if(e.g()){var g=new $$t.y;if(a.g()){g.e("LeftLabels")}else{g.e("RightLabels")}g.j(e.l());g.l(e.n());g.h(a.j());g._f=e;this.x().i(g)}}var h=new $$t.ah;this.x().i(h)},dc:function(a,b){var c=new $$t.ax;c.e(a);c.i(true);c.m(b);this.x().i(c)},bj:function(){return this.b0()>0},db:function(a){var b=new $$t.ad;b.e(a);this.x().i(b)},ap:function(){return this.ar()},cu:function(a){this.bi(true)},b6:function(a){return $$6.$g.toInt32(a)},c8:function(a){var b=a;var c=b.d();switch(b.g()){case"TextStyle":this.co(c!=null?c.toString():"");var d=new $$t.au;d.g(b.g());d.e(b.e());d.d(c);this.x().i(d);this.bi(true);break;case"OuterLabelTextStyle":this.cn(c!=null?c.toString():"");var e=new $$t.au;e.g(b.g());e.e(b.e());e.d(c);this.x().i(e);this.bi(true);break;case"ValueColumn":this.al().b(c);this.bi(true);break;case"InnerLabelColumn":this.ba=false;this.ce=c;this.aq().b(c);this.bi(true);break;case"InnerLabelVisibility":this.bb(c);this.bi(true);break;case"OuterLabelVisibility":this.bg(c);this.bi(true);break;case"OuterLabelColumn":this.bf=false;this.cf=c;this.ar().b(c);this.bi(true);break;case"ValueMemberPath":this.cp($b(String,c));break;case"OuterLabelMemberPath":this.cm($b(String,c));break;case"InnerLabelMemberPath":this.cl($b(String,c));break;case"BottomEdgeWidth":this.bv(c);if(this.bv()>1){this.bv(1)}if(this.bv()<.001){this.bv(.001)}this.bi(true);break;case"Brushes":if(b.e()!=null){var f=b.e();f.collectionChanged=$.ig.Delegate.prototype.remove(f.collectionChanged,this.bo)}if(c!=null){var g=c;g.collectionChanged=$.ig.Delegate.prototype.combine(g.collectionChanged,this.bo)}this.c($b($.ig.BrushCollection.prototype.$type,c));this.bi(true);break;case"Outlines":this.d($b($.ig.BrushCollection.prototype.$type,c));this.bi(true);break;case"OuterLabelAlignment":this.ad($g(c));this.bi(true);break;case"FunnelSliceDisplay":this.m($g(c));this.bi(true);break;case"FormatInnerLabel":this.aq().b(this.ce);this.ba=false;this.ca=c;this.bi(true);break;case"FormatOuterLabel":this.ar().b(this.cf);this.cb=c;this.bf=false;this.bi(true);break;case"IsInverted":this.bc(c);this.bi(true);break;case"TransitionDuration":this.au().intervalMilliseconds(this.b6(c));this.b0(this.au().intervalMilliseconds());break;case"AllowSliceSelection":this.a7(c);break;case"SelectedSliceStyle":this.dw(c);this.bi(true);break;case"UnselectedSliceStyle":this.dx(c);this.bi(true);break;case"UseUnselectedStyle":this.bn(c);this.bi(true);break;case"UseBezierCurve":this.bl(c);this.bi(true);break;case"UpperBezierControlPoint":this.ds(c);this.bi(true);break;case"LowerBezierControlPoint":this.dr(c);this.bi(true);break;case"ItemProvider":this.r(c);break;case"ToolTip":var h=new $$t.a0;if(c!=null){this.a9(true)}else{this.a9(false);var i=new $$t.ae;this.x().i(i)}h.g(c);this.x().i(h);break;case"Legend":this.c3(c);this.bi(true);break;case"LegendItemTemplate":this.dk(c);this.bi(true);break;case"LegendItemBadgeTemplate":this.dj(c);this.bi(true);break;case"UseOuterLabelsForLegend":this.bm(c);this.bi(true);break;case"OutlineThickness":this.bq=c;this.bi(true);this.x().i(b);break;case"Container":case"PixelScalingRatio":case"ActualPixelScalingRatio":case"OuterLabelTextColor":case"LabelTextColor":if(b.g()=="Container"){var j=b.d();this.au().provideRenderer(j)}var k=new $$t.au;k.g(b.g());k.e(b.e());k.d(c);this.x().i(k);break}},_n:null,di:null,dk:function(a){if(arguments.length===1){this.di=a;return a}else{return this.di}},dh:null,dj:function(a){if(arguments.length===1){this.dh=a;return a}else{return this.dh}},c3:function(a){if(this._n!=null){this._n.clearLegendItemsForSeries(this.ab().b("Model"))}this._n=a},da:function(a){var $self=this;var b=new $$4.x($$a.$c.$type,0);var d=a.b().getEnumerator();while(d.moveNext()){var c=d.current();var e=new $$a.g;var f="";if(c.b().v()!=null){if(this.bm()&&c.l()!=null){f=c.l().toString()}else{f=c.b().v().toString()}}else if(c.l()!=null){f=c.l().toString()}var g=null;var h=null;if(g==null&&c.b().ad()!=null){g=c.b().ad()}if(h==null&&c.b().ag()!=null){h=c.b().ag()}var i=null;if(this.r()!=null){i=this.r().getItem(c.b().s())}e.content(function(){var $ret=new $$t.a;$ret.series($self.ab().b("Model"));$ret.item(i);$ret.itemBrush(g);$ret.itemLabel(f);$ret.thickness($self.by());$ret.outline(h);$ret.itemOutline(h);return $ret}());e._ah=this.dk();b.add(e)}if(this._n!=null){if(this._n.isItemwise()){var j=this._n;j.createItemwiseLegendItems(b,this.ab().b("Model"))}}},dg:function(a){var b=a;switch(b.g()){case"OuterLabelWidthDecider":this.t($b($$t.$i.$type,b.d()));this.bi(true);break;case"FunnelLabelSizeDecider":this.p($b($$t.$h.$type,b.d()));this.bi(true);break}},df:function(a){var b=a;this.b3(b.e());this.b2(b.d());this.bi(true)},c0:function(a){var b=a;if(b.e()==1){return}if(b.c()==1){this.b9(this.b8())}else if(b.c()==0){var c=this.b9();this.b9(-1);if(b._f==0){}else if(b._f!=2){return}if(c==this.b8()){this.c5(c)}}},c5:function(a){if(a<0||a>this.al()._a.count()-1){return}if(this.a7()){this.ah().k(a,this.al()._a.item(a));var b=this.ah().a();var c=new $$t.aa;c.c(b);this.w().i(c);this.bi(true)}var d=new $$t.ab;d.c(a);d.item(this.al()._a.item(a));this.w().i(d)},c2:function(a){var b=a;this.b8(this.b7(b.c()));if(this.a9()){this.dd(b.c())}},c1:function(a){var b=new $$t.ae;this.x().i(b)},dd:function(a){var b=new $$t.d;if(this.r()!=null&&this.b8()>=0&&this.b8()=i-h&&c<=i+h){return e.j()}else{return-1}},bw:function(){var a=this.i();return this.b3()-a.j()},ae:function(a){var b=this.i();var c=b.b().getByYValue(a);if(c>=0&&cb.j()){this.bi(true)}if(a._d.height()!=a._e.height()){this.bi(true)}if(a._d.height()>c.b().ap().__y-c.b().as().__y){this.bi(true)}}else{if(a._d.height()>c.b().ap().__y-c.b().as().__y){this.bi(true)}}}},$type:new $.ig.Type("XamFunnelController",$.ig.$ot)},true);$c("FunnelSliceClickedEventArgs:r","EventArgs",{init:function(){$$0.$w.init.call(this)},b:0,index:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},d:null,item:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},$type:new $.ig.Type("FunnelSliceClickedEventArgs",$$0.$w.$type)},true);$c("XamFunnelChart:t","Control",{init:function(){var $self=this;this.bh=new $$4.f($.ig.$op.$type,0);this.be=new $$4.h($.ig.$op.$type,$.ig.$op.$type,0);this.bw=null;this.bj=NaN;this.bi=1;$$a.$f.init.call(this);this.bi=1;this.bj=NaN;var a=this.bh;a.collectionChanged=$.ig.Delegate.prototype.combine(a.collectionChanged,this.dm.runOn(this));this.ao(new $$t.am);this.ao().b($$t.$ab.$type,this.dr.runOn(this));this.ao().b($$t.$aa.$type,this.dn.runOn(this));this._am=new $$t.ak;this.bq=function(b,c){$self.c8(c.action(),c.position(),c.count(),c.propertyName())};this.dp();this._ab=$$t.$t.$type;this._au=new $$t.u(new $$t.b,this);this.legendItemTemplate(function(){var $ret=new $$a.k;$ret.render($$t.$c.c);$ret.measure($$t.$c.a);return $ret}());this.legendItemBadgeTemplate(function(){var $ret=new $$a.k;$ret.render($$t.$c.b);$ret.measure($$t.$c.d);return $ret}())},destroy:function(){this.provideContainer(null)},an:null,ao:function(a){if(arguments.length===1){this.an=a;return a}else{return this.an}},dp:function(){this.dj("BottomEdgeWidth",0,this.bottomEdgeWidth());this.dj("InnerLabelVisibility",$$a.$aj.getBox(this.innerLabelVisibility()),$$a.$aj.getBox(this.innerLabelVisibility()));this.dj("OuterLabelAlignment",$$t.$j.getBox(this.outerLabelAlignment()),$$t.$j.getBox(this.outerLabelAlignment()));this.dj("FunnelSliceDisplay",$$t.$f.getBox(this.funnelSliceDisplay()),$$t.$f.getBox(this.funnelSliceDisplay()));this.dj("UpperBezierControlPoint",this.upperBezierControlPoint(),this.upperBezierControlPoint());this.dj("LowerBezierControlPoint",this.lowerBezierControlPoint(),this.lowerBezierControlPoint());this.dq()},dq:function(){var a=new $$t.au;a.g("ItemProvider");a.e(null);a.d(this);this._am.i(a)},ap:null,aq:function(a){if(arguments.length===1){var b=this.ap;this.ap=a;this.dk(b,this.ap);return a}else{return this.ap}},_am:null,_au:null,dk:function(a,b){if(a!=null){var c=$b($$t.$ak.$type,a.b("ModelUpdateMessages"));if(c!=null){c.h(this.dc.runOn(this))}this._am.g()}if(b!=null){var d=$b($$t.$ak.$type,b.b("ModelUpdateMessages"));if(d!=null){d.e(this.dc.runOn(this))}var e=$b($$t.$ak.$type,b.b("ConfigurationMessages"));this._am.f(e)}},dc:function(a){this.ao().c(a)},itemsSource:function(a){if(arguments.length===1){this.h($$t.$t.itemsSourceProperty,a);return a}else{return this.c($$t.$t.itemsSourceProperty)}},aw:function(a){if(arguments.length===1){this.h($$t.$t.dw,a);return a}else{return this.c($$t.$t.dw)}},bq:null,c8:function(a,b,c,d){var e=function(){var $ret=new $$t.ag;$ret.g(b);$ret.f(c);$ret.i(d);return $ret}();switch(a){case 3:e.c(3);break;case 1:e.c(1);break;case 0:e.c(0);break;case 2:e.c(2);break;case 4:e.c(4);break}this.dj("ValueColumn",this.a4(),this.a4());this.dj("InnerLabelColumn",this.az(),this.az());this.dj("OuterLabelColumn",this.a0(),this.a0());this._am.i(e)},valueMemberPath:function(a){if(arguments.length===1){this.h($$t.$t.valueMemberPathProperty,a);return a}else{return this.c($$t.$t.valueMemberPathProperty)}},a4:function(a){if(arguments.length===1){if(this.a3!=a){var b=this.a3;this.a3=a;this.dj("ValueColumn",b,this.a3)}return a}else{return this.a3}},a3:null,brushes:function(a){if(arguments.length===1){this.h($$t.$t.brushesProperty,a);return a}else{return this.c($$t.$t.brushesProperty)}},outlines:function(a){if(arguments.length===1){this.h($$t.$t.outlinesProperty,a);return a}else{return this.c($$t.$t.outlinesProperty)}},bottomEdgeWidth:function(a){if(arguments.length===1){this.h($$t.$t.bottomEdgeWidthProperty,a);return a}else{return this.c($$t.$t.bottomEdgeWidthProperty)}},innerLabelMemberPath:function(a){if(arguments.length===1){this.h($$t.$t.innerLabelMemberPathProperty,a);return a}else{return this.c($$t.$t.innerLabelMemberPathProperty)}},az:function(a){if(arguments.length===1){if(this.ax!=a){var b=this.ax;this.ax=a;this.dj("InnerLabelColumn",b,this.az())}return a}else{return this.ax}},ax:null,outerLabelMemberPath:function(a){if(arguments.length===1){this.h($$t.$t.outerLabelMemberPathProperty,a);return a}else{return this.c($$t.$t.outerLabelMemberPathProperty)}},a0:function(a){if(arguments.length===1){if(this.ay!=a){var b=this.ay;this.ay=a;this.dj("OuterLabelColumn",b,this.a0())}return a}else{return this.ay}},ay:null,innerLabelVisibility:function(a){if(arguments.length===1){this.h($$t.$t.innerLabelVisibilityProperty,$$a.$aj.getBox(a));return a}else{return $g(this.c($$t.$t.innerLabelVisibilityProperty))}},outerLabelVisibility:function(a){if(arguments.length===1){this.h($$t.$t.outerLabelVisibilityProperty,$$a.$aj.getBox(a));return a}else{return $g(this.c($$t.$t.outerLabelVisibilityProperty))}},outerLabelAlignment:function(a){if(arguments.length===1){this.h($$t.$t.outerLabelAlignmentProperty,$$t.$j.getBox(a));return a}else{return $g(this.c($$t.$t.outerLabelAlignmentProperty))}},funnelSliceDisplay:function(a){if(arguments.length===1){this.h($$t.$t.funnelSliceDisplayProperty,$$t.$f.getBox(a));return a}else{return $g(this.c($$t.$t.funnelSliceDisplayProperty))}},br:null,formatInnerLabel:function(a){if(arguments.length===1){var b=this.br;this.br=a;this.dj("FormatInnerLabel",b,a);return a}else{return this.br}},bs:null,formatOuterLabel:function(a){if(arguments.length===1){var b=this.bs;this.bs=a;this.dj("FormatOuterLabel",b,a);return a}else{return this.bs}},transitionDuration:function(a){if(arguments.length===1){this.h($$t.$t.transitionDurationProperty,a);return a}else{return $h(this.c($$t.$t.transitionDurationProperty))}},isInverted:function(a){if(arguments.length===1){this.h($$t.$t.isInvertedProperty,a);return a}else{return this.c($$t.$t.isInvertedProperty)}},upperBezierControlPoint:function(a){if(arguments.length===1){this.h($$t.$t.upperBezierControlPointProperty,a);return a}else{return this.c($$t.$t.upperBezierControlPointProperty)}},lowerBezierControlPoint:function(a){if(arguments.length===1){this.h($$t.$t.lowerBezierControlPointProperty,a);return a}else{return this.c($$t.$t.lowerBezierControlPointProperty)}},useBezierCurve:function(a){if(arguments.length===1){this.h($$t.$t.useBezierCurveProperty,a);return a}else{return this.c($$t.$t.useBezierCurveProperty)}},allowSliceSelection:function(a){if(arguments.length===1){this.h($$t.$t.allowSliceSelectionProperty,a);return a}else{return this.c($$t.$t.allowSliceSelectionProperty)}},useUnselectedStyle:function(a){if(arguments.length===1){this.h($$t.$t.useUnselectedStyleProperty,a);return a}else{return this.c($$t.$t.useUnselectedStyleProperty)}},selectedSliceStyle:function(a){if(arguments.length===1){this.h($$t.$t.selectedSliceStyleProperty,a);return a}else{return this.c($$t.$t.selectedSliceStyleProperty)}},unselectedSliceStyle:function(a){if(arguments.length===1){this.h($$t.$t.unselectedSliceStyleProperty,a);return a}else{return this.c($$t.$t.unselectedSliceStyleProperty)}},toolTip:function(a){if(arguments.length===1){this.h($$t.$t.toolTipProperty,a);return a}else{return this.c($$t.$t.toolTipProperty)}},bh:null,be:null,selectedItems:function(){return this.bh},legend:function(a){if(arguments.length===1){this.h($$t.$t.legendProperty,a);return a}else{return this.c($$t.$t.legendProperty)}},legendItemTemplate:function(a){if(arguments.length===1){this.h($$t.$t.legendItemTemplateProperty,a);return a}else{return this.c($$t.$t.legendItemTemplateProperty)}},legendItemBadgeTemplate:function(a){if(arguments.length===1){this.h($$t.$t.legendItemBadgeTemplateProperty,a);return a}else{return this.c($$t.$t.legendItemBadgeTemplateProperty)}},useOuterLabelsForLegend:function(a){if(arguments.length===1){this.h($$t.$t.useOuterLabelsForLegendProperty,a);return a}else{return this.c($$t.$t.useOuterLabelsForLegendProperty)}},bz:null,textStyle:function(a){if(arguments.length===1){var b=this.bz;this.bz=a;this.dj("TextStyle",b,a);return a}else{return this.bz}},by:null,outerLabelTextStyle:function(a){if(arguments.length===1){var b=this.by;this.by=a;this.dj("OuterLabelTextStyle",b,a);return a}else{return this.by}},outlineThickness:function(a){if(arguments.length===1){this.h($$t.$t.outlineThicknessProperty,a);return a}else{return this.c($$t.$t.outlineThicknessProperty)}},dj:function(a,b,c){if(this.a7(a,b,c)||this.a6(a,b,c)||this.a9(a,b,c)||this.a8(a,b,c)){return}if(a=="PixelScalingRatio"){if($.ig.util.isNaN($.ig.DeviceUtils.prototype.a(this.pixelScalingRatio()))){this.bk(1)}else{this.bk($.ig.DeviceUtils.prototype.a(this.pixelScalingRatio()))}}this._am.i(function(){var $ret=new $$t.au;$ret.g(a);$ret.e(b);$ret.d(c);return $ret}())},a6:function(a,b,c){if(a=="Brushes"||a=="Outlines"){this._am.i(function(){var $ret=new $$t.au;$ret.g(a);$ret.e(b==null?null:b);$ret.d(c==null?null:c);return $ret}());return true}return false},a7:function(a,b,c){var $self=this;if(a=="ItemsSource"){if(b!=null){this.aw(null)}if(c!=null){this.selectedItems().clear();this.aw(function(){var $ret=new $.ig.FastItemsSource;$ret.itemsSource($self.itemsSource());return $ret}())}return true}else if(a=="FastItemsSource"){if(b!=null){var d=b;d.event=$.ig.Delegate.prototype.remove(d.event,this.bq)}if(c!=null){var e=c;e.event=$.ig.Delegate.prototype.combine(e.event,this.bq)}this.da(a,b,c);return true}else if(a=="ValueMemberPath"||a=="InnerLabelMemberPath"||a=="OuterLabelMemberPath"){this.da(a,b,c);return false}return false},a1:function(a,b){return a.registerColumn(b,null,false)},a2:function(a,b){return a.registerColumnObject(b,null,false)},da:function(a,b,c){if(this.aw()==null){var d=$b($.ig.FastItemsSource.prototype.$type,b);if(d!=null){if(this.a4()!=null){d.deregisterColumn(this.a4())}if(this.az()!=null){d.deregisterColumn(this.az())}if(this.a0()!=null){d.deregisterColumn(this.a0())}this.a4(null);this.az(null);this.a0(null)}return}if(b!=null&&typeof b==="string"){switch(a){case"ValueMemberPath":this.aw().deregisterColumn(this.a4());this.a4(null);break;case"InnerLabelMemberPath":this.aw().deregisterColumn(this.az());this.az(null);break;case"OuterLabelMemberPath":this.aw().deregisterColumn(this.a0());this.a0(null);break}}if(c!=null&&$b($.ig.FastItemsSource.prototype.$type,c)!==null){if(this.valueMemberPath()!=null){this.a4(this.a1(c,this.valueMemberPath()))}if(this.innerLabelMemberPath()!=null){this.az(this.a2(c,this.innerLabelMemberPath()))}if(this.outerLabelMemberPath()!=null){this.a0(this.a2(c,this.outerLabelMemberPath()))}}if(c!=null&&typeof c==="string"){switch(a){case"ValueMemberPath":this.a4(this.a1(this.aw(),this.valueMemberPath()));break;case"InnerLabelMemberPath":this.az(this.a2(this.aw(),this.innerLabelMemberPath()));break;case"OuterLabelMemberPath":this.a0(this.a2(this.aw(),this.outerLabelMemberPath()));break}}},a9:function(a,b,c){if(a=="InnerLabelVisibility"||a=="OuterLabelVisibility"){var d=$g(b)==0;var e=$g(c)==0;this._am.i(function(){var $ret=new $$t.au;$ret.g(a);$ret.d(e);$ret.e(d);return $ret}());return true}return false},a8:function(a,b,c){if(a=="TransitionDuration"){var d=new $$t.au;d.g(a);if(b!=null){d.e(b)}if(c!=null){d.d(c)}this._am.i(d);return true}return false},dr:function(a){var b=a;if(this.sliceClicked!=null){var c=new $$t.r;c.index(b.c());if(this.aw().count()>b.c()&&b.c()>=0){c.item(this.aw().item(b.c()))}this.sliceClicked(this,c)}},sliceClicked:null,dn:function(a){},dm:function(a,b){},db:function(a,b,c,d){var e=new $$4.x($.ig.$op.$type,0);var g=a.getEnumerator();while(g.moveNext()){var f=g.current();if(!d.containsKey(f)){e.add1(f)}}var i=e.getEnumerator();while(i.moveNext()){var h=i.current();a.remove(h);b.remove(h)}var k=c.getEnumerator();while(k.moveNext()){var j=k.current();if(!b.containsKey(j)){a.add(j);b.add(j,j)}}},getItem:function(a){return this.aw().item(a)},count:function(){return this.aw()!=null?this.aw().count():0},bw:null,provideContainer:function(a){var b=this.bw;this.bw=a;this.dj("Container",b,this.bw)},notifyResized:function(){this._am.i(new $$t.a2)},notifySetItem:function(source_,a,b,c){this.de(source_,new $$4.ae(2,2,c,b,a))},notifyClearItems:function(source_){this.de(source_,new $$4.ae(0,4))},notifyInsertItem:function(source_,a,b){this.de(source_,new $$4.ae(1,0,b,a))},notifyRemoveItem:function(source_,a,b){this.de(source_,new $$4.ae(1,1,b,a))},de:function(s_,a){if(s_.dataView&&s_.dataSource){s_=s_.dataView()}if(s_==this.itemsSource()){var b=this.aw();if(b!=null){b.handleCollectionChanged(a)}}},av:function(){var a=this._au;return a==null?null:a.c()},as:function(){var a=this.av();return a==null?null:a.ah()},selectedIndexes:function(a){if(arguments.length===1){var b=this.as();if(b==null){return}var c=this.av();b.f();var d=a==null?0:a.length;while(d-- >0){b.k(a[d],c.al()._a.item(a[d]))}c.bi(true);c.c9();return a}else{var a=this.as();return a==null?null:a.a()}},toggleSelection:function(a){var b=this.as();if(b==null){return}var c=this.av();var d=c.al()._a.item(a);if(d!=null){c.ah().k(a,d);c.bi(true);c.c9()}},exportVisualData:function(){var a=new $$t.a6;var b=this._au.c()._af;if(b!=null){for(var c=0;c0){var c=this.g.pop();var d=this.a(c.b);var e=this.a(c.a);var f=(e.c.__x-d.c.__x)*(e.c.__x-d.c.__x)+(e.c.__y-d.c.__y)*(e.c.__y-d.c.__y);if(fthis.i||e.c.__x>this.i){return false}}else{var g=(c.b+c.a)/2; var h=new $$t.a9;h.b=c.b;h.a=g;var i=new $$t.a9;i.b=g;i.a=c.a;this.g.push(i);this.g.push(h)}}var k=this._e.getEnumerator();while(k.moveNext()){var j=k.current();this._f.add(j)}this.l();return true},l:function(){this._f.sort2(function(a,b){return a.c.__y.compareTo(b.c.__y)})},b:function(a){var b=this.k(function(c){if(ac.c.__y){return 1}return 0});if(b<0){b=~b}if(b<0){b=0}if(b>this._f.count()-1){b=this._f.count()-1}var c=100000001;var d=1e8;var e=100000002;d=Math.abs(this._f.__inner[b].c.__y-a);if(b-1>=0){c=Math.abs(this._f.__inner[b-1].c.__y-a)}if(b+10){return this._f.__inner[b-1]}if(e<=c&&e<=d&&b+1>1);var e=a(this._f.__inner[d]);if(e<0){c=d-1}else if(e>0){b=d+1}else{return d}}return~b},$type:new $.ig.Type("Bezier",$.ig.$ot)},true);$c("BezierOp:a9","Object",{init:function(){$.ig.$op.init.call(this)},b:0,a:0,$type:new $.ig.Type("BezierOp",$.ig.$ot)},true);$c("BezierPoint:ba","Object",{init:function(){$.ig.$op.init.call(this)},c:null,a:0,b:0,$type:new $.ig.Type("BezierPoint",$.ig.$ot)},true);$c("DoubleColumn:bb","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,b:function(a){this._a=a},$type:new $.ig.Type("DoubleColumn",$.ig.$ot)},true);$c("StringColumn:bc","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,b:function(a){this._a=a},$type:new $.ig.Type("StringColumn",$.ig.$ot)},true);$c("ObjectColumn:bd","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,b:function(a){this._a=a},$type:new $.ig.Type("ObjectColumn",$.ig.$ot)},true);$c("IntColumn:be","Object",{init:function(){$.ig.$op.init.call(this);this.values(new $$4.x($$0.$aw.$type,0))},populate:function(a){for(var b=0;b0){a.u("slices: [");for(var b=0;b0){var b=this.c.dequeue();this.messageSent(b)}},messageSent:null,h:function(a){this.messageSent=$.ig.Delegate.prototype.remove(this.messageSent,a)},a:null,f:function(a){this.a=a;this.e(this.j.runOn(this))},g:function(){if(this.a==null){return}this.h(this.j.runOn(this));this.a=null},j:function(a){if(this.a!=null){this.a.i(a)}},toString:function(){return"MessageQueue"},$type:new $.ig.Type("MessageChannel",$.ig.$ot)},true);$c("MessageHandler:am","Object",{init:function(){this.a=new $$4.h($$0.$bc.$type,$$t.$an.$type,0);$.ig.$op.init.call(this)},a:null,b:function(a,b){this.a.add(a,b)},c:function(a){var $self=this;var b;if(function(){var c=$self.a.tryGetValue(a.getType(),b);b=c.p1;return c.ret}()){b(a)}},$type:new $.ig.Type("MessageHandler",$.ig.$ot)},true);$c("MouseButtonMessage:ap","InteractionMessage",{init:function(){$$t.$ai.init.call(this)},b:0,c:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},d:0,e:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},g:null,h:function(a){if(arguments.length===1){this.g=a;return a}else{return this.g}},toString:function(){return"MouseButtonMessage["+$$t.$ar.$getName(this.c())+", "+$$t.$aq.$getName(this.e())+", "+this.h().toString()+"]"},_f:0,$type:new $.ig.Type("MouseButtonMessage",$$t.$ai.$type)},true);$c("MouseLeaveMessage:as","InteractionMessage",{init:function(){$$t.$ai.init.call(this)},b:null,c:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},toString:function(){return"MouseLeaveMessage["+this.c().toString()+"]"},$type:new $.ig.Type("MouseLeaveMessage",$$t.$ai.$type)},true);$c("MouseMoveMessage:at","InteractionMessage",{init:function(){$$t.$ai.init.call(this)},b:null,c:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},toString:function(){return"MouseMoveMessage["+this.c().toString()+"]"},$type:new $.ig.Type("MouseMoveMessage",$$t.$ai.$type)},true);$c("PropertyChangedMessage:au","ConfigurationMessage",{init:function(){$$t.$af.init.call(this)},f:null,g:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},c:null,e:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},b:null,d:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},toString:function(){var a="null";var b="null";if(this.e()!=null){a=this.e().toString()}if(this.d()!=null){b=this.d().toString()}return"PropertyChangedMessage["+this.g().toString()+", "+a+", "+b+"]"},$type:new $.ig.Type("PropertyChangedMessage",$$t.$af.$type)},true);$c("ServiceProvider:aw","Object",{init:function(){this.a=new $$0.bs(0);$.ig.$op.init.call(this)},a:null,c:function(a,b){this.a.item(a,b)},b:function(a){return this.a.item(a)},$type:new $.ig.Type("ServiceProvider",$.ig.$ot)},true);$c("SetAreaSizeMessage:ax","RenderingMessage",{init:function(){$$t.$av.init.call(this)},f:false,h:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},j:0,l:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},g:false,i:function(a){if(arguments.length===1){this.g=a;return a}else{return this.g}},k:0,m:function(a){if(arguments.length===1){this.k=a;return a}else{return this.k}},toString:function(){return"SetAreaSizeMessage["+this.h().toString()+", "+this.l().toString()+", "+this.i().toString()+", "+this.m().toString()+"]"},$type:new $.ig.Type("SetAreaSizeMessage",$$t.$av.$type)},true);$c("TemplateChangedMessage:ay","RenderingMessage",{init:function(){$$t.$av.init.call(this)},f:null,g:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},h:null,i:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},toString:function(){return"TemplateChangedMessage["+this.g().toString()+", "+this.i().toString()+"]"},$type:new $.ig.Type("TemplateChangedMessage",$$t.$av.$type)},true);$c("TooltipUpdateMessage:az","RenderingMessage",{init:function(){$$t.$av.init.call(this)},h:null,i:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},f:null,g:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},toString:function(){return"TooltipUpdateMessage["+this.i().toString()+", "+this.g().toString()+"]"},$type:new $.ig.Type("TooltipUpdateMessage",$$t.$av.$type)},true);$c("TooltipValueChangedMessage:a0","RenderingMessage",{init:function(){$$t.$av.init.call(this)},f:null,g:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},toString:function(){return"TooltipValueChangedMessage["+this.g().toString()+"]"},$type:new $.ig.Type("TooltipValueChangedMessage",$$t.$av.$type)},true);$c("ViewportChangedMessage:a1","InteractionMessage",{init:function(){$$t.$ai.init.call(this)},c:0,e:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},b:0,d:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},toString:function(){return"ViewportChangedMessage["+this.e().toString()+", "+this.d().toString()+"]"},$type:new $.ig.Type("ViewportChangedMessage",$$t.$ai.$type)},true);$c("ContainerSizeChangedMessage:a2","InteractionMessage",{init:function(){$$t.$ai.init.call(this)},$type:new $.ig.Type("ContainerSizeChangedMessage",$$t.$ai.$type)},true);$c("ViewPropertyChangedMessage:a3","InteractionMessage",{init:function(){$$t.$ai.init.call(this)},f:null,g:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},c:null,e:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},b:null,d:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},toString:function(){return"ViewPropertyChangedMessage["+this.g().toString()+", "+this.e().toString()+", "+this.d().toString()+"]"},$type:new $.ig.Type("ViewPropertyChangedMessage",$$t.$ai.$type)},true);$$t.$b.a=["#7000ff","#70ff00","#00f0f0","#ff0070","#ff00ff"];$$t.$b.b=["#7000dd","#70dd00","#00d0d0","#dd0070","#dd00dd"];$$t.$t.itemsSourceProperty=$$a.$s.i("ItemsSource",$$0.$bt.$type,$$t.$t.$type,new $$a.ac(2,null,function(a,b){a.dj("ItemsSource",b.oldValue(),b.newValue())}));$$t.$t.dw=$$a.$s.i("FastItemsSource",$.ig.FastItemsSource.prototype.$type,$$t.$t.$type,new $$a.ac(1,function(a,b){a.dj("FastItemsSource",b.oldValue(),b.newValue())}));$$t.$t.valueMemberPathProperty=$$a.$s.i("ValueMemberPath",String,$$t.$t.$type,new $$a.ac(2,null,function(a,b){a.dj("ValueMemberPath",b.oldValue(),b.newValue())}));$$t.$t.brushesProperty=$$a.$s.i("Brushes",$.ig.BrushCollection.prototype.$type,$$t.$t.$type,new $$a.ac(2,null,function(a,b){a.dj("Brushes",b.oldValue(),b.newValue())}));$$t.$t.outlinesProperty=$$a.$s.i("Outlines",$.ig.BrushCollection.prototype.$type,$$t.$t.$type,new $$a.ac(2,null,function(a,b){a.dj("Outlines",b.oldValue(),b.newValue())}));$$t.$t.bottomEdgeWidthProperty=$$a.$s.i("BottomEdgeWidth",Number,$$t.$t.$type,new $$a.ac(2,.35,function(a,b){a.dj("BottomEdgeWidth",b.oldValue(),b.newValue())}));$$t.$t.innerLabelMemberPathProperty=$$a.$s.i("InnerLabelMemberPath",String,$$t.$t.$type,new $$a.ac(2,null,function(a,b){a.dj("InnerLabelMemberPath",b.oldValue(),b.newValue())}));$$t.$t.outerLabelMemberPathProperty=$$a.$s.i("OuterLabelMemberPath",String,$$t.$t.$type,new $$a.ac(2,null,function(a,b){a.dj("OuterLabelMemberPath",b.oldValue(),b.newValue())}));$$t.$t.innerLabelVisibilityProperty=$$a.$s.i("InnerLabelVisibility",$$a.$aj.$type,$$t.$t.$type,new $$a.ac(2,$$a.$aj.getBox(0),function(a,b){a.dj("InnerLabelVisibility",b.oldValue(),b.newValue())}));$$t.$t.outerLabelVisibilityProperty=$$a.$s.i("OuterLabelVisibility",$$a.$aj.$type,$$t.$t.$type,new $$a.ac(2,$$a.$aj.getBox(1),function(a,b){a.dj("OuterLabelVisibility",b.oldValue(),b.newValue())}));$$t.$t.outerLabelAlignmentProperty=$$a.$s.i("OuterLabelAlignment",$$t.$j.$type,$$t.$t.$type,new $$a.ac(2,$$t.$j.getBox(0),function(a,b){a.dj("OuterLabelAlignment",b.oldValue(),b.newValue())}));$$t.$t.funnelSliceDisplayProperty=$$a.$s.i("FunnelSliceDisplay",$$t.$f.$type,$$t.$t.$type,new $$a.ac(2,$$t.$f.getBox(0),function(a,b){a.dj("FunnelSliceDisplay",b.oldValue(),b.newValue())}));$$t.$t.transitionDurationProperty=$$a.$s.i("TransitionDuration",$$0.$aw.$type,$$t.$t.$type,new $$a.ac(2,0,function(a,b){a.dj("TransitionDuration",b.oldValue(),b.newValue())}));$$t.$t.isInvertedProperty=$$a.$s.i("IsInverted",$$0.$aq.$type,$$t.$t.$type,new $$a.ac(2,false,function(a,b){a.dj("IsInverted",b.oldValue(),b.newValue())}));$$t.$t.upperBezierControlPointProperty=$$a.$s.i("UpperBezierControlPoint",$$a.$y.$type,$$t.$t.$type,new $$a.ac(2,{__x:.5,__y:0,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},function(a,b){a.dj("UpperBezierControlPoint",b.oldValue(),b.newValue())}));$$t.$t.lowerBezierControlPointProperty=$$a.$s.i("LowerBezierControlPoint",$$a.$y.$type,$$t.$t.$type,new $$a.ac(2,{__x:.5,__y:1,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},function(a,b){a.dj("LowerBezierControlPoint",b.oldValue(),b.newValue())}));$$t.$t.useBezierCurveProperty=$$a.$s.i("UseBezierCurve",$$0.$aq.$type,$$t.$t.$type,new $$a.ac(2,false,function(a,b){a.dj("UseBezierCurve",b.oldValue(),b.newValue())}));$$t.$t.allowSliceSelectionProperty=$$a.$s.i("AllowSliceSelection",$$0.$aq.$type,$$t.$t.$type,new $$a.ac(2,false,function(a,b){a.dj("AllowSliceSelection",b.oldValue(),b.newValue())}));$$t.$t.useUnselectedStyleProperty=$$a.$s.i("UseUnselectedStyle",$$0.$aq.$type,$$t.$t.$type,new $$a.ac(2,false,function(a,b){a.dj("UseUnselectedStyle",b.oldValue(),b.newValue())}));$$t.$t.selectedSliceStyleProperty=$$a.$s.i("SelectedSliceStyle",$$a.$ag.$type,$$t.$t.$type,new $$a.ac(2,null,function(a,b){a.dj("SelectedSliceStyle",b.oldValue(),b.newValue())}));$$t.$t.unselectedSliceStyleProperty=$$a.$s.i("UnselectedSliceStyle",$$a.$ag.$type,$$t.$t.$type,new $$a.ac(2,null,function(a,b){a.dj("UnselectedSliceStyle",b.oldValue(),b.newValue())}));$$t.$t.toolTipProperty=$$a.$s.i("ToolTip",$.ig.$op.$type,$$t.$t.$type,new $$a.ac(2,null,function(a,b){a.dj("ToolTip",b.oldValue(),b.newValue())}));$$t.$t.legendProperty=$$a.$s.i("Legend",$.ig.IChartLegend.prototype.$type,$$t.$t.$type,new $$a.ac(2,null,function(a,b){a.dj("Legend",b.oldValue(),b.newValue())}));$$t.$t.legendItemTemplateProperty=$$a.$s.i("LegendItemTemplate",$$a.$k.$type,$$t.$t.$type,new $$a.ac(2,null,function(a,b){a.dj("LegendItemTemplate",b.oldValue(),b.newValue())}));$$t.$t.legendItemBadgeTemplateProperty=$$a.$s.i("LegendItemBadgeTemplate",$$a.$k.$type,$$t.$t.$type,new $$a.ac(2,null,function(a,b){a.dj("LegendItemBadgeTemplate",b.oldValue(),b.newValue())}));$$t.$t.useOuterLabelsForLegendProperty=$$a.$s.i("UseOuterLabelsForLegend",$$0.$aq.$type,$$t.$t.$type,new $$a.ac(2,false,function(a,b){a.dj("UseOuterLabelsForLegend",b.oldValue(),b.newValue())}));$$t.$t.outlineThicknessProperty=$$a.$s.i("OutlineThickness",Number,$$t.$t.$type,new $$a.ac(2,(-1),function(a,b){a.dj("OutlineThickness",b.oldValue(),b.newValue())}));$$t.$v.aw=$$a.$s.i("StrokeThickness",Number,$$t.$v.$type,new $$a.ac(2,1,function(a,b){}));$$t.$v.at=$$a.$s.i("Fill",$$a.$at.$type,$$t.$v.$type,new $$a.ac(2,null,function(a,b){a.aq("Fill",b.oldValue(),b.newValue())}));$$t.$v.av=$$a.$s.i("Outline",$$a.$at.$type,$$t.$v.$type,new $$a.ac(2,null,function(a,b){a.aq("Outline",b.oldValue(),b.newValue())}));$$t.$v.ar=$$a.$s.i("ActualFill",$$a.$at.$type,$$t.$v.$type,new $$a.ac(1,null));$$t.$v.as=$$a.$s.i("ActualOutline",$$a.$at.$type,$$t.$v.$type,new $$a.ac(1,null));$$t.$v.au=$$a.$s.i("LabelVisibility",$$a.$aj.$type,$$t.$v.$type,new $$a.ac(2,$$a.$aj.getBox(0),function(a,b){}))});