12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697 |
- (function(){b.kp=b.f(b.rm,{cja:!1,US:-1,constructor:function(a,b){this.cja=b;var c=a.tb();c&&c.bubbleParameters&&(c=a.tb().bubbleParameters,
- this.US=null!=c.threshold?c.threshold:this.US)},nu:O(!0),nXa:function(a,d,c){c=Math.min(a.size(),c);for(var e=new b.o;d<c;++d)e.add(a.get(d));return e},Gl:function(a,d){this.Tr=d;var c=this.G.getStyle();this.rA=c?b.Aa.Pe(c.padding,d,d):b.Aa.NONE;for(var c=new b.o,e=new b.o(a),f=0,g=0;g<a;++g){var h=this.G.Wz([0,0],g,!0);h&&c.add(h)}0<this.US&&this.US<a&&(b.j.sortList(c,new (b.f([b.Qd],{compare:function(a,b){var c=a.asBasic().getEnclosingCircle().r,d=b.asBasic().getEnclosingCircle().r;return c<d?1:
- c==d?0:-1}}))),c=this.nXa(c,0,this.US));for(g=0;g<c.size();++g)h=c.get(g),h=h.asBasic().getEnclosingCircle().r+Math.max(this.rA.Id(),this.rA.hd())/2,f+=3.141592653589793*h*h,e.add(h);h=e.toArray();this.Rzb(c,h,f);this.yJa(h);for(var f=new b.o,g=e=0,k=c.arrayIterator(),l=k.length;g<l;++g){var h=k[g],m=h.getCenter(),p=this.Di[e];p&&(h.affine(1,d.k/2+p.x-m.x,1,d.k/2+p.y-m.y,!1),f.add(h));e++}this.L1(c);return f},$xb:function(a,b){this.Tr=b;this.yJa(a);return this.Di},yJa:function(a){this.Rl=b.D.create([a.length],
- 0);for(var d=a.length,c=b.j.makeSortOrder(a),e=b.D.create([d],0),f=0;f<d;++f){var g=c[d-f-1];e[g]=f;this.Rl[f]=a[g]}this.Di=Array(d);this.Ht=new b.o;0<d&&(this.Di[0]=new b.J(0,0));1<d&&(this.Di[1]=new b.J(this.Rl[0]+this.Rl[1],0));if(2<d){var g=this.Rl[0],h=this.Rl[1],f=this.Rl[2],c=b.kp.Kya(f,g,h,null);this.Di[2]=c;a=g*g+h*h+f*f;g=h*h*(h+g)+f*f*c.x;c=f*f*c.y;for(f=0;3>f;++f)this.Di[f].x-=g/a,this.Di[f].y-=c/a;this.Xx(new b.oy(0,1));this.Xx(new b.oy(1,0));this.Xx(new b.oy(0,2));this.Xx(new b.oy(2,
- 0));this.Xx(new b.oy(1,2));this.Xx(new b.oy(2,1))}for(f=3;f<d;++f)this.Sxb(f);a=Array(this.Di.length);for(f=0;f<d;++f)a[f]=this.Di[e[f]];this.Di=a},Sxb:function(a){for(var d=this.Rl[a],c=new b.J(0,0),e=0;e<this.Ht.size();++e){var f=this.Ht.get(e),g=f.Dm,h=-1!=g;if(!h||d<=g){var g=f.mO,k=f.nO;b.kp.eyb(this.Di[g],this.Rl[g],this.Di[k],this.Rl[k],d,c);if(!(h?0:f.Ll?this.$lb(c,d,f):this.Jmb(c,d,a))){this.Di[a]=c;f.Dm=b.kp.pkb(d,this.Rl[g],this.Rl[k]);d=new b.oy(a,k);c=new b.oy(g,a);this.Xx(d);this.Xx(c);
- f.Ll?(d.Ll=f.Ll,c.Ll=f.Ll,f.Ll.add(a)):!f.Ll&&h&&(d.Ll=new b.o,d.Ll.add(a),d.Ll.add(g),d.Ll.add(k),d.Ll.add(f.Jwa),c.Ll=d.Ll);f.Jwa=a;break}}}},Xx:function(a){var b=this.Mcb(a);a.W2=b;var c=this.Ht.size();if(0==c)this.Ht.add(a);else{var e=0;if(b<this.Ht.get(e).W2)this.Ht.add(0,a);else if(c-=1,b>=this.Ht.get(c).W2)this.Ht.add(a);else{for(;c>e+1;){var f=Math.floor((e+c)/2),g=this.Ht.get(f).W2;b<g?c=f:e=f}this.Ht.add(c,a)}}},Mcb:function(a){var b=this.Di[a.mO],c=this.Di[a.nO],e=this.Rl[a.mO],f=this.Rl[a.nO];
- a=(b.x*f+c.x*e)/(e+f);b=(b.y*f+c.y*e)/(e+f);return this.cja?(c=Math.abs(a)/this.Tr.k,b=Math.abs(b)/this.Tr.i,Math.max(c,b)):a*a+b*b},$lb:function(a,b,c){var e=c.Ll,f=c.mO;c=c.nO;for(var g=0,h=e.size();g<h;++g){var k=e.get(g);if(k!=f&&k!=c){var l=b+this.Rl[k]-0.01,k=this.Di[k];if(Math.abs(a.x-k.x)<l&&Math.abs(a.y-k.y)<l&&a.distance(k)<l)return!0}}return!1},Jmb:function(a,b,c){for(var e=0;e<c;++e){var f=b+this.Rl[e]-0.01,g=this.Di[e];if(Math.abs(a.x-g.x)<f&&Math.abs(a.y-g.y)<f&&a.distance(g)<f)return!0}return!1},
- L1:function(a){var d=b.kp.Edb(a),c=Math.min(this.Tr.k/(d[0].U+this.rA.left+this.rA.right),this.Tr.i/(d[1].U+this.rA.top+this.rA.bottom)),e=-d[0].min,f=-d[1].min,g=(this.Tr.k-c*d[0].U)/2,d=(this.Tr.i-c*d[1].U)/2,h=0;a=a.arrayIterator();for(var k=a.length;h<k;++h)a[h].affine(c,e*c+g,c,f*c+d,!0)},Rzb:function(a,b,c){var e=0;this.cja?e=this.Tr.k*this.Tr.i:(e=0.5*Math.min(this.Tr.k,this.Tr.i),e*=3.141592653589793*e);c=e/c;if(!(0.001>Math.abs(c-1))){var f=e=0;a=a.arrayIterator();for(var g=a.length;f<g;++f){var h=
- a[f];h.affine(c,0,c,0,!0);b[e++]=h.asBasic().getEnclosingCircle().r+Math.max(this.rA.Id(),this.rA.hd())/2}}}});b.kp.pkb=function(a,b,c){a=1/a;b=1/b;c=1/c;return 1/(a+b+c+2*Math.sqrt(a*b+b*c+c*a))};b.kp.eyb=function(a,d,c,e,f,g){var h=d+e,k=(c.x-a.x)/h;c=(c.y-a.y)/h;d=b.kp.Kya(f,d,e,g);e=d.x*c+d.y*k+a.y;d.x=d.x*k-d.y*c+a.x;d.y=e};b.kp.Kya=function(a,d,c,e){var f=d+c;d+=a;a=c+a;f=(f*f+d*d-a*a)/2/f;d=Math.sqrt(d*d-f*f);if(!e)return new b.J(f,d);e.x=f;e.y=d;return e};b.kp.Edb=function(a){var d=[b.W.EMPTY,
- b.W.EMPTY],c=0;a=a.arrayIterator();for(var e=a.length;c<e;++c){var f=a[c].getBounds();d[0]=d[0].Yb(f.x).Yb(f.x+f.z);d[1]=d[1].Yb(f.y).Yb(f.y+f.u)}return d};b.oy=b.f({mO:0,nO:0,Jwa:-1,Dm:-1,W2:0,constructor:function(a,b){this.mO=a;this.nO=b}});b.e5a=b.f(b.rm,{constructor:function(a){a=a.tb();this.OFa=a.layer.$ref;this.NNa=null==a.size?null:a.size.$ref},Gl:function(a,d){var c=this.Fdb(a),e=this.G.Hc().gJ;if(!e)return new b.o;for(var f=new b.o,g=0,h=0,k=c.length;h<k;++h){var l=c[h],m=this.G.sd(this.OFa,
- l);if(m==m){m=1;if(null!=this.NNa){var p=this.G.sd(this.NNa,l);p==p&&(m=Math.round(p))}if(1>m||g+m>e.length)throw new b.M("Swim lane count and sizes must not exceed layers defined in the graph layout",b.q.SWIM_LANE_DATA,"SwimlaneLayout");p=this.wrb(d,e,g,m);f.add(this.G.JQ(p,l));g+=m}}return f},wrb:function(a,d,c,e){for(var f=d[c],g=1;g<e;++g)var h=d[c+g],f=f.Yb(h.min).Yb(h.max);return this.G.Nb()?new b.Q(f.min*a.k,0,f.U*a.k,a.i):new b.Q(0,a.i*(1-f.max),a.k,f.U*a.i)},Fdb:function(a){for(var d=b.D.create([a],
- 0),c=0;c<a;++c){var e=this.G.sd(this.OFa,c);d[c]=e!=e?4.9E-324:e}return b.j.makeSortOrder(d)}});b.v5a=b.f(b.ih,{Zs:0,fp:0,LC:0,KP:0,Qr:0,VI:O(!1),Rj:function(a){this.TM=new b.o;this.qra=new b.o;this.i0=new b.o;this.xs=this.vbb();for(var d=this.xs.getChildren(),c=0;c<d.size();++c){var e=d.get(c);0==c%2?this.TM.add(e):this.qra.add(e)}this.hq=b.Aa.Pe(this.G.tb().padding,new b.N(0,0),a);this.Zs=this.iCa(0);this.G.Nb()&&(this.Zs=this.Zs*a.k/a.i);this.snb(a)},snb:function(a){var d=a.i-this.xs.$n(a.i);this.LC=
- 0.03*d;this.KP=0.03*d;this.Qr=30;this.fp=1.0471975511965976;var c=a.k/2-this.Zs-this.gkb(a),e=d-this.KP-(this.ica(a)+this.LC)*this.TM.size();this.fp=b.Y.r(Math.atan(c/e));if(0<this.fp&&1.0471975511965976>this.fp)this.fp=1.0471975511965976,e=this.dya(c,a);else if(0>this.fp||1.5707963267948966<this.fp)this.fp=1.5707963267948966,e=0,this.LC=5;this.Qr=0;c=this.G.Nb()?a.i/a.k:a.k/a.i;this.Qr=0.8*((d-this.KP-e)/this.TM.size()-this.LC-this.ica(a));1<c&&(this.Qr/=c);0>this.Qr&&(this.Qr=0)},pA:function(a){var b=
- this.xs.$n(a.i),c=a.i-0.5*b;this.Exb(c,a);c-=b;this.FJa(this.TM,c,a,!0);this.FJa(this.qra,c-this.KP,a,!1)},Exb:function(a,b){this.xs.setX(0.5);this.xs.setY(a/b.i);var c=0.5*b.k,e=this.xs.$n(b.i),f=0.5*b.k,g=b.i;this.hq&&(c+=this.hq.left,f+=this.hq.left,e+=this.hq.top,g+=this.hq.top);this.i0.add(this.Ufa(c,e,f,g,this.xs.row,0))},FJa:function(a,b,c,e){for(var f=0;f<a.size();++f){var g=a.get(f),h=g.$n(c.i),k=g.ew(c.k),l=this.dya(c.k/2-this.Zs-k,c);b=0==f?b-(l-h/2+this.LC):b-h/2;e?g.setX(k/(2*c.k)):g.setX(1-
- k/(2*c.k));g.setY(b/c.i);var h=e?k:c.k-k,k=c.i-b,m=e?(c.k-this.Zs)/2:(c.k+this.Zs)/2,l=c.i-b-l;this.hq&&(h+=this.hq.left,m+=this.hq.left,k+=this.hq.top,l+=this.hq.top);this.i0.add(this.Ufa(h,k,m,l,g.row,1));this.Gxb(g,m,l,c,e);b-=this.ora(g,c)+this.LC}},Gxb:function(a,d,c,e,f){var g=a.getChildren(),h=b.Y.r(Math.cos(this.fp)),k=b.Y.r(Math.sin(this.fp)),l=d;c=e.i-c;var m=e.i/e.k,p=g.size(),q=a.ew(e.k),s=this.Gva(a,e),t=s-q,x=(e.k-this.Zs)/2;a=0;var v=!1,z=0,B=this.iCa(1);this.G.Nb()&&(B*=m);x-q<t?(a=
- (x-s)/(p-1),v=!0):a=(x-s)/(p+1);for(q=0;q<p;++q){s=g.get(q);if(0<s.getChildren().size())throw new b.M("Cannot create a fishbone graph. More than three level are currently not supported.",b.q.DATA_INVALID,"");var t=s.$n(e.i),E=s.ew(e.k),x=0==q&&v?E:a+E,l=l+(f?-x:x),x=f?l+E/2:l-E/2;if(0<q&&(f&&x>z||!f&&x<z))x=z;z=x;E=f?d-l-E/2:l-d-E/2;E-=this.Zs/2*(q/p);this.G.Nb()&&(E*=m);E=c-(E*h/k+this.Qr+t/2);s.setX((x-this.hq.left)/e.k);s.setY((E+this.hq.top)/e.i);var t=e.i-E-t/2,E=x,A=t-this.Qr+B/2;0>A-t&&this.i0.add(this.Ufa(x,
- t,E,A,s.row,2))}},Ufa:function(a,d,c,e,f,g){a=[a,c];c=[d,e];var h=b.D.create([2],0);d=0<g?"arrow":null;e=0==g?"arrow":null;h[0]=77;h[1]=76;g=this.G.Sm("level_edge_"+g);f=this.G.Ek(a,c,h,!1,f);a=!g?null:g.symbol;a=b.j.isString(a)?a:null;f.Ds(!1,a,!g||null==g.startArrow&&null==g.endArrow?e:g.startArrow,!g||null==g.startArrow&&null==g.endArrow?d:g.endArrow);g?b.X.px(f,g,null):(b.X.V1(f),b.X.W1(f));return f},iCa:function(a){return b.X.sP(this.G.Sm("level_edge_"+a))},gkb:function(a){for(var b=0,c=0,e=
- this.xs.getChildren().arrayIterator(),f=e.length;c<f;++c)b=Math.max(b,e[c].ew(a.k));return b},hkb:function(a){for(var b=0,c=0,e=this.xs.getChildren().arrayIterator(),f=e.length;c<f;++c)b=Math.max(b,this.Gva(e[c],a));return b},ica:function(a){for(var b=0,c=0,e=this.xs.getChildren().arrayIterator(),f=e.length;c<f;++c)b=Math.max(b,this.ora(e[c],a));return b},ora:function(a,b){for(var c=a.$n(b.i)/2,e=0,f=a.getChildren().arrayIterator(),g=f.length;e<g;++e)c=Math.max(c,f[e].$n(b.i));return c+=a.$n(b.i)/
- 2+this.Qr},Gva:function(a,b){for(var c=a.ew(b.k),e=0,f=a.getChildren().arrayIterator(),g=f.length;e<g;++e)c+=f[e].ew(b.k);return c},vbb:function(){if(!this.R||0==this.R.length)throw new b.M("Cannot create a fishbone graph. No problem nodes present.",b.q.DATA_INVALID,null);for(var a=new b.o,d=0,c=this.R,e=c.length;d<e;++d){var f=c[d];this.ura(f);if(!f.yb||0==f.yb.length)a.add(f);else if(1<f.yb.length)throw new b.M("Cannot create a fishbone graph. A fishbone graph cannot have a node with more than one parent node.",
- b.q.DATA_INVALID,"Node "+f.id);}if(1<a.size())throw new b.M("Cannot create a fishbone graph. A fishbone graph cannot have more than one problem node.",b.q.DATA_INVALID,"");return a.get(0)},dya:function(a,d){var c=b.Y.r(Math.cos(this.fp)),e=b.Y.r(Math.sin(this.fp)),c=a*c/e;this.G.Nb()&&(c=c*d.i/d.k);return c},Mg:function(a){var d=0,c=0,d=new b.N(5E3,5E3);this.Gl(a,d);this.Qr=0;c=this.xs.$n(d.i)+0+(this.ica(d)+this.LC)*this.TM.size()+this.KP;d=2*this.hkb(d)+this.Zs;return this.G.Nb()?new b.N(c,d):new b.N(d,
- c)},LQ:y("i0"),zK:u()});b.P5a=b.f.implement();b.gta=b.f({constructor:w("layout"),v9:function(a,d){if(this.layout){var c=this.layout.$ba(a.getLevel(),0==a.$e());if(c&&null!=c.padding){var e=d.getExtent(),c=b.Aa.Pe(c.padding,e,e),e=e=null,f=this.layout.eAa(a.getLevel(),!0);f&&(e=f.style.font,e=b.hc.qf(e,null,!0));if(c){c=c.is(d);if(c.hasExtent()&&this.Uzb(c,e))return c;throw new b.M("Padding value specified is too high",b.q.ENGINE_LAYOUT_DOES_NOT_FIT,null);}}}return d},Uzb:function(a,b){return!b?!0:
- a.u>=b.getHeight()&&a.z>=b.eca("\u2026")},getStyle:function(a){return!a?null:this.layout.$ba(a.getLevel(),0==a.$e())}});b.Fe=b.f(b.Hb,{});b.Fe.iOa=new b.Fe("squarify");b.Fe.QJa=new b.Fe("pivotBySize");b.Fe.QNa=new b.Fe("sliceAndDice");b.Fe.RNa=new b.Fe("sliceAndDiceVertical");b.Fe.stack=new b.Fe("stack");b.Fe.Cja=new b.Fe("stackFillSpace");b.Fe.values=function(){return b.Hb.values(b.Fe)};b.mp=b.f([b.rm,b.P5a],{Qea:!1,Nca:!1,N2:0,constructor:function(a){this.H=a.tb();null!=this.H.leafOnly&&(this.Qea=
- this.H.leafOnly.valueOf());var d=this.H.layout;null==d?d=b.mp.KUa:b.mp.JGb(d);var c=new b.gta(this);b.EG.Pl();this.OZa=b.hh.va.sg(d,c);this.lqa=new b.wr;this.yIa=new b.O;this.Nca=!1;a=a.Rfb();if("full"==a||"limited"==a)this.Nca=!0},tq:function(){var a=this.G.getTransform();if(!a)return!0;for(var b=0,c=a.length;b<c;++b){var e=a[b];if("transpose"!=e.type&&"polar"!=e.type)return!1}return!0},Gl:function(a,d){var c=this.H.parent,e=this.H.size,f;e&&(f=e.$ref);if(c)c=null,this.H.parent&&(c=this.H.parent.$ref),
- e=null,this.H.id&&(e=this.H.id.$ref),this.Tu=this.lqa.v1a(a,c,e,this.G,f);else if(c=this.H.levels,e=new b.o,c){for(var g=0,h=c.length;g<h;++g)e.add(c[g].field.$ref);this.Tu=this.lqa.t1a(a,e,this.G,f)}this.OZa.VN(this.Tu,this.Qp(d),this);f=new b.o;this.N2=0;this.Toa(this.Tu,f);this.GCb(f);return f},GCb:function(a){var d=0;a=a.arrayIterator();for(var c=a.length;d<c;++d){var e=a[d],f=e.JY();if(f&&0!=f.$e()){var g=new b.o;this.Soa(f,g);for(var f=b.D.create([g.size()],0),h=0;h<f.length;++h)f[h]=g.get(h);
- e.Xg(f)}}},Soa:function(a,b){a.JI&&b.add(a.rowIndex);if(0!=a.$e())for(var c=0,e=a.getChildren().arrayIterator(),f=e.length;c<f;++c)this.Soa(e[c],b)},Toa:function(a,d){if(a&&a.bounds&&(this.Qea&&0==a.$e()||!this.Qea)){var c=this.G.JQ(a.bounds,a.rowIndex);if(c){c.fNa(a);0<a.$e()&&c.Z1(!1);(1<a.$e()||1==a.$e()&&0==this.N2)&&this.N2++;var e=b.gp.toString(this.N2);c.setKey(e);d.add(c)}}if(0<a.$e())for(var c=0,e=a.getChildren().arrayIterator(),f=e.length;c<f;++c)this.Toa(e[c],d)},$ba:function(a,b){return 0>
- a?null:this.Mya(a,!1,b)},eAa:function(a,d){if(0>a)return null;var c=new b.vm;c.style=this.Mya(a,!0,d);c.content=this.H.levels&&this.H.levels.length>a&&this.H.levels[a]?this.H.levels[a].labelContent:null;return!c.style&&!c.content?null:c},Oob:function(){return b.Fe.stack.name()==this.H.layout||b.Fe.Cja.name()==this.H.layout},Mya:function(a,d,c){var e=b.mp.Yxa(a,d,c);if(e=this.G.Sm(e))return e;if(c&&!this.Oob())return null;for(a=c?a:a-1;!e&&0<=a;--a)e=b.mp.Yxa(a,d,!1),e=this.G.Sm(e);return e},m6:function(a){var d=
- a.JY();return!d?!1:(d=this.$ba(d.getLevel(),0==d.$e()))?(b.X.hn(a,d),(d=this.G.getStyle())&&null!=d.fill&&b.X.VHa(a,d),!0):!1},l6:function(a,d,c){var e=a.JY();if(!e)return!1;0<e.$e()&&a.Z1(!1);var f=this.eAa(e.getLevel(),0==e.$e());if(f){if(f.content){f.style||(f.style=new b.ra);null==f.style.location&&(f.style.location="inside");var g=this.G.mE(f,a);if(g){var h=a.isVisible()&&g.isVisible();g.qx(h);if(!this.Nca||!b.mp.txb(g,e,this.yIa)){var k=a.id,l=k.indexOfCharCode(83),m=k.substring(0,l),k=k.substring(l+
- 1);if(f=this.G.Xqb(f,g,a))f.qx(h),f.Xb(m+"LB"+k);g.Xb(m+"L"+k);c&&g.bz();d.I5(a,g,f,!1,null);this.yIa.put(e.id,g)}}}return!0}return!1},Cs:function(a,b){-1<a.rowIndex&&(a.bounds=b.copy())}});b.mp.JGb=function(a){if(!(b.Fe.QJa.name()==a||b.Fe.iOa.name()==a||b.Fe.QNa.name()==a||b.Fe.RNa.name()==a||b.Fe.stack.name()==a||b.Fe.Cja.name()==a))throw new b.Z("The layout '"+a+"' is not valid for the method 'treemap'. ",b.q.SPEC_INVALID_VALUE,null);};b.mp.Yxa=function(a,b,c){var e="level_";b&&(e+="label_");
- return c?e+"leaf":e+a};b.mp.txb=function(a,b,c){for(b=b.getParent();b;){var e=c.get(b.id);if(e&&(e=e.getBounds(),a.getBounds().intersectsRect(e)))return!0;b=b.getParent()}return!1};b.mp.oNb="hide";b.mp.KUa="pivotBySize";b.mp.VKb=1;b.$V=b.f.implement();b.Q5a=b.f(b.Qd,{inverse:!1,constructor:w("inverse"),compare:function(a,b){var c;a?b?(c=Math.round(a.area-b.area),0==c&&(c=a.rowIndex-b.rowIndex)):c=-1:c=b?1:0;this.inverse&&(c*=-1);return c}});b.Gj=b.f(b.$V,{constructor:w("Q5"),b4b:y("Q5"),VN:function(a,
- b,c){-1!=a.rowIndex&&c.Cs(a,b);if(0<a.$e()){this.Apb(a,b);b=0;a=a.getChildren().arrayIterator();for(var e=a.length;b<e;++b){var f=a[b];f.bounds&&this.VN(f,f.bounds,c)}}},Apb:function(a,d){var c=d;this.Q5&&(c=this.Q5.v9(a,d));var e=c.z*c.u,f=a.Qj(!1);0<a.getSize()&&(e=e*(a.getSize()/f)/b.Gj.yca(c),c=b.Gj.PEa(c)?new b.Q(c.x,c.y,c.z,c.u-e):new b.Q(c.x,c.y,c.z-e,c.u),e=c.z*c.u,f-=a.getSize());if(0<a.$e()){for(var g=new b.o,h=0,k=a.getChildren().arrayIterator(),l=k.length;h<l;++h){var m=k[h];m.area=e*
- (m.Qj(!1)/f);0<m.area&&g.add(m)}b.Gj.eBb(g);this.dDb(g,c,b.Gj.yca(c))}},dDb:function(a,d,c){for(var e=new b.o;!a.isEmpty();){if(1==a.size()+e.size()){(1==a.size()?a.get(0):e.get(0)).bounds=d;break}if(2<=a.size()&&0==e.size()){var f=a.get(0);e.add(f);a.remove(f)}var f=this.bQa(e,c),g=a.get(0),h=new b.o;h.addAll(e);h.add(g);g=this.bQa(h,c);f>=g?(g=a.get(0),e.add(g),a.remove(g)):(d=b.Gj.YFa(e,d,c),c=b.Gj.yca(d),e=new b.o)}0==a.size()&&0<e.size()&&b.Gj.YFa(e,d,c)},bQa:function(a,b){if(!a||0==a.size())return 1.7976931348623157E308;
- for(var c=0,e=1.7976931348623157E308,f=0,g,h=0,k=a.arrayIterator(),l=k.length;h<l;++h)g=k[h].area,0!=g&&(c+=g,e>g&&(e=g),f<g&&(f=g));if(0==c)return 4.9E-324;g=b*b;c*=c;e=c/(g*e);f=g*f/c;return e>f?e:f}});b.Gj.YFa=function(a,d,c){return b.Gj.PEa(d)?b.Gj.Jpb(a,d,c):b.Gj.Ipb(a,d,c)};b.Gj.Ipb=function(a,d,c){for(var e=0,f=0,g=a.arrayIterator(),h=g.length;f<h;++f)var k=g[f],e=e+k.area;c=e/c;f=e=0;a=a.arrayIterator();for(g=a.length;f<g;++f){var k=a[f],h=k.area/c,l=new b.Q(d.x,d.y+e,c,h);k.bounds=l;e+=h}return new b.Q(d.x+
- c,d.y,d.z-c,d.u)};b.Gj.Jpb=function(a,d,c){for(var e=0,f=0,g=a.arrayIterator(),h=g.length;f<h;++f)var k=g[f],e=e+k.area;c=e/c;f=e=0;a=a.arrayIterator();for(g=a.length;f<g;++f){var k=a[f],h=k.area/c,l=new b.Q(d.x+e,d.y,h,c);k.bounds=l;e+=h}return new b.Q(d.x,d.y+c,d.z,d.u-c)};b.Gj.yca=function(a){return a.z<a.u?a.z:a.u};b.Gj.PEa=function(a){return a.z<a.u};b.Gj.eBb=function(a){b.j.sortList(a,new b.Q5a(!0))};b.nk=b.f(b.$V,{constructor:w("Zoa"),VN:function(a,b,c){a&&this.xea(a,b,c)},xea:function(a,d,
- c){-1<a.rowIndex&&(c.Cs(a,d),d=a.bounds);var e=a.getSize();0<e&&(d=b.nk.Hdb(d,e,a.Qj(!1)));this.Zoa&&(d=this.Zoa.v9(a,d));this.XZ(a.getChildren(),d,c)},XZ:function(a,d,c){if(a&&0!=a.size())if(1==a.size()){var e=a.get(0);this.xea(e,d,c)}else{var f=b.nk.Fxb(a),e=a.get(f),g=new b.o,h=0;if(0<f){for(var k=0;k<f;++k)g.add(a.get(k));h=b.nk.pn(g)}var k=0,l=new b.o;if(f<a.size()-1){for(k=f+1;k<a.size();++k)l.add(a.get(k));k=b.nk.pn(l)}var m=d.z*d.u;if(0!=m){var p=h+e.Qj(!1)+k;a=h*m/p;f=k*m/p;m=e.Qj(!1)*m/
- p;h=new b.o;(k=b.nk.Pob(d))?(m/=d.u,p=f/d.u,a=new b.Q(d.x,d.y,a/d.u,d.u),f=new b.Q(a.x+a.z,d.y,m,d.u),m=new b.Q(f.x+f.z,d.y,p,d.u),d=new b.Q(f.x,d.y+d.u,f.z,0)):(m/=d.z,p=f/d.z,a=new b.Q(d.x,d.y,d.z,a/d.z),f=new b.Q(d.x,d.y+a.u,d.z,m),m=new b.Q(d.x,f.y+f.u,d.z,p),d=new b.Q(d.x+d.z,d.y+a.u,0,f.u));this.WEb(f,m,d,k,l,h);this.xea(e,f,c);0<g.size()&&this.XZ(g,a,c);0<h.size()&&this.XZ(h,d,c);0<l.size()&&this.XZ(l,m,c)}}},TYa:function(a,d,c,e,f,g,h){if(0==e.size())return!1;var k=new b.Q(a.x,a.y,a.z,a.u),
- l=d.u*d.z,m=a.u*a.z,p=e.get(f),l=l*p.Qj(!1)/b.nk.pn(e);if(g){if(g=l/d.u,k.z+=g,k.u=m/k.z,b.nk.UU(a)>b.nk.UU(k))return a.z=k.z,a.u=k.u,d.x=a.x+a.z,d.z-=g,c.z=k.z,c.u=d.u-k.u,c.y=a.y+a.u,a=e.get(f),e.remove(a),h.add(a),0!=e.size()}else if(g=l/d.z,k.u+=g,k.z=m/k.u,b.nk.UU(a)>b.nk.UU(k))return a.z=k.z,a.u=k.u,d.y=a.y+a.u,d.u-=g,c.z=d.z-a.z,c.u=a.u,c.x=a.x+a.z,a=e.get(f),e.remove(a),h.add(a),0!=e.size();return!1},WEb:function(a,b,c,e,f,g){for(var h=0;h<f.size()&&this.TYa(a,b,c,f,h,e,g);++h);}});b.nk.Hdb=
- function(a,d,c){if(!a.hasExtent())return new b.Q(0,0,0,0);d=a.z*a.u*((c-d)/c);return a.z>a.u?new b.Q(a.x,a.y,d/a.u,a.u):new b.Q(a.x,a.y,a.z,d/a.z)};b.nk.pn=function(a){var b=0,c=0;a=a.arrayIterator();for(var e=a.length;c<e;++c)b+=a[c].Qj(!1);return b};b.nk.Fxb=function(a){for(var b=0,c=a.get(b).Qj(!1),e=0;e<a.size();++e)a.get(e).Qj(!1)>c&&(b=e,c=a.get(b).Qj(!1));return b};b.nk.Pob=function(a){return a.z>a.u};b.nk.UU=function(a){return Math.max(a.z,a.u)/Math.min(a.z,a.u)};b.fta=b.f(b.$V,{CCa:!1,constructor:w("Yoa"),
- KMa:w("CCa"),VN:function(a,b,c){c.Cs(a,b);this.oFa(a,b,c,this.CCa)},oFa:function(a,d,c,e){var f=a.getChildren(),g=d;this.Yoa&&(g=this.Yoa.v9(a,d));if(f&&!f.isEmpty()){d=g.x;for(var h=g.y,k=g.z,g=g.u,l=0,f=f.arrayIterator(),m=f.length;l<m;++l){var p=f[l],q;if(e){var s=k*p.Qj(!1)/a.Qj(!1);q=new b.Q(d,h,s,g);d+=s}else s=g*p.Qj(!1)/a.Qj(!1),q=new b.Q(d,h,k,s),h+=s;c.Cs(p,q);this.oFa(p,p.bounds,c,!e)}}}});b.w8=b.f(b.$V,{TOa:0,BO:!1,constructor:w("$oa"),VN:function(a,b,c){this.Qga=b;this.TOa=a.getHeight();
- this.Dqa(a,b,c)},Dqa:function(a,d,c){if(a){var e=d.y,f=this.hca(a);a.GZ||(c.Cs(a,new b.Q(d.x,d.y,d.z,f)),e+=this.hca(a));if(0!=a.$e()){var f=a.Qj(this.BO),g=d.x;if(0<a.getSize()){var h=a.getSize()/f*d.z,k=this.Vib(a);"middle"==k?g+=h/2:"end"==k&&(g+=h)}h=0;a=a.getChildren().arrayIterator();for(k=a.length;h<k;++h){var l=a[h],m=l.Qj(this.BO)/f,m=d.z*m,m=b.Y.ja(m),p=new b.Q(g,e,m,this.hca(l));this.Dqa(l,p,c);g+=m}}}},Vib:function(a){return 0<a.$e()&&!this.BO&&(a=this.$oa.getStyle(a.fe(0)))?null!=a.align?
- a.align:"start":"start"},hca:function(a){if(a=this.$oa.getStyle(a))if(a=b.T.ca(a.height,this.Qga.u,this.Qga.u),null!=a)return a;return Math.round(this.Qga.u/this.TOa)},r7b:w("BO")});b.L.add(function(){b.w8.HKb="start"});b.EG=b.f(b.jr,{sg:function(a,d){var c;null!=d&&b.F.isInstanceOf(d,b.gta)&&(c=d);return b.Fe.iOa.name()==a?new b.Gj(c):b.Fe.QJa.name()==a?new b.nk(c):b.Fe.QNa.name()==a?(c=new b.fta(c),c.KMa(!1),c):b.Fe.RNa.name()==a?(c=new b.fta(c),c.KMa(!0),c):b.Fe.stack.name()==a?c=new b.w8(c):b.Fe.Cja.name()==
- a?(c=new b.w8(c),c.BO=!0,c):null}});b.EG.Pl=function(){b.EG.zKa||(b.EG.zKa=!0,b.hh.va.$w(new b.EG))};b.EG.zKa=!1;b.wr=b.f({t1a:function(a,d,c,e){for(var f=d.size(),g=new b.O,h=b.wr.OHa(),k=!1,l=!1,m,p=0;p<a;++p){m?m.clear():m=new b.o;var q=0,s=null;if(null!=e){var t=c.sd(e,p);t==t&&(s=t)}for(var t=null,x=h,v=!1,z=null,B=0;B<f&&!v;++B){var v=B==f-1,A=d.get(B),D=c.sd(A,p);null==D||0>D?v=x.JI=!0:(t=null==t?D.toString():t+","+D,z=g.get(t));if(z){if(v){null!=s&&(q=s);if(0==q)continue;z.setSize(q);z.setIndex(p)}}else{D=
- c.sd(A,p);if(D!=D)break;A=c.oD(A,p);null==A&&(A="");A+=D;B==f-1&&null!=s?q=s:null==e&&(q=1);if(v&&0==q)continue;z=new b.aW(A,null,q,p);v&&(z.JI=!0);x.addChild(z);g.put(t,z)}x=z}!k&&0>q&&(k=!0);!l&&0<q&&(l=!0)}(!l||k)&&this.eha(h,l&&k);return b.wr.MBa(h)},v1a:function(a,d,c,e,f){for(var g=b.wr.OHa(),h=new b.o,k=new b.O,l=new b.O,m=new b.o,p=!1,q=!1,s=0;s<a;++s){var t=0,x=e.oD(c,s);if(null!=x){if(null!=f){var v=e.sd(f,s);if(v!=v)continue;t=v;!q&&0>t&&(q=!0);!p&&0<t&&(p=!0)}else t=1;v=null;null!=d&&
- (v=e.oD(d,s));t=new b.aW(x,v,t,s);t.JI=!0;null!=v?(h.add(t),k.put(x,s),l.put(v,s),m.add(v)):g.addChild(t)}}b.wr.i0a(g,k,l,m);if(0==g.$e())return g;this.btb(h,g,l);g=b.wr.MBa(g);this.eha(g,p&&q);return g},btb:function(a,b,c){for(var e=0,f=a.size();0<a.size();){if(e>a.size()-1){if(f==a.size())break;f=a.size();e=0}var g=a.get(e);if(null!=g.wJa){var h=this.Jxa(b,g.wJa,c);h?(h.addChild(g),a.remove(g)):e++}else a.remove(g)}},eha:function(a,b){var c=a.getSize();0>c&&!b&&a.setSize(-c);for(var c=0,e=a.$e();c<
- e;++c){var f=a.fe(c);this.eha(f,b);if(0==f.$e()&&(f=f.getSize(),0==f||b&&0>f))a.removeChild(c),c--,e--}},Jxa:function(a,b,c){for(var e=a.$e(),f=0;f<e;++f){var g=a.fe(f);if(b==g.id)return g}for(f=0;f<e;++f)if(g=a.fe(f),c.containsKey(g.id)&&(g=this.Jxa(g,b,c)))return g;return null}});b.wr.OHa=function(){var a=new b.aW(null,null,0,-1);a.GZ=!0;return a};b.wr.i0a=function(a,d,c,e){if(0==a.$e()){var f=new b.O,g=0;e=e.arrayIterator();for(var h=e.length;g<h;++g){var k=e[g];if(!f.containsKey(k)&&!d.containsKey(k)){var l=
- c.get(k);f.put(k,l);k=new b.aW(k,null,0,l);a.addChild(k)}}}};b.wr.MBa=function(a){1==a.$e()&&(a=a.fe(0));return a};b.wr.XKb=0;b.wr.SJb=1;b.aW=b.f({rowIndex:0,GZ:!1,size:0,d0:!1,area:0,JI:!1,constructor:function(a,b,c,e){this.id=a;this.wJa=b;this.size=c;this.d0=!0;this.rowIndex=e},Qj:function(a){if(null==this.FOa||this.d0){var b=this.size;if(this.cp){a&&(b=0);for(var c=0,e=this.cp.arrayIterator(),f=e.length;c<f;++c)b+=e[c].Qj(a)}this.FOa=b;this.d0=!1}return this.FOa},getLevel:function(){return this.UJ?
- this.UJ.getLevel()+1:this.GZ||0>this.rowIndex?-1:0},addChild:function(a){if(a){var d=!this.e0?null:this.e0.get(a.id);d?d.setSize(d.getSize()+a.getSize()):(this.cp||(this.cp=new b.o,this.e0=new b.O),this.cp.add(a),this.e0.put(a.id,a),a.UJ=this);this.uga()}},removeChild:function(a){if(a<this.$e()&&(a=this.cp.get(a)))this.cp.remove(a),this.e0.remove(a.id),a.UJ=null,this.uga()},fe:function(a){return this.cp.get(a)},$e:function(){return!this.cp?0:this.cp.size()},getSize:y("size"),setSize:w("size"),uga:function(){this.d0=
- !0;this.UJ&&this.UJ.uga()},getParent:y("UJ"),getChildren:y("cp"),setIndex:w("rowIndex"),pZb:w("JI"),J4b:y("JI"),getHeight:function(){var a=0;if(this.cp)for(var b=0,c=this.cp.arrayIterator(),e=c.length;b<e;++b)a=Math.max(a,c[b].getHeight());return this.GZ?a:a+1}});b.i5a=b.f(b.rm,{constructor:function(){b.yG.Pl()},nu:O(!0),Gl:function(a,d){for(var c=new b.o,e=new b.o,f=0;f<a;++f){var g=this.G.Wz([1,1],f,!0);g&&e.add(g)}g=b.Aa.NONE;(f=this.G.getStyle())&&(g=b.Aa.Pe(f.padding,d,d));this.zpb(e,new b.Q(0,
- 0,d.k,d.i),g);for(var f=0,e=e.arrayIterator(),h=e.length;f<h;++f)g=e[f],c.add(g);return c},zpb:function(a,d,c){var e=b.hh.va.sg(this.G.tb().layout,null);if(!e)throw new b.Z("The 'cloud' method cannot handle a layout '"+this.G.tb().layout+"'",b.q.SPEC_INVALID_PARAMETERS,null);if(e.$Da()){var f=this.G.getStyle();f&&(e.bCb(f.align),e.YCb(f.valign),e.b6(null==f.valign?!1:"end"==f.valign))}b.F.isInstanceOf(e,b.ne)&&this.Uxb(e);e.nFa(a,d,c)},Uxb:function(a){var b=this.G.tb().spiralParameters;b&&(a.tCb(b.orientations),
- null!=b.orientationScheme&&a.sCb(b.orientationScheme),null!=b.spiralType&&a.PCb(b.spiralType),null!=b.fitAll&&a.UBb(b.fitAll))},rza:r()});b.yG=b.f(b.jr,{sg:function(a){return"flow"==a?new b.n8:"spiral"==a?new b.ne:null}});b.yG.Pl=function(){b.yG.rDa||(b.yG.rDa=!0,b.hh.va.$w(new b.yG))};b.yG.rDa=!1;b.Tsa=b.f.implement();b.h5a=b.f.implement();b.n8=b.f([b.Tsa,b.h5a],{wqa:!1,constructor:function(){this.kL=this.kM="middle"},nFa:function(a,b,c){this.MAb(a,b);if(b=this.A$(a,0,1,1,b,c)){this.kM=null==this.kM?
- "middle":this.kM;this.kL=null==this.kL?"middle":this.kL;b.g_a(this.kM,this.kL);this.wqa&&b.b6(this.kL);b=b.Xdb();var e=c=0;a=a.arrayIterator();for(var f=a.length;e<f;++e){var g=a[e];if(g){var h=b.get(c++),k=g.getBounds();g.affine(1,h.x-k.x,1,h.y-k.y,!1)}}}else a.removeAll(a)},MAb:function(a,b){for(var c=0,e=0,f=a.arrayIterator(),g=f.length;e<g;++e){var h=f[e],h=h.getBounds().u;h>c&&(c=h)}e=0;f=a.arrayIterator();for(g=f.length;e<g;++e){var h=f[e],k=b.u/c;h.scale(k,k)}},A$:function(a,b,c,e,f,g){var h=
- (b+c)/2;return(e=this.Spb(a,h/e,f,g))?e.M1a()?0.01>=c-b?e:this.A$(a,h,c,h,f,g):e:1E-5>=c-b?e:this.A$(a,b,h,h,f,g)},Spb:function(a,d,c,e){c=new b.l5a(c,e);for(var f=0,g=a.arrayIterator(),h=g.length;f<h;++f)(e=g[f])&&e.scale(d,d);d=0;a=a.arrayIterator();for(f=a.length;d<f;++d)if((e=a[d])&&!c.Yq(e))return null;return c},bCb:w("kM"),YCb:w("kL"),b6:w("wqa"),$Da:O(!0)});b.n8.pXb=1E-5;b.n8.vWb=0.01;b.l5a=b.f({constructor:function(a,d){this.Yk=a;this.fyb=d;this.rows=new b.o},M1a:function(){return this.ov?
- this.ov.y+this.ov.xA<this.Yk.y+this.Yk.u:0<this.Yk.u},Yq:function(a){var b=this.Feb();return!b.Yq(a)?(b=this.ivb(b),b.Yq(a)):!0},h6:function(a,d,c,e){a=new b.j5a(a,d,c,e,this.fyb);this.rows.add(a);return a},ivb:function(a){return!a?this.ov=this.h6(this.Yk.x,this.Yk.y,this.Yk.z,this.Yk.u):this.ov=this.h6(this.Yk.x,a.y+a.xA,this.Yk.z,this.Yk.y+this.Yk.u-(a.y+a.xA))},Feb:function(){this.ov||(this.ov=this.h6(this.Yk.x,this.Yk.y,this.Yk.z,this.Yk.u));return this.ov},Xdb:function(){for(var a=new b.o,d=
- 0,c=this.rows.arrayIterator(),e=c.length;d<e;++d)for(var f=0,g=c[d].$R.arrayIterator(),h=g.length;f<h;++f)a.add(g[f].getBounds());return a},g_a:function(a,b){for(var c=0,e=this.rows.arrayIterator(),f=e.length;c<f;++c)e[c].d_a(a,b)},b6:function(a){for(var b=0,c=this.rows.arrayIterator(),e=c.length;b<e;++b)c[b].$Ya(a)}});b.j5a=b.f({x:0,y:0,qM:0,npa:0,aO:0,xA:0,P_:0,kK:0,constructor:function(a,d,c,e,f){this.x=a;this.y=d;this.aO=a;this.qM=c;this.npa=e;this.XJ=f;this.$R=new b.o},Yq:function(a){var d=a.getBounds().z+
- this.XJ.left+this.XJ.right,c=a.getBounds().u+this.XJ.top+this.XJ.bottom;if(this.x+this.qM>=this.aO+d&&this.npa>=c){var e=new b.Q(this.aO+this.XJ.left,this.y+this.XJ.top,a.getBounds().z,a.getBounds().u);this.xA<c&&(this.xA=c);this.aO+=d;this.kK+=d;this.$R.add(new b.k5a(e,a));b.F.isInstanceOf(a,b.hb)&&(a=a.getFont().aP(),a>this.P_&&(this.P_=a));return!0}return!1},F1b:y("P_"),U2b:y("xA"),getY:y("y"),V2b:y("$R"),d_a:function(a,b){for(var c=0,e=this.$R.arrayIterator(),f=e.length;c<f;++c){var g=e[c].getBounds();
- g.y=this.y;"middle"==this.nra?g.x-=(this.qM-this.kK)/2:"end"==this.nra&&(g.x-=this.qM-this.kK);var h=this.xA-g.u,k=this.qM-this.kK;"middle"==a&&(k/=2);"middle"==b&&(h/=2);"start"!=a&&(g.x+=k);"start"!=b&&(g.y+=h)}this.nra=a},$Ya:function(a){for(var d=0,c=this.$R.arrayIterator(),e=c.length;d<e;++d){var f=c[d],g=f.getBounds(),f=f.getShape();if(!b.F.isInstanceOf(f,b.hb))break;var h=this.xA-g.u;"middle"==a&&(h/=2);"end"!=a&&(g.y+=h);g.y-=this.P_-f.getFont().aP()}},getX:y("x"),X2b:y("kK")});b.k5a=b.f({constructor:function(a,
- b){this.P0a=a;this.$Db=b},getBounds:y("P0a"),getShape:y("$Db")});b.ur=b.f(b.Hb,{});b.ur.Sha=new b.ur("roundRobin");b.ur.aMa=new b.ur("sequential");b.ur.values=function(){return b.Hb.values(b.ur)};b.vr=b.f(b.Hb,{});b.vr.FKa=new b.vr("rectangular");b.vr.round=new b.vr("round");b.vr.values=function(){return b.Hb.values(b.vr)};b.Q8=b.f({constructor:function(a){this.size=a;this.init()},init:function(){this.gA=document.createElement("canvas");if(!this.gA||"undefined"===typeof this.gA.getContext)throw new b.M("Browser has no support for HTML5 Canvas.Cannot proceed.",
- b.q.ENGINE_UNSUPPORTED_OPERATION);this.gA.width=this.size.getWidth();this.gA.height=this.size.getHeight()},getSize:y("size"),place:function(a,b,c,e,f){this.UWa=!0;var g=this.gA.getContext("2d");g.save();f&&null!=f&&g.translate(f.getX(),f.getY());f=a.font.bold?"bold":"";var h=a.font.getStyle();null==h&&(h="");var k=a.font.getSize(),l=a.font.getFamily();g.font=f+" "+h+" "+k+"px "+l;g.textBaseline="alphabetic";g.fillStyle="white";0!=c&&(g.translate(b.getX(),b.getY()),g.rotate(c),g.translate(-b.getX(),
- -b.getY()));g.fillText(a.text,b.getX(),b.getY());null!=e&&(g.strokeStyle="white",g.strokeRect(e.getX(),e.getY(),e.getWidth(),e.getWidth()));g.restore()},ayb:function(a,b,c,e){this.place(a,b,c,e,null)},SJa:function(a,b){for(var c=a.QL(),e=this.QL(),f=4*b.getX(),g=b.getY(),h=4*a.size.getWidth(),k=4*a.size.getHeight(),l=4*this.size.getWidth(),f=l*g+f,g=0;g<k;g++)for(var m=g*h,p=g*l+f,q=0;q<h;q+=4)c[m+q]&&(e[p+q]=1)},fzb:function(){this.wZ=this.gA.getContext("2d").getImageData(0,0,this.size.getWidth(),
- this.size.getHeight()).data},QL:function(){this.wZ||(this.UWa?this.fzb():this.wZ=this.gA.getContext("2d").createImageData(this.size.getWidth(),this.size.getHeight()).data);return this.wZ},F3a:function(a,b){for(var c=this.QL(),e=a.QL(),f=4*b.getX(),g=4*b.getWidth(),h=b.getHeight(),k=4*a.size.getWidth(),f=f+b.getY()*k,l=4,m=0;m<h;m++){for(var p=m*g,q=m*k+f,s=l;s<g;s+=8)if(0<(c[p+s]&e[q+s]))return!0;l=4==l?0:4}return!1},dispose:function(){delete this.gA;this.wZ=null},z6b:function(){this.wyb(this.QL())},
- wyb:function(a){for(var b=0;b<a.length;b++)this.size.getWidth(),this.size.getWidth()}});b.m5a=b.f({zpa:0,constructor:function(a,b,c,e){this.text=a;this.i_=b;this.zpa=c;this.oqa=e},getText:y("text"),getLocation:y("i_"),getAngle:y("zpa"),translate:function(a,d){this.i_=new b.J(this.i_.x+a,this.i_.y+d);this.oqa.transform(1,a,1,d)},g_b:y("oqa")});b.Usa=b.f({constructor:w("origin"),wFb:function(a,b){this.origin.x+=a;this.origin.y+=b}});b.o5a=b.f(b.Usa,{QK:0,constructor:function(){this.ia=new b.J(0,0);
- u().apply(this,arguments)},Aga:function(){var a=0.1*this.QK++;this.ia.x=Math.round(this.origin.x+a*Math.cos(a));this.ia.y=Math.round(this.origin.y+a*Math.sin(a));return this.ia}});b.n5a=b.f(b.Usa,{Mra:2,constructor:function(){this.ia=new b.J(0,0);u().apply(this,arguments)},Aga:function(){var a=this.Mra;this.Mra++;var b=0,c=0;if(0<=a){var e=Math.floor(Math.sqrt(a+0.25)-0.5),f=e*(e+1),g=((e&1)<<1)-1,h=g*(e+1>>1),b=b+h,c=c+h,h=f+(e+1);a<h?b-=g*(a-f+1):(b-=g*(e+1),c-=g*(a-h+1))}this.ia.x=Math.round(this.origin.x+
- 5*b);this.ia.y=Math.round(this.origin.y+10*c);return this.ia}});b.h7a=b.f(b.Qd,{compare:function(a,b){if(a){if(!b)return-1}else return!b?0:1;return b.Vya()-a.Vya()}});b.ne=b.f(b.Tsa,{OX:!0,constructor:function(){this.F0=[0];this.Sga=b.ur.Sha;this.tja=b.vr.FKa;this.XKa=new b.O},nFa:function(a,d){var c=b.ne.Hyb(a);b.ne.jDb(c);var e=d.getExtent(),f=new b.Q8(new b.N(Math.floor(e.k),Math.floor(e.i)));try{for(var g=new b.Q(0,0,f.getSize().k,f.getSize().i),h=new b.o,k=new b.J(0,0),l=0,m=0,p=c.arrayIterator(),
- q=p.length;m<q;++m){var s=p[m],t=this.Gjb(l);b.ne.dva(s);for(var x=s,v=x.getBounds(),z=b.ne.tlb(v),B=!1,A=0,D=t.length;A<D;++A){var F=t[A],I=b.Y.ja(3.141592653589793*F/180),J=this.a2a(z,I),L=J.getExtent(),G=new b.Q8(L),K=b.ne.LBa(x,F);K.x+=2;K.y+=2;G.ayb(x,K,I,b.ne.Lya(x,K));for(var H=this.dqb(g,l),P=H.Aga();;){if(b.ne.slb(P,g))if(this.OX){var f=b.ne.rwb(f,h,H,c.size()),N=f.getSize();g.z=N.k;g.u=N.i}else break;if(g.containsPt(P.x,P.y)&&(J.transform(1,Math.round(P.x-J.x),1,Math.round(P.y-J.y)),g.containsRect(J)&&
- !G.F3a(f,J))){var M=b.ne.LBa(x,F);M.x=P.x+M.x+2;M.y=P.y+M.y+2;s.affine(1,M.x-v.x,1,M.y-x.vD()-v.y,!0);k.x=J.x;k.y=J.y;f.SJa(G,k);var Q=b.ne.Lya(x,M),S=new b.m5a(x,M,I,Q);h.add(S);B=!0;l++;G.dispose();break}P=H.Aga()}if(B)break}if(!B){if(this.OX)throw new b.M("Spiral layout requested that all shapes fit, but they cannot fit",b.q.ENGINE_LAYOUT_DOES_NOT_FIT,null);var R=s.getBounds();s.affine(1,R.x-1E3,1,R.y-1E3,!0)}}this.OX&&b.ne.sDb(c,e,f.getSize());this.bAb(h)}finally{f.dispose()}},bAb:function(a){var b=
- 0;a=a.arrayIterator();for(var c=a.length;b<c;++b){var e=a[b],f=e.getAngle();0!=f&&this.vAb(e.getText(),f)}},Gjb:function(a){return b.ur.Sha.equals(this.Sga)?[this.F0[a%this.F0.length]]:this.F0},dqb:function(a,d){var c=b.ne.ngb(a,d);return b.vr.round.equals(this.tja)?new b.o5a(c):new b.n5a(c)},vAb:function(a,d){var c=this.gIa(d),e=a.getBounds().x,f=a.vD()+a.getBounds().y,c=(new b.$a(1,0,e,0,1,f)).multiply(c),c=c.multiply(new b.$a(1,0,-e,0,1,-f));a.setTransform(c)},gIa:function(a){var d=this.XKa.get(a);
- d||(d=b.$a.ps(a,0,0),this.XKa.put(a,d));return d},tCb:function(a){if(a){for(var d=0,c=a.length;d<c;++d){var e=a[d];if(90<e||-90>e)throw new b.M("Invalid orientation "+e+". Orientation angle has to be specified between +90 and -90, both inclusive",b.q.ENGINE_ILLEGAL_ARGUMENT,null);}this.F0=a}},sCb:function(a){b.ur.aMa.name()==a?this.Sga=b.ur.aMa:this.Sga=b.ur.Sha},PCb:function(a){b.vr.round.name()==a?this.tja=b.vr.round:this.tja=b.vr.FKa},UBb:w("OX"),a2a:function(a,d){var c=a;0!=d&&(c=b.nb.Gq(c,this.gIa(d)));
- var e=Math.floor(c.x),f=Math.floor(c.y),g=Math.ceil(c.z),c=Math.ceil(c.u);return new b.Q(e,f,g,c)},$Da:O(!1)});b.ne.sDb=function(a,d,c){d!==c&&0<a.size()&&(d=Math.max(c.k/d.k,c.i/d.i),b.ne.wDb(a,1/d))};b.ne.wDb=function(a,b){for(var c=0,e=a.arrayIterator(),f=e.length;c<f;++c)e[c].affine(b,0,b,0,!0)};b.ne.rwb=function(a,d,c,e){var f=a.getSize();e=(e-d.size())/e;e=Math.max(1.1,1+e*Math.min(e,1.5*e));var g=new b.N(Math.round(f.k*e),Math.round(f.i*e));e=new b.Q8(g);var h=Math.round((g.k-f.k)/2),f=Math.round((g.i-
- f.i)/2);c.wFb(h,f);e.SJa(a,new b.J(h,f));c=0;d=d.arrayIterator();for(g=d.length;c<g;++c){var k=d[c];k.getText().affine(1,h,1,f,!0);k.translate(h,f)}a.dispose();return e};b.ne.dva=function(a){if(!b.F.isInstanceOf(a,b.hb))throw new b.M("A spiral layout is not supported by shapes other than text shapes",b.q.ENGINE_UNSUPPORTED_OPERATION,null);};b.ne.Hyb=function(a){var d=new b.o,c=0;a=a.arrayIterator();for(var e=a.length;c<e;++c){var f=a[c];b.ne.dva(f);f.align="start";f.valign="end";f.nCb(!0);d.add(f)}return d};
- b.ne.ngb=function(a,d){var c=1,c=a.z>a.u?Math.ceil(a.z/a.u):Math.ceil(a.u/a.z),e=b.Y.ja(1/(c+1)),f=0.4,g=0.4;a.z>a.u?f=(d%c+1)*e:a.z<a.u&&(g=(d%c+1)*e);return new b.J(Math.round(a.x+f*a.z),Math.round(a.y+g*a.u))};b.ne.LBa=function(a,d){if(0>d&&-90<=d){d=-d;var c=a.vD(),e=a.getBounds().z,f=3.141592653589793*d/180,g=Math.cos(f),f=Math.sin(f),g=e*f+c*g;return new b.J(Math.round(c*f),Math.round(g))}return 0<d&&90>=d?(c=a.vD(),e=a.Bgb(),f=3.141592653589793*d/180,g=Math.cos(f),e*=Math.cos(1.5707963267948966-
- f),g*=c,new b.J(Math.round(e),Math.round(g))):new b.J(0,Math.round(a.vD()))};b.ne.jDb=function(a){b.j.sortList(a,new b.h7a)};b.ne.slb=function(a,b){return a.x>=b.x&&a.x<=b.x+b.z||a.y>=b.y&&a.y<=b.y+b.u?!1:!0};b.ne.Lya=function(a,d){var c=Math.floor(d.x),c=c-1,e=Math.floor(d.y),e=e-Number.valueOf(b.mb.fromNumber(1).add(Math.round(a.vD()))),f=Math.ceil(a.Cgb()),g=Math.ceil(a.getWidth());return new b.Q(c,e,g+1,f+1)};b.ne.tlb=function(a){return new b.Q(a.x-2,a.y-2,a.z+4,a.u+4)};b.ne.DNb=2;b.ne.sQb=1.1;
- b.py=b.f(b.rm,{jra:!1,nc:0,tc:0,mLa:0,s3:0,sT:0,constructor:function(a){this.Fxa=a.tb().from.$ref;this.aka=a.tb().to.$ref;this.ONa=null==a.tb().size?null:a.tb().size.$ref;this.rLa=new b.sb;this.jra=a.tb().combineCategories},tq:O(!1),Gl:function(a,d){this.dBb(d);var c,e,f=new b.o;if(this.jra){var g=this.r1a(-3.141592653589793,3.141592653589793,a);this.s5(g,f);c=this.CBa(g,"from");e=this.CBa(g,"to")}else c=this.uqa(this.Fxa,-1.5707963267948966,-4.71238898038469,a,"from"),e=this.uqa(this.aka,-1.5707963267948966,
- 1.5707963267948966,a,"to"),this.s5(c,f),this.s5(e,f);for(var g=new b.Qb,h=0,k=e.length;h<k;++h){var l=e[h];g.put(l.XS,l)}k=0;l=this.G.Zr(this.aka);e=Array(a);for(var m=b.D.create([a],0),p=0,q=c.length;p<q;++p)for(var s=c[p],t=s.chb(l),x=0,v=t.length;x<v;++x){var h=t[x],z=g.get(l[h]),B=this.nBa(h),A=s.gza(B),z=z.gza(B),A=this.Jvb(A,z,h);e[k]=A;m[k]=-B;k++}c=b.j.makeSortOrder(m);for(h=0;h<c.length;++h)(A=e[c[h]])&&f.add(A);return f},CBa:function(a,d){for(var c=new b.o,e=0,f=a.length;e<f;++e){var g=
- a[e];("from"==d&&g.QO||"to"==d&&g.U2)&&c.add(g)}return c.toArray(Array(c.size()))},dBb:function(a){var d=a.getMin()/2;this.nc=a.k/2;this.tc=a.i/2;a=Math.min(20,d/2);var c=this.G.Sm("arc");c&&(c=b.T.ca(c.size,a,d),null!=c&&(a=Math.min(c,d-1)));this.sT=d;this.s3=this.sT-a;this.mLa=this.s3-3},s5:function(a,d){for(var c=0,e=a.length;c<e;++c){var f=a[c],g=b.Pa.Ry(this.nc,this.tc,this.s3,this.sT,f.a,f.b);f.$P?g.QH().setProperty("chordFrom",f.getValue()):g.QH().setProperty("chordTo",f.getValue());this.rLa.put(g,
- f);d.add(g)}},Jvb:function(a,d,c){a=(new b.f5a(a.min,a.max,d.min,d.max,this.mLa)).build();a.affine(1,this.nc,1,this.tc,!1);a.Wj(c);return a},l6:function(a,d){var c=this.rLa.get(a);if(!c)return!1;var e=new b.vm;e.style=this.G.Sm("arctext");e.style||(e.style=new b.ra);e.style.font||(e.style.font=new b.ej,e.style.font.size=Math.min(this.sT-this.s3-2,12));e.style.location="outside";e.style.angle="perpendicular";e.content=[c.name];var f=this.G.mE(e,a),g=this.sT*Math.min(0.2617993877991494,Math.abs(c.b-
- c.a));if(f){if(f.getBounds().z>g){f=Math.floor(c.name.length*g/f.getBounds().z);if(!(2<f))return!0;e.content=[c.name.substring(0,f-2)+"..."];f=this.G.mE(e,a)}d.I5(a,f,null,!1,null)}return!0},r1a:function(a,d,c){var e=new b.Qb,f=this.x6(this.Fxa,c,e,"from"),g=new b.Qb,f=f+this.x6(this.aka,c,g,"to");c=this.t3a(e,g);e=c.keySet().toArray(Array(c.keySet().size()));b.j.sortArray(e);for(var g=e.length,f=1.05*f,h=0.05*(d-a)/g,k=Array(g),l=a+h/2,m=0;m<g;++m){var p=c.get(e[m]),q=p.ux*(d-a)/f;p.zMa(l,l+q);l+=
- q+h;k[m]=p}return k},t3a:function(a,d){for(var c=new b.O,e=0,f=a.values().arrayIterator(),g=f.length;e<g;++e){var h=f[e];c.put(h.name,h)}e=0;f=d.values().arrayIterator();for(g=f.length;e<g;++e)if(h=f[e],c.keySet().contains(h.name)){var k=this.obb(c,h.name);k.U2=h.U2;k.XS=h.XS;k.ux+=h.ux}else c.put(h.name,h);return c},obb:function(a,b){for(var c=0,e=a.values().arrayIterator(),f=e.length;c<f;++c){var g=e[c];if(b==g.name)return g}return null},uqa:function(a,d,c,e,f){var g=new b.Qb;f=this.x6(a,e,g,f);
- a=b.py.Gdb(g.keySet());e=a.length;f*=1.05;for(var h=0.05*(c-d)/e,k=Array(e),l=d+h/2,m=0;m<e;++m){var p=g.get(a[m]),q=p.ux*(c-d)/f;p.zMa(l,l+q);l+=q+h;k[m]=p}return k},x6:function(a,d,c,e){for(var f=0,g=0;g<d;++g){var h=this.G.sd(a,g),k=this.nBa(g);if(h==h&&0<k){var l=c.get(h);l||(l=this.G.oD(a,g),l=new b.g5a(l,h,e),c.put(h,l));l.zU(g,k,e);f+=k}}return f},nBa:function(a){if(null==this.ONa)return 1;a=this.G.sd(this.ONa,a);return a!=a?0:a}});b.py.Gdb=function(a){a=a.toArray(Array(a.size()));b.j.sortArray(a);
- return a};b.py.cNb=0.05;b.py.pHb="arc";b.py.oHb="arctext";b.py.ySa="from";b.py.Cma="to";b.f5a=b.f({Cg:0,Pi:0,sU:0,Xna:0,r:0,constructor:function(a,d,c,e,f){this.Cg=a;this.Pi=d;this.sU=c;this.Xna=e;this.r=f;this.gQa=new b.o;this.oQa=new b.o;this.type=new b.o},Qpa:function(a,b,c){var e=Math.abs(b-c);if(!(0.001>a||0.001>e)){e=Math.ceil((e-0.01)/1.5707963267948966);1>e&&(e=1);4<e&&(e=4);for(var f=(b-c)/(2*e),g=Math.cos(f),h=Math.sin(f),g=[[(4-g)/3,(1-g)*(3-g)/(3*h)],[(4-g)/3,-(1-g)*(3-g)/(3*h)],[g,-h]],
- h=0;h<e;++h){for(var k=Math.cos(f-b),l=Math.sin(f-b),m=0;3>m;++m){var p,q;h==e-1&&2==m?(p=a*Math.cos(c),q=a*Math.sin(c)):(p=a*(k*g[m][0]+l*g[m][1]),q=a*(-l*g[m][0]+k*g[m][1]));this.qB(0==m?67:44,p,q)}b-=2*f}}},qB:function(a,b,c){this.type.add(a);this.gQa.add(b);this.oQa.add(c)},build:function(){this.qB(77,this.r*Math.cos(this.Cg),this.r*Math.sin(this.Cg));this.Qpa(this.r,this.Cg,this.Pi);this.qB(81,0,0);this.qB(44,this.r*Math.cos(this.sU),this.r*Math.sin(this.sU));this.Qpa(this.r,this.sU,this.Xna);
- this.qB(81,0,0);this.qB(44,this.r*Math.cos(this.Cg),this.r*Math.sin(this.Cg));this.qB(90,0,0);for(var a=b.D.create([this.type.size()],0),d=0;d<a.length;++d)a[d]=this.type.get(d);return new b.li(this.gQa.toArray(),this.oQa.toArray(),!0,a)}});b.g5a=b.f({a:0,b:0,ux:0,Qxa:0,XS:0,$P:!1,tU:0,constructor:function(a,d,c){this.name=a;"from"==c?(this.Qxa=d,this.QO=new b.o,this.$P=!0):(this.XS=d,this.U2=new b.o,this.$P=!1)},gza:function(a){var d=new b.W(this.a+(this.b-this.a)*this.tU/this.ux,this.a+(this.b-
- this.a)*(this.tU+a)/this.ux);this.tU+=a;return d},zMa:function(a,b){this.a=a;this.b=b},chb:function(a){for(var d=this.QO.size(),c=b.D.create([d],0),e=0;e<d;++e)c[e]=a[this.QO.get(e)];a=b.j.makeSortOrder(c);for(e=0;e<d;++e)a[e]=this.QO.get(a[e]);return a},zU:function(a,b,c){"from"==c?this.QO.add(a):this.U2.add(a);this.ux+=b},getValue:function(){return this.$P?this.Qxa:this.XS},OD:y("$P")});b.mk=b.f(b.rm,{bia:0,c$:!1,constructor:function(a){this.vH=a.tb().date.$ref;var d=a.mfb(this.vH);if(!d||d.BY(b.I.Ag)!=
- b.ok.Hma)throw new b.Z("Calendar layout requires a field with unit\x3ddate for the positioning.date attribute",b.q.SPEC_INVALID_PARAMETERS,null);this.CJ=new b.vm;this.CJ.style=new b.ra;this.aKa(this.CJ.style,a.Sm("month"),!0);this.Ln=new b.vm;this.Ln.style=new b.ra;this.aKa(this.Ln.style,a.Sm("dayOfWeek"),!1);this.sx=new b.ra;this.kyb(this.sx,a.Sm("separator"));this.iA=null;this.Hga=new b.hk;this.AQ=a.ie().oj;this.bia=0;this.c$=!1},aKa:function(a,d,c){a.location="outside";a.align=c?"middle":"end";
- a.valign="middle";a.font=new b.ej;a.padding=new b.Ly;c?(c=this.G.getElementSize().i,a.padding.top=c,a.padding.bottom=c):(c=this.G.getElementSize().k,a.padding.left=c,a.padding.right=c);d&&(null!=d.fill&&(a.fill=d.fill),d.font&&(a.font=d.font),null!=d.padding&&(a.padding=d.padding),d.effect&&(a.effect=d.effect),d.accessibility&&(a.accessibility=d.accessibility))},kyb:function(a,d){a.stroke=new b.My;a.stroke.width=1;var c=this.G.getElementSize().k;a.padding=new b.Ly;a.padding.left=c;a.padding.right=
- c;a.symbol="line";d&&(null!=d.fill&&(a.fill=d.fill),d.stroke&&(a.stroke=d.stroke),null!=d.padding&&(a.padding=d.padding),null!=d.outline&&(a.outline=d.outline),null!=d.size&&(a.size=d.size),null!=d.width&&(a.width=d.width),d.accessibility&&(a.accessibility=d.accessibility),null!=d.symbol&&(b.j.isString(d.symbol)&&"elbow"==d.symbol)&&(a.symbol=d.symbol))},nu:O(!1),tq:O(!1),m6:function(a){return!a.getRows()&&!this.Hga.contains(a)},Mg:function(){var a=this.G.getElementSize(),d=this.Lua(b.mk.GT),c=this.Nua(b.mk.GT),
- e=this.Jua(b.mk.GT),f=Math.round(1*this.G.getElementSize().i);b.j.isNumber(this.Ln.style.font.size)&&(this.Ln.style.font.size=Math.min(f,this.Ln.style.font.size),this.Ln.style.font.Du(null));var f=this.G.rY(this.vH),g=this.G.Iza(this.vH),f=b.mk.jxa(f,g),h=b.lb.va.Hs(f.min,b.I.Ag,g),g=b.lb.va.Hs(f.max,b.I.Ag,g),g=b.lb.va.getYear(g)-b.lb.va.getYear(h),c=(g+1)*(7+c)-c/2,f=365.25<f.U||0<g?365.25:f.U,d=1*(f/7)+11*f/365.25*d+e,e=this.G.Rp(b.Pa.wc(0,0,a.k,a.i),b.mk.GT),a=new b.N(a.k+e.Id(),a.i+e.hd());return new b.N(d*
- a.getMin(),c*a.getMin())},Lua:function(a){var d=this.G.getElementSize();return b.Aa.Pe(this.sx.padding,new b.N(d.k,d.i),a).Id()/d.k},Nua:function(a){var d=this.G.getElementSize();a=b.Aa.Pe(this.CJ.style.padding,new b.N(d.k,d.i),a);var c=b.hc.qf(this.CJ.style.font,this.G.ie().he(),this.G.ie().$j).getHeight();return(a.hd()+c)/d.i},Jua:function(a){var d=this.G.getElementSize();a=b.Aa.Pe(this.Ln.style.padding,new b.N(d.k,d.i),a);var c=b.hc.qf(this.Ln.style.font,this.G.ie().he(),this.G.ie().$j),c=c.getWidth(b.hb.Cp("W",
- 0,0,"end","middle",c,this.Ln.style,null,"...",d,!1));return(a.Id()+c)/d.k},Gl:function(a,d){var c=this.Lua(d),e=this.Nua(d),f=this.Jua(d),g=this.G.rY(this.vH),h=this.G.Iza(this.vH),g=b.mk.jxa(g,h),k=b.lb.va.Hs(g.min,b.I.Ag,h),l=b.lb.va.Hs(g.max,b.I.Ag,h);0<b.lb.va.getYear(l)-b.lb.va.getYear(k)&&b.lb.va.QX(k,b.I.Mx,1);var m=b.lb.va.getMonth(k),p=b.lb.va.getYear(k),l=p,q=e/2,s=f,t=Math.floor(b.lb.va.ul(k,b.I.Ag)+0.1),x=Math.ceil(g.max-0.1),v=Array(x-t+1),z=b.D.create([x-t+1],0),B=new b.o,A=b.D.create([12],
- 0),D=b.D.create([12],0),F=new b.o;F.add(q);var I=new b.W(0,0),J=0,K=!1,G=null!=this.AQ?this.AQ.substring(0,2):null;null!=this.AQ&&("en"!=G&&"fr"!=G&&"it"!=G&&"de"!=G&&"es"!=G)&&(this.c$=!0,this.bia=this.A$a());for(G=0;G<=x-t;++G){v[G]=new b.J(s+this.bia,q+1*b.mk.Vva(k));var L=b.lb.va.ul(k,b.I.Ag)>=g.min;L?(A[m-1]++,D[m-1]+=v[G].x+0.5,I=I.Yb(v[G].x),I=I.Yb(v[G].x+1),J=Math.max(J,v[G].y+1),z[G]=2):z[G]=0;b.lb.va.increment(k,b.I.dm,1);var H=b.lb.va.getYear(k),M=b.lb.va.getMonth(k);0==b.mk.Vva(k)&&(s+=
- 1);H!=p?(s=f,q+=7+e,F.add(q),p=H,m=M,K=!0):M!=m&&(L&&(K=!1,B.add([v[G].x+1+c/2,q,v[G].y+1])),s+=c,m=M)}K?F.removeAt(F.size()-1):B.removeAt(B.size()-1);c=Math.min(d.k/I.U,d.i/J);e=-(d.k*I.min)/I.U;f=new b.o;for(G=0;G<a;++G)H=this.G.sd(this.vH,G),null==H||(H<g.min||H>g.max)||(H=Math.floor(H-t),z[H]=1,H=v[H],k=b.Pa.wc(e+H.x*c,H.y*c,1*c,1*c),H=k.getGeom(),k=this.G.Rp(k,d),H=k.is(H),H=this.G.JQ(H,G),f.add(H));this.iA=new b.o;this.Hga=new b.hk;for(G=0;G<=x-t;++G)2==z[G]&&(H=v[G],k=b.Pa.wc(e+H.x*c,H.y*c,
- 1*c,1*c),H=k.getGeom(),k=this.G.Rp(k,d),H=k.is(H),H=this.G.rqb(H),b.X.hn(H,this.G.getStyle()),this.iA.add(H),this.Hga.add(H));if(null!=this.sx.fill)if("line"==this.sx.symbol)for(G=0;G<B.size();++G)I=B.get(G),t=e+c*I[0],x=e+c*(I[0]-1),v=c*I[1],z=c*(I[2]-0.5),H=c*(I[2]+0.5),I=c*(I[1]+7),H>I&&(x=t,H=I),t=new b.Hg([t,t,x,x],[v,z,H,I],!1,null),this.sx&&b.X.hn(t,this.sx),this.iA.add(t);else if("elbow"==this.sx.symbol)for(G=0;G<B.size();++G)I=B.get(G),t=e+c*I[0],x=e+c*(I[0]-1),k=e+c*(I[0]-0.5),v=c*I[1],
- z=c*(I[2]-0.5),H=c*(I[2]+0.5),I=c*(I[1]+7),H>I&&(k=x=t,H=I),t=new b.Hg([t,t,k,k,x,x],[v,z,z,H,H,I],!1,null),this.sx&&b.X.hn(t,this.sx),this.iA.add(t);for(B=0;B<F.size();++B){H=c*(F.get(B)-1);t=b.lb.va.ffa(1970,1,5,12,0,0);for(G=0;7>G;++G)x=b.lb.va.Qza(t,"EEEE",this.AQ),!1==this.c$&&(x=x.substring(0,1)),this.Ln.content=[x],(x=this.G.mE(this.Ln,b.Pa.Sk(0,c*(F.get(B)+1*(G+0.5)),1)))&&this.iA.add(x),b.lb.va.increment(t,b.I.dm,1);for(G=0;12>G;++G)0<A[G]&&(t=b.lb.va.ffa(l+B,G+1,15,12,0,0),x=b.lb.va.ul(t,
- b.I.Ag),x>g.max||x<g.min||(t=b.lb.va.formatDate(t,b.I.Pq,null,this.G.ie().oj,h),x=e+c*D[G]/A[G],this.CJ.content=[t],(x=this.G.mE(this.CJ,b.Pa.Sk(x,H,1)))&&this.iA.add(x)))}return f},LQ:function(){if(!this.iA)throw new b.M("In CalendarLayout, makeElementShapes was not called before makeNonElementShapes",b.q.ENGINE_UNSUPPORTED_OPERATION,null);return this.iA},A$a:function(){for(var a=b.lb.va.ffa(1970,1,5,12,0,0),d=0,c=0;7>c;++c){var e=b.lb.va.Qza(a,"EEEE",this.AQ),f=b.hc.qf(this.Ln.style.font,this.G.ie().he(),
- this.G.ie().$j),e=f.getWidth(b.hb.Cp(e,0,0,"end","middle",f,this.Ln.style,null,"...",this.G.getElementSize(),!1)),d=e>d?e:d;b.lb.va.increment(a,b.I.dm,1)}return d/=this.G.getElementSize().k}});b.mk.jxa=function(a,d){var c=b.lb.va.Hs(a.min,b.I.Ag,d),e=b.lb.va.Hs(a.max,b.I.Ag,d);b.lb.va.QX(c,b.I.Pq,1);b.lb.va.QX(e,b.I.Pq,1);b.lb.va.increment(e,b.I.Pq,1);b.lb.va.increment(e,b.I.dm,-1);return new b.W(b.lb.va.ul(c,b.I.Ag),b.lb.va.ul(e,b.I.Ag))};b.mk.Vva=function(a){return(b.lb.va.Leb(a)+6)%7};b.mk.aKb=
- "dayOfWeek";b.mk.nQb="month";b.mk.iUb="separator";b.mk.TTb=1;b.L.add(function(){b.mk.GT=new b.N(800,400)});b.Dg=b.f({constructor:function(){this.iX=new b.O(16,0.75,1)},ha:function(a){if(a){var d=a.getDiagramIDList();if(!d)throw new b.M(b.Dg.dma,b.q.EXTENSION_POINT_EXCEPTION,null);for(var c=0,e=d.length;c<e;++c){var f=d[c];if(null==f)throw new b.M(b.Dg.cma,b.q.EXTENSION_POINT_EXCEPTION,null);this.iX.put(f,a)}}},OFb:function(a){if(a){a=a.getDiagramIDList();if(!a)throw new b.M(b.Dg.dma,b.q.EXTENSION_POINT_EXCEPTION,
- null);for(var d=!1,c=0,e=a.length;c<e;++c){var f=a[c];null==f&&(d=!0);this.iX.remove(f)}if(d)throw new b.M(b.Dg.cma,b.q.EXTENSION_POINT_EXCEPTION,null);}},getDiagram:function(a){var d=this.iX.get(a);if(!d){var c=b.Dg.LQa+a+"'";throw new b.Z(c,b.q.EXTENSION_NOT_FOUND,a);}try{var e=d.getDiagram(a);if(!e)throw c=b.Dg.STa+a+"'",new b.M(c,b.q.EXTENSION_POINT_EXCEPTION,null);return e}catch(f){if(b.F.isInstanceOf(f,Error))throw c=b.Dg.RRa+f.getMessage()+b.Dg.mSa+a+"'",new b.M(c,b.q.EXTENSION_POINT_EXCEPTION,
- null);throw f;}},GEb:function(a){return this.iX.containsKey(a)}});b.Dg.getInstance=function(){return b.Dg.OSa};b.Dg.STa="The DiagramFactory returned null for id '";b.Dg.mSa="' for provider id '";b.Dg.RRa="The DiagramFactory threw exception '";b.Dg.ULb="'";b.Dg.LQa="No registered DiagramFactory found for providerID '";b.Dg.cma="A DiagramFactory returned a null ID";b.Dg.dma="A DiagramFactory returned a null list of IDs";b.L.add(function(){b.Dg.OSa=new b.Dg});b.U7=b.f.implement({getDiagramIDList:u(),
- getDiagram:u()});b.hr=b.f({connector:null,initialize:w("connector"),calculatePreferredSize:u(),build:u(),connectsExistingShapes:u()});b.hN=b.f({constructor:function(){this.delegate=b.Dg.getInstance()},registerFactory:function(a){this.delegate.ha(a)},unregisterFactory:function(a){this.delegate.OFb(a)}});b.hN.getInstance=function(){return b.hN.NSa};b.L.add(function(){b.hN.NSa=new b.hN});b.L.initialize()})();
|