123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316 |
- (function(){b.Fc=b.f({constructor:w("YNa"),getSize:function(){var a=b.nb.WS(this.YNa[0].shape).getExtent(),d=b.Fc.ieb(this.YNa);return new b.N(a.k*Math.abs(d.Ld),
- a.i*Math.abs(d.m11))}});b.Fc.getBounds=function(a){var d=!a?null:a.shape;d||(d=a);return b.Fc.$cb(a,d)};b.Fc.$cb=function(a,d){var c;d&&(c=d.type,c=null==c?b.Fc.pza(d):c.CPVISEngineStartsWith("rect")?b.Fc.Scb(d):"image"==c?b.Fc.Rcb(d):"circle"==c?b.Fc.ddb(d):"ellipse"==c?b.Fc.cdb(d):"line"==c?b.Fc.bdb(d):"text"==c?b.Fc.adb(d,a.font):b.Fc.pza(d));if(a){var e=a.stroke;if(e&&c){var f=null,e=e.width;null!=e&&(f=b.T.ca(e,null,null));null==f&&(f=1);c=c.expand(f/2)}}return c};b.Fc.adb=function(a,d){var c=
- a.x,e=a.y,f=a.width,g=a.height,h=a.align;if(!d)return null;var k=d.ascent;if(null==k||null==f||null==g)return null;null==c&&(c=0);null==e&&(e=0);null==h&&(h="start");e=new b.Q(c,e-k,f,g);"middle"==h?e.x-=e.z/2:"end"==h?e.x-=e.z:"start"==h&&(e.x=c);return e};b.Fc.bdb=function(a){var d=a.x1,c=a.y1,e=a.x2;a=a.y2;d=null==d?0:d;c=null==c?0:c;e=null==e?100:e;a=null==a?100:a;return new b.Q(Math.min(d,e),Math.min(c,a),Math.abs(e-d),Math.abs(a-c))};b.Fc.cdb=function(a){var d=a.cx,c=a.cy,e=a.rx;a=a.ry;null==
- d&&(d=0);null==c&&(c=0);null==e&&(e=200);null==a&&(a=100);return new b.Q(d-e,c-a,2*e,2*a)};b.Fc.ddb=function(a){var d=a.cx,c=a.cy;a=a.r;null==d&&(d=0);null==c&&(c=0);null==a&&(a=100);return new b.Q(d-a,c-a,2*a,2*a)};b.Fc.Rcb=function(a){var d=a.x,c=a.y,e=a.width;a=a.height;null==e&&(e=0);null==a&&(a=0);null==d&&(d=0);null==c&&(c=0);return new b.Q(d,c,e,a)};b.Fc.Scb=function(a){var d=a.x,c=a.y,e=a.width;a=a.height;null==e&&(e=100);null==a&&(a=100);null==d&&(d=0);null==c&&(c=0);return new b.Q(d,c,e,
- a)};b.Fc.pza=function(a){if(!a)return null;var d=a.x,c=a.y,e=a.width;a=a.height;return null==e||null==a||null==d||null==c?null:new b.Q(d,c,e,a)};b.Fc.ieb=function(a){if(!a||0==a.length)return null;a=a[0];a=a.transform;return b.cj.fab(a)};b.Fc.FLb="ellipse";b.Fc.ENb="image";b.Fc.qHb="ascent";b.Fc.gHb="align";b.Fc.FONT="font";b.Fc.mXb="transform";b.Fc.Od="x";b.Fc.ze="y";b.Fc.MUa="r";b.Fc.oYb="x1";b.Fc.F4="x2";b.Fc.sYb="y1";b.Fc.KF="y2";b.Fc.QTb="rx";b.Fc.RTb="ry";b.Fc.wRa="cx";b.Fc.xRa="cy";b.Fc.yla=
- "dx";b.Fc.zla="dy";b.By=b.f({B0:!1,constructor:function(a){this.B0=!0;this.setRepresentation(a)},setRepresentation:function(a){this.setStyle(a);a=this.MNa.overlay;null!=a&&b.j.isBoolean(a)&&(this.B0=a.valueOf())},setStyle:function(a){this.MNa=a?a:b.j.createJSONObject()},getStyle:y("MNa"),setOverlay:w("B0"),isOverlay:y("B0")});b.i7a=b.f({kFa:0,lFa:0,constructor:function(a){this.$b=a;this.oWa();this.$b.getInteractivity().setHighlightRepresentation(12,this.ED[0])},changeHighlight:function(a){this.iZ>=
- this.ED.length&&(this.iZ=0);var b=this.$b.getInteractivity(),c=this.ED[this.iZ];this.iZ++;b.setHighlightRepresentation(a,c)},selectOnEvent:function(a){var b=this.$b.getInteractivity(),c=a.pageX;a=a.pageY;if(2>Math.abs(c-this.kFa)&&2>Math.abs(a-this.lFa))return this.tpb;this.kFa=c;this.lFa=a;var e=b.getItemsAtPoint(c,a),c=[];for(a=0;a<e.length;a++)this.kWa(c,e[a]);e=null;0<c.length&&(e=c[0]);var f=[];for(a=1;a<c.length;a++)f[a-1]=c[a];b=b.makeHighlightState();b.setSingle(e,0);b.setMultiple(f,12);b.apply();
- return this.tpb=e},kWa:function(a,b){var c=b.id;-1<c.indexOf("ack")||-1<c.indexOf("Out")||-1<c.indexOf("In")||-1<c.indexOf("Coords")||-1<c.indexOf("XH")||3>c.length||a.push(b)},oWa:function(){this.iZ=0;this.ED=[];var a=this.hU("rgba(0,255,255,0.2)","blue","2");this.ED[0]=a;a=this.hU("rgba(255,255,0,0.4)","#40e0d0","1");this.ED[1]=a;a=this.hU(null,"black","4");this.ED[2]=a;a=this.hU("rgba(240,166,48,0.4)","rgba(242,188,102,1.)","2");this.ED[3]=a},hU:function(a,d,c){var e={};e.fill=a;e.outline=d;a=
- {};a.width=c;e.stroke=a;return new b.By(e)}});b.Ir=b.f({constructor:function(){this.hT=new b.O(4);this.K2=new b.fh},setTarget:function(a,d){if(b.Ir.VPa(a)){var c=new b.o(1);c.add(d);this.hT.put(a,c)}},setTargets:function(a,d){if(b.Ir.VPa(a))if(d){for(var c=new b.o(1),e=0,f=d.length;e<f;++e)c.add(d[e]);this.hT.put(a,c)}else this.hT.remove(a)},addTargetedShape:function(a){if(a&&(this.K2.add(a.getID()),a.getHitChildren())){var b=0;a=a.getHitChildren();for(var c=a.length;b<c;++b)this.addTargetedShape(a[b])}},
- addTargetedShapes:function(a){if(a)for(var b=0,c=a.length;b<c;++b)this.addTargetedShape(a[b])},clearTargetedShapes:function(){this.K2.clear()},affectsId:function(a){if(0<this.K2.size()&&!this.K2.contains(a))return!1;for(var d=0,c=this.hT.keySet().arrayIterator(),e=c.length;d<e;++d){var f=c[d],g=b.Ir.xdb(a,f);if(-1==g)return!1;for(var h=!1,f=this.hT.get(f),k=f.size(),l=0;!h&&l<k;++l){var m=f.get(l);if(-1==m||m==g)h=!0}if(!h)return!1}return!0}});b.Ir.VPa=function(a){return"G"==a||"E"==a||"F"==a||"L"==
- a};b.Ir.xdb=function(a,d){if("L"==d&&76!=a.charCodeAt(0))return-1;var c=b.P.gI(a,d.charCodeAt(0));return null==c?-1:c};b.Ir.FACET="F";b.Ir.GRAMMAR="G";b.Ir.ELEMENT="E";b.Ir.LEGEND="L";b.L.add(function(){b.Ir.ANY=-1});b.Pta=b.f({getType:u(),subType:u(),coordinateFields:u(),coordinateFieldsArray:u(),coordinates:u(),aestheticFields:u(),aestheticValues:u(),tooltipText:u(),getBidiTooltipText:u(),meta:u(),getMetaKeys:u(),getMetaValue:u(),grammarIndex:u(),elementIndex:u(),dimensionIndex:u(),facetIndex:u(),
- legendIndex:u(),getDataIndex:u(),getDataIndexes:u(),getRows:u(),getRowsWithoutAugmentedRows:u(),getOriginalRows:u(),getRowsInTable:u(),getPrimaryRow:u(),getPrimaryRowInTable:u(),getHitChildren:u(),getHitOutlinePoints:u(),getSceneNode:u()});b.K7a=b.f({eU:5,gWa:new b.Q(0,0,0.33,0.33),gU:!0,Una:!0,constructor:function(a,b){this.P4=a;this.Wo=a.Zu;this.Una=b;this.Px()},destroy:function(){this.hXa();this.mXa();null!=this.Ae&&(N.destroy(this.Ae),this.Ae=null)},getMarqueeNode:y("Ae"),update:function(a,b){this.xXa(a,
- b);this.eXa(a,b);this.tXa()},reset:function(a,b){M.set(this.Ae,"left","0px");M.set(this.Ae,"top","0px");this.update(a,b)},Px:function(){this.BWa();N.place(this.Ae,this.Wo.domNode,"last");this.update(this.OWa(),this.gWa);this.jWa();this.Mna()},BWa:function(){if(null==this.Ae){var a={style:{MozBoxSizing:"border-box",webkitBoxSizing:"border-box",boxSizing:"border-box",border:"2px solid rgb(26, 133, 191)",backgroundColor:"rgba(26, 133, 191, 0.15)",position:"absolute",top:"0px",left:"0px",webkitTapHighlightColor:"rgba(0,0,0,0)",
- cursor:"move",zIndex:"99"},id:"ravePanZoomMarquee"};8>=fa("ie")&&(a.style.backgroundColor="rgb(26, 133, 191)",a.style.background="none",a.style.filter="progid:DXImageTransform.Microsoft.gradient(startColorstr\x3d#261A85BF, endColorstr\x3d#261A85BF)");this.Ae=N.create("div",a);8>=fa("ie")&&N.create("img",{style:{height:"100%",width:"100%"},src:"data:image/gif;base64,R0lGODlhAQABAJH/AP///wAAAMDAwAAAACH5BAEAAAIALAAAAAABAAEAQAICVAEAOw\x3d\x3d"},this.Ae);this.sXa()}},OWa:function(){var a=this.P4.getBaseControlSize();
- return new b.Q(0,0,a.getWidth(),a.getHeight())},xXa:function(a,b){var c=a.getHeight()*b.getHeight(),e=a.getWidth()*b.getWidth();M.set(this.Ae,"height",c+"px");M.set(this.Ae,"width",e+"px")},eXa:function(a,b){var c=a.getWidth()*b.getX(),e=a.getHeight()*b.getY();M.set(this.Ae,"left",c+"px");M.set(this.Ae,"top",e+"px")},calculateMarqueeRatio:function(){var a=$.position(this.Ae),a=a.w*a.h;if(0==a)return Number.NaN;var b=this.P4.getBaseControlSize(),b=b.getWidth()*b.getHeight();return Math.sqrt(b/a)},
- jWa:function(){this.zWa();this.Ae.tabIndex=0;this.MF=[];this.MF.push(na(this.Ae,"keydown",F.hitch(this,this.YWa)));this.MF.push(na(this.Ae,"click",F.hitch(this,this.sWa)))},hXa:function(){if(null!=this.MF){for(var a=0;a<this.MF.length;a++)this.MF[a].remove();this.MF=null}},zWa:function(){var a=this.AWa();this.KYb=this.gU?new ra.boxConstrainedMoveable(this.Ae,{box:{l:this.To.left,t:this.To.top,w:this.To.width,h:this.To.height},within:!0,mover:a}):new va(this.Ae,{mover:a})},AWa:function(){var a=null;
- return a=this.Una?b.f([ea],{marquee:this,onMouseMove:function(a){ea.prototype.onMouseMove.apply(this,arguments);this.marquee.nU()}}):b.f([ea],{marquee:this,onMouseUp:function(a){ea.prototype.onMouseUp.apply(this,arguments);this.marquee.nU()}})},sWa:function(){this.Mna()},YWa:function(a){switch(a.keyCode){case L.UP_ARROW:A.stop(a);this.Bna(!0);break;case L.DOWN_ARROW:A.stop(a);this.Bna(!1);break;case L.RIGHT_ARROW:A.stop(a);this.Ana(!0);break;case L.LEFT_ARROW:A.stop(a),this.Ana(!1)}},Bna:function(a){var b=
- M.get(this.Ae,"top");a=a?b-this.eU:b+this.eU;this.gU&&(a=a<this.To.top?this.To.top:a,a=a>this.To.bottom?this.To.bottom:a);M.set(this.Ae,"top",a+"px");this.nU()},Ana:function(a){var b=M.get(this.Ae,"left");a=a?b+this.eU:b-this.eU;this.gU&&(a=a<this.To.left?this.To.left:a,a=a>this.To.right?this.To.right:a);M.set(this.Ae,"left",a+"px");this.nU()},tXa:function(){if(this.gU){var a=this.Wo.getInteractivity().getPanZoom().getCurrentBounds(),b=$.getMarginBox(this.Ae),c=a.getWidth(),e=a.getHeight(),f=a.getX(),
- a=a.getY(),g=b.w/2,h=b.h/2;this.To={left:f-g,right:f+c-g,top:a-h,bottom:a+e-h,width:c+b.w,height:e+b.h}}},Mna:function(){this.Ae.focus()},nU:function(){this.P4.panTargetControl()},sXa:function(){this.zXa=K.get(this.Wo.domNode,"aria-label");this.AXa=K.get(this.Wo.domNode,"role");this.Wo.setAriaLabel(b.Xa.Va("visOverviewDisplayString"));K.set(this.Wo.domNode,"role","img");K.set(this.Ae,"aria-label",b.Xa.Va("panZoomMarqueeDescription"));K.set(this.Ae,"aria-live","assertive");K.set(this.Ae,"role","application")},
- mXa:function(){this.Wo.setAriaLabel(this.zXa);K.set(this.Wo.domNode,"role",this.AXa)}});b.F8a=b.f({Px:!1,Tna:!0,xna:0,yna:0,install:function(a,d){this.Px=!0;this.Zu=a;this.fU=a.getInteractivity();this.M4=new b.N(a.width,a.height);this.Sx=d;this.m5=d.getInteractivity();this.gna(!1);this.oXa();this.yWa();this.Jna()},uninstall:function(){this.Px&&(this.Px=!1,this.FWa(),this.Qx=null,this.gna(!0),this.Kna(),this.kXa())},reset:function(){this.Kna();this.Jna()},update:function(){this.Sna(!1);this.n5(this.pna())},
- setUpdateOnMove:w("Tna"),getBaseControlSize:y("M4"),EYb:y("Zu"),HYb:y("Sx"),Kna:function(){null!=this.Sx&&(this.m5.getPanZoom().reset(),this.Sna(!0))},kXa:function(){null!=this.Zu&&(this.fU.getPanZoom().reset(),this.Zu.resize({w:this.M4.getWidth(),h:this.M4.getHeight()}))},gna:function(a){var b=this.Zu.$d;null!=b&&b.vMa(a)},oXa:function(){var a=Math.min(this.Zu.width/this.Sx.width,this.Zu.height/this.Sx.height),b=this.Sx.Gb.getSize();this.Zu.width=b.getWidth();this.Zu.height=b.getHeight();this.fU.getPanZoom().setScale(a)},
- pXa:function(a){this.m5.getPanZoom().scaleBy(a)},panTargetControl:function(){var a=this.pna();this.m5.getPanZoom().panByProportion(a.x-this.xna,a.y-this.yna);this.n5(a)},pna:function(){var a=this.Qx.getMarqueeNode(),b=M.get(a,"left"),a=M.get(a,"top"),c=this.fU.getPanZoom().getCurrentBounds(),e=c.getWidth(),c=c.getHeight();return{x:-b/e,y:-a/c}},n5:function(a){this.xna=a.x;this.yna=a.y},Jna:function(){this.n5({x:0,y:0})},yWa:function(){this.Qx=new b.K7a(this,this.Tna);var a=this.Qx.calculateMarqueeRatio();
- this.pXa(a)},FWa:function(){null!=this.Qx&&this.Qx.destroy()},Sna:function(a){if(null!=this.Qx){var b=this.fU.getPanZoom().getCurrentBounds(),c=this.pWa();a?this.Qx.reset(b,c):this.Qx.update(b,c)}},pWa:function(){var a=this.Sx.getInteractivity().getPanZoom().getCurrentBounds(),d=this.Sx.width/a.getWidth(),c=this.Sx.height/a.getHeight(),e=-a.getX()/a.getWidth(),a=-a.getY()/a.getHeight();return new b.Q(e,a,d,c)}});b.DN=b.f(b.Tta,{update:function(a){if(b.DN.VIEWPORT_SELECT_EVENT==a.getType()){var d=
- a;a=d.Mz;a.LCb(d.x,d.y)}else if(b.DN.VIEWPORT_MOVE_EVENT==a.getType()){d=a;a=d.Mz;var c=a.Tl,d=a.f3(d.x,c.Tn,c.yq,c.bA,c.Zm,!0),d=a.jBa(d);a.Hv.c3=d}}});b.DN.VIEWPORT_SELECT_EVENT="viewport_select";b.DN.VIEWPORT_MOVE_EVENT="viewport_move";b.Hj=b.f({Az:!1,constructor:function(){this.w$=b.mb.fromNumber(0);this.startTime=b.mb.fromNumber(0);(function(a,d,c,e){this.uf=a;this.zj=d;this.w$=e;this.wO=new b.o;this.ju=new b.o;this.aA=new b.o;this.Az=!1}).apply(this,arguments)},pz:function(){return this.Az?
- this.w$:1},start:function(){this.startTime=b.mb.fromNumber(0);for(var a=!1,d=0,c=this.wO.arrayIterator(),e=c.length;d<e;++d){var f=c[d];f.Pzb();if(f.eG){a=!0;break}}a&&this.zj.execute(new b.pta(this))},step:function(a){a*=this.w$.valueOf();for(var b=0,c=this.wO.arrayIterator(),e=c.length;b<e;++b)c[b].setTime(a);this.zj.sceneEffectsChanged(1)},Mbb:function(){for(var a=0,b=this.wO.arrayIterator(),c=b.length;a<c;++a)b[a].Dxa()},Lbb:function(){for(var a=0,b=this.wO.arrayIterator(),c=b.length;a<c;++a)b[a].Cxa()},
- dM:function(a){this.wO.add(a)},NFb:function(){this.Az=!1;if(0!=this.ju.size()){for(var a=this.zj.getDirtyNodeManager(),d=new b.o,c=this.ju.size()-1;0<=c;--c){var e=this.ju.get(c),f=this.aA.get(c);0==f?d.add(e):1==f?(a.ku(e),e.o1(1),a.ku(e)):(e.o1(f),a.b3a(e))}c=0;d=d.arrayIterator();for(f=d.length;c<f;++c)e=d[c],a.removeNode(e),this.uf.removeNodeID(e),e.getParent().removeChild(e);this.zj.sceneEffectsChanged(0)}},getSceneTree:y("uf"),tYa:function(a,d,c){if(!d||0==d.size()||!a)return null;a=new b.Ad(a,
- this.uf);var e=this.zj.getDirtyNodeManager(),f=new b.MB,g=0;d=d.arrayIterator();for(var h=d.length;g<h;++g){var k=d[g],l=this.uf.findNode(k);if(l&&l.getParent()){var m=a.CGa(l);m&&(m.setId("_"+c+k+".XH"),b.Hj.Qvb(m,l),l.getParent().addChild(m),e.ev(m),this.uf.addNodeID(m),f.add(m))}}return f},mzb:function(a){if(a){var b=this.zj.getDirtyNodeManager(),c=0;a=a.arrayIterator();for(var e=a.length;c<e;++c){var f=a[c];f&&f.getParent()&&(b.removeNode(f),f.getParent().removeChild(f),this.uf.removeNodeID(f))}}},
- im:function(a,d){b.Hj.aQ(a)||(this.Az=!0);this.ju.add(a);this.aA.add(2);this.zj.getDirtyNodeManager().MQ(a);a.aK(2,d)},yU:function(a,d){b.Hj.aQ(a)||(this.Az=!0);this.ju.add(a);this.aA.add(3);this.zj.getDirtyNodeManager().MQ(a);a.aK(3,d)},VF:function(a,d){b.Hj.aQ(a)||(this.Az=!0);this.ju.add(a);this.aA.add(6);this.zj.getDirtyNodeManager().MQ(a);a.aK(6,d)},y5:function(a,d){b.Hj.aQ(a)||(this.Az=!0);this.ju.add(a);this.aA.add(5);this.zj.getDirtyNodeManager().MQ(a);a.aK(5,d)},qoa:function(a,d){b.Hj.aQ(a)||
- (this.Az=!0);this.ju.add(a);this.aA.add(4);this.zj.getDirtyNodeManager().MQ(a);a.aK(4,d)},Joa:function(a,b){this.ju.add(a);this.aA.add(0);b||(b=this.uf.root);b.addChild(a);this.uf.addNodeID(a);this.zj.getDirtyNodeManager().ev(a)},EYa:function(a,b){this.ju.add(a);this.aA.add(1);this.zj.getDirtyNodeManager().ku(a);a.aK(1,b);this.zj.getDirtyNodeManager().ku(a)},uzb:function(a){this.zj.getDirtyNodeManager().ku(a);a.o1(1);this.zj.getDirtyNodeManager().ku(a)}});b.Hj.aQ=function(a){return b.Hj.kEa(a.getId())};
- b.Hj.kEa=function(a){return null!=a&&a.CPVISEngineEndsWith(".XH")};b.Hj.Qvb=function(a,b){var c=a.getId(),e=a.getChildren(),f=b.getChildren();if(!e||0==e.size()){var g=b.getClipBounds(),h=b.getTransform();g?a.zq(g):a.zq(null);h?a.setTransform(h):a.setTransform(null)}else for(var k=0;k<e.size();++k){var l=e.get(k),h=f.get(k),g=h.getClipBounds(),h=h.getTransform();g?l.zq(g):l.zq(null);h?l.setTransform(h):l.setTransform(null);g=c.indexOf(".XH");l.setId(c.substring(0,g-1)+"_"+k+c.substring(g))}};b.Hj.EVb=
- ".XH";b.pta=b.f({iM:!1,xe:0,constructor:function(a){this.On=a;this.iM=!1},XAa:function(){return this.On.startTime},pz:function(){return this.On.pz()},pqa:function(){this.On.Mbb();this.On.startTime.equals(0)&&(this.On.startTime=b.j.getSystemTimer());var a=this.On.zj.getDirtyNodeManager();a&&a.AGa();this.xe=0;this.iM=!1},step:function(a){try{if(this.On.zj.isInterrupted())return!0;this.On.step(a);this.xe=a}catch(d){if(b.F.isInstanceOf(d,Error))return this.ena(),this.iM=!0;throw d;}return!1},ena:function(){this.On.NFb();
- this.On.Lbb()},end:function(){this.iM||(1>this.xe&&this.On.step(1),this.ena(),this.iM=!0)},wh:function(){this.pqa();for(var a=!0,d=this.On.startTime;;){var c=b.j.getSystemTimer(),e=c.subtract(d);if(a||20<Number.valueOf(e))if(a=!1,d=c,c=Number.valueOf(c.subtract(this.On.startTime))/this.pz().valueOf(),this.step(c)||1<=c)break}this.end()}});b.pta.tQb=50;b.Ad=b.f({Nv:0,constructor:function(a,d){this.clb=a;this.SCa=b.ot.createSpecObject(this.clb.getStyle(),"StyleSpec");this.jBb=d;var c=b.Ad.qBa(this.SCa);
- this.Nv=null!=c?(c+1)/2:0},CGa:function(a){if(!a)return null;var d,c=b.Ad.CI(a);if(c){d=a.getId();var e=b.V.TITLE==c;if(e||0==d.indexOf("D"))if(e)a=a.getChildren(),a=a.get(0),c=b.Ad.CI(a);else if(e=a.getParent()){var f=b.Ad.CI(e);b.V.TITLE==f&&(a=e.getChildren(),a=a.get(0),c=b.Ad.CI(a))}if(-1<d.indexOf("LE")){for(;b.V.LEGEND_ENTRY!=c;)if(e=a.getParent())a=e,c=b.Ad.CI(a);d=this.Yvb(a);b.Ad.X5(a,d)}else b.Ac.isText(c)?(d=this.Iwb(a),b.Ad.X5(a,d)):d=this.AHa(a)}else d=this.AHa(a);return d},AHa:function(a){var d;
- a.shape&&0==a.getChildren().size()?(d=this.Gvb(a),b.Ad.X5(a,d)):d=this.Ftb(a);return d},Gvb:function(a){var d=b.Ad.WBa(a);this.rha(a,d,!0);a=b.ic.cloneNode(a);a.setId(null);a.shape.setTransform(null);b.Ad.u5(d,a);return a},rha:function(a,d,c){var e=a.getShape(),f;if(e){var g=e.getFill();f=b.Ad.CI(a);if(b.V.TEXT==f||b.V.MULTI_TEXT==f)g=null;f=e.og();e=!f?null:f.gk;g&&d.setFill(g);e&&d.Pk(e);f&&d.setStroke(f)}c=this.Bub(this.SCa,f,c);b.X.W_(d,c)},Bub:function(a,d,c){if(!c||!d||null==d.rl)return a;a=
- a.copy();c=new b.My;c.style=d.rl;c.width=d.zf;a.stroke=c;return a},Yvb:function(a){var d=a.getId(),c=this.cza(a);if(!c)return null;var e=d.indexOf("SW"),f=d.indexOf("T"),g="";-1<e?g=d.substring(0,e)+"T"+d.substring(e+2):-1<f&&(g=d.substring(0,f)+"SW"+d.substring(f+1));0<g.length&&(d=this.jBb.findNode(g))&&c.extendToRect(this.cza(d));c=b.Pa.wc(c.x,c.y,c.z,c.u);this.Uwa(c);this.rha(a,c,!1);a=b.ic.Ct(c);b.Ad.u5(c,a);if(c=a.shape.getFill())c=c.yh.getRGBA(),b.qc.Wh(new b.Na(c[0],c[1],c[2],0.4));return a},
- Ftb:function(a){var d=a.getChildren();if(!d||0==d.size())return null;a=b.ic.si(b.V.HIGHLIGHT);for(var c=0,d=d.arrayIterator(),e=d.length;c<e;++c)a.iYa(0,this.CGa(d[c]));return a},Iwb:function(a){var d=b.Ad.WBa(a);if(!d)return null;this.Uwa(d);this.rha(a,d,!1);var c=b.ic.Ct(d);c.shape.setKey(a.getShape().getKey());b.Ad.u5(d,c);if((a=c.shape.getFill())&&a.yh)a=a.yh.getRGBA(),b.qc.Wh(new b.Na(a[0],a[1],a[2],0.4));return c},Uwa:function(a){if(1002==a.getType()){if(0<this.Nv)for(var b=0;b<a.x.length;++b)a.x[b]-=
- this.Nv,a.y[b]-=this.Nv}else 0<this.Nv&&(a.setX(a.getX()-this.Nv),a.setWidth(a.getWidth()+2*this.Nv),a.setY(a.getY()-this.Nv),a.setHeight(a.getHeight()+2*this.Nv))},cza:function(a){var b=a.getChildren();if(!b)return this.lca(a);a=b.size();return this.Cya(b,a)},Cya:function(a,b){for(var c=a.get(0),c=this.lca(c),e=1;e<b;++e){var f=a.get(e),g=this.lca(f),f=Math.min(c.x,g.x),h=Math.min(c.y,g.y),k=Math.max(c.x+c.z,g.x+g.z),g=Math.max(c.y+c.u,g.y+g.u);c.x=f;c.y=h;c.z=k-f;c.u=g-h}return c},lca:function(a){var d=
- b.Hr.getBounds(a);if(d)return(a=a.getTransform())?b.nb.Gq(d,a.getAffine()):d;d=a.getChildren();if(!d)return null;a=d.size();return this.Cya(d,a)}});b.Ad.qBa=function(a){var d;a.stroke&&(d=b.T.ca(a.stroke.width,2,2));return d};b.Ad.Pqb=function(a,d,c){if(!d||!d.stroke&&null==d.outline)return a;var e,f,g,h;a?(e=a.zf,f=a.gk,g=a.join,h=a.cap,a=a.rl):(e=2,f=b.A.oz(),a=h=g=null);if(d.stroke){var k=b.Ad.qBa(d);null!=k&&(e=k);null!=d.stroke.join&&(g=d.stroke.join);null!=d.stroke.cap&&(h=d.stroke.cap);null!=
- d.stroke.style&&(a=d.stroke.style)}if(null!=d.outline&&(d=b.A.qn(d.outline)))!c&&f&&(d=b.A.yw(d,f)),f=d;return new b.Cj(e,a,g,h,f)};b.Ad.X5=function(a,d){b.Ad.MZa(d,a);b.Ad.NZa(d,a)};b.Ad.MZa=function(a,d){if(a&&d&&d.getTransform()){var c=new b.Lr;c.setAffine(d.getTransform().getAffine());a.setTransform(c)}};b.Ad.NZa=function(a,d){if(a&&d){var c=d.getId();0>c.indexOfCharCode(69)||0!=c.indexOfCharCode(71)||-1<c.indexOf("LE")||b.Ad.Hpa(a,d,null)}};b.Ad.Hpa=function(a,d,c){if(d){var e=d.getClipBounds();
- e?(c&&c.getAffine()&&(e=c.getAffine().cT(e)),a.zq(e)):b.Ad.Hpa(a,d.getParent(),d.getTransform())}};b.Ad.CI=function(a){if(a.getType())return a.getType();a=a.getShape().getType();return 1009==a||1007==a||1008==a?b.V.TEXT:null};b.Ad.WBa=function(a){var d=a.getShape().getNodeBounds();return!d||!a.getShape().Ub()?b.Pa.wc(5,5,10,10):b.Pa.wc(d.x,d.y,d.z,d.u)};b.Ad.u5=function(a,d){var c;1002==a.getType()&&(c=a.Tt);var e=a.getFill(),f=a.og(),g=a.yza(),h=a.wk(),k=d.getShape();e&&(k.Ub()?k.setFill(e):h&&k.setFill(b.qc.Bt(h,
- e.zk)));c&&k.FMa(c);f&&k.setStroke(f);g&&k.setEffect(g);h&&k.Pk(h)};b.Ad.oIb=0.4;b.Ad.TKb=2;b.A6a=b.f({constructor:function(a){this.Wo=a;this.tna=!0},Ona:function(){this.Gna=$.position(b.MG.cea?this.Wo.Oi.cv._nodes[1]:this.Wo.domNode,this.tna)},i5:function(){this.Ona();return this.Gna.x},j5:function(){this.Ona();return this.Gna.y},DK:function(a){return a-this.i5()},r1:function(a){return a+this.i5()},xS:function(a){return a-this.j5()},s1:function(a){return a+this.j5()},vNa:function(a){for(var b=this.i5(),
- c=[],e=0;e<a.length;e++)c[e]=a[e]-b;return c},wNa:function(a){for(var b=this.j5(),c=[],e=0;e<a.length;e++)c[e]=a[e]-b;return c},a5b:y("tna")});b.jC=b.f({DRAG_STATE:87001,getItems:u(),getAllItems:u(),createItemsForSceneTree:u(),getItemsAtPoint:u(),getItemsAtPointForType:u(),getItemsInPolygon:u(),getItemsInPolygonForType:u(),getItemsForRows:u(),getItemsMatchingAnyRows:u(),getTooltipItem:u(),getMetaItem:u(),getItemsExcluding:u(),getMainHoverItem:u(),getDataDescriptors:u(),getDataIndex:u(),getFieldIndex:u(),
- getCategory:u(),getFormattedLabel:u(),getMatchingRows:u(),makeHighlightState:u(),setHighlightRepresentation:u(),offsetSlices:u(),startDrag:u(),dragTo:u(),stopDrag:u(),setZoomLimit:u(),setZoomUnit:u(),canZoomOnDefender:u(),linkDefenderInteractivity:u(),createDefenderViewPortEvent:u(),fireDefenderViewPortEvent:u(),buildDefenderScene:u(),isClickInScroll:u(),addInteractivityListener:u(),initializeDefenderPosition:u(),getChangeEffects:u(),getGraphInteractivity:u(),getPanZoom:u(),getMapPanZoomInteractivity:u(),
- getViewportZoom:u(),getNavigation:u(),getPopup:u(),getZOrder:u(),rendererRedrawSceneTree:u()});b.jC.LINK_HIGHLIGHT=87005;b.jC.FROM_NODE_HIGHLIGHT=87006;b.jC.TO_NODE_HIGHLIGHT=87007;b.jC.TARGET_HIGHLIGHT=87008;b.jC.LINK_TARGET_HIGHLIGHT=87009;b.ni=b.f(b.jC,{Yy:-1,constructor:function(){this.Awa=new b.o;this.Gz=new b.m7a;(function(a,d,c,e,f){this.K=a;this.jX=f;this.Ah=new b.o7a;this.ho=new b.Qb;e=b.ni.E3a();e=new b.qta(0,e,0,this.Ah);e.Oh=c;this.ho.put(0,e);this.Gf=d;this.UGb=new b.Mh(this);this.gs=
- new b.Vf(a,null);this.qO=c;this.A5(new b.X8(this));this.A5(new b.q7a(this));this.A5(new b.p7a(this));this.Tl=new b.Jh}).apply(this,arguments)},getDirtyNodeManager:y("jX"),c3b:y("Ah"),getNavigation:function(){this.q0||(b.qb("com/ibm/vis/layers/advancedAccessibility"),this.q0=new b.Yta(this));return this.q0},n4b:y("K"),C_b:y("Gf"),yMa:w("qO"),s9b:function(a,b){var c=this.Gz.get(1E3);c&&c.CBb(a,b)},Foa:function(){var a=b.j.createJSONObject();a.fill="rgba(100,255,100,0.8)";a.outline="rgba(100,255,100,1.0)";
- var d=b.j.createJSONObject();a.stroke=d;d.width=2;a=new b.By(a);this.setHighlightRepresentation(87005,a);a=b.j.createJSONObject();a.outline="rgba(0, 102, 0 ,1.0)";a.fill="rgba(100,255,100,0.6)";d=b.j.createJSONObject();a.stroke=d;d.width=3;a=new b.By(a);this.setHighlightRepresentation(87006,a);a=b.j.createJSONObject();a.outline="rgba(255, 51, 0,1.0)";a.fill="rgba(188,50,188,0.6)";d=b.j.createJSONObject();a.stroke=d;d.width=3;a=new b.By(a);this.setHighlightRepresentation(87007,a);a=b.j.createJSONObject();
- a.fill="rgba(255, 153, 0, 0.6)";a.outline="rgba(255, 153, 0, 1.0)";d=b.j.createJSONObject();a.stroke=d;d.width=6;a=new b.By(a);this.setHighlightRepresentation(87009,a);a=b.j.createJSONObject();a.fill="rgba(50,255,150,0.8)";a.outline="black";d=b.j.createJSONObject();a.stroke=d;d.width=5;a=new b.By(a);this.setHighlightRepresentation(87008,a)},ZFb:function(a){this.Ah.setSceneTree(a);this.gs.setSceneTree(a);this.q0&&this.q0.sceneChanged()},getTooltipItem:function(a,b){a=this.Gf.DK(a);b=this.Gf.xS(b);
- var c=this.gs.getTooltipItem(a,b);c&&(c.K=this.K);return c},getMetaItem:function(a,b){a=this.Gf.DK(a);b=this.Gf.xS(b);var c=this.gs.getMetaItem(a,b);c&&(c.K=this.K);return c},getAllItems:function(a){var b=this.gs.getAllItems();return a?this.Mn(b,0,0):this.BNa(b)},createItemsForSceneTree:function(a,d){if(!a)return null;var c=(new b.Vf(this.K,a)).getAllItems();return d?this.Mn(c,0,0):this.BNa(c)},getItems:function(){return this.getAllItems(!0)},getItemsExcluding:function(a){a=this.gs.getItemsExcluding(a);
- return this.Mn(a,0,0)},getItemsAtPoint:function(a,b){a=this.Gf.DK(a);b=this.Gf.xS(b);var c=this.gs.getItemsAtPoint(a,b);return this.Mn(c,a,b)},getItemsAtPointForType:function(a,b,c){a=this.Gf.DK(a);b=this.Gf.xS(b);c=this.gs.getItemsAtPointForType(a,b,c);return this.Mn(c,a,b)},getItemsInPolygon:function(a,b){a=this.Gf.vNa(a);b=this.Gf.wNa(b);var c=this.gs.getItemsInPolygon(a,b);return this.Mn(c,a[0],b[0])},getItemsInPolygonForType:function(a,b,c){a=this.Gf.vNa(a);b=this.Gf.wNa(b);c=this.gs.getItemsInPolygonForType(a,
- b,c);return this.Mn(c,a[0],b[0])},getItemsForRows:function(a){a=this.gs.getItemsForRows(a);return this.Mn(a,0,0)},getItemsMatchingAnyRows:function(a){a=this.gs.getItemsMatchingAnyRows(a);return this.Mn(a,0,0)},getDataDescriptors:function(){for(var a=this.K.data,d=a.length,c=Array(d),e=0;e<d;++e)c[e]=new b.U3a(a[e]);return c},getDataIndex:function(a){a=this.K.Sb(a);return null==a?-1:b.F.isInstanceOf(a,b.jN)?a.Ak:b.F.isInstanceOf(a,b.Xc)?a.data.Ak:-1},getFieldIndex:function(a){a=this.K.Sb(a);return null==
- a||!b.F.isInstanceOf(a,b.Xc)?[-1,-1]:[a.getDataIndex(),a.Fb]},getCategory:function(a,b){var c=this.K.Sb(a);if(!c)return null;var e=Math.round(b);return!c.categories||0>e||e>=c.categories.length?null:c.categories[e]},getFormattedLabel:function(a,b){var c=this.K.Sb(a);return!c?null:c.Lp(b,-1,null)},getMatchingRows:function(a,b){return this.K.getMatchingRows(a,b,!0)},makeHighlightState:function(){return new b.l7a(this.ho,this)},getZOrder:y("UGb"),getGraphInteractivity:function(){this.lCa||(this.lCa=
- new b.rc(this,this.K));return this.lCa},getMapPanZoomInteractivity:O(null),getViewportZoom:function(){var a=this.Gz.get(1001);a||(a=new b.FN(this),this.Gz.ha(a));return a},getChangeEffects:function(){this.Lva||(this.Lva=new b.g6a(this.qO));return this.Lva},setHighlightRepresentation:function(a,d){if(d){var c=this.ho.get(a);c?c.setRepresentation(d):(c=new b.qta(0,d,a,this.Ah),c.Oh=this.qO,this.ho.put(a,c),this.installMoreEffects())}else this.ho.remove(a)},dispose:function(){this.ho=null},Mn:function(a,
- d,c){try{for(var e=0,f=a.length;e<f;++e)a[e].h$(this.K,d,c);return a}catch(g){if(b.F.isInstanceOf(g,b.yv))return[];throw g;}},BNa:function(a){if(a)for(var b=0,c=a.length;b<c;++b)a[b].K=this.K;return a},getMainHoverItem:function(a){if(1>a.length)return null;for(var d=new b.o,c=0;c<a.length;++c){var e=a[c].id;b.ni.Tnb(e)&&(0<e.indexOf("S")||0<e.indexOf("I"))&&d.add(a[c])}return b.ni.d3a(d)},LCb:function(a,b){this.$ia();-1!=this.Yy&&this.Tl.QCb(this.Gf.DK(a)-this.translate.x,this.Gf.xS(b)-this.translate.y)},
- f3:function(a,b,c,e,f,g){var h;this.$ia();-1!=this.Yy&&(h=this.Tl.f3(this.Gf.DK(a)-this.translate.x,b,c,e,f,g),h[0]=this.Gf.s1(h[0]),h[1]=this.Gf.s1(h[1]),h[2]=this.Gf.r1(h[2]),h[3]=this.Gf.r1(h[3]),g&&(this.Tl.Kzb(b,c,e,f),this.Tl.xka(this.fca(h),this.K)));return h},Vba:function(){var a;-1!=this.Yy&&(a=this.Tl.Vba(),a[0]=this.Gf.s1(a[0]),a[1]=this.Gf.s1(a[1]),a[2]=this.Gf.r1(a[2]),a[3]=this.Gf.r1(a[3]));return a},buildDefenderScene:function(){this.K.VMa(!0);var a=this.K.Qk(this.c3);this.K.VMa(!1);
- return this.K.Hl(null,a).getSceneTree()},jBa:function(a){!this.i$&&this.Hv&&(this.i$=new b.uN(this.Hv.K,this.K));a=this.fca(a);return 2==a.length?this.i$.xka(a):null},initializeDefenderPosition:function(){var a=this.Vba();this.i$=new b.uN(this.Hv.K,this.K);this.$ia();this.Hv.K.c3a();a=this.jBa(a);this.Hv.c3=a;this.Hv.setSceneTree(this.Hv.buildDefenderScene())},e3b:y("Tl"),isClickInScroll:function(){return this.Tl?this.Tl.AM:!1},fca:function(a){var d=b.D.create([2],0),c=0.5*(a[0]+a[1]),e=this.getItemsAtPointForType(a[2]+
- this.translate.x,c+this.translate.y,"coordinates");0!=e.length&&e[0].coordinates()&&(d[0]=e[0].coordinates()[1]);e=this.getItemsAtPointForType(a[3]+this.translate.x,c+this.translate.y,"coordinates");0!=e.length&&e[0].coordinates()&&(d[1]=e[0].coordinates()[1]);return d},$ia:function(){this.AAb();var a=this.Ah.Tgb("G"+this.Yy+"Coords"),a=b.ni.Njb(a);-1!=this.Yy&&a&&(this.translate=new b.J(a[0],a[1]))},AAb:function(){this.Yy=-1;for(var a=0;a<this.K.pc.length;++a)for(var b=0,c=this.K.pc[a].elements,
- e=c.length;b<e;++b)if("scrollUnit"==c[b].interactionType){this.Yy=a;break}},offsetSlices:function(a,d){var c,e=this.K.Da.grammar,f=this.K.Da.data,g=0,h=0,k=0,h=0,l=a[0].getDataIndex(),m=a[0].elementIndex(),p=a[0].grammarIndex();c=e[p].elements[m].offset;for(var q=0,h=0;h<a.length;++h){var s=null;if(s=a[h].getRows())q+=s.length}q=b.D.create([q],0);for(h=0;h<a.length;++h)if(s=a[h].getRows())for(k=0;k<s.length;k++,g++)q[g]=s[k];h=!1;c?(g=c.length-1,h=c[g].field?!1:!0):(c=Array(1),e[p].elements[m].offset=
- c,c[0]=new b.um,g=0,h=!0);c[g].palette?c[g].palette=[0,d]:(k=new b.xp,k.at=1,k.size=d,e=new b.xp,e.at=0,e.size=0,c[g].mapping=[e,k]);b.ni.I$++;h&&(k=new b.Wf,k.$ref="_o_f_f_s_e_t_"+b.ni.I$,c[g].field=k);if(h){k=new b.pi;k.categories=["unexploded","explode_level_1"];k.id="_o_f_f_s_e_t_"+b.ni.I$;k.label="offset";k.key=!1;c=f[l].fields.length;g=f[l].rows.length;e=Array(c+1);for(h=0;h<c;++h)e[h]=f[l].fields[h];e[h]=k;f[l].fields=e;e=b.D.create([g,c+1],0);for(h=0;h<g;++h){for(k=0;k<c;++k)e[h][k]=f[l].rows[h][k];
- e[h][k]=0}for(h=0;h<q.length;++h)e[q[h]][c]=1;f[l].rows=e}else{for(h=0;h<f[l].fields.length&&f[l].fields[h].id!=c[g].field.$ref;++h);for(k=0;k<f[l].rows.length;++k)f[l].rows[k][h]=0;for(k=0;k<q.length;++k)f[l].rows[q[k]][h]=1}f=this.K.Qk(this.K.Da);f=this.K.vA(null,f,0);this.setSceneTree(f.getSceneTree())},createDefenderViewPortEvent:function(a,d,c){this.oX=new b.Sta(c,a,d,this);return this.oX.getDefenderViewPortEndPoints()},fireDefenderViewPortEvent:function(){this.oX&&(this.qO.pu(this.oX),this.oX=
- null)},e4b:y("c3"),H8b:w("c3"),addInteractivityListener:function(a){this.qO.jm(b.EN.EVENT_GROUP,a)},getPanZoom:function(){var a=this.Gz.get(1E3);a||(a=new b.n7a(this.getCanvasDimensions(),this),this.Gz.ha(a));return a},Q4b:function(a){return this.Gz.get(a)},Ukb:function(){return this.Gz.get(1E3)},vA:function(){var a=this.K.Qk(this.K.Da);return b.Rb.serialize(this.K.vA(null,a,0).getSceneTree())},C6b:function(){var a=this.K.Qk(this.K.Da);return this.K.vA(null,a,0).getSceneTree()},Tp:function(a){a=this.Ah.Tp(a);
- return this.Mn(a,0,0)},startDrag:function(a,b,c){for(var e=this.K.pc,f=!1,g=0,h=a.length;g<h;++g){for(var k=a[g],l=0,m=this.Awa.arrayIterator(),p=m.length;l<p;++l){var q=m[l];if(q.isSupported(k,e)){q.startDrag(this.K,k,a,b,c);this.HK=q;f=!0;break}}if(f)break}},dragTo:function(a,b,c){if(this.HK){var e=this.DRAG_STATE;this.ho.get(e)||(e=0);this.HK.dragTo(a,b,c,e);this.rendererShowHighlights(this.HK.Xt)}},stopDrag:function(){this.HK&&this.HK.stopDrag();this.HK=null},A5:function(a){this.Awa.add(a)},setZoomLimit:function(a){a==
- a&&(this.gO=a)},setZoomUnit:function(a){this.K.la.vL=b.I.get(a,b.I.Tk)},v4b:y("gO"),kBa:function(){return this.K.la.vL},canZoomOnDefender:function(a,d){var c=b.I.get(d,b.I.Tk);this.K.la.vL&&(c=this.K.la.vL);null==this.gO&&(this.gO=1);var e=a[1]-a[0],c=b.T.Ze(this.gO,c,b.I.get(d,b.I.Tk));return e>=c},linkDefenderInteractivity:function(a){a.Hv=this;this.Tl=a.Tl;a.Yy=0},V_b:y("Hv"),e3:function(){var a=this.Ukb()?this.getPanZoom():null,d=1,c=new b.J(0,0);a&&(d=a.getScaleValue(),c=a.getPanValue());var e=
- this.K.Qk(this.K.Da),e=this.K.vA(this.K.getSize(),e,0);this.setSceneTree(e.getSceneTree());a&&a.vCb(c.x,c.y,d)},S_a:function(a,b,c){0<b.length&&(this.installHighlightEffectOnScene(a,c),this.makeHighlightState().setMultipleByID(b,c),this.ho.get(c).apply())},bxb:function(a){for(var b=0,c=this.Gz.Wdb().arrayIterator(),e=c.length;b<e;++b)c[b].sceneChanged(a)}});b.ni.E3a=function(){var a=b.j.createJSONObject();a.fill=b.ni.LRa;a.outline=b.ni.QRa;var d=b.j.createJSONObject();a.stroke=d;d.width=2;return new b.By(a)};
- b.ni.Tnb=function(a){return null!=a&&!a.CPVISEngineStartsWith("_")&&!b.P.EZ(a)&&!b.P.eQ(a)&&!b.P.oob(a)&&!b.P.FZ(a)};b.ni.d3a=function(a){for(var d=a.size(),c=0;c<d;++c){var e=a.get(c);if(b.V.IMAGE_HIGHLIGHT!=e.getSceneNode().getType())return e;for(var f=b.j.replace(e.getID(),"I","S"),g=c+1;g<d;++g)if(f==a.get(g).getID())return e}return null};b.ni.Njb=function(a){if(!a)return null;var d=a.getTransform();if(!d||!d.getAffine())return null;a=b.D.create([2],0);d=d.getAffine();a[0]=b.Y.ja(d.jd);a[1]=b.Y.ja(d.m12);
- return a};b.ni.LRa="rgba(240,166,48,0.4)";b.ni.QRa="rgba(0,255,0,1.0)";b.ni.YMb="G";b.ni.TIb="Coords";b.ni.I$=0;b.J7a=b.f([b.ni],{startTime:0,highlightRetained:!1,renderHighlight:!0,constructor:function(a,d,c,e){this.$b=e;this.K=a;this.cFb=new b.yta;this.Gf=new b.A6a(e);this.yMa(e.$d)},getHighlightEffect:y("ho"),setSceneWithTransition:function(a,b){this.spb=this.scene;this.scene=a;var c=this.getChangeEffects().getChangeEffect(b);this.setStartEffect(c);this.installStartEffects();this.installMoreEffects();
- this.ZFb(this.scene)},applySelection:u(),installHighlightEffectOnScene:function(a,d){if(null!=this.ho){var c=this.ho.get(d),e=new b.Hj(a,this.$b,!1,0,0,-1);c.install(e)}},installHighlightEffect:function(a){installHighlightEffect(this.$b.Be,a)},installMoreEffects:function(){var a=this.ho.values().toArray();if(!(1>a.length)){var d=this.ho.get(0);null==d&&(d=a[0]);this.Rwa=d.eG?new b.Hj(this.$b.Be,this.$b,!0,100,0,0):new b.Hj(this.$b.Be,this.$b,!1,0,0,0);if(null!=this.$b.Be){for(d=0;d<a.length;d++)a[d].install(this.Rwa);
- this.Rwa.start();this.Tl&&null==this.Tl.Vgb()&&this.Tl.install(new b.Hj(this.$b.Be,this.$b,!0,1,0,0),this.K)}}},installStartEffects:function(){if(this.hasStartEffects()&&!this.K.ie().VD()){var a=new b.Hj(this.$b.Be,this.$b,this.LK.eG,this.LK.getTime(),0.2,0.2);this.LK.Bda(a,this.spb);a.start()}},hasStartEffects:function(){return this.LK&&0<this.startTime},rendererShowHighlights:function(){this.$b.sceneEffectsChanged()},rendererRedrawSceneTree:function(){this.$b.setRendererSize();this.$b.getDirtyNodeManager().AGa();
- this.$b.sceneEffectsChanged()},setStartEffect:function(a){this.LK=a;this.startTime=null==this.LK?0:this.LK.getTime()},getValue:function(a,b){var c=this.$b.Oi.u6b[a];if(null!=c)return c[b]},getCanvasDimensions:function(){return new b.N(this.$b.width,this.$b.height)},getScene:function(){return this.$b.a5()},setScene:function(a){this.$b.Pna(a)},setSceneTree:function(a){this.$b.setSceneTree(a)},executeInteractivity:function(a){this.cFb.executeInteractivity(a)},getPopup:function(){this.YJ||(this.YJ=new b.L7a(this.$b));
- return this.YJ}});b.Mta=b.f({setSingle:u(),setMultiple:u(),setMultipleByID:u(),apply:u(),applyForKey:u(),clearAddedSceneItems:u(),clearAddedSceneItemsForKey:u(),setSingleWithZOrder:u(),setMultipleWithZOrder:u(),setSingleToFront:u(),setMultipleToFront:u(),setSingleToBack:u(),setMultipleToBack:u(),setSingleWithZOrderWithReset:u(),setMultipleWithZOrderWithReset:u(),setSingleToFrontWithReset:u(),setMultipleToFrontWithReset:u(),setSingleToBackWithReset:u(),setMultipleToBackWithReset:u()});b.m7a=b.f({constructor:function(){this.map=
- new b.al},get:function(a){return this.map.get(a)},ha:function(a){this.map.put(a.getType(),a)},Wdb:function(){return new b.o(this.map.values())}});b.HN=b.f.implement();b.Vta=b.f(b.HN,{constructor:w("type"),matches:function(a){return null==this.type||this.type==b.He.Uba(a.getId())}});b.gf=b.f({});b.gf.aca=function(a,d){var c=a.getData();if(b.j.isNumber(d))return 0<=d&&d<c.length?d:-1;if(b.j.isString(d)){c=a.Sb(d);if(b.F.isInstanceOf(c,b.jN))return c.Ak;if(b.F.isInstanceOf(c,b.Xc))return c.getDataIndex()}return-1};
- b.gf.Ehb=function(a,b,c){if(!c||0==c.length)return-1;a=a.getData();if(0>b||b>=a.length)return-1;b=a[b].rows.length;a=-1;for(var e=0,f=c.length;e<f;++e){var g=c[e];if(0<=g&&g<b){if(-1!=a&&a!=g)return-1;a=g}}return a};b.gf.getRowsInTable=function(a,d,c,e,f){if(!c)return b.gf.XA;f=b.gf.y7(a,d,f);if(0>f)return b.gf.XA;a=a.getData();c=b.gf.ukb(c,a[d].rows.length);if(0==c.size())return b.gf.XA;e=0<=e&&c.contains(e)?e:-1;var g=a[d].Vy;for(d=0;d<f;++d){var h=a[g[d]].rows;0<=e&&(e=h[e].Yw);for(var k=new b.o,
- l=c.size(),m=0;m<l;++m)h[c.get(m)].H5(k,!0);c=k}l=c.size();if(0<=e){f=b.D.create([l],0);a=0;f[a++]=e;for(d=0;d<l;++d)m=c.get(d),m!=e&&(f[a++]=m)}else f=c.toArray();return f};b.gf.getPrimaryRowInTable=function(a,d,c,e){e=b.gf.y7(a,d,e);if(0>e)return-1;a=a.getData();var f=a[d];if(0>c||c>=f.rows.length)return-1;d=a[d].Vy;for(f=0;0<=c&&f<e;++f)c=a[d[f]].rows[c].Yw;return c};b.gf.y7=function(a,b,c){a=a.getData();if(0>b||b>=a.length||0>c||c>=a.length)return-1;b=a[b].Vy;for(a=0;a<b.length;++a)if(c==b[a])return a;
- return-1};b.gf.ukb=function(a,d){for(var c=new b.o,e=0,f=a.length;e<f;++e){var g=a[e];0<=g&&(g<d&&!c.contains(g))&&c.add(g)}return c};b.L.add(function(){b.gf.XA=b.D.create([0],0)});b.fl=b.f({});b.fl.eya=function(a,d){var c=d.id;if(null==c)return null;var e,f=b.fl.ndb(c),c=b.fl.Hab(c);null!=f&&null!=c&&(a.pc&&f<a.pc.length)&&(f=a.pc[f],f.elements&&c<f.elements.length&&(e=f.elements[c].$gb(d)));return e};b.fl.bza=function(a,d){if(d.zx)return d.kD();var c=b.fl.eya(a,d),e,f;null!=c&&((e=a.la.hJ)&&(f=
- e.baseTextDirection),e=null!=f?"ltr"==f?"\u202a"+c+"\u202c":"rtl"==f?"\u202b"+c+"\u202c":b.P8.I6(c,0):b.P8.I6(c,0),d.Qia(e));return e};b.fl.getTooltip=function(a,d){if(d.zx)return d.kD();var c=b.fl.eya(a,d);d.Qia(c);return c};b.fl.Hab=function(a){return b.fl.Zxa(a,69)};b.fl.ndb=function(a){return b.fl.Zxa(a,71)};b.fl.Zxa=function(a,d){if(null!=a){var c=a.indexOfCharCode(d)+1;if(0<c){var e=b.j.parseDouble(a.substring(c,c+1));if(e!=e)return null;var f=b.j.parseDouble(a.substring(c,c+2));if(f!=f)return Math.round(e);
- c=b.j.parseDouble(a.substring(c,c+3));return Math.round(c!=c?f:c)}}return null};b.re=b.f({});b.re.Zwb=function(a){if(!a.shape)return[];var d;d=(d=a.Eb().Mb())?b.re.eCa(d):b.re.eCa(a.shape.getNodeBounds());if((a=a.jP())&&!a.isIdentity())for(var c=d.length,e=0;e<c;++e)d[e]=a.hka(d[e]);return d};b.re.eCa=function(a){if(!a)return[];var d=a.getBounds();if(1>=d.z&&1>=d.u)return b.re.rOa(d.getCenterX(),d.getCenterY());if(b.F.isInstanceOf(a,b.Lh))return b.re.jLa(d);if(b.F.isInstanceOf(a,b.Q))return b.re.jLa(a);
- if(b.F.isInstanceOf(a,b.pd))return b.re.Tga(a.Ya,a.Za,a.ob,a.pb);if(b.F.isInstanceOf(a,b.Ue))return b.re.q$a(a);a=b.F.isInstanceOf(a,b.qd)?a:a.asBasic().asPoly();return a.Fd?b.re.Nab(a,d.getCenterX(),d.getCenterY()):b.re.jxb(a)};b.re.rOa=function(a,d){return[new b.J(a-1,d-1),new b.J(a-1,d+1),new b.J(a+1,d+1),new b.J(a+1,d-1)]};b.re.jLa=function(a){var d=a.getMinX()-1,c=a.getMinY()-1,e=a.getMaxX()+1;a=a.getMaxY()+1;return[new b.J(d,c),new b.J(d,a),new b.J(e,a),new b.J(e,c)]};b.re.q$a=function(a){var d=
- (new b.Ue(a.x,a.y,a.r+1)).asPoly();a=d.getPointCount();for(var c=d.x,d=d.y,e=Array(a),f=0;f<a;++f)e[f]=new b.J(c[f],d[f]);return e};b.re.Nab=function(a,d,c){var e=a.getPointCount(),f=a.x;a=a.y;for(var g=Array(e),h=0;h<e;++h){var k=f[h];k<d?k-=1:k>d&&(k+=1);var l=a[h];l<c?l-=1:l>c&&(l+=1);g[h]=new b.J(k,l)}return g};b.re.Tga=function(a,d,c,e){var f=b.D.create([2],0);b.re.pca(a,d,c,e,f);return[new b.J(a-f[0],d-f[1]),new b.J(a+f[1],d-f[0]),new b.J(c+f[1],e-f[0]),new b.J(c+f[0],e+f[1]),new b.J(c-f[1],
- e+f[0]),new b.J(a-f[1],d+f[0])]};b.re.jxb=function(a){var d=a.getPointCount();if(0==d)return[];if(1==d)return b.re.rOa(a.x[0],a.y[0]);if(2==d)return b.re.Tga(a.x[0],a.y[0],a.x[1],a.y[1]);var c=b.D.create([d],0),e=b.D.create([d],0),d=b.re.Cab(d,c,e,a.x,a.y);if(2==d)return b.re.Tga(c[0],e[0],c[1],e[1]);a=Array(2*d+2);var f=b.D.create([2],0);b.re.pca(c[0],e[0],c[1],e[1],f);a[0]=new b.J(c[0]-f[0],e[0]-f[1]);a[1]=new b.J(c[0]+f[1],e[0]-f[0]);a[2*d+1]=new b.J(c[0]-f[1],e[0]+f[0]);for(var g=1;g<d-1;++g)b.re.ijb(c[g-
- 1],e[g-1],c[g],e[g],c[g+1],e[g+1],f),a[g+1]=new b.J(c[g]+f[0],e[g]+f[1]),a[2*d+1-g]=new b.J(c[g]-f[0],e[g]-f[1]);b.re.pca(c[d-2],e[d-2],c[d-1],e[d-1],f);a[d+1]=new b.J(c[d-1]+f[0],e[d-1]+f[1]);a[d]=new b.J(c[d-1]+f[1],e[d-1]-f[0]);a[d+2]=new b.J(c[d-1]-f[1],e[d-1]+f[0]);for(g=0;g<2*d+2;++g);return a};b.re.Cab=function(a,d,c,e,f){d[0]=e[0];c[0]=f[0];for(var g=1,h=new b.J(d[0],c[0]),k=1;k<a-1;++k)1<=h.distanceToPt(e[k],f[k])&&(d[g]=e[k],c[g]=f[k],g++,h.x=e[k],h.y=f[k]);1<=h.distanceToPt(e[a-1],f[a-
- 1])?(d[g]=e[a-1],c[g]=f[a-1],g++):(d[g-1]=e[a-1],c[g-1]=f[a-1]);return g};b.re.pca=function(a,b,c,e,f){a=c-a;b=e-b;e=Math.sqrt(a*a+b*b);f[0]=a/e;f[1]=b/e};b.re.ijb=function(a,b,c,e,f,g,h){a=c-a;var k=e-b;b=Math.sqrt(a*a+k*k);a/=b;k/=b;c=f-c;e=g-e;b=Math.sqrt(c*c+e*e);c/=b;e/=b;0.001>Math.abs(c-a)&&0.001>Math.abs(e-k)?(h[0]=k,h[1]=-a):0.001>Math.abs(c+a)&&0.001>Math.abs(e+k)?(h[0]=-a,h[1]=-k):(g=a+c,e=k+e,b=Math.sqrt(g*g+e*e),h[0]=e/b,h[1]=-g/b)};b.He=b.f(b.Pta,{kX:!1,Dha:!1,Rga:!1,Eha:!1,Y9:!1,constructor:function(a){this.id=
- a.getId();this.type=b.He.Uba(this.id);this.Hi=a;var d=a.shape;this.C6=d?b.He.Tcb(a,d):null;this.Wga=null;this.kX=!1;this.tH=null;this.Dha=!1;this.rows=null;this.Rga=!1;this.nJa=null;this.Eha=!1;this.Wha=null;this.Y9=!1;this.Xw=this.Iv=this.Uy=null},getID:function(){return null!=this.id?this.id:"none"},getType:y("type"),subType:function(){return b.He.Ugb(this.id,this.Hi)},getDataIndex:function(){this.kX||(this.K&&this.h$(this.K,0,0),this.kX=!0);return this.tH},getRows:function(){if("legend"==this.getType())return null;
- if(!this.Dha&&(this.rows=this.vdb(),!this.rows&&this.K)){var a=this.aestheticFields(),b=this.coordinateFields();a?this.rows=this.K.getMatchingRows(a,this.aestheticValues(),!1):b&&(this.rows=this.K.getMatchingRows(b,this.coordinates(),!1))}this.Dha=!0;return this.rows},getRowsWithoutAugmentedRows:function(){if(!this.Eha){var a=this.getRows();if(a){var b=this.getDataIndex();this.Wha=null==b?a:this.K.data[b].getRowsWithoutAugmentedRows(a)}else this.Wha=null;this.Eha=!0}return this.Wha},getOriginalRows:function(){if("legend"==
- this.getType())return null;this.Rga||(this.nJa=this.wdb(),this.Rga=!0);return this.nJa},getDataIndexes:function(){if("element"!=this.type||!this.K||null==this.getDataIndex())return null;this.Y9||(this.Uy=this.K.data[this.tH].Vy,this.Y9=!0);return this.Uy},getRowsInTable:function(a){if(!this.mea())return b.gf.XA;a=this.txa(a);if(0>a)return b.gf.XA;this.Qra(a);return this.Iv[a]},getPrimaryRow:function(){if(!this.mea())return-1;var a=this.getDataIndexes();return 2>a.length?-1:this.getPrimaryRowInTable(a[1])},
- getPrimaryRowInTable:function(a){if(!this.mea())return-1;a=this.txa(a);if(0>a)return-1;this.Qra(a);return this.Xw[a]},coordinates:y("kv"),coordinateFields:function(){return b.He.Gaa(this.mm)},coordinateFieldsArray:y("mm"),aestheticValues:y("ZF"),aestheticFields:y("SF"),tooltipText:function(){var a,d=this.Hi.shape;d&&(a=b.fl.getTooltip(this.K,d));return a},getHitOutlinePoints:function(){this.Wga||(this.Wga=b.re.Zwb(this.Hi));return this.Wga},getSceneNode:y("Hi"),VBa:function(){return!this.Hi?null:
- this.Hi.shape},meta:function(){if(!this.Hi)return null;var a=this.Hi.Op();if(!a)return null;var d=a.keySet().toArray(Array(a.size()));b.j.sortArray(d);for(var c=new b.ac,e=0;e<d.length;++e)0<e&&c.append(", "),c.append(d[e]),c.append(": "),c.append(a.get(d[e]));return c.toString()},getMetaKeys:function(){if(!this.Hi)return null;var a=this.Hi.Op();return!a?null:a.keySet().toArray(Array(a.size()))},getMetaValue:function(a){if(!this.Hi||null==a)return null;var b=this.Hi.Op();return!b?null:b.get(a)},elementIndex:function(){return this.VO(69)},
- facetIndex:function(){return this.VO(70)},dimensionIndex:function(){return this.VO(65)},grammarIndex:function(){return this.VO(71)},legendIndex:function(){return this.VO(76)},getHitChildren:y("blb"),getBidiTooltipText:function(){var a,d=this.Hi.shape;d&&(a=b.fl.bza(this.K,d));return a},aCb:w("blb"),mlb:function(){return null!=this.id&&this.id.CPVISEngineContains("Title")?!0:!1},VO:function(a){if(null!=this.id){var d=this.id.indexOfCharCode(a)+1,c=this.id.length;if(0<d&&d<c){var e=b.j.parseDouble(this.id.substring(d,
- d+1));if(e!=e)return null;if(d+1>=c)return Math.round(e);a=b.j.parseDouble(this.id.substring(d,d+2));if(a!=a)return Math.round(e);if(d+2>=c)return Math.round(a);d=b.j.parseDouble(this.id.substring(d,d+3));return Math.round(d!=d?a:d)}}return null},equals:function(a){return this==a?!0:null==a||!b.F.isInstanceOf(a,b.He)?!1:this.getID()==a.getID()},hashCode:function(){return this.getID().hashCode()},getBounds:y("C6"),Cs:w("C6"),M8b:w("K"),h$:function(a,d,c){this.K=a;if(this.Hi){var e=this.Hi.getValue(),
- f=this.Hi.getField();null!=e&&null!=f&&b.j.isNumber(e)?"legend"==this.type?(this.SF=[f],this.ZF=[e],this.gS(a.AY(this.SF))):(this.mm=[[f]],this.kv=[e],this.gS(a.AY(b.He.Gaa(this.mm)))):null!=e&&b.j.isString(e)?this.kv=b.He.HOa(e):null!=e&&null!=f&&b.j.isObject(e)?"legend"==this.type&&(this.SF=[f,f],this.ZF=b.D.create([2],0),this.ZF[0]=e.min,this.ZF[1]=e.max):null==e&&"legend"==this.type&&(null!=f?(this.SF=[f],this.ZF=null,this.gS(a.AY(this.SF))):this.V$a());e=this.grammarIndex();f=a.pc;if(null!=e&&
- f.length>e){e=f[e];if("element"==this.type)f=this.elementIndex(),null!=f&&f<e.elements.length&&(e=e.elements[this.elementIndex()],this.kv=e.gba(this.getRows()),this.mm=e.j9a,this.ZF=e.Udb(this.getRows()),this.SF=e.T5,e.data&&this.gS(a.getDataIndex(e.data.id)));else if(b.Ve.TYPE_COORDINATES==this.type){var f=new b.J(0,0),g=this.Hi.jP();g&&(f=g.hka(f));this.kv=e.iba(d-f.x,c-f.y);this.mm=e.coordinates.yt}else if("axis"==this.type&&!this.pab()){f=this.dimensionIndex();if(0<f&&e.coordinates.ol())this.mm=
- e.coordinates.YO(f).Gfb();else if(0<=f&&f<e.coordinates.yt.length&&(e=e.coordinates.yt[f])&&0<e.length)this.mm=[e];e=this.getSceneNode().getValue();null==e&&this.Hi.getParent()&&(e=this.Hi.getParent().getValue());this.kv=b.He.k9a(e)}(e=b.He.Gaa(this.mm))&&this.gS(a.AY(e))}}if(e=this.getHitChildren()){f=0;for(g=e.length;f<g;++f)e[f].h$(a,d,c)}},gS:function(a){null==this.tH&&null!=a&&(this.tH=a,this.kX=!0)},V$a:function(){var a=this.K.Da;if(a.legends){var d=this.legendIndex(),c=this.elementIndex();
- if(null!=c&&d<a.legends.length&&(a=a.legends[d].elements)&&a.length>c)for(var d=this.K.pc,e=0,f=d.length;e<f;++e){var g=d[e];if(g.elements.length>c&&null!=a[c].$ref)for(var h=0,g=g.elements,k=g.length;h<k;++h){var l=g[h];if(a[c].$ref==l.id&&(l=l.v$)&&b.F.isInstanceOf(l[0],b.Wf))this.mm=Array(2),this.mm[0]=Array(1),this.mm[0][0]=l[0].$ref,this.kv=b.D.create([1],0),this.kv[0]=0}}}},pab:function(){var a;if(this.mlb()){var d=this.getSceneNode().getShape();if(d&&(d=d.toString(),null!=d))for(var c=this.grammarIndex(),
- c=this.K.pc[c].elements,e=0,f=c.length;e<f;++e){var g=c[e];if(g.data&&(g=g.data.fields)){for(var h=0,k=g.length;h<k;++h){var l=g[h];if(d==l.label){a=l.id;break}}if(null!=a)break}}}return null!=a?(this.mm=Array(2),this.mm[0]=Array(1),this.mm[0][0]=a,this.kv=b.D.create([1],0),this.kv[0]=0,!0):!1},vdb:function(){var a=this.VBa();if(!a)return null;var d=a.getRows(),a=a.YAa();if(!a)return d;if(!d)return a;for(var c=d.length,e=a.length,f=b.D.create([c+e],0),g=0,h=0;h<c;++h)f[g++]=d[h];for(h=0;h<e;++h)f[g++]=
- a[h];return f},wdb:function(){var a=this.VBa();return!a?null:a.getOriginalRows()},mea:function(){return"element"==this.type&&this.K&&null!=this.getDataIndex()&&this.getRows()},txa:function(a){a=null==a?this.tH:b.gf.aca(this.K,a);return b.gf.y7(this.K,this.tH,a)},Qra:function(a){var d=this.Uy.length;if(!this.Iv){this.Iv=Array(d);this.Xw=b.D.create([d],0);for(var c=0;c<d;++c)this.Iv[c]=null,this.Xw[c]=-1}if(!this.Iv[a]){d=this.K.data;for(c=0;c<=a;++c)if(!this.Iv[c])if(0==c){var e=this.getRows();this.Xw[c]=
- 1==e.length?e[0]:-1;this.Iv[c]=b.gf.getRowsInTable(this.K,this.Uy[0],e,this.Xw[c],this.Uy[0])}else 0<=this.Xw[c-1]&&(this.Xw[c]=d[this.Uy[c-1]].rows[this.Xw[c-1]].Yw),this.Iv[c]=b.gf.getRowsInTable(this.K,this.Uy[c-1],this.Iv[c-1],this.Xw[c-1],this.Uy[c])}}});b.He.EC=function(a){return new b.He(a)};b.He.Tcb=function(a,b){var c=b.getNodeBounds(),e=a.jP();e&&(c=e.cT(c));return c};b.He.Uba=function(a){return null==a?"other":0==a.indexOf("L")?"legend":0<=a.indexOfCharCode(69)?0<=a.indexOfCharCode(83)||
- 0<=a.indexOfCharCode(76)?"element":b.Ve.TYPE_COORDINATES:b.P.FZ(a)?b.Ve.TYPE_COORDINATES:0<=a.indexOfCharCode(65)?"axis":0==a.indexOfCharCode(68)?"title":"frame"};b.He.Ugb=function(a,d){var c=b.He.Uba(a);if("element"==c){if(d&&(c=d.getMeta("part"),null!=c))return c;if(0<=a.indexOfCharCode(83))return"main";if(0<=a.indexOfCharCode(76))return"label"}else{if("axis"==c)return 0<=a.indexOf("Title")?"title":0<=a.indexOfCharCode(84)?"label":0<=a.indexOfCharCode(77)?"mark":0<=a.indexOfCharCode(78)?"minorMark":
- 0<=a.indexOfCharCode(76)?"line":0<=a.indexOfCharCode(66)?"gridBand":"gridLine";if("legend"==c){if(0<a.indexOf("LE"))return 0<=a.indexOf("SW")?"swatch":0<=a.indexOfCharCode(84)?"label":b.Ve.SUBTYPE_LEGEND_ENTRY;if(0<=a.indexOfCharCode(84)&&0>a.indexOf("LB"))return"title"}else if("frame"==c){if(0<=a.indexOf("Back"))return"vis";if(0<=a.indexOf("Out"))return"grammar";if(0<=a.indexOfCharCode(76))return"legend"}}return"none"};b.He.Gaa=function(a){if(!a||0==a.length)return null;for(var b=a.length,c=Array(b),
- e=0;e<b;++e)c[e]=!a[e]||1<a[e].length?null:a[e][0];return c};b.He.k9a=function(a){return null==a?null:b.j.isNumber(a)?[a]:b.j.isString(a)?b.He.HOa(a):null};b.He.HOa=function(a){a=a.split(";");for(var d=b.D.create([a.length],0),c=0;c<d.length;++c)d[c]=b.j.parseDouble(a[c]);return d};b.He.ima="part";b.Ey=b.f(b.HN,{cLa:0,constructor:function(a,d){this.cLa=a;if(!d||0==d.length)this.UR=null;else{this.UR=new b.qv;for(var c=0,e=d.length;c<e;++c)this.UR.add(d[c])}},matches:function(a){if(!this.UR)return!1;
- a=a.getShape();if(!a)return!1;a=a.getElementInfo().getRows();if(!a)return!1;if(0==this.cLa){for(var b=0,c=a.length;b<c;++b){var e=a[b];if(!this.UR.contains(e))return!1}return!0}b=0;for(c=a.length;b<c;++b)if(e=a[b],this.UR.contains(e))return!0;return!1}});b.Ey.F9a=function(a){return new b.Ey(0,a)};b.Ey.I9a=function(a){return new b.Ey(1,a)};b.Ey.xTb=0;b.Ey.yTb=1;b.s7a=b.f(b.HN,{constructor:function(a){if(!a||0==a.length)this.yX=null;else{this.yX=new b.fh;for(var d=0,c=a.length;d<c;++d){var e=a[d].id;
- null!=e&&this.yX.add(e)}}},matches:function(a){return this.yX&&(a=a.getId(),null!=a&&this.yX.contains(a))?!1:!0}});b.u7a=b.f(b.HN,{matches:function(a){return(a=a.getShape())&&null!=a.kD()}});b.t7a=b.f(b.HN,{matches:function(a){return(a=a.Op())&&0<a.size()}});b.Vf=b.f({constructor:function(a,b){this.K=a;this.Tu=b},setSceneTree:w("Tu"),getAllItems:function(){return this.Pr(null,null,!1,!1)},getItemsAtPoint:function(a,d){return this.Pr(b.Vf.NQ(a,d),null,!0,!1)},getItemsAtPointForType:function(a,d,c){return this.Pr(b.Vf.NQ(a,
- d),new b.Vta(c),!0,!1)},getItemsInPolygon:function(a,d){return this.Pr(b.Vf.OQ(a,d),null,!0,!1)},getItemsInPolygonForType:function(a,d,c){return this.Pr(b.Vf.OQ(a,d),new b.Vta(c),!0,!1)},getItemsForRows:function(a){return this.Pr(null,b.Ey.F9a(a),!1,!1)},getItemsMatchingAnyRows:function(a){return this.Pr(null,b.Ey.I9a(a),!1,!1)},getItemsExcluding:function(a){return this.Pr(null,new b.s7a(a),!1,!1)},getTooltipItem:function(a,d){var c=this.Pr(b.Vf.NQ(a,d),b.Vf.Ama,!0,!0);return 0<c.length?c[0]:null},
- getMetaItem:function(a,d){var c=this.Pr(b.Vf.NQ(a,d),b.Vf.GTa,!0,!0);return 0<c.length?c[0]:null},v0b:function(a){return this.Pr(null,a,!1,!1)},Pr:function(a,d,c,e){if(!this.Tu||!this.Tu.root)return b.Vf.$la;var f=new b.o;this.swa(f,this.Tu.root,a,d,c,e);if(0==f.size())return b.Vf.$la;if(e)a=[b.Vf.vra(f.get(0))];else{a=f.size();a=Array(a);c=d=0;f=f.arrayIterator();for(e=f.length;c<e;++c){var g=f[c];a[d++]=b.Vf.vra(g)}}return a},swa:function(a,d,c,e,f,g){if(!f||!d.qo){var h=c;if(c&&d.getTransform()){var k=
- d.getTransform().getAffine();k&&!k.isIdentity()&&(h=b.kr.Xua(c,k))}if(h&&(c=d.getClipBounds())&&0<h.distanceToGeom(c))return;if(c=this.twa(d,h,e,g))if(a.add(c.toArray(Array(c.size()))),g)return;if(!d.shape&&(d=d.getChildren())&&0!=d.size())for(c=d.size()-1;0<=c&&!(this.swa(a,d.get(c),h,e,f,g),g&&0<a.size());--c);}},twa:function(a,d,c,e){if(!a.shape||null!=a.getId()&&a.getId().CPVISEngineStartsWith("_"))return null;if(!d||b.Vf.ymb(d,a)){var f=a.getClipBounds();if(!d||!f||0>=d.distanceToGeom(f))if(c==
- b.Vf.Ama&&!b.P.fQ(a.getId())&&b.fl.bza(this.K,a.shape),f=a.getChildren(),!f||0==f.size()){if(!c||c.matches(a)){var g=new b.o;g.add(a);return g}}else{for(var g=new b.o,h=f.size()-1;0<=h;--h){var k=f.get(h),l=d;if(d&&k.getTransform()){var m=k.getTransform().getAffine();m&&!m.isIdentity()&&(l=b.kr.Xua(d,m))}if(k=this.twa(k,l,c,e))if(g.addAll(k),e)break}if(0==g.size())return null;g.add(a);return g}}return null}});b.Vf.ymb=function(a,d){var c;c=b.F.isInstanceOf(d.shape,b.hb)?d.shape.sI():b.F.isInstanceOf(d.shape,
- b.qe)?d.shape.getBounds():d.Eb().Mb();return!c?!0:0>=a.distanceToGeom(c)};b.Vf.vra=function(a){if(1==a.length)return b.He.EC(a[0]);for(var d=a.length,c=Array(d-1),e=0;e<d-1;++e)c[e]=b.He.EC(a[e]);a=b.He.EC(a[d-1]);a.aCb(c);return a};b.Vf.OQ=function(a,d){if(!a||!d||0==a.length||0==d.length||a.length!=d.length)return new b.qd([NaN],[NaN],!0);var c=a.length,e=b.eg.copyOf(a,c),c=b.eg.copyOf(d,c),f=new b.qd(e,c,!0),g=f.dr;return 0==g.z||0==g.u?0!=g.z?(e=g.x,g=g.getX2(),new b.qd([e,g,g,e],[c[0]-1,c[0]-
- 1,c[0]+1,c[0]+1],!0)):0!=g.u?(c=g.y,g=g.getY2(),new b.qd([e[0]-1,e[0]+1,e[0]+1,e[0]-1],[c,c,g,g],!0)):b.Vf.NQ(e[0],c[0]):f};b.Vf.NQ=function(a,d){return new b.qd([a-1,a+1,a+1,a-1],[d-1,d-1,d+1,d+1],!0)};b.L.add(function(){b.Vf.Ama=new b.u7a;b.Vf.GTa=new b.t7a;b.Vf.$la=[]});b.jsa=b.f.implement({getIndex:u(),getDataIndexes:u(),getId:u(),getFieldDescriptors:u(),getFieldIndex:u(),getRows:u(),getRowCount:u(),getRow:u(),getRowsWithoutAugmentedRows:u(),getSourceTable:u(),getTransformType:u(),hasPrimaryRows:u(),
- getOriginalRows:u(),getRowsInTable:u(),getPrimaryRow:u(),getPrimaryRowInTable:u(),makeJSONSpec:u()});b.U3a=b.f(b.jsa,{constructor:w("data"),getIndex:function(){return this.data.Ak},getDataIndexes:function(){return this.data.Vy},getId:function(){return this.data.id},getFieldDescriptors:function(){for(var a=this.data.fields.length,d=Array(a),c=0;c<a;++c)d[c]=new b.FV(this.data.fields[c]);return d},getFieldIndex:function(a){if(null==a)return-1;for(var b=this.data.fields.length,c=0;c<b;++c)if(a==this.data.fields[c].id)return c;
- return-1},getRows:function(){for(var a=this.data.rows.length,b=Array(a),c=0;c<a;++c)b[c]=this.MHa(c);return b},getRowCount:function(){return this.data.rows.length},getRow:function(a){return 0>a||a>=this.data.rows.length?[]:this.MHa(a)},MHa:function(a){var b=this.data.fields.length;a=this.data.rows[a].data;for(var c=Array(b),e=0;e<b;++e){var f=a[e];c[e]=f!=f?null:f}return c},getRowsWithoutAugmentedRows:function(a){return this.data.getRowsWithoutAugmentedRows(a)},getSourceTable:function(){return!this.data.xh?
- -1:this.data.xh.Ak},getTransformType:function(){return this.data.fka},hasPrimaryRows:function(){return this.data.X2},getOriginalRows:function(a){return!this.data.xh?b.gf.XA:this.getRowsInTable([a],this.data.xh.Ak)},getRowsInTable:function(a,d){if(!a)return b.gf.XA;var c=this.data.Ba.Tw,e;e=null==d?this.data.Ak:b.gf.aca(c,d);var f=b.gf.Ehb(c,this.data.Ak,a);return b.gf.getRowsInTable(c,this.data.Ak,a,f,e)},getPrimaryRow:function(a){return!this.data.xh||0>a||a>=this.data.rows.length?-1:this.data.rows[a].Yw},
- getPrimaryRowInTable:function(a,d){var c=this.data.Ba.Tw,e;e=null==d?this.data.Ak:b.gf.aca(c,d);return b.gf.getPrimaryRowInTable(c,this.data.Ak,a,e)},makeJSONSpec:function(){var a=b.j.createJSONObject();a.id=this.data.id;for(var d=this.data.fields.length,c=b.j.createSizedJSONArray(d),e=0;e<d;++e)b.j.addAt(c,b.FV.EGa(this.data.fields[e]),e);a.fields=c;for(var c=this.data.rows.length,f=b.j.createSizedJSONArray(c),e=0;e<c;++e){for(var g=this.data.rows[e].data,h=b.j.createSizedJSONArray(d),k=0;k<d;++k)b.j.addAt(h,
- g[k]!=g[k]?null:g[k],k);b.j.addAt(f,h,e)}a.rows=f;return a}});b.ksa=b.f.implement({getIndex:u(),getDataIndex:u(),getId:u(),getLabel:u(),getUnit:u(),getMin:u(),getMax:u(),getCategories:u(),getSourceField:u(),getSourceOperation:u(),makeJSONSpec:u()});b.FV=b.f(b.ksa,{min:0,max:0,constructor:function(a){this.hz=a;if(a.categories){var b=a.categories.length;this.min=0;this.max=b-1;this.p7=Array(b);for(var c=0;c<b;++c)this.p7[c]=a.categories[c]}else this.min=a.U.min,this.max=a.U.max,this.p7=null},getIndex:function(){return this.hz.Fb},
- getDataIndex:function(){return this.hz.getDataIndex()},getId:function(){return this.hz.id},getLabel:function(){return this.hz.label},getUnit:function(){return this.hz.unit.name},getMin:y("min"),getMax:y("max"),getCategories:y("p7"),getSourceField:function(){return this.hz.BS},getSourceOperation:function(){return this.hz.jF},makeJSONSpec:function(){return b.FV.EGa(this.hz)}});b.FV.EGa=function(a){var d=a.H.toJSON();if(a.categories){for(var c=a.categories.length,e=b.j.createSizedJSONArray(c),f=0;f<
- c;++f)b.j.addAt(e,a.categories[f],f);d.categories=e}d.unit=a.unit.name;return d};b.l7a=b.f(b.Mta,{constructor:function(a,d){this.Vt=a;this.Rg=d;for(var c=0,e=this.Vt.values().arrayIterator(),f=e.length;c<f;++c)e[c].oq=new b.ft},setSingle:function(a,b){if(a){var c=this.Vt.get(b);if(c){var e=a.getID();c.Ioa(e)}}},setMultipleByID:function(a,b){var c=this.Vt.get(b);if(c&&a)for(var e=0,f=a.length;e<f;++e)c.Ioa(a[e])},setMultiple:function(a,b){if(a&&this.Vt.get(b))for(var c=0,e=a.length;c<e;++c)this.setSingle(a[c],
- b)},apply:function(){for(var a=0,b=this.Vt.values().arrayIterator(),c=b.length;a<c;++a){var e=b[a];e.FCa()&&(e.clear(),e.apply())}this.Rg&&this.Rg.rendererShowHighlights(null)},applyForKey:function(a){if(a=this.Vt.get(a))a.clear(),a.apply(),this.Rg&&this.Rg.rendererShowHighlights(null)},clearAddedSceneItems:function(){for(var a=0,b=this.Vt.values().arrayIterator(),c=b.length;a<c;++a){var e=b[a];e.FCa()&&e.clear()}},clearAddedSceneItemsForKey:function(a){(a=this.Vt.get(a))&&a.clear()},Taa:function(){for(var a=
- new b.o,d=0,c=this.Vt.values().arrayIterator(),e=c.length;d<e;++d){var f=c[d].Taa();if(f)for(var g=0,f=f.arrayIterator(),h=f.length;g<h;++g)a.add(b.He.EC(f[g]))}return a.toArray(Array(a.size()))},Tdb:function(a){var d=new b.o;if(a=this.Vt.get(a)){var c=a.Taa();if(c){a=0;for(var c=c.arrayIterator(),e=c.length;a<e;++a){var f=c[a];f.zq(null);d.add(b.He.EC(f))}}}return d.toArray(Array(d.size()))},setSingleWithZOrder:function(a,b,c){this.Rg.getZOrder().setZOrder(a,c);this.setSingle(a,b)},setMultipleWithZOrder:function(a,
- b,c){this.Rg.getZOrder().setZOrderMultiple(a,c);this.setMultiple(a,b)},setSingleToFront:function(a,b){this.Rg.getZOrder().moveToFront(a);this.setSingle(a,b)},setMultipleToFront:function(a,b){this.Rg.getZOrder().moveToFrontMultiple(a);this.setMultiple(a,b)},setSingleToBack:function(a,b){this.Rg.getZOrder().moveToBack(a);this.setSingle(a,b)},setMultipleToBack:function(a,b){this.Rg.getZOrder().moveToBackMultiple(a);this.setMultiple(a,b)},setSingleWithZOrderWithReset:function(a,b,c){this.Rg.getZOrder().resetGroup(a);
- this.Rg.getZOrder().setZOrder(a,c);this.setSingle(a,b)},setMultipleWithZOrderWithReset:function(a,b,c){this.Rg.getZOrder().resetGroupMultiple(a);this.Rg.getZOrder().setZOrderMultiple(a,c);this.setMultiple(a,b)},setSingleToFrontWithReset:function(a,b){this.Rg.getZOrder().resetGroup(a);this.Rg.getZOrder().moveToFront(a);this.setSingle(a,b)},setMultipleToFrontWithReset:function(a,b){this.Rg.getZOrder().resetGroupMultiple(a);this.Rg.getZOrder().moveToFrontMultiple(a);this.setMultiple(a,b)},setSingleToBackWithReset:function(a,
- b){this.Rg.getZOrder().resetGroup(a);this.Rg.getZOrder().moveToBack(a);this.setSingle(a,b)},setMultipleToBackWithReset:function(a,b){this.Rg.getZOrder().resetGroupMultiple(a);this.Rg.getZOrder().moveToBackMultiple(a);this.setMultiple(a,b)}});b.Lta=b.f({hideChildrenOf:u(),hideParentsOf:u(),showChildrenOf:u(),showChildrenForExpandLevel:u(),showParentsOf:u(),showParentsForExpandLevel:u(),showOnly:u(),showAll:u(),expandLineage:u(),collapseLineageAll:u(),getNodeLineageFieldValues:u(),getEdgeLineageFieldValues:u()});
- b.rc=b.f(b.Lta,{Raa:0,bq:-1,Un:-1,Do:-1,Yt:-1,su:-1,gr:-1,nV:0,constructor:function(a,b){this.K=b;this.jea=a;this.Gob()},hideChildrenOf:function(a,b,c,e){var f=this.gr;this.mQ(a,c,e);f!=this.gr&&this.Z2(f);this.a3(b,-1,!1,!1);this.kT()},hideParentsOf:function(a,b,c,e){var f=this.gr;this.mQ(a,c,e);f!=this.gr&&this.Z2(f);this.a3(b,-1,!0,!1);this.kT()},showChildrenOf:function(a,d,c,e){for(var f=0,g=d.length;f<g;++f){var h=d[f];if(h>this.uc.rows.length-1)throw new b.Ra("Passed node row is not available in data");
- this.xq=this.uc.rows[h][this.bq];var k=this.YM.get(this.xq);this.showChildrenForExpandLevel(a,[h],null==k?1:k,c,e)}this.xq=null},showChildrenForExpandLevel:function(a,b,c,e,f){var g=this.gr;this.mQ(a,e,f);g!=this.gr&&this.Z2(g);this.a3(b,c,!1,!0);this.kT()},showParentsOf:function(a,d,c,e){for(var f=0,g=d.length;f<g;++f){var h=d[f];if(h>this.uc.rows.length-1)throw new b.Ra("Passed node row is not available in data");this.xq=this.uc.rows[h][this.bq];var k=this.YM.get(this.xq);this.showParentsForExpandLevel(a,
- [h],null==k?1:k,c,e)}this.xq=null},showParentsForExpandLevel:function(a,b,c,e,f){var g=this.gr;this.mQ(a,e,f);g!=this.gr&&this.Z2(g);this.a3(b,c,!0,!0);this.kT()},showAll:function(a,b,c){this.showOnly(a,-1,b,c)},showOnly:function(a,b,c,e){this.mQ(a,c,e);this.Eva();this.sPa(a,b,!0);this.kT()},expandLineage:function(a,d,c,e,f,g){var h=!1,k;this.cS();if(d)d=new b.o(1),d.add(this.uc.rows[a][this.bq]),this.Qv(d,!0,c,!1,!1),this.Qv(d,!1,e,!1,!1);else{d=new b.o(2);var l=Number.valueOf(b.mb.fromNumber(this.hD(this.Kd.rows[a][this.Un]))),
- m=Number.valueOf(b.mb.fromNumber(this.hD(this.Kd.rows[a][this.Do])));k=[this.Kd.rows[a][this.Un],this.Kd.rows[a][this.Do]];if(0<c||-1==c)d.add(l),this.Qv(d,!0,-1==c?-1:c-1,!1,!1),d.removeAt(0);if(0<e||-1==e)d.clear(),d.add(m),this.Qv(d,!1,-1==e?-1:e-1,!1,!1);d.clear();0!=c&&d.add(l);0!=e&&d.add(m)}if(null!=f){c=b.rc.Xr(this.uc.fields,f);if(-1==c)throw new b.Ra("Data field '"+f+"' does not exist.");f=this.uc.rows;for(a=0;a<f.length;++a)e=f[a][this.bq],l=this.Zo.contains(e)||this.Yo.contains(e)||d.contains(e),
- e=f[a][c],0!=e&&(l?2==e&&(h=!0,f[a][c]=1):1==e&&(h=!0,f[a][c]=2))}if(null!=g){d=b.rc.Xr(this.Kd.fields,g);if(-1==d)throw new b.Ra("Link field '"+g+"' does not exist.");f=this.Kd.rows;for(a=0;a<f.length;++a)g=[f[a][this.Un],f[a][this.Do]],g=k&&b.rc.bDa(k,g)||b.rc.$t(this.aG,g)||b.rc.$t(this.$F,g),e=f[a][d],0!=e&&(g?2==e&&(h=!0,f[a][d]=1):1==e&&(h=!0,f[a][d]=2))}h&&this.jea.e3()},collapseLineageAll:function(a,d){var c=!1;this.cS();if(null!=a){var e=b.rc.Xr(this.uc.fields,a);if(-1==e)throw new b.Ra("Node field '"+
- a+"' does not exist.");for(var f=this.uc.rows,g=0;g<f.length;++g)1==f[g][e]&&(c=!0,f[g][e]=2)}if(null!=d){e=b.rc.Xr(this.Kd.fields,d);if(-1==e)throw new b.Ra("Link field '"+d+"' does not exist.");f=this.Kd.rows;for(g=0;g<f.length;++g)1==f[g][e]&&(c=!0,f[g][e]=2)}c&&this.jea.e3()},getNodeLineageFieldValues:function(a){this.cS();var d=b.rc.Xr(this.uc.fields,a);if(-1==d)throw new b.Ra("Node field '"+a+"' does not exist.");a=this.uc.rows;for(var c=b.D.create([a.length],0),e=0;e<a.length;++e)c[e]=a[e][d];
- return c},getEdgeLineageFieldValues:function(a){this.cS();var d=b.rc.Xr(this.Kd.fields,a);if(-1==d)throw new b.Ra("Link field '"+a+"' does not exist.");a=this.Kd.rows;for(var c=b.D.create([a.length],0),e=0;e<a.length;++e)c[e]=a[e][d];return c},A7b:w("Raa"),cS:function(){var a=this.Pib(),d=this.Qib();if(!a||!d)throw new b.M("Input specs do not represent a DAG graph.",b.q.SPEC_INVALID_VALUE,null);this.Kl=a.positioning;this.uQ=d.positioning;for(var c=0,e=this.K.Da.data,f=e.length;c<f;++c){var g=e[c];
- g.id==a.data.$ref?this.uc=g:g.id==d.data.$ref&&(this.Kd=g)}if(!this.Kl||!this.uQ||!this.uc||!this.Kd)throw new b.M("Input specs do not represent a DAG graph.",b.q.SPEC_INVALID_VALUE,null);this.bq=b.rc.Xr(this.uc.fields,this.Kl.id.$ref);this.Un=b.rc.Xr(this.Kd.fields,this.uQ.from.$ref);this.Do=b.rc.Xr(this.Kd.fields,this.uQ.to.$ref);this.QZ();this.Eva()},mQ:function(a,d,c){this.cS();if(a>this.uc.rows.length-1)throw new b.Ra("Passed center node row is not available in data");this.gr=a;this.Yt=b.rc.Xr(this.uc.fields,
- d);if(-1==this.Yt)throw new b.Ra("In icon field do not exists in data");this.su=b.rc.Xr(this.uc.fields,c);if(-1==this.su)throw new b.Ra("Out icon field do not exists in data");if(this.Kl.prunedNodes)for(a=0;a<this.Kl.prunedNodes.length;++a)this.Kk.add(this.Kl.prunedNodes[a]);if(this.Kl.prunedEdges)for(a=0;a<this.Kl.prunedEdges.length;++a)this.Jk.add(this.Kl.prunedEdges[a]);this.Kl.prunedNodes=null;this.Kl.prunedEdges=null;this.uQ.prunedEdges=null},Z2:function(a){this.sPa(this.gr,-1,0>a);0<a&&a<=this.uc.rows.length-
- 1&&(a=this.uc.rows[a][this.bq],this.P9.contains(a)&&this.yja(a,!0,0),this.m7.contains(a)&&this.yja(a,!1,0))},a3:function(a,d,c,e){for(var f=c?this.Yt:this.su,g=new b.o,h=new b.o,k=new b.o,l=0;l<a.length;++l){if(a[l]>this.uc.rows.length-1)throw new b.Ra("Passed node row is not available in data");var m=this.uc.rows[a[l]][this.bq];k.add(m);this.uc.rows[a[l]][f]=e?this.DI(m,c,1):this.DI(m,c,0)}if(e)this.Qv(k,c,d,!e,e),g=c?this.Zo:this.Yo,h=c?this.aG:this.$F;else{l=0;k=k.arrayIterator();for(a=k.length;l<
- a;++l)m=k[l],this.nV=0,this.xq=m,f=new b.o,f.add(m),this.Qv(f,c,d,!e,e),c?(g.addAll(this.Zo),h.addAll(this.aG)):(g.addAll(this.Yo),h.addAll(this.$F)),this.QZ();this.xq=null}d=0;c=g.arrayIterator();for(k=c.length;d<k;++d)m=c[d],this.Kk.contains(m)?e&&this.Kk.remove(m):e||this.Kk.add(m);for(l=0;l<h.size();++l)m=h.get(l),b.rc.$t(this.Jk,m)?e&&b.rc.lAb(this.Jk,m):e||this.Jk.add(m);if(e){e=0;g=g.arrayIterator();for(h=g.length;e<h;++e)m=g[e],this.YM.remove(m)}this.QZ()},sPa:function(a,d,c){if(!(0>a)){var e=
- new b.o;e.add(this.uc.rows[a][this.bq]);this.Qv(e,!0,d,!1,c);this.Qv(e,!1,d,!1,c);this.P9=this.Zo;this.m7=this.Yo;0<this.Zo.size()?this.uc.rows[a][this.Yt]=this.CDa(this.Zo)?2:1:this.uc.rows[a][this.Yt]=this.DI(this.uc.rows[a][this.bq],!0,0);0<this.Yo.size()?this.uc.rows[a][this.su]=this.CDa(this.Yo)?2:1:this.uc.rows[a][this.su]=this.DI(this.uc.rows[a][this.bq],!1,0);for(a=0;a<this.uc.rows.length;++a)d=this.uc.rows[a][this.bq],!e.contains(d)&&(!this.Zo.contains(d)&&!this.Yo.contains(d)&&!this.Kk.contains(d))&&
- this.Kk.add(d);for(a=0;a<this.Kd.rows.length;++a)e=[this.Kd.rows[a][this.Un],this.Kd.rows[a][this.Do]],!b.rc.$t(this.aG,e)&&(!b.rc.$t(this.$F,e)&&!b.rc.$t(this.Jk,e))&&this.Jk.add(e);this.QZ()}},kT:function(){if(0<this.Kk.size()){this.Kl.prunedNodes=Array(this.Kk.size());for(var a=0;a<this.Kk.size();++a)this.Kl.prunedNodes[a]=this.Kk.get(a)}for(a=0;a<this.Kd.rows.length;++a){var d=this.Kd.rows[a][this.Un],c=this.Kd.rows[a][this.Do],e=[d,c];b.rc.$t(this.Jk,e)||(this.Kk.contains(d)?(this.Jk.add(e),
- this.DPa(this.hD(c),1)):this.Kk.contains(c)&&(this.Jk.add(e),this.DPa(this.hD(d),1)))}if(0<this.Jk.size()){this.Kl.prunedEdges=Array(this.Jk.size());for(a=0;a<this.Jk.size();++a)this.Kl.prunedEdges[a]=this.Jk.get(a);this.uQ.prunedEdges=this.Kl.prunedEdges}this.jea.e3()},Qv:function(a,d,c,e,f){if(0!=c){0<c&&c--;var g=new b.o,h=new b.o,k=new b.o,l=d?this.Do:this.Un,m=d?this.Un:this.Do,p=!1,p=f?!0:!1,q=null!=this.xq?!this.YM.containsKey(this.xq):!0,s=0;a=a.arrayIterator();for(var t=a.length;s<t;++s)for(var x=
- a[s],v=0;v<this.Kd.rows.length;++v)if(x==this.Kd.rows[v][l]){var z=this.Kd.rows[v][m];f&&(p=d?!this.Zo.contains(z):!this.Yo.contains(z));if(!e||this.Dxb(z,!d))if(g.add(z),q||this.xlb(z,d))h.add(z),p&&this.yja(z,d,c);z=Array(2);z[0]=this.Kd.rows[v][this.Un];z[1]=this.Kd.rows[v][this.Do];k.add(z)}0<k.size()&&(d?this.aG.addAll(k):this.$F.addAll(k));p=d?b.rc.YDa(this.Zo,g):b.rc.YDa(this.Yo,g);0<g.size()&&!p&&(e&&this.nV++,d?this.Zo.addAll(g):this.Yo.addAll(g),0!=c&&this.Qv(h,d,c,e,f),e&&0<=this.xq&&this.YM.put(this.xq,
- this.nV))}},xlb:function(a,b){var c=b?this.Yt:this.su,e=this.hD(a);return 0<=e&&e<=this.uc.rows.length-1&&2==this.uc.rows[e][c]?!0:!1},CDa:function(a){var b=0;a=a.arrayIterator();for(var c=a.length;b<c;++b)if(!this.Kk.contains(a[b]))return!0;return!1},Dxb:function(a,d){for(var c=d?this.Do:this.Un,e=d?this.Un:this.Do,f=d?this.su:this.Yt,g=d?this.Yo:this.Zo,h=0;h<this.Kd.rows.length;++h)if(a==this.Kd.rows[h][c]){var k=this.Kd.rows[h][e],l=Array(2);l[0]=d?k:a;l[1]=d?a:k;if(!g.contains(k)&&(!this.Kk.contains(k)&&
- !b.rc.$t(this.Jk,l))&&(k=this.hD(k),0<=k&&k<=this.uc.rows.length-1&&1!=this.uc.rows[k][f]))return!1}if(d){if(this.P9&&this.P9.contains(a))return!1}else if(this.m7&&this.m7.contains(a))return!1;return!0},Pib:function(){for(var a,b=this.K.Da.grammar[this.Raa].elements,c=0,e=b.length;c<e;++c){var f=b[c],g=f.positioning;if(g&&(this.ZFa=g.method,"dag"==this.ZFa||"tree"==this.ZFa)){a=f;break}}return a},Qib:function(){for(var a,b=this.K.Da.grammar[this.Raa].elements,c=0,e=b.length;c<e;++c){var f=b[c],g=
- f.positioning;if(g&&"link"==g.method){a=f;break}}return a},DPa:function(a,b){0<=a&&a<=this.uc.rows.length-1&&(0!=this.uc.rows[a][this.Yt]&&(this.uc.rows[a][this.Yt]=b),0!=this.uc.rows[a][this.su]&&(this.uc.rows[a][this.su]=b))},yja:function(a,b,c){var e=this.hD(a);0<=e&&(e<=this.uc.rows.length-1&&e!=this.gr)&&(this.uc.rows[e][this.Yt]=b?this.DI(a,b,c):0,this.uc.rows[e][this.su]=b?0:this.DI(a,b,c))},DI:function(a,d,c){var e=d?this.Do:this.Un,f=d?this.Un:this.Do,g=0;if(null==this.xq||0!=c)for(var h=
- 0;h<this.Kd.rows.length;++h){if(a==this.Kd.rows[h][e]){g=0!=c?2:1;break}}else{var k;d?(c=b.rc.hLa(this.Kk,this.Zo),k=b.rc.iLa(this.Jk,this.aG)):(c=b.rc.hLa(this.Kk,this.Yo),k=b.rc.iLa(this.Jk,this.$F));for(h=0;h<this.Kd.rows.length;++h)if(a==this.Kd.rows[h][e]){var g=1,l=this.Kd.rows[h][f],m=Array(2);m[0]=d?l:a;m[1]=d?a:l;if(!c.contains(l)&&!b.rc.$t(k,m)){g=2;break}}}return g},hD:function(a){for(var b=0;b<this.uc.rows.length;++b)if(a==this.uc.rows[b][this.bq])return b;return-1},QZ:function(){this.Zo=
- new b.o;this.Yo=new b.o;this.aG=new b.o;this.$F=new b.o;this.nV=0},Eva:function(){this.Kk=new b.o;this.Jk=new b.o},Gob:function(){this.YM=new b.Qb}});b.rc.Xr=function(a,b){for(var c=0;c<a.length;++c)if(null!=b&&b==a[c].id)return c;return-1};b.rc.$t=function(a,d){for(var c=0;c<a.size();++c)if(b.rc.bDa(d,a.get(c)))return!0;return!1};b.rc.bDa=function(a,b){return a[0]==b[0]&&a[1]==b[1]};b.rc.lAb=function(a,b){for(var c=0;c<a.size();++c){var e=a.get(c);if(e[0]==b[0]&&e[1]==b[1]){a.remove(e);break}}};
- b.rc.YDa=function(a,b){for(var c=0,e=b.arrayIterator(),f=e.length;c<f;++c)if(!a.contains(e[c]))return!1;return!0};b.rc.hLa=function(a,d){for(var c=new b.o,e=0,f=a.arrayIterator(),g=f.length;e<g;++e){var h=f[e];d.contains(h)||c.add(h)}return c};b.rc.iLa=function(a,d){for(var c=new b.o,e=0,f=a.arrayIterator(),g=f.length;e<g;++e){var h=f[e];b.rc.$t(d,h)||c.add(h)}return c};b.rc.RQb=0;b.rc.SLb=1;b.rc.KJb=2;b.rc.OOb="tree";b.rc.xOb="dag";b.rc.dPb="link";b.Qta=b.f.implement({getGrammarCount:u(),getGrammarDimension:u(),
- getViewPort:u(),getViewport:u(),setViewport:u(),setPanViewport:u(),panBy:u(),panByProportion:u(),getGrammarViewPort:u(),getGrammarViewport:u(),setGrammarViewport:u(),panGrammarBy:u(),panGrammarByProportion:u(),screenToViewport:u(),pointInChart:u(),getGrammarChartCount:u()});b.Uta=b.f.implement();b.FN=b.f([b.Qta,b.Uta],{bG:!1,constructor:function(a){this.ko=a;this.sceneChanged(!1)},Vmb:function(a,b,c){for(var e=0;e<this.Uc.length;++e)this.Uc[e].setViewport(a);this.bG=b;this.gx=c;if(b)for(e=0;e<this.Uc.length;++e)a=
- this.ko.K.pc[e].coordinates.zg(),this.BJ(this.gx.root.getChildren(),0,0,a,e)},getType:O(1001),sceneChanged:function(a){this.bG=!1;if(a||!this.Uc){a=this.ko.K.Da;var d=!a.grammar?0:a.grammar.length;this.Uc=Array(d);for(var c=0;c<d;++c)this.Uc[c]=new b.rW(a.grammar[c])}},getGrammarCount:function(){return this.Uc.length},getGrammarDimension:function(a){this.AB("getGrammarDimension",a);return this.Uc[a].getDimensions()},getViewPort:function(){return this.getViewport()},getViewport:function(){if(0==this.Uc.length)throw new b.M("No grammars defined in ViewportZoom#getViewPort",
- b.q.ENGINE_ILLEGAL_ARGUMENT,null);return this.Uc[0].getViewport()},getGrammarViewPort:function(a){return this.getGrammarViewport(a)},getGrammarViewport:function(a){this.AB("getGrammarViewPort",a);return this.Uc[a].getViewport()},u$:function(a,d){b.bc.rV("ViewportZoom#doZoom",a);this.bG=!1;if(null==d)for(var c=0;c<this.Uc.length;++c)this.Uc[c].setViewport(a);else this.Uc[d].setViewport(a);this.qka(!1,!1);this.render()},setGrammarViewport:function(a,d){this.AB("setGrammarViewport",d);b.bc.rV("ViewportZoom#setGrammarViewport",
- a);this.Dka(a,d)&&(this.rda(a,d)?this.KC(a,d):this.u$(a,d))},panBy:function(a){for(var b=0;b<this.Uc.length;++b){for(var c=this.Uc[b].getViewport(),e=Math.min(c.length,a.length),f=0;f<e;++f)c[f][0]+=a[f],c[f][1]+=a[f];this.KC(c,b)}},panGrammarBy:function(a,b){this.AB("panGrammarBy",b);for(var c=this.Uc[b].getViewport(),e=Math.min(c.length,a.length),f=0;f<e;++f)c[f][0]+=a[f],c[f][1]+=a[f];this.KC(c,b)},panByProportion:function(a){for(var b=0;b<this.Uc.length;++b){for(var c=this.Uc[b].getViewport(),
- e=Math.min(c.length,a.length),f=0;f<e;++f){var g=c[f][1]-c[f][0];c[f][0]+=g*a[f];c[f][1]+=g*a[f]}this.KC(c,b)}},panGrammarByProportion:function(a,b){this.AB("panGrammarByProportion",b);for(var c=this.Uc[b].getViewport(),e=Math.min(c.length,a.length),f=0;f<e;++f){var g=c[f][1]-c[f][0];c[f][0]+=g*a[f];c[f][1]+=g*a[f]}this.KC(c,b)},qka:function(a,b){this.gx=this.ko.K.cGb(this.Uc,a,b).getSceneTree()},AB:function(a,d){if(0>d||d>=this.Uc.length)throw new b.M("Illegal grammar index in ViewportZoom#"+a+": "+
- d+" (specification has "+this.Uc.length+" grammars)",b.q.ENGINE_ILLEGAL_ARGUMENT,null);},Uqa:function(a,d,c){this.AB(a,d);var e=this.getGrammarChartCount(d);if(0>c||c>=e)throw new b.M("Illegal chart index in ViewportZoom#"+a+": "+c+" (grammar "+d+" has "+e+" grammars)",b.q.ENGINE_ILLEGAL_ARGUMENT,null);},rda:function(a,d){var c=b.D.create([2],0);null==d?(c[0]=0,c[1]=this.Uc.length):(c[0]=d,c[1]=d+1);for(var e=c[0];e<c[1];++e)for(var f=0;f<a.length&&f<this.Uc[e].getViewport().length;++f){var g=this.Uc[e].getViewport()[f][1]-
- this.Uc[e].getViewport()[f][0];if(!b.Y.fO(g,a[f][1]-a[f][0]))return!1}return!0},wnb:function(a,d){var c=b.D.create([2],0);null==d?(c[0]=0,c[1]=this.Uc.length):(c[0]=d,c[1]=d+1);for(var e=c[0];e<c[1];++e)for(var f=0;f<a.length&&f<this.Uc[e].getViewport().length;++f)if(!b.Y.fO(this.Uc[e].getViewport()[f][0],a[f][0])||!b.Y.fO(this.Uc[e].getViewport()[f][1],a[f][1]))return!1;return!0},Dka:function(a,d){b.bc.rV("ViewportZoom#setViewport",a);return this.wnb(a,d)?!1:!0},setViewport:function(a){this.Dka(a,
- null)&&(this.rda(a,null)?this.KC(a,null):this.u$(a,null))},setPanViewport:function(a){this.Dka(a,null)&&(this.rda(a,null)||this.u$(a,null),this.KC(a,null))},KC:function(a,d){var c=!1,e=b.D.create([2],0);null==d?(e[0]=0,e[1]=this.Uc.length):(e[0]=d,e[1]=d+1);for(var f=Array(this.Uc.length),g=e[0];g<e[1];++g){var h;h=this.Uc[g].getViewport();f[g]=b.D.create([h.length],0);for(var k=0;k<h.length;++k)if(a.length>k){if(f[g][k]=(h[k][0]-a[k][0])/(a[k][1]-a[k][0]),0==k&&(f[g][k]=-f[g][k]),0>a[k][0]||1<a[k][1])c=
- !0}else f[g][k]=0}if(c){for(g=e[0];g<e[1];++g)this.Uc[g].setViewport(a);this.bG=!1;this.qka(!1,!0);this.render()}else{c=!0;this.bG||(c=!1,this.bG=!0,this.qka(!0,!0));e=this.ko.K.la;e.JMa(!0);for(g=0;g<this.Uc.length;++g){var l=this.ko.K.pc[g].coordinates,m=l.zg();null==d||g==d?(this.Uc[g].setViewport(a),1==f[g].length?m?(h=m?f[g][0]:f[g][1],this.BJ(this.gx.root.getChildren(),h,0,m,g)):(k=m?f[g][1]:f[g][0],this.BJ(this.gx.root.getChildren(),0,k,m,g)):1<f[g].length&&(h=m?f[g][0]:f[g][1],k=m?f[g][1]:
- f[g][0],m&&l.Sua()&&(k*=-1),this.BJ(this.gx.root.getChildren(),h,k,m,g))):(m=this.ko.K.pc[g].coordinates.zg(),this.BJ(this.gx.root.getChildren(),0,0,m,g))}e.JMa(!1);this.render();c&&this.ko.K.o6(this.Uc)}},render:function(){var a=this.ko.K.la;a.rMa(2,!0);this.ko.setSceneTree(this.gx);a.rMa(2,!1)},BJ:function(a,d,c,e,f){var g=this.ylb(a),h=this.gx.findNode("G"+f.toString()+"Coords").getPhysicalBounds(),k=d*h.z,h=c*h.u;e&&(k*=-1,h*=-1);var l=0;a=a.arrayIterator();for(var m=a.length;l<m;++l){var p=a[l];
- b.V.ELEMENT.equals(p.getType())?this.Cub(p,k,h,f):b.V.AXIS.equals(p.getType())||b.V.AXIS_BACK.equals(p.getType())?g||(this.Ltb(p,k,h,e,f),this.Ybb(p,this.Laa(p),e,f)):b.V.FACET.equals(p.getType())&&this.BJ(p.getChildren(),d,c,e,f)}},GZb:function(a){var d=0;a=a.arrayIterator();for(var c=a.length;d<c;++d){var e=a[d];if(b.vb.COORDINATES.equals(e.getClassId()))return e}return null},tPa:function(a){var b=this.oca(a),c=0;a=a.getChildren().arrayIterator();for(var e=a.length;c<e;++c){var f=a[c],g=f.getPhysicalBounds();
- f.getClipBounds()&&f.zq(null);b.intersectsRect(g)?(f.qo=!1,this.tPa(f)):f.qo=!0}},Cub:function(a,b,c,e){!(0==b&&0==c)&&this.NH(a)==e&&(a.translate(b,c),e=this.oca(a),e.translate(-b,-c),a.clipTo(e),this.tPa(a))},NH:function(a){var b=a.getId();if(null!=b&&(b=this.Bcb(b),-1<b))return b;var c=0;a=a.getChildren().arrayIterator();for(var e=a.length;c<e;++c)if(b=this.NH(a[c]),-1<b)return b;return-1},Bcb:function(a){a=b.P.Zv(a);return null!=a&&(a=a.substring(1),a=b.j.parseDouble(a),a==a)?a:-1},Ltb:function(a,
- d,c,e,f){!(0==d&&0==c)&&this.NH(a)==f&&(f=this.Laa(a),this.lea(f,e)?(a.translate(d,0),b.FN.bHa(a,d,0)):(a.translate(0,c),b.FN.bHa(a,0,c)))},z4b:function(){return this.gx.root},Ybb:function(a,d,c,e){if(this.NH(a)==e){var f=this.Uc[e].getViewport()[0==d?0:1],g=this.ko.K.pc[e].coordinates.YO(d).ve(),h=g.pfb(f),f=g.Ufb(f);e=this.Eeb(e);var k=this.Rib(a),l=0;a=a.getChildren().arrayIterator();for(var m=a.length;l<m;++l){var p=a[l],q=p.getClassId(),s=this.oca(p).copy();s.z=Math.max(1,s.z);s.u=Math.max(1,
- s.u);if(b.vb.SHAPE.equals(q)||b.vb.SCHEMA_SHAPE.equals(q)){if(!p.getShape()||!b.F.isInstanceOf(p.getShape(),b.hb)||!(null!=p.getShape().getID()&&p.getShape().getID().CPVISEngineContains("Title")))this.lea(d,c)?(s.x=e.x-k.jd,s.z=e.z):(s.y=e.y-k.m12,s.u=e.u),p.clipTo(s),q=p.getPhysicalBounds(),p.qo=!s.intersectsRect(q)}else if(b.V.AXIS_MARK.equals(p.getType())||b.V.AXIS_LABEL.equals(p.getType())){this.P2a(p,d,c,g.co().size()-1,h,f,s);for(var t=0,p=p.getChildren().arrayIterator(),x=p.length;t<x;++t){var v=
- p[t],q=v.getPhysicalBounds();v.qo=!s.intersectsRect(q)}}}}},P2a:function(a,b,c,e,f,g,h){var k=a.getChildren();if(this.lea(b,c))f=f>e?e<k.size()?k.get(e).getPhysicalBounds().getX2()+1:k.get(k.size()-1).getPhysicalBounds().getX2()+1:0>f?k.get(0).getPhysicalBounds().x-1:f<k.size()?k.get(f).getPhysicalBounds().x:k.get(0).getPhysicalBounds().x,e=g>e?e<k.size()?k.get(e).getPhysicalBounds().getX2()+1:k.get(k.size()-1).getPhysicalBounds().getX2()+1:0>g?k.get(0).getPhysicalBounds().x-1:g<k.size()?k.get(g).getPhysicalBounds().getX2():
- k.get(k.size()-1).getPhysicalBounds().getX2(),h.x=f,h.z=e-f;else{if(c){b=this.ko.K.pc[this.NH(a)].coordinates;for(c=0;c<b.Wa.length;++c)if(0<=c&&c<b.aa.length&&b.aa[c].Ua()){b=e-f;f=b-(g-f);g=b;break}}f=f>e?e<k.size()?k.get(e).getPhysicalBounds().y-1:k.get(k.size()-1).getPhysicalBounds().y-1:0>f?k.get(0).getPhysicalBounds().getY2()+1:f<k.size()?k.get(f).getPhysicalBounds().getY2():k.get(0).getPhysicalBounds().getY2();e=g>e?e<k.size()?k.get(e).getPhysicalBounds().y-1:k.get(k.size()-1).getPhysicalBounds().y-
- 1:0>g?k.get(0).getPhysicalBounds().getY2()+1:g<k.size()?k.get(g).getPhysicalBounds().y:k.get(k.size()-1).getPhysicalBounds().y;h.y=e;h.u=f-e}a.clipTo(h)},HZb:function(a){var d=0;a=a.getChildren().arrayIterator();for(var c=a.length;d<c;++d){var e=a[d];if(b.V.AXIS_MARK.equals(e.getType()))return e}return null},lea:function(a,b){return 0<a&&!b||0==a&&b},oca:function(a){var b=a.getClipBounds();b||(b=a.getPhysicalBounds());return b},Rib:function(a){return a.getTransform()&&a.getTransform().getAffine()?
- a.getTransform().getAffine():b.$a.identity()},Eeb:function(a){for(var d=0,c=this.ko.Ah.getSceneTree().root.getChildren().arrayIterator(),e=c.length;d<e;++d){var f=c[d];if(b.vb.COORDINATES.equals(f.getClassId())&&this.NH(f)==a)return f.getPhysicalBounds()}return null},Laa:function(a){var d=a.getId();if(null!=d)return b.P.gI(d,65);d=0;a=a.getChildren().arrayIterator();for(var c=a.length;d<c;++d){var e=this.Laa(a[d]);if(-1!=e)return e}return-1},ylb:function(a){var d=0;a=a.arrayIterator();for(var c=a.length;d<
- c;++d)if(b.V.FACET.equals(a[d].getType()))return!0;return!1},aya:function(a){return this.ko.K.pc[a]},screenToViewport:function(a,b,c,e){this.Uqa("screenToViewport",a,b);return this.aya(a).gia(b,c,e)},pointInChart:function(a,b,c,e){this.Uqa("pointInChart",a,b);return this.aya(a).pointInChart(b,c,e)},getGrammarChartCount:function(a){this.AB("getGrammarChartCount",a);return 1}});b.FN.l9b=function(a){var b=0;a=a.grammar;for(var c=a.length;b<c;++b){var e=a[b];if(e&&e.elements){for(var f=!1,g=0,h=e.elements,
- k=h.length;g<k;++g){var l=h[g];if(l&&"custom"==l.type){f=!0;break}}if(f&&e.coordinates&&e.coordinates.transforms){f=0;e=e.coordinates.transforms;for(g=e.length;f<g;++f)h=e[f],"projection"==h.type&&(h=h.projectionParameters,null!=h.method&&(h.method="stretch"))}}}};b.FN.bHa=function(a,d,c){var e=0;a=a.getChildren().arrayIterator();for(var f=a.length;e<f;++e){var g=a[e];g.getShape()&&(b.F.isInstanceOf(g.getShape(),b.hb)&&null!=g.getShape().getID()&&g.getShape().getID().CPVISEngineContains("Title"))&&
- g.translate(-d,-c)}};b.g6a=b.f(b.iC,{constructor:function(){this.C$=new b.O;(function(a){this.It=a;this.oO=new b.O;this.oO.put("linear",new b.e6a);this.oO.put(b.pp.EASE_IN_OUT_QUAD,new b.f6a);this.oO.put(b.pp.EASE_OUT_BACK,new b.c6a);this.oO.put(b.pp.EASE_OUT_BOUNCE,new b.d6a)}).apply(this,arguments)},makeTransitionEffect:function(a){a=new b.Vi(a);a.Oh=this.It;return a},makeGrowEffect:function(a){a=new b.Te(a);a.Oh=this.It;return a},makeRevealEffect:function(a){a=new b.j6a(a);a.Oh=this.It;return a},
- makeFadeInEffect:function(a){a=new b.h6a(a,1);a.Oh=this.It;return a},makeFadeOutEffect:function(a){a=new b.i6a(a,1);a.Oh=this.It;return a},makeFlyInEffect:function(a){a=new b.vN(a,1);a.Oh=this.It;return a},makeSimultaneous:function(a,d){return b.dW.kGa([a,d])},makeSimultaneousEffects:function(a){if(!a)throw new b.M("Null array passed to makeSimultaneousEffects",b.q.ENGINE_ILLEGAL_ARGUMENT,null);for(var d=0,c=0;c<a.length;++c)a[c]&&d++;if(0==d)throw new b.M("Array passed to makeSimultaneousEffects has no non-null effects",
- b.q.ENGINE_ILLEGAL_ARGUMENT,null);for(var e=Array(d),c=d=0;c<a.length;++c)a[c]&&(e[d++]=a[c]);return b.dW.kGa(e)},makeSequential:function(){throw new b.M("Combined sequential effects are not supported yet",b.q.ENGINE_UNSUPPORTED_OPERATION,null);},setChangeEffect:function(a,b){a?this.C$.put(b,a):this.C$.remove(b)},getChangeEffect:function(a){return this.C$.get(a)},addEffectListener:function(a){this.It.jm(b.UG.EVENT_GROUP,a);this.It.jm(b.TG.EVENT_GROUP,a)},removeEffectListener:function(a){this.It.sq(b.UG.EVENT_GROUP,
- a);this.It.sq(b.TG.EVENT_GROUP,a)},getEasingFunction:function(a){return this.oO.get(a)}});b.SG=b.f.implement({setTarget:u(),setTargets:u(),setStartTime:u(),setDuration:u(),setFadeInDuration:u(),setFadeOutDuration:u(),setMorphDuration:u(),getFadeInDuration:u(),getFadeOutDuration:u(),getMorphDuration:u(),getDirection:u(),setDirection:u(),setEasingFunction:u(),getEasingFunction:u(),addEffectListener:u(),removeEffectListener:u()});b.SG.ALL=0;b.SG.ELEMENT=1;b.SG.NON_ELEMENT=2;b.L.add(function(){b.SG.NOTHING=
- -1});b.k6a=b.f.implement();b.kh=b.f([b.SG,b.k6a],{wx:0,eG:!1,startTime:0,duration:0,direction:0,ZM:0,constructor:function(a){this.startTime=0;this.duration=1>a?1:a;this.eG=!0;this.Gs=new b.ft;this.oq=new b.ft;this.FH=[0,0.05];this.Md=[0.05,0.95];this.EH=[0.95,1];this.direction=0},setStartTime:function(a){this.startTime=0>a?0:a},setDuration:function(a){this.duration=1>a?1:a},setFadeInDuration:function(a,d){this.EH=b.kh.H$(a,d,this.EH)},setFadeOutDuration:function(a,d){this.FH=b.kh.H$(a,d,this.FH)},
- setMorphDuration:function(a,d){this.Md=b.kh.H$(a,d,this.Md)},getFadeInDuration:function(){return[this.EH[0],this.EH[1]]},getFadeOutDuration:function(){return[this.FH[0],this.FH[1]]},getMorphDuration:function(){return[this.Md[0],this.Md[1]]},getDirection:y("direction"),setDirection:function(a){if(0==a||1==a||2==a||3==a)this.direction=a},g2:function(a){this.Gs=a;this.setTarget(1E3)},H3b:y("Gs"),getTargetShapes:y("wx"),e5b:y("eG"),clear:function(){this.Gs=this.oq;this.oq=new b.ft},Taa:y("M5"),install:function(a){this.ap=
- a;this.ap.dM(this);this.M1=this.ap.uf.Co;if(1E3!=this.wx){this.Gs=new b.ft;a=0;for(var d=this.ap.uf.getAllNodeIDs().arrayIterator(),c=d.length;a<c;++a){var e=d[a];this.BEa(e)&&this.Gs.add(e)}}},Bda:function(a){this.install(a)},uninstall:u(),Lfb:function(a){return this.ap.uf.findNode(a+"Coords").shape.getNodeBounds()},wJ:function(a,b,c,e,f){var g=2;0<b&&g++;1>e&&g++;var g=Array(g),h=0;0<b&&(g[h++]=this.HQ(a,0,c));g[h++]=this.HQ(a,b,c);g[h++]=this.HQ(a,e,f);1>e&&(g[h++]=this.HQ(a,1,f));return g},HQ:function(a,
- d,c){var e,f,g;a=a.Eb();a.yl()&&(e=this.hub(a.yl(),c));var h=a.lj();h&&(f=h.i$a(h.gk.Pv(c)));a.yk()&&(g=a.yk().Fh*c);c=this.kwb(a.xk(),c);return new b.eW(d,e,f,c,g)},hub:function(a,b){return a.Pv(b)},kwb:function(a,d){if(!a)return null;var c=a.glow;c&&(c=new b.cl(c.et.Pv(d),c.Ul,c.dx,c.dy));var e=a.kn;e&&(e=new b.cl(e.et.Pv(d),e.Ul,e.dx,e.dy));return new b.PB(c,e)},setStyle:function(a,b,c){a.setFill(b);a.setStroke(c)},prb:function(a,d,c){var e=a.Eb(),f=e.yl(),g=e.lj(),h=e.xk(),e=e.yk()?e.yk().Fh:
- null;if((a=a.shape)&&a.Ub())if(b.F.isInstanceOf(d.fill,b.In))f=b.bl.qf(d.fill,f.Wl).sfa(a.Fba(),a.Tt);else{var k=b.A.qn(d.fill);if(k){var l=a.getFill();!c&&l?(f=l.yh,l=l.zk,f?(k=b.A.yw(k,f),f=b.ik.Wh(k)):l?(l=b.bl.V_(l,k),f=l.sfa(a.Fba(),a.Tt)):f=b.ik.Wh(k)):f=b.ik.Wh(k)}}g=b.Ad.Pqb(g,d,c);d.effect&&(h=b.PB.xGa(d.effect));return new b.eW(1,f,g,h,e)},BEa:function(a){if(-1==this.wx||2==this.wx&&b.P.NP(a)||1==this.wx&&!b.P.NP(a))return!1;if(!this.CX||0==this.CX.length)return!0;for(var d=0,c=this.CX,
- e=c.length;d<e;++d)if(c[d].affectsId(a))return!0;return!1},Ioa:function(a){this.oq.contains(a)||this.oq.add(a);this.wx=1E3},FCa:function(){if(this.Gs.size()!=this.oq.size())return!0;for(var a=0,b=this.oq.arrayIterator(),c=b.length;a<c;++a)if(!this.Gs.contains(b[a]))return!0;return!1},setTarget:function(a){this.wx=a;this.CX=null},setTargets:function(a,b){this.wx=a;this.CX=b},XAa:y("startTime"),pz:y("duration"),getTime:function(){return this.startTime+this.duration},addEffectListener:function(a){this.Oh&&
- this.Oh.jm(this,a)},removeEffectListener:function(a){this.Oh&&this.Oh.sq(this,a)},jAa:function(){return!this.Oh?new b.hk:this.Oh.jAa(this)},k0b:y("Oh"),yMa:w("Oh"),Dxa:function(){if(this.Oh){var a=new b.UG(this);this.Oh.pu(a)}},Cxa:function(){if(this.Oh){var a=new b.TG(this);this.Oh.pu(a);this.Oh.nzb(this)}},setEasingFunction:w("Yab"),getEasingFunction:y("Yab"),Pzb:function(){this.ZM=0},setTime:w("ZM"),time:function(){if(this.ZM<this.startTime)return 0;if(this.ZM>this.startTime+this.duration)return 1;
- var a=(this.ZM-this.startTime)/this.duration,b=this.getEasingFunction();return!b?a:b.ease(a)}});b.kh.H$=function(a,b,c){return a>=b||1<a||0>a||0>b||1<b?c:[a,b]};b.kh.mKb=1E3;b.Vi=b.f(b.kh,{constructor:function(){this.setTarget(0);this.oM=new b.O},setTargets:function(){throw new b.M("Transition can only target all shapes. No effect targets are allowed.",b.q.ENGINE_TRANSITION_UNSUPPORTED_TARGET,null);},Bda:function(a,d){b.kh.prototype.Bda.apply(this,[a,d]);if(d&&d!=a.uf){var c=new b.aC(d,a.uf);this.m1a(d,
- a.uf,c);for(var e=0,f=c.EO.arrayIterator(),g=f.length;e<g;++e){var h=f[e];this.dyb(h)}e=0;c=c.EO.arrayIterator();for(f=c.length;e<f;++e)h=c[e],this.r0a(a,h)}},m1a:function(a,d,c){this.oM.clear();var e=new b.O;this.fHa(a,e);a=new b.O;this.fHa(d,a);for(var f=0,g=c.EO.arrayIterator(),h=g.length;f<h;++f)if(d=g[f],b.hi.Bnb(d)){var k=b.hi.Yaa(d),l=e.get(k),m=a.get(k),p=new b.hi;p.Cia(d,l,m)&&this.oM.put(k,p)}f=0;c=c.EO.arrayIterator();for(g=c.length;f<g;++f)d=c[f],b.hi.bEa(d)&&(k=b.hi.Yaa(d),l=e.get(k),
- m=a.get(k),(p=this.oM.get(k))?p.Cia(d,l,m):(p=new b.hi,p.Cia(d,l,m)&&this.oM.put(k,p)))},fHa:function(a,d){for(var c=0,e=a.root.getChildren().arrayIterator(),f=e.length;c<f;++c){var g=e[c];if(g.getClassId()==b.vb.COORDINATES){var h=g.iG.dimensions;if(h)for(var g=g.getId(),k=g.indexOf("Coords"),g=g.substring(0,k),k=0;k<h.length;++k)d.put(g+"A"+k,this.gjb(h[k]))}}},gjb:function(a){a=a.scale;if(!a||!a.spans||0==a.spans.length)return"linear";a=a.spans;return 1==a.length?a[0].method:"multiple"},dyb:function(a){for(var d=
- new b.o,c=new b.o,e=new b.o,f=new b.o,g=new b.o,h=0,k=a.matches.arrayIterator(),l=k.length;h<l;++h){var m=k[h];b.V.TEXT==m.type?this.Axb(m,c,e,f,g):b.P.Xnb(m.source.getId())&&d.add(m)}a.vzb(d);a.xyb(c,e,f,g)},Axb:function(a,d,c,e,f){var g=b.Vi.aBa(a.source),h=b.Vi.aBa(a.target);b.V.MULTI_TEXT!=a.source.getType()&&b.V.MULTI_TEXT!=a.target.getType()&&d.add(a);a=Math.min(g.size(),h.size());for(d=0;d<a;++d)c.add(new b.F8(b.V.TEXT,g.get(d),h.get(d)));for(d=a;d<g.size();++d)e.add(g.get(d));for(d=a;d<h.size();++d)f.add(h.get(d))},
- gcb:function(a,b){for(var c=0,e=b.PA.arrayIterator(),f=e.length;c<f;++c){var g=e[c];if(0==g.getChildren().size())this.Gpa(a,g);else for(var h=0,g=g.getChildren().arrayIterator(),k=g.length;h<k;++h)this.Gpa(a,g[h])}},oZa:function(a,b){for(var c=0,e=b.OA.arrayIterator(),f=e.length;c<f;++c){var g=e[c];if(0==g.getChildren().size())this.aqa(a,g,b);else for(var h=0,g=g.getChildren().arrayIterator(),k=g.length;h<k;++h)this.aqa(a,g[h],b)}},aqa:function(a,d,c){if(c.RS){var e=b.ic.cloneNode(d);e.setId("_trans_"+
- d.getId());a.Joa(e,c.RS);this.F_a(a,e)}},r0a:function(a,d){this.E_a(a,d);!b.Vi.OEa(d)&&!this.s0a(a,d)&&(this.Spa(a,d),this.oZa(a,d),this.gcb(a,d))},E_a:function(a,d){if(!b.Vi.OEa(d)){d.Mja&&(this.Fpa(a,d.Mja,d.cOa,d.LOa),this.Epa(a,d.Mja,d.dOa,d.MOa));for(var c=0,e=d.matches.arrayIterator(),f=e.length;c<f;++c){var g=e[c],h=g.target,k=h.getId();if(b.P.FZ(k)||b.P.eQ(k))g=g.source,this.Fpa(a,h,g.getClipBounds(),h.getClipBounds()),this.Epa(a,h,g.getTransform(),h.getTransform())}}},Epa:function(a,d,c,
- e){b.na.gka(c,e)&&(c=b.od.OY(this,this.Md[0],this.Md[1],c,e),a.VF(d,c))},Fpa:function(a,d,c,e){b.na.fY(c,e)&&(c=b.od.Nm(this,this.Md[0],this.Md[1],c,e,!0),a.y5(d,c))},s0a:function(a,d){if(!b.hi.aEa(d))return!1;var c=this.oM.get(b.hi.Yaa(d));if(!c)return!1;this.Spa(a,d);for(var e=0,f=d.PA.arrayIterator(),g=f.length;e<g;++e){var h=f[e],k=b.ic.cloneNode(h),l=c.trb(h);l&&(l=new b.HG(this,this.Md[0],this.Md[1],l,k.getTransform()),a.VF(h,l));l=c.eBa(h,h);l=this.hHa(h,!0,l);this.oB(a,h,l)}e=0;f=d.OA.arrayIterator();
- for(g=f.length;e<g;++e){h=f[e];k=b.ic.cloneNode(h);if(l=c.yrb(h))l=new b.HG(this,this.Md[0],this.Md[1],k.getTransform(),l),a.VF(k,l);k.setId("_trans_"+h.getId());a.Joa(k,d.RS);l=c.eBa(h,k);l=this.hHa(k,!1,l);this.oB(a,k,l)}return!0},ODb:function(a){var d=b.D.create([2],0);d[0]=this.Md[0]+(this.Md[1]-this.Md[0])*a[0];d[1]=this.Md[0]+(this.Md[1]-this.Md[0])*a[1];return d},hHa:function(a,b,c){var e=this.ODb(c);if(0==c[0]&&1==c[1])return c=b?0.001:1,b=b?1:0.001,this.D6(a,[[0,c],[e[0],c],[e[1],b],[1,b]]);
- if(b){b=c[0];c=e[0];var f=c+0.001<e[1]?c+0.001:(c+e[1])/2;return this.D6(a,[[0,0.001],[c,0.001],[f,b],[e[1],1],[1,1]])}b=1-c[1];f=e[1];c=f-0.001>e[0]?f-0.001:(f+e[0])/2;return this.D6(a,[[0,1],[e[0],1],[c,b],[f,0.001],[1,0.001]])},D6:function(a,b){for(var c=0==b[1][0]?1:0,e=1==b[b.length-2][0]?b.length-1:b.length,f=Array(e-c),g=c;g<e;++g)f[g-c]=this.HQ(a,b[g][0],b[g][1]);return f},Spa:function(a,b){for(var c=0,e=b.matches.arrayIterator(),f=e.length;c<f;++c)this.im(a,e[c])},im:function(a,b){if(b.source.Eb().Ng()&&
- b.target.Eb().Ng())this.OYa(a,b);else if(1005==b.source.shape.getType()&&1005==b.target.shape.getType())this.L_a(a,b);else if(1007==b.source.shape.getType()&&1007==b.target.shape.getType())this.M_a(a,b);else{this.qYa(a,b);return}var c=this.iHa(b.source,b.target,!1);c&&this.oB(a,b.target,c)},OYa:function(a,d){var c=d.source.Eb(),e=d.target.Eb();if(b.na.POa(c.Ng(),e.Ng())||b.na.gka(c.getTransform(),e.getTransform())){var f=d.source.getTransform(),g=d.target.getTransform(),c=b.od.$Aa(this,this.Md[0],
- this.Md[1],c.Ng(),e.Ng(),f,g);a.qoa(d.target,c)}else c=d.source.Eb().hw(),e=d.target.Eb().hw(),b.na.fY(c,e)&&(c=b.od.Nm(this,this.Md[0],this.Md[1],c,e,!0),a.im(d.target,c))},L_a:function(a,d){var c=d.target.shape,c=new b.n6a(this,this.Md[0],this.Md[1],d.source.shape.getGeom(),c.getGeom());a.im(d.target,c)},M_a:function(a,d){var c;c=d.source.getTransform();var e=d.target.getTransform();c=b.od.OY(this,this.Md[0],this.Md[1],c,e);a.VF(d.target,c)},qYa:function(a,d){var c=d.source.Eb().Mb(),e=d.source.getTransform(),
- f;c&&(e=b.Vi.gPa(e,c.getCenter()),f=b.Vi.ZOa(c,c.getCenter().negate()));var g=d.target.Eb().Mb(),c=d.target.getTransform(),h;g&&(c=b.Vi.gPa(c,g.getCenter()),h=b.Vi.ZOa(g,g.getCenter().negate()));g=this.iHa(d.source,d.target,!0);this.oB(a,d.target,g);f&&h&&(f=b.od.Nm(this,this.Md[0],this.Md[1],f,h,!0),a.im(d.target,f));e=b.od.OY(this,this.Md[0],this.Md[1],e,c);a.VF(d.target,e)},Gpa:function(a,b){var c=this.wJ(b,this.EH[0],0,this.EH[1],1);this.oB(a,b,c)},F_a:function(a,b){var c=this.wJ(b,this.FH[0],
- 1,this.FH[1],0);this.oB(a,b,c)},oB:function(a,d,c){if(null==d.getId()){var e=0;d=d.getChildren().arrayIterator();for(var f=d.length;e<f;++e)this.oB(a,d[e],c)}else a.yU(d,b.od.tP(this,c))},iHa:function(a,d,c){var e=a.Eb(),f=d.Eb(),g=e.yl(),h=f.yl(),k=e.lj(),l=f.lj(),m=e.xk(),p=f.xk();return c||b.na.yxa(g,h)||b.na.yOa(k,l)||b.na.Swa(m,p)?(e=e.Mb(),f=f.Mb(),c&&(g&&e&&(g=g.moveBy(-e.getCenter().x,-e.getCenter().y)),h&&f&&(h=h.moveBy(-f.getCenter().x,-f.getCenter().y))),[new b.eW(this.Md[0],g,k,m,b.Vi.mBa(a)),
- new b.eW(this.Md[1],h,l,p,b.Vi.mBa(d))]):null}});b.Vi.aBa=function(a){var d=new b.o;if(0==a.getChildren().size())d.add(a);else{var c=0;a=a.getChildren().arrayIterator();for(var e=a.length;c<e;++c)for(var f=0,g=a[c].getChildren().arrayIterator(),h=g.length;f<h;++f)d.add(g[f])}return d};b.Vi.OEa=function(a){return a.type&&b.Ac.isLegend(a.type)};b.Vi.gPa=function(a,d){var c=b.$a.rs(d.x,d.y),e=new b.Lr;a?e.setAffine(!a.getAffine()?c:a.getAffine().multiply(c)):e.setAffine(c);return e};b.Vi.ZOa=function(a,
- b){var c=a.copy();c.transform(1,b.x,1,b.y);return c};b.Vi.mBa=function(a){a=a.Eb().yk();return!a?null:a.Fh};b.Vi.RWb="_trans_";b.eW=b.f({step:0,constructor:function(a,b,c,e,f){this.step=a;this.fill=b;this.stroke=c;this.SC=e;this.pda=f},q6:function(){return[this.fill,this.stroke,this.pda,this.SC]}});b.na=b.f({b3:0,ICa:!1,JCa:!1,PTa:6,Zla:46,constructor:function(a,d,c){this.type=b.V.MULTI_TEXT==d?b.V.TEXT:d;this.bh=a;this.b3=c;this.rE=new b.sb;this.JCa=this.ICa=!1;this.matches=new b.o;this.OA=new b.o;
- this.PA=new b.o;this.LOa=this.MOa=this.cOa=this.dOa=this.RS=null},J5:function(a){this.ICa=!0;var d=this.type;b.na.EEa(a)&&(d=b.V.TEXT);var c=this.Aya(a);if(null!=c){var e=this.rE.get(c);e||(e=new b.o6a(d),this.rE.put(c,e));e.J5(a)}else this.nB(this.OA,a)},eNa:function(a){if(!this.RS&&a&&!(a.getClassId()!=b.vb.ELEMENT_GROUP&&a.getClassId()!=b.vb.GROUP))for(var d=0,c=a.getChildren().arrayIterator(),e=c.length;d<e;++d)if(!b.na.iEa(c[d])){this.RS=a;break}},K5:function(a){this.JCa=!0;var b=this.Aya(a);
- (b=this.rE.get(b))?b.K5(a):this.nB(this.PA,a)},match:function(a){for(var d=new b.o,c=0,e=this.rE.keySet().arrayIterator(),f=e.length;c<f;++c){var g=e[c],h=this.rE.get(g);if(1==h.tx.size()&&1==h.Nu.size()){var g=h.tx.get(0),k=h.Nu.get(0),l=new b.F8(h.type,g,k);this.tKa(a,l);this.fva(g,k,h.type)&&this.matches.add(l)}else{if(l=this.gub(h))for(var k=0,m=l.arrayIterator(),p=m.length;k<p;++k)l=m[k],this.tKa(a,l),this.fva(l.source,l.target,h.type)&&this.matches.add(l);b.j.isString(g)&&-1!=g.toString().indexOf("|L")?
- d.add(g):(this.OU(this.OA,h.tx),this.OU(this.PA,h.Nu))}}a=0;d=d.arrayIterator();for(c=d.length;a<c;++a)g=d[a],h=this.rE.get(g),this.OU(this.OA,h.tx),this.OU(this.PA,h.Nu);this.rE.clear()},tKa:function(a,d){var c=d.source.getId(),e=d.target.getId();null!=c&&null!=e&&(a.put(c,e),b.P.fQ(c)&&b.P.fQ(e)&&(c=b.P.zY(c),e=b.P.zY(e),a.put(c,e)))},vzb:function(a){var b=0;a=a.arrayIterator();for(var c=a.length;b<c;++b){var e=a[b];this.matches.remove(e);this.nB(this.OA,e.source);this.nB(this.PA,e.target)}},xyb:function(a,
- b,c,e){for(var f=0,g=a.arrayIterator(),h=g.length;f<h;++f)a=g[f],this.matches.remove(a);f=0;b=b.arrayIterator();for(g=b.length;f<g;++f)a=b[f],this.matches.add(a);a=0;c=c.arrayIterator();for(b=c.length;a<b;++a)this.nB(this.OA,c[a]);c=0;e=e.arrayIterator();for(a=e.length;c<a;++c)this.nB(this.PA,e[c])},Aya:function(a){var d=a.shape.getKey();2==this.b3?d=null==a.getValue()?null:a.getValue():0==this.b3&&(d=a.getId());return null==d&&0!=this.b3?a.getId():null!=d&&(b.na.EEa(a)&&b.P.vlb(a.getId()))&&(a=""+
- d,!a.CPVISEngineEndsWith("|L"))?a+"|L":d},nB:function(a,b){if(0==b.getChildren().size())a.add(b);else for(var c=0,e=b.getChildren().arrayIterator(),f=e.length;c<f;++c)a.add(e[c])},OU:function(a,b){for(var c=0,e=b.arrayIterator(),f=e.length;c<f;++c)this.nB(a,e[c])},fva:function(a,d,c){return b.V.TEXT==c?this.D9a(a,d):b.na.Uh(a,d,0)||b.na.Uh(a,d,4)||b.na.Uh(a,d,3)||b.na.Uh(a,d,8)||b.na.Uh(a,d,5)},D9a:function(a,d){if(a==d)return!1;var c=a.getChildren().size();if(c!=d.getChildren().size())return!0;if(0==
- c)return b.na.QOa(a,d);if(b.na.Uh(a,d,5))return!0;for(var e=0;e<c;++e){var f=a.getChildren().get(e),g=d.getChildren().get(e),h=f.getChildren().size();if(h!=g.getChildren().size()||b.na.Uh(f,g,5))return!0;for(var k=0;k<h;++k){var l=f.getChildren().get(k),m=g.getChildren().get(k);if(1009==l.shape.getType())if(1009==m.shape.getType()){if(b.na.QOa(l,m))return!0}else return!0;else return!0}}return!1},gub:function(a){if(0==a.Nu.size())return null;for(var d=a.tx.toArray(Array(a.tx.size())),c=a.Nu.toArray(Array(a.Nu.size())),
- e=new b.o,f=new b.o,g=new b.o,h=new b.sta,k,l=new b.Qb,m=0;m<c.length;++m){k||(k=new b.o);for(var p=0;p<d.length;++p)if(d[p]){var q=new b.F8(a.type,d[p],c[m]);this.pDb(q);if(q.oK>=this.Zla){g.add(q);this.kAb(l,d[p]);e.add(d[p]);f.add(c[m]);d[p]=null;k=c[m]=null;break}q.oK>this.PTa&&k.add(q)}k&&0<k.size()&&(l.put(m,k),k=null)}this.fLa(a.tx,e);this.fLa(a.Nu,f);d=new b.o;c=0;e=l.keySet().arrayIterator();for(f=e.length;c<f;++c)k=l.get(e[c]),m=k.size(),3>m?d.addAll(k):2<m&&(b.j.sortList(k,h),d.add(k.get(0)),
- d.add(k.get(1)));a=this.Ljb(a.tx,a.Nu,d);g.addAll(a);return g},Ljb:function(a,d,c){b.j.sortList(c,new b.sta);for(var e=new b.o;this.RXa(e,a,d,c););return e},RXa:function(a,b,c,e){if(1>e.size()||1>b.size()||1>c.size())return!1;var f=e.get(0);e.removeAt(0);b.remove(f.source);c.remove(f.target);this.jAb(e,f);a.add(f);return!0},jAb:function(a,d){for(var c=new b.o,e=0,f=a.arrayIterator(),g=f.length;e<g;++e){var h=f[e];(h.source==d.source||h.target==d.target)&&c.add(h)}e=0;c=c.arrayIterator();for(f=c.length;e<
- f;++e)h=c[e],a.remove(h)},fLa:function(a,b){for(var c=0,e=b.arrayIterator(),f=e.length;c<f;++c)a.remove(e[c])},kAb:function(a,b){for(var c=0,e=a.keySet().arrayIterator(),f=e.length;c<f;++c){for(var g=a.get(e[c]),h=null,k=0,l=g.arrayIterator(),m=l.length;k<m;++k){var p=l[k];if(p.source==b){h=p;break}}h&&g.remove(h)}},pDb:function(a){if(b.V.TEXT==a.type)return this.JEb(a);var d=b.na.Uh(a.source,a.target,5)?0:2,d=d+(b.na.Uh(a.source,a.target,3)?0:4),d=d+(b.na.Uh(a.source,a.target,4)?0:8),d=d+(b.na.Uh(a.source,
- a.target,6)?0:16),d=d+(b.na.Uh(a.source,a.target,7)?0:1),d=d+(b.na.Uh(a.source,a.target,0)?0:16);return a.oK=d},JEb:function(a){var d=b.na.Uh(a.source,a.target,5)?0:2;if(b.na.Uh(a.source,a.target,0)&&!b.P.cq(a.source.getId())&&!b.P.cq(a.target.getId()))var c=this.dCa(a.source),e=this.dCa(a.target),d=d+this.jEb(c,e);else d=this.Zla;return a.oK=d},jEb:function(a,b){for(var c="",e=0;e<b.length;++e)c+=b[e];for(var f="",e=0;e<a.length;++e)f+=a[e];for(var g=Math.floor(24/(a.length+b.length)),g=1>g?1:g,
- h=0,e=0;e<b.length;++e)-1!=f.indexOf(b[e])&&(h+=g);for(e=0;e<a.length;++e)-1!=c.indexOf(a[e])&&(h+=g);c=a.length==b.length?6+h:h;return 26<c?26:c},dCa:function(a){var b=a.getChildren().size();if(0==b)return[a.Eb().Ng().getText()];for(var c=Array(b),e=0;e<b;++e){var f=a.getChildren().get(e);c[e]=f.Eb().Ng().getText()}return c}});b.na.vob=function(a){return a.getShape()&&0==a.getChildren().size()||b.na.uob(a)};b.na.EEa=function(a){a=a.getShape();return!a?!1:1007==a.getType()||1009==a.getType()};b.na.uob=
- function(a){a=a.getShape();return!a?!1:1007==a.getType()};b.na.QOa=function(a,d){return b.na.Uh(a,d,1)||b.na.Uh(a,d,2)||b.na.Uh(a,d,4)||b.na.Uh(a,d,5)||b.na.Uh(a,d,0)};b.na.Uh=function(a,d,c){var e=a.Eb(),f=d.Eb();if(0==c)return b.na.fY(e.Mb(),f.Mb());if(1==c)return b.na.POa(e.Ng(),f.Ng());if(0==c)return b.na.fY(e.Mb(),f.Mb());if(2==c)return b.na.dcb(e.Ng(),f.Ng());if(3==c)return b.na.yOa(e.lj(),f.lj());if(4==c)return b.na.yxa(e.yl(),f.yl());if(8==c)return b.na.Swa(e.xk(),f.xk());if(5==c)return b.na.gka(a.getTransform(),
- d.getTransform());if(6==c)return b.na.Xvb(a.Op(),d.Op());if(7==c)return b.na.iEb(a.getId(),d.getId());throw new b.Ra;};b.na.iEb=function(a,b){return null==a?null!=b:a!=b};b.na.Xvb=function(a,b){if(a){if(!b)return!0}else return b;if(a.size()!=b.size())return!0;for(var c=0,e=a.keySet().arrayIterator(),f=e.length;c<f;++c){var g=e[c];if(a.get(g)!=b.get(g))return!0}return!1};b.na.yOa=function(a,d){if(a){if(!d)return!0}else return d;return a.zf!=d.zf?!0:b.na.OW(a.gk,d.gk)||0.01<Math.abs(a.zf-d.zf)};b.na.fY=
- function(a,b){if(a){if(!b)return!0}else return b;return a.type()!=b.type()||!a.similar(b)};b.na.gka=function(a,b){if(a){if(!b)return!0}else return b;var c=a.getAffine(),e=b.getAffine();if(c){if(!e)return!0}else return e;return!c.similar(e)};b.na.yxa=function(a,d){if(a){if(!d)return!0}else return d;if(b.na.OW(a.Wl,d.Wl)||a.Yf.length!=d.Yf.length||b.na.f2a(a,d))return!0;for(var c=0;c<a.Yf.length;++c)if(a.qq[c]!=d.qq[c]||b.na.OW(a.Yf[c],d.Yf[c]))return!0;return!1};b.na.Swa=function(a,d){return!a?d:!d?
- !0:b.na.Qwa(a.glow,d.glow)||b.na.Qwa(a.kn,d.kn)};b.na.Qwa=function(a,d){return!a?d:!d?!0:a.Ul!=d.Ul||a.dx!=d.dx||a.dy!=d.dy||b.na.OW(a.et,d.et)};b.na.f2a=function(a,b){return a.Dm!=b.Dm||a.nc!=b.nc||a.tc!=b.tc||a.Ya!=b.Ya||a.ob!=b.ob||a.Za!=b.Za||a.pb!=b.pb};b.na.OW=function(a,b){if(a){if(!b)return!0}else return b;var c=a.getRGBA(),e=b.getRGBA();return c[0]!=e[0]||c[1]!=e[1]||c[2]!=e[2]||c[3]!=e[3]};b.na.POa=function(a,b){if(a){if(!b)return!0}else return b;return a.getText()!=b.getText()||!a.getAnchorPoint().similar(b.getAnchorPoint())?
- !0:!1};b.na.dcb=function(a,b){var c=!a?null:a.getFont(),e=!b?null:b.getFont();if(c){if(!e)return!0}else return e;return c.getFamily()!=e.getFamily()||c.getSize()!=e.getSize()};b.na.iEa=function(a){a=a.getType();if(!a)return!1;switch(a){case b.V.FACET:case b.V.ELEMENT:case b.V.LEGEND:return!0;default:return b.Ac.isAxis(a)}};b.na.getKey=function(a){a=a.getType();switch(a){case b.V.ELEMENT:return 1;case b.V.LEGEND:return 2;default:return b.Ac.isAxis(a)?2:0}};b.na.Zaa=function(a){return null!=a.getId()?
- b.na.M0a(a.getId()):0<a.getChildren().size()?b.na.Zaa(a.getChildren().get(0)):null};b.na.M0a=function(a){if(null==a||1==a.length)return null;if(0==a.indexOf("L")){var b=a.indexOf("LE");if(0<b)return a.substring(0,b+2);b=a.indexOf("LC");return 0<b?a.substring(0,b+3):a}if(-1<a.indexOfCharCode(69)){b=a.indexOfCharCode(83);if(0<b)return a.substring(0,b+1);b=a.indexOfCharCode(76);if(0<b)return a.substring(0,b+1)}b=a.indexOfCharCode(65);if(-1<b){var c=a.indexOfCharCode(84);if(0<c)return a.substring(0,c+
- 1);c=a.indexOfCharCode(78);if(0<c)return a.substring(0,c+1);b=a.indexOfCharCode(71,b);if(0<b)return a.substring(0,b+1);b=a.indexOfCharCode(77);if(0<b)return a.substring(0,b+1);b=a.indexOfCharCode(76);if(0<b)return a.substring(0,b+1)}return 71==a.charCodeAt(0)?a.substring(0,2):a};b.na.JXb=0;b.na.KXb=1;b.na.LXb=2;b.na.SNb=1;b.na.nXb=2;b.na.VUb=4;b.na.KMb=8;b.na.UUb=16;b.na.uQb=16;b.na.zJb=0;b.na.TJb=1;b.na.eJb=2;b.na.UIb=3;b.na.$Ib=4;b.na.FJb=5;b.na.JJb=6;b.na.SIb=7;b.na.IJb=8;b.aC=b.f({gha:0,constructor:function(a,
- d){this.C2=new b.O;this.EO=new b.o;this.gha=0;this.cDa=new b.O;this.WJa(a.root,!0);this.WJa(d.root,!1);this.Rrb()},W0b:y("cDa"),WJa:function(a,d){var c=this.nCa(b.aC.ZUa,b.aC.YUa,0);d||c.eNa(a);this.uha(c,a,d)},uha:function(a,d,c){if(b.na.vob(d))c?a.J5(d):a.K5(d);else if(0!=d.getChildren().size()){c||a.eNa(d);var e=0;d=d.getChildren().arrayIterator();for(var f=d.length;e<f;++e){var g=d[e];if(b.aC.cxb(g)){var h=this.nCa(b.na.Zaa(g),g.getType(),b.na.getKey(g));this.bDb(h,g,c);this.uha(h,g,c)}else this.uha(a,
- g,c)}}},bDb:function(a,b,c){var e=b.getTransform(),f=b.getClipBounds();c?(a.dOa=e,a.cOa=f):(a.Mja=b,a.MOa=e,a.LOa=f)},nCa:function(a,d,c){null==a&&(a="PFG"+this.gha,this.gha++);var e=this.C2.get(a);e||(e=new b.na(a,d,c),this.C2.put(a,e),this.EO.add(e));return e},Rrb:function(){for(var a=0,b=this.C2.keySet().arrayIterator(),c=b.length;a<c;++a)this.C2.get(b[a]).match(this.cDa)}});b.aC.cxb=function(a){return 0==a.getChildren().size()?!1:b.na.iEa(a)};b.L.add(function(){b.aC.YUa=b.V.ROOT;b.aC.ZUa=b.Ac.toString(b.V.ROOT)});
- b.o6a=b.f({constructor:function(a){this.tx=new b.o;this.Nu=new b.o;this.type=a},J5:function(a){a&&this.tx.add(a)},K5:function(a){a&&this.Nu.add(a)}});b.F8=b.f({oK:0,constructor:function(a,b,c){this.type=a;this.source=b;this.target=c}});b.sta=b.f(b.Qd,{compare:function(a,b){return b.oK-a.oK}});b.hi=b.f({constructor:function(){this.source=new b.fW;this.target=new b.fW},iQ:function(){return this.source.xF&&this.target.xF&&this.source.jw==this.target.jw},Cia:function(a,d,c){for(var e=new b.o,f=0,g=a.matches.arrayIterator(),
- h=g.length;f<h;++f){var k=g[f];e.add(k.source)}e.addAll(a.OA);for(var f=new b.o,g=0,h=a.matches.arrayIterator(),l=h.length;g<l;++g)k=h[g],f.add(k.target);f.addAll(a.PA);a=this.source.setScale(e,d);c=this.target.setScale(f,c);return a&&c},trb:function(a){return this.HHa(a,!0)},yrb:function(a){return this.HHa(a,!1)},HHa:function(a,d){if(!this.iQ()||!a.shape)return null;var c=a.shape;if(1009!=c.getType()&&1001!=c.getType())return null;var e=b.hi.xY(a);if(e!=e)return null;var f;f=d?this.source.getLocation(e)-
- this.target.getLocation(e):this.target.getLocation(e)-this.source.getLocation(e);(e=a.getTransform().getAffine())||(e=b.$a.identity());1001==c.getType()&&(e=this.source.jw?e.translate(f,0):e.translate(0,f));1009==c.getType()&&(this.source.jw?(c=f,f=0):c=0,e=e.translate(e.Ld*c+e.Xd*f,e.Wd*c+e.m11*f));c=new b.Lr;c.setAffine(e);return c},eBa:function(a,d){var c=b.hi.xY(a),e=b.hi.xY(d);return c!=c||e!=e?[0,1]:this.Bhb(this.source.getLocation(c),this.target.getLocation(e))},Bhb:function(a,b){var c=[0,
- 1];if(!this.iQ())return c;var e=this.source.uw,f=this.target.uw,g=e.min-0.05<=a&&a<=e.max+0.05,h=f.min-0.05<=b&&b<=f.max+0.05;if(!g&&!h||g&&h)return c;a<e.min||b<f.min?(e=e.min,f=f.min):(e=e.max,f=f.max);f=e==a?0:(e-a)/(b-a-(f-e));g?c[1]=Math.max(f,0.001):c[0]=Math.min(f,0.999);return c}});b.hi.Bnb=function(a){return b.V.AXIS_MARK==a.type};b.hi.bEa=function(a){return b.V.AXIS_MARK==a.type||b.V.AXIS_BACK==a.type||b.V.AXIS_MINOR==a.type};b.hi.aEa=function(a){return b.hi.bEa(a)||b.V.AXIS_LABEL==a.type};
- b.hi.Yaa=function(a){return!b.hi.aEa(a)?null:a.bh.substring(0,a.bh.length-1)};b.hi.xY=function(a){a=a.getValue();return!b.j.isNumber(a)?NaN:a};b.fW=b.f({xF:!1,type:0,jw:!1,Po:0,Mo:0,constructor:function(){this.type=0;this.jw=this.xF=!1;this.uw=new b.W(0,0);this.SA=new b.W(0,0);this.Mo=this.Po=0},iQ:y("xF"),WI:y("jw"),getType:y("type"),getLocation:function(a){return 1==this.type?0>=a?this.Po*Math.log(0.1*this.SA.min)+this.Mo:this.Po*Math.log(a)+this.Mo:this.Po*a+this.Mo},getExtent:y("uw"),A1b:y("Po"),
- ZZb:y("Mo"),j4b:y("SA"),setScale:function(a,b){var c;if("linear"==b)c=0;else if("log"==b)c=1;else return!1;return!this.xF?this.cyb(c,a):this.j3a(c,a)},cyb:function(a,d){var c=d.size();if(2>c)return!1;var e=b.D.create([c],0),f=b.D.create([c],0),g=0,h,k,l,m,p=this.QY(d.get(0));if(!p)return!1;var q=0!=p[2];h=p[1];k=p[1];l=p[0];m=p[0];for(var s=0,t=d.arrayIterator(),x=t.length;s<x;++s){p=this.QY(t[s]);if(!p||q!=(0!=p[2])||1==a&&0>=p[0])return!1;e[g]=p[0];f[g]=p[1];f[g]<h&&(h=f[g],l=e[g]);f[g]>k&&(k=f[g],
- m=e[g]);g++}if(l==m||h==k)return!1;if(2==c)return this.xF=!0,this.type=a,this.jw=q,0==a?(this.Po=(k-h)/(m-l),this.Mo=h-this.Po*l):(this.Po=(k-h)/(Math.log(m)-Math.log(l)),this.Mo=h-this.Po*Math.log(l)),this.uw=new b.W(h,k),this.SA=new b.W(l,m),!0;0==a?(c=(k-h)/(m-l),p=h-c*l):(c=(k-h)/(Math.log(m)-Math.log(l)),p=h-c*Math.log(l));for(s=0;s<g;++s)if(t=0==a?c*e[s]+p:c*Math.log(e[s])+p,2<Math.abs(t-f[s]))return!1;this.xF=!0;this.type=a;this.jw=q;this.Po=c;this.Mo=p;this.uw=new b.W(h,k);this.SA=new b.W(l,
- m);return!0},j3a:function(a,b){if(a!=this.type)return!1;if(1>b.size())return!0;var c=this.QY(b.get(0));if(!c)return!1;for(var e=c[0],f=c[1],g=c[0],h=c[1],k=0,l=b.arrayIterator(),m=l.length;k<m;++k){c=this.QY(l[k]);if(!c||this.jw!=(0!=c[2])||1==a&&0>=c[0])return!1;var p;p=0==a?this.Po*c[0]+this.Mo:this.Po*Math.log(c[0])+this.Mo;if(2<Math.abs(p-c[1]))return!1;c[1]<f&&(f=c[1],e=c[0]);c[1]>h&&(h=c[1],g=c[0])}this.uw=this.uw.Yb(f);this.uw=this.uw.Yb(h);this.SA=this.SA.Yb(e);this.SA=this.SA.Yb(g);return!0},
- QY:function(a){var d=b.hi.xY(a);if(d!=d||1E3!=a.shape.type())return null;a=a.Eb().Mb();var c=0.01>=Math.abs(a.ob-a.Ya),e=0.01>=Math.abs(a.pb-a.Za);return c&&e||!c&&!e?null:c?[d,a.Ya,1]:[d,a.Za,0]}});b.fW.tXb=0;b.fW.uXb=1;b.Z7a=b.f.implement();b.bb=b.f(b.Z7a,{m2:0,L$:0,TFa:-1,constructor:function(a,b,c){this.YEb=a;this.m2=b<c?b:c;this.L$=b<c?c:b},Cc:function(){var a=this.time();if(null!=this.Zea&&0.001>=Math.abs(a-this.TFa))return this.Zea;this.Zea=this.Ft(a);this.TFa=a;return this.Zea},time:function(){var a=
- this.YEb.time();return a<=this.m2?0:a>=this.L$?1:(a-this.m2)/(this.L$-this.m2)},T6:function(a,b){return null==b?null==a?0:2:null==a?1:3}});b.bb.wb=function(a,b,c){return a+c*(b-a)};b.bb.LLb=0.001;b.bb.$Hb=0;b.bb.qVb=1;b.bb.HLb=2;b.bb.ZHb=3;b.kf=b.f(b.bb,{constructor:function(a,d,c,e,f,g){g?(this.KS=b.kf.Ava(b.kf.wX(e,f)),this.end=b.kf.Ava(b.kf.wX(f,e))):(this.KS=b.kf.wX(e,f),this.end=b.kf.wX(f,e))},Ft:function(a){return 0==a?this.KS:1==a?this.end:!this.KS||!this.end?0.5>a?this.KS:this.end:b.kf.IDa(this.KS,
- this.end,a)}});b.kf.Ava=function(a){return a&&1003==a.type()?a.asClockwise():a};b.kf.wX=function(a,b){if(a)return a;if(!b)return null;var c=b.getCenter(),e=b.copy();e.transform(0,c.x,0,c.y);return e};b.kf.IDa=function(a,d,c){if(1007==a.type()||1007==d.type())return b.kf.hnb(c,a,d);if(a.type()==d.type()){if(1002==a.type())return b.kf.iub(a,d,c);if(1001==a.type())return b.kf.jub(a,d,c);if(1E3==a.type())return b.kf.Aub(a,d,c);if(1004==a.type())return b.kf.Ewb(a,d,c)}return b.kf.hda(a.asBasic().asPoly(),
- d.asBasic().asPoly(),c)};b.kf.Ewb=function(a,d,c){if(a.sameStructure(d)){for(var e=a.getX().length,f=b.D.create([e],0),g=b.D.create([e],0),h=0;h<e;++h)f[h]=b.bb.wb(a.getX()[h],d.getX()[h],c),g[h]=b.bb.wb(a.getY()[h],d.getY()[h],c);return new b.mi(f,g,a.fk,a.isClosed())}return b.kf.hda(a.asBasic().asPoly(),d.asBasic().asPoly(),c)};b.kf.iub=function(a,d,c){return new b.Q(b.bb.wb(a.x,d.x,c),b.bb.wb(a.y,d.y,c),b.bb.wb(a.z,d.z,c),b.bb.wb(a.u,d.u,c))};b.kf.jub=function(a,d,c){return new b.Ue(b.bb.wb(a.x,
- d.x,c),b.bb.wb(a.y,d.y,c),b.bb.wb(a.r,d.r,c))};b.kf.Aub=function(a,d,c){return new b.pd(b.bb.wb(a.Ya,d.Ya,c),b.bb.wb(a.Za,d.Za,c),b.bb.wb(a.ob,d.ob,c),b.bb.wb(a.pb,d.pb,c))};b.kf.hnb=function(a,d,c){for(var e=1007==d.type()?d.Ec:[d],f=1007==c.type()?c.Ec:[c],g=0.5>=a?e.length:f.length,h=Array(g),k=0;k<g;++k)h[k]=k>=e.length?f[k]:k>=f.length?e[k]:b.kf.IDa(e[k],f[k],a);a=1007==d.type()?d.an:c.an;return new b.Lh(h,a,null)};b.kf.hda=function(a,d,c){var e=a.x,f=d.x,g=e.length,h=f.length;if(h<g)return b.kf.hda(d,
- a,1-c);var k=a.y,l=d.y;a=0.5>c?a.Fd:d.Fd;d=b.D.create([f.length],0);for(var m=b.D.create([f.length],0),p=0;p<h;++p){var q=Math.round(p*g/h),q=Math.min(q,g-1);d[p]=(1-c)*e[q]+c*f[p];m[p]=(1-c)*k[q]+c*l[p]}return new b.qd(d,m,a)};b.uy=b.f([b.h9,b.i9],{constructor:function(a,b,c,e,f,g,h,k){this.text=a;this.font=b;this.ROa=c;this.SOa=e;this.Ipa=f;this.size=g;this.Cpa=h;this.f6=k},getNonTransformedBounds:function(){this.iqa||(this.iqa=new b.Q(this.size.k/-2,this.size.i/-2,this.size.k,this.size.i));return this.iqa},
- es:function(){return this},getAffine:y("f6"),getText:y("text"),getFont:y("font"),getTextAlign:y("ROa"),getTextVAlign:y("SOa"),getAnchorPoint:y("Ipa"),getTextSize:y("size"),requiredPreciseAscent:y("Cpa")});b.uy.Cqb=function(a,d,c,e){return new b.uy(a.text,d,a.ROa,a.SOa,a.Ipa,c,a.Cpa,e)};b.uy.DGa=function(a,d){if(!a)return null;var c=a.getAnchorPoint(),e=c.x,f=c.y,g=a.getTextAlign(),c=a.getTextSize();if("middle"!=g)var h=c.k/2,e="end"==g?e-h:e+h;e=b.$a.rs(e,f);e=!d?e:d.multiply(e);return new b.uy(a.getText(),
- a.getFont(),"middle",a.getTextVAlign(),new b.J(0,0),c,a.requiredPreciseAscent(),e)};b.uy.ITa="middle";b.rta=b.f(b.bb,{M7:0,constructor:function(a,b,c,e,f,g){this.FA=e;this.end=f;this.G_a=g;this.M7=this.Pra()},Pra:function(){var a=this.zDa(this.FA),b=this.zDa(this.end);return a&&b?this.FA.text==this.end.text?4:3:a?2:b?1:0},zDa:function(a){return a&&!a.getText().CPVISEngineTrim().CPVisEngineIsEmpty()},Ft:function(a){var b;switch(this.M7){case 2:b=this.oxa(this.FA,a);break;case 1:b=this.oxa(this.end,
- 1-a);break;case 4:b=this.SEa(this.FA,a);break;case 3:b=this.SEa(0.5>a?this.FA:this.end,a)}return b},SEa:function(a,d){var c=this.Omb(d),e=this.Sob(d,c),f=this.G_a.Cc();return b.uy.Cqb(a,c,e,f)},Sob:function(a){var d,c=this.FA.size,e=this.end.size;if(3==this.M7){var f=this.end.font.getSize()/this.FA.font.getSize();0.5>a?(d=b.bb.wb(c.k,c.k*f,a),a=b.bb.wb(c.i,c.i*f,a)):(d=b.bb.wb(e.k/f,e.k,a),a=b.bb.wb(e.i/f,e.i,a))}else d=b.bb.wb(c.k,e.k,a),a=b.bb.wb(c.i,e.i,a);return new b.N(d,a)},Omb:function(a){var d=
- this.FA.font,c=this.end.font,e=b.bb.wb(d.getSize(),c.getSize(),a);return 0.5>a?d.no(e):c.no(e)},oxa:r(),T6:function(){var a=arguments,d;0==a.length&&(d=this.Pra);return d?d.apply(this,a):b.f.invokeSuper(this,a)}});b.rta.MVb=4;b.m6a=b.f(b.bb,{Rra:0,constructor:function(a,b,c,e,f){this.LS=e;this.end=f;this.Rra=this.T6(e,f)},Ft:function(a){if(0==a)return this.LS;if(1==a)return this.end;var d;switch(this.Rra){case 1:d=0.5>=a?null:b.$a.rs(b.bb.wb(0,this.end.jd,a),b.bb.wb(0,this.end.m12,a));break;case 2:d=
- 0.5<a?null:b.$a.rs(b.bb.wb(this.LS.jd,0,a),b.bb.wb(this.LS.m12,0,a));break;case 3:d=b.$a.rs(b.bb.wb(this.LS.jd,this.end.jd,a),b.bb.wb(this.LS.m12,this.end.m12,a))}return d}});b.jl=b.f({uH:!1,cL:0,dL:0,KA:0,Lu:0,Mu:0,constructor:function(a,b,c,e,f,g,h){this.mM=a;this.uH=b;this.cL=c;this.dL=e;this.KA=f;this.Lu=g;this.Mu=h},getAffine:y("mM"),o5b:y("uH"),c4b:y("cL"),d4b:y("dL"),J3b:y("KA"),D3b:y("Lu"),E3b:y("Mu")});b.jl.Bfa=function(){return new b.jl(new b.$a(1,0,0,0,1,0),!0,0,0,0,1,1)};b.jl.A_=function(a){if(!a||
- a.isIdentity())return b.jl.Iob;var d=a.Ld,c=a.Wd,e=a.Xd,f=a.m11,g=a.jd,h=a.m12;if(0==e&&0==d||0==c&&0==f)return new b.jl(a,!1,g,h,NaN,NaN,NaN);var k=Math.sqrt(d*d+e*e),l=Math.sqrt(c*c+f*f),m=Math.atan2(e,d),c=Math.atan2(0==c?0:-c,f);if(!(0.001>Math.abs(m-c)))if(0.001>Math.abs(Math.abs(m-c)-3.141592653589793))k=-k;else return new b.jl(a,!1,g,h,NaN,NaN,NaN);0!=e?(0<e*k*m||(m+=3.141592653589793,3.141592653589793<m&&(m-=6.283185307179586)),d=m):d=0<d*k?0:3.141592653589793;return new b.jl(a,!0,g,h,d,k,
- l)};b.L.add(function(){b.jl.Iob=b.jl.Bfa()});b.wN=b.f(b.bb,{mZ:0,constructor:function(a,b,c,e,f,g){this.Ju=e;this.end=f;this.mZ=0==g||1==g||3==g||7==g?g:7},Ft:function(a){return this.Zmb(a,0,0)},Zmb:function(a,d,c){var e=this.Ju.mM,f=this.end.mM,g=0.5>a?e:f;if(0==this.mZ)return new b.$a(g.Ld,g.Wd,g.jd+d,g.Xd,g.m11,g.m12+c);e=b.bb.wb(this.Ju.cL,this.end.cL,a);f=b.bb.wb(this.Ju.dL,this.end.dL,a);if(1==this.mZ||!this.Ju.uH||!this.end.uH)return new b.$a(g.Ld,g.Wd,e+d,g.Xd,g.m11,f+c);g=this.end.KA-this.Ju.KA;
- 3.141592653589793<g?g-=6.283185307179586:-3.141592653589793>g&&(g+=6.283185307179586);var h=this.Ju.KA+a*g,g=Math.cos(h),h=Math.sin(h),k;7==this.mZ?(k=b.bb.wb(this.Ju.Lu,this.end.Lu,a),a=b.bb.wb(this.Ju.Mu,this.end.Mu,a)):0.5>a?(k=this.Ju.Lu,a=this.Ju.Mu):(k=this.end.Lu,a=this.end.Mu);return new b.$a(k*g,k*(0==h?0:-h),e+d,a*h,a*g,f+c)}});b.wN.NONE=0;b.wN.TVa=1;b.wN.UVa=3;b.wN.ALL=7;b.HG=b.f(b.bb,{lZ:0,constructor:function(a,d,c,e,f){a=!e?null:e.getAffine();f=!f?null:f.getAffine();this.Ku=b.jl.A_(a);
- this.Mv=b.jl.A_(f);this.lZ=7;this.ZKa=new b.Lr},H7b:w("lZ"),Ft:function(a){var d=this.Ku.mM,c=this.Mv.mM,e=0.5>a?d:c,d=b.bb.wb(this.Ku.cL,this.Mv.cL,a),c=b.bb.wb(this.Ku.dL,this.Mv.dL,a);if(1==this.lZ||!this.Ku.uH||!this.Mv.uH)a=new b.$a(e.Ld,e.Wd,d,e.Xd,e.m11,c);else{e=this.Mv.KA-this.Ku.KA;3.141592653589793<e?e-=6.283185307179586:-3.141592653589793>e&&(e+=6.283185307179586);var f=this.Ku.KA+a*e,e=Math.cos(f),f=Math.sin(f),g;7==this.lZ?(g=b.bb.wb(this.Ku.Lu,this.Mv.Lu,a),a=b.bb.wb(this.Ku.Mu,this.Mv.Mu,
- a)):0.5>a?(g=this.Ku.Lu,a=this.Ku.Mu):(g=this.Mv.Lu,a=this.Mv.Mu);a=new b.$a(g*e,g*(0==f?0:-f),d,a*f,a*e,c)}this.ZKa.setAffine(a);return this.ZKa}});b.HG.TVa=1;b.HG.UVa=3;b.HG.ALL=7;b.E8=b.f(b.bb,{constructor:function(a,d,c,e){this.Vr=e;d=e.length-1;this.lKa=Array(d);this.TLa=Array(d);this.fxa=Array(d);for(c=0;c<d;++c)this.lKa[c]=new b.zr(a,0,1,e[c].fill,e[c+1].fill),this.TLa[c]=new b.l6a(a,0,1,e[c].stroke,e[c+1].stroke),this.fxa[c]=new b.gW(a,0,1,e[c].SC,e[c+1].SC)},Ft:function(a){for(var d=-1,c=
- 0;c<this.Vr.length&&!(a<this.Vr[c].step);++c)d=c;if(-1==d)return this.Vr[0].q6();if(d==this.Vr.length-1)return this.Vr[d].q6();c=this.Vr[d+1].step-this.Vr[d].step;if(1E-6>c)return this.Vr[d].q6();a=(a-this.Vr[d].step)/c;return[this.lKa[d].Cc(),this.TLa[d].Cc(),b.E8.qmb(this.Vr[d].pda,this.Vr[d+1].pda,a),this.fxa[d].Cc()]}});b.E8.qmb=function(a,b,c){return null==a?null==b?null:1+(b-1)*c:null==b?a*(1-c)+c:a*(1-c)+b*c};b.od=b.f({});b.od.Nm=function(a,d,c,e,f,g){return new b.kf(a,d,c,e,f,g)};b.od.$Aa=
- function(a,d,c,e,f,g,h){g=!g?null:g.getAffine();h=!h?null:h.getAffine();e=b.uy.DGa(e,g);f=b.uy.DGa(f,h);h=b.od.Vdb(a,d,c,e.f6,f.f6);return new b.rta(a,d,c,e,f,h)};b.od.Vdb=function(a,d,c,e,f){if(b.od.ADa(e)&&b.od.ADa(f))return new b.m6a(a,d,c,e,f);e=!e?b.jl.Bfa():b.jl.A_(e);f=!f?b.jl.Bfa():b.jl.A_(f);return new b.wN(a,d,c,e,f,3)};b.od.ADa=function(a){return!a||a.gT};b.od.OY=function(a,d,c,e,f){return new b.HG(a,d,c,e,f)};b.od.tP=function(a,d){return new b.E8(a,0,1,d)};b.zr=b.f(b.bb,{Sra:0,constructor:function(a,
- d,c,e,f){this.GA=e;this.end=f;this.Sra=b.zr.UBa(e)+10*b.zr.UBa(f)},Ft:function(a){if(0==a)return this.GA;if(1==a)return this.end;var d;switch(this.Sra){case 1:case 10:case 11:d=this.rlb(this.GA,this.end,a);break;case 2:d=b.zr.sZ(this.GA,null,a);break;case 20:d=b.zr.sZ(this.end,null,1-a);break;case 12:d=b.zr.sZ(this.GA,this.end,a);break;case 21:d=b.zr.sZ(this.end,this.GA,1-a);break;case 22:d=b.zr.Dob(this.GA,this.end,a)}return d},rlb:function(a,d,c){a=b.A.AZ(!this.GA?null:this.GA.Wl,!this.end?null:
- this.end.Wl,c);return!a?null:b.ik.Wh(a)}});b.zr.UBa=function(a){return!a?0:0<a.Yf.length?2:a.Wl?1:0};b.zr.sZ=function(a,d,c){d=!d?null:d.Wl;for(var e=a.Yf,f=a.qq,g=Array(e.length),h=0;h<e.length;++h)g[h]=new b.zn(b.A.AZ(e[h],d,c),f[h]);return new b.ik(a.type,g,a.Ya,a.Za,a.ob,a.pb,a.nc,a.tc,a.Dm,null)};b.zr.Dob=function(a,d,c){var e=a.type,f=a.qq,g=d.qq;if(f.length!=g.length||e!=d.type)return 0.5>c?a:d;for(var h=a.Yf,k=d.Yf,l=Array(h.length),m=0;m<h.length;++m){var p=b.bb.wb(f[m],g[m],c);l[m]=new b.zn(b.A.AZ(h[m],
- k[m],c),p)}return new b.ik(e,l,b.bb.wb(a.Ya,d.Ya,c),b.bb.wb(a.Za,d.Za,c),b.bb.wb(a.ob,d.ob,c),b.bb.wb(a.pb,d.pb,c),b.bb.wb(a.nc,d.nc,c),b.bb.wb(a.tc,d.tc,c),b.bb.wb(a.Dm,d.Dm,c),null)};b.l6a=b.f(b.bb,{Tra:0,constructor:function(a,b,c,e,f){this.MS=e;this.end=f;this.Tra=this.T6(e,f)},Ft:function(a){if(0==a)return this.MS;if(1==a)return this.end;var b;switch(this.Tra){case 1:b=this.uZ(this.end,0,null,1-a);break;case 2:b=this.uZ(this.MS,0,null,a);break;case 3:if(0.5>a){b=this.end.zf;var c=this.end.gk;
- b=this.uZ(this.MS,b,c,a)}else b=this.MS.zf,c=this.MS.gk,b=this.uZ(this.end,b,c,1-a)}return b},uZ:function(a,d,c,e){d=b.bb.wb(a.zf,d,e);c=b.A.AZ(a.gk,c,e);return new b.Cj(d,a.rl,a.join,a.cap,c)}});b.gW=b.f(b.bb,{constructor:function(a,b,c,e,f){this.JK=e;this.end=f},Ft:function(a){if(!this.JK&&!this.end)return null;if(0==a)return this.JK;if(1==a)return this.end;var d=!this.JK?null:this.JK.kn,c=!this.end?null:this.end.kn;return new b.PB(b.gW.eDa(a,!this.JK?null:this.JK.glow,!this.end?null:this.end.glow),
- b.gW.eDa(a,d,c))}});b.gW.eDa=function(a,d,c){return!d&&!c?null:!d?new b.cl(c.et.Pv(a),c.Ul,c.dx,c.dy):!c?new b.cl(d.et.Pv(1-a),d.Ul,d.dx,d.dy):new b.cl(d.et.BZ(c.et,a),b.bb.wb(d.Ul,c.Ul,a),b.bb.wb(d.dx,c.dx,a),b.bb.wb(d.dy,c.dy,a))};b.n6a=b.f(b.bb,{constructor:function(a,b,c,e,f){this.HA=e;this.end=f;this.mo=e.copy()},Ft:function(a){this.mo.setOriginX(b.bb.wb(this.HA.getOrigin().x,this.end.getOrigin().x,a));this.mo.setOriginY(b.bb.wb(this.HA.getOrigin().y,this.end.getOrigin().y,a));this.mo.setR1(b.bb.wb(this.HA.getR1(),
- this.end.getR1(),a));this.mo.setR2(b.bb.wb(this.HA.getR2(),this.end.getR2(),a));var d=(this.end.getA1()+this.end.getA2())/2,c=(this.HA.getA1()+this.HA.getA2())/2,d=d-c;3.141592653589793<d&&(d-=6.283185307179586);-3.141592653589793>=d&&(d+=6.283185307179586);c+=a*d;a=Math.abs(this.end.getA2()-this.end.getA1())*a+Math.abs(this.HA.getA2()-this.HA.getA1())*(1-a);this.mo.setA1(c-a/2);this.mo.setA2(c+a/2);return this.mo}});b.Te=b.f(b.kh,{constructor:function(){this.setTarget(1)},install:function(a){b.kh.prototype.install.apply(this,
- [a]);if(a.uf){var d=new b.o;this.Jva(d,a.uf.root);for(var d=this.lwb(d),c=0;c<d.size();++c){var e=d.get(c);this.Sqa(e.getChildren())&&this.lnb(e,a)}}},lwb:function(a){if(2>a.size())return a;for(var d=new b.O,c=0,e=a.arrayIterator(),f=e.length;c<f;++c)if(a=e[c],null!=a.getId()&&-1<a.getId().indexOf("V")){var g=a.getId().substring(0,a.getId().indexOf("V"));if(d.get(g))d.get(g).getChildren().addAll(a.getChildren());else{var h=b.ic.H9(a.CH,a.ey);h.getChildren().addAll(a.getChildren());d.put(g,h)}}else d.put(a.getId(),
- a);c=new b.o;e=0;d=d.values().arrayIterator();for(f=d.length;e<f;++e)a=d[e],c.add(a);return c},Sqa:function(a){var b=0;a=a.arrayIterator();for(var c=a.length;b<c;++b){var e=a[b];if(this.BEa(e.getId())||this.Sqa(e.getChildren()))return!0}return!1},Jva:function(a,d){b.V.ELEMENT==d.getType()&&!b.Te.Mob(d)&&a.add(d);for(var c=0,e=d.getChildren().arrayIterator(),f=e.length;c<f;++c)this.Jva(a,e[c])},lnb:function(a,d){var c;b.F.isInstanceOf(a,b.c9)&&(c=!a.ey?null:a.ey.Mb(0));if(c){var e=c.Ya,f=c.Za,g=c.pb,
- h=0.001>=Math.abs(e-c.ob),g=0.001>=Math.abs(f-g);if(h&&g)this.onb(a,c.getCenter(),d);else if(h||g)this.cnb(a,h,h?e:f,d)}else this.mnb(a,d)},mnb:function(a,d){for(var c=b.Te.aza(a),e=new b.O,f=1,g=0,h=c.arrayIterator(),k=h.length;g<k;++g){var l=h[g],m=l.shape;if(m){var p=m.getBounds();p&&(f=Math.max(f,Math.max(p.z,p.u)),e.put(l.getId(),p))}}g=0;c=c.arrayIterator();for(h=c.length;g<h;++g)if(l=c[g],p=e.get(l.getId()))if(k=Math.max(p.z,p.u)/f,m=l.Eb().Mb())m=m.asBasic(),d.im(l,b.od.Nm(this,0,k,b.Te.zyb(m),
- m,!1));else if(m=l.shape?l.shape.getTextInfo():null){p=m.getFont();p.uS(0);var p=p.no(0),q=l.getPhysicalBounds(),p=b.hb.Cp(m.getText(),q.getCenterX(),q.getCenterY(),m.getTextAlign(),m.getTextVAlign(),p,null,null,"\u2026",q.getExtent(),!1);p.setTransform(b.$a.identity());p=p.fd().Eb();d.qoa(l,b.od.$Aa(this,0,k,p.Ng(),m,p.getTransform(),l.getTransform()))}else{if(!this.nnb(l,d,k)){p=p.getCenter();m=0;l=this.kya(l).arrayIterator();for(q=l.length;m<q;++m){var s=l[m],t=s.Eb().Mb();t&&d.im(s,b.od.Nm(this,
- 0,k,b.Te.T0(t,p),t,!1))}}}else this.Sca(l,d)},nnb:function(a,d,c){if(3!=a.getChildren().size())return!1;var e=a.getChildren().get(0),f=b.Te.peb(e);if(!f)return!1;var g=0.001>=Math.abs(f.Ec[1].getBounds().u),h=a.getChildren().get(1),k=b.Te.neb(h);if(!k)return!1;a=a.getChildren().get(2);a=b.Te.oeb(a,g);if(!a)return!1;g?(a=a.Ya,g=b.Te.OJa(f,a,!0),a=new b.Q(a,k.y,0,k.u)):(a=a.Za,g=b.Te.OJa(f,a,!1),a=new b.Q(k.x,a,k.z,0));d.im(e,b.od.Nm(this,0,c,g,f,!1));d.im(h,b.od.Nm(this,0,c,a,k,!1));return!0},onb:function(a,
- b,c){this.pnb(a,b,c)},pnb:function(a,d,c){var e=0;a=this.kya(a).arrayIterator();for(var f=a.length;e<f;++e){var g=a[e];if(g.shape){var h=g.Eb().Mb();h&&c.im(g,b.od.Nm(this,0,1,b.Te.T0(h,d),h,!1))}}},cnb:function(a,d,c,e){var f=new b.o,g=new b.Qb,h=new b.o,k=new b.o,l=new b.o;if(0!=a.getChildren().size()){this.UJa(a.getChildren(),d,f,g,h,k,l);a=0;for(var f=f.arrayIterator(),m=f.length;a<m;++a)this.Sca(f[a],e);this.gnb(d,c,e,g);this.dnb(d,c,e,h);this.enb(d,c,e,k);this.fnb(d,c,e,l)}},UJa:function(a,
- d,c,e,f,g,h){var k=0;a=a.arrayIterator();for(var l=a.length;k<l;++k){var m=a[k],p=m.shape,q=m.getChildren();0<q.size()?b.F.isInstanceOf(p,b.op)?this.uca(c,q):this.UJa(q,d,c,e,f,g,h):p&&(1002==p.type()?(p=m.Eb().Mb().getCenter(),p=Math.round(1E3*(d?p.y:p.x)),q=e.get(p),q||(q=new b.o,e.put(p,q)),q.add(m)):1004==p.type()||1003==p.type()?f.add(m):1E3==p.type()?g.add(m):1001==p.type()?h.add(m):b.F.isInstanceOf(p,b.hb)&&c.add(m))}},dnb:function(a,d,c,e){var f=b.Te.Ocb(a,d,e),g=0,h=0;e=e.arrayIterator();
- for(var k=e.length;h<k;++h){var l=e[h],m=l.Eb().Mb().asBasic().asPoly(),p,q;if(a){q=m.y;p=b.D.create([m.y.length],0);for(var s=0;s<p.length;++s){p[s]=d;var t=m.x[s];t==t&&!b.lc.isInfinite(t)&&(g=Math.max(g,Math.abs(t-d)))}}else{p=m.x;q=b.D.create([m.x.length],0);for(s=0;s<q.length;++s)q[s]=d,t=m.y[s],t==t&&!b.lc.isInfinite(t)&&(g=Math.max(g,Math.abs(t-d)))}p=new b.qd(p,q,m.Fd);c.im(l,b.od.Nm(this,0,g/f,p,m,!1))}},enb:function(a,d,c,e){for(var f=0.01,g=0,h=e.arrayIterator(),k=h.length;g<k;++g)var l=
- h[g],m=l.Eb().Mb(),p=a?Math.max(Math.abs(m.Ya-d),Math.abs(m.ob-d)):Math.max(Math.abs(m.Za-d),Math.abs(m.pb-d)),f=Math.max(f,p);g=0;e=e.arrayIterator();for(h=e.length;g<h;++g)l=e[g],m=l.Eb().Mb(),a?(k=new b.pd(d,m.Za,d,m.pb),p=Math.max(Math.abs(m.Ya-d),Math.abs(m.ob-d))):(k=new b.pd(m.Ya,d,m.ob,d),p=Math.max(Math.abs(m.Za-d),Math.abs(m.pb-d))),c.im(l,b.od.Nm(this,0,p/f,k,m,!1))},fnb:function(a,d,c,e){for(var f=0.01,g=0,h=e.arrayIterator(),k=h.length;g<k;++g)var l=h[g],m=l.Eb().Mb(),p=a?Math.abs(m.x-
- d):Math.abs(m.y-d),f=Math.max(f,p);g=0;e=e.arrayIterator();for(h=e.length;g<h;++g)l=e[g],m=l.Eb().Mb(),a?(k=new b.Ue(d,m.y,m.r),p=Math.abs(m.x-d)):(k=new b.Ue(m.x,d,m.r),p=Math.abs(m.y-d)),c.im(l,b.od.Nm(this,0,p/f,k,m,!1))},gnb:function(a,d,c,e){for(var f=-Infinity,g=new b.Qb,h=new b.Qb,k=new b.Qb,l=!0,m=0,p=e.keySet().arrayIterator(),q=p.length;m<q;++m){for(var s=p[m],t=e.get(s),x=!1,v=Infinity,z=-Infinity,B=0,E=t.arrayIterator(),A=E.length;B<A;++B){var t=E[B],D=t.Eb().Mb();if(a){if(0.5>=Math.abs(D.x-
- d)||0.5>=Math.abs(D.getX2()-d))x=!0;v=Math.min(v,D.x);z=Math.max(z,D.getX2())}else{if(0.5>=Math.abs(D.y-d)||0.5>=Math.abs(D.getY2()-d))x=!0;v=Math.min(v,D.y);z=Math.max(z,D.getY2())}}t=z-v;f=Math.max(f,t);g.put(s,t);h.put(s,v);k.put(s,z);x||(l=!1)}m=0;p=e.keySet().arrayIterator();for(q=p.length;m<q;++m){s=p[m];x=g.get(s)/f;v=l?d:(h.get(s)+k.get(s))/2;z=0;s=e.get(s).arrayIterator();for(B=s.length;z<B;++z){var t=s[z],D=t.Eb().Mb(),E=D.x,A=D.y,I=D.z,F=D.u;a?(E=v,I=0):(A=v,F=0);E=new b.Q(E,A,I,F);c.im(t,
- b.od.Nm(this,0,x,E,D,!1))}}},Sca:function(a,d){if(a){for(var c=0,e=a.getChildren().arrayIterator(),f=e.length;c<f;++c)this.Sca(e[c],d);a.shape&&(c=b.F.isInstanceOf(a.shape,b.hb)?this.wJ(a,0.95,0,1,1):this.wJ(a,0.95,0.001,1,1),d.yU(a,b.od.tP(this,c)))}},kya:function(a){var d=new b.o;this.uca(d,a.getChildren());return d},uca:function(a,b){for(var c=0,e=b.arrayIterator(),f=e.length;c<f;++c){var g=e[c];0<g.getChildren().size()?this.uca(a,g.getChildren()):null!=g.getId()&&a.add(g)}}});b.Te.Mob=function(a){var d=
- !1;if(a.getClassId()==b.vb.ELEMENT_GROUP)for(var d=!0,c=0;c<a.getChildren().size();++c)if(a.getChildren().get(c).getClassId()!=b.vb.ELEMENT_GROUP){d=!1;break}return d};b.Te.OJa=function(a,d,c){for(var e=Array(a.Ec.length),f=0;f<e.length;++f){var g=a.Ec[f].asBasic();e[f]=b.Te.Fyb(g.asPoly(),d,c)}return new b.Lh(e,a.an,null)};b.Te.Fyb=function(a,d,c){for(var e=a.getPointCount(),f=b.D.create([e],0),g=0;g<e;++g)f[g]=d;return c?new b.qd(f,a.y,a.Fd):new b.qd(a.x,f,a.Fd)};b.Te.peb=function(a){if("whiskers"!=
- a.getMeta("part"))return null;a=a.Eb().Mb();var b=a.Ec;if(4!=b.length)return null;var c=0.001>=Math.abs(b[1].getBounds().u),b=0.001>=Math.abs(b[1].getBounds().z);return c&&b||!c&&!b?null:a};b.Te.neb=function(a){return!a.shape||1002!=a.shape.type()||"box"!=a.getMeta("part")?null:a.Eb().hw()};b.Te.oeb=function(a,b){if(!a.shape||1E3!=a.shape.type()||"median"!=a.getMeta("part"))return null;var c=a.Eb().Mb();return b&&0.001<Math.abs(c.Ya-c.ob)||!b&&0.001<Math.abs(c.Za-c.pb)?null:c};b.Te.aza=function(a){var d=
- new b.o,c=0;a=a.getChildren().arrayIterator();for(var e=a.length;c<e;++c){var f=a[c];b.V.SCHEMA==f.getType()?d.add(f):(f.getShape()&&d.add(f),0<f.getChildren().size()&&d.addAll(b.Te.aza(f)))}return d};b.Te.Ocb=function(a,d,c){var e=0,f=0;c=c.arrayIterator();for(var g=c.length;f<g;++f)for(var h=c[f].Eb().Mb().asBasic().asPoly(),h=a?h.x:h.y,k=0,l=h.length;k<l;++k){var m=h[k];m==m&&!b.lc.isInfinite(m)&&(e=Math.max(e,Math.abs(m-d)))}return e};b.Te.zyb=function(a){return b.Te.T0(a,a.getCenter())};b.Te.T0=
- function(a,d){var c=a.type(),e=d.x,f=d.y;if(1E3==c)return new b.pd(e,f,e,f);if(1002==c)return new b.Q(e,f,0,0);if(1005==c)return new b.CN(e,f,0,0,0);if(1001==c)return new b.Ue(e,f,0);if(1003==c){for(var c=a.getPointCount(),g=b.D.create([c],0),h=b.D.create([c],0),k=0;k<c;++k)g[k]=e,h[k]=f;return new b.qd(g,h,a.Fd)}if(1004==c){c=a.getX().length;g=b.D.create([c],0);h=b.D.create([c],0);for(k=0;k<c;++k)g[k]=e,h[k]=f;return new b.mi(g,h,a.fk,a.isClosed())}c=a.Ec.length;e=Array(c);for(k=0;k<c;++k)e[k]=b.Te.T0(a.Ec[k],
- d);return new b.Lh(e,a.an,null)};b.Te.jNb=0.95;b.j6a=b.f(b.kh,{constructor:function(){this.setTarget(1)},install:function(a){b.kh.prototype.install.apply(this,[a]);var d=a.uf.root.getPhysicalBounds(),c=this.Mjb(d);if(0==this.wx)a.y5(a.uf.root,b.od.Nm(this,0,1,c,d,!1));else for(var e=0,f=this.Gs.arrayIterator(),g=f.length;e<g;++e){var h=a.uf.findNode(f[e]);a.y5(h,b.od.Nm(this,0,1,c,d,!1))}},Mjb:function(a){return 0==this.direction?new b.Q(a.x,a.y,0,a.u):1==this.direction?new b.Q(a.x+a.z,a.y,0,a.u):
- 2==this.direction?new b.Q(a.x,a.y,a.z,0):new b.Q(a.x,a.y+a.u,a.z,0)}});b.h6a=b.f(b.kh,{constructor:function(a,b){this.setTarget(b)},install:function(a){b.kh.prototype.install.apply(this,[a]);for(var d=0,c=this.Gs.arrayIterator(),e=c.length;d<e;++d){var f=a.uf.findNode(c[d]),g=this.wJ(f,0,0,1,1);a.yU(f,b.od.tP(this,g))}}});b.i6a=b.f(b.kh,{constructor:function(a,b){this.setTarget(b)},install:function(a){b.kh.prototype.install.apply(this,[a]);for(var d=0,c=this.Gs.arrayIterator(),e=c.length;d<e;++d){var f=
- a.uf.findNode(c[d]),g=this.wJ(f,0,1,1,0);a.yU(f,b.od.tP(this,g))}}});b.vN=b.f(b.kh,{constructor:function(a,b){this.setTarget(b)},install:function(a){b.kh.prototype.install.apply(this,[a]);for(var d=0.6*Math.max(this.M1.k,this.M1.i),c=new b.Q(0,0,this.M1.k,this.M1.i),e=0,f=this.Gs.arrayIterator(),g=f.length;e<g;++e){var h=f[e],k=null,l=b.vN.lbb(h);null!=l&&(k=-1,b.P.NP(l)&&(k=l.indexOf("E")),k=0>k?c:this.Lfb(l.substring(0,k)));var h=a.uf.findNode(h),m=b.vN.W2a(h,k);if(h.Eb().Mb()||!h.shape||h.shape.getTextInfo())k=
- h.getTransform(),l=(l=k.getAffine())?l.translate(d*Math.cos(m),d*Math.sin(m)):b.$a.rs(d*Math.cos(m),d*Math.sin(m)),m=new b.Lr,m.setAffine(l),a.VF(h,b.od.OY(this,0,1,m,k))}}});b.vN.lbb=function(a){if(!b.Hj.kEa(a))return a;var d=a.indexOfCharCode(71),c=a.indexOf(".XH");return-1!=d&&-1!=c?a.substring(d,c):null};b.vN.W2a=function(a,b){var c=a.Eb().Mb();if(c)c=c.getCenter();else if(a.shape&&a.shape.getTextInfo())c=a.getPhysicalBounds().getCenter();else return-1.5707963267948966;return Math.atan2(c.y-b.u/
- 2,c.x-b.z/2)};b.dW=b.f(b.kh,{constructor:function(a,b){this.setTarget(-1);this.SC=b},d0b:y("SC"),install:function(a){b.kh.prototype.install.apply(this,[a]);for(var d=0,c=this.SC,e=c.length;d<e;++d)c[d].install(a)},setStartTime:u(),setDuration:function(){this.pz()},XAa:O(0),pz:function(){for(var a=0,b=0,c=this.SC,e=c.length;b<e;++b)a=Math.max(a,c[b].getTime());return this.duration=a},getTime:function(){return this.pz()},Dxa:u(),Cxa:u()});b.dW.kGa=function(a){if(!a||1>a.length)throw new b.M("There should be at least one effect to make a composite effect",
- b.q.ENGINE_COMPOSITE_EFFECT_NO_CHILD,null);for(var d=0,c=0,e=a.length;c<e;++c){var f=a[c];if(b.F.isInstanceOf(f,b.Vi))throw new b.M("Use of Transition simultaneously with another effect is unsupported.",b.q.ENGINE_TRANSITION_UNSUPPORTED_SIMULTANEOUS_EFFECT,null);d=Math.max(d,f.getTime())}return new b.dW(d,a)};b.pp=b.f.implement({ease:u()});b.pp.LINEAR="linear";b.pp.EASE_IN_OUT_QUAD="easeInOutQuad";b.pp.EASE_OUT_BOUNCE="easeOutBounce";b.pp.EASE_OUT_BACK="easeOutBack";b.e6a=b.f(b.pp,{ease:r()});b.f6a=
- b.f(b.pp,{ease:function(a){a*=2;if(1>a)return 0.5*a*a;a-=1;return-0.5*(a*(a-2)-1)}});b.c6a=b.f(b.pp,{ease:function(a){a-=1;return a*a*(2.70158*a+1.70158)+1}});b.d6a=b.f(b.pp,{ease:function(a){if(a<1/2.75)return 7.5625*a*a;if(a<2/2.75)return a-=1.5/2.75,7.5625*a*a+0.75;if(a<2.5/2.75)return a-=2.25/2.75,7.5625*a*a+0.9375;a-=2.625/2.75;return 7.5625*a*a+0.984375}});b.qta=b.f(b.kh,{id:0,constructor:function(a,d,c,e){this.zEb=e;this.setRepresentation(d);this.eG=!1;this.id=c;this.K$=new b.MB},g2:function(a){a&&
- b.kh.prototype.g2.apply(this,[a]);this.zEb.Mia(a,this.id)},setRepresentation:w("A1"),apply:function(){if(this.ap)if(this.g2(this.oq),this.A1.isOverlay())this.M5=this.ap.tYa(this.A1,this.oq,this.id);else{for(var a=b.ot.createSpecObject(this.A1.getStyle(),"StyleSpec"),d=0,c=this.oq.arrayIterator(),e=c.length;d<e;++d){var f=c[d];(f=this.ap.uf.findNode(f))&&this.KNa(f,a)}a=0;d=this.oq.arrayIterator();for(c=d.length;a<c;++a)f=d[a],this.APa(this.ap.uf.findNode(f))}this.oq=new b.ft},KNa:function(a,d){if(b.F.isInstanceOf(a,
- b.tC))for(var c=0,e=a.getChildren().arrayIterator(),f=e.length;c<f;++c)this.KNa(e[c],d);else c=[this.prb(a,d,this.A1.isOverlay())],this.ap.EYa(a,b.od.tP(this,c))},APa:function(a){if(b.F.isInstanceOf(a,b.tC)){var d=0;a=a.getChildren().arrayIterator();for(var c=a.length;d<c;++d)this.APa(a[d])}else this.K$.add(a)},clear:function(){this.remove()},remove:function(){for(var a=0,d=this.K$.arrayIterator(),c=d.length;a<c;++a){var e=d[a];e&&this.ap.uzb(e)}this.K$.clear();this.g2(new b.ft);this.ap&&this.ap.mzb(this.M5);
- this.M5=null}});b.uN=b.f({constructor:function(a,b){this.K=a;this.Y8a=b;this.dFb=this.hib(a.pc)},xka:function(a){if(2==a.length)for(var d=this.K.pc,c=0;c<d.length;++c)b.uN.DEa(d[c])||(new b.D8(d[c])).VGb([null,a[0]],[null,a[1]],!0,this.dFb);return this.K.Da},hib:function(a){for(var d,c=0;c<a.length;++c)if(b.uN.DEa(a[c]))for(var e=this.Y8a.pc[c].elements,f=0;f<e.length;++f){var g=e[f].gb[1].Ma();if(g&&null==d){d=g.unit.name;break}}return d}});b.uN.DEa=function(a){var b=!1;a=a.elements;for(var c=0,
- e=a.length;c<e;++c)if("scrollUnit"==a[c].interactionType){b=!0;break}return b};b.D8=b.f({constructor:w("grammar"),VGb:function(a,d,c,e){if(a&&d){for(var f=this.grammar.Xn.coordinates.dimensions,g=this.grammar.elements,h=this.P$a(g),k=0;k<f.length;++k){var l=new b.yp;if(null!=a[k]&&null!=d[k]){if(c){for(var m=new b.o,p=0;p<g.length;++p){var q=b.D8.qdb(g[p],k);-1!=q&&this.tcb(a[k],d[k],q,g[p].data.id,m,h)}m.clear()}l.min=a[k];l.max=d[k];l.unit=e;m=new b.xm;m.spans=[l];f[k].scale=m}}h.clear()}},tcb:function(a,
- d,c,e,f,g){if(!f.contains(e)){var h=this.grammar.K.SKa(e);if(h&&0<h.length){h=this.hjb(h);a=this.Lib(h,c,a);c=this.Mib(h,c,d);for(d=new b.o;a<=c;++a)d.add(h[a]);g=g.get(e);h=d.size();this.grammar.K.Da.data[g].rows=d.toArray(Array(h));f.add(e)}}},hjb:function(a){for(var b=Array(a.length),c=0;c<a.length;++c)b[c]=a[c].data;return b},Lib:function(a,b,c){var e,f=a[0][b];c<f&&(c=f);e=this.lya(a,c,b);f=a[e][b];0<e&&f>c&&e--;return e},Mib:function(a,b,c){var e,f=a[a.length-1][b];c>f&&(c=f);e=this.lya(a,c,
- b);f=a[e][b];e<a.length-1&&f<c&&e++;return e},lya:function(a,b,c){for(var e=0,f=a.length-1,g=0;e<=f;){var g=Math.round((e+f)/2),h=a[g][c];if(h<b)e=g+1;else if(h>b)f=g-1;else break}return g},P$a:function(a){for(var d=new b.O,c=0;c<a.length;++c)for(var e=a[c].data.id,f=this.grammar.K.data,g=0;g<f.length;++g)if(f[g]&&0==b.j.compareTo(f[g].id,e)){var h=f[g].rows;d.put(e,g);this.grammar.K.SKa(e)||this.grammar.K.I1a(e,h)}return d}});b.D8.qdb=function(a,b){var c=a.gb[b];return c&&c.Ma()?c.Ma().Fb:-1};b.Sta=
- b.f(b.EN,{x:0,y:0,constructor:function(a,b,c,e){this.x=b;this.y=c;this.Mz=e},getDefenderViewPortEndPoints:function(){var a=this.Mz.Tl,b=a.yq,c=a.bA,e=a.Zm,a=a.Tn.makeGeometryClone(),b=b.makeGeometryClone(),c=c.makeGeometryClone(),e=e.makeGeometryClone(),e=this.Mz.f3(this.x,a,b,c,e,!1);return this.Mz.fca(e)},updateEventForZoomLimit:function(a,d,c,e){var f=this.Mz.kBa();a=b.I.get(a,b.I.Tk);f=b.T.Ze(this.Mz.gO,f,a);e=e[1]-e[0];a=Math.abs(c-this.x);var g=Math.abs(d-e);return d>f?(d=(f-e)/g*a,this.x=this.x>
- c?this.x-d:this.x+d,!0):!1},getX:y("x"),getY:y("y"),getInteractivity:y("Mz")});b.Nta=b.f.implement({reset:u(),getScaleValue:u(),getPanValue:u(),panBy:u(),panByProportion:u(),centerAroundPoint:u(),setScale:u(),scaleBy:u(),scaleAroundCenter:u(),panAndScaleBy:u(),scaleAroundAPoint:u(),fitToCanvas:u(),getCurrentBounds:u()});b.n7a=b.f([b.Nta,b.Uta],{oF:0,constructor:function(a,b){this.NEa=b;this.mv=a;this.oF=1},sceneChanged:function(a){a&&this.Tm()&&(this.oF=1)},getScaleValue:y("oF"),getPanValue:function(){var a=
- this.Tm();if(!a)return new b.J(0,0);a=a.root.getTransform().getAffine();return!a?new b.J(0,0):a.transform(0,0)},getCurrentBounds:function(){var a=this.Tm();if(!a)return null;var d=a.getScaledSize();(a=a.root.getTransform().getAffine())||(a=b.$a.identity());return new b.Q(a.jd,a.m12,d.k,d.i)},scaleBy:function(a){var b=this.Tm();b&&(this.nK(b,a,!1),this.Uu())},setScale:function(a){var b=this.Tm();b&&(this.nK(b,a/this.oF,!1),this.Uu())},scaleAroundAPoint:function(a,b,c){var e=this.Tm();e&&(this.P6(e,
- b,c),this.scaleAroundCenter(a))},scaleAroundCenter:function(a){var b=this.Tm();if(b){var c=this.mv.k/2,e=this.mv.i/2;this.nK(b,a,!1);this.P6(b,c*a,e*a);this.Uu()}},centerAroundPoint:function(a,b){var c=this.Tm();c&&(this.P6(c,a,b),this.Uu())},fitToCanvas:function(){var a=this.Tm();if(a){var b=this.getCurrentBounds();this.SJ(a,-b.x,-b.y);var c=(b.u<b.z?this.mv.k:this.mv.i)/(b.u<b.z?b.z:b.u),e=b.u>b.z?b.z:b.u,b=b.u>b.z?this.mv.k:this.mv.i;e*c>b&&(c=b/e);this.nK(a,c,!1);this.Uu()}},panBy:function(a,
- b){var c=this.Tm();c&&(this.SJ(c,a,b),this.Uu())},panByProportion:function(a,b){var c=this.Tm();if(c){var e=this.getCurrentBounds();this.SJ(c,a*e.z,b*e.u);this.Uu()}},panAndScaleBy:function(a,b,c){var e=this.Tm();e&&(this.nK(e,c,!1),this.SJ(e,a,b),this.Uu())},vCb:function(a,b,c){var e=this.Tm();e&&(this.rKa(e),this.nK(e,c,!1),this.SJ(e,a,b),this.Uu())},reset:function(){var a=this.Tm();a&&(this.rKa(a),this.Uu())},Tm:function(){return this.NEa.Ah.getSceneTree()},Uu:function(){this.NEa.rendererRedrawSceneTree()},
- rKa:function(a){a.root.getTransform().setAffine(b.$a.identity());this.oF=1},nK:function(a,d,c){a=a.root.getTransform();var e=a.getAffine();e?c&&(e=new b.$a(1,e.Wd,e.jd,e.Xd,1,e.m12)):e=b.$a.identity();e=new b.$a(d*e.Ld,d*e.Wd,d*e.jd,d*e.Xd,d*e.m11,d*e.m12);a.setAffine(e);this.oF*=d},SJ:function(a,b,c){a.root.translate(b,c)},P6:function(a,b,c){this.SJ(a,-(b-this.mv.k/2),-(c-this.mv.i/2))},CBb:function(a,d){this.mv=new b.N(a,d)},getType:O(1E3)});b.o7a=b.f({constructor:function(){this.aJ=this.rQ=this.wo=
- null;this.vo=new b.Qb},setScene:function(a){this.wo=null;this.rQ=a;this.aJ=null},setSceneTree:function(a){this.wo=a;this.aJ=this.rQ=null},getSceneTree:y("wo"),getScene:function(){!this.rQ&&this.wo&&(this.rQ=b.Rb.serialize(this.wo));return this.rQ},Tgb:function(a){return!this.wo?null:this.wo.findNode(a)},bba:function(a){if(!this.wo)return null;a=this.wo.findNode(a);return!a?null:b.He.EC(a)},b3b:function(a){return this.Jcb().get(a)},o8b:function(a,b){!a||1>a.size()?this.vo.remove(b):this.vo.put(b,a)},
- Mia:function(a,b){!a||0==a.size()?this.vo.remove(b):this.vo.put(b,a)},Xgb:function(a){a=this.Ygb(a);if(!a)return null;var d=new b.o;d.addAll(a);return d},Ygb:function(a){return this.vo.get(a)},Tp:function(a){var d=this.vo.get(a);if(!this.wo||!d||1>d.size())return[];a=new b.o;for(var c=0,d=d.arrayIterator(),e=d.length;c<e;++c){var f=this.wo.findNode(d[c]);f&&a.add(b.He.EC(f))}return a.toArray(Array(a.size()))},Zgb:function(){return this.vo.keySet()},setSelected:function(a,d){if(!a||1>a.length)this.vo.remove(d);
- else{for(var c=new b.ft,e=0,f=a.length;e<f;++e){var g=a[e];g&&(g=g.id,null!=g&&c.add(g))}this.vo.put(d,c)}},h3b:function(){for(var a=new b.Qb,d=0,c=this.vo.keySet().arrayIterator(),e=c.length;d<e;++d){var f=c[d],g=this.vo.get(f),h=new b.o;h.addAll(g);a.put(f,h)}return a},i3b:function(){return b.oG.unmodifiableMap(this.vo)},eZb:function(){this.vo.clear()},Jcb:function(){this.aJ||this.Zpb();return this.aJ},Zpb:function(){this.aJ=new b.O;if(this.wo)for(var a=b.Rb.serialize(this.wo),d=a.length,c=0;c<
- d;++c)this.foa(a[c])},foa:function(a){var b=a.id;null!=b&&95!=b.charCodeAt(0)&&this.aJ.put(b,a);if(a=a.children)for(var b=a.length,c=0;c<b;++c)this.foa(a[c])}});b.Rta=b.f({setZOrder:u(),setZOrderMultiple:u(),moveToFront:u(),moveToFrontMultiple:u(),moveToBack:u(),moveToBackMultiple:u(),resetZOrder:u(),resetZOrderMultiple:u(),resetGroup:u(),resetGroupMultiple:u(),apply:u()});b.Mh=b.f(b.Rta,{constructor:w("RZ"),setZOrder:function(a,d){var c=b.Mh.GH(a);if(c){var e=c.getParent();this.wK(e,c,d,!1)}},setZOrderMultiple:function(a,
- d){if(a&&0!=a.length)if(1==a.length)this.setZOrder(a[0],d);else for(var c=0,e=b.Mh.IQ(a).entrySet().arrayIterator(),f=e.length;c<f;++c){var g=e[c];this.Tia(g.key,g.value,d,!1)}},moveToFront:function(a){if(a=b.Mh.GH(a)){var d=a.getParent();this.wK(d,a,b.Mh.fAa(d),!1)}},moveToFrontMultiple:function(a){if(a&&0!=a.length)if(1==a.length)this.moveToFront(a[0]);else{var d=0;a=b.Mh.IQ(a).entrySet().arrayIterator();for(var c=a.length;d<c;++d){var e=a[d],f=e.key;this.Tia(f,e.value,b.Mh.fAa(f),!1)}}},moveToBack:function(a){if(a=
- b.Mh.GH(a)){var d=a.getParent();this.wK(d,a,b.Mh.Mza(d),!0)}},moveToBackMultiple:function(a){if(a&&0!=a.length)if(1==a.length)this.moveToBack(a[0]);else{var d=0;a=b.Mh.IQ(a).entrySet().arrayIterator();for(var c=a.length;d<c;++d){var e=a[d],f=e.key;this.Tia(f,e.value,b.Mh.Mza(f),!0)}}},resetZOrder:function(a){if(a=b.Mh.GH(a)){var d=a.getParent();this.wK(d,a,a.Dz,!1)}},resetZOrderMultiple:function(a){if(a&&0!=a.length)if(1==a.length)this.resetZOrder(a[0]);else{var d=0;a=b.Mh.IQ(a).entrySet().arrayIterator();
- for(var c=a.length;d<c;++d){var e=a[d];this.Qzb(e.key,e.value)}}},resetGroup:function(a){if(a=b.Mh.GH(a))a=a.getParent(),this.OKa(a)},resetGroupMultiple:function(a){if(a&&0!=a.length)if(1==a.length)this.resetGroup(a[0]);else{var d=0;a=b.Mh.IQ(a).entrySet().arrayIterator();for(var c=a.length;d<c;++d)this.OKa(a[d].key)}},apply:function(){this.RZ.rendererRedrawSceneTree()},wK:function(a,d,c,e){a=a.getChildren();for(var f=new b.o,g=!1,h=0,k=a.arrayIterator(),l=k.length;h<l;++h){var m=k[h];if(m==d)this.a2(m,
- c);else{if(!g){var p=m.getId(),q=m.Fx;if(null!=p&&b.P.cq(p)||q>c||e&&q==c)f.add(d),g=!0}f.add(m)}}g||f.add(d);a.clear();a.addAll(f)},Tia:function(a,d,c,e){if(1==d.size())this.wK(a,d.iterator().next(),c,e);else{a=a.getChildren();for(var f=new b.o,g=new b.o,h=new b.o,k=g,l=0,m=a.arrayIterator(),p=m.length;l<p;++l){var q=m[l];if(d.contains(q))f.add(q),this.a2(q,c);else{if(k==g){var s=q.getId(),t=q.Fx;if(null!=s&&b.P.cq(s)||t>c||e&&t==c)k=h}k.add(q)}}a.clear();a.addAll(g);a.addAll(f);a.addAll(h)}},Qzb:function(a,
- d){var c=d.size();if(1==c)c=d.iterator().next(),this.wK(a,c,c.Dz,!1);else{for(var e=a.getChildren(),f=e.size(),g=d.toArray(Array(c)),h=b.D.create([c],0),k=0;k<c;++k)this.a2(g[k],g[k].Dz),h[k]=g[k].Dz;for(var h=b.j.makeSortOrder(h),k=new b.o,l=0,m=0;l<f||m<c;)if(l<f&&d.contains(e.get(l)))l++;else if(m==c)k.add(e.get(l++));else if(l==f)k.add(g[h[m++]]);else{var p=e.get(l),q=g[h[m]],s=p.getId();null!=s&&b.P.cq(s)||q.getZOrder()<p.getZOrder()?(k.add(q),m++):(k.add(p),l++)}e.clear();e.addAll(k)}},OKa:function(a){for(var d=
- a.getChildren(),c=0,e=!1,f=0,g=d.arrayIterator(),h=g.length;f<h;++f){var k=g[f],l=k.getId();if(null!=l&&b.P.cq(l))break;c++;this.a2(k,k.Dz)&&(e=!0)}if(e&&!(2>c)){f=b.D.create([c],0);for(e=0;e<c;++e)f[e]=d.get(e).getZOrder();g=b.j.makeSortOrder(f);f=new b.o;for(e=0;e<c;++e)f.add(d.get(g[e]));a=a.getChildren().size();for(e=c;e<a;++e)f.add(d.get(e));d.clear();d.addAll(f)}},a2:function(a,b){if(a.Fx==b)return!1;a.setZOrder(b);this.RZ&&this.RZ.jX&&this.RZ.jX.ku(a);return!0}});b.Mh.IQ=function(a){for(var d=
- new b.sb,c=0,e=a.length;c<e;++c){var f=b.Mh.GH(a[c]);if(f){var g=f.getParent(),h=d.get(g);h||(h=new b.hk,d.put(g,h));h.add(f)}}return d};b.Mh.GH=function(a){if(!a)return null;var d=a.getID();if(!(b.P.NP(d)&&!b.P.cq(d)||b.P.Nda(d)))return null;a=a.getSceneNode();if(!a)return null;for(;a.getParent()&&a.getParent().getClassId()!=b.vb.ELEMENT_GROUP;)a=a.getParent();return!a.getParent()||a.getParent().getClassId()!=b.vb.ELEMENT_GROUP?null:a};b.Mh.fAa=function(a){a=a.getChildren();for(var d=a.size()-1;0<=
- d;--d){var c=a.get(d);if(null==c.getId()||!b.P.cq(c.getId()))return c.Fx}return 0};b.Mh.Mza=function(a){a=a.getChildren();for(var d=a.size(),c=0;c<d;++c){var e=a.get(c);if(null==e.getId()||!b.P.cq(e.getId()))return e.Fx}return 0};b.qp=b.f({ZQ:!1,tga:!1,constructor:function(a){this.interactivity=a;this.Xt=b.qp.bma},U0b:y("Xt"),startDrag:function(a,d,c,e,f){this.grammar=a.pc;this.pH=a.Da;this.ZQ=a.Iba();this.W0=new b.J(e,f);this.Ax=new b.J(0,0);null!=d.grammarIndex()?(a=d.grammarIndex(),this.rH=this.grammar[a].YH()):
- this.rH=b.qp.Beb(this.interactivity);this.vR=this.ria(c);this.tga=!0},dragTo:function(a,d,c,e){this.tga&&(c||(c=this.interactivity.makeHighlightState()),c.setMultiple(this.vR,e),c.applyForKey(e),this.Xt=c.Tdb(e),this.Q$a(),this.tga=!1);e=a-this.W0.x;c=d-this.W0.y;if(!(0==e&&0==c)){for(var f=0,g=this.Xt,h=g.length;f<h;++f){var k=g[f];if(k=k.getSceneNode().getPhysicalBounds()){var l=this.rH.z-k.getX2(),m=this.rH.u-k.getY2(),p=-k.x,q=-k.y;this.ZQ&&(p=k.getX2()-this.rH.z,l=k.x);e=Math.min(Math.max(e,
- p),l);c=Math.min(Math.max(c,q),m)}}if(0!=e||0!=c){f=this.interactivity.jX;g=this.ZQ?-e:e;h=0;l=this.Xt;for(m=l.length;h<m;++h)k=l[h],k=k.getSceneNode(),f.ku(k),b.qp.XEb(k,g,c),f.ku(k);this.Ax=this.Ax.add(e,c)}this.W0.x=a;this.W0.y=d}},stopDrag:function(){this.Xt=b.qp.bma;this.Ax=new b.J(0,0);this.interactivity.e3()},EAa:function(){return new b.N(this.rH.z,this.rH.u)},Q$a:function(){if(this.ZQ)for(var a=0;a<this.vR.length;++a){var b=this.vR[a].getSceneNode().getShape();b&&1009==b.getType()&&this.Xt[a].getSceneNode().getTransform().mirror()}},
- S0b:y("Xt")});b.qp.XEb=function(a,b,c){if(a.getRoot()){var e=a.getRoot().ve();a.translate(b/e.x,c/e.y)}};b.qp.Beb=function(a){var d=a.Ah.getSceneTree();a=new b.tC;for(var c=0,d=d.root.getChildren().arrayIterator(),e=d.length;c<e;++c){var f=d[c];f.getClassId()==b.vb.COORDINATES&&a.addChild(f)}return a.getPhysicalBounds()};b.L.add(function(){b.qp.bma=[]});b.X8=b.f(b.qp,{grammarIndex:-1,elementIndex:-1,fS:!1,dS:!1,ria:function(a){for(var d=new b.o,c=0,e=a.length;c<e;++c){var f=a[c],g=f.grammarIndex(),
- h=f.elementIndex();if(null!=h&&null!=g&&(this.grammarIndex=g,this.elementIndex=h,b.P.Pnb(f,this.grammar[this.grammarIndex].elements[this.elementIndex]))){d.add(f);break}}a=Array(d.size());return d.toArray(a)},Lsb:function(a,d){var c=this.EAa(this.grammarIndex),e=a.x/c.k,c=(c.i-a.y)/c.i;if(this.fS)var f=c,c=e,e=f;this.dS&&(c=1-c);f=new b.uua;f.node=d;f.x=e;f.y=c;this.gE.positionOverride=b.X8.esb(this.gE.positionOverride,f)},isSupported:function(a,b){var c=a.grammarIndex(),e=a.elementIndex();return null!=
- c&&null!=e&&(c=b[c].elements[e],c.layout&&c.layout.VI())?!0:!1},stopDrag:function(){if(!(0==this.Ax.x&&0==this.Ax.y)){this.ZAb();for(var a=new b.o,d=this.Xt.length-1;0<=d;--d){var c=this.Xt[d].getSceneNode().getPhysicalBounds();if(c){var c=c.getCenter(),e=this.vR[d].getRows();if(e)for(var f=0,g=e.length;f<g;++f){var h=e[f];a.contains(h)||(this.Lsb(c,h),a.add(h))}}}}b.qp.prototype.stopDrag.apply(this)},ZAb:function(){this.gE=this.pH.grammar[this.grammarIndex].elements[this.elementIndex].positioning;
- this.dS=this.fS=!1;"dag"==this.gE.method||"tree"==this.gE.method||(b.p.u4==this.gE.orientation?(this.fS=!0,this.dS=!1):b.p.L3==this.gE.orientation?(this.fS=!1,this.dS=!0):b.p.d4==this.gE.orientation&&(this.dS=this.fS=!0))}});b.X8.esb=function(a,b){var c;if(a){c=b.node;for(var e=-1,f=a.length,g=0;-1==e&&g<f;++g)a[g].node==c&&(e=g);if(-1==e){c=Array(f+1);for(g=0;g<f;++g)c[g]=a[g];c[f]=b}else{for(g=e;g<f-1;++g)a[g]=a[g+1];a[f-1]=b;c=a}}else c=[b];return c};b.Dy=b.f(b.qp,{grammarIndex:-1,bO:0,yaa:0,zaa:0,
- constructor:function(){this.YIa=new b.J(0,0)},startDrag:function(a,d,c,e,f){b.qp.prototype.startDrag.apply(this,[a,d,c,e,f]);this.YIa.x=e;this.YIa.y=f;-1!=this.grammarIndex&&(this.aa=this.grammar[0].coordinates.aa);this.QBb(this.vR)},Msb:function(){for(var a=0,d=0,c=new b.W(0,0),e=new b.W(0,0),f=this.pH.data.length,g=Array(f+1),h=0;h<f;++h)if(g[h]=this.pH.data[h],h==this.bO){var k=g[h].rows,l=this.EAa(this.grammarIndex);0<l.k&&0<l.i&&(this.aa[0]&&this.aa[0].spans&&(c=this.aa[0].spans.get(0).uk()),
- this.aa[1]&&this.aa[1].spans&&(e=this.aa[1].spans.get(0).uk()),a=this.Ax.x,d=this.Ax.y,this.ZQ&&(a=-a),d/=l.i,a=e.U*(a/l.k),d*=c.U);l=b.Dy.t$a(k[this.vX[0]][this.yaa]+a,k[this.vX[0]][this.zaa]-d,e,c);k[this.vX[0]][this.yaa]=l[0];k[this.vX[0]][this.zaa]=l[1]}},QBb:function(a){if(a){this.vX=a[0].getRows();this.bO=a[0].getDataIndex();a=a[0].coordinateFields();var b=this.pH.data[this.bO].fields;if(1<b.length)for(var c=0;c<b.length;++c)a[0]==b[c].id&&(this.zaa=c),a[1]==b[c].id&&(this.yaa=c)}},stopDrag:function(){0==
- this.Ax.x&&0==this.Ax.y||this.Msb();b.qp.prototype.stopDrag.apply(this)}});b.Dy.t$a=function(a,b,c,e){var f=[a,b];a>c.max?f[0]=c.max:a<c.min&&(f[0]=c.min);b>e.max?f[1]=e.max:b<e.min&&(f[1]=e.min);return f};b.Dy.nEa=function(a){a=a.getID();return null==a?!1:-1<a.indexOf("L")};b.Dy.Ula="L";b.q7a=b.f(b.Dy,{ria:function(a){for(var d=new b.o,c=0,e=a.length;c<e;++c){var f=a[c],g=f.grammarIndex();if(null!=f.elementIndex()&&null!=g&&b.Dy.nEa(f)){this.grammarIndex=g;d.add(f);break}}a=Array(d.size());return d.toArray(a)},
- isSupported:function(a,b){var c=a.grammarIndex(),e=a.elementIndex();if(null!=c&&null!=e){this.bO=a.getDataIndex();var f=b[c].elements[e].data.fields;if(1<f.length&&(!f[0].Ua()&&!f[1].Ua())&&(c=b[c].elements[e],(!c.layout||!c.layout.VI())&&a.getID().CPVISEngineContains("L")))if(c=a.meta(),null!=c&&c.CPVISEngineContains("annotation: 1"))return!0}return!1}});b.p7a=b.f(b.Dy,{ria:function(a){for(var d=new b.o,c=0,e=a.length;c<e;++c){var f=a[c],g=f.grammarIndex();if(null!=f.elementIndex()&&null!=g&&!b.Dy.nEa(f)){this.grammarIndex=
- g;d.add(f);break}}a=Array(d.size());return d.toArray(a)},isSupported:function(a,b){if(null!=a.getDataIndex()){this.bO=a.getDataIndex();var c=a.grammarIndex(),e=a.elementIndex();if(null!=c&&null!=e){var f=b[c].elements[e].data.fields;if(1<f.length&&(f[1]&&!f[0].Ua()&&!f[1].Ua())&&(c=b[c].elements[e],(!c.layout||!c.layout.VI())&&"point"==c.type&&a.getID().CPVISEngineContains("S")))return!0}}return!1}});b.Jh=b.f({xe:0,AM:!1,Io:0,install:function(a,b){a&&(this.WYb=a);if(this.shape=b.l$)this.kEb(),this.Io=
- this.Vjb()},QCb:function(a,b){var c=this.Kib(a,b);null!=c?(this.xe=a,this.AM=!0,this.UN=c):this.AM=!1},f3:function(a,b,c,e,f,g){if(this.AM){var h=a-this.xe;g&&(this.xe=a);this.Xzb(h,b,c,e,f,g)}return this.RAa(b.getGeom(),c.getGeom(),e.getGeom(),f.getGeom())},Vba:function(){return this.RAa(this.Tn.getGeom(),this.yq.getGeom(),this.bA.getGeom(),this.Zm.getGeom())},Xzb:function(a,d,c,e,f,g){var h=!0,k=!0;Math.round(d.getX()).equals(Math.round(c.getX()))&&(h=this.FLa(a,d,e,f),k=!1);("median"==this.UN||
- b.Jh.g4==this.UN)&&h?this.Itb(a,d,c,e,f):b.Jh.U3==this.UN?this.awa(a,d):b.Jh.z4==this.UN&&this.awa(a,c);this.GXa(d,c,f);this.NPa(d,d,c,f);this.NPa(c,d,c,f);k&&this.AFb(e,f);Math.round(d.getX()).equals(Math.round(c.getX()))&&this.FLa(a,d,e,f);g&&this.p_a()},NPa:function(a,b,c,e){0>a.getX()?(a.setX(0),e.setX(a.getX()+a.getWidth()/2),e.setWidth(Math.abs(b.getX()-c.getX()))):a.getX()+a.getWidth()>this.Io&&(a.setX(this.Io-a.getWidth()),e.setWidth(Math.abs(b.getX()-c.getX())))},GXa:function(a,b,c){var e=
- a.getX()<=b.getX()?a.getX():b.getX();b=a.getX()>=b.getX()?a.getX():b.getX();a=a.getWidth();c.setX(e+a/2);c.setWidth(b-e)},awa:function(a,b){a=this.g2a(a,b.getGeom());b.setX(b.getX()+a)},p_a:function(){this.XR.setWidth(this.Zm.getX()-this.XR.getX());this.t1.setX(this.Zm.getX()+this.Zm.getWidth());this.t1.setWidth(this.Io-this.XR.getWidth()-this.Zm.getWidth())},FLa:function(a,b,c,e){var f=!0;e.setX(b.getX()+b.getWidth()/3);e.setWidth(b.getWidth()/3);c.setWidth(b.getHeight()/2);Math.round(b.getX()).equals(0)?
- c.setX(e.getX()):c.setX(e.getX()-b.getHeight()/2);0>c.getX()&&0>=a?(c.setX(0),f=!1):c.getX()+c.getWidth()>this.Io&&(c.setX(this.Io-c.getWidth()),f=!1);return f},AFb:function(a,b){a.setX(b.getX()+b.getWidth()/4);a.setWidth(b.getWidth()/2)},Itb:function(a,b,c,e,f){a=this.o$a(a);e.affine(1,a,1,0,!1);b.affine(1,a,1,0,!1);c.affine(1,a,1,0,!1);f.affine(1,a,1,0,!1)},o$a:function(a){var b=this.Tn.getX()<=this.yq.getX()?this.Tn.getX():this.yq.getX(),c=this.Tn.getX()>=this.yq.getX()?this.Tn.getX():this.yq.getX(),
- e=this.Tn.getWidth();return 0>a&&0>a+b?-b:0<a&&a+c+e>this.Io?this.Io-(c+e):a},g2a:function(a,b){return 0>a&&0>a+b.x?-b.x:0<a&&a+b.x+b.z>this.Io?this.Io-(b.x+b.z):a},kEb:function(){for(var a=this.shape.getParts(),d=0;d<a.length;++d)b.Jh.g4==a[d].ge()?(this.bA=a[d],this.bA.bF(!1)):b.Jh.U3==a[d].ge()?(this.Tn=a[d],this.Tn.bF(!1)):b.Jh.z4==a[d].ge()?(this.yq=a[d],this.yq.bF(!1)):"median"==a[d].ge()?(this.Zm=a[d],this.Zm.bF(!1)):"rectLeft"==a[d].ge()?(this.XR=a[d],this.XR.bF(!1)):"rectRight"==a[d].ge()&&
- (this.t1=a[d],this.t1.bF(!1))},Kib:function(a,b){var c;this.Tn.getGeom().containsPt(a,b)?c=this.Tn.ge():this.yq.getGeom().containsPt(a,b)?c=this.yq.ge():this.Zm.getGeom().containsPt(a,b)?c=this.Zm.ge():this.bA.getGeom().containsPt(a,b)&&(c=this.bA.ge());return c},RAa:function(a,d,c,e){var f=b.D.create([4],0),g=a.z/2;f[0]=e.y;f[1]=e.y+e.u;a.x==d.x?(f[2]=c.x,f[3]=c.x+g>=this.Io?this.Io:c.x+g):(f[2]=e.x,f[3]=e.x+e.z);return f},Kzb:function(a,d,c,e){for(var f=this.shape.getParts(),g=0;g<f.length;++g)b.Jh.g4==
- f[g].ge()?this.bA=c:b.Jh.U3==f[g].ge()?this.Tn=a:b.Jh.z4==f[g].ge()?this.yq=d:"median"==f[g].ge()&&(this.Zm=e)},Vjb:function(){return this.XR.getGeom().z+this.Zm.getGeom().z+this.t1.getGeom().z},Vgb:y("shape"),h5b:y("AM"),xka:function(a,b){if(2==a.length)for(var c=b.pc,e=0;e<c.length;++e)for(var f=c[e].elements,g=0,h=f.length;g<h;++g){var k=f[g];if("scrollUnit"==k.interactionType){this.BFb(a,k);break}}return b.Da},BFb:function(a,d){var c=d.H,e=c.style,f=e.symbol,g=c.position,h=this.shape,c=h.getParts(),
- k=d.fy(e),e=k.k,k=k.i,l=this.Zm.getGeom(),l=l.x+l.z/2,m=h.getBounds().y+k/2,h=l-e/2,l=m-k/2,m=new b.yC;m.field=g[1].field;m.value=(a[0]+a[1])/2;g[1]=m;for(g=0;g<c.length;++g){var m=c[g],p=m.ge();if("rectLeft"!=p&&"rectRight"!=p)for(var q=0;q<f.shape.length;++q){var s=f.shape[q];p==s.part&&b.Jh.Rvb(s,m.getGeom(),h,l,e,k)}}},w0b:y("Tn"),f3b:y("yq"),M1b:y("Zm"),K3b:y("Io"),B1b:y("bA"),r_b:y("UN"),Hhb:y("K")});b.Jh.Rvb=function(a,d,c,e,f,g){var h=new b.dj;h.left=100*(d.x-c)/f+"%";h.top=100*(d.y-e)/g+
- "%";h.width=100*d.z/f+"%";h.height=100*d.u/g+"%";a.bounds=h};b.Jh.wTb="rectRight";b.Jh.tTb="rectLeft";b.Jh.CPb="median";b.Jh.z4="secondGrabber";b.Jh.U3="firstGrabber";b.Jh.g4="mainGrabber";b.Jh.LRb="%";b.Jh.ONb="scrollUnit";b.qW=b.f({Zka:0,constructor:function(a,b){this.Zka=a;this.xg=b}});b.Ota=b.f.implement({showPopup:u(),hidePopup:u()});b.Ie=b.f(b.Hb,{});b.Ie.Rc=new b.Ie("TOP");b.Ie.ed=new b.Ie("BOTTOM");b.Ie.$c=new b.Ie("LEFT");b.Ie.Vc=new b.Ie("RIGHT");b.Ie.values=function(){return b.Hb.values(b.Ie)};
- b.Gn=b.f(b.Ota,{constructor:w("rq"),showPopup:function(a,d,c){if(!a)throw new b.Z("Spec string passed to create String is empty",b.q.SPEC_IS_EMPTY,null);this.ke=this.Vqb(d,c);this.show(a)},hidePopup:function(){this.hide()},xgb:function(){var a,d,c,e,f=this.Agb();a=f.k;d=f.i;e=this.DAa();f=e.i;e=e.k;c=this.ke.x;var g=e-this.ke.getX2(),h=this.ke.y,k=f-this.ke.getY2(),l=Math.max(Math.max(c,g),Math.max(h,k));c==l?(c=Math.min(a,Math.min(e/2,c)),a=this.ke.x-c,e=Math.min(d,f/2),d=Math.max(this.ke.y+this.ke.u/
- 2-e/2,0),d+e>=f&&(d=f-e)):g==l?(c=Math.min(a,Math.min(e/2,g)),a=this.ke.x+this.ke.z,e=Math.min(d,f/2),d=Math.max(this.ke.y+this.ke.u/2-e/2,0),d+e>=f&&(d=f-e)):h==l?(c=Math.min(a,e/2),a=Math.max(this.ke.x+this.ke.z/2-c/2,0),a+c>e&&(a=e-c),e=Math.min(d,Math.min(f/2,h)),d=this.ke.y-e):(c=Math.min(a,e/2),a=Math.max(this.ke.x+this.ke.z/2-c/2,0),a+c>e&&(a=e-c),e=Math.min(d,Math.min(f/2,k)),d=this.ke.y+this.ke.u);return new b.Q(a,d,c,e)},ygb:function(a){var d;if(this.ke.y>=a.y+a.u){d=b.Ie.ed;var c=this.ke.x+
- this.ke.z/2-a.x;a=c/a.z;return new b.qW(a,d)}if(a.y>=this.ke.y+this.ke.u)return d=b.Ie.Rc,c=this.ke.x+this.ke.z/2-a.x,a=c/a.z,new b.qW(a,d);if(this.ke.x>=a.x+a.z)return d=b.Ie.Vc,c=this.ke.y+this.ke.u/2-a.y,a=c/a.u,new b.qW(a,d);d=b.Ie.$c;c=this.ke.y+this.ke.u/2-a.y;a=c/a.u;return new b.qW(a,d)},Vqb:function(a,d){var c=this.DAa();if(a){var e=a.C6;if(e.z<c.k/3&&e.u<c.i/3)return e}return d?new b.Q(d.x-1,d.y-1,2,2):new b.Q(c.k/2-1,c.i/2-1,2,2)},DAa:function(){return b.Gn.uCa(this.rq)},Agb:function(){return b.Gn.uCa(this.getPopupVisControl())}});
- b.Gn.igb=function(a,d){switch(d.xg){default:case b.Ie.$c:return new b.Q(0,0,0.1*a.z,a.u);case b.Ie.Vc:return new b.Q(0.9*a.z,0,0.1*a.z,a.u);case b.Ie.Rc:return new b.Q(0,0,a.z,0.1*a.u);case b.Ie.ed:return new b.Q(0,0.9*a.u,a.z,0.1*a.u)}};b.Gn.ggb=function(a,d){if(b.Ie.Vc.equals(d.xg)||b.Ie.$c.equals(d.xg)){var c=a.z,e=a.u*d.Zka-c/2;0>e&&(e=0);e+c>a.u&&(e=a.u-c);return new b.Q(0,e,c,c)}c=a.u;e=a.z*d.Zka-c/2;0>e&&(e=0);e+c>a.z&&(e=a.z-c);return new b.Q(e,0,c,c)};b.Gn.zgb=function(a,d){switch(d.xg){default:case b.Ie.$c:return new b.Q(0.1*
- a.z,0,0.9*a.z,a.u);case b.Ie.Vc:return new b.Q(0,0,0.9*a.z,a.u);case b.Ie.Rc:return new b.Q(0,0.1*a.u,a.z,0.9*a.u);case b.Ie.ed:return new b.Q(0,0,a.z,0.9*a.u)}};b.Gn.hgb=function(a,d){var c,e,f,g,h,k;switch(d.xg){default:case b.Ie.$c:c=a.x;e=a.y+a.u/2;f=a.x+a.z;g=a.y;h=a.x+a.z;k=a.y+a.u;break;case b.Ie.Vc:c=a.x+a.z;e=a.y+a.u/2;f=a.x;g=a.y+a.u;h=a.x;k=a.y;break;case b.Ie.Rc:c=a.x+a.z/2;e=a.y;f=a.x+a.z;g=a.y+a.u;h=a.x;k=a.y+a.u;break;case b.Ie.ed:c=a.x+a.z/2,e=a.y+a.u,f=a.x,g=a.y,h=a.x+a.z,k=a.y}var l=
- new b.o;l.add(new b.J(c,e));l.add(new b.J(f,g));l.add(new b.J(h,k));return l};b.Gn.uCa=function(a){if(a=a.getInteractivity())if(a=a.Ah.getSceneTree())return a.getScaledSize();return new b.N(0,0)};b.Gn.OQb=0.1;b.L7a=b.f([b.Gn],{POPUP_DIV_ID:"ravePopupDiv",POPUP_VISCONTROL:"popupVisControl",NOTCH_DIV_ID:"notchDiv",VISCONTROL_DIV_ID:"visControlDiv",constructor:function(){this.VL=[];this.makeDivs();this.makePopupVisControl();this.createDOMHierarchy();this.createKeyListener();this.uo.startup()},getPopupVisControl:y("uo"),
- show:function(a){this.hideDivs();this.uo.copyInfoFrom(this.rq);this.setSizeAndSpecToPopupVisControl(a);this.uo.initRenderer().then(F.hitch(this,function(){this.setBoundsAndDrawNotch()}));this.uo.domNode.focus();this.setAriaLabel(a);this.displayDivs()},setBoundsAndDrawNotch:function(){var a=this.xgb();this.t0=this.ygb(a);a.setX(a.getX()+this.rq.domNode.offsetLeft);a.setY(a.getY()+this.rq.domNode.offsetTop);this.setBoundsToPopup(a);this.drawNotch()},setAriaLabel:function(){this.uo.setAriaLabel("interactive chart")},
- hide:function(){this.hideDivs();this.rq.domNode.focus()},displayDivs:function(){this.setDisplayStyle([this.us,this.uo.domNode,this.Iq],"block")},hideDivs:function(){this.Y0&&this.setDisplayStyle([this.us,this.uo.domNode,this.Iq],"none")},setDisplayStyle:function(a,b){for(var c=0;c<a.length;c++)a[c].style.display=b},getSizeFromSpec:function(a){var d=0,c=0;a.size&&(a.size.width&&(d=a.size.width),a.size.height&&(c=a.size.height));return new b.N(d,c)},setBoundsToPopup:function(a){this.setInnerDivBounds(a)},
- setBoundsToDiv:function(a,b){a.style.top=b.getY()+"px";a.style.left=b.getX()+"px";a.style.width=b.getWidth()+"px";a.style.height=b.getHeight()+"px"},keyDown:function(a){a.keyCode==L.ESCAPE&&this.hide()},createKeyListener:function(){ha.connect(this.uo.domNode,"onkeypress",this,"keyDown")},makeDivs:function(){this.Y0=N.create("div");this.Y0.id=this.POPUP_DIV_ID;this.Y0.style.position="absolute";this.Y0.style.zIndex=1E3;this.us=N.create("div");this.us.id=this.NOTCH_DIV_ID;this.us.style.position="absolute";
- this.us.style.zIndex=1E3;this.Iq=N.create("div");this.Iq.id=this.VISCONTROL_DIV_ID;this.Iq.style.position="absolute";this.Iq.style.backgroundColor="white";this.Iq.style.border="1px solid black";this.Iq.style.boxSizing="border-box";this.Iq.style.overflow="auto";this.Iq.style.zIndex=1E3},setInnerDivBounds:function(a){var d=b.Gn.zgb(a,this.t0);d.setX(d.getX()+a.getX());d.setY(d.getY()+a.getY());this.setBoundsToDiv(this.Iq,d);var d=b.Gn.igb(a,this.t0),c=b.Gn.ggb(d,this.t0);c.setX(c.getX()+d.getX()+a.getX());
- c.setY(c.getY()+d.getY()+a.getY());this.setBoundsToDiv(this.us,c);this.IIa=c;c.setX(0);c.setY(0);this.LJ=b.Gn.hgb(c,this.t0)},drawNotch:function(){var a=this.LJ.get(0).getX(),d=this.LJ.get(0).getY(),c=this.LJ.get(1).getX(),e=this.LJ.get(1).getY(),f=this.LJ.get(2).getX(),g=this.LJ.get(2).getY(),h;d<e&&d<g?h="up":d>e&&d>g?h="down":a>c&&a>f?h="right":a<c&&a<f&&(h="left");this.VL[h]||(this.VL[h]=new Image,this.VL[h].src=b.LG.getResourceURL("popup/notch_"+h+".png"));this.us.firstChild&&this.us.removeChild(this.us.firstChild);
- a=this.VL[h].style;a.width=this.IIa.getWidth()+"px";a.height=this.IIa.getHeight()+"px";this.us.appendChild(this.VL[h])},createDOMHierarchy:function(){this.Iq.appendChild(this.uo.domNode);N.place(this.Iq,this.rq.domNode.parentNode);N.place(this.us,this.rq.domNode.parentNode)},makePopupVisControl:function(){this.uo=new b.u9;this.uo.id=this.POPUP_VISCONTROL;this.uo.style.position="absolute"},setSizeAndSpecToPopupVisControl:function(a){var b=!1,c=this.getSizeFromSpec(a),e={w:c.getWidth(),h:c.getHeight()};
- this.uo.initRenderer().then(function(c){0<e.w&&0<e.h&&(b=!0,c.resize(e));if(!b){var g=c.getInteractivity().K.getSize();e.w=g.getWidth();e.h=g.getHeight();c.resize(e)}c.setSpecificationWithTransition(a,-1)})},getParentVisControlBounds:function(){var a=0,d=0,c=0,e=0;this.rq&&(a=this.rq.domNode.offsetLeft,d=this.rq.domNode.offsetTop,c=b.T.ca(this.rq.width,0,0),e=b.T.ca(this.rq.height,0,0));return new b.Q(a,d,c,e)}});b.L.initialize()})();
|