main.js 874 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753
  1. // IBM Rapidly Adaptive Visualization Engine - (C) Copyright IBM Corp. 2011, 2021 - v1.8.0.19 - schema 7.2
  2. var rave = rave || {}; rave.version = {release: "v1.8.0.19", build: "1.8.0.19.R20210728-1101", schema: "7.2", name: "IBM Rapidly Adaptive Visualization Engine"};
  3. (function(){function r(){return function(R){return R}}function u(){return function(){}}function w(R){return function(la){this[R]=la}}function y(R){return function(){return this[R]}}function O(R){return function(){return R}}
  4. define("rave/amdcompatibility",function(){function R(R){var D,W;(function(){var v=define;require("dojo/_base/declare dojo/_base/event dojo/_base/Color dojo/_base/connect dojo/dom-attr dojo/keys dojo/_base/kernel dojo/_base/lang dojo/dom-geometry dojo/_base/config dojo/dom-construct dojo/date dojo/_base/Deferred dojo/number dojo/dnd/move dojo/json dojo/date/locale dojo/dom dojo/i18n dojo/on dojo/dnd/Mover dojox/string/BidiEngine dojo/_base/sniff dojo/_base/window dijit/layout/_LayoutWidget dojo/dom-style dojo/has dojo/dnd/Moveable dijit/_WidgetBase".split(" "),function(Z,
  5. A,pa,ha,K,L,ma,F,$,da,N,T,X,qa,ra,aa,U,ia,sa,na,ea,ta,ba,S,ua,M,fa,va,wa){var b={};b.F=function(){function a(){}function d(){var a=f(this);this.hashCode=function(){return a};return a}function b(a){return this==a?!0:null==a?!1:"function"===typeof a.valueOf&&"function"===typeof this.valueOf?this.valueOf()==a.valueOf():!1}function e(a){return this==a}var f=function(){var a=0;return function(d){if(d instanceof String||"string"==typeof d){for(var b=0,c=d.length,e=0;e<c;e++)b=31*b+d.charCodeAt(e);return b}return d instanceof
  6. Number||"Number"==typeof d?17*d.valueOf()|0:null==d||"undefined"==typeof d?0:31*++a|0}}();(function(){function a(d,b,c){f?d[b]=c:Object.defineProperty(d,b,{value:c,enumerable:!1,writable:!0})}var f=9>function(){var a;if(document.all){a=parseFloat(navigator.appVersion.split("MSIE ")[1])||void 0;var d=document.documentMode;d&&(5!=d&&Math.floor(a)!=d)&&(a=d)}return a}()||"function"!==typeof Object.defineProperty;a(Number.prototype,"equals",b);a(String.prototype,"equals",e);a(Boolean.prototype,"equals",
  7. e);a(Number.prototype,"hashCode",d);a(String.prototype,"hashCode",d);a(Boolean.prototype,"hashCode",d)})();a.prototype.equals=e;a.prototype.hashCode=d;a.ilb=function(d){null==d.equals&&(d.equals=a.hitch(d,e))};a.VCa=function(b){null==b.hashCode&&(b.hashCode=a.hitch(b,d))};a.V4b=function(d){a.ilb(d);a.VCa(d);return d};a.isInstanceOf=function(a,d){if(a){if(a instanceof d)return!0;if("function"===typeof a.isInstanceOf)return a.isInstanceOf(d)}return!1};a.hitch=function(a,d){return function(){return d.apply(a,
  8. arguments||[])}};var g={},h="hasOwnProperty valueOf isPrototypeOf propertyIsEnumerable toLocaleString toString constructor".split(" "),k=!0,l;for(l in{toString:1})k=!1;a.mixin=function(a,d){for(var b in d){var c=d[b];if(!(b in a)||a[b]!==c&&(!(b in g)||g[b]!==c))a[b]=c}if(k&&d)for(var e=0;e<h.length;++e)if(b=h[e],c=d[b],!(b in a)||a[b]!==c&&(!(b in g)||g[b]!==c))a[b]=c};a.delegate=function(){function d(){}return function(b,c){d.prototype=b;var e=new d;d.prototype=null;c&&a.mixin(e,c);return e}}();
  9. a.getPrototypeOf=Object.getPrototypeOf;"function"!==typeof Object.getPrototypeOf&&(a.getPrototypeOf="object"===typeof"".__proto__?function(a){return a.__proto__}:function(a){return a.constructor.prototype});return a}();b.D=function(){function a(d,b,e,f){var g=b[f],h=Array(g);if(f==d)for(var k=0;k<g;++k)h[k]=e;else for(k=0;k<g;++k)h[k]=a(d,b,e,f+1);return h}return{create:function(d,b){return null==d?[]:1==d.length&&null==b?Array(d[0]):a(d.length-1,d,b,0)},indexOf:function(a,b){for(var e=0;e<a.length;e++)if(a[e]==
  10. b)return e;return-1}}}();b.L={add:function(a){this.mU||(this.mU=[]);this.mU.push(a)},initialize:function(){var a=this.mU;if(a){for(var d=0,b=a.length;d<b;d++)a[d]();this.mU=null}}};b.H3a={sZb:function(a,d){return parseInt(a,d)}};Error.prototype.getMessage=y("message");(function(){var a=String.prototype;a.indexOfCharCode=function(a,b){return this.indexOf(String.fromCharCode(a),b)};a.toCharArray=function(){for(var a=[],b=0,e=this.length;b<e;b++)a.push(this.charCodeAt(b));return a};a.lastIndexOfCharCode=
  11. function(a,b){return this.lastIndexOf(String.fromCharCode(a),b)};a.CPVisEngineLength=y("length");a.CPVisEngineIsEmpty=function(){return 0===this.length};a.CPVISEngineEndsWith=function(a){return-1!==this.indexOf(a,this.length-a.length)};a.CPVISEngineContains=function(a){return 0<=this.indexOf(a)};a.CPVISEngineStartsWith=function(a){return this.slice(0,a.length)==a};a.CPVISEngineTrim=a.trim?a.trim:function(){return this.replace(/^\s\s*/,"").replace(/\s\s*$/,"")};a.CPVisEngineReplace=function(a,b){var e=
  12. a.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$\x26");return this.replace(RegExp(e,"g"),b)};a.CPVisEngineReplaceAll=function(a,b){return this.replace(RegExp(a,"g"),b)};String.CPVisEngineValueOf=function(a){return null==a?new String(a):a.toString()};String.copyValueOf=function(a,b,e){1==arguments.length&&(b=0,e=a.length);if(0<=b&&0<=e&&e<=a.length-b){for(var f="",g=b+e,h=b;h<g;++h)f+=String.fromCharCode(a[h]);return f}throw Error("StringIndexOutOfBounds");}})();b.lc={valueOf:function(a){a=Number(a);
  13. if(isNaN(a))throw Error("NumberFormatException: "+a);return a},parseDouble:function(a){return b.lc.valueOf(a)},isNaN:function(a){return a!=a},isInfinite:function(a){return a==Number.NEGATIVE_INFINITY||a==Number.POSITIVE_INFINITY},NaN:Number.NaN,POSITIVE_INFINITY:Number.POSITIVE_INFINITY,NEGATIVE_INFINITY:Number.NEGATIVE_INFINITY,MAX_VALUE:Number.MAX_VALUE,MIN_VALUE:Number.MIN_VALUE};b.gp={toString:function(a){return a.toString()},parseInt:function(a){return parseInt(a,10)}};(function(){var a=Number.prototype;
  14. a.notEquals=function(a){return!this.equals(a)};a.lessThan=function(a){return this.valueOf()<a.valueOf()};a.greaterThan=function(a){return this.valueOf()>a.valueOf()};a.lessThanOrEqual=function(a){return this.valueOf()<=a.valueOf()};a.greaterThanOrEqual=function(a){return this.valueOf()>=a.valueOf()};a.add=function(a){return this.valueOf()+a.valueOf()};a.subtract=function(a){return this.valueOf()-a.valueOf()};a.multiply=function(a){return this.valueOf()*a.valueOf()};a.div=function(a){return this.valueOf()/
  15. a.valueOf()};a.modulo=function(a){return this.valueOf()%a.valueOf()};a.and=function(a){return this.valueOf()&a.valueOf()};a.or=function(a){return this.valueOf()|a.valueOf()};a.xor=function(a){return this.valueOf()^a.valueOf()};a.increment=function(){return this.valueOf()+1};a.decrement=function(){return this.valueOf()-1};a.postIncrement=function(){return this.valueOf()};a.postDecrement=function(){return this.valueOf()};a.not=function(){return~this.valueOf()};a.negate=function(){return-this.valueOf()};
  16. a.shiftLeft=function(a){return this.valueOf()<<a};a.shiftRight=function(a){return this.valueOf()>>a};a.shiftRightUnsigned=function(a){return this.valueOf()>>>a};a.intValue=function(){return this.valueOf()|0};a.doubleValue=function(){return this.valueOf()};Number.valueOf=function(a){return null==a?null:a.valueOf()}})();Math.hypot=function(a,d){return Math.sqrt(a*a+d*d)};b.G3a=function(a){setTimeout(a,0)};b.eg={sort:function(a,d){0<a.length&&(d?a.sort(function(a,b){return d.compare(a,b)}):"function"===
  17. typeof a[0].compareTo?a.sort(function(a,d){return a.compareTo(d)}):a.sort())},sortNumber:function(a){0<a.length&&a.sort(function(a,b){return a-b})},copyOf:function(a,d){if(0<=d)return b.eg.copyOfRange(a,0,d);throw Error("NegativeArraySizeException");},copyOfRange:function(a,d,b){if(d<=b){if(a.length>=d&&0<=d){d=a.slice(d,b);if(b>a.length){var e=null;"boolean"==typeof d[0]?e=!1:"number"==typeof d[0]&&(e=0);for(a=a.length;a<b;a++)d.push(e)}return d}throw Error("ArrayIndexOutOfBoundsException");}throw Error("IllegalArgumentException");
  18. }};b.LB=function(){function a(){for(var d=fa("dojo-force-activex-xhr"),b=[function(){return d?null:new XMLHttpRequest},function(){return new ActiveXObject("Msxml2.XMLHTTP")},function(){return new ActiveXObject("Msxml3.XMLHTTP")},function(){return new ActiveXObject("Microsoft.XMLHTTP")}],f=0;f<b.length;f++)try{a=b[f];var g=a();if(null!=g)return g}catch(h){}}function d(d,e){var f=a();if(f)try{var g=d.sync;f.open(e,d.url,!g,d.q9b||void 0,d.v6b||void 0);var h=d.headers;if(h)for(var k in h)h.hasOwnProperty(k)&&
  19. f.setRequestHeader(k,h[k]);d.cKa&&f.setRequestHeader("Content-type","application/x-www-form-urlencoded");var l=!1,h=function(){if(4==f.readyState&&!l)if(l=!0,200<=f.status&&300>f.status||304===f.status||1223===f.status||!f.status)try{var a,e=b.LB.handlers[d.handleAs||"text"];a=e?e(f,d.url):f;d.load&&d.load(a)}catch(g){d.error&&d.error(f,g)}else d.error&&d.error(f)};"undefined"!=typeof f.onload?f.onload=h:f.onreadystatechange=h;d.error&&"undefined"!=typeof f.onerror&&(f.onerror=function(){d.error(f)});
  20. f.send(d.cKa);g&&h()}catch(m){d.error&&d.error(f,m)}}return{get:function(a){d(a,"GET")},post:function(a,b){b&&(a.cKa=b);d(a,"POST")},put:function(a){d(a,"PUT")},del:function(a){d(a,"DELETE")},handlers:{text:function(a){return a.responseText},json:function(a){return JSON.parse(a.responseText)},xml:function(a){return a.responseXML},javascript:function(a,d){var b=a.responseText;b&&(window.execScript||function(a){window.eval.call(window,a)})(b+("\r\n////@ sourceURL\x3d"+d))},xhr:r()}}}();b.dN=function(){function a(a){var b,
  21. f,g;for(g in d)if(d.hasOwnProperty(g)&&0==a.indexOf(g)){var h=d[g];if(!b||h.length>f.length)b=g,f=h}return baseUrl+f+a.substring(b.length)}var d;return{setPaths:function(c){d=c;b.dN.toUrl=a},toUrl:require?require.toUrl:r(),baseUrl:""}}();b.JW=function(){function a(){return null!=navigator.userAgent.match(/iPad/i)}function d(){return null!=navigator.userAgent.match(/iPhone/i)}function b(){var a=navigator.userAgent;if(a){if(-1!=navigator.userAgent.indexOf("MSIE")&&!navigator.userAgent.match(/Trident/)){var d=
  22. a.indexOf("MSIE");return parseFloat(a.substring(d+5))}if(-1==navigator.userAgent.indexOf("MSIE")&&navigator.userAgent.match(/Trident\/7.0/))return 11}return-1}return{BYb:a,Uma:d,qWa:function(){return navigator.userAgent&&-1!=navigator.userAgent.toLowerCase().indexOf("mac os x")?!0:!1},checkBrowserSupportedConfiguration:function(){if(a()||d()||navigator.userAgent&&-1!=navigator.userAgent.indexOf("Chrome"))return 0;if(window.opera)return 4;var e=b(),f;f=-1;if(e&&-1!=e)try{var g=new ActiveXObject("AgControl.AgControl");
  23. f=g.gea("5.0")?5:g.gea("4.0")?4:g.gea("3.0")?3:g.gea("2.0")?2:1}catch(h){}else try{var k=navigator.plugins["Silverlight Plug-In"];k&&(f=k.description)}catch(l){}g="CSS1Compat"===document.compatMode?"Standards":"Quirks";if(7<=e&&8>=e)return 5<=f?0:1;if(9==e)return"Quirks"==g&&5>f?5:0;if(10==e)return e=document.compatMode,f=document.documentMode,e="BackCompat"==e&&5==f?"IE5Quirks":"BackCompat"==e&&10==f?"IE10Quirks":null,null!=e&&"IE5Quirks"==e?6:0;if(11==e)return 0;if(-1!=e)return 2;a:{if(navigator.userAgent&&
  24. (e=navigator.userAgent.toLowerCase(),-1!=e.indexOf("safari")&&!(-1<e.indexOf("chrome")))){e=!0;break a}e=!1}if(e)return 0;navigator.userAgent&&-1!=navigator.userAgent.indexOf("Firefox")?(e=navigator.userAgent.indexOf("Firefox"),e=-1==e?-1:parseFloat(navigator.userAgent.substring(e+8))):e=-1;if(-1==e||3.6>=e)return 3;if(3.6<e)return 0}}}();b.I6a=function(){if("silverlight"==D.renderer&&!da.dontPatchSLCreateSurface){var a=D.shape,d=D.silverlight,b={},e=new Function;d.Surface.extend({destroy:function(){window[this._onLoadName]&&
  25. (window[this._onLoadName]=e);delete b[this._nodeName];a.Surface.prototype.destroy.apply(this,arguments)}});D.createSurface=d.createSurface=function(a,e,f){try{if(!e&&!f){var g=$.position(a);e=e||g.w;f=f||g.h}"number"==typeof e&&(e+="px");"number"==typeof f&&(f+="px");var h=new d.Surface;a=ia.byId(a);h._parent=a;h._nodeName=D._base._getUniqueId();var s=a.ownerDocument.createElement("script");s.type="text/xaml";s.id=D._base._getUniqueId();s.text="\x3c?xml version\x3d'1.0'?\x3e\x3cCanvas xmlns\x3d'http://schemas.microsoft.com/client/2007' Name\x3d'"+
  26. h._nodeName+"'/\x3e";a.parentNode.insertBefore(s,a);h._nodes.push(s);var t,x=D._base._getUniqueId(),C="__"+D._base._getUniqueId()+"_onLoad";h._onLoadName=C;window[C]=function(){h.rawNode||(h.rawNode=ia.byId(x,a.ownerDocument).content.root,b[h._nodeName]=a,h.onLoad(h))};t=ba("safari")?"\x3cembed type\x3d'application/x-silverlight' id\x3d'"+x+"' width\x3d'"+e+"' height\x3d'"+f+" background\x3d'transparent' source\x3d'#"+s.id+"' windowless\x3d'true' maxFramerate\x3d'60' onLoad\x3d'"+C+"' onError\x3d'__dojoSilverlightError' /\x3e\x3ciframe style\x3d'visibility:hidden;height:0;width:0'/\x3e":
  27. "\x3cobject type\x3d'application/x-silverlight' data\x3d'data:application/x-silverlight,' onactivate\x3d'this.parentNode.setActive()' id\x3d'"+x+"' width\x3d'"+e+"' height\x3d'"+f+"'\x3e\x3cparam name\x3d'background' value\x3d'transparent' /\x3e\x3cparam name\x3d'source' value\x3d'#"+s.id+"' /\x3e\x3cparam name\x3d'windowless' value\x3d'true' /\x3e\x3cparam name\x3d'maxFramerate' value\x3d'60' /\x3e\x3cparam name\x3d'onLoad' value\x3d'"+C+"' /\x3e\x3cparam name\x3d'onError' value\x3d'__dojoSilverlightError' /\x3e\x3c/object\x3e";
  28. a.innerHTML=t;var z=ia.byId(x,a.ownerDocument);h.rawNode=null;h.isLoaded=!1;h._nodes.push(z);h.width=D.normalizedLength(e);h.height=D.normalizedLength(f);return h}catch(v){throw v;}};__dojoSilverlightError=u();var f=function(a,d){var e={target:a,currentTarget:a,preventDefault:u(),stopPropagation:u()};try{d.source&&(e.target=d.source)}catch(f){}if(d)try{e.ctrlKey=d.J$a;e.shiftKey=d.shift;var g=d.Jd(null);e.x=e.offsetX=e.layerX=g.x;e.y=e.offsetY=e.layerY=g.y;var h=b[a.getHost().content.root.name],t=
  29. $.position(h);e.clientX=t.x+g.x;e.clientY=t.y+g.y}catch(x){}return e},g=function(a,d){var b={keyCode:d.w6b,ctrlKey:d.J$a,shiftKey:d.shift};try{d.source&&(b.target=d.source)}catch(c){}return b},h={onclick:{name:"MouseLeftButtonUp",Gp:f},onmouseenter:{name:"MouseEnter",Gp:f},onmouseleave:{name:"MouseLeave",Gp:f},onmouseover:{name:"MouseEnter",Gp:f},onmouseout:{name:"MouseLeave",Gp:f},onmousedown:{name:"MouseLeftButtonDown",Gp:f},onmouseup:{name:"MouseLeftButtonUp",Gp:f},onmousemove:{name:"MouseMove",
  30. Gp:f},onkeydown:{name:"KeyDown",Gp:g},onkeyup:{name:"KeyUp",Gp:g}},f={connect:function(a,d,b){var c,e=a in h?h[a]:{name:a,Gp:function(){return{}}};c=2<arguments.length?this.getEventSource().addEventListener(e.name,function(a,c){F.hitch(d,b)(e.Gp(a,c))}):this.getEventSource().addEventListener(e.name,function(a,b){d(e.Gp(a,b))});return{name:e.name,token:c}},disconnect:function(a){try{this.getEventSource().removeEventListener(a.name,a.token)}catch(d){}}};F.extend(d.Shape,f);F.extend(d.Surface,f)}};b.sm=
  31. {parseInt:function(a,d){var b;b=16==d?Number("0x"+a):parseInt(a,d);isNaN(b)&&(b=null);return b}};b.MG=function(){var a={},d=window.requirejs,b;b=d?d.s.contexts._.config:da;for(var e=(b.forceGfxRenderer?b.forceGfxRenderer:b.gfxRenderer?b.gfxRenderer:"canvas,silverlight,svg").split(","),f,g;!a.type&&e.length;)switch(b=e.shift()){case "svg":"SVGAngle"in window&&(a.type=b,a.qob=!0);break;case "silverlight":try{ba("ie")?(f=new ActiveXObject("AgControl.AgControl"))&&f.IsVersionSupported("1.0")&&(g=!0):
  32. navigator.plugins["Silverlight Plug-In"]&&(g=!0)}catch(h){g=!1}finally{f=null}g&&(a.type=b,a.cea=!0);break;case "canvas":window.CanvasRenderingContext2D&&(a.type=b,a.isCanvas=!0)}a.type&&d&&(da.forceGfxRenderer=a.type);return a}();b.wy=function(){function a(a){return(upgradedString="iw"===a||"iw_IL"===a?"he":a)?upgradedString.CPVisEngineReplace("_","-").toLowerCase():null}function d(a,d){if(!b)return null;var f;switch(a){case "number":case "gregorian":f="dojo.cldr";break;case "raveA11y":f="com.ibm.vis.engine.internal.nativeImpl"}if(f=
  33. sa.getLocalization(f,a,d))e[d]||(e[d]={}),e[d][a]=f;return f}var b=define.amd&&define.amd.vendor&&"dojotoolkit.org"==define.amd.vendor,e={},f="zh th ko iw he uk tr sq sk pt pl nl ms mk lv lt kk is hr gu ga fr es cs ca es_PR en_HK pt_PT es_PY ar_YE hu_HU in_ID en_IE hi_IN te_IN ta_IN pa_IN or_IN mr_IN ml_IN kn_IN en_IN ja_JP_JP en_ZA ar_IQ sq_AL it_IT es_AR de_AT_PREEURO sr_RS_Cyrl nl_BE fr_BE en_BE_PREEURO ar_JO ja_JP es_BO pt_BR sv_SE_PREEURO zh_SG sl_SI_PREEURO sk_SK fr_CA es_SV fr_CH es_CL zh_CN ar_KW es_CO es_CR no_NO_NY th_TH ar_LB el_CY_PREEURO mt_MT_EURO cs_CZ tr_TR de_DE_PREEURO zh_TW sk_SK_EURO lt_LT_PREEURO fr_LU_PREEURO de_LU lv_LV_PREEURO es_DO uk_UA ar_LY ar_MA sr_ME es_US es_EC et_EE_PREEURO es_UY mt_MT en_MT cs_CZ_EURO es_ES ca_ES es_VE nl_NL_PREEURO no_NO fi_FI_PREEURO fr_FR en_NZ hu_HU_EURO ar_OM el_GR_PREEURO es_GT en_PH pl_PL_PREEURO vi ja ar te ta sv sr sl sh ru ro pa no mt mr kn it in hu fi et en el de da bg be zh_HK pt_PT_PREEURO es_HN hr_HR en_GB_EURO hu_HU_PREEURO ar_QA ga_IE en_IE_PREEURO iw_IL ar_AE gu_IN bn_IN is_IS it_IT_PREEURO pl_PL_EURO de_AT th_TH_TH en_AU ro_RO sr_BA sr_RS ru_RU nl_BE_PREEURO fr_BE_PREEURO en_BE bg_BG ar_BH ar_SA ar_SD sv_SE en_SG sl_SI da_DK_EURO be_BY sk_SK_PREEURO lt_LT_EURO lv_LV_EURO en_CA it_CH de_CH ar_SY ko_KR kk_KZ sr_CS sh_CS et_EE_EURO el_CY cs_CZ_PREEURO ar_TN de_DE sv_SE_EURO da_DK lt_LT fr_LU de_LU_PREEURO lv_LV ar_DZ mk_MK en_US et_EE ar_EG el_CY_EURO mt_MT_PREEURO es_MX ms_MY es_ES_PREEURO ca_ES_PREEURO sr_RS_Latn vi_VN es_NI nl_NL nb_NO fi_FI fr_FR_PREEURO en_GB el_GR es_PA es_PE pl_PL".split(" ");
  34. return{y6b:function(a){this.gKa(null,a)},gKa:function(d,f){var k=a(d);if(b||e[k?k:"ROOT"])f&&f();else{var l=k?k+"/":"";require(["dojo/i18n!com/ibm/vis/engine/internal/nativeImpl/nls/"+l+"raveA11y","dojo/i18n!dojo/cldr/nls/"+l+"number","dojo/i18n!dojo/cldr/nls/"+l+"gregorian"],function(a,d,b){e[k?k:"ROOT"]={raveA11y:a,number:d,gregorian:b};f&&f()})}},UH:function(b,c){var f,l=a(c),m=l?e[l]:null;m||(f=d(b,l))||(m=e.ROOT);!f&&m&&((f=m[b])||(f=d(b,l)));return f},S_b:O("en-us"),$fb:function(d){return d&&
  35. d.locale?a(d.locale):null},cfb:function(a){if(null==a)return"E";a=this.UH("number",a);return null!=a&&a.U$?a.U$:"E"},iQ:function(d){d=a(d);for(var b=0;b<f.length;b++)if(a(f[b])==d)return!0;return!1}}}();b.lW=function(){function a(a,d){var b=1-d,c=b*b,e=c*b,f=d*d,g=f*d,t=a[0],x=a[1],C=a[2],z=a[3],v=a[4],E=a[5],ga=a[6],A=a[7],I=e*t+3*c*d*C+3*b*f*v+g*ga,e=e*x+3*c*d*z+3*b*f*E+g*A;return[[t,x,b*t+d*C,b*x+d*z,c*t+2*b*d*C+f*v,c*x+2*b*d*z+f*E,I,e],[I,e,c*C+2*b*d*v+f*ga,c*z+2*b*d*E+f*A,b*v+d*ga,b*E+d*A,ga,
  36. A]]}function d(a,d){var b=1-d,c=b*b,e=d*d,f=a[0],g=a[1],t=a[2],x=a[3],C=a[4],z=a[5],v=c*f+2*b*d*t+e*C,c=c*g+2*b*d*x+e*z;return[[f,g,b*f+d*t,b*g+d*x,v,c],[v,c,b*t+d*C,b*x+d*z,C,z]]}var b={REb:function(a,b){function c(d,g){for(var z=0,v=0;v<d.length-2;v+=2)z+=f(d[v],d[v+1],d[v+2],d[v+3]);v=p?f(a[0],a[1],a[4],a[5]):f(a[0],a[1],a[6],a[7]);z-v>g||q+z>b+g?(++s,z=t(d,0.5),c(z[0],g),Math.abs(q-b)<=g||c(z[1],g)):(q+=z,e+=1/(1<<s))}var e=0,p=6==a.length,q=0,s=0,t=p?d:g;b&&c(a,0.5);return e}},e=b.S8a=function(b){for(var c=
  37. 6==b.length,g=0,m=0;m<b.length-2;m+=2)g+=f(b[m],b[m+1],b[m+2],b[m+3]);m=c?f(b[0],b[1],b[4],b[5]):f(b[0],b[1],b[6],b[7]);0.1<g-m&&(b=c?d(b,0.5):a(b,0.5),g=e(b[0],c),g+=e(b[1],c));return g},f=b.distance=function(a,d,b,c){return Math.sqrt((b-a)*(b-a)+(c-d)*(c-d))},g=b.dEb=function(b,c){return 6==b.length?d(b,c):a(b,c)};return b}();b.P8={I6:function(a,d){var c=new ta,e=[{cache:{},count:0},{cache:{},count:0},{cache:{},count:0}][d],f=e.cache[a];if(f)return f;f=d;f==b.st.HQa&&(f=c.checkContextual(a));f=
  38. ("rtl"==f||f==b.st.IQa?"\u202b":"\u202a")+a+"\u202c";1E3<e.count&&(e.cache={},e.count=0);e.cache[a]=f;e.count++;return f}};b.me={arraycopy:function(a,d,b,e,f){if(d<e)for(var g=f-1;0<=g;g--)b[e+g]=a[d+g];else for(g=0;g<f;g++)b[e+g]=a[d+g]}};b.f=function(){function a(a,e){var f,g,h;1==arguments.length&&(e=a,a=void 0);a?("array"!==typeof a&&!(a instanceof Array)&&(a=[a]),0==a.length?g=b.F:a[0].fWa?(g=b.F,h=a):(g=a[0],1<a.length&&(a.shift(),h=a))):g=b.F;d.prototype=g.prototype;var k=new d;d.prototype=
  39. null;var l=e&&e.hasOwnProperty("constructor")?e.constructor:null,m=g!==b.F?k.constructor:null;m&&m.eWa&&(m=null);l?f=m?function(){m.apply(this,arguments);l.apply(this,arguments)}:l:m?f=function(){m.apply(this,arguments)}:(f=u(),f.eWa=!0);if(e){b.F.mixin(k,e);for(var p in e)"function"===typeof e[p]&&(k[p].nom=p)}k.constructor=f;f.I4=g;f.Nma=h&&0<h.length?h:null;f.prototype=k;return f}function d(){}a.implement=function(a){function d(){}1==arguments.length&&(a=void 0);a&&("array"!==typeof a&&!(a instanceof
  40. Array))&&(a=[a]);d.fWa=!0;d.Nma=a&&0<a.length?a:null;return d};a.create=function(a,b){d.prototype=a.prototype;var f=new d;d.prototype=null;a.apply(f,b);return f};a.invokeSuper=function(){function a(d,b,g,h){var k;if(b=b.I4)k=(k=b.prototype[g])?k.apply(d,h):a(d,b,g,h);return k}return function(d,f){var g=b.F.getPrototypeOf(d);return a(d,g.constructor,f.callee.nom,f)}}();b.F.prototype.isInstanceOf=function(){function a(d,b){var g=d.Nma;if(g)for(var h=0,k=g.length;h<k;h++)if(g[h]===b||a(g[h],b))return!0;
  41. return d.I4?a(d.I4,b):!1}return function(d){return this instanceof d?!0:a(this.constructor,d)}}();return a}();b.Ra=b.f({constructor:w("message"),getMessage:y("message")});b.eN=b.f.implement();b.Q7=b.f(b.eN,{Rs:0,av:-1,constructor:function(a,d){this.UL=a;this.l5=a.size();"undefined"!==typeof d&&(this.Rs=d)},add:function(a){this.UL.add(this.Rs++,a);this.av=-1;this.l5++},hasNext:function(){return this.Rs<this.l5},hasPrevious:function(){return 0<this.Rs},next:function(){try{return this.av=this.Rs++,this.UL.get(this.av)}catch(a){throw Error("No such element for next().");
  42. }},nextIndex:y("Rs"),previous:function(){try{return this.av=--this.Rs,this.UL.get(this.av)}catch(a){throw Error("No such element for previous().");}},previousIndex:function(){return this.Rs-1},remove:function(){if(0>this.lastIndex)throw Error("No element to remove.");this.UL.removeAt(this.av);this.av!=this.Rs&&this.Rs--;this.av=-1;this.l5--},set:function(a){if(0>this.lastIndex)throw Error("No element to set.");this.UL.set(this.av,a)}});b.o=b.f({constructor:function(a){this.ad=null!=a&&a.toArray?a.toArray():
  43. []},add:function(a,d){2==arguments.length?this.ad.splice(a,0,d):this.ad.push(a)},addAll:function(a,d){if(1==arguments.length)null!=a&&(this.ad=this.ad.concat(a.arrayIterator()));else if(2==arguments.length&&null!=d){var b=this.ad.slice(0,a),e=this.ad.slice(a);this.ad=b.concat(d.arrayIterator(),e)}},clear:function(){this.ad.length=0},contains:function(a){if(null!=a&&a.equals)for(var d=0;d<this.ad.length;d++){if(a.equals(this.ad[d]))return!0}else for(d=0;d<this.ad.length;d++)if(this.ad[d]==a)return!0;
  44. return!1},get:function(a){if(0<=a&&a<this.ad.length)return this.ad[a];throw Error("Index out of bounds. Index: "+a+", Size: "+this.ad.length);},size:function(){return this.ad.length},toArray:function(){return this.ad.slice()},set:function(a,d){if(0<=a&&a<this.ad.length)this.ad[a]=d;else throw Error("Index out of bounds. Index: "+a+", Size: "+this.ad.length);},indexOf:function(a){if(null!=a&&a.equals)for(var d=0;d<this.ad.length;d++){if(a.equals(this.ad[d]))return d}else for(d=0;d<this.ad.length;d++)if(this.ad[d]==
  45. a)return d;return-1},lastIndexOf:function(a){if(null!=a&&a.equals)for(var d=this.ad.length;0<=d;d--){if(a.equals(this.ad[d]))return d}else for(d=this.ad.length;0<=d;d--)if(this.ad[d]==a)return d;return-1},isEmpty:function(){return 0==this.ad.length},remove:function(a){a=this.indexOf(a);return 0<=a?(this.ad.splice(a,1),!0):!1},removeAt:function(a){if(0<=a&&a<this.ad.length){var d=this.ad[a];this.ad.splice(a,1);return d}throw Error("Index out of bounds. Index: "+a+", Size: "+this.ad.length);},removeAll:function(a){var d=
  46. !1;a=a.arrayIterator();for(var b=0;b<a.length;b++)d=this.remove(a[b])||d;return d},trimToSize:u(),arrayIterator:y("ad"),iterator:function(){return new b.Q7(this)},listIterator:function(a){return new b.Q7(this,a)},equals:function(a){if(null==a||!b.F.isInstanceOf(a,b.o))return!1;var d=this.size();if(a.size()!=d)return!1;for(var c=0;c<d;c++){var e=this.get(c),f=a.get(c);if(null==e){if(null!=f)return!1}else if("function"===typeof e.equals){if(!e.equals(f))return!1}else if(f!=e)return!1}return!0}});b.j=
  47. function(){var a={parse:function(a){if("undefined"===typeof a)return null;try{return aa.parse(a)}catch(c){throw new b.Ra(c.message);}},parseObjectOrArray:function(d){return a.parse(d)},createJSONArray:function(){return[]},clearJSONArray:function(a){a.splice(0,a.length)},createSizedJSONArray:function(){return[]},addAll:function(a,b){for(var e=0,f=b.length;e<f;e++)a.push(b[e])},add:function(a,b){a.push(b)},getArrayItem:function(a,b){return a[b]},getArrayItemByKey:function(a,b,e){if(null==a)return null;
  48. var f=a.length;if(0==f)return null;for(var g=0;g<f;g++){var h=a[g];if(null!=h&&h[b]==e)return h}return null},size:function(a){return a.length},removeFromArray:function(a,c){var e=b.D.indexOf(a,c);-1<e&&a.splice(e,1)},indexOfInArray:function(a,c){return b.D.indexOf(a,c)},removeAt:function(a,b){a.splice(b,1)},addAt:function(a,b,e){a.splice(e,0,b)},setAt:function(a,b,e){a[e]=b},createJSONObject:function(){return{}},isEmpty:function(a){for(var b in a)return!1;return!0},getItem:function(a,b){return a[b]},
  49. getItemWithDefault:function(a,b,e){var f=null;null!=a&&(f=a[b]);return null!=f?f:e},getNumberWithDefault:function(a,b,e){var f=null;null!=a&&(f=a[b]);return null!=f?f:e},put:function(a,b,e){a[b]=e},remove:function(a,b){delete a[b]},containsKey:function(a,b){return"undefined"!==typeof a[b]},deepClone:function(a){function b(a){if(a&&(a instanceof Array||"array"==typeof a)){for(var d=[],g=0,h=a.length;g<h;++g)d.push(b(a[g]));return d}if(a&&"object"===typeof a){d={};for(g in a)a.hasOwnProperty(g)&&(d[g]=
  50. b(a[g]));return d}return a}return b(a)},clone:function(a){if(a&&(a instanceof Array||"array"===typeof a)){for(var b=[],e=0,f=a.length;e<f;++e)b[e]=a[e];return b}if(a&&"object"===typeof a){b={};for(e in a)a.hasOwnProperty(e)&&(b[e]=a[e]);return b}return a},isEqual:function(a,b){function e(a,d){if(a===d||"number"===typeof a&&"number"===typeof d&&isNaN(a)&&isNaN(d))return!0;if(null==a||null==d)return!1;if(a instanceof Array||"array"===typeof a){if(!(d instanceof Array||"array"===typeof d)||a.length!=
  51. d.length)return!1;for(var b=0,c=a.length;b<c;++b)if(!e(a[b],d[b]))return!1;return!0}if("object"===typeof a||a instanceof Object){if("object"!==typeof d&&!(d instanceof Object))return!1;for(b in a)if(!d.hasOwnProperty(b)||!e(a[b],d[b]))return!1;for(b in d)if(!a.hasOwnProperty(b))return!1;return!0}return!1}return null==a?null==b:e(a,b)},keySet:function(a){var b=[],e=0,f;for(f in a)a.hasOwnProperty(f)&&(b[e++]=f);return b},toArray:function(a){return a.toArray()},unformattedNumber:function(a){if(a!=a)return"NaN";
  52. if(Infinity==a)return"Infinity";if(-Infinity==a)return"-Infinity";if(-0==a)return"0";var b=Math.round(a);return a==b&&-1E15<=a&&1E15>=a?""+b:0.001<=Math.abs(a)&&1E8>=Math.abs(a)?(a=Math.round(1E10*a)/1E10,""+a):a.toExponential(10)},format:function(a){return qa.format(a,{pattern:"#.###",EZb:!0})},isTrue:function(a,b,e){a=this.getItem(a,b);return null==a?e:a},isNumber:function(a){return null!=a&&(a instanceof Number||"number"==typeof a)},isString:function(a){return null!=a&&(a instanceof String||"string"==
  53. typeof a)},isBoolean:function(a){return null!=a&&(a instanceof Boolean||"boolean"==typeof a)},isInteger:function(a){return null!=a&&(a instanceof Number||"number"==typeof a)&&0==a.valueOf()%1},isArray:function(a){return null!=a&&(a instanceof Array||"array"==typeof a)},isObject:function(a){return null!=a&&(a instanceof Object||"object"==typeof a)},hashString:function(a){return null==a?null:aa.stringify(a)},getArrayOrListItem:function(a,b){return a.get&&"function"==typeof a.get?a.get(b):a[b]},makeSortOrder:function(a){for(var b=
  54. Array(a.length),e=0,f=b.length;e<f;e++)b[e]=e;b.sort(function(b,c){return a[b]==a[c]?b-c:a[b]-a[c]});return b},sortDataArray:function(a,b){a.sort(function(a,d){return null==a[b]&&null==d[b]?0:null==a[b]?1:null==d[b]?-1:a[b]-d[b]});return a},sortArray:function(a){1<a.length&&!isNaN(this.parseDouble(a[0]))?a.sort(function(a,d){return a-d}):a.sort()},sortList:function(a,c){a.arrayIterator().sort(b.F.hitch(c,c.compare))},asList:function(a){var c=new b.o;c.ad=a;return c},cubeRoot:function(a){return 0<
  55. a?Math.pow(a,1/3):-Math.pow(Math.abs(a),1/3)},searchSortedArray:function(a,c){return b.D.indexOf(a,c)},compareTo:function(a,b){return a<b?-1:a>b?1:0},getSystemTimer:function(){return(new Date).getTime()},getUTCTime:function(){return(new Date).getTime()},getHashMapKeysAsArray:function(a){return a.keySet().toArray()},getHashMapKeysAsDoubleArray:function(a){return a.keySet().toArray()},getHashMapKeysAsLongArray:function(a){return a.keySet().toArray()},isWhitespace:function(a){return 32==a||9==a||13==
  56. a||10==a},isWhitespaceString:function(d){for(var b=d.length,e=0;e<b;e++)if(!a.isWhitespace(d.charCodeAt(e)))return!1;return!0},isPunctuation:function(d,b){var e=d.charAt(b),e="."==e||","==e||";"==e||"!"==e||"?"==e||":"==e,f=0==b?" ":d.charAt(b-1),g=b==d.CPVisEngineLength()-1?" ":d.charAt(b+1);return e&&!(a.isNumerical(f)&&a.isNumerical(g))},isNumerical:function(a){return"number"==typeof a?48<=a&&57>=a:"0"<=a&&"9">=a},parseDouble:function(a){if(0==a.length)return Number.NaN;a=Number(a);return isFinite(a)?
  57. a:Number.NaN},parseBoolean:function(a){return"boolean"==typeof a&&"true"==a},charCodeAt:function(a,b){return a.charCodeAt(b)},codeToString:function(a){return String.fromCharCode(a)},intDiv:function(a,b){return Math.floor(a/b)},qU:function(a){a=a.toString(16);1==a.length&&(a="0"+a);return a},makeLong:r(),toCSSHexColor:function(a,b){var e="#";b&&"undefined"!=typeof a.a&&(e+=this.qU(Math.round(255*a.a)));return e+=this.qU(a.r)+this.qU(a.g)+this.qU(a.b)},toRGBAColor:function(a){var b=a.a;"undefined"==
  58. typeof b&&(b=1);return"rgba("+a.r+","+a.g+","+a.b+","+b+")"},fromCharCode:r(),getJSONArraySize:function(a){return a.length},copyAll:function(a,b){for(var e in b)b.hasOwnProperty(e)&&delete b[e];for(var f in a)a.hasOwnProperty(f)&&(b[f]=a[f])},replace:function(a,b,e){return a.replace(RegExp(b,"g"),e)},getRegExBarString:O("|")};return a}();b.fh=function(){var a={};return b.f({Nx:function(){return b.f.create(b.O,arguments)},constructor:function(){switch(arguments.length){case 1:if(arguments[0]instanceof
  59. b.O)this.So=arguments[0];else if(arguments[0].arrayIterator){var a=arguments[0].size();this.So=this.Nx(6>a?11:2*a);this.addAll(arguments[0])}else this.So=this.Nx(arguments[0]);break;case 2:this.So=this.Nx(arguments[0],arguments[1]);break;default:this.So=this.Nx()}},add:function(d){return null==this.So.put(d,a)},addAll:function(a){a=a.arrayIterator();for(var b=0;b<a.length;b++)this.add(a[b])},clear:function(){this.So.clear()},contains:function(a){return this.So.containsKey(a)},isEmpty:function(){return this.So.isEmpty()},
  60. remove:function(a){return null!=this.So.remove(a)},removeAll:function(a){var b=!1;a=a.arrayIterator();for(var e=0;e<a.length;e++)b=this.remove(a[e])||b;return b},retainAll:function(a){for(var b=!1,e=this.arrayIterator(),f=0;f<e.length;f++)a.contains(e[f])&&(b=this.remove(e[f])||b);return b},size:function(){return this.So.size()},toArray:function(){return this.So.Uo(!0)},arrayIterator:function(){return this.toArray()},iterator:function(){return this.So.keySet().iterator()}})}();b.hk=b.f(b.fh,{Nx:function(){return b.f.create(b.sb,
  61. arguments)}});b.BV=b.f(b.eN,{Rx:0,constructor:function(a){this.LF=a;this.OF=null},hasNext:function(){if(null!=this.OF)return!0;for(;this.Rx<this.LF.xd.length;)if(null==this.LF.xd[this.Rx])this.Rx++;else return!0;return!1},gB:function(){if(!this.hasNext())throw Error("No such element for next().");null==this.OF?(this.ai=this.LF.xd[this.Rx++],this.OF=this.ai.next,this.fXa=null):(null!=this.ai&&(this.fXa=this.ai),this.ai=this.OF,this.OF=this.OF.next)},remove:function(){if(null==this.ai||!this.ai)throw Error("No element to remove.");
  62. this.LF.remove(this.ai.key);this.ai=null}});b.Wra=b.f(b.BV,{next:function(){this.gB();return this.ai}});b.Xra=b.f(b.BV,{next:function(){this.gB();return this.ai.key}});b.Yra=b.f(b.BV,{next:function(){this.gB();return this.ai.key}});b.CV=b.f(b.eN,{Rx:-1,constructor:function(a){this.LF=a;this.g5=a.entrySet().toArray()},hasNext:function(){return this.Rx+1<this.g5.length},gB:function(){if(!this.hasNext())throw Error("No such element for next().");this.ai=this.g5[++this.Rx]},remove:function(){if(null==
  63. this.ai||!this.ai)throw Error("No element to remove.");this.g5[this.Rx]=null;this.LF.remove(this.ai.key);this.ai=null}});b.Zra=b.f(b.CV,{next:function(){this.gB();return this.ai}});b.$ra=b.f(b.CV,{next:function(){this.gB();return this.ai.key}});b.asa=b.f(b.CV,{next:function(){this.gB();return this.ai.value}});b.O=function(){var a=b.f({constructor:function(d){this.ck={};this.Af=0;if(d instanceof a){d=d.entrySet().arrayIterator();for(var b=0,e=d.length;b<e;b++)this.put(d[b].key,d[b].value)}},get:function(a){return this.ck[a]},
  64. put:function(a,b){var e=null;this.ck.hasOwnProperty(a)?e=this.ck[a]:this.Af++;this.ck[a]=b;return e},putAll:function(a){if(!a.isEmpty()){a=a.entrySet().arrayIterator();for(var b=0,e=a.length;b<e;b++)this.put(a[b].key,a[b].value)}},remove:function(a){var b=null;this.ck.hasOwnProperty(a)&&(b=this.ck[a],delete this.ck[a],this.Af--);return b},clear:function(){this.ck={};this.Af=0},size:y("Af"),equals:function(d){if(d instanceof a){var b=this.Uo(),e=d.Uo();if(b.length!=e.length)return!1;for(var f=0;f<
  65. b.length;f++){var g=b[f];if(!a.keyInArray(g,e))return!1;var h=this.ck[g],g=d.ck[g];if(!(null==h&&null==g||null!=h&&null!=g&&a.areEqualValues(h,g)))return!1}return!0}return!1},containsKey:function(a){return this.ck.hasOwnProperty(a)},containsValue:function(d){for(var b=this.Uo(),e=0;e<b.length;e++)if(a.areEqualValues(d,this.ck[b[e]]))return!0;return!1},isEmpty:function(){return 0==this.Af},keySet:function(){null==this.wna&&(this.wna=this.$ma());return this.wna},entrySet:function(){null==this.hna&&
  66. (this.hna=this.Q4());return this.hna},values:function(){null==this.Vna&&(this.Vna=this.S4());return this.Vna},$ma:function(){var a=new b.fh(this),c=this;a.iterator=function(){return new b.$ra(c)};return a},Q4:function(){function d(d,b){return null!=d&&(null==d.value?null==b.value:a.areEqualValues(d.value,b.value))}var c=new b.hk(this),e=this;c.add=function(){throw Error("Unsupported operation.");};c.addAll=function(){throw Error("Unsupported operation.");};c.contains=function(a){if(a instanceof Object){var b=
  67. e.PL(a.key);return d(b,a)}return!1};c.remove=function(a){if(a instanceof Object){var b=e.PL(a.key);if(d(b,a))return e.remove(b.key),!0}return!1};c.toArray=function(){return e.Y4()};c.arrayIterator=function(){return this.toArray()};c.iterator=function(){return new b.Zra(e)};return c},S4:function(){var a=this;return{contains:function(b){return a.containsValue(b)},size:function(){return a.size()},clear:function(){a.clear()},toArray:function(){return a.c5()},arrayIterator:function(){return this.toArray()},
  68. iterator:function(){return new b.asa(a)}}},Uo:function(){var a;a=this.ck;if(Object.keys)a=Object.keys(a);else{var b=[],e;for(e in a)a.hasOwnProperty(e)&&b.push(e);a=b}return a},Y4:function(){for(var a=Array(this.Af),b=this.Uo(),e=0;e<b.length;e++)a[e]={key:b[e],value:this.ck[b[e]]};return a},c5:function(){for(var a=Array(this.Af),b=this.Uo(),e=0;e<b.length;e++)a[e]=this.ck[b[e]];return a},PL:function(a){return this.containsKey(a)?{key:a,value:this.ck[a]}:null},toString:function(){if(this.isEmpty())return"{}";
  69. for(var a="{",b=this.Uo(),e=0;e<b.length;e++){0!=e&&(a+=", ");var f=b[e],a=f!==this?a+f:a+"(this Map)",a=a+" \x3d ",f=this.get(f),a=f!==this?a+f:a+"(this Map)"}return a+"}"}});a.areEqualKeys=function(a,b){return a==b||("function"==typeof a.equals?a.equals(b):!1)};a.areEqualValues=function(a,b){return a==b||("function"==typeof a.equals?a.equals(b):!1)};a.keyInArray=function(d,b){for(var e=0;e<b.length;e++)if(a.areEqualKeys(d,b[e]))return!0;return!1};return a}();b.sb=b.f(b.O,{constructor:function(){if(1==
  70. arguments.length&&arguments[0]instanceof b.O){var a=arguments[0];this.Px(6>a.size()?11:2*a.size());for(var a=a.entrySet().arrayIterator(),d=0,c=a.length;d<c;d++)this.put(a[d].key,a[d].value)}else this.Px(arguments[0],arguments[1])},Px:function(a,d){if(void 0!==a&&0>a)throw Error("Illegal Capacity: "+a);if(void 0!==d&&0>=d)throw Error("Illegal Load: "+d);a=this.Sma(a||0);this.Af=0;this.xd=Array(0==a?1:a);this.ZWa=d||0.75;this.Xma()},SL:function(a){a instanceof Object||(a=Object(a));a.hashCode||b.F.VCa(a);
  71. return a.hashCode()},Sma:function(a){if(1073741824<=a)return 1073741824;if(0==a)return 16;if(1==a)return 2;a-=1;a|=a>>1;a|=a>>2;a|=a>>4;a|=a>>8;return(a|a>>16)+1},Xma:function(){this.ZL=this.xd.length*this.ZWa},PL:function(a){if(null==a)a=this.jU();else{var d=this.SL(a);a=this.iU(a,d&this.xd.length-1,d)}return a},jU:function(){for(var a=this.xd[0];null!=a&&null!=a.key;)a=a.next;return a},iU:function(a,d,c){if(0==arguments.length){for(var e=this.xd[0];null!=e&&null!=e.key;)e=e.next;return e}for(var e=
  72. this.xd[d],f=c&4294967294;null!=e&&(e.D2!=f||!b.O.areEqualKeys(a,e.key));)e=e.next;return e},WL:function(a){void 0===a&&(a=this.xd.length);a=this.Sma(0==a?1:a<<1);for(var d=Array(a),b=0;b<this.xd.length;b++){var e=this.xd[b];for(this.xd[b]=null;null!=e;){var f=(b&1|e.D2&4294967294)&a-1,g=e.next;e.next=d[f];d[f]=e;e=g}}this.xd=d;this.Xma()},OL:function(a,d,b){a={key:a,hash:b,next:this.xd[d],D2:b&4294967294};return this.xd[d]=a},get:function(a){a=this.PL(a);if(null!=a)return a.value},put:function(a,
  73. d){return this.Hna(a,d)},Hna:function(a,d){var b;if(null==a)b=this.jU(),null==b&&(b=this.OL(null,0,0),++this.Af>this.ZL&&this.WL());else{var e=this.SL(a),f=e&this.xd.length-1;b=this.iU(a,f,e);null==b&&(b=this.OL(a,f,e),++this.Af>this.ZL&&this.WL())}e=b.value;b.value=d;return e},putAll:function(a){if(!a.isEmpty()){var d=this.Af+a.size();d>this.ZL&&this.WL(d);a=a.entrySet().arrayIterator();for(var d=0,b=a.length;d<b;d++)this.put(a[d].key,a[d].value)}},remove:function(a){a=this.Ina(a);return null!=a?
  74. a.value:null},Ina:function(a){var d=null,c=0,e;if(null!=a){var f=this.SL(a),c=f&this.xd.length-1;e=this.xd[c];for(f&=4294967294;null!=e&&(e.D2!=f||!b.O.areEqualKeys(a,e.key));)d=e,e=e.next}else for(e=this.xd[0];null!=e&&null!=e.key;)d=e,e=e.next;if(null==e)return null;null==d?this.xd[c]=e.next:d.next=e.next;this.Af--;return e},clear:function(){if(0<this.Af)for(var a=this.Af=0;a<this.xd.length;a++)this.xd[a]=void 0},size:y("Af"),containsKey:function(a){return null!=this.PL(a)},containsValue:function(a){if(null!=
  75. a)for(var d=this.xd.length;0<=--d;)for(var c=this.xd[d];null!=c;){if(b.O.areEqualValues(a,c.value))return!0;c=c.next}else for(d=this.xd.length;0<=--d;)for(c=elementData[d];null!=c;){if(null==c.value)return!0;c=c.next}return!1},isEmpty:function(){return 0==this.Af},$ma:function(){var a=new b.hk(this),d=this;a.iterator=function(){return new b.Xra(d)};return a},Q4:function(){var a=b.O.prototype.Q4.apply(this,arguments),d=this;a.iterator=function(){return new b.Wra(d)};return a},S4:function(){var a=b.O.prototype.S4.apply(this,
  76. arguments),d=this;a.iterator=function(){return new b.Yra(d)};return a},Uo:function(){for(var a=0,d=Array(this.Af),b=this.xd,e=0;e<b.length;e++)for(var f=b[e];null!=f;)d[a++]=f.key,f=f.next;return d},Y4:function(){for(var a=0,d=Array(this.Af),b=this.xd,e=0;e<b.length;e++)for(var f=b[e];null!=f;)d[a++]=f,f=f.next;return d},c5:function(){for(var a=0,d=Array(this.Af),b=this.xd,e=0;e<b.length;e++)for(var f=b[e];null!=f;)d[a++]=f.value,f=f.next;return d}});b.ua=b.f({constructor:function(){this.oT=new b.o;
  77. this.eaa=new b.o;w("l3a").apply(this,arguments)},Koa:function(a){this.oT.add(a);this.eaa.add(a.name)},l4b:y("oT"),getName:y("l3a"),u0b:y("eaa")});b.p=b.f({});b.p.pma="7.2";b.p.YXb="visJSON";b.p.rTa="localization";b.p.xJb="copyright";b.p.DATA="data";b.p.RUa="resource";b.p.P3="description";b.p.MWb="titles";b.p.VERSION="version";b.p.DHb="augment";b.p.GRAMMAR="grammar";b.p.EOb="legends";b.p.SIZE="size";b.p.yVb="style";b.p.jTa="legendPosition";b.p.$c="left";b.p.Vc="right";b.p.Rc="top";b.p.ed="bottom";
  78. b.p.tRb="parameters";b.p.q4="parameterValues";b.p.aQb="mirror";b.p.RTa="nationalShaping";b.p.jRa="contextualShaping";b.p.fPb="locale";b.p.GQa="baseTextDirection";b.p.EHb="auto";b.p.sPb="ltr";b.p.OTb="rtl";b.p.zKb="digits";b.p.yQa="ARABIC";b.p.KQa="BENGALI";b.p.ERa="DEVANAGARI";b.p.Ala="EASTERN_ARABIC";b.p.hSa="ETHIOPIC";b.p.iSa="EUROPEAN";b.p.ESa="GUJARATI";b.p.FSa="GURMUKHI";b.p.aTa="KANNADA";b.p.dTa="KHMER";b.p.c4="LAO";b.p.wTa="MALAYALAM";b.p.NTa="MONGOLIAN";b.p.QTa="MYANMAR";b.p.fUa="ORIYA";b.p.xVa=
  79. "TAMIL";b.p.CVa="TELUGU";b.p.C4="THAI";b.p.KVa="TIBETAN";b.p.ARa="defaultContext";b.p.dRb="output";b.p.JNb="input";b.p.uSb="provider";b.p.MT="id";b.p.FUb="source";b.p.mMb="fields";b.p.VUa="rows";b.p.gm="type";b.p.GROUP="group";b.p.sKb="derivedOutputField";b.p.UUa="role";b.p.nSa="field";b.p.tKb="derivedParameter";b.p.ZSb="replicate";b.p.sQa="addTotalCategory";b.p.UHb="binStart";b.p.rVa="summaryFunction";b.p.mYb="window";b.p.wHb="ascending";b.p.eVa="sortCategories";b.p.rKb="derivedInputField";b.p.vSb=
  80. "providerDeclaration";b.p.uHb="args";b.p.wSb="providerId";b.p.kMb="fieldDeclaration";b.p.WVa="unit";b.p.KTa="min";b.p.xTa="max";b.p.Nla="granularity";b.p.HMb="format";b.p.LWb="timeZone";b.p.Ula="label";b.p.tIb="categories";b.p.ZNb="key";b.p.bUa="order";b.p.NEVER="never";b.p.ALWAYS="always";b.p.yYb="zeroFormat";b.p.TTa="negativeFormat";b.p.zRa="datePattern";b.p.rSb="prefix";b.p.cUb="scientific";b.p.n4="numericPattern";b.p.XTa="noSpaceFormat";b.p.GVb="suffix";b.p.w4="scientificPattern";b.p.pMb="fitMethod";
  81. b.p.NONE="none";b.p.lma="reducePrecision";b.p.zYb="ZeroFormatSpec";b.p.GQb="NegativeFormatSpec";b.p.oPb="lower";b.p.GXb="upper";b.p.xRb="pattern";b.p.qKb="derivedGroup";b.p.IXb="URIs";b.p.Gla="embeddedData";b.p.NWb="TitleSpec";b.p.cla="backgroundStyle";b.p.TITLE="title";b.p.FVb="subtitle";b.p.GMb="footnote";b.p.rJb="content";b.p.YJb="dataKeys";b.p.fVa="sourceFields";b.p.RVa="transform";b.p.$Jb="dateline";b.p.Rla="includeInRange";b.p.GUb="sourceKeys";b.p.f4="method";b.p.PNb="intersect";b.p.SSa="includeAllSource";
  82. b.p.JVa="thinningDistanceFraction";b.p.UVb="target";b.p.eTb="resourceRef";b.p.rQa="$ref";b.p.DQa="axesOverflow";b.p.EQa="axisPadding";b.p.sLb="elements";b.p.aIb="bounds";b.p.COORDINATES="coordinates";b.p.eTa="labelCollisionMethod";b.p.QOb="limited";b.p.PMb="full";b.p.FACET="facet";b.p.NVb="symbol";b.p.oJb="components";b.p.COLOR="color";b.p.VA="accessibility";b.p.uRa="customOptions";b.p.D4="tooltip";b.p.AYb="zOrder";b.p.wVa="symbolStyle";b.p.xUa="point";b.p.ZSa="interval";b.p.vUa="path";b.p.e4="line";
  83. b.p.AUa="polygon";b.p.rHb="area";b.p.Cla="edge";b.p.TEXT="text";b.p.SCHEMA="schema";b.p.ZTb="schema:pie";b.p.$Tb="schema:profile";b.p.bUb="schema:star";b.p.$Ua="schema:boxplot";b.p.aUb="schema:rose";b.p.NJb="custom";b.p.zVb="styleBy";b.p.PUb="split";b.p.WSa="interactionType";b.p.dUb="scrollUnit";b.p.BUa="positioning";b.p.EVa="textBackgroundStyle";b.p.UXb="visibility";b.p.TQb="offset";b.p.CUa="positionModifier";b.p.IKb="dodge";b.p.WUb="stack";b.p.GRb="pile";b.p.VJb="dashing";b.p.YSa="interpolation";
  84. b.p.bVa="smooth";b.p.JPb="meta";b.p.VIb="clipBySpan";b.p.BVb="styles";b.p.EL="position";b.p.eRa="clip";b.p.yHb="atBounds";b.p.pUa="overlap";b.p.FONT="font";b.p.jla="component";b.p.XVa="value";b.p.ZJb="dataRef";b.p.bRb="outline";b.p.oSa="fill";b.p.dla="both";b.p.Lma="width";b.p.Ola="height";b.p.cHb="aesthetic";b.p.vPb="mapping";b.p.mQb="modifies";b.p.UTb="scale";b.p.qRb="palette";b.p.SQb="nullValue";b.p.xHb="at";b.p.XXb="visible";b.p.zHb="atLabel";b.p.qVa="state";b.p.nMb="fieldValueRef";b.p.ESb="rawdata";
  85. b.p.LTb="row";b.p.gJb="col";b.p.ak="count";b.p.RSa="image";b.p.ima="part";b.p.DRa="descendants";b.p.yPb="maxZoom";b.p.KWb="tileSize";b.p.XPb="minZoom";b.p.HXb="uri";b.p.xWb="tick";b.p.wVb="StringValueSpec";b.p.xIb="center";b.p.hla="closestPoint";b.p.vOb="layout";b.p.Ag="date";b.p.vRb="parent";b.p.IUa="prunedEdges";b.p.rUa="packParameters";b.p.DUa="positionOverride";b.p.USa="incrementalNetworkLayout";b.p.uOb="layer";b.p.hRa="combineCategories";b.p.SQa="bubbleParameters";b.p.KUb="spacing";b.p.JUa="prunedNodes";
  86. b.p.ySa="from";b.p.BQa="attachmentPoint";b.p.nRb="padding";b.p.hma="orientation";b.p.Dma="top-to-bottom";b.p.d4="left-to-right";b.p.L3="bottom-to-top";b.p.u4="right-to-left";b.p.LVb="swimLanes";b.p.VTa="nodePlacement";b.p.TVb="symmetric";b.p.xPb="maxOverlap";b.p.YQa="centerParent";b.p.SUa="respectNodeSize";b.p.jVa="spiralParameters";b.p.DOb="leafOnly";b.p.GUa="preserveAspectRatio";b.p.gTa="layerPlacement";b.p.yIb="centered";b.p.SUb="spread";b.p.bHb="adaptive";b.p.XOb="linkGroup";b.p.YOb="linkType";
  87. b.p.Cma="to";b.p.eMb="family";b.p.UTa="neighbourDetails";b.p.KOb="levels";b.p.bSa="ellipsisPosition";b.p.gNb="grid";b.p.lRb="packed";b.p.uPb="major";b.p.mJb="column";b.p.gRa="columnOrder";b.p.nJb="columns";b.p.MTb="rowOrder";b.p.TSa="includeEllipsis";b.p.wOb="layoutData";b.p.MQb="node";b.p.Od="x";b.p.ze="y";b.p.wWb="threshold";b.p.INb="inPoint";b.p.cRb="outPoint";b.p.pJb="ConnectionPointSpec";b.p.KVb="swimlane";b.p.PSa="idealNodeCountValue";b.p.zTa="maxRowValue";b.p.dUa="orientations";b.p.eUa="orientationScheme";
  88. b.p.jUb="sequential";b.p.JTb="roundRobin";b.p.OUb="spiralType";b.p.ITb="round";b.p.GSb="rectangular";b.p.oMb="fitAll";b.p.fTa="labelContent";b.p.qLb="elementLabel";b.p.ROb="lineStyle";b.p.pTa="lineMinSize";b.p.CRa="derivedValue";b.p.LUb="span";b.p.zSa="functionName";b.p.QXb="variable";b.p.SVa="transforms";b.p.BKb="dimensions";b.p.VSa="insetParameters";b.p.HUa="projectionParameters";b.p.zUa="polarParameters";b.p.yUa="polar";b.p.gXb="transpose";b.p.XIb="cluster";b.p.sSb="projection";b.p.tSb="projectionParameter";
  89. b.p.pVa="standardLatitude";b.p.OTa="move";b.p.tSa="fit";b.p.vVb="stretch";b.p.EQb="name";b.p.oQb="moveItems";b.p.MRb="polarParameter";b.p.oVb="startAngle";b.p.yKb="diameter";b.p.CCW="CCW";b.p.AKb="dimension";b.p.AXIS="axis";b.p.MUb="spans";b.p.VQa="categoryStructure";b.p.rTb="reverse";b.p.ePb="local";b.p.WLb="exact";b.p.JQb="nice";b.p.eRb="outRange";b.p.zWb="tickDelta";b.p.LINEAR="linear";b.p.QT="log";b.p.cUa="orderByWeight";b.p.CNb="ignoreZero";b.p.WQa="categoryWeights";b.p.LTa="minorDivisions";
  90. b.p.AWb="tickLabel";b.p.fYb="weights";b.p.TMb="gap";b.p.HQb="nest";b.p.hHb="align";b.p.nVb="start";b.p.ITa="middle";b.p.END="end";b.p.WPb="minorStyle";b.p.iNb="gridStyle";b.p.a4="horizontal";b.p.E4="vertical";b.p.ZUb="stagger";b.p.PHb="between";b.p.yWb="tickAs";b.p.NORMAL="normal";b.p.r4="percentage";b.p.vQa="alignWithOtherAxis";b.p.iUa="outsideTickLabels";b.p.YQb="opposite";b.p.gUb="segmented";b.p.BWb="tickStyle";b.p.jIb="boxStyle";b.p.hNb="gridBand";b.p.FUa="preferredSize";b.p.OWb="titleStyle";
  91. b.p.wPb="markStyle";b.p.pSb="preferred";b.p.cRa="chartInChart";b.p.rRb="panel";b.p.uUa="panelHorizontal";b.p.qUb="sharedAxes";b.p.VVb="targetPart";b.p.yVa="targetElement";b.p.ZLb="facetField";b.p.lMb="fieldRef";b.p.rLb="elementRef";b.p.LEGEND="legend";b.p.JVb="swatch";b.p.tJb="continuous";b.p.rUb="simple";b.p.yTa="maximumSwatches";b.p.UNb="itemStyle";b.p.ala="aesthetics";b.p.xVb="stripes";b.p.$Sa="itemBoxStyle";b.p.MTa="mirroredLabels";b.p.vQb="multiline";b.p.qJb="consistent";b.p.pOb="labelStyle";
  92. b.p.gPb="location";b.p.iTa="legendEntryStyle";b.p.PQa="boundsStyle";b.p.eHb="aestheticReference";b.p.dHb="aestheticRef";b.p.DT="circle";b.p.qma="square";b.p.FSb="rectangle";b.p.jXb="triangle";b.p.CJb="cross";b.p.wUa="plus";b.p.jma="poly";b.p.STAR="star";b.p.gSb="polygon-3";b.p.hSb="polygon-4";b.p.iSb="polygon-5";b.p.jSb="polygon-6";b.p.kSb="polygon-7";b.p.lSb="polygon-8";b.p.mSb="polygon-9";b.p.aSb="polygon-10";b.p.bSb="polygon-11";b.p.cSb="polygon-12";b.p.dSb="polygon-14";b.p.eSb="polygon-15";b.p.fSb=
  93. "polygon-16";b.p.URb="poly-3";b.p.VRb="poly-4";b.p.WRb="poly-5";b.p.XRb="poly-6";b.p.YRb="poly-7";b.p.ZRb="poly-8";b.p.$Rb="poly-9";b.p.NRb="poly-10";b.p.ORb="poly-11";b.p.PRb="poly-12";b.p.QRb="poly-13";b.p.RRb="poly-14";b.p.SRb="poly-15";b.p.TRb="poly-16";b.p.gVb="star-3";b.p.hVb="star-4";b.p.iVb="star-5";b.p.jVb="star-6";b.p.kVb="star-7";b.p.lVb="star-8";b.p.mVb="star-9";b.p.$Ub="star-10";b.p.aVb="star-11";b.p.bVb="star-12";b.p.cVb="star-13";b.p.dVb="star-14";b.p.eVb="star-15";b.p.fVb="star-16";
  94. b.p.LJb="curved";b.p.pLb="elbow";b.p.MJb="curvedElbow";b.p.hUb="semiCircle";b.p.uVb="straight";b.p.wNb="i-beam";b.p.bWb="t-beam";b.p.kma="rect";b.p.GOb="letter-A";b.p.HOb="letter-B";b.p.IOb="letter-C";b.p.NXb="valign";b.p.JTa="middleOfFirstLine";b.p.fRb="outward";b.p.rma="stroke";b.p.iHb="alignEdge";b.p.kRa="cornerRadius";b.p.gUa="outlineMethod";b.p.pVb="startArrow";b.p.bla="arrow";b.p.fRa="closedArrow";b.p.pSa="filledArrow";b.p.qSa="filledCircle";b.p.sSa="filledSquare";b.p.sla="diamond";b.p.rSa=
  95. "filledDiamond";b.p.hLb="effect";b.p.xL="angle";b.p.hUa="outside";b.p.rIb="callout";b.p.KNb="inside";b.p.GLb="endArrow";b.p.DUb="snap";b.p.SHAPE="shape";b.p.nma="scaleDimensions";b.p.OVb="symbolShape";b.p.yNb="icon";b.p.TEXTURE="texture";b.p.ALPHA="alpha";b.p.YGb="accessibilityStyle";b.p.GSa="hint";b.p.QSa="ignore";b.p.XGb="accessibilityState";b.p.WGb="a";b.p.UJb="dAlpha";b.p.MUa="r";b.p.Mo="b";b.p.mma="s";b.p.YKb="dValue";b.p.CKb="dLightness";b.p.MXb="v";b.p.RMb="g";b.p.lNb="h";b.p.oOb="l";b.p.xla=
  96. "dSaturation";b.p.xMb="focus";b.p.ZMb="global";b.p.CSb="radial";b.p.oTa="linearByYDimension";b.p.nTa="linearByXDimension";b.p.jJb="colors";b.p.hJb="colorOffset";b.p.cQb="miter";b.p.QHb="bevel";b.p.sIb="cap";b.p.pIb="butt";b.p.XNb="join";b.p.nUb="shadow";b.p.$Mb="glow";b.p.yla="dx";b.p.zla="dy";b.p.tVb="stdDev";b.p.eYb="weight";b.p.BOLD="bold";b.p.ITALIC="italic";b.p.sRb="parameter";b.p.QUa="resolveOrder";b.p.BRa="defaultValue";b.p.BOOLEAN="boolean";b.p.STRING="string";b.p.INTEGER="integer";b.p.DOUBLE=
  97. "double";b.p.LENGTH="length";b.p.iJb="colorPalette";b.p.AVb="styleByPalette";b.p.dTb="resolution";b.p.$Sb="required";b.p.PUa="resolutionCases";b.p.GL="set";b.p.t4="remove";b.p.BJb="createOrSet";b.p.gVa="sourceParameter";b.p.hVa="sourceValue";b.p.HUb="sourcePath";b.p.OUa="resolutionCase";b.p.uRb="parameterValue";b.H7a=b.f({V7b:w("Xwb"),a2b:y("Xwb")});b.YG=b.f(b.H7a,{WU:0,getName:y("name"),j1b:y("rea"),SZb:y("WU")});b.YG.J9a=function(a,d,c){var e=new b.YG;e.name=a;e.rea=d;e.WU=c;return e};b.YG.g$a=
  98. function(a,d){var c=new b.YG;c.name=a;c.rea=d;return c};b.B=b.f({constructor:function(){this.ta=new b.O},HY:function(a){return this.ta.get(a)},Rxb:function(){var a,d;d="VisJSONSpec";a=new b.ua(d);b.B.C(a,b.p.rTa,"LocalizationSpec");b.B.C(a,"copyright","String");b.B.Qa(a,"data","DataSpec",1);b.B.Qa(a,"resource","ResourceSpec",1);b.B.C(a,b.p.P3,"String");b.B.Qa(a,"titles","TitleSpec",1);b.B.C(a,"version","String");b.B.Qa(a,"augment","AugmentSpec",1);b.B.Qa(a,"grammar","GrammarSpec",1);b.B.Qa(a,"legends",
  99. "LegendSpec",1);b.B.C(a,"size","SizeSpec");b.B.C(a,"style","StyleSpec");b.B.C(a,b.p.jTa,"String");b.B.Qa(a,"parameters","ParameterSpec",1);b.B.Qa(a,b.p.q4,"ParameterValueSpec",1);this.ta.put(d,a);d="LocalizationSpec";a=new b.ua(d);b.B.C(a,"mirror","Boolean");b.B.C(a,b.p.RTa,"NationalShapingSpec");b.B.C(a,b.p.jRa,"ContextualShapingSpec");b.B.C(a,"locale","String");b.B.C(a,b.p.GQa,"String");this.ta.put(d,a);d="NationalShapingSpec";a=new b.ua(d);b.B.C(a,"digits","String");this.ta.put(d,a);d="ContextualShapingSpec";
  100. a=new b.ua(d);b.B.C(a,b.p.ARa,"String");b.B.Qa(a,"digits","String",1);this.ta.put(d,a);d="DataSpec";a=new b.ua(d);b.B.Qa(a,"output","DerivedOutputFieldSpec",1);b.B.Qa(a,"input","DerivedInputFieldSpec",1);b.B.C(a,"provider","DataProviderSpec");b.B.C(a,"id","String");b.B.C(a,"source","DataRefSpec");b.B.Qa(a,"fields","FieldSpec",1);b.B.Qa(a,"rows","double",2);b.B.C(a,"type","String");b.B.Qa(a,"group","DerivedGroupSpec",1);this.ta.put(d,a);d="DerivedOutputFieldSpec";a=new b.ua(d);b.B.C(a,"input","FieldRefSpec");
  101. b.B.C(a,"role","String");b.B.C(a,"field","FieldSpec");b.B.C(a,"parameters","DerivedParameterSpec");this.ta.put(d,a);d="DerivedParameterSpec";a=new b.ua(d);b.B.C(a,"replicate","Boolean");b.B.C(a,b.p.sQa,"String");b.B.C(a,"binStart","Number");b.B.C(a,b.p.rVa,"String");b.B.C(a,"window","Object");b.B.C(a,"ascending","Boolean");b.B.C(a,b.p.eVa,"Boolean");this.ta.put(d,a);d="DerivedInputFieldSpec";a=new b.ua(d);b.B.C(a,"role","String");b.B.C(a,"field","FieldRefSpec");this.ta.put(d,a);d="DataProviderSpec";
  102. a=new b.ua(d);b.B.C(a,"args","Object");b.B.C(a,"providerId","String");this.ta.put(d,a);d="FieldSpec";a=new b.ua(d);b.B.C(a,"unit","String");b.B.C(a,"min","Number");b.B.C(a,"max","Number");b.B.C(a,b.p.Nla,"Number");b.B.C(a,"format","FormatSpec");b.B.C(a,"timeZone","String");b.B.C(a,"id","String");b.B.C(a,"label","String");b.B.Qa(a,"categories","String",1);b.B.C(a,"key","Boolean");b.B.Qa(a,"order","Number",1);this.ta.put(d,a);d="FormatSpec";a=new b.ua(d);b.B.C(a,"zeroFormat","ZeroFormatSpec");b.B.C(a,
  103. b.p.TTa,"NegativeFormatSpec");b.B.C(a,b.p.zRa,"String");b.B.C(a,"prefix","String");b.B.C(a,"scientific","Object");b.B.C(a,b.p.n4,"String");b.B.C(a,b.p.XTa,"NoSpaceFormatSpec");b.B.C(a,"suffix","String");b.B.C(a,b.p.w4,"String");b.B.C(a,"fitMethod","String");this.ta.put(d,a);d="ZeroFormatSpec";a=new b.ua(d);b.B.C(a,b.p.n4,"String");b.B.C(a,b.p.w4,"String");this.ta.put(d,a);d="NegativeFormatSpec";a=new b.ua(d);b.B.C(a,b.p.n4,"String");b.B.C(a,b.p.w4,"String");this.ta.put(d,a);d="ScientificSpec";a=new b.ua(d);
  104. b.B.C(a,"lower","Number");b.B.C(a,"upper","Number");this.ta.put(d,a);d="NoSpaceFormatSpec";a=new b.ua(d);b.B.C(a,"pattern","String");this.ta.put(d,a);d="DerivedGroupSpec";a=new b.ua(d);b.B.C(a,"output","FieldSpec");b.B.C(a,"input","FieldRefSpec");b.B.C(a,b.p.Nla,"Number");this.ta.put(d,a);d="ResourceSpec";a=new b.ua(d);b.B.Qa(a,"URIs","String",1);b.B.C(a,b.p.Gla,"String");b.B.C(a,"id","String");b.B.C(a,"type","String");this.ta.put(d,a);d="TitleSpec";a=new b.ua(d);b.B.C(a,b.p.cla,"StyleSpec");b.B.C(a,
  105. "style","StyleSpec");b.B.C(a,"type","String");b.B.Qa(a,"content","Object",1);this.ta.put(d,a);d="AugmentSpec";a=new b.ua(d);b.B.Qa(a,"dataKeys","FieldRefSpec",1);b.B.Qa(a,b.p.fVa,"FieldSpec",1);b.B.C(a,"transform","String");b.B.C(a,b.p.Rla,"Boolean");b.B.Qa(a,"sourceKeys","String",1);b.B.C(a,"method","String");b.B.C(a,b.p.JVa,"Number");b.B.C(a,"source","Object");b.B.C(a,"target","DataRefSpec");this.ta.put(d,a);d="ResourceRefSpec";a=new b.ua(d);b.B.C(a,"$ref","String");this.ta.put(d,a);d="GrammarSpec";
  106. a=new b.ua(d);b.B.C(a,b.p.DQa,"Boolean");b.B.C(a,b.p.EQa,"Boolean");b.B.Qa(a,"elements","ElementsSpec",1);b.B.C(a,"bounds","BoundsSpec");b.B.C(a,b.p.COORDINATES,"CoordinatesSpec");b.B.C(a,"style","StyleSpec");b.B.C(a,b.p.eTa,"String");b.B.C(a,"facet","FacetSpec");this.ta.put(d,a);d="ElementsSpec";a=new b.ua(d);b.B.Qa(a,"symbol","AestheticSpec",1);b.B.Qa(a,"components","ComponentSpec",1);b.B.C(a,"data","DataRefSpec");b.B.Qa(a,"color","AestheticSpec",1);b.B.Qa(a,b.p.VA,"AestheticSpec",1);b.B.C(a,b.p.uRa,
  107. "CustomOptionsSpec");b.B.Qa(a,"tooltip","TooltipSpec",1);b.B.C(a,"zOrder","Number");b.B.Qa(a,b.p.P3,"Object",1);b.B.C(a,b.p.wVa,"StyleSpec");b.B.C(a,"type","String");b.B.Qa(a,"content","Object",1);b.B.Qa(a,"styleBy","AestheticSpec",1);b.B.Qa(a,"split","AestheticSpec",1);b.B.C(a,b.p.WSa,"String");b.B.C(a,b.p.BUa,"LayoutSpec");b.B.C(a,"id","String");b.B.C(a,b.p.EVa,"StyleSpec");b.B.Qa(a,"visibility","AestheticSpec",1);b.B.Qa(a,"offset","AestheticSpec",1);b.B.C(a,b.p.CUa,"String");b.B.Qa(a,"dashing",
  108. "AestheticSpec",1);b.B.Qa(a,"label","ElementLabelSpec",1);b.B.C(a,b.p.YSa,"String");b.B.Qa(a,"size","AestheticSpec",1);b.B.Qa(a,"meta","AestheticSpec",1);b.B.C(a,"clipBySpan","Boolean");b.B.Qa(a,"styles","TargetedStyleSpec",1);b.B.C(a,"style","StyleSpec");b.B.Qa(a,"position","PositionSpec",1);b.B.C(a,"clip","String");b.B.Qa(a,"font","AestheticSpec",1);this.ta.put(d,a);d="ComponentSpec";a=new b.ua(d);b.B.C(a,"field","FieldValueRefSpec");b.B.C(a,"value","Number");this.ta.put(d,a);d="DataRefSpec";a=
  109. new b.ua(d);b.B.C(a,"$ref","String");this.ta.put(d,a);d="AestheticSpec";a=new b.ua(d);b.B.Qa(a,"mapping","MappingSpec",1);b.B.C(a,"field","FieldValueRefSpec");b.B.C(a,"modifies","Object");b.B.C(a,"scale","ScaleSpec");b.B.Qa(a,"palette","Object",1);b.B.C(a,"id","String");b.B.C(a,"value","Number");b.B.C(a,"nullValue","Object");b.B.C(a,"key","String");this.ta.put(d,a);d="MappingSpec";a=new b.ua(d);b.B.C(a,"symbol","Object");b.B.C(a,"at","Object");b.B.C(a,"visible","Boolean");b.B.C(a,"color","Object");
  110. b.B.C(a,"size","Object");b.B.C(a,"pattern","String");b.B.C(a,"atLabel","String");b.B.C(a,"style","StyleSpec");b.B.C(a,"text","String");b.B.C(a,"state","Boolean");b.B.C(a,"value","Number");b.B.C(a,"font","FontSpec");this.ta.put(d,a);d="FieldValueRefSpec";a=new b.ua(d);b.B.C(a,"method","String");b.B.C(a,"format","FormatSpec");b.B.C(a,"style","StyleSpec");b.B.C(a,"$ref","String");this.ta.put(d,a);d="ModifiesSpec";a=new b.ua(d);b.B.C(a,"part","String");b.B.C(a,"type","String");b.B.C(a,b.p.DRa,"Boolean");
  111. this.ta.put(d,a);d="CustomOptionsSpec";a=new b.ua(d);b.B.C(a,"maxZoom","Number");b.B.C(a,"tileSize","Number");b.B.C(a,"minZoom","Number");b.B.C(a,"uri","String");this.ta.put(d,a);d="TooltipSpec";a=new b.ua(d);b.B.C(a,"modifies","PartSpec");b.B.Qa(a,"content","Object",1);this.ta.put(d,a);d="PartSpec";a=new b.ua(d);b.B.C(a,"part","String");this.ta.put(d,a);d="ArgumentSpec";a=new b.ua(d);b.B.C(a,"args","String");b.B.C(a,"style","StyleSpec");this.ta.put(d,a);d="StringValueSpec";a=new b.ua(d);b.B.C(a,
  112. "style","StyleSpec");b.B.C(a,"value","String");this.ta.put(d,a);d="LayoutSpec";a=new b.ua(d);b.B.C(a,"date","FieldRefSpec");b.B.C(a,"parent","FieldRefSpec");b.B.Qa(a,b.p.IUa,"Number",2);b.B.C(a,b.p.rUa,"PackParametersSpec");b.B.Qa(a,"data","LayoutDataSpec",1);b.B.Qa(a,b.p.DUa,"PositionOverrideSpec",1);b.B.C(a,b.p.USa,"Boolean");b.B.C(a,"layer","FieldRefSpec");b.B.C(a,b.p.hRa,"Boolean");b.B.C(a,b.p.SQa,"BubbleParametersSpec");b.B.C(a,"spacing","Number");b.B.Qa(a,b.p.JUa,"Number",1);b.B.C(a,"from",
  113. "FieldRefSpec");b.B.C(a,"id","FieldRefSpec");b.B.C(a,"order","FieldRefSpec");b.B.C(a,b.p.BQa,"Object");b.B.C(a,"padding","Object");b.B.C(a,b.p.hma,"String");b.B.C(a,"method","String");b.B.C(a,"swimLanes","SwimLaneSpec");b.B.C(a,b.p.VTa,"String");b.B.C(a,"layout","String");b.B.C(a,b.p.SUa,"Boolean");b.B.C(a,b.p.jVa,"SpiralParametersSpec");b.B.C(a,"size","Object");b.B.C(a,"leafOnly","Boolean");b.B.C(a,b.p.GUa,"Boolean");b.B.C(a,b.p.gTa,"String");b.B.C(a,"linkGroup","FieldRefSpec");b.B.C(a,"linkType",
  114. "FieldRefSpec");b.B.C(a,"to","FieldRefSpec");b.B.C(a,"family","String");b.B.C(a,"parameters","Object");b.B.C(a,b.p.UTa,"Number");b.B.Qa(a,"levels","LevelsSpec",1);this.ta.put(d,a);d="PackParametersSpec";a=new b.ua(d);b.B.C(a,b.p.bSa,"Number");b.B.C(a,"method","String");b.B.C(a,"major","String");b.B.C(a,b.p.gRa,"String");b.B.C(a,"columns","Number");b.B.C(a,"rows","Number");b.B.C(a,"rowOrder","String");b.B.C(a,b.p.TSa,"Boolean");this.ta.put(d,a);d="LayoutDataSpec";a=new b.ua(d);b.B.C(a,"field","FieldRefSpec");
  115. b.B.C(a,"value","Number");this.ta.put(d,a);d="PositionOverrideSpec";a=new b.ua(d);b.B.C(a,"node","Number");b.B.C(a,"x","Number");b.B.C(a,"y","Number");this.ta.put(d,a);d="BubbleParametersSpec";a=new b.ua(d);b.B.C(a,"threshold","Number");this.ta.put(d,a);d="AttachmentPointsSpec";a=new b.ua(d);b.B.C(a,"inPoint","ConnectionPointSpec");b.B.C(a,"outPoint","ConnectionPointSpec");this.ta.put(d,a);d="ConnectionPointSpec";a=new b.ua(d);b.B.C(a,"field","FieldValueRefSpec");b.B.C(a,"value","String");this.ta.put(d,
  116. a);d="SwimLaneSpec";a=new b.ua(d);b.B.C(a,"id","FieldRefSpec");b.B.C(a,b.p.PSa,"FieldRefSpec");b.B.C(a,b.p.zTa,"FieldRefSpec");this.ta.put(d,a);d="SpiralParametersSpec";a=new b.ua(d);b.B.Qa(a,b.p.dUa,"Number",1);b.B.C(a,b.p.eUa,"String");b.B.C(a,"spiralType","String");b.B.C(a,"fitAll","Boolean");this.ta.put(d,a);d="LevelsSpec";a=new b.ua(d);b.B.Qa(a,b.p.fTa,"Object",1);b.B.C(a,"field","FieldRefSpec");this.ta.put(d,a);d="ElementLabelSpec";a=new b.ua(d);b.B.C(a,"lineStyle","StyleSpec");b.B.C(a,"color",
  117. "AestheticSpec");b.B.C(a,"size","AestheticSpec");b.B.C(a,"visibility","AestheticSpec");b.B.C(a,b.p.pTa,"Object");b.B.C(a,b.p.cla,"StyleSpec");b.B.C(a,"modifies","ModifiesSpec");b.B.C(a,"style","StyleSpec");b.B.Qa(a,"content","Object",1);b.B.C(a,"font","AestheticSpec");this.ta.put(d,a);d="TargetedStyleSpec";a=new b.ua(d);b.B.C(a,"style","StyleSpec");b.B.C(a,"target","String");this.ta.put(d,a);d="PositionSpec";a=new b.ua(d);b.B.C(a,b.p.Rla,"Boolean");b.B.C(a,"field","FieldValueRefSpec");b.B.C(a,b.p.CRa,
  118. "DerivedValueSpec");b.B.C(a,"value","Object");b.B.C(a,"span","Number");this.ta.put(d,a);d="DerivedValueSpec";a=new b.ua(d);b.B.C(a,b.p.zSa,"String");b.B.C(a,"variable","Object");b.B.C(a,"target","ElementRefSpec");this.ta.put(d,a);d="BoundsSpec";a=new b.ua(d);b.B.C(a,"top","Object");b.B.C(a,"left","Object");b.B.C(a,"bottom","Object");b.B.C(a,"center","Boolean");b.B.C(a,"width","Object");b.B.C(a,"right","Object");b.B.C(a,"height","Object");this.ta.put(d,a);d="CoordinatesSpec";a=new b.ua(d);b.B.Qa(a,
  119. "transforms","TransformSpec",1);b.B.C(a,"style","StyleSpec");b.B.Qa(a,"dimensions","DimensionSpec",1);this.ta.put(d,a);d="TransformSpec";a=new b.ua(d);b.B.C(a,b.p.VSa,"InsetParametersSpec");b.B.C(a,b.p.HUa,"ProjectionParametersSpec");b.B.C(a,b.p.zUa,"PolarParametersSpec");b.B.C(a,"type","String");this.ta.put(d,a);d="InsetParametersSpec";a=new b.ua(d);b.B.C(a,"top","Object");b.B.C(a,"left","Object");b.B.C(a,"bottom","Object");b.B.C(a,"right","Object");this.ta.put(d,a);d="ProjectionParametersSpec";
  120. a=new b.ua(d);b.B.C(a,b.p.pVa,"Number");b.B.Qa(a,"move","ProjectionMoveSpec",1);b.B.C(a,"method","String");b.B.C(a,"name","String");this.ta.put(d,a);d="ProjectionMoveSpec";a=new b.ua(d);b.B.Qa(a,"from","Number",1);b.B.Qa(a,"to","Number",1);this.ta.put(d,a);d="PolarParametersSpec";a=new b.ua(d);b.B.C(a,"startAngle","Number");b.B.C(a,"diameter","PreferredSizeSpec");b.B.C(a,"CCW","Boolean");this.ta.put(d,a);d="DimensionSpec";a=new b.ua(d);b.B.C(a,"scale","ScaleSpec");b.B.Qa(a,"axis","AxisSpec",1);this.ta.put(d,
  121. a);d="ScaleSpec";a=new b.ua(d);b.B.C(a,"padding","Object");b.B.Qa(a,"spans","SpanSpec",1);b.B.C(a,b.p.VQa,"CategoryStructureSpec");b.B.C(a,"reverse","Boolean");b.B.C(a,"local","Boolean");this.ta.put(d,a);d="SpanSpec";a=new b.ua(d);b.B.C(a,"fit","String");b.B.C(a,"outRange","SpanOutRangeSpec");b.B.C(a,"tickDelta","Number");b.B.C(a,"unit","String");b.B.C(a,"min","Number");b.B.C(a,"method","String");b.B.C(a,"max","Number");b.B.C(a,"ignoreZero","Boolean");b.B.C(a,b.p.WQa,"CategoryWeightsSpec");b.B.C(a,
  122. b.p.LTa,"Number");b.B.Qa(a,"categories","Number",1);b.B.Qa(a,"tickLabel","Object",1);this.ta.put(d,a);d="SpanOutRangeSpec";a=new b.ua(d);b.B.C(a,"min","Number");b.B.C(a,"max","Number");this.ta.put(d,a);d="CategoryWeightsSpec";a=new b.ua(d);b.B.C(a,"categories","FieldValueRefSpec");b.B.C(a,"weights","FieldValueRefSpec");this.ta.put(d,a);d="CategoryStructureSpec";a=new b.ua(d);b.B.C(a,"gap","Object");b.B.C(a,"width","Object");b.B.C(a,"nest","Boolean");b.B.C(a,"align","String");this.ta.put(d,a);d="AxisSpec";
  123. a=new b.ua(d);b.B.C(a,"minorStyle","StyleSpec");b.B.C(a,"gridStyle","StyleSpec");b.B.C(a,"visible","Boolean");b.B.C(a,"method","String");b.B.C(a,"tickAs","String");b.B.C(a,b.p.vQa,"Boolean");b.B.C(a,b.p.iUa,"Boolean");b.B.C(a,"opposite","Boolean");b.B.C(a,"segmented","Boolean");b.B.Qa(a,"title","Object",1);b.B.C(a,"tickStyle","StyleSpec");b.B.C(a,"boxStyle","StyleSpec");b.B.C(a,"lineStyle","StyleSpec");b.B.C(a,"gridBand","GridBandSpec");b.B.C(a,b.p.FUa,"PreferredSizeSpec");b.B.C(a,"titleStyle","StyleSpec");
  124. b.B.C(a,"markStyle","StyleSpec");this.ta.put(d,a);d="GridBandSpec";a=new b.ua(d);b.B.Qa(a,"fill","Object",1);this.ta.put(d,a);d="PreferredSizeSpec";a=new b.ua(d);b.B.C(a,"min","Object");b.B.C(a,"max","Object");b.B.C(a,"preferred","Object");this.ta.put(d,a);d="FacetSpec";a=new b.ua(d);b.B.C(a,"method","String");b.B.Qa(a,"sharedAxes","Number",1);b.B.C(a,"targetPart","String");b.B.Qa(a,"fields","FacetFieldSpec",1);b.B.C(a,b.p.yVa,"ElementRefSpec");this.ta.put(d,a);d="FacetFieldSpec";a=new b.ua(d);b.B.C(a,
  125. "field","FieldRefSpec");b.B.C(a,"axis","AxisSpec");this.ta.put(d,a);d="FieldRefSpec";a=new b.ua(d);b.B.C(a,"$ref","String");this.ta.put(d,a);d="ElementRefSpec";a=new b.ua(d);b.B.C(a,"$ref","String");this.ta.put(d,a);d="LegendSpec";a=new b.ua(d);b.B.C(a,"minorStyle","StyleSpec");b.B.C(a,b.p.hma,"String");b.B.C(a,"method","String");b.B.C(a,b.p.yTa,"Number");b.B.C(a,"columns","Number");b.B.C(a,"scale","ScaleSpec");b.B.C(a,"itemStyle","StyleSpec");b.B.Qa(a,"aesthetics","AestheticReferenceSpec",1);b.B.Qa(a,
  126. "title","Object",1);b.B.C(a,"rows","Number");b.B.C(a,"stripes","Number");b.B.C(a,b.p.$Sa,"StyleSpec");b.B.C(a,b.p.MTa,"Boolean");b.B.C(a,"tickStyle","StyleSpec");b.B.C(a,"lineStyle","StyleSpec");b.B.Qa(a,"elements","ElementRefSpec",1);b.B.C(a,"multiline","String");b.B.C(a,"labelStyle","StyleSpec");b.B.C(a,"location","Object");b.B.C(a,"titleStyle","StyleSpec");b.B.C(a,b.p.iTa,"StyleSpec");b.B.C(a,b.p.PQa,"StyleSpec");b.B.C(a,"markStyle","StyleSpec");this.ta.put(d,a);d="AestheticReferenceSpec";a=new b.ua(d);
  127. b.B.C(a,"aesthetic","AestheticRefSpec");this.ta.put(d,a);d="AestheticRefSpec";a=new b.ua(d);b.B.C(a,"$ref","String");this.ta.put(d,a);d="SizeSpec";a=new b.ua(d);b.B.C(a,"width","Object");b.B.C(a,"height","Object");this.ta.put(d,a);d="StyleSpec";a=new b.ua(d);b.B.C(a,"symbol","Object");b.B.C(a,"padding","Object");b.B.C(a,"image","ImageSpec");b.B.C(a,b.p.VA,"AccessibilityStyleSpec");b.B.C(a,"valign","String");b.B.C(a,"align","String");b.B.C(a,"fill","Object");b.B.C(a,"stroke","StrokeSpec");b.B.C(a,
  128. "alignEdge","String");b.B.C(a,b.p.kRa,"Object");b.B.C(a,"outline","Object");b.B.C(a,b.p.gUa,"String");b.B.C(a,"startArrow","String");b.B.C(a,"size","Object");b.B.C(a,"effect","EffectSpec");b.B.C(a,"width","Object");b.B.C(a,"angle","Object");b.B.C(a,"location","String");b.B.C(a,"endArrow","String");b.B.C(a,"snap","Boolean");b.B.C(a,"font","FontSpec");b.B.C(a,"height","Object");this.ta.put(d,a);d="SymbolSpec";a=new b.ua(d);b.B.Qa(a,"shape","SymbolShapeSpec",1);b.B.C(a,"bounds","BoundsSpec");b.B.C(a,
  129. b.p.nma,"String");this.ta.put(d,a);d="SymbolShapeSpec";a=new b.ua(d);b.B.C(a,"path","String");b.B.Qa(a,"shape","SymbolShapeSpec",1);b.B.C(a,"part","String");b.B.C(a,"bounds","BoundsSpec");b.B.C(a,"style","StyleSpec");b.B.C(a,"type","String");b.B.C(a,b.p.nma,"String");this.ta.put(d,a);d="PaddingSpec";a=new b.ua(d);b.B.C(a,"top","Object");b.B.C(a,"left","Object");b.B.C(a,"bottom","Object");b.B.C(a,"right","Object");this.ta.put(d,a);d="ImageSpec";a=new b.ua(d);b.B.C(a,"method","String");b.B.C(a,"alpha",
  130. "Number");b.B.C(a,"valign","String");b.B.C(a,"source","Object");b.B.C(a,"align","String");this.ta.put(d,a);d="AccessibilityStyleSpec";a=new b.ua(d);b.B.C(a,"role","String");b.B.C(a,"hint","String");b.B.C(a,"ignore","Boolean");b.B.C(a,"label","String");b.B.Qa(a,"state","AccessibilityStateSpec",1);this.ta.put(d,a);d="AccessibilityStateSpec";a=new b.ua(d);b.B.C(a,"value","Boolean");b.B.C(a,"key","String");this.ta.put(d,a);d="ColorSpec";a=new b.ua(d);b.B.C(a,"a","Number");b.B.C(a,"dAlpha","Number");b.B.C(a,
  131. "r","Number");b.B.C(a,"b","Number");b.B.C(a,"s","Number");b.B.C(a,"dValue","Number");b.B.C(a,"dLightness","Number");b.B.C(a,"v","Number");b.B.C(a,"g","Number");b.B.C(a,"h","Number");b.B.C(a,"l","Number");b.B.C(a,b.p.xla,"Number");this.ta.put(d,a);d="FillSpec";a=new b.ua(d);b.B.C(a,"angle","Number");b.B.C(a,"focus","FocusSpec");b.B.C(a,"global","Boolean");b.B.C(a,"type","String");b.B.Qa(a,"colors","ColorOffsetSpec",1);this.ta.put(d,a);d="FocusSpec";a=new b.ua(d);b.B.C(a,"x","Object");b.B.C(a,"y","Object");
  132. this.ta.put(d,a);d="ColorOffsetSpec";a=new b.ua(d);b.B.C(a,"color","Object");b.B.C(a,"offset","Number");this.ta.put(d,a);d="StrokeSpec";a=new b.ua(d);b.B.C(a,"cap","String");b.B.C(a,"width","Object");b.B.C(a,"style","String");b.B.C(a,"join","Object");this.ta.put(d,a);d="EffectSpec";a=new b.ua(d);b.B.C(a,"shadow","ShadowSpec");b.B.C(a,"glow","GlowSpec");this.ta.put(d,a);d="ShadowSpec";a=new b.ua(d);b.B.C(a,"dx","Object");b.B.C(a,"color","Object");b.B.C(a,"dy","Object");b.B.C(a,"stdDev","Object");this.ta.put(d,
  133. a);d="GlowSpec";a=new b.ua(d);b.B.C(a,"color","Object");b.B.C(a,"stdDev","Object");this.ta.put(d,a);d="FontSpec";a=new b.ua(d);b.B.C(a,"size","Object");b.B.C(a,"weight","String");b.B.C(a,"style","String");b.B.C(a,"family","String");this.ta.put(d,a);d="ParameterSpec";a=new b.ua(d);b.B.C(a,b.p.QUa,"Number");b.B.C(a,b.p.BRa,"Object");b.B.C(a,b.p.P3,"String");b.B.C(a,"id","String");b.B.C(a,"label","String");b.B.C(a,"type","String");b.B.Qa(a,"resolution","ResolutionSpec",1);b.B.C(a,"required","Boolean");
  134. b.B.Qa(a,b.p.PUa,"ResolutionCasesSpec",1);this.ta.put(d,a);d="ResolutionSpec";a=new b.ua(d);b.B.C(a,"method","String");b.B.C(a,b.p.gVa,"Object");b.B.C(a,b.p.hVa,"Object");b.B.C(a,"sourcePath","Object");b.B.C(a,"target","String");this.ta.put(d,a);d="ResolutionCasesSpec";a=new b.ua(d);b.B.C(a,b.p.OUa,"Object");b.B.Qa(a,"resolution","ResolutionSpec",1);this.ta.put(d,a);d="ParameterValueSpec";a=new b.ua(d);b.B.C(a,"id","String");b.B.C(a,"value","Object");this.ta.put(d,a)}});b.B.getInstance=function(){return b.B.fDa};
  135. b.B.Qa=function(a,d,c,e){a.Koa(b.YG.J9a(d,c,e))};b.B.C=function(a,d,c){a.Koa(b.YG.g$a(d,c))};b.L.add(function(){b.B.fDa=new b.B;b.B.fDa.Rxb()});b.yv=b.f(Error,{constructor:function(a,d,b){this.zHa=a;this.rX=d;this.S$a=b},getMessage:function(){return null==this.zHa?this.getErrorDescription():this.zHa},getLocalizedMessage:function(){return this.getMessage()},getLocalizedMessageForLocale:function(){return this.getMessage()},getErrorCode:y("rX"),getErrorDescription:function(){return b.ib.getDescription(this.rX)},
  136. getLocalizedErrorDescription:function(){return b.ib.kAa(this.rX)},getLocalizedErrorDescriptionForLocale:function(){return b.ib.kAa(this.rX)},getContext:y("S$a"),getParameterKeys:function(){return b.yv.$Ta},getParameterValue:O(null)});b.L.add(function(){b.yv.$Ta=[]});b.Z=b.f(b.yv,{});b.Hb=function(){var a=b.f({constructor:function(){this.Cna=arguments[arguments.length-1];var a=this.constructor;a.LL||(a.LL=[]);a.LL.push(this);this.oU=a.LL.length-1},name:y("Cna"),ordinal:y("oU"),getDeclaringClass:y("constructor"),
  137. compareTo:function(a){if(this.constructor!=a.constructor)throw Error("ClassCastException: "+this.bab+" is not the same as "+a.bab);return this.oU-a.oU},toString:y("Cna"),hashCode:function(){return 31*this.oU},equals:function(a){return this===a}});a.valueOf=function(a,b){var e=a.LL;if(e)for(var f=0;f<e.length;++f)if(e[f].name()==b)return e[f];return null};a.values=function(a){return(a=a.LL)?a.slice():null};return a}();b.q=b.f(b.Hb,{});b.q.DATA_OVERFLOW=new b.q("DATA_OVERFLOW");b.q.DATA_CONVERSION=
  138. new b.q("DATA_CONVERSION");b.q.DATA_INVALID=new b.q("DATA_INVALID");b.q.ERROR_UNKNOWN=new b.q("ERROR_UNKNOWN");b.q.ENGINE_LAYOUT_DOES_NOT_FIT=new b.q("ENGINE_LAYOUT_DOES_NOT_FIT");b.q.ENGINE_SCALE_TOO_SMALL=new b.q("ENGINE_SCALE_TOO_SMALL");b.q.ENGINE_UNMATCHED_KEY_IN_GEO_AUGMENT=new b.q("ENGINE_UNMATCHED_KEY_IN_GEO_AUGMENT");b.q.ENGINE_UNMATCHED_PROPERTY_IN_GEO_AUGMENT=new b.q("ENGINE_UNMATCHED_PROPERTY_IN_GEO_AUGMENT");b.q.ENGINE_EMPTY_GEO_JSON=new b.q("ENGINE_EMPTY_GEO_JSON");b.q.ENGINE_MIRRORING_UNSUPPORTED_FOR_GEO_JSON=
  139. new b.q("ENGINE_MIRRORING_UNSUPPORTED_FOR_GEO_JSON");b.q.ENGINE_TRANSITION_UNSUPPORTED_TARGET=new b.q("ENGINE_TRANSITION_UNSUPPORTED_TARGET");b.q.ENGINE_TRANSITION_UNSUPPORTED_SIMULTANEOUS_EFFECT=new b.q("ENGINE_TRANSITION_UNSUPPORTED_SIMULTANEOUS_EFFECT");b.q.ENGINE_COMPOSITE_EFFECT_NO_CHILD=new b.q("ENGINE_COMPOSITE_EFFECT_NO_CHILD");b.q.ENGINE_FACET_TOO_MANY_FIELDS=new b.q("ENGINE_FACET_TOO_MANY_FIELDS");b.q.ENGINE_FACET_NO_FIELDS=new b.q("ENGINE_FACET_NO_FIELDS");b.q.ENGINE_FACET_INVALID_DATA_SOURCE=
  140. new b.q("ENGINE_FACET_INVALID_DATA_SOURCE");b.q.ENGINE_FACET_INVALID_DATA=new b.q("ENGINE_FACET_INVALID_DATA");b.q.ENGINE_ROWS_CREATE_CONFLICTING_LABEL=new b.q("ENGINE_ROWS_CREATE_CONFLICTING_LABEL");b.q.ENGINE_LEGENDS_ERROR=new b.q("ENGINE_LEGENDS_ERROR");b.q.ENGINE_LOCALIZATION_ERROR=new b.q("ENGINE_LOCALIZATION_ERROR");b.q.ENGINE_ILLEGAL_ARGUMENT=new b.q("ENGINE_ILLEGAL_ARGUMENT");b.q.ENGINE_UNSUPPORTED_OPERATION=new b.q("ENGINE_UNSUPPORTED_OPERATION");b.q.ENGINE_LOG_INVALID_DATA=new b.q("ENGINE_LOG_INVALID_DATA");
  141. b.q.ENGINE_ELEMENT_COMPONENTS_INVALID=new b.q("ENGINE_ELEMENT_COMPONENTS_INVALID");b.q.ENGINE_CATEGORICAL_INDEX_NOT_FOUND=new b.q("ENGINE_CATEGORICAL_INDEX_NOT_FOUND");b.q.ENGINE_FORMATTING_ERROR=new b.q("ENGINE_FORMATTING_ERROR");b.q.ENGINE_ILLEGAL_TRANSFORM=new b.q("ENGINE_ILLEGAL_TRANSFORM");b.q.ENGINE_BAD_GEOM=new b.q("ENGINE_BAD_GEOM");b.q.ENGINE_UPDATE_DATA_REQUIRES_PRIOR_SPECIFICATION=new b.q("ENGINE_UPDATE_DATA_REQUIRES_PRIOR_SPECIFICATION");b.q.SPEC_PARSE_FAIL=new b.q("SPEC_PARSE_FAIL");
  142. b.q.SPEC_INVALID_VALUE=new b.q("SPEC_INVALID_VALUE");b.q.SPEC_INVALID_DATA_FIELD_REFERENCE=new b.q("SPEC_INVALID_DATA_FIELD_REFERENCE");b.q.SPEC_BAD_GUIDE_ELEMENT=new b.q("SPEC_BAD_GUIDE_ELEMENT");b.q.SPEC_UNABLE_TO_LOCATE_DATA=new b.q("SPEC_UNABLE_TO_LOCATE_DATA");b.q.SPEC_INVALID_PARAMETERS=new b.q("SPEC_INVALID_PARAMETERS");b.q.SPEC_INVALID_LENGTH=new b.q("SPEC_INVALID_LENGTH");b.q.SPEC_IS_EMPTY=new b.q("SPEC_IS_EMPTY");b.q.SPEC_IS_NULL=new b.q("SPEC_IS_NULL");b.q.SPEC_DUPLICATE_ID=new b.q("SPEC_DUPLICATE_ID");
  143. b.q.SPEC_INVALID_VERSION=new b.q("SPEC_INVALID_VERSION");b.q.SPEC_INVALID_LEGENDS=new b.q("SPEC_INVALID_LEGENDS");b.q.SPEC_INVALID_NUMBER_OF_VALUES_IN_ROW=new b.q("SPEC_INVALID_NUMBER_OF_VALUES_IN_ROW");b.q.SPEC_INVALID_VALUE_FOR_CATEGORICAL_FIELD=new b.q("SPEC_INVALID_VALUE_FOR_CATEGORICAL_FIELD");b.q.SPEC_INVALID_DECIMAL_VALUE_FOR_CATEGORICAL_FIELD=new b.q("SPEC_INVALID_DECIMAL_VALUE_FOR_CATEGORICAL_FIELD");b.q.SPEC_INVALID_RESOURCE_URI=new b.q("SPEC_INVALID_RESOURCE_URI");b.q.SPEC_UNDEFINED_REFERENCE=
  144. new b.q("SPEC_UNDEFINED_REFERENCE");b.q.SPEC_INVALID_REFERENCE_TYPE=new b.q("SPEC_INVALID_REFERENCE_TYPE");b.q.SPEC_MISSING_PARAMETER=new b.q("SPEC_MISSING_PARAMETER");b.q.SPEC_MISMATCHED_FIELD_REFERENCE=new b.q("SPEC_MISMATCHED_FIELD_REFERENCE");b.q.RENDERER_UNSUPPORTED=new b.q("RENDERER_UNSUPPORTED");b.q.RENDERER_UNAVAILABLE=new b.q("RENDERER_UNAVAILABLE");b.q.MIGRATION_INVALID_PATH_EXPRESSION=new b.q("MIGRATION_INVALID_PATH_EXPRESSION");b.q.MIGRATION_COULD_NOT_BE_DONE=new b.q("MIGRATION_COULD_NOT_BE_DONE");
  145. b.q.JSONPATH_INVALID_PATH=new b.q("JSONPATH_INVALID_PATH");b.q.JSONPATH_UNSUPPORTED_FEATURE=new b.q("JSONPATH_UNSUPPORTED_FEATURE");b.q.JSONPATH_BAD_ARRAY_INDEX=new b.q("JSONPATH_BAD_ARRAY_INDEX");b.q.JSONPATH_OBJECT_DOES_NOT_EXIST=new b.q("JSONPATH_OBJECT_DOES_NOT_EXIST");b.q.TEMPLATE_INVALID_JSON=new b.q("TEMPLATE_INVALID_JSON");b.q.TEMPLATE_CANNOT_BE_RESOLVED=new b.q("TEMPLATE_CANNOT_BE_RESOLVED");b.q.TEMPLATE_INVALID_ARGUMENT=new b.q("TEMPLATE_INVALID_ARGUMENT");b.q.PARAMETER_NOT_FOUND=new b.q("PARAMETER_NOT_FOUND");
  146. b.q.PARAMETER_VALUE_TYPE_MISMATCH=new b.q("PARAMETER_VALUE_TYPE_MISMATCH");b.q.PARAMETER_ID_INVALID_TYPE=new b.q("PARAMETER_ID_INVALID_TYPE");b.q.PARAMETER_INVALID_VALUE=new b.q("PARAMETER_INVALID_VALUE");b.q.PARAMETER_VALUE_IS_EMPTY=new b.q("PARAMETER_VALUE_IS_EMPTY");b.q.PARAMETER_DEFAULT_VALUE_TYPE_MISMATCH=new b.q("PARAMETER_DEFAULT_VALUE_TYPE_MISMATCH");b.q.PARAMETER_RESOLUTION_CASE_MISMATCH=new b.q("PARAMETER_RESOLUTION_CASE_MISMATCH");b.q.PARAMETER_INVALID_RESOLUTION_CASE=new b.q("PARAMETER_INVALID_RESOLUTION_CASE");
  147. b.q.SWIM_LANE_ELEMENT_ORDER=new b.q("SWIM_LANE_ELEMENT_ORDER");b.q.SWIM_LANE_DATA=new b.q("SWIM_LANE_DATA");b.q.DATA_PROVIDER_FAILED=new b.q("DATA_PROVIDER_FAILED");b.q.DATA_PROVIDER_NOT_FOUND=new b.q("DATA_PROVIDER_NOT_FOUND");b.q.DATA_PROVIDER_NOT_READY=new b.q("DATA_PROVIDER_NOT_READY");b.q.DATA_PROVIDER_CONVERSION=new b.q("DATA_PROVIDER_CONVERSION");b.q.EXTENSION_POINT_EXCEPTION=new b.q("EXTENSION_POINT_EXCEPTION");b.q.EXTENSION_NOT_SUPPORTED=new b.q("EXTENSION_NOT_SUPPORTED");b.q.EXTENSION_ALREADY_REGISTERED=
  148. new b.q("EXTENSION_ALREADY_REGISTERED");b.q.EXTENSION_NOT_FOUND=new b.q("EXTENSION_NOT_FOUND");b.q.ENGINE_RES_FMT_HANDLER_NOT_SET=new b.q("ENGINE_RES_FMT_HANDLER_NOT_SET");b.q.ENGINE_RES_NATIVERES_NOT_SET=new b.q("ENGINE_RES_NATIVERES_NOT_SET");b.q.ENGINE_SIZE_TOO_LARGE_FOR_IPHONE=new b.q("ENGINE_SIZE_TOO_LARGE_FOR_IPHONE");b.q.SERIALIZE_ERROR=new b.q("SERIALIZE_ERROR");b.q.SCENE_TREE_FAIL=new b.q("SCENE_TREE_FAIL");b.q.SET_SPEC_FAIL=new b.q("SET_SPEC_FAIL");b.q.INTERACTIVITY_FAIL=new b.q("INTERACTIVITY_FAIL");
  149. b.q.RENDER_FAIL=new b.q("RENDER_FAIL");b.q.EFFECTS_FAIL=new b.q("EFFECTS_FAIL");b.q.ASYNCH_ACTION_FAIL=new b.q("ASYNCH_ACTION_FAIL");b.q.values=function(){return b.Hb.values(b.q)};b.XG=b.f({oa:O(""),Du:w("CB"),i_b:y("CB"),Dia:function(a){a&&this.$yb(a)},sa:O(null),$yb:function(a){if(!b.j.isEmpty(a))for(var d=0,c=b.B.getInstance().HY(this.oa()).oT.arrayIterator(),e=c.length;d<e;++d){var f=c[d],g=f.WU,h=0<g,k=2==g,g=f.name,l=f.rea,f=a[g];if(null!=f)try{if("String"==l||"string"===typeof f||f instanceof
  150. String)h?this.set(g,this.tFb(f)):this.set(g,f);else if("Boolean"==l||"boolean"===typeof f||f instanceof Boolean)h?this.set(g,this.oFb(f)):this.set(g,f);else if("Number"==l||"number"===typeof f||f instanceof Number)h?this.set(g,this.qFb(f,k)):this.set(g,f);else if("Integer"==l||b.j.isInteger(f))h?this.set(g,this.pFb(f)):this.set(g,f);else if("double"==l)h?k&&this.set(g,b.S.$Oa(f)):this.set(g,f);else{var m=this.xza(g,f),m=null!=m?m:l;if(h)h=null,b.j.isArray(f)?h=f:b.j.isObject(f)&&(h=b.j.createJSONArray(),
  151. h.push(f)),this.set(g,this.rFb(h,m,g));else if("Object"==m)this.set(g,f);else{var p=this.f$a(m);p.Dia(f);this.set(g,p)}}}catch(q){if(b.F.isInstanceOf(q,Error))throw new b.Z("Error reading VisJSON specification property.",b.q.SPEC_PARSE_FAIL,this.q_b().getName()+"."+g);throw q;}}},xza:function(a,d){var c=this.sa();if(!c)return null;c=c.get(a);if(!c||0==c.length)return null;if(b.j.isObject(d))for(var e=0,f=c.length;e<f;++e){var g=c[e];if(b.XG.hwb(g,d))return g}return null},copy:function(){for(var a=
  152. this.V9a(),d=0,c=b.B.getInstance().HY(this.oa()).oT.arrayIterator(),e=c.length;d<e;++d){var f=c[d],g=this.nfb(f);null!=g&&(g=this.h3a(g,0<f.WU),this.SBb(f,a,g))}return a}});b.XG.tva=function(a,d){var c;try{var e=b.S.RW(d);e.Dia(a);c=e}catch(f){if(b.F.isInstanceOf(f,Error))throw new b.Z("Cannot create specification class of type "+d,b.q.SPEC_INVALID_VALUE,null);throw f;}return c};b.XG.hwb=function(a,d){var c=b.B.getInstance().HY(a);if(c){var c=c.eaa,e=b.j.keySet(d),f=e.length;if(f>c.size())return!1;
  153. for(var g=0;g<f;++g)if(!c.contains(e[g]))return!1;return!0}return!1};b.S=function(){var a={},d=b.f(b.XG,{pFb:r(),tFb:r(),oFb:r(),qFb:r(),rFb:function(a,b,f){for(var g="Object"==b,h=[],k=a.length,l=0;l<k;l++){var m=a[l],p=typeof m;"string"==p||"number"==p||"boolean"==p||m instanceof String||m instanceof Number||m instanceof Boolean?h.push(m):(g?(p=this.xza(f,m),p=d.RW(p)):p=d.RW(b),p.Dia(m),h.push(p))}return h},nfb:function(a){return this[a.getName()]},SBb:function(a,b,d){b[a.getName()]=d},set:function(a,
  154. b){this[a]=b},V9a:function(){return new this.constructor},toJSON:function(){for(var a={},e=b.B.getInstance().HY(this.oa()).oT,f=0,g=e.size();f<g;f++){var h=e.get(f).getName(),k=this[h];if(null!=k)if(b.j.isArray(k)){var l=[];if(d.cob(k))for(var m=0,p=k.length;m<p;m++){var q=k[m];b.j.isObject(q)&&q instanceof d?l[m]=q.toJSON():l[m]=q}else{m=0;for(p=k.length;m<p;m++)l[m]=k[m]}a[h]=l}else b.j.isObject(k)&&k instanceof d?a[h]=k.toJSON():a[h]=k}return a},f$a:function(a){return d.RW(a)},h3a:function(a,d){if(b.F.isInstanceOf(a,
  155. b.S))return a.copy();if(d){for(var f=Array(a.length),g=0,h=a.length;g<h;++g){var k=a[g];b.F.isInstanceOf(k,b.S)?f[g]=k.copy():f[g]=k}return f}return a}});d.cob=function(a){if(b.j.isArray(a))for(var d=0,f=a.length;d<f;d++)if(b.j.isObject(a[d]))return!0;return!1};d.ha=function(d,b){a[d]=b};d.RW=function(d){return"Object"==d||null==d?{}:new a[d]};d.$Oa=function(a){if(a){for(var d=a.length,b=Array(d),g=0;g<d;++g){for(var h=a[g],k=h.length,l=Array(k),m=0;m<k;++m){var p=h[m];l[m]="number"==typeof p||p instanceof
  156. Number?p:NaN}b[g]=l}return b}};return d}();b.Dv=b.f(b.S,{localization:null,copyright:null,data:null,resource:null,description:null,titles:null,version:null,augment:null,grammar:null,legends:null,size:null,style:null,legendPosition:"right",parameters:null,parameterValues:null,sa:O(null),oa:O("VisJSONSpec")});b.L.add(function(){b.S.ha("VisJSONSpec",b.Dv)});b.ib=b.f({});b.ib.getDescription=function(a){if(!a)return"NULL ERROR CODE";var d=b.ib.Ab.get(a);return null!=d?d:a.name()};b.ib.kAa=function(a){return b.ib.getDescription(a)};
  157. b.L.add(function(){b.ib.Ab=new b.sb;b.ib.Ab.put(b.q.DATA_PROVIDER_NOT_READY,"DATA PROVIDER NOT READY");b.ib.Ab.put(b.q.DATA_PROVIDER_FAILED,"DATA PROVIDER SIGNALLED FAILURE");b.ib.Ab.put(b.q.DATA_PROVIDER_NOT_FOUND,"DATA PROVIDER NOT FOUND");b.ib.Ab.put(b.q.DATA_PROVIDER_CONVERSION,"DATA PROVIDER DATA CONVERSION ERROR");b.ib.Ab.put(b.q.EXTENSION_POINT_EXCEPTION,"EXTENSION POINT EXCEPTION");b.ib.Ab.put(b.q.EXTENSION_NOT_FOUND,"EXTENSION NOT FOUND");b.ib.Ab.put(b.q.SWIM_LANE_DATA,"SWIM LANE DATA DOES NOT MATCH GRAPH LAYOUT");
  158. b.ib.Ab.put(b.q.SWIM_LANE_ELEMENT_ORDER,"SWIM LANE WITHOUT PRECEEDING GRAPH");b.ib.Ab.put(b.q.DATA_OVERFLOW,"DATA OVERFLOW");b.ib.Ab.put(b.q.DATA_CONVERSION,"DATA CONVERSION ERROR");b.ib.Ab.put(b.q.ERROR_UNKNOWN,"UNKNOWN ERROR");b.ib.Ab.put(b.q.ENGINE_LAYOUT_DOES_NOT_FIT,"LAYOUT DOES NOT FIT");b.ib.Ab.put(b.q.ENGINE_UNMATCHED_KEY_IN_GEO_AUGMENT,"KEY UNMATCHED IN GEO AUGMENT SPECIFICATION");b.ib.Ab.put(b.q.ENGINE_UNMATCHED_PROPERTY_IN_GEO_AUGMENT,"GEO AUGMENT PROPERTY NOT FOUND");b.ib.Ab.put(b.q.ENGINE_EMPTY_GEO_JSON,
  159. "EMPTY GEOJSON FILE");b.ib.Ab.put(b.q.ENGINE_TRANSITION_UNSUPPORTED_TARGET,"UNSUPPORTED TARGET FOR EFFECTS");b.ib.Ab.put(b.q.ENGINE_TRANSITION_UNSUPPORTED_SIMULTANEOUS_EFFECT,"UNSUPPORTED SIMULTANEOUS EFFECTS");b.ib.Ab.put(b.q.ENGINE_COMPOSITE_EFFECT_NO_CHILD,"COMPOSITE EFFECT WITHOUT CHILD");b.ib.Ab.put(b.q.ENGINE_FACET_TOO_MANY_FIELDS,"TOO MANY FACET FIELDS");b.ib.Ab.put(b.q.ENGINE_FACET_NO_FIELDS,"FACET WITHOUT FIELDS");b.ib.Ab.put(b.q.ENGINE_FACET_INVALID_DATA_SOURCE,"FACET INVALID DATA SOURCE");
  160. b.ib.Ab.put(b.q.ENGINE_FACET_INVALID_DATA,"FACET INVALID DATA");b.ib.Ab.put(b.q.ENGINE_ROWS_CREATE_CONFLICTING_LABEL,"ROWS CREATE CONFLICTING LABEL");b.ib.Ab.put(b.q.ENGINE_LEGENDS_ERROR,"LEGENDS PROCESSING ERROR");b.ib.Ab.put(b.q.ENGINE_LOCALIZATION_ERROR,"LOCALIZATION PROCESSING ERROR");b.ib.Ab.put(b.q.ENGINE_ILLEGAL_ARGUMENT,"ILLEGAL ARGUMENT PASSED");b.ib.Ab.put(b.q.ENGINE_UNSUPPORTED_OPERATION,"OPERATION UNSUPPORTED");b.ib.Ab.put(b.q.ENGINE_LOG_INVALID_DATA,"LOG INVALID DATA");b.ib.Ab.put(b.q.ENGINE_FORMATTING_ERROR,
  161. "FORMATTING ERROR");b.ib.Ab.put(b.q.SPEC_PARSE_FAIL,"SPECIFICATION PARSING FAILED");b.ib.Ab.put(b.q.SPEC_INVALID_VALUE,"INVALID VALUE IN SPECIFICATION");b.ib.Ab.put(b.q.SPEC_INVALID_LENGTH,"INVALID LENGTH IN SPECIFICATION");b.ib.Ab.put(b.q.SPEC_IS_EMPTY,"SPECIFICATION IS EMPTY");b.ib.Ab.put(b.q.SPEC_IS_NULL,"SPECIFICATION IS NULL");b.ib.Ab.put(b.q.SPEC_DUPLICATE_ID,"DUPLICATE ID IN SPECIFICATION");b.ib.Ab.put(b.q.SPEC_INVALID_VERSION,"INVALID VERSION OF SPECIFICATION");b.ib.Ab.put(b.q.RENDERER_UNSUPPORTED,
  162. "SELECTED RENDERER UNSUPPORTED");b.ib.Ab.put(b.q.RENDERER_UNAVAILABLE,"SELECTED RENDERER UNAVAILABLE");b.ib.Ab.put(b.q.MIGRATION_INVALID_PATH_EXPRESSION,"MIGRATION PATH IS INVALID");b.ib.Ab.put(b.q.JSONPATH_INVALID_PATH,"INVALID JSON PATH");b.ib.Ab.put(b.q.JSONPATH_UNSUPPORTED_FEATURE,"UNSUPPORTED FEATURE");b.ib.Ab.put(b.q.JSONPATH_BAD_ARRAY_INDEX,"BAD ARRAY INDEX");b.ib.Ab.put(b.q.JSONPATH_OBJECT_DOES_NOT_EXIST,"OBJECT DOES NOT EXIST");b.ib.Ab.put(b.q.TEMPLATE_INVALID_JSON,"TEMPLATE JSON INVALID");
  163. b.ib.Ab.put(b.q.TEMPLATE_CANNOT_BE_RESOLVED,"TEMPLATE CANNOT BE RESOLVED");b.ib.Ab.put(b.q.PARAMETER_NOT_FOUND,"PARAMETER NOT FOUND");b.ib.Ab.put(b.q.PARAMETER_DEFAULT_VALUE_TYPE_MISMATCH,"PARAMETER TYPE DEFAULT VALUE TYPE MISMATCH");b.ib.Ab.put(b.q.PARAMETER_VALUE_TYPE_MISMATCH,"PARAMETER VALUE TYPE MISMATCH");b.ib.Ab.put(b.q.PARAMETER_ID_INVALID_TYPE,"PARAMETER ID INVALID");b.ib.Ab.put(b.q.SERIALIZE_ERROR,"ERROR IN SERIALIZE");b.ib.Ab.put(b.q.SCENE_TREE_FAIL,"FAILED TO MAKE THE SCENE TREE");b.ib.Ab.put(b.q.SET_SPEC_FAIL,
  164. "FAILED TO SET THE SPEC");b.ib.Ab.put(b.q.INTERACTIVITY_FAIL,"INTERACTIVITY REQUEST FAILED");b.ib.Ab.put(b.q.RENDER_FAIL,"ERROR MAKING IMAGE");b.ib.Ab.put(b.q.EFFECTS_FAIL,"ERROR PROCESSING EFFECTS CHANGE")});b.DW=b.f(b.S,{width:null,height:null,sa:O(null),oa:O("SizeSpec")});b.L.add(function(){b.S.ha("SizeSpec",b.DW)});b.Cv=b.f(b.S,{minorStyle:null,orientation:null,method:"simple",maximumSwatches:null,columns:null,scale:null,itemStyle:null,aesthetics:null,title:null,rows:null,stripes:null,itemBoxStyle:null,
  165. mirroredLabels:!1,tickStyle:null,lineStyle:null,elements:null,multiline:"consistent",labelStyle:null,location:null,titleStyle:null,legendEntryStyle:null,boundsStyle:null,markStyle:null,sa:function(){return b.Cv.Bea},oa:O("LegendSpec")});b.Cv.Flb=function(){b.Cv.Bea.put("location",["BoundsSpec"]);b.Cv.Bea.put("title",["ImageSpec","FieldValueRefSpec","ArgumentSpec","StringValueSpec"])};b.L.add(function(){b.Cv.Bea=new b.O;b.S.ha("LegendSpec",b.Cv);b.Cv.Flb()});b.d8a=b.f(b.S,{aesthetic:null,sa:O(null),
  166. oa:O("AestheticReferenceSpec")});b.L.add(function(){b.S.ha("AestheticReferenceSpec",b.d8a)});b.c8a=b.f(b.S,{$ref:null,sa:O(null),oa:O("AestheticRefSpec")});b.L.add(function(){b.S.ha("AestheticRefSpec",b.c8a)});b.xC=b.f(b.S,{axesOverflow:!1,axisPadding:!0,elements:null,bounds:null,coordinates:null,style:null,labelCollisionMethod:"limited",facet:null,sa:O(null),oa:O("GrammarSpec")});b.L.add(function(){b.S.ha("GrammarSpec",b.xC)});b.dj=b.f(b.S,{top:null,left:null,bottom:null,center:null,width:null,right:null,
  167. height:null,sa:O(null),oa:O("BoundsSpec")});b.L.add(function(){b.S.ha("BoundsSpec",b.dj)});b.q8a=b.f(b.S,{method:null,sharedAxes:null,targetPart:null,fields:null,targetElement:null,sa:O(null),oa:O("FacetSpec")});b.L.add(function(){b.S.ha("FacetSpec",b.q8a)});b.rua=b.f(b.S,{field:null,axis:null,sa:O(null),oa:O("FacetFieldSpec")});b.L.add(function(){b.S.ha("FacetFieldSpec",b.rua)});b.k9=b.f(b.S,{$ref:null,sa:O(null),oa:O("FieldRefSpec")});b.L.add(function(){b.S.ha("FieldRefSpec",b.k9)});b.p8a=b.f(b.S,
  168. {$ref:null,sa:O(null),oa:O("ElementRefSpec")});b.L.add(function(){b.S.ha("ElementRefSpec",b.p8a)});b.wp=b.f(b.S,{symbol:null,components:null,data:null,color:null,accessibility:null,customOptions:null,tooltip:null,zOrder:null,description:null,symbolStyle:null,type:"point",content:null,styleBy:null,split:null,interactionType:null,positioning:null,id:null,textBackgroundStyle:null,visibility:null,offset:null,positionModifier:null,dashing:null,label:null,interpolation:null,size:null,meta:null,clipBySpan:!0,
  169. styles:null,style:null,position:null,clip:null,font:null,sa:function(){return b.wp.Dea},oa:O("ElementsSpec")});b.wp.Jlb=function(){b.wp.Dea.put("description",["ImageSpec","FieldValueRefSpec","ArgumentSpec","StringValueSpec"]);b.wp.Dea.put("content",["ImageSpec","FieldValueRefSpec","ArgumentSpec","StringValueSpec"])};b.L.add(function(){b.wp.Dea=new b.O;b.S.ha("ElementsSpec",b.wp);b.wp.Jlb()});b.AC=b.f(b.S,{modifies:null,content:null,sa:function(){return b.AC.sFa},oa:O("TooltipSpec")});b.AC.zlb=function(){b.AC.sFa.put("content",
  170. ["ImageSpec","FieldValueRefSpec","ArgumentSpec","StringValueSpec"])};b.L.add(function(){b.AC.sFa=new b.O;b.S.ha("TooltipSpec",b.AC);b.AC.zlb()});b.u8a=b.f(b.S,{part:null,sa:O(null),oa:O("PartSpec")});b.L.add(function(){b.S.ha("PartSpec",b.u8a)});b.g8a=b.f(b.S,{field:null,value:null,sa:O(null),oa:O("ComponentSpec")});b.L.add(function(){b.S.ha("ComponentSpec",b.g8a)});b.Bv=b.f(b.S,{date:null,parent:null,prunedEdges:null,packParameters:null,data:null,positionOverride:null,incrementalNetworkLayout:!1,
  171. layer:null,combineCategories:!1,bubbleParameters:null,spacing:null,prunedNodes:null,from:null,id:null,order:null,attachmentPoint:null,padding:null,orientation:null,method:null,swimLanes:null,nodePlacement:"symmetric",layout:"pivotBySize",respectNodeSize:!1,spiralParameters:null,size:null,leafOnly:null,preserveAspectRatio:!1,layerPlacement:"spread",linkGroup:null,linkType:null,to:null,family:null,parameters:null,neighbourDetails:1,levels:null,sa:function(){return b.Bv.$Z},oa:O("LayoutSpec")});b.Bv.Blb=
  172. function(){b.Bv.$Z.put("attachmentPoint",["AttachmentPointsSpec"]);b.Bv.$Z.put("padding",["PaddingSpec"]);b.Bv.$Z.put("size",["FieldRefSpec"])};b.L.add(function(){b.Bv.$Z=new b.O;b.S.ha("LayoutSpec",b.Bv);b.Bv.Blb()});b.t8a=b.f(b.S,{field:null,value:null,sa:O(null),oa:O("LayoutDataSpec")});b.L.add(function(){b.S.ha("LayoutDataSpec",b.t8a)});b.uua=b.f(b.S,{node:null,x:null,y:null,sa:O(null),oa:O("PositionOverrideSpec")});b.L.add(function(){b.S.ha("PositionOverrideSpec",b.uua)});b.B8a=b.f(b.S,{id:null,
  173. idealNodeCountValue:null,maxRowValue:null,sa:O(null),oa:O("SwimLaneSpec")});b.L.add(function(){b.S.ha("SwimLaneSpec",b.B8a)});b.tua=b.f(b.S,{ellipsisPosition:null,method:null,major:null,columnOrder:null,columns:null,rows:null,rowOrder:null,includeEllipsis:null,sa:O(null),oa:O("PackParametersSpec")});b.L.add(function(){b.S.ha("PackParametersSpec",b.tua)});b.oua=b.f(b.S,{inPoint:null,outPoint:null,sa:O(null),oa:O("AttachmentPointsSpec")});b.L.add(function(){b.S.ha("AttachmentPointsSpec",b.oua)});b.h8a=
  174. b.f(b.S,{field:null,value:null,sa:O(null),oa:O("ConnectionPointSpec")});b.L.add(function(){b.S.ha("ConnectionPointSpec",b.h8a)});b.dH=b.f(b.S,{labelContent:null,field:null,sa:function(){return b.dH.JFa},oa:O("LevelsSpec")});b.dH.Xlb=function(){b.dH.JFa.put("labelContent",["ImageSpec","FieldValueRefSpec","ArgumentSpec","StringValueSpec"])};b.L.add(function(){b.dH.JFa=new b.O;b.S.ha("LevelsSpec",b.dH);b.dH.Xlb()});b.A8a=b.f(b.S,{orientations:null,orientationScheme:null,spiralType:null,fitAll:null,sa:O(null),
  175. oa:O("SpiralParametersSpec")});b.L.add(function(){b.S.ha("SpiralParametersSpec",b.A8a)});b.wua=b.f(b.S,{style:null,target:null,sa:O(null),oa:O("TargetedStyleSpec")});b.L.add(function(){b.S.ha("TargetedStyleSpec",b.wua)});b.um=b.f(b.S,{mapping:null,field:null,modifies:null,scale:null,palette:null,id:null,value:null,nullValue:null,key:null,sa:function(){return b.um.a_},oa:O("AestheticSpec")});b.um.Dlb=function(){b.um.a_.put("modifies",["ModifiesSpec"]);b.um.a_.put("palette",["ColorSpec","StyleSpec",
  176. "SymbolSpec","FontSpec"]);b.um.a_.put("nullValue",["ColorSpec","StyleSpec","SymbolSpec","FontSpec"])};b.L.add(function(){b.um.a_=new b.O;b.S.ha("AestheticSpec",b.um);b.um.Dlb()});b.wm=b.f(b.S,{part:null,type:null,descendants:null,sa:O(null),oa:O("ModifiesSpec")});b.L.add(function(){b.S.ha("ModifiesSpec",b.wm)});b.Wf=b.f(b.S,{method:null,format:null,style:null,$ref:null,sa:O(null),oa:O("FieldValueRefSpec")});b.L.add(function(){b.S.ha("FieldValueRefSpec",b.Wf)});b.xp=b.f(b.S,{symbol:null,at:null,visible:null,
  177. color:null,size:null,pattern:null,atLabel:null,style:null,text:null,state:null,value:null,font:null,sa:function(){return b.xp.Eea},oa:O("MappingSpec")});b.xp.Mlb=function(){b.xp.Eea.put("symbol",["SymbolSpec"]);b.xp.Eea.put("color",["ColorSpec"])};b.L.add(function(){b.xp.Eea=new b.O;b.S.ha("MappingSpec",b.xp);b.xp.Mlb()});b.yC=b.f(b.S,{includeInRange:!1,field:null,derivedValue:null,value:null,span:null,sa:O(null),oa:O("PositionSpec")});b.L.add(function(){b.S.ha("PositionSpec",b.yC)});b.aH=b.f(b.S,
  178. {functionName:null,variable:null,target:null,sa:function(){return b.aH.yFa},oa:O("DerivedValueSpec")});b.aH.Klb=function(){b.aH.yFa.put("variable",["FieldValueRefSpec"])};b.L.add(function(){b.aH.yFa=new b.O;b.S.ha("DerivedValueSpec",b.aH);b.aH.Klb()});b.k8a=b.f(b.S,{$ref:null,sa:O(null),oa:O("DataRefSpec")});b.L.add(function(){b.S.ha("DataRefSpec",b.k8a)});b.i8a=b.f(b.S,{maxZoom:null,tileSize:null,minZoom:null,uri:null,sa:O(null),oa:O("CustomOptionsSpec")});b.L.add(function(){b.S.ha("CustomOptionsSpec",
  179. b.i8a)});b.vm=b.f(b.S,{lineStyle:null,color:null,size:null,visibility:null,lineMinSize:null,backgroundStyle:null,modifies:null,style:null,content:null,font:null,sa:function(){return b.vm.HFa},oa:O("ElementLabelSpec")});b.vm.Ulb=function(){b.vm.HFa.put("content",["ImageSpec","FieldValueRefSpec","ArgumentSpec","StringValueSpec"])};b.L.add(function(){b.vm.HFa=new b.O;b.S.ha("ElementLabelSpec",b.vm);b.vm.Ulb()});b.j9=b.f(b.S,{args:null,style:null,sa:O(null),oa:O("ArgumentSpec")});b.L.add(function(){b.S.ha("ArgumentSpec",
  180. b.j9)});b.MN=b.f(b.S,{style:null,value:null,sa:O(null),oa:O("StringValueSpec")});b.L.add(function(){b.S.ha("StringValueSpec",b.MN)});b.wC=b.f(b.S,{transforms:null,style:null,dimensions:null,sa:O(null),oa:O("CoordinatesSpec")});b.L.add(function(){b.S.ha("CoordinatesSpec",b.wC)});b.o9=b.f(b.S,{insetParameters:null,projectionParameters:null,polarParameters:null,type:null,sa:O(null),oa:O("TransformSpec")});b.L.add(function(){b.S.ha("TransformSpec",b.o9)});b.s8a=b.f(b.S,{top:null,left:null,bottom:null,
  181. right:null,sa:O(null),oa:O("InsetParametersSpec")});b.L.add(function(){b.S.ha("InsetParametersSpec",b.s8a)});b.v8a=b.f(b.S,{startAngle:0,diameter:null,CCW:!1,sa:O(null),oa:O("PolarParametersSpec")});b.L.add(function(){b.S.ha("PolarParametersSpec",b.v8a)});b.x8a=b.f(b.S,{standardLatitude:null,move:null,method:"fit",name:"0",sa:O(null),oa:O("ProjectionParametersSpec")});b.L.add(function(){b.S.ha("ProjectionParametersSpec",b.x8a)});b.w8a=b.f(b.S,{from:null,to:null,sa:O(null),oa:O("ProjectionMoveSpec")});
  182. b.L.add(function(){b.S.ha("ProjectionMoveSpec",b.w8a)});b.AW=b.f(b.S,{scale:null,axis:null,sa:O(null),oa:O("DimensionSpec")});b.L.add(function(){b.S.ha("DimensionSpec",b.AW)});b.Iy=b.f(b.S,{minorStyle:null,gridStyle:null,visible:!0,method:"auto",tickAs:"normal",alignWithOtherAxis:null,outsideTickLabels:null,opposite:null,segmented:!0,title:null,tickStyle:null,boxStyle:null,lineStyle:null,gridBand:null,preferredSize:null,titleStyle:null,markStyle:null,sa:function(){return b.Iy.xFa},oa:O("AxisSpec")});
  183. b.Iy.Ilb=function(){b.Iy.xFa.put("title",["ImageSpec","FieldValueRefSpec","ArgumentSpec","StringValueSpec"])};b.L.add(function(){b.Iy.xFa=new b.O;b.S.ha("AxisSpec",b.Iy);b.Iy.Ilb()});b.Mr=b.f(b.S,{min:null,max:null,preferred:null,sa:O(null),oa:O("PreferredSizeSpec")});b.L.add(function(){b.S.ha("PreferredSizeSpec",b.Mr)});b.cH=b.f(b.S,{fill:null,sa:function(){return b.cH.DFa},oa:O("GridBandSpec")});b.cH.Qlb=function(){b.cH.DFa.put("fill",["FillSpec","ColorSpec"])};b.L.add(function(){b.cH.DFa=new b.O;
  184. b.S.ha("GridBandSpec",b.cH);b.cH.Qlb()});b.xm=b.f(b.S,{padding:null,spans:null,categoryStructure:null,reverse:null,local:null,sa:function(){return b.xm.wFa},oa:O("ScaleSpec")});b.xm.Glb=function(){b.xm.wFa.put("padding",["PaddingSpec"])};b.L.add(function(){b.xm.wFa=new b.O;b.S.ha("ScaleSpec",b.xm);b.xm.Glb()});b.Jy=b.f(b.S,{gap:null,width:null,nest:!1,align:"start",sa:function(){return b.Jy.Fea},oa:O("CategoryStructureSpec")});b.Jy.Vlb=function(){b.Jy.Fea.put("gap",["PreferredSizeSpec"]);b.Jy.Fea.put("width",
  185. ["PreferredSizeSpec"])};b.L.add(function(){b.Jy.Fea=new b.O;b.S.ha("CategoryStructureSpec",b.Jy);b.Jy.Vlb()});b.yp=b.f(b.S,{fit:null,outRange:null,tickDelta:null,unit:null,min:null,method:"linear",max:null,ignoreZero:null,categoryWeights:null,minorDivisions:null,categories:null,tickLabel:null,sa:function(){return b.yp.FFa},oa:O("SpanSpec")});b.yp.Slb=function(){b.yp.FFa.put("tickLabel",["ImageSpec","FieldValueRefSpec","ArgumentSpec","StringValueSpec"])};b.L.add(function(){b.yp.FFa=new b.O;b.S.ha("SpanSpec",
  186. b.yp);b.yp.Slb()});b.f8a=b.f(b.S,{categories:null,weights:null,sa:O(null),oa:O("CategoryWeightsSpec")});b.L.add(function(){b.S.ha("CategoryWeightsSpec",b.f8a)});b.EW=b.f(b.S,{min:0,max:1,sa:O(null),oa:O("SpanOutRangeSpec")});b.L.add(function(){b.S.ha("SpanOutRangeSpec",b.EW)});b.eH=b.f(b.S,{resolveOrder:null,defaultValue:null,description:null,id:null,label:null,type:null,resolution:null,required:null,resolutionCases:null,sa:function(){return b.eH.BFa},oa:O("ParameterSpec")});b.eH.Olb=function(){b.eH.BFa.put("defaultValue",
  187. ["ColorSpec","SizeSpec","FontSpec"])};b.L.add(function(){b.eH.BFa=new b.O;b.S.ha("ParameterSpec",b.eH);b.eH.Olb()});b.y8a=b.f(b.S,{resolutionCase:null,resolution:null,sa:O(null),oa:O("ResolutionCasesSpec")});b.L.add(function(){b.S.ha("ResolutionCasesSpec",b.y8a)});b.gH=b.f(b.S,{method:null,sourceParameter:null,sourceValue:null,sourcePath:null,target:null,sa:function(){return b.gH.EFa},oa:O("ResolutionSpec")});b.gH.Rlb=function(){b.gH.EFa.put("sourceValue",["ColorSpec","SizeSpec","FontSpec"])};b.L.add(function(){b.gH.EFa=
  188. new b.O;b.S.ha("ResolutionSpec",b.gH);b.gH.Rlb()});b.$G=b.f(b.S,{output:null,input:null,provider:null,id:null,source:null,fields:null,rows:null,type:null,group:null,sa:O(null),oa:O("DataSpec")});b.L.add(function(){b.S.ha("DataSpec",b.$G)});b.n8a=b.f(b.S,{input:null,role:null,field:null,parameters:null,sa:O(null),oa:O("DerivedOutputFieldSpec")});b.L.add(function(){b.S.ha("DerivedOutputFieldSpec",b.n8a)});b.qua=b.f(b.S,{replicate:null,addTotalCategory:null,binStart:null,summaryFunction:null,window:null,
  189. ascending:!1,sortCategories:null,sa:O(null),oa:O("DerivedParameterSpec")});b.L.add(function(){b.S.ha("DerivedParameterSpec",b.qua)});b.j8a=b.f(b.S,{args:null,providerId:null,sa:O(null),oa:O("DataProviderSpec")});b.L.add(function(){b.S.ha("DataProviderSpec",b.j8a)});b.pi=b.f(b.S,{unit:null,min:null,max:null,granularity:null,format:null,timeZone:null,id:null,label:null,categories:null,key:null,order:null,sa:O(null),oa:O("FieldSpec")});b.L.add(function(){b.S.ha("FieldSpec",b.pi)});b.Av=b.f(b.S,{zeroFormat:null,
  190. negativeFormat:null,datePattern:null,prefix:null,scientific:null,numericPattern:null,noSpaceFormat:null,suffix:null,scientificPattern:null,fitMethod:null,sa:function(){return b.Av.tFa},oa:O("FormatSpec")});b.Av.Alb=function(){b.Av.tFa.put("scientific",["ScientificSpec"])};b.L.add(function(){b.Av.tFa=new b.O;b.S.ha("FormatSpec",b.Av);b.Av.Alb()});b.n9=b.f(b.S,{lower:null,upper:null,sa:O(null),oa:O("ScientificSpec")});b.L.add(function(){b.S.ha("ScientificSpec",b.n9)});b.m9=b.f(b.S,{pattern:null,sa:O(null),
  191. oa:O("NoSpaceFormatSpec")});b.L.add(function(){b.S.ha("NoSpaceFormatSpec",b.m9)});b.BW=b.f(b.S,{numericPattern:null,scientificPattern:null,sa:O(null),oa:O("NegativeFormatSpec")});b.L.add(function(){b.S.ha("NegativeFormatSpec",b.BW)});b.GW=b.f(b.S,{numericPattern:null,scientificPattern:null,sa:O(null),oa:O("ZeroFormatSpec")});b.L.add(function(){b.S.ha("ZeroFormatSpec",b.GW)});b.m8a=b.f(b.S,{role:null,field:null,sa:O(null),oa:O("DerivedInputFieldSpec")});b.L.add(function(){b.S.ha("DerivedInputFieldSpec",
  192. b.m8a)});b.l8a=b.f(b.S,{output:null,input:null,granularity:null,sa:O(null),oa:O("DerivedGroupSpec")});b.L.add(function(){b.S.ha("DerivedGroupSpec",b.l8a)});b.fH=b.f(b.S,{id:null,value:null,sa:function(){return b.fH.vFa},oa:O("ParameterValueSpec")});b.fH.Elb=function(){b.fH.vFa.put("value",["ColorSpec","SizeSpec","FontSpec"])};b.L.add(function(){b.fH.vFa=new b.O;b.S.ha("ParameterValueSpec",b.fH);b.fH.Elb()});b.vua=b.f(b.S,{URIs:null,embeddedData:null,id:null,type:null,sa:O(null),oa:O("ResourceSpec")});
  193. b.L.add(function(){b.S.ha("ResourceSpec",b.vua)});b.ra=b.f(b.S,{symbol:null,padding:null,image:null,accessibility:null,valign:null,align:null,fill:null,stroke:null,alignEdge:null,cornerRadius:null,outline:null,outlineMethod:null,startArrow:null,size:null,effect:null,width:null,angle:null,location:null,endArrow:null,snap:null,font:null,height:null,sa:function(){return b.ra.Qz},oa:O("StyleSpec")});b.ra.Hlb=function(){b.ra.Qz.put("symbol",["SymbolSpec"]);b.ra.Qz.put("padding",["PaddingSpec"]);b.ra.Qz.put("outline",
  194. ["ColorSpec"]);b.ra.Qz.put("size",["PreferredSizeSpec"]);b.ra.Qz.put("width",["PreferredSizeSpec"]);b.ra.Qz.put("fill",["ColorSpec","FillSpec"]);b.ra.Qz.put("height",["PreferredSizeSpec"])};b.L.add(function(){b.ra.Qz=new b.O;b.S.ha("StyleSpec",b.ra);b.ra.Hlb()});b.vt=b.f(b.S,{a:null,dAlpha:null,r:null,b:null,s:null,dValue:null,dLightness:null,v:null,g:null,h:null,l:null,dSaturation:null,sa:O(null),oa:O("ColorSpec")});b.L.add(function(){b.S.ha("ColorSpec",b.vt)});b.In=b.f(b.S,{angle:null,focus:null,
  195. global:!1,type:"linear",colors:null,sa:O(null),oa:O("FillSpec")});b.L.add(function(){b.S.ha("FillSpec",b.In)});b.Ky=b.f(b.S,{color:null,offset:null,sa:function(){return b.Ky.CFa},oa:O("ColorOffsetSpec")});b.Ky.Plb=function(){b.Ky.CFa.put("color",["ColorSpec"])};b.L.add(function(){b.Ky.CFa=new b.O;b.S.ha("ColorOffsetSpec",b.Ky);b.Ky.Plb()});b.r8a=b.f(b.S,{x:null,y:null,sa:O(null),oa:O("FocusSpec")});b.L.add(function(){b.S.ha("FocusSpec",b.r8a)});b.b8a=b.f(b.S,{role:null,hint:null,ignore:null,label:null,
  196. state:null,sa:O(null),oa:O("AccessibilityStyleSpec")});b.L.add(function(){b.S.ha("AccessibilityStyleSpec",b.b8a)});b.a8a=b.f(b.S,{value:null,key:null,sa:O(null),oa:O("AccessibilityStateSpec")});b.L.add(function(){b.S.ha("AccessibilityStateSpec",b.a8a)});b.ej=b.f(b.S,{size:null,weight:null,style:null,family:"Arial,SanSerif",sa:O(null),oa:O("FontSpec")});b.L.add(function(){b.S.ha("FontSpec",b.ej)});b.Ly=b.f(b.S,{top:null,left:null,bottom:null,right:null,sa:O(null),oa:O("PaddingSpec")});b.L.add(function(){b.S.ha("PaddingSpec",
  197. b.Ly)});b.o8a=b.f(b.S,{shadow:null,glow:null,sa:O(null),oa:O("EffectSpec")});b.L.add(function(){b.S.ha("EffectSpec",b.o8a)});b.hH=b.f(b.S,{dx:2,color:"{'r' : 255, 'g' : 255, 'b' : 0, 'a' : 1}",dy:2,stdDev:null,sa:function(){return b.hH.IFa},oa:O("ShadowSpec")});b.hH.Wlb=function(){b.hH.IFa.put("color",["ColorSpec"])};b.L.add(function(){b.hH.IFa=new b.O;b.S.ha("ShadowSpec",b.hH);b.hH.Wlb()});b.bH=b.f(b.S,{color:null,stdDev:2,sa:function(){return b.bH.GFa},oa:O("GlowSpec")});b.bH.Tlb=function(){b.bH.GFa.put("color",
  198. ["ColorSpec"])};b.L.add(function(){b.bH.GFa=new b.O;b.S.ha("GlowSpec",b.bH);b.bH.Tlb()});b.FW=b.f(b.S,{shape:null,bounds:null,scaleDimensions:null,sa:O(null),oa:O("SymbolSpec")});b.L.add(function(){b.S.ha("SymbolSpec",b.FW)});b.qi=b.f(b.S,{path:null,shape:null,part:null,bounds:null,style:null,type:null,scaleDimensions:null,sa:O(null),oa:O("SymbolShapeSpec")});b.L.add(function(){b.S.ha("SymbolShapeSpec",b.qi)});b.My=b.f(b.S,{cap:null,width:null,style:null,join:null,sa:O(null),oa:O("StrokeSpec")});
  199. b.L.add(function(){b.S.ha("StrokeSpec",b.My)});b.wt=b.f(b.S,{method:"icon",alpha:1,valign:"middle",source:null,align:"middle",sa:function(){return b.wt.uFa},oa:O("ImageSpec")});b.wt.Clb=function(){b.wt.uFa.put("source",["ResourceSpec","ResourceRefSpec"])};b.L.add(function(){b.wt.uFa=new b.O;b.S.ha("ImageSpec",b.wt);b.wt.Clb()});b.ZG=b.f(b.S,{dataKeys:null,sourceFields:null,transform:"dateline",includeInRange:!1,sourceKeys:null,method:null,thinningDistanceFraction:0.001,source:null,target:null,sa:function(){return b.ZG.zFa},
  200. oa:O("AugmentSpec")});b.ZG.Llb=function(){b.ZG.zFa.put("source",["ResourceSpec","ResourceRefSpec"])};b.L.add(function(){b.ZG.zFa=new b.O;b.S.ha("AugmentSpec",b.ZG);b.ZG.Llb()});b.z8a=b.f(b.S,{$ref:null,sa:O(null),oa:O("ResourceRefSpec")});b.L.add(function(){b.S.ha("ResourceRefSpec",b.z8a)});b.l9=b.f(b.S,{mirror:null,nationalShaping:null,contextualShaping:null,locale:null,baseTextDirection:null,sa:O(null),oa:O("LocalizationSpec")});b.L.add(function(){b.S.ha("LocalizationSpec",b.l9)});b.sua=b.f(b.S,
  201. {digits:"EUROPEAN",sa:O(null),oa:O("NationalShapingSpec")});b.L.add(function(){b.S.ha("NationalShapingSpec",b.sua)});b.pua=b.f(b.S,{defaultContext:"EUROPEAN",digits:null,sa:O(null),oa:O("ContextualShapingSpec")});b.L.add(function(){b.S.ha("ContextualShapingSpec",b.pua)});b.zC=b.f(b.S,{backgroundStyle:null,style:null,type:null,content:null,sa:function(){return b.zC.AFa},oa:O("TitleSpec")});b.zC.Nlb=function(){b.zC.AFa.put("content",["ImageSpec","FieldValueRefSpec","ArgumentSpec","StringValueSpec"])};
  202. b.L.add(function(){b.zC.AFa=new b.O;b.S.ha("TitleSpec",b.zC);b.zC.Nlb()});b.e8a=b.f(b.S,{threshold:null,sa:O(null),oa:O("BubbleParametersSpec")});b.L.add(function(){b.S.ha("BubbleParametersSpec",b.e8a)});b.mb=function(){function a(a){return void 0===a||null===a?null:a instanceof d?a:d.fromNumber(a.valueOf())}Number.prototype.longValue=function(){return d.fromNumber(this)};var d=b.f(Number,{Dc:0,Ic:0,constructor:function(a,d){this.Dc=a|0;this.Ic=d|0},toInt:y("Dc"),toNumber:function(){return this.Ic*
  203. e+this.getLowBitsUnsigned()},toString:function(a){a=a||10;if(2>a||36<a)throw Error("radix out of range: "+a);if(this.isZero())return"0";if(this.isNegative()){if(this.equals(d.MIN_VALUE)){var b=d.fromNumber(a),c=this.div(b),b=c.multiply(b).subtract(this);return c.toString(a)+b.toInt().toString(a)}return"-"+this.negate().toString(a)}for(var c=d.fromNumber(Math.pow(a,6)),b=this,e="";;){var f=b.div(c),g=b.subtract(f.multiply(c)).toInt().toString(a),b=f;if(b.isZero())return g+e;for(;6>g.length;)g="0"+
  204. g;e=""+g+e}},getHighBits:y("Ic"),getLowBits:y("Dc"),getLowBitsUnsigned:function(){return 0<=this.Dc?this.Dc:e+this.Dc},getNumBitsAbs:function(){if(this.isNegative())return this.equals(d.MIN_VALUE)?64:this.negate().getNumBitsAbs();for(var a=0!=this.Ic?this.Ic:this.Dc,b=31;0<b&&0==(a&1<<b);b--);return 0!=this.Ic?b+33:b+1},isZero:function(){return 0==this.Ic&&0==this.Dc},isNegative:function(){return 0>this.Ic},isOdd:function(){return 1==(this.Dc&1)},equals:function(b){if(this==b)return!0;b=a(b);return null!=
  205. b&&this.Ic==b.Ic&&this.Dc==b.Dc},notEquals:function(b){if(null==b)return!0;b=a(b);return this.Ic!=b.Ic||this.Dc!=b.Dc},lessThan:function(b){return 0>this.compare(a(b))},lessThanOrEqual:function(b){return 0>=this.compare(a(b))},greaterThan:function(b){return 0<this.compare(a(b))},greaterThanOrEqual:function(b){return 0<=this.compare(a(b))},compare:function(a){if(this.equals(a))return 0;var b=this.isNegative(),d=a.isNegative();return b&&!d?-1:!b&&d?1:this.subtract(a).isNegative()?-1:1},negate:function(){return this.equals(d.MIN_VALUE)?
  206. d.MIN_VALUE:this.not().add(d.ONE)},add:function(b){b=a(b);var c=this.Ic>>>16,e=this.Ic&65535,f=this.Dc>>>16,g=b.Ic>>>16,q=b.Ic&65535,s=b.Dc>>>16,t;t=0+((this.Dc&65535)+(b.Dc&65535));b=0+(t>>>16);b+=f+s;f=0+(b>>>16);f+=e+q;e=0+(f>>>16);e=e+(c+g)&65535;return d.fromBits((b&65535)<<16|t&65535,e<<16|f&65535)},subtract:function(b){return this.add(a(b).negate())},multiply:function(b){b=a(b);if(this.isZero()||b.isZero())return d.ZERO;if(this.equals(d.MIN_VALUE))return b.isOdd()?d.MIN_VALUE:d.ZERO;if(b.equals(d.MIN_VALUE))return this.isOdd()?
  207. d.MIN_VALUE:d.ZERO;if(this.isNegative())return b.isNegative()?this.negate().multiply(b.negate()):this.negate().multiply(b).negate();if(b.isNegative())return this.multiply(b.negate()).negate();if(this.lessThan(g)&&b.lessThan(g))return d.fromNumber(this.toNumber()*b.toNumber());var c=this.Ic>>>16,e=this.Ic&65535,f=this.Dc>>>16,p=this.Dc&65535,q=b.Ic>>>16,s=b.Ic&65535,t=b.Dc>>>16;b=b.Dc&65535;var x,C,z,v;v=0+p*b;z=0+(v>>>16);z+=f*b;C=0+(z>>>16);z=(z&65535)+p*t;C+=z>>>16;z&=65535;C+=e*b;x=0+(C>>>16);
  208. C=(C&65535)+f*t;x+=C>>>16;C&=65535;C+=p*s;x+=C>>>16;C&=65535;x=x+(c*b+e*t+f*s+p*q)&65535;return d.fromBits(z<<16|v&65535,x<<16|C)},div:function(b){b=a(b);if(b.isZero())throw Error("division by zero");if(this.isZero())return d.ZERO;if(this.equals(d.MIN_VALUE)){if(b.equals(d.ONE)||b.equals(d.NEG_ONE))return d.MIN_VALUE;if(b.equals(d.MIN_VALUE))return d.ONE;var c=this.shiftRight(1).div(b).shiftLeft(1);if(c.equals(d.ZERO))return b.isNegative()?d.ONE:d.NEG_ONE;var e=this.subtract(b.multiply(c));return c.add(e.div(b))}if(b.equals(d.MIN_VALUE))return d.ZERO;
  209. if(this.isNegative())return b.isNegative()?this.negate().div(b.negate()):this.negate().div(b).negate();if(b.isNegative())return this.div(b.negate()).negate();for(var f=d.ZERO,e=this;e.greaterThanOrEqual(b);){for(var c=Math.max(1,Math.floor(e.toNumber()/b.toNumber())),g=Math.ceil(Math.log(c)/Math.LN2),g=48>=g?1:Math.pow(2,g-48),q=d.fromNumber(c),s=q.multiply(b);s.isNegative()||s.greaterThan(e);)c-=g,q=d.fromNumber(c),s=q.multiply(b);q.isZero()&&(q=d.ONE);f=f.add(q);e=e.subtract(s)}return f},modulo:function(b){b=
  210. a(b);return this.subtract(this.div(b).multiply(b))},not:function(){return d.fromBits(~this.Dc,~this.Ic)},and:function(b){b=a(b);return d.fromBits(this.Dc&b.Dc,this.Ic&b.Ic)},or:function(b){b=a(b);return d.fromBits(this.Dc|b.Dc,this.Ic|b.Ic)},xor:function(b){b=a(b);return d.fromBits(this.Dc^b.Dc,this.Ic^b.Ic)},shiftLeft:function(a){a&=63;if(0==a)return this;var b=this.Dc;return 32>a?d.fromBits(b<<a,this.Ic<<a|b>>>32-a):d.fromBits(0,b<<a-32)},shiftRight:function(a){a&=63;if(0==a)return this;var b=this.Ic;
  211. return 32>a?d.fromBits(this.Dc>>>a|b<<32-a,b>>a):d.fromBits(b>>a-32,0<=b?0:-1)},shiftRightUnsigned:function(a){a&=63;if(0==a)return this;var b=this.Ic;return 32>a?d.fromBits(this.Dc>>>a|b<<32-a,b>>>a):32==a?d.fromBits(b,0):d.fromBits(b>>>a-32,0)},increment:function(){var a=this.add(new d(1));this.Dc=a.Dc;this.Ic=a.Ic;return this},decrement:function(){var a=this.subtract(new d(1));this.Dc=a.Dc;this.Ic=a.Ic;return this},postIncrement:function(){var a=new d(this.Dc,this.Ic),b=this.add(new d(1));this.Dc=
  212. b.Dc;this.Ic=b.Ic;return a},postDecrement:function(){var a=new d(this.Dc,this.Ic),b=this.subtract(new d(1));this.Dc=b.Dc;this.Ic=b.Ic;return a},valueOf:function(){return this.toNumber()},intValue:y("Dc"),doubleValue:function(){return this.toNumber()},longValue:function(){return d.fromNumber(this)}}),c={};d.fromInt=function(a){if(-128<=a&&128>a){var b=c[a];if(b)return b}b=new d(a|0,0>a?-1:0);-128<=a&&128>a&&(c[a]=b);return b};d.fromNumber=function(a){return null==a?null:isNaN(a)||!isFinite(a)?d.ZERO:
  213. a<=-f?d.MIN_VALUE:a+1>=f?d.MAX_VALUE:0>a?d.fromNumber(-a).negate():new d(a%e|0,a/e|0)};d.fromBits=function(a,b){return new d(a,b)};d.fromString=function(a,b){if(0==a.length)throw Error("number format error: empty string");var c=b||10;if(2>c||36<c)throw Error("radix out of range: "+c);if("-"==a.charAt(0))return d.fromString(a.substring(1),c).negate();if(0<=a.indexOf("-"))throw Error('number format error: interior "-" character: '+a);for(var e=d.fromNumber(Math.pow(c,8)),f=d.ZERO,g=0;g<a.length;g+=
  214. 8){var s=Math.min(8,a.length-g),t=parseInt(a.substring(g,g+s),c);8>s?(s=d.fromNumber(Math.pow(c,s)),f=f.multiply(s).add(d.fromNumber(t))):(f=f.multiply(e),f=f.add(d.fromNumber(t)))}return f};d.parseLong=function(a,b){return d.fromString(a,1==arguments.length?10:b)};d.valueOf=function(a,b){return"number"==typeof a?d.fromNumber(a):d.parseLong(a,b)};d.toString=function(a){return a.toString()};var e=4294967296,f=e*e/2,g=d.fromInt(16777216);d.ZERO=d.fromInt(0);d.ONE=d.fromInt(1);d.NEG_ONE=d.fromInt(-1);
  215. d.MAX_VALUE=d.fromBits(-1,2147483647);d.MIN_VALUE=d.fromBits(0,-2147483648);return d}();b.Ve=b.f({});b.Ve.TYPE_ELEMENT="element";b.Ve.TYPE_AXIS="axis";b.Ve.TYPE_COORDINATES="coordinates";b.Ve.TYPE_LEGEND="legend";b.Ve.TYPE_TITLE="title";b.Ve.TYPE_FRAME="frame";b.Ve.TYPE_OTHER="other";b.Ve.SUBTYPE_MAIN="main";b.Ve.SUBTYPE_LABEL="label";b.Ve.SUBTYPE_TITLE="title";b.Ve.SUBTYPE_MARK="mark";b.Ve.SUBTYPE_MINOR_MARK="minorMark";b.Ve.SUBTYPE_LINE="line";b.Ve.SUBTYPE_GRID_LINE="gridLine";b.Ve.SUBTYPE_GRID_BAND=
  216. "gridBand";b.Ve.SUBTYPE_LEGEND_ENTRY="legendEntry";b.Ve.SUBTYPE_SWATCH="swatch";b.Ve.SUBTYPE_VIS="vis";b.Ve.SUBTYPE_GRAMMAR="grammar";b.Ve.SUBTYPE_LEGEND="legend";b.Ve.SUBTYPE_NONE="none";b.ec=b.f({});b.ec.getSpecPathForSceneItem=function(a,d,c){if(c.equals(b.ec.MatchingMethod.DATA))return b.ec.Yjb(d);c=d.getType();return"element"==c?b.ec.Nib(a,d):"axis"==c?b.ec.bib(a,d):"legend"==c?b.ec.Oib(d):c==b.Ve.TYPE_COORDINATES?b.ec.sdb(d):null};b.ec.Yjb=function(a){return["data",a.getDataIndex(),"rows",a.getRows()[0]]};
  217. b.ec.lDa=function(a,d){return b.ec.aDa(a,d.grammarIndex())&&null==d.facetIndex()};b.ec.aDa=function(a,b){return a&&null!=b&&a.K.pc[b].ZP()};b.ec.Dva=function(a){return["grammar",a,"facet"]};b.ec.r$a=function(a){var d=["grammar",a.grammarIndex(),"elements",a.elementIndex()];"label"==a.subType()&&(d=b.eg.copyOf(d,d.length+1),d[d.length-1]="label");return d};b.ec.s$a=function(a){return["grammar",a.grammarIndex(),b.p.COORDINATES,"dimensions",a.dimensionIndex(),"axis"]};b.ec.Nib=function(a,d){return b.ec.lDa(a,
  218. d)?b.ec.Dva(d.grammarIndex()):b.ec.r$a(d)};b.ec.bib=function(a,d){return b.ec.lDa(a,d)?b.ec.Dva(d.grammarIndex()):b.ec.s$a(d)};b.ec.Oib=function(a){return["legends",a.legendIndex()]};b.ec.sdb=function(a){return["grammar",a.grammarIndex(),b.p.COORDINATES]};b.ec.getSceneItemsForSpecPath=function(a,d,c){if(c.equals(b.ec.MatchingMethod.DATA))return a.getItemsForRows(b.ec.pAb(d));var e=a.getAllItems(!0),f=new b.o,g=!1,h=b.ec.Zjb(d);-1!=h&&(g=b.ec.aDa(a,h));d=b.ec.tEb(d);for(h=0;h<e.length;++h){var k=e[h];
  219. b.ec.Fob(a,k,d,g,c)&&f.add(k)}return f.toArray([])};b.ec.pAb=function(a){for(var b=0;b<a.length;++b)if(a[b].equals("rows")&&a.length>b+1)return a=[a[b+1]];return a=[-1]};b.ec.Zjb=function(a){for(var b=0;b<a.length;++b)if(a[b].equals("grammar")&&a.length>b+1)return a[b+1];return-1};b.ec.lPa=function(a,d){return a.length>d+2?b.eg.copyOfRange(a,0,d+2):b.eg.copyOfRange(a,0,d+1)};b.ec.tEb=function(a){for(var d=0;d<a.length;++d){if(a[d].equals("legends")||a[d].equals("dimensions"))return b.ec.lPa(a,d);
  220. if(a[d].equals("elements"))return a.length>d+2&&a[d+2].equals("label")?b.eg.copyOfRange(a,0,d+3):b.ec.lPa(a,d)}return a};b.ec.Fob=function(a,d,c,e,f){a=b.ec.getSpecPathForSceneItem(a,d,f);if(!a||a.length<c.length||e&&null==d.facetIndex())return!1;for(d=0;d<c.length;++d)if(!c[d].equals(a[d]))return!1;return!0};b.ec.MatchingMethod=b.f(b.Hb,{});b.ec.MatchingMethod.DECLARATION=new b.ec.MatchingMethod("DECLARATION");b.ec.MatchingMethod.DATA=new b.ec.MatchingMethod("DATA");b.ec.MatchingMethod.values=function(){return b.Hb.values(b.ec.MatchingMethod)};
  221. b.esa=b.f.implement({formatNumber:u()});b.dsa=b.f.implement({formatLocalizedNumber:u()});b.fsa=b.f.implement({formatString:u()});b.bsa=b.f.implement({formatDate:u()});b.csa=b.f.implement({formatLocalizedDate:u()});b.R7=b.f.implement([b.esa,b.dsa,b.fsa,b.bsa,b.csa],{formatNumber:u(),formatString:u(),formatDate:u(),formatLocalizedNumber:u(),formatLocalizedDate:u()});b.DV=b.f(b.R7,{constructor:function(){this.c0=new b.O;(function(a){this.DMa(a);this.id=a.Jq}).apply(this,arguments)},DMa:function(a){this.numberFormatter=
  222. a.Nc.Wm;this.sJ=a.Nc.Fz;this.stringFormatter=a.Nc.LD;this.dateFormatter=a.Nc.KD;this.aGa=a.Nc.zZ},RR:function(a){var b;null!=a?(b=this.c0.get(a),null==b&&(b=a)):b=null!=this.c0.get("nullField")?this.c0.get("nullField"):null;return b},F5:function(a,b){this.c0.put(a,b)},formatDate:function(a,b,c,e){var f;this.dateFormatter&&(b=this.RR(c),f=this.dateFormatter.formatDate(a,-1,b,e,this.id));return f},formatLocalizedDate:function(a,b,c,e,f,g,h){var k;this.aGa&&(b=this.RR(c),k=this.aGa.formatLocalizedDate(a,
  223. -1,b,e,this.id,g,h));return k},formatString:function(a,b,c){var e;this.stringFormatter&&(b=this.RR(c),e=this.stringFormatter.formatString(a,-1,b,this.id));return e},formatNumber:function(a,d,c,e,f,g){var h;this.numberFormatter&&(d=this.RR(c),null!=a&&b.lc.isNaN(a)&&(a=null),h=this.numberFormatter.formatNumber(a,-1,d,e,f,g,this.id));return h},formatLocalizedNumber:function(a,d,c,e,f,g,h,k){null!=a&&b.lc.isNaN(a)&&(a=null);var l;this.sJ&&(d=this.RR(c),l=this.sJ.formatLocalizedNumber(a,-1,d,e,f,g,this.id,
  224. k));return l}});b.iC=b.f({makeTransitionEffect:u(),makeGrowEffect:u(),makeRevealEffect:u(),makeFadeInEffect:u(),makeFadeOutEffect:u(),makeFlyInEffect:u(),makeSimultaneous:u(),makeSimultaneousEffects:u(),makeSequential:u(),setChangeEffect:u(),getChangeEffect:u(),addEffectListener:u(),removeEffectListener:u(),getEasingFunction:u()});b.iC.DEFAULT=0;b.iC.LEFT_TO_RIGHT=0;b.iC.RIGHT_TO_LEFT=1;b.iC.TOP_TO_BOTTOM=2;b.iC.BOTTOM_TO_TOP=3;b.pG=b.f({eR:!1,constructor:function(){this.g_=null;this.hV="auto";this.eR=
  225. !1;this.bX=this.DB=this.g0=null},copy:function(){var a=new b.pG;a.g_=this.g_;a.hV=this.hV;a.eR=this.eR;a.g0=this.g0;a.setContextualShapingDigitCodes(this.DB);a.bX=this.bX;return a},getLocale:y("g_"),setLocale:w("g_"),getBaseTextDirection:y("hV"),setBaseTextDirection:function(a){if("auto"==a||"ltr"==a||"rtl"==a)this.hV=a},isMirror:y("eR"),setMirror:w("eR"),getNationalDigitShapingCode:y("g0"),setNationalDigitShapingCode:w("g0"),getContextualShapingDigitCodes:function(){if(!this.DB)return null;for(var a=
  226. this.DB.length,b=Array(a),c=0;c<a;++c)b[c]=this.DB[c];return b},setContextualShapingDigitCodes:function(a){if(a){var b=a.length;this.DB=Array(b);for(var c=0;c<b;++c)this.DB[c]=a[c]}else this.DB=null},getContextualShapingDefaultContext:y("bX"),setContextualShapingDefaultContext:w("bX")});b.pG.BASE_TEXT_DIRECTION_AUTO="auto";b.pG.BASE_TEXT_DIRECTION_LEFT_TO_RIGHT="ltr";b.pG.BASE_TEXT_DIRECTION_RIGHT_TO_LEFT="rtl";b.Jr=b.f({getEventGroup:u(),getType:O(null),getEventSource:O(null)});b.TG=b.f(b.Jr,{constructor:w("HAb"),
  227. getEventGroup:function(){return b.TG.EVENT_GROUP},getEventSource:y("HAb")});b.TG.EVENT_GROUP="EffectEndEvent";b.UG=b.f(b.Jr,{constructor:w("IAb"),getEventGroup:function(){return b.UG.EVENT_GROUP},getEventSource:y("IAb")});b.UG.EVENT_GROUP="EffectStartEvent";b.kC=b.f(b.Jr,{getEventGroup:function(){return b.kC.EVENT_GROUP}});b.kC.EVENT_GROUP="SpecChangeEvent";b.lC=b.f(b.Jr,{getEventGroup:function(){return b.lC.EVENT_GROUP}});b.lC.EVENT_GROUP="VisControlBeingDestroyedEvent";b.mC=b.f(b.Jr,{getEventGroup:function(){return b.mC.EVENT_GROUP}});
  228. b.mC.EVENT_GROUP="VisControlDestroyEvent";b.Cy=b.f(b.Jr,{getEventGroup:function(){return b.Cy.EVENT_GROUP}});b.Cy.EVENT_GROUP="VisControlStartupEvent";b.nC=b.f(b.Jr,{getEventGroup:function(){return b.nC.EVENT_GROUP}});b.nC.EVENT_GROUP="VisualizationReadyEvent";b.oC=b.f(b.Jr,{getEventGroup:function(){return b.oC.EVENT_GROUP}});b.oC.EVENT_GROUP="VisualizationRenderEvent";b.EN=b.f(b.Jr,{constructor:w("type"),getEventGroup:function(){return b.EN.EVENT_GROUP},getType:y("type")});b.EN.EVENT_GROUP="InteractivityEvent";
  229. b.Tta=b.f.implement({update:u()});b.jb=b.f(b.Hb,{});b.jb.CommonGrammar=new b.jb("CommonGrammar");b.jb.CommonInteraction=new b.jb("CommonInteraction");b.jb.AWTEngine=new b.jb("AWTEngine");b.jb.JavaEngine=new b.jb("JavaEngine");b.jb.WebEngine=new b.jb("WebEngine");b.jb.AppVisBoard=new b.jb("AppVisBoard");b.jb.AppOther=new b.jb("AppOther");b.jb.values=function(){return b.Hb.values(b.jb)};b.fua=b.f.implement({getMessage:u(),getLevel:u(),getComponent:u(),getParameterKeys:u(),getParameterValue:u()});b.sc=
  230. b.f(b.Hb,{});b.sc.Error=new b.sc("Error");b.sc.GrammarError=new b.sc("GrammarError");b.sc.Warning=new b.sc("Warning");b.sc.GrammarWarning=new b.sc("GrammarWarning");b.sc.Info=new b.sc("Info");b.sc.GrammarInfo=new b.sc("GrammarInfo");b.sc.Detail=new b.sc("Detail");b.sc.Trace=new b.sc("Trace");b.sc.values=function(){return b.Hb.values(b.sc)};b.gua=b.f({accept:u(),isTracing:u()});b.b9=b.f.implement({addListener:u(),removeListener:u()});b.b9.TIMESTAMP_KEY="timestamp";b.y6a=function(){var a=window,d=a.requestAnimationFrame||
  231. a.mozRequestAnimationFrame||a.webkitRequestAnimationFrame||a.msRequestAnimationFrame||a.setInterval,c=a.cancelAnimationFrame||a.mozCancelAnimationFrame||a.webkitCancelAnimationFrame||a.msCancelAnimationFrame||a.clearInterval,e=d==window.setInterval?20:0;return b.f({constructor:function(a,b,d,c,e){this.GWa=a;this.Ena=b;this.Dna=d;this.Fna=c;this.fna=e},play:function(){function a(){var l=0==k?1:((new Date).getTime()-b)/k;1<l&&(l=1);c.Dna&&c.Dna(c.X4(l));c.RF&&(1==l?c.stop():e||(c.RF=d(a)))}if(!this.RF){this.Ena&&
  232. this.Ena(this.X4(0));var b=(new Date).getTime(),c=this,k=this.GWa;this.RF=d(a,e)}},stop:function(){this.RF&&(c(this.RF),this.RF=null,this.Fna&&this.Fna(this.X4(1)))},X4:function(a){return this.fna?this.fna(a):a}})}();b.Fta=b.f({d6:0,t$:0,constructor:function(a,b){this.d6=a;this.t$=b},getAscent:y("d6"),getHeight:function(){return this.d6+this.t$},aP:y("t$")});b.Y=b.f({});b.Y.r=function(a){return 1E-6>Math.abs(a)?0:1E-6>Math.abs(a-1)?1:a};b.Y.ja=function(a){return Math.round(1E3*a)/1E3};b.Y.bx=function(a){if(1<=
  233. Math.abs(a))return b.Y.ja(a);if(0==a)return 0;var d=Math.ceil(Math.log(Math.abs(a))/Math.log(10)),d=Math.pow(10,4-d);return Math.round(a*d)/d};b.Y.fO=function(a,b){return 1E-6>=Math.abs(a-b)?!0:!1};b.Y.KKb=1E-6;b.L.add(function(){b.Y.LN10=Math.log(10)});b.Jg=b.f({});b.Jg.jMa=function(a){if(!a||null==a.getText())return null;var d=b.j.createJSONObject();d.type="text";d.text=a.getText();null!=a.getTextAlign()&&(d.align=a.getTextAlign());var c=a.getAnchorPoint();d.x=b.Y.ja(c.x);d.y=b.Y.ja(c.y);a=a.getTextSize();
  234. d.width=b.Y.ja(a.k);d.height=b.Y.ja(a.i);return d};b.Jg.kMa=function(a){return!a||!a.getFont()?null:b.Jg.dMa(a.getFont(),a.requiredPreciseAscent())};b.Jg.dMa=function(a,d){if(!a)return null;var c=b.j.createJSONObject();c.family=a.getFamily();c.size=b.Y.ja(a.getSize())+"px";c.ascent=null!=d?b.Y.ja(d):b.Y.ja(a.getAscent());null!=a.getWeight()&&(c.weight=a.getWeight());null!=a.getStyle()&&(c.style=a.getStyle());return c};b.Jg.gm="type";b.Jg.BXb="text";b.Jg.kWb="text";b.Jg.iWb="align";b.Jg.nWb="x";b.Jg.oWb=
  235. "y";b.Jg.lWb="width";b.Jg.jWb="height";b.Jg.AMb="family";b.Jg.wSa="size";b.Jg.zMb="ascent";b.Jg.EMb="weight";b.Jg.DMb="style";b.xv=function(){var a={},d=null,c={},e=null;a.Smb=function(){if(null==d){var a,b,c;c=S.doc.createElement("div");a=S.doc.createElement("div");a.appendChild(c);b=a.style;b.overflow="scroll";b.position="absolute";b.left="0px";b.top="-10000px";b.width="0px";b.height="0px";b.visibility="hidden";b.borderWidth="0";b.margin="0";b.padding="0";b.outline="0";S.body().appendChild(a);d=
  236. c}};a.$Fb=function(a,b){a.className="";var d=a.style;d.borderWidth="0";d.margin="0";d.padding="0";d.outline="0";d.whiteSpace="nowrap";if(1<arguments.length&&b)for(var e in b)e in c||(d[e]=b[e]);2<arguments.length&&className&&(a.className=className)};a.phb=function(b,c){a.$Fb(d,c);d.innerHTML=b.replace(/ /g,"\x26nbsp;").replace(/</g,"\x26lt;").replace(/>/g,"\x26gt;");var e={w:d.offsetWidth,h:d.offsetHeight};e.w=Math.max(0,d.parentNode.scrollWidth);return e};a.PDa=function(){null==e&&(e=new X,e.resolve());
  237. return e};a.init=function(){a.Smb();return a.PDa()};a.Vza=O(null);a.QWa=function(a){return{fontFamily:a.getFamily(),fontSize:a.getSize()+"px",fontWeight:a.bold?"bold":"normal"}};a.PWa=function(a){return b.Jg.dMa(a,null)};a.lU=function(b,d){return a.phb(d,a.QWa(b))};a.getWidth=function(b,d){var c=a.Vza(b,d);null==c&&(c=this.lU(b,d).w);null!=d&&(0<d.length&&null!=c)&&b.dw().UO.QFb(c/d.length);return c};a.getAscent=function(a){return 0.79*this.getHeight(a)};a.getHeight=function(a){return this.lU(a,"Aj").h};
  238. a.Q0b=function(a,b){return this.lU(a,b).h};a.Sdb=function(){var a=document.createElement("div"),b=document.body.style.fontSize;document.body.style.fontSize="0.1px";var d={fontSize:"1em",visibility:"hidden",lineHeight:"1",position:"absolute",left:"-10000px",top:"-10000px"},c;for(c in d)a.style[c]=d[c];a.appendChild(document.createTextNode("M"));document.body.appendChild(a);d=a.offsetHeight;document.body.removeChild(a);document.body.style.fontSize=b;return d};a.tfb=function(a,d){var c=document.createElement("canvas");
  239. if(!c||"undefined"===typeof c.getContext){var e=this.getAscent(a),l=this.getHeight(a);return new b.Fta(e,l-e)}if(null==d||0==d.length)d=" ";l=this.lU(a,d);e=l.w;l=l.h;c.width=e;c.height=l;var c=c.getContext("2d"),m=a.bold?"bold":"",p=a.getStyle()||"",q=a.getSize(),s=a.getFamily();c.font=m+" "+p+" "+q+"px "+s;c.textBaseline="alphabetic";c.fillStyle="white";c.fillText(d,0,0);c=c.getImageData(0,0,e,l).data;e*=4;for(p=m=0;p<l;p++){q=p*e;for(s=q+e;q<s;q+=4)if(0!=c[q]){m++;break}if(q==s)break}c=m-0;e=0.65*
  240. l;0<c&&(e=0.8*l-c);return new b.Fta(e,c)};return a}();b.qb=function(){function a(a){if("string"==typeof a)d(a);else for(var b=0;b<a.length;++b)d(a[b])}function d(b){c[b]||(a.defaultLoader(b),c[b]=1)}var c={},e={};a.defaultLoader=function(a){var d=e[a];d?d(a):b.LB.get({url:b.dN.toUrl(a)+".js",sync:!0,load:function(d){b.qb.HWa(d,a)}})};a.registerLoader=function(a,b){e[a]=b};a.amd=function(a,b,d){function c(){m=[].slice.call(arguments);d&&d.apply(this,m)}1==arguments.length?(b=a,a=void 0):2==arguments.length&&
  241. b.apply&&(d=b,b=a,a=void 0);var e=!1;"string"==typeof b&&(e=!0,b=[b]);"string"==typeof a&&(a=[a]);var m,p=require.async,q=p?{async:0}:{};a?require(q,a,function(){require(b,c)}):require(q,b,c);p&&require({async:1},null,null);return e&&m?m[0]:m};return a}();b.qb.HWa=eval('(evalIE8Fix \x3d function(){return eval(arguments[0]+(arguments[1]?"\\r\\n//@ sourceURL\x3d"+arguments[1]:""))})');b.K6a=function(){return b.f({EF:"RAVEforegroundDiv",constructor:function(a,b){this[this.EF]=N.create("div",{id:(null==
  242. a.id?"":a.id+"_")+this.EF,style:{position:"static",backgroundColor:"transparent",left:"0px",top:"0px",width:b.offsetWidth+"px",height:b.offsetHeight+"px",overflow:"hidden"},dir:"ltr"},b);null!=a&&null!=a.domNode&&(a.domNode.style.position="relative",a.domNode.style.display="inline-block")},setDimensions:function(a,b){this[this.EF].style.width=a+"px";this[this.EF].style.height=b+"px"},DYb:u()})}();b.M=b.f(b.yv,{});b.Lj=b.f({});b.Lj.R1=function(a){if(!a)return null;var d=b.j.createJSONObject();a=a.getRGBA();
  243. d.r=b.Y.ja(a[0]);d.g=b.Y.ja(a[1]);d.b=b.Y.ja(a[2]);0.9995>a[3]&&(d.a=b.Y.ja(a[3]));return d};b.Lj.fMa=function(a){if(!a)return null;if(a.Wl)return b.Lj.R1(a.Wl);var d=b.j.createJSONObject();1003==a.type?(d.type="radial",d.cx=b.Y.ja(a.nc),d.cy=b.Y.ja(a.tc),d.r=b.Y.ja(a.Dm)):(d.type="linear",d.x1=b.Y.ja(a.Ya),d.y1=b.Y.ja(a.Za),d.x2=b.Y.ja(a.ob),d.y2=b.Y.ja(a.pb));var c=b.j.createJSONArray(),e=a.qq;a=a.Yf;for(var f=0;f<e.length;++f){var g=b.j.createJSONObject();g.offset=b.Y.ja(e[f]);g.color=b.Lj.R1(a[f]);
  244. c.push(g)}d.colors=c;return d};b.Lj.iMa=function(a){if(!a)return null;var d=b.j.createJSONObject(),c=b.Y.ja(a.zf);1!=c&&(d.width=c);null!=a.rl&&(d.style=a.rl);null!=a.join&&(d.join=a.join);null!=a.cap&&(d.cap=a.cap);a.gk&&(d.color=b.Lj.R1(a.gk));return d};b.Lj.hMa=function(a){if(!a||!a.glow&&!a.kn)return null;var d=b.j.createJSONObject(),c=b.Lj.tLa(a.glow,!1);c&&(d.glow=c);(a=b.Lj.tLa(a.kn,!0))&&(d.shadow=a);return d};b.Lj.tLa=function(a,d){if(!a)return null;var c=b.j.createJSONObject(),e=a.et;e&&
  245. (c.color=b.Lj.R1(e));c.stdDev=a.Ul;d&&(c.dx=a.dx,c.dy=a.dy);return c};b.QG=b.f({type:u(),isBasic:u(),copy:u(),getBounds:u(),getEnclosingCircle:u(),getCenter:u(),asBasic:u(),containsGeom:u(),distanceToGeom:u(),filled:u(),area:u(),containsPt:u(),containsPoint:function(a){return this.containsPt(a.x,a.y)},distanceToPt:u(),distanceToPoint:function(a){return this.distanceToPt(a.x,a.y)},similar:u(),transform:u(),affine:u(),transpose:u(),reflect:u(),applyPointTransform:u(),inset:u(),expand:function(a){return this.inset(-a)},
  246. boundaryPoint:function(a,d){var c=this.getEnclosingCircle();if(!this.filled())return c.boundaryPoint(a,d);for(var e=b.J.distancePtPt(a,d,c.x,c.y),f=(a-c.x)/e,e=(d-c.y)/e,g=0,h=c.r;0.001<h-g;){var k=(g+h)/2;this.containsPt(c.x+k*f,c.y+k*e)?g=k:h=k}return new b.J(c.x+h*f,c.y+h*e)}});b.QG.PIXEL_EPSILON=0.001;b.QG.PIXEL_EPSILON_SQ=1E-6;b.BN=b.f(b.QG,{distanceToBasic:u(),containsBasic:u(),asPoly:u(),containsGeom:function(a){if(1007==a.type()){a=a.Ec;for(var b=0,c=a.length;b<c;++b)if(!this.containsGeom(a[b]))return!1;
  247. return!0}return this.containsBasic(a.asBasic())},distanceToGeom:function(a){return b.F.isInstanceOf(a,b.Lh)?a.distanceToGeom(this):this.distanceToBasic(a.asBasic())},asBasic:function(){return this},isBasic:O(!0)});b.J=b.f({x:0,y:0,constructor:function(a,b){this.x=a;this.y=b},distanceToBasic:function(a){return a.distanceToPt(this.x,this.y)},distance:function(a){return Math.hypot(this.x-a.x,this.y-a.y)},distanceToPt:function(a,b){return Math.hypot(this.x-a,this.y-b)},transform:function(a,d,c,e){return new b.J(a*
  248. this.x+d,c*this.y+e)},similar:function(a){return 0.001>Math.abs(this.x-a.x)&&0.001>Math.abs(this.y-a.y)},add:function(a,d){return new b.J(this.x+a,this.y+d)},affine:function(a,b,c,e){this.x=this.x*a+b;this.y=this.y*c+e},transpose:function(a){var b=this.x/a.k;this.x=a.k-a.k*this.y/a.i;this.y=a.i-a.i*b},toString:function(){return"("+this.x+", "+this.y+")"},angle:function(a){return Math.atan2(a.y-this.y,a.x-this.x)},interpolateTo:function(a,d){return new b.J(this.x+(a.x-this.x)*d,this.y+(a.y-this.y)*
  249. d)},equals:function(a){return null==a?!1:b.F.isInstanceOf(a,b.J)?this.x==a.x&&this.y==a.y:!1},snapPosition:function(){this.x=Math.round(this.x);this.y=Math.round(this.y)},getX:y("x"),setX:w("x"),getY:y("y"),setY:w("y"),copy:function(){return new b.J(this.x,this.y)},negate:function(){return new b.J(-this.x,-this.y)}});b.J.distancePtPt=function(a,b,c,e){return Math.hypot(a-c,b-e)};b.pd=b.f(b.BN,{Ya:0,Za:0,ob:0,pb:0,constructor:function(a,b,c,e){this.Ya=a;this.Za=b;this.ob=c;this.pb=e},copy:function(){return new b.pd(this.Ya,
  250. this.Za,this.ob,this.pb)},type:O(1E3),getBounds:function(){return new b.Q(Math.min(this.Ya,this.ob),Math.min(this.Za,this.pb),Math.abs(this.ob-this.Ya),Math.abs(this.pb-this.Za))},getEnclosingCircle:function(){return new b.Ue((this.Ya+this.ob)/2,(this.Za+this.pb)/2,b.J.distancePtPt(this.Ya,this.Za,this.ob,this.pb)/2)},getCenter:function(){return new b.J((this.Ya+this.ob)/2,(this.Za+this.pb)/2)},transform:function(a,b,c,e){this.Ya=this.Ya*a+b;this.Za=this.Za*c+e;this.ob=this.ob*a+b;this.pb=this.pb*
  251. c+e},filled:O(!1),area:O(0),asPoly:function(){return new b.qd([this.Ya,this.ob],[this.Za,this.pb],!1)},containsBasic:O(!1),distanceToBasic:function(a){var d=a.type();return 1E3==d?b.pd.segmentsIntersect(this.Ya,this.Za,this.ob,this.pb,a.Ya,a.Za,a.ob,a.pb,!1)?0:Math.min(Math.min(this.distanceToPt(a.Ya,a.Za),this.distanceToPt(a.ob,a.pb)),Math.min(a.distanceToPt(this.Ya,this.Za),a.distanceToPt(this.ob,this.pb))):1001==d?(d=this.distanceToPt(a.x,a.y),Math.max(0,d-a.r)):this.asPoly().distanceToBasic(a)},
  252. containsPt:O(!1),distanceToPt:function(a,d){var c=(this.pb-this.Za)*(this.pb-this.Za)+(this.ob-this.Ya)*(this.ob-this.Ya);if(1E-6>c)return b.J.distancePtPt(a,d,this.Ya,this.Za);var e=((a-this.Ya)*(this.ob-this.Ya)+(d-this.Za)*(this.pb-this.Za))/c;if(0>e)return b.J.distancePtPt(a,d,this.Ya,this.Za);if(1<e)return b.J.distancePtPt(a,d,this.ob,this.pb);c=this.Ya+e*(this.ob-this.Ya);e=this.Za+e*(this.pb-this.Za);return Math.sqrt((c-a)*(c-a)+(e-d)*(e-d))},similar:function(a){return a==this?!0:a.type()!=
  253. this.type()?!1:0.001>Math.abs(this.Ya-a.Ya)&&0.001>Math.abs(this.Za-a.Za)&&0.001>Math.abs(this.ob-a.ob)&&0.001>Math.abs(this.pb-a.pb)},applyPointTransform:function(a){if(a.preservesLines()){var b=a.transform(this.Ya,this.Za);this.Ya=b.x;this.Za=b.y;b=a.transform(this.ob,this.pb);this.ob=b.x;this.pb=b.y;return this}return this.asPoly().applyPointTransform(a)},affine:function(a,b){this.Ya=this.Ya*a+b;this.ob=this.ob*a+b;this.Za=this.Za*a+b;this.pb=this.pb*a+b},transpose:function(a,d){var c=new b.J(this.Ya,
  254. this.Za);c.transpose(a);var e=new b.J(this.ob,this.pb);e.transpose(a);this.Ya=c.x;this.Za=c.y;this.ob=e.x;this.pb=e.y;return d},reflect:function(a,b){b?(this.Za=a.i-this.Za,this.pb=a.i-this.pb):(this.Ya=a.k-this.Ya,this.ob=a.k-this.ob)},inset:function(a){var d=this.getLength();if(0.001>d||0.001>Math.abs(a))return this;a=Math.min(a,d/2);var c=(this.ob-this.Ya)*a/d;a=(this.pb-this.Za)*a/d;return new b.pd(this.Ya+c,this.Za+a,this.ob-c,this.pb-a)},getX1:y("Ya"),getY1:y("Za"),getX2:y("ob"),getY2:y("pb"),
  255. getLength:function(){return Math.sqrt((this.Ya-this.ob)*(this.Ya-this.ob)+(this.Za-this.pb)*(this.Za-this.pb))},intersects:function(a){return b.pd.segmentsIntersect(this.Ya,this.Za,this.ob,this.pb,a.getMinX(),a.getMinY(),a.getMaxX(),a.getMinY(),!1)||b.pd.segmentsIntersect(this.Ya,this.Za,this.ob,this.pb,a.getMinX(),a.getMinY(),a.getMinX(),a.getMaxY(),!1)||b.pd.segmentsIntersect(this.Ya,this.Za,this.ob,this.pb,a.getMinX(),a.getMaxY(),a.getMaxX(),a.getMaxY(),!1)||b.pd.segmentsIntersect(this.Ya,this.Za,
  256. this.ob,this.pb,a.getMaxX(),a.getMinY(),a.getMaxX(),a.getMaxY(),!1)||a.containsPt(this.Ya,this.Za)?!0:!1}});b.pd.segmentPerpendicularDistanceSquared=function(a,b,c,e,f,g){var h=(e-b)*(e-b)+(c-a)*(c-a);if(1E-6>h)return 1.7976931348623157E308;h=((f-a)*(c-a)+(g-b)*(e-b))/h;if(0>h||1<h)return 1.7976931348623157E308;a+=h*(c-a);b+=h*(e-b);return(a-f)*(a-f)+(b-g)*(b-g)};b.pd.extendedLineDistanceToPoint=function(a,d,c,e,f,g){var h=(e-d)*(e-d)+(c-a)*(c-a);if(1E-6>h)return b.J.distancePtPt(a,d,f,g);h=((f-a)*
  257. (c-a)+(g-d)*(e-d))/h;a+=h*(c-a);d+=h*(e-d);return Math.sqrt((a-f)*(a-f)+(d-g)*(d-g))};b.pd.segmentsIntersect=function(a,b,c,e,f,g,h,k,l){var m=(k-g)*(c-a)-(h-f)*(e-b);if(1E-6>Math.abs(m))return!1;l=l?1E-6:-1E-6;h=((h-f)*(b-g)-(k-g)*(a-f))/m;if(h<l||h>1-l)return!1;a=((c-a)*(b-g)-(e-b)*(a-f))/m;return a>l&&a<1-l};b.Lh=b.f(b.QG,{an:!1,L0:!1,constructor:function(a,d,c){if(0==a.length)throw new b.Ra("Parts must have at least one item");this.Ec=Array(a.length);this.zR=c?Array(a.length):null;for(var e=0;e<
  258. a.length;++e)this.Ec[e]=a[e].copy(),c&&(this.zR[e]=c[e]);this.an=d;this.L0=b.Lh.qZa(a)},copy:function(){return new b.Lh(this.Ec,this.an,this.zR)},getImmutable:function(){return this},getParts:y("Ec"),getPartNames:y("zR"),getOddEven:y("an"),getBounds:function(){if(!this.g7){this.g7=this.Ec[0].getBounds().copy();for(var a=0;a<this.Ec.length;++a)this.g7.extendToRect(this.Ec[a].getBounds())}return this.g7},getEnclosingCircle:function(){for(var a=this.Ec[0].getEnclosingCircle().copy(),b=0;b<this.Ec.length;++b)a.unionWithCircle(this.Ec[b].getEnclosingCircle());
  259. return a},getCenter:function(){return this.getBounds().getCenter()},area:function(){return this.L0?this.getBounds().area():0},containsPt:function(a,b){for(var c=!1,e=0,f=this.Ec,g=f.length;e<g;++e)if(f[e].containsPt(a,b))if(this.an)c=!c;else return!0;return c},distanceToPt:function(a,d){for(var c=b.D.create([this.Ec.length],0),e=0;e<this.Ec.length;++e)if(c[e]=this.Ec[e].distanceToPt(a,d),0.001>Math.abs(c[e]))return 0;return this.xJa(c)},containsGeom:function(a){if(!this.getBounds().containsGeom(a.getBounds()))return!1;
  260. if(this.an)return 0>this.distanceToGeom(a);for(var b=0;b<this.Ec.length;++b)if(this.Ec[b].containsGeom(a))return!0;return!1},distanceToGeom:function(a){for(var d=b.D.create([this.Ec.length],0),c=0;c<this.Ec.length;++c)if(d[c]=this.Ec[c].distanceToGeom(a),this.an&&0.001>Math.abs(d[c]))return 0;return this.xJa(d)},xJa:function(a){for(var b=1.7976931348623157E308,c=0,e=1.7976931348623157E308,f=!1,g=0;g<this.Ec.length;++g){var h=a[g];0>h?(f=this.an?!f:!0,b=Math.min(-h,b),c=Math.max(-h,c)):e=Math.min(h,
  261. e)}return this.an?(a=Math.min(b,e),f?-a:a):f?-c:e},type:O(1007),transform:function(a,b,c,e){for(var f=0;f<this.Ec.length;++f)this.Ec[f].transform(a,b,c,e)},filled:y("L0"),asBasic:function(){throw new b.M("A composite geom cannot be converted to a basic one",b.q.ENGINE_UNSUPPORTED_OPERATION,null);},isBasic:O(!1),similar:function(a){if(a==this)return!0;if(a.type()!=this.type()||this.an!=a.an||this.Ec.length!=a.Ec.length)return!1;for(var b=0;b<this.Ec.length;++b)if(!this.Ec[b].similar(a.Ec[b]))return!1;
  262. return!0},affine:function(){throw new b.Ra("A composite geom cannot be modified through affine");},transpose:function(){throw new b.Ra("A composite geom cannot be modified through transpose");},reflect:function(){throw new b.Ra("A composite geom cannot be modified through reflect");},applyPointTransform:function(a){for(var d=this.Ec,c=0;c<d.length;++c)d[c]=this.Ec[c].applyPointTransform(a);return new b.Lh(this.Ec,this.L0,this.zR)},inset:function(a){if(0.001>Math.abs(a))return this;var b=this.getBounds(),
  263. c=b.inset(a);if(0.001>b.area())return this;a=c.z/b.z;var e=c.u/b.u,f=c.x-b.x*a,b=c.y-b.y*e,c=this.copy();c.transform(a,f,e,b);return c}});b.Lh.qZa=function(a){for(var b=0,c=a.length;b<c;++b)if(a[b].filled())return!0;return!1};b.Q=b.f(b.BN,{x:0,y:0,z:0,u:0,constructor:function(a,b,c,e){this.x=a;this.y=b;this.z=c;this.u=e},copy:function(){return new b.Q(this.x,this.y,this.z,this.u)},type:O(1002),getX:y("x"),getY:y("y"),getCenterX:function(){return this.x+this.z/2},getCenterY:function(){return this.y+
  264. this.u/2},setX:w("x"),setY:w("y"),getMinX:function(){return Math.min(this.x,this.x+this.z)},getMinY:function(){return Math.min(this.y,this.y+this.u)},getMaxX:function(){return Math.max(this.x,this.x+this.z)},getMaxY:function(){return Math.max(this.y,this.y+this.u)},getWidth:y("z"),getHeight:y("u"),getExtent:function(){return new b.N(this.z,this.u)},getBounds:function(){return this},filled:O(!0),area:function(){return Math.abs(this.z*this.u)},getEnclosingCircle:function(){return new b.Ue(this.x+this.z/
  265. 2,this.y+this.u/2,Math.sqrt(this.z*this.z+this.u*this.u)/2)},getCenter:function(){return new b.J(this.x+this.z/2,this.y+this.u/2)},containsRect:function(a){return a.x>=this.x&&a.x+a.z<=this.x+this.z&&a.y>=this.y&&a.y+a.u<=this.y+this.u},containsPt:function(a,b){return a>=this.x&&b>=this.y&&a<=this.x+this.z&&b<=this.y+this.u},intersectsRect:function(a){return this.y+this.u>=a.y&&this.y<=a.y+a.u&&this.x+this.z>=a.x&&this.x<=a.x+a.z},asPoly:function(){return new b.qd([this.x,this.x,this.x+this.z,this.x+
  266. this.z],[this.y,this.y+this.u,this.y+this.u,this.y],!0)},inset:function(a){if(0.001>Math.abs(a))return this;a=Math.min(a,Math.min(this.z/2,this.u/2));return new b.Q(this.getMinX()+a,this.getMinY()+a,this.z-2*a,this.u-2*a)},similar:function(a){return a==this?!0:a.type()!=this.type()?!1:0.001>Math.abs(this.x-a.x)&&0.001>Math.abs(this.y-a.y)&&0.001>Math.abs(this.z-a.z)&&0.001>Math.abs(this.u-a.u)},applyPointTransform:function(a){if(a.preservesLines()||20>this.z&&20>this.u){var b=a.transform(this.x,this.y);
  267. a=a.transform(this.x+this.z,this.y+this.u);this.x=b.x;this.y=b.y;this.z=a.x-b.x;this.u=a.y-b.y;return this}return this.asPoly().applyPointTransform(a)},distanceToPt:function(a,b){return b<this.y?a<this.x?Math.sqrt((a-this.x)*(a-this.x)+(b-this.y)*(b-this.y)):a>this.x+this.z?Math.sqrt((a-this.x-this.z)*(a-this.x-this.z)+(b-this.y)*(b-this.y)):this.y-b:b>this.y+this.u?a<this.x?Math.sqrt((a-this.x)*(a-this.x)+(b-this.y-this.u)*(b-this.y-this.u)):a>this.x+this.z?Math.sqrt((a-this.x-this.z)*(a-this.x-
  268. this.z)+(b-this.y-this.u)*(b-this.y-this.u)):b-this.y-this.u:a<this.x?this.x-a:a>this.x+this.z?a-this.x-this.z:-Math.min(Math.min(a-this.x,this.x+this.z-a),Math.min(b-this.y,this.y+this.u-b))},containsBasic:function(a){var b=a.type();if(1001==b)return a.y<this.y||a.y>this.y+this.u||a.x<this.x||a.x>this.x+this.z?!1:Math.min(Math.min(a.x-this.x,this.x+this.z-a.x),Math.min(a.y-this.y,this.y+this.u-a.y))>=a.r;if(1002==b)return this.containsRect(a);for(b=0;b<a.getPointCount();++b)if(!this.containsPt(a.x[b],
  269. a.y[b]))return!1;return!0},distanceToBasic:function(a){var b=a.type();return 1002==b?this.distance(a):1001==b?a.distanceToGeom(this):1E3==b?a.distanceToBasic(this):this.asPoly().distanceToPoly(a)},distance:function(a){if(a.x+a.z<this.x)return a.y>this.y+this.u?b.J.distancePtPt(a.x+a.z,a.y,this.x,this.y+this.u):a.y+a.u<this.y?b.J.distancePtPt(a.x+a.z,a.y+a.u,this.x,this.y):this.x-a.x-a.z;if(a.x>this.x+this.z)return a.y>this.y+this.u?b.J.distancePtPt(a.x,a.y,this.x+this.z,this.y+this.u):a.y+a.u<this.y?
  270. b.J.distancePtPt(a.x,a.y+a.u,this.x+this.z,this.y):a.x-this.x-this.z;if(a.y>this.y+this.u)return a.y-this.y-this.u;if(a.y+a.u<this.y)return this.y-a.y-a.u;if(this.containsRect(a)||a.containsRect(this)){var d=Math.min(Math.abs(this.x-a.x),Math.abs(this.x+this.z-a.x-a.z));a=Math.min(Math.abs(this.y-a.y),Math.abs(this.y+this.u-a.y-a.u));return-Math.min(d,a)}return 0},makeIntersection:function(a){if(!this.intersectsRect(a))return null;var d=Math.max(this.getMinX(),a.getMinX()),c=Math.max(this.getMinY(),
  271. a.getMinY()),e=Math.min(this.getMaxX(),a.getMaxX())-d;a=Math.min(this.getMaxY(),a.getMaxY())-c;return new b.Q(d,c,e,a)},getX2:function(){return this.x+this.z},getY2:function(){return this.y+this.u},extendToRect:function(a){this.extendTo(a.getMinX(),a.getMinY(),a.getMaxX(),a.getMaxY())},extendTo:function(a,b,c,e){if(a<this.getMinX()){var f=this.getMaxX();this.x=a;this.z=f-this.x}c>this.getMaxX()&&(this.z=c-this.x);b<this.y&&(a=this.getMaxY(),this.y=b,this.u=a-this.y);e>this.getMaxY()&&(this.u=e-this.y)},
  272. interiorsIntersect:function(a){if(this.intersectsRect(a)){var b=Math.min(this.getMaxX(),a.getMaxX())-Math.max(this.getMinX(),a.getMinX());a=Math.min(this.getMaxY(),a.getMaxY())-Math.max(this.getMinY(),a.getMinY());return 0<b&&0<a}return!1},normalize:function(){0>this.z&&(this.x+=this.z,this.z=-this.z);0>this.u&&(this.y+=this.u,this.u=-this.u)},makeGeometryClone:function(){return new b.Q(this.x,this.y,this.z,this.u)},setWidth:w("z"),setHeight:w("u"),getTopLeft:function(){return new b.J(this.getMinX(),
  273. this.getMinY())},extendToPoint:function(a,b){if(a<this.x){var c=this.getX2();this.x=a;this.z=c-this.x}else a>this.getX2()&&(this.z=a-this.x);b<this.y?(c=this.getY2(),this.y=b,this.u=c-this.y):b>this.getY2()&&(this.u=b-this.y)},hasExtent:function(){return 0<this.z&&0<this.u},transform:function(a,b,c,e){this.x=a*this.x+b;this.y=c*this.y+e;this.z*=a;this.u*=c;this.normalize()},transpose:function(a,b){var c=b;if(0==b){var e=this.getCenter();e.transpose(a);this.x=e.x-this.z/2;this.y=e.y-this.u/2}else{var e=
  274. this.z,f=this.u,g=a.k-a.k*(this.y+this.u)/a.i;this.y=a.i*(1-this.x/a.k);this.x=g;g=a.k*this.u/a.i;this.u=a.i*this.z/a.k;this.z=g;this.y-=this.u;0==(b&2)?(this.x-=(f-this.z)/2,this.z=f,c=2):0==(b&1)&&(this.y-=(e-this.u)/2,this.u=e,c=1)}return c},reflect:function(a,b){b?this.y=a.i-(this.y+this.u):this.x=a.k-(this.x+this.z)},affine:function(a,b,c,e,f,g){f?(this.x=f.x,this.y=f.y,this.z=f.z,this.u=f.u):(this.x=this.x*a+b,0!=(g&1)?this.z*=a:this.x+=(a-1)*this.z/2,this.y=this.y*c+e,0!=(g&2)?this.u*=c:this.y+=
  275. (c-1)*this.u/2);this.normalize()},translate:function(a,b){this.x+=a;this.y+=b}});b.Q.makeRectFromDim=function(a){return new b.Q(0,0,a.k,a.i)};b.N=b.f({k:0,i:0,constructor:function(a,b){this.k=a;this.i=b},getWidth:y("k"),getHeight:y("i"),getMin:function(){return Math.min(this.k,this.i)},area:function(){return this.k*this.i},similar:function(a){return!a?!1:(a.k==this.k||0.001>Math.abs(a.k-this.k))&&(a.i==this.i||0.001>Math.abs(a.i-this.i))},setWidth:w("k"),setHeight:w("i")});b.Ue=b.f(b.BN,{x:0,y:0,
  276. r:0,constructor:function(a,b,c){this.x=a;this.y=b;this.r=c},copy:function(){return new b.Ue(this.x,this.y,this.r)},getBounds:function(){return new b.Q(this.x-this.r,this.y-this.r,2*this.r,2*this.r)},getEnclosingCircle:function(){return this},containsPt:function(a,b){return 0>(a-this.x)*(a-this.x)+(b-this.y)*(b-this.y)-this.r*this.r},distanceToPt:function(a,b){return Math.sqrt((a-this.x)*(a-this.x)+(b-this.y)*(b-this.y))-this.r},getCenter:function(){return new b.J(this.x,this.y)},transform:function(a,
  277. b,c,e){this.x=a*this.x+b;this.y=c*this.y+e;this.r*=Math.sqrt(a*c)},affine:function(a,b,c,e,f,g){f?(this.x=f.getCenterX(),this.y=f.getCenterY(),this.r=Math.min(f.z,f.u)/2):(this.x=this.x*a+b,this.y=this.y*c+e,3==g&&(this.r*=Math.min(a,c)))},filled:O(!0),area:function(){return 3.141592653589793*this.r*this.r},asPoly:function(){for(var a=this.Sib(),d=this.r*Math.sqrt(6.283185307179586/a/Math.sin(6.283185307179586/a)),c=b.D.create([a],0),e=b.D.create([a],0),f=0;f<a;++f){var g=3.9269908169872414+6.283185307179586*
  278. f/a;c[f]=this.x+d*Math.cos(g);e[f]=this.y+d*Math.sin(g)}return new b.qd(c,e,!0)},Sib:function(){return 3.25>this.r?8:Math.round(6.283185307179586/(2*Math.acos(1-0.25/this.r)))},containsBasic:function(a){var b=a.type();return 1001==b?(this.x-a.x)*(this.x-a.x)+(this.y-a.y)*(this.y-a.y)<=(a.r-this.r)*(a.r-this.r):1002==b?0>=this.hya(a):0>=this.vBa(a)},distanceToBasic:function(a){var b=a.type();if(1001==b)return b=Math.sqrt((this.x-a.x)*(this.x-a.x)+(this.y-a.y)*(this.y-a.y)),b>a.r+this.r?b-a.r-this.r:
  279. b<Math.abs(a.r-this.r)?b-Math.abs(a.r-this.r):0;if(1E3==b)return a.distanceToBasic(this);b=1002==b?this.hya(a):this.vBa(a);if(0>b)return b;b=a.distanceToPt(this.x,this.y);return 0>b?Math.min(b+this.r,0):Math.max(b-this.r,0)},hya:function(a){var b=this.distanceToPt(a.x,a.y);if(0<=b)return b;b=Math.max(b,this.distanceToPt(a.x+a.z,a.y));if(0<=b)return b;b=Math.max(b,this.distanceToPt(a.x,a.y+a.u));return 0<=b?b:Math.max(b,this.distanceToPt(a.x+a.z,a.y+a.u))},vBa:function(a){for(var b=this.distanceToPt(a.x[0],
  280. a.y[0]),c=0;c<a.x.length&&!(0<=b);++c)b=Math.max(b,this.distanceToPt(a.x[c],a.y[c]));return b},similar:function(a){return a==this?!0:a.type()!=this.type()?!1:0.001>Math.abs(this.x-a.x)&&0.001>Math.abs(this.y-a.y)&&0.001>Math.abs(this.r-a.r)},unionWithCircle:function(a){var b=a.x-this.x,c=a.y-this.y,e=b*b+c*c;e<=(a.r-this.r)*(a.r-this.r)?a.r>this.r&&(this.x=a.x,this.y=a.y,this.r=a.r):(e=Math.sqrt(e),a=(this.r+a.r+e)/2,this.x+=(a-this.r)*b/e,this.y+=(a-this.r)*c/e,this.r=a)},type:O(1001),getX:y("x"),
  281. getY:y("y"),getR:y("r"),setX:w("x"),setY:w("y"),setR:w("r"),transpose:function(a,b){var c=a.k-a.k*this.y/a.i;this.y=a.i*(1-this.x/a.k);this.x=c;return b},reflect:function(a,b){b?this.y=a.i-this.y:this.x=a.k-this.x},applyPointTransform:function(a){return a.preservesLines()?(a=a.transform(this.x,this.y),this.x=a.x,this.y=a.y,this):b.mi.makeFromCircle(this).applyPointTransform(a)},inset:function(a){return 0.001>Math.abs(a)?this:new b.Ue(this.x,this.y,Math.max(0,this.r-a))},boundaryPoint:function(a,d){var c=
  282. b.J.distancePtPt(this.x,this.y,a,d);return new b.J(this.x+(a-this.x)/c*this.r,this.y+(d-this.y)/c*this.r)}});b.qd=b.f(b.BN,{Fd:!1,kia:0,constructor:function(a,d,c){this.x=b.eg.copyOf(a,a.length);this.y=b.eg.copyOf(d,d.length);this.Fd=c;this.yM()},copy:function(){return new b.qd(b.eg.copyOf(this.x,this.x.length),b.eg.copyOf(this.y,this.y.length),this.Fd)},type:O(1003),getBounds:y("dr"),getPointCount:function(){return this.x.length},getEnclosingCircle:function(){for(var a=10>this.x.length?this.Ejb():
  283. this.Ucb(),d=a.r*a.r,c=0;c<this.x.length;++c){var e=this.x[c]-a.x,f=this.y[c]-a.y,g=e*e+f*f;g>d&&(d=Math.sqrt(g),g=(d-a.r)/2,a=new b.Ue(a.x+e*g/d,a.y+f*g/d,g+a.r),d=a.r*a.r)}return a},Ejb:function(){for(var a=0,d=0,c=0,e=1;e<this.x.length;++e)for(var f=0;f<e;++f){var g=(this.x[e]-this.x[f])*(this.x[e]-this.x[f])+(this.y[e]-this.y[f])*(this.y[e]-this.y[f]);g>c&&(c=g,a=e,d=f)}return new b.Ue((this.x[a]+this.x[d])/2,(this.y[a]+this.y[d])/2,Math.sqrt(c)/2)},Ucb:function(){var a,d,c,e,f=this.dr.copy();
  284. f.inset(0.001);for(var g=0;g<this.x.length;++g)this.x[g]<=f.x&&(a=new b.J(this.x[g],this.y[g])),this.x[g]>=f.x+f.z&&(d=new b.J(this.x[g],this.y[g])),this.y[g]<=f.y&&(c=new b.J(this.x[g],this.y[g])),this.y[g]>=f.y+f.u&&(e=new b.J(this.x[g],this.y[g]));f=a.distance(d);g=c.distance(e);return f>g?new b.Ue((a.x+d.x)/2,(a.y+d.y)/2,f/2):new b.Ue((c.x+e.x)/2,(c.y+e.y)/2,g/2)},yM:function(){var a=0,d=0,c=0;if(0<this.x.length){for(var e=this.x[0],f=this.y[0],g=this.x[0],h=this.y[0],k=this.x.length-1,l=0;l<
  285. this.x.length;++l)var m=this.x[l]*this.y[k]-this.x[k]*this.y[l],a=a+m,d=d+(this.x[l]+this.x[k])*m,c=c+(this.y[l]+this.y[k])*m,e=Math.min(e,this.x[l]),g=Math.max(g,this.x[l]),f=Math.min(f,this.y[l]),h=Math.max(h,this.y[l]),k=l;this.dr=new b.Q(e,f,g-e,h-f);this.kia=a/2;0.001>Math.abs(a)?this.MM=new b.J((e+g)/2,(f+h)/2):this.MM=new b.J(d/a/3,c/a/3)}},getCenter:y("MM"),filled:y("Fd"),area:function(){return this.Fd?Math.abs(this.kia):0},asPoly:function(){return this},containsBasic:function(a){return!this.Fd?
  286. !1:1001==a.type()?this.containsPt(a.x,a.y)&&this.distanceToBoundary(a.x,a.y)>=a.r:!this.dr.containsRect(a.getBounds())?!1:0>this.distanceToPoly(a.asPoly())},distanceToBasic:function(a){return 1003==a.type()?this.distanceToPoly(a):a.distanceToBasic(this)},containsPt:function(a,b){if(!this.Fd||!this.dr.containsPt(a,b))return!1;for(var c=0,e=this.x.length-1,f=0;f<this.x.length;++f){var g=(this.y[e]-this.y[f])/(this.x[e]-this.x[f]);if(g==g&&!(1E-7>Math.abs(g)))if(1E7<Math.abs(g)){var g=this.x[f],h=b;
  287. if(h>this.y[f]-0.001&&h<this.y[e]+0.001||h>this.y[e]-0.001&&h<this.y[f]+0.001)g<a&&(0.001>Math.abs(h-this.y[f])?this.y[e]>b&&c++:0.001>=Math.abs(h-this.y[e])?this.y[f]>b&&c++:c++)}else if(g=(b-(this.y[f]-g*this.x[f]))/g,g>this.x[f]-0.001&&g<this.x[e]+0.001||g>this.x[e]-0.001&&g<this.x[f]+0.001)g<a&&(0.001>=Math.abs(b-this.y[f])?this.y[e]>b&&c++:0>=Math.abs(b-this.y[e])?this.y[f]>b&&c++:c++);e=f}return 0!=c%2},distanceToPt:function(a,b){var c=this.distanceToBoundary(a,b);return this.containsPt(a,b)?
  288. -c:c},distanceToBoundsRect:function(a,b){return this.dr.distanceToPt(a,b)},distanceToBoundary:function(a,d){for(var c=(a-this.x[0])*(a-this.x[0])+(d-this.y[0])*(d-this.y[0]),e=1;e<this.x.length;++e)c=Math.min(c,(a-this.x[e])*(a-this.x[e])+(d-this.y[e])*(d-this.y[e]));if(1E-6>c)return 0;for(var f=this.Fd?this.x.length-1:0,e=0;e<this.x.length;++e){f=b.pd.segmentPerpendicularDistanceSquared(this.x[f],this.y[f],this.x[e],this.y[e],a,d);if(f<c&&(c=f,1E-6>c))return 0;f=e}return Math.sqrt(c)},similar:function(a){if(a==
  289. this)return!0;if(a.type()!=this.type()||this.x.length!=a.getPointCount()||this.Fd!=a.Fd)return!1;for(var b=0;b<this.x.length;++b)if(1E-6<(this.x[b]-a.x[b])*(this.x[b]-a.x[b])+(this.y[b]-a.y[b])*(this.y[b]-a.y[b]))return!1;return!0},distanceToPoly:function(a){if(this.O0a(a))return 0;for(var b=1.7976931348623157E308,c=0;c<a.getPointCount();++c){var e=this.dr.distanceToPt(a.x[c],a.y[c]);e<b&&(b=Math.min(b,this.distanceToBoundary(a.x[c],a.y[c])))}for(c=0;c<this.x.length;++c)e=a.dr.distanceToPt(this.x[c],
  290. this.y[c]),e<b&&(b=Math.min(b,a.distanceToBoundary(this.x[c],this.y[c])));return this.Fd&&this.containsPt(a.x[0],a.y[0])||a.Fd&&a.containsPt(this.x[0],this.y[0])?-b:b},O0a:function(a){if(0<this.dr.distance(a.dr))return!1;for(var b=a.getPointCount(),c=1;c<b;++c)if(this.lOa(a.x[c-1],a.y[c-1],a.x[c],a.y[c]))return!0;return a.Fd&&this.lOa(a.x[b-1],a.y[b-1],a.x[0],a.y[0])},lOa:function(a,d,c,e){for(var f=1;f<this.x.length;++f)if(b.pd.segmentsIntersect(a,d,c,e,this.x[f-1],this.y[f-1],this.x[f],this.y[f],
  291. !1))return!0;return this.Fd&&b.pd.segmentsIntersect(a,d,c,e,this.x[this.x.length-1],this.y[this.x.length-1],this.x[0],this.y[0],!1)},getX:y("x"),getY:y("y"),isClosed:y("Fd"),asClockwise:function(){if(0>this.kia&&this.Fd){for(var a=this.x.length,d=b.D.create([a],0),c=b.D.create([a],0),e=0;e<a;++e)d[e]=this.x[a-1-e],c[e]=this.y[a-1-e];return new b.qd(d,c,this.Fd)}return this},transform:function(a,b,c,e){for(var f=0;f<this.x.length;++f)this.x[f]=this.x[f]*a+b,this.y[f]=this.y[f]*c+e;this.yM()},transpose:function(a,
  292. b){for(var c=0;c<this.x.length;++c){var e=a.k-a.k*this.y[c]/a.i;this.y[c]=a.i*(1-this.x[c]/a.k);this.x[c]=e}this.yM();return b},reflect:function(a,b){for(var c=0;c<this.x.length;++c)b?this.y[c]=a.i-this.y[c]:this.x[c]=a.k-this.x[c];this.yM()},affine:function(a,b,c,e,f,g){var h=0,k=0;f&&(k=this.dr,a=f.z/k.z,c=f.u/k.u,b=f.x-k.x,e=f.y-k.y,h=k.x,k=k.y);0==(g&1)&&(a=1);0==(g&2)&&(c=1);h*=1-a;k*=1-c;for(g=0;g<this.x.length;++g)this.x[g]=this.x[g]*a+b+h,this.y[g]=this.y[g]*c+e+k;this.yM()},applyPointTransform:function(a){var d=
  293. this.x.length;if(a.preservesLines()){for(var c=0;c<d;++c){var e=a.transform(this.x[c],this.y[c]);this.x[c]=e.x;this.y[c]=e.y}return this}e=new b.o;for(c=1;c<d;++c)a.addTransformedSegment(this.x[c-1],this.y[c-1],this.x[c],this.y[c],e);this.Fd?a.addTransformedSegment(this.x[d-1],this.y[d-1],this.x[0],this.y[0],e):e.add(a.transform(this.x[d-1],this.y[d-1]));return b.kr.Eqb(e,this.Fd)},inset:function(a){if(0.001>Math.abs(a))return this;for(var d=b.D.create([this.x.length],0),c=b.D.create([this.y.length],
  294. 0),e=0;e<this.x.length;++e){var f=this.MM.distanceToPt(this.x[e],this.y[e]),f=Math.min(a/f,1);d[e]=this.x[e]+f*(this.MM.x-this.x[e]);c[e]=this.y[e]+f*(this.MM.y-this.y[e])}return new b.qd(d,c,this.Fd)}});b.qd.SLOPE_EPSILON=1E-7;b.qd.INVERSE_SLOPE_EPSILON=1E7;b.kr=b.f({});b.kr.Hgb=function(a,b,c){b=0.001<Math.abs(b)?a.inset(b):a;if(1006==b.type()||1005==b.type())b=b.asSimple();if(c){c=b.getBounds();var e=Math.round(c.getMinX()),f=Math.round(c.getMaxX()),g=Math.round(c.getMinY()),h=Math.round(c.getMaxY()),
  295. f=0.001>c.z?0:(f-e)/c.z,e=e-f*c.getMinX(),h=0.001>c.u?0:(h-g)/c.u;c=g-h*c.getMinY();b==a&&(b=a.copy());b.transform(f,e,h,c)}return b};b.kr.Eqb=function(a,d){for(var c=b.D.create([a.size()],0),e=b.D.create([a.size()],0),f=0;f<c.length;++f){var g=a.get(f);c[f]=g.x;e[f]=g.y}return new b.qd(c,e,d)};b.kr.Xua=function(a,d){for(var c=d.aAa(),e=a.x,f=a.y,g=e.length,h=b.D.create([g],0),k=b.D.create([g],0),l=b.D.create([2],0),m=0;m<g;++m)c.eT(l,e[m],f[m]),h[m]=l[0],k[m]=l[1];return new b.qd(h,k,a.Fd)};b.kr.WTb=
  296. 0;b.kr.XTb=1;b.kr.YTb=2;b.kr.VTb=3;b.RG=b.f(b.QG,{simplify:u(),invalidate:function(){this.gja=null},isBasic:O(!1),asBasic:function(){return this.asSimple().asBasic()},asSimple:function(){this.gja||(this.gja=this.simplify());return this.gja},getBounds:function(){return this.asSimple().getBounds()},getEnclosingCircle:function(){return this.asSimple().getEnclosingCircle()},getCenter:function(){return this.asSimple().getCenter()},area:function(){return this.filled()?this.asSimple().area():0},containsPt:function(a,
  297. b){return this.asSimple().containsPt(a,b)},distanceToPt:function(a,b){return this.asSimple().distanceToPt(a,b)},containsGeom:function(a){return this.asSimple().containsGeom(a)},distanceToGeom:function(a){return this.asSimple().distanceToGeom(a)},applyPointTransform:function(a){return this.asSimple().applyPointTransform(a)}});b.mi=b.f(b.RG,{constructor:function(a,d,c,e){this.Ca=new b.qd(a,d,e);this.fk=c},sameStructure:function(a){if(this.fk.length!=a.fk.length)return!1;for(var b=0;b<this.fk.length;++b)if(this.fk[b]!=
  298. a.fk[b])return!1;return!0},copy:function(){var a=this.fk.length;return new b.mi(b.eg.copyOf(this.Ca.x,a),b.eg.copyOf(this.Ca.y,a),b.eg.copyOf(this.fk,a),this.Ca.Fd)},type:O(1004),filled:function(){return this.Ca.Fd},similar:function(a){return a==this?!0:a.type()!=this.type()?!1:this.Ca.similar(a.Ca)&&this.sameStructure(a)},simplify:function(){return b.e8.Dpb(this)},getX:function(){return this.Ca.x},getY:function(){return this.Ca.y},getControls:y("fk"),isClosed:function(){return this.Ca.Fd},transform:function(a,
  299. b,c,e){this.Ca.transform(a,b,c,e);this.invalidate()},affine:function(a,b,c,e,f,g){this.Ca.affine(a,b,c,e,f,g);this.invalidate()},transpose:function(a,b){this.invalidate();return this.Ca.transpose(a,b)},reflect:function(a,b){this.Ca.reflect(a,b);this.invalidate()},inset:function(a){if(0.001>Math.abs(a))return this;a=this.Ca.inset(a);return new b.mi(a.x,a.y,this.fk,this.Ca.Fd)}});b.mi.makeFromCircle=function(a){b.mi.Gma||(b.mi.Gma=new b.mi([-1,-1,-0.5522875,0,0.5522875,1,1,1,0.5522875,0,-0.5522875,
  300. -1,-1],[0,0.5522875,1,1,1,0.5522875,0,-0.5522875,-1,-1,-1,-0.5522875,0],[!1,!0,!0,!1,!0,!0,!1,!0,!0,!1,!0,!0,!1],a.filled()));var d=b.mi.Gma.copy();d.transform(a.r,a.x,a.r,a.y);return d};b.mi.PIXEL_APPROXIMATION=0.25;b.L.add(u());b.La=b.f({});b.La.S1=function(a){if(!a)return null;if(b.F.isInstanceOf(a,b.pd))return b.La.XNa(a);if(b.F.isInstanceOf(a,b.Q))return b.La.EAb(a);if(b.F.isInstanceOf(a,b.Ue))return b.La.yDb(a);if(b.F.isInstanceOf(a,b.qd)&&2==a.getPointCount()){var d=a.x;a=a.y;return b.La.XNa(new b.pd(d[0],
  301. a[0],d[1],a[1]))}d=a.getBounds();if(b.F.isInstanceOf(a,b.qd)||b.F.isInstanceOf(a,b.mi))return b.La.tOa(d,[a]);if(b.F.isInstanceOf(a,b.Lh))return b.La.tOa(d,a.Ec);if(b.F.isInstanceOf(a,b.RG))return b.La.S1(a.asSimple());throw new b.M("Unknown Geom type passed to GeomJSONSerializer#serializeGeom",b.q.ENGINE_BAD_GEOM,null);};b.La.XNa=function(a){var d=b.j.createJSONObject();d.type="line";b.La.Zk(d,"x1",a.Ya);b.La.Zk(d,"y1",a.Za);b.La.Zk(d,"x2",a.ob);b.La.Zk(d,"y2",a.pb);return d};b.La.EAb=function(a){var d=
  302. b.j.createJSONObject();d.type="rect";b.La.Zk(d,"x",a.x);b.La.Zk(d,"y",a.y);b.La.Zk(d,"width",a.z);b.La.Zk(d,"height",a.u);return d};b.La.yDb=function(a){var d=b.j.createJSONObject();d.type="circle";b.La.Zk(d,"cx",a.x);b.La.Zk(d,"cy",a.y);b.La.Zk(d,"r",a.r);return d};b.La.tOa=function(a,d){var c=b.j.createJSONObject();c.type="path";c.path=b.La.gMa(d);b.La.Zk(c,"x",a.x);b.La.Zk(c,"y",a.y);b.La.Zk(c,"width",a.z);b.La.Zk(c,"height",a.u);return c};b.La.Zk=function(a,d,c){a[d]=c!=c?"NaN":b.Y.ja(c)};b.La.gMa=
  303. function(a){if(!a||0==a.length)return"M0,0";for(var d=new b.ac,c=0,e=a.length;c<e;++c)b.La.oOa(d,a[c]);a=d.toString();return 0==a.length?"M0,0":a};b.La.oOa=function(a,d){if(d)if(b.F.isInstanceOf(d,b.pd))b.La.Xk(a,77,d.Ya,d.Za),b.La.Xk(a,76,d.ob,d.pb);else if(b.F.isInstanceOf(d,b.Q))b.La.Xk(a,77,d.x,d.y),b.La.Xk(a,76,d.getX2(),d.y),b.La.Xk(a,76,d.getX2(),d.getY2()),b.La.Xk(a,76,d.x,d.getY2()),a.Ce(90);else if(b.F.isInstanceOf(d,b.Ue))b.La.pOa(a,b.mi.makeFromCircle(d));else if(b.F.isInstanceOf(d,b.qd))b.La.qEb(a,
  304. d);else if(b.F.isInstanceOf(d,b.mi))b.La.pOa(a,d);else if(b.F.isInstanceOf(d,b.Lh)&&a.append(b.La.gMa(d.Ec)),b.F.isInstanceOf(d,b.RG))b.La.oOa(a,d.asSimple());else throw new b.M("Unknown Geom type passed to GeomJSONSerializer#serializeGeomToSVGPath",b.q.ENGINE_BAD_GEOM,null);};b.La.qEb=function(a,d){var c=d.x;if(c&&0!=c.length){var e=d.y,f=c.length;b.La.Xk(a,77,c[0],e[0]);for(var g=1;g<f;++g)b.La.Xk(a,76,c[g],e[g]);d.Fd&&a.Ce(90)}};b.La.pOa=function(a,d){var c=d.getX();if(c&&0!=c.length){var e=d.getY(),
  305. f=d.fk,g=c.length;b.La.Xk(a,77,c[0],e[0]);for(var h=1;h<g;)f[h]?f[h+1]?f[h+2]||(b.La.Xk(a,67,c[h],e[h]),b.La.Xk(a,44,c[h+1],e[h+1]),b.La.Xk(a,44,c[h+2],e[h+2]),h+=3):(b.La.Xk(a,81,c[h],e[h]),b.La.Xk(a,44,c[h+1],e[h+1]),h+=2):(b.La.Xk(a,76,c[h],e[h]),h++);d.filled()&&a.Ce(90)}};b.La.Xk=function(a,d,c,e){a.Ce(d);a.append(b.Y.ja(c));a.Ce(44);a.append(b.Y.ja(e))};b.La.gm="type";b.La.sXb="line";b.La.TOb="x1";b.La.VOb="y1";b.La.UOb="x2";b.La.WOb="y2";b.La.zXb="rect";b.La.MSb="x";b.La.NSb="y";b.La.LSb="width";
  306. b.La.HSb="height";b.La.rXb="circle";b.La.NIb="cx";b.La.OIb="cy";b.La.QIb="r";b.La.yXb="path";b.La.wRb="path";b.La.TLb="M0,0";b.e8=b.f({constructor:function(a){var d=a.getX().length;this.NE=new b.o(d);this.OE=new b.o(d);for(var c=0;c<d;++c){var e=a.getX()[c],f=a.getY()[c];if(a.fk[c])if(a.fk[c+1]){var g=a.getX()[++c],h=a.getY()[c],k=a.getX()[++c],l=a.getY()[c],m=this.NE.get(this.NE.size()-1),p=this.OE.get(this.OE.size()-1);this.Nj(m,p,k,l,e,f,g,h)}else{var k=a.getX()[++c],l=a.getY()[c],m=this.NE.get(this.NE.size()-
  307. 1),p=this.OE.get(this.OE.size()-1);this.Nj(m,p,k,l,m/3+2*e/3,p/3+2*f/3,k/3+2*e/3,l/3+2*f/3)}else this.NE.add(e),this.OE.add(f)}this.cAb=new b.qd(this.NE.toArray(),this.OE.toArray(),a.filled())},Nj:function(a,d,c,e,f,g,h,k){var l=b.pd.extendedLineDistanceToPoint(a,d,c,e,f,g),m=b.pd.extendedLineDistanceToPoint(a,d,c,e,h,k),l=Math.max(l,m);if(0.25>=l||l!=l)this.NE.add(c),this.OE.add(e);else{var l=0.125*a+0.375*f+0.375*h+0.125*c,m=0.125*d+0.375*g+0.375*k+0.125*e,p=0.5*(a+f),q=0.5*(d+g);f=0.5*(f+h);g=
  308. 0.5*(g+k);h=0.5*(h+c);k=0.5*(k+e);var s=0.5*(f+h),t=0.5*(g+k);this.Nj(a,d,l,m,p,q,0.5*(p+f),0.5*(q+g));this.Nj(l,m,c,e,s,t,h,k)}}});b.e8.Dpb=function(a){for(var d=0;d<a.getX().length;++d)if(a.fk[d])return(new b.e8(a)).cAb;return new b.qd(a.getX(),a.getY(),a.filled())};b.ac=b.f({constructor:function(a){this.Bg=a||"";this.hm=0},length:y("hm"),Ce:function(a){return this.append(String.fromCharCode(a))},append:function(a){if(1<arguments.length){var b="";switch(arguments.length){case 9:b=""+arguments[8]+
  309. b;case 8:b=""+arguments[7]+b;case 7:b=""+arguments[6]+b;case 6:b=""+arguments[5]+b;case 5:b=""+arguments[4]+b;case 4:b=""+arguments[3]+b;case 3:b=""+arguments[2]+b;case 2:this.Bg+=""+arguments[0]+arguments[1]+b;break;default:for(var c=0;c<arguments.length;)b+=arguments[c++];this.Bg+=b}}else this.Bg+=a;this.hm=this.Bg.length;return this},concat:function(a){return this.append.apply(this,arguments)},TYb:function(a){return this.append.apply(this,a)},clear:function(){this.Bg="";this.hm=0;return this},
  310. replace:function(a,b){this.Bg=this.Bg.replace(a,b);this.hm=this.Bg.length;return this},remove:function(a,b){void 0===b&&(b=this.Bg.length);if(0==b)return this;this.Bg=this.Bg.substr(0,a)+this.Bg.substr(a+b);this.hm=this.Bg.length;return this},Ada:function(a,b){this.Bg=0==a?b+this.Bg:this.Bg.slice(0,a)+b+this.Bg.slice(a);this.hm=this.Bg.length;return this},toString:y("Bg")});b.zta=function(){function a(a){a.resolve(this)}function d(b){p.put(b,!0);l?setTimeout(F.hitch(this,a,b),1):a(b)}function c(a){return!a.Oua?
  311. !0:a.Oua.apply(this)}function e(){for(var a=0,b=p.keySet().arrayIterator(),d=0;d<b.length;d++)c(b[d])&&(a+=1);return a}function f(){var a=e();if(!(a>=h)){a=h-a;m.size();for(var b=[],g=m.size(),k=0;b.length<a&&k<g;k++){var l=m.get(k);c(l)&&(b.push(l),d(l))}for(k=0;k<b.length;k++)m.remove(b[k]);0<b.length&&setTimeout(F.hitch(this,function(){f()}),q)}}var g={},h=1,k=!0,l=!0,m=new b.o,p=new b.sb,q=1;g.isEnabled=function(){return k};g.vMa=function(a){k=a||!1};g.Dhb=function(a){if(!this.isEnabled())return!0;
  312. var b=new X;b.Oua=a||null;m.add(b);f();return b};g.done=function(a){this.isEnabled()&&(p.remove(a),m.remove(a),f())};return g}();b.bj=b.f({});b.bj.nza=function(a){return null==a?null:b.bj.No.get(a.toLowerCase())};b.bj.Qkb=function(a){return null==a?!1:b.bj.No.containsKey(a.toLowerCase())};b.L.add(function(){b.bj.No=new b.O;b.bj.No.put("dot",[1,3]);b.bj.No.put("shortdash",[4,1]);b.bj.No.put("dash",[4,3]);b.bj.No.put("longdash",[8,3]);b.bj.No.put("shortdot",[1,1]);b.bj.No.put("shortdashdot",[4,1,1,
  313. 1]);b.bj.No.put("shortdashdotdot",[4,1,1,1,1,1]);b.bj.No.put("dashdot",[4,3,1,3]);b.bj.No.put("longdashdot",[8,3,1,3]);b.bj.No.put("longdashdotdot",[8,3,1,3,1,3])});b.J6a=function(){b.I6a();if("silverlight"==D.renderer){var a=D.silverlight,d=function(a){var b=D.normalizeColor(a);a=b.toHex();b=Math.round(255*b.a);b=(0>b?0:255<b?255:b).toString(16);return"#"+(2>b.length?"0"+b:b)+a.slice(1)},c=D.silverlight.Shape.prototype.setFill,e=D.silverlight.Shape.prototype.setStroke;F.extend(D.silverlight.Shape,
  314. {setStroke:function(a){var d=b.j.deepClone(this.shape);if(a.width&&1<=a.width){var c=a.width,f=c/2,g=this.shape;null!=g.width&&void 0!=g.width&&(g.width+=c);null!=g.height&&void 0!=g.height&&(g.height+=c);null!=g.x&&void 0!=g.x&&(g.x-=f);null!=g.y&&void 0!=g.y&&(g.y-=f);"rect"!=g.type&&(null!=g.r&&void 0!=g.r)&&(g.r+=f);null!=g.Xha&&void 0!=g.Xha&&(g.Xha+=f);null!=g.Yha&&void 0!=g.Yha&&(g.Yha+=f);this.setShape(g)}e.call(this,a);a=this.rawNode;c=this.strokeStyle;(f=c.style)&&(f=b.bj.nza(f));if(f){var f=
  315. f.slice(),g=f.length,h=1>c.width?1/c.width:1;if(1!=h)for(var k=0;k<g;++k)f[k]*=h;if("butt"!=c.cap){for(k=0;k<g;k+=2)f[k]-=h,0>f[k]&&(f[k]=0);for(k=1;k<g;k+=2)f[k]+=h}a.strokeDashArray=f.join(",")}else a.strokeDashArray=null;this.shape=d;return this},setEffect:function(a){var d;if(null!=a.shadow)d=a.shadow;else if(null!=a.glow)d=a.glow;else return;var c=d.color.a;if(void 0==typeof c||null==c)c=1;var e=b.j.toCSSHexColor(d.color,!1);d=4*d.stdDev;var f,g;null!=a.shadow?(f=a.shadow.dy,a=a.shadow.dx,g=
  316. 180*Math.atan2(-f,a)/Math.PI,f=Math.sqrt(a*a+f*f)):null!=a.glow&&(f=g=0);this.rawNode.Effect=this.rawNode.getHost().content.CreateFromXaml('\x3cDropShadowEffect ShadowDepth\x3d"'+f+'" Direction\x3d"'+g+'" Opacity\x3d"'+c+'" Color\x3d"'+e+'" BlurRadius\x3d"'+d+'"/\x3e')},setFill:function(a){var b=this.rawNode.getHost().content,e;if(!a)return this.fillStyle=null,this._setFillAttr(null),this;if("object"==typeof a&&"type"in a){switch(a.type){case "linear":this.fillStyle=e=D.makeParameters(D.defaultLinearGradient,
  317. a);a=b.createFromXaml("\x3cLinearGradientBrush/\x3e");a.spreadMethod="Pad";if("rect"==this.shape.type){var f,g,h,k;this.shape.width?(f=(e.x1-this.shape.x)/this.shape.width,g=(e.x2-this.shape.x)/this.shape.width):(f=0,g=1);this.shape.height?(h=(e.y1-this.shape.y)/this.shape.height,k=(e.y2-this.shape.y)/this.shape.height):(h=0,k=1);a.startPoint=f+","+h;a.endPoint=g+","+k}else a.mappingMode="Absolute",a.startPoint=e.x1+","+e.y1,a.endPoint=e.x2+","+e.y2;e=e.colors;for(g=0;g<e.length;g++)f=e[g],h=b.createFromXaml("\x3cGradientStop/\x3e"),
  318. h.offset=f.offset,h.color=d(f.color),a.gradientStops.add(h);this._setFillAttr(a);break;case "radial":this.fillStyle=e=D.makeParameters(D.defaultRadialGradient,a);a=b.createFromXaml("\x3cRadialGradientBrush/\x3e");f=D.matrix.multiplyPoint(D.matrix.invert(this._getAdjustedMatrix()),e.cx,e.cy);f=f.x+","+f.y;a.mappingMode="Absolute";a.gradientOrigin=f;a.center=f;a.radiusX=a.radiusY=e.r;e=e.colors;for(g=0;g<e.length;g++)f=e[g],h=b.createFromXaml("\x3cGradientStop/\x3e"),h.offset=f.offset,h.color=d(f.color),
  319. a.gradientStops.add(h);this._setFillAttr(a);break;default:return c.call(this,a)}return this}return c.call(this,a)}});F.extend(D.silverlight.Surface,{clear:function(){this.rawNode&&("undefined"!=typeof this.rawNode&&this.rawNode.children)&&this.rawNode.children.clear();return D.shape.Container.clear.apply(this,arguments)}});var f=ma.version;1==f.major&&9==f.minor&&F.extend(D.silverlight.Surface,{whenLoaded:function(a,b){var d=F.hitch(a,b);if(this.isLoaded)d(this);else var c=ha.connect(this,"onLoad",
  320. function(a){ha.disconnect(c);d(a)})}});var g=a.Surface.prototype.destroy;F.extend(D.silverlight.Surface,{destroy:function(){this.dB=!0;try{g.apply(this,arguments)}catch(a){}finally{this.dB=!0,this.lka&&(b.zta.done(this.lka),this.lka=null)}},remove:function(a,b){if(this==a.getParent())try{var d=a.rawNode.getParent();d&&d.children.remove(a.rawNode)}catch(c){}D.shape.Container.remove.apply(this,arguments);return this},createObject:function(a,b){if(!this.rawNode)return null;try{var d=new a,c=this.rawNode.getHost().content.createFromXaml("\x3c"+
  321. a.nodeType+"/\x3e");d.setRawNode(c);d.setShape(b);this.add(d);return d}catch(e){}return null},vWa:function(a){a.rawNode=this.rawNode;a._parent=this._parent;a._nodes=this._nodes;a.IWa=this.IWa;a.isLoaded=this.isLoaded;a.width=this.width;a.height=this.height;a.bFb=this.bFb;a._nodeName=this._nodeName;a._onLoadName=this._onLoadName}});if(!da.dontPatchSLCreateSurface){var h=D.createSurface;a.createSurface=D.createSurface=function(d,c,e){var f=arguments,g=new a.Surface;g.isLoaded=!1;var k=b.zta,l=d,v=k.Dhb(function(){return function(){return l&&
  322. (0<l.offsetWidth||0<l.offsetHeight)}}());g.lka=v;X.when(v,F.hitch(this,function(){if(g.dB)k.done(v);else{var a=h.apply(this,f);a.isLoaded=!1;var b=window[a._onLoadName];window[a._onLoadName]=function(d){function c(){g.dB||(a.isLoaded=!0,a.rawNode=null,b.call(e,d),a.vWa(g),g.onLoad(g));k.done(v)}var e=this;ba("ie")?c.apply(this):setTimeout(c,1)}}}));return g}}var k={serif:"Times New Roman",times:"Times New Roman","sans-serif":"Arial",helvetica:"Arial",monotone:"Courier New",courier:"Courier New"};
  323. D.silverlight.Text.extend({setShape:function(a){this.shape=D.makeParameters(this.shape,a);this.VYb=null;a=this.rawNode;var b=this.shape;a.text=b.text;a.textDecorations="underline"===b.decoration?"Underline":"None";a["Canvas.Left"]=-1E4;a["Canvas.Top"]=-1E4;this._delayAlignment();return this},_setFont:function(){var a=this.fontStyle,b=this.rawNode,d=a.family.toLowerCase();b.fontStyle="italic"==a.style?"Italic":"Normal";b.fontWeight=a.weight;b.fontSize=D.normalizedLength(a.size);b.fontFamily=d in k?
  324. k[d]:a.family;this._delayAlignment()}});var l=D.silverlight.Image.prototype.setShape;D.silverlight.Image.extend({setShape:function(a){l.apply(this,arguments);"stretch"==a.method&&(this.rawNode.stretch="Fill");return this}})}};b.iua=b.f.implement({getRGBA:u()});b.Na=b.f(b.iua,{Wk:0,red:0,Lm:0,blue:0,Vm:0,ln:0,Fl:0,sn:0,sk:0,Hm:0,sl:0,Jm:0,mu:!1,UM:0,constructor:function(a,b,c,e){this.SMa(a);this.HMa(b);this.pMa(c);this.mMa(e);this.Jm=this.sl=this.Hm=this.sk=this.sn=this.Fl=this.ln=this.Vm=NaN;this.J7=
  325. null},equals:function(a){return this==a?!0:null!=a&&b.F.isInstanceOf(a,b.Na)?b.A.isEqual(this.Wk,a.Wk)&&b.A.isEqual(this.Wk,a.Wk)&&b.A.isEqual(this.blue,a.blue)&&b.A.isEqual(this.Lm,a.Lm)&&b.A.isEqual(this.red,a.red)&&b.A.isEqual(this.Vm,a.Vm)&&b.A.isEqual(this.ln,a.ln)&&b.A.isEqual(this.Fl,a.Fl)&&b.A.isEqual(this.sn,a.sn)&&b.A.isEqual(this.sk,a.sk)&&b.A.isEqual(this.Hm,a.Hm)&&b.A.isEqual(this.sl,a.sl)&&b.A.isEqual(this.Jm,a.Jm):!1},u_b:y("J7"),GBb:w("J7"),isEmpty:function(){return this.red==this.red||
  326. this.blue==this.blue||this.Lm==this.Lm||this.Wk==this.Wk||this.UM==this.UM||this.sk==this.sk||this.sl==this.sl||this.Hm==this.Hm||this.Jm==this.Jm||this.Vm==this.Vm||this.Fl==this.Fl||this.ln==this.ln||this.sn==this.sn?!1:!0},getRGBA:function(){var a=this.F0a();this.mu&&(a=this.uxb(a));return a},uxb:function(a){a=this.g9a(a);a=this.gxb(a);a=this.BXa(a);a[0]!=a[0]&&(a[1]=0,a[1]=0);this.Fl==this.Fl||this.sl==this.sl?(a=this.b9a(a),a[2]=b.Na.Pw(a[2],this.Fl),a=this.rZa(a),a=this.a9a(a)):a=this.c9a(a);
  327. return a},mMa:function(a){a=b.Na.$M(a);this.Wk!=a&&(this.UM=this.Wk=a)},SMa:function(a){a=b.Na.v7(a);this.red!=a&&(this.red=a)},HMa:function(a){a=b.Na.v7(a);this.Lm!=a&&(this.Lm=a)},pMa:function(a){a=b.Na.v7(a);this.blue!=a&&(this.blue=a)},Aia:function(a){this.Vm!=a&&(this.Vm=a,this.mu=!0)},Lia:function(a){this.ln!=a&&(this.ln=a,this.mu=!0)},Fia:function(a){this.Fl!=a&&(this.Fl=a,this.mu=!0)},setValue:function(a){this.sn!=a&&(this.sn=a,this.mu=!0)},Uia:function(a){a=b.Na.qV(a);this.sk!=a&&(this.sk=
  328. a)},Wia:function(a){a=b.Na.qV(a);this.Hm!=a&&(this.Hm=a,this.mu=!0)},Via:function(a){a=b.Na.qV(a);this.sl!=a&&(this.sl=a,this.mu=!0)},Xia:function(a){a=b.Na.qV(a);this.Jm!=a&&(this.Jm=a,this.mu=!0)},w4b:y("Wk"),IZb:y("red"),JZb:y("Lm"),D4b:y("blue"),E4b:y("Vm"),A4b:y("ln"),F4b:y("sn"),x4b:y("sk"),B4b:y("Hm"),G4b:y("Jm"),H6:function(){var a=this.UM;this.sk==this.sk&&(a=b.Na.Pw(1,this.Wk)+b.Na.Pw(0,this.sk),this.UM=a=b.Na.$M(a));a!=a&&(a=1);return a},F0a:function(){return[this.red!=this.red?0:this.red,
  329. this.Lm!=this.Lm?0:this.Lm,this.blue!=this.blue?0:this.blue,this.H6()]},g9a:function(a){var d=b.D.create([3],0),c=a[0],e=a[1],f=a[2],g=c>e?c:e;f>g&&(g=f);var h=c<e?c:e;f<h&&(h=f);a=0!=g?(g-h)/g:0;if(0==a)c=NaN;else{var k=(g-c)/(g-h),l=(g-e)/(g-h),f=(g-f)/(g-h),c=(c==g?f-l:e==g?2+k-f:4+l-k)/6;0>c&&(c+=1)}d[0]=c;d[1]=a;d[2]=g/255;return[d[0],d[1],d[2]]},c9a:function(a){var b=a[0],c=a[1];a=a[2];var e=0,f=0,g=0;if(0==c)e=f=g=255*a+0.5;else{var b=6*(b-Math.floor(b)),h=b-Math.floor(b),k=a*(1-c),l=a*(1-
  330. c*h),c=a*(1-c*(1-h));0==Math.floor(b)?(e=255*a+0.5,f=255*c+0.5,g=255*k+0.5):1==Math.floor(b)?(e=255*l+0.5,f=255*a+0.5,g=255*k+0.5):2==Math.floor(b)?(e=255*k+0.5,f=255*a+0.5,g=255*c+0.5):3==Math.floor(b)?(e=255*k+0.5,f=255*l+0.5,g=255*a+0.5):4==Math.floor(b)?(e=255*c+0.5,f=255*k+0.5,g=255*a+0.5):5==Math.floor(b)&&(e=255*a+0.5,f=255*k+0.5,g=255*l+0.5)}c=4278190080|Math.floor(e)<<16|Math.floor(f)<<8|Math.floor(g)<<0;return[c>>16&255,c>>8&255,c>>0&255,this.H6()]},a9a:function(a){var d=a[0],c=a[1];a=a[2];
  331. var c=0.5>=a?a*(c+1):a+c-a*c,e=2*a-c;a=Math.round(255*b.Na.Kca(e,c,d+1/3));var f=Math.round(255*b.Na.Kca(e,c,d)),d=Math.round(255*b.Na.Kca(e,c,d-1/3));return[a,f,d,this.H6()]},b9a:function(a){var b=a[1],c=a[2],e=a[0],f=0,g=0;0!=c?(f=(2-b)*c,g=b*c,0!=g&&(g=1>=f?g/f:g/(2-f)),f/=2):g=a[1];return[e,g,f]},gxb:function(a){var d=b.D.create([a.length],0);d[0]=b.Na.Pw(a[0],this.Vm);d[1]=b.Na.Pw(a[1],this.ln);d[2]=b.Na.Pw(a[2],this.sn);return d},rZa:function(a){return[a[0],a[1],b.Na.$M(a[2]+b.Na.Pw(0,this.sl))]},
  332. BXa:function(a){return[a[0],b.Na.$M(a[1]+b.Na.Pw(0,this.Hm)),b.Na.$M(a[2]+b.Na.Pw(0,this.Jm))]},g3a:function(){var a=new b.Na(this.red,this.Lm,this.blue,this.Wk);a.Vm=this.Vm;a.ln=this.ln;a.Fl=this.Fl;a.sn=this.sn;a.sk=this.sk;a.Hm=this.Hm;a.sl=this.sl;a.Jm=this.Jm;a.mu=this.mu;return a},Oy:function(a){var b=this.g3a();if(a){var c=a.Wk,e=a.red,f=a.Lm,g=a.blue,h=a.Vm,k=a.ln,l=a.Fl,m=a.sn,p=a.sk,q=a.Hm,s=a.sl;a=a.Jm;c==c&&b.mMa(c);e==e&&b.SMa(e);f==f&&b.HMa(f);g==g&&b.pMa(g);h==h&&b.Aia(h);k==k&&b.Lia(k);
  333. l==l&&b.Fia(l);m==m&&b.setValue(m);p==p&&b.Uia(p);q==q&&b.Wia(q);s==s&&b.Via(s);a==a&&b.Xia(a)}return b},BZ:function(a,d){var c=b.Na.Wp(this.red,a.red,d,!0),e=b.Na.Wp(this.Lm,a.Lm,d,!0),f=b.Na.Wp(this.blue,a.blue,d,!0),g=b.Na.Wp(this.Vm,a.Vm,d,!1),h=b.Na.Wp(this.ln,a.ln,d,!1),k=b.Na.Wp(this.Fl,a.Fl,d,!1),l=b.Na.Wp(this.sn,a.sn,d,!1),m=b.Na.Wp(this.sk,a.sk,d,!1),p=b.Na.Wp(this.sl,a.sl,d,!1),q=b.Na.Wp(this.Hm,a.Hm,d,!1),s=b.Na.Wp(this.Jm,a.Jm,d,!1),t=this.Wk,x=a.Wk,C=NaN;if(t==t||x==x)t!=t&&(t=1),x!=
  334. x&&(x=1),C=b.Na.Wp(t,x,d,!1);c=b.A.normalize(c);e=b.A.normalize(e);f=b.A.normalize(f);C=b.A.normalize(C);c=new b.Na(c,e,f,C);c.Uia(m);c.Via(p);c.Wia(q);c.Xia(s);c.Aia(g);c.Fia(k);c.Lia(h);c.setValue(l);return c},Pv:function(a){var d=this.getRGBA();return new b.Na(d[0],d[1],d[2],d[3]*a)}});b.Na.$M=function(a){return 0<=a&&1>=a?a:0>a?0:1<a?1:NaN};b.Na.v7=function(a){if(0<=a&&255>=a||a!=a)return a;throw new b.Ra("Color parameter outside of expected range: 0\x3c\x3dRGB\x3c\x3d255");};b.Na.qV=function(a){return-1<=
  335. a&&1>=a?a:-1>a?-1:a!=a?a:1};b.Na.Pw=function(a,b){return b==b?b:a};b.Na.Kca=function(a,b,c){0>c&&(c+=1);1<c&&(c-=1);return 1>6*c?a+6*(b-a)*c:1>2*c?b:2>3*c?a+6*(b-a)*(2/3-c):a};b.Na.Wp=function(a,d,c,e){var f=0;a==a&&d==d?(f=b.Na.Hob(a,d,c),f=e?Math.round(f):Math.round(100*f)/100):f=a!=a?d:a;return f};b.Na.Hob=function(a,b,c){return a*(1-c)+b*c};b.L.add(function(){b.Na.OSb="r";b.Na.fNb="g";b.Na.YHb="b";b.Na.ALPHA="a";b.Na.XVa="v";b.Na.POb="l";b.Na.STb="s";b.Na.sNb="h";b.Na.cLb="dAlpha";b.Na.dLb="dLightness";
  336. b.Na.YRa=b.p.xla;b.Na.eLb="dValue"});b.A=b.f({});b.A.isEqual=function(a,b){return a!=a&&b!=b?!0:a==b};b.A.AZ=function(a,d,c){if(!a&&!d)return null;if(a){if(!d)return e=a.getRGBA(),new b.Na(e[0],e[1],e[2],b.A.normalize(b.A.wb(e[3],0,c)))}else{var e=d.getRGBA();return new b.Na(e[0],e[1],e[2],b.A.normalize(b.A.wb(e[3],0,c)))}e=a.getRGBA();d=d.getRGBA();if(0>=e[3]&&0>=d[3])return a;a=b.A.normalize(b.A.wb(e[0],d[0],c));var f=b.A.normalize(b.A.wb(e[1],d[1],c)),g=b.A.normalize(b.A.wb(e[2],d[2],c));c=b.A.normalize(b.A.wb(e[3],
  337. d[3],c));return new b.Na(a,f,g,c)};b.A.normalize=function(a){a=Math.min(a,255);return a=Math.max(a,0)};b.A.wb=function(a,b,c){return a+c*(b-a)};b.A.WN=function(a){if(a){var d=a.CB;if(d)return d;d=new b.Na(b.A.uV(a.r),b.A.uV(a.g),b.A.uV(a.b),b.A.uV(a.a));null!=a.h&&d.Aia(a.h);null!=a.s&&d.Lia(a.s);null!=a.l&&d.Fia(a.l);null!=a.v&&d.setValue(a.v);null!=a.dAlpha&&d.Uia(a.dAlpha);null!=a.dSaturation&&d.Wia(a.dSaturation);null!=a.dValue&&d.Xia(a.dValue);null!=a.dLightness&&d.Via(a.dLightness);a.Du(d);
  338. return d}return null};b.A.XN=function(a){if(null==a)return null;(a=a.CPVISEngineStartsWith("#")?b.A.e7(a):a.toLowerCase().CPVISEngineStartsWith("rgb(")||a.toLowerCase().CPVISEngineStartsWith("rgba(")?b.A.n3a(a):b.A.Ccb(a.toLowerCase()))||(a=b.A.QW());return a};b.A.QW=function(){return b.A.SRa};b.A.oz=function(){return b.A.R3};b.A.$O=function(){return b.A.TRa};b.A.Seb=function(){return b.A.URa};b.A.Teb=function(){return b.A.VRa};b.A.Chb=function(){return b.A.Sq};b.A.F9=function(){return new b.Na(NaN,
  339. NaN,NaN,NaN)};b.A.G9=function(a,d,c,e){return new b.Na(a,d,c,e)};b.A.jva=function(a,d,c){return b.A.G9(a,d,c,NaN)};b.A.yw=function(a,b){return!b?a:b.Oy(a)};b.A.uV=function(a){return null==a?NaN:a};b.A.bn=function(a,d,c){a=b.sm.parseInt(a.substring(d,d+(c?1:2)),16);return null==a?-1:c?17*a:a};b.A.e7=function(a){var d=a.length,c=0,e=0,f=0,g=NaN;if(4==d)c=b.A.bn(a,1,!0),e=b.A.bn(a,2,!0),f=b.A.bn(a,3,!0);else if(5==d)c=b.A.bn(a,1,!0),e=b.A.bn(a,2,!0),f=b.A.bn(a,3,!0),g=b.A.bn(a,4,!0)/255;else if(7==d)c=
  340. b.A.bn(a,1,!1),e=b.A.bn(a,3,!1),f=b.A.bn(a,5,!1);else if(9==d)c=b.A.bn(a,1,!1),e=b.A.bn(a,3,!1),f=b.A.bn(a,5,!1),g=b.A.bn(a,7,!1)/255;else return null;return 0>c||0>e||0>f||0>g?null:b.A.G9(c,e,f,g)};b.A.n3a=function(a){a=a.substring(a.indexOf("(")+1,a.indexOf(")")).split(",");if(3>a.length||4<a.length)return null;var d=b.j.parseDouble(a[0]),c=b.j.parseDouble(a[1]),e=b.j.parseDouble(a[2]),f=1;4==a.length&&(f=b.j.parseDouble(a[3]));return b.A.G9(d,c,e,f)};b.A.qn=function(a){var d;null!=a&&(b.j.isString(a)?
  341. d=b.A.XN(a):(d=b.A.WN(a),d.isEmpty()&&(d=b.A.QW())));return d};b.A.YBa=function(){b.A.z7&&b.A.z7&&(b.A.$=new b.O(150,0.75,1),b.A.$.put("aliceblue",b.A.ba(240,248,255)),b.A.$.put("antiquewhite",b.A.ba(250,235,215)),b.A.$.put("aqua",b.A.ba(0,255,255)),b.A.$.put("aquamarine",b.A.ba(127,255,212)),b.A.$.put("azure",b.A.ba(240,255,255)),b.A.$.put("beige",b.A.ba(245,245,220)),b.A.$.put("bisque",b.A.ba(255,228,196)),b.A.$.put("black",b.A.ba(0,0,0)),b.A.$.put("blanchedalmond",b.A.ba(255,235,205)),b.A.$.put("blue",
  342. b.A.ba(0,0,255)),b.A.$.put("blueviolet",b.A.ba(138,43,226)),b.A.$.put("brown",b.A.ba(165,42,42)),b.A.$.put("burlywood",b.A.ba(222,184,135)),b.A.$.put("cadetblue",b.A.ba(95,158,160)),b.A.$.put("chartreuse",b.A.ba(127,255,0)),b.A.$.put("chocolate",b.A.ba(210,105,30)),b.A.$.put("coral",b.A.ba(255,127,80)),b.A.$.put("cornflowerblue",b.A.ba(100,149,237)),b.A.$.put("cornsilk",b.A.ba(255,248,220)),b.A.$.put("crimson",b.A.ba(220,20,60)),b.A.$.put("cyan",b.A.ba(0,255,255)),b.A.$.put("darkblue",b.A.ba(0,0,
  343. 139)),b.A.$.put("darkcyan",b.A.ba(0,139,139)),b.A.$.put("darkgoldenrod",b.A.ba(184,134,11)),b.A.$.put("darkgray",b.A.ba(169,169,169)),b.A.$.put("darkgreen",b.A.ba(0,100,0)),b.A.$.put("darkgrey",b.A.ba(169,169,169)),b.A.$.put("darkkhaki",b.A.ba(189,183,107)),b.A.$.put("darkmagenta",b.A.ba(139,0,139)),b.A.$.put("darkolivegreen",b.A.ba(85,107,47)),b.A.$.put("darkorange",b.A.ba(255,140,0)),b.A.$.put("darkorchid",b.A.ba(153,50,204)),b.A.$.put("darkred",b.A.ba(139,0,0)),b.A.$.put("darksalmon",b.A.ba(233,
  344. 150,122)),b.A.$.put("darkseagreen",b.A.ba(143,188,143)),b.A.$.put("darkslateblue",b.A.ba(72,61,139)),b.A.$.put("darkslategray",b.A.ba(47,79,79)),b.A.$.put("darkslategrey",b.A.ba(47,79,79)),b.A.$.put("darkturquoise",b.A.ba(0,206,209)),b.A.$.put("darkviolet",b.A.ba(148,0,211)),b.A.$.put("deeppink",b.A.ba(255,20,147)),b.A.$.put("deepskyblue",b.A.ba(0,191,255)),b.A.$.put("dimgray",b.A.ba(105,105,105)),b.A.$.put("dimgrey",b.A.ba(105,105,105)),b.A.$.put("dodgerblue",b.A.ba(30,144,255)),b.A.$.put("firebrick",
  345. b.A.ba(178,34,34)),b.A.$.put("floralwhite",b.A.ba(255,250,240)),b.A.$.put("forestgreen",b.A.ba(34,139,34)),b.A.$.put("fuchsia",b.A.ba(255,0,255)),b.A.$.put("gainsboro",b.A.ba(220,220,220)),b.A.$.put("ghostwhite",b.A.ba(248,248,255)),b.A.$.put("gold",b.A.ba(255,215,0)),b.A.$.put("goldenrod",b.A.ba(218,165,32)),b.A.$.put("gray",b.A.ba(128,128,128)),b.A.$.put("grey",b.A.ba(128,128,128)),b.A.$.put("green",b.A.ba(0,128,0)),b.A.$.put("greenyellow",b.A.ba(173,255,47)),b.A.$.put("honeydew",b.A.ba(240,255,
  346. 240)),b.A.$.put("hotpink",b.A.ba(255,105,180)),b.A.$.put("indianred",b.A.ba(205,92,92)),b.A.$.put("indigo",b.A.ba(75,0,130)),b.A.$.put("ivory",b.A.ba(255,255,240)),b.A.$.put("khaki",b.A.ba(240,230,140)),b.A.$.put("lavender",b.A.ba(230,230,250)),b.A.$.put("lavenderblush",b.A.ba(255,240,245)),b.A.$.put("lawngreen",b.A.ba(124,252,0)),b.A.$.put("lemonchiffon",b.A.ba(255,250,205)),b.A.$.put("lightblue",b.A.ba(173,216,230)),b.A.$.put("lightcoral",b.A.ba(240,128,128)),b.A.$.put("lightcyan",b.A.ba(224,255,
  347. 255)),b.A.$.put("lightgoldenrodyellow",b.A.ba(250,250,210)),b.A.$.put("lightgray",b.A.ba(211,211,211)),b.A.$.put("lightgreen",b.A.ba(144,238,144)),b.A.$.put("lightgrey",b.A.ba(211,211,211)),b.A.$.put("lightpink",b.A.ba(255,182,193)),b.A.$.put("lightsalmon",b.A.ba(255,160,122)),b.A.$.put("lightseagreen",b.A.ba(32,178,170)),b.A.$.put("lightskyblue",b.A.ba(135,206,250)),b.A.$.put("lightslategray",b.A.ba(119,136,153)),b.A.$.put("lightslategrey",b.A.ba(119,136,153)),b.A.$.put("lightsteelblue",b.A.ba(176,
  348. 196,222)),b.A.$.put("lightyellow",b.A.ba(255,255,224)),b.A.$.put("lime",b.A.ba(0,255,0)),b.A.$.put("limegreen",b.A.ba(50,205,50)),b.A.$.put("linen",b.A.ba(250,240,230)),b.A.$.put("magenta",b.A.ba(255,0,255)),b.A.$.put("maroon",b.A.ba(128,0,0)),b.A.$.put("mediumaquamarine",b.A.ba(102,205,170)),b.A.$.put("mediumblue",b.A.ba(0,0,205)),b.A.$.put("mediumorchid",b.A.ba(186,85,211)),b.A.$.put("mediumpurple",b.A.ba(147,112,219)),b.A.$.put("mediumseagreen",b.A.ba(60,179,113)),b.A.$.put("mediumslateblue",b.A.ba(123,
  349. 104,238)),b.A.$.put("mediumspringgreen",b.A.ba(0,250,154)),b.A.$.put("mediumturquoise",b.A.ba(72,209,204)),b.A.$.put("mediumvioletred",b.A.ba(199,21,133)),b.A.$.put("midnightblue",b.A.ba(25,25,112)),b.A.$.put("mintcream",b.A.ba(245,255,250)),b.A.$.put("mistyrose",b.A.ba(255,228,225)),b.A.$.put("moccasin",b.A.ba(255,228,181)),b.A.$.put("navajowhite",b.A.ba(255,222,173)),b.A.$.put("navy",b.A.ba(0,0,128)),b.A.$.put("oldlace",b.A.ba(253,245,230)),b.A.$.put("olive",b.A.ba(128,128,0)),b.A.$.put("olivedrab",
  350. b.A.ba(107,142,35)),b.A.$.put("orange",b.A.ba(255,165,0)),b.A.$.put("orangered",b.A.ba(255,69,0)),b.A.$.put("orchid",b.A.ba(218,112,214)),b.A.$.put("palegoldenrod",b.A.ba(238,232,170)),b.A.$.put("palegreen",b.A.ba(152,251,152)),b.A.$.put("paleturquoise",b.A.ba(175,238,238)),b.A.$.put("palevioletred",b.A.ba(219,112,147)),b.A.$.put("papayawhip",b.A.ba(255,239,213)),b.A.$.put("peachpuff",b.A.ba(255,218,185)),b.A.$.put("peru",b.A.ba(205,133,63)),b.A.$.put("pink",b.A.ba(255,192,203)),b.A.$.put("plum",
  351. b.A.ba(221,160,221)),b.A.$.put("powderblue",b.A.ba(176,224,230)),b.A.$.put("purple",b.A.ba(128,0,128)),b.A.$.put("red",b.A.ba(255,0,0)),b.A.$.put("rosybrown",b.A.ba(188,143,143)),b.A.$.put("royalblue",b.A.ba(65,105,225)),b.A.$.put("saddlebrown",b.A.ba(139,69,19)),b.A.$.put("salmon",b.A.ba(250,128,114)),b.A.$.put("sandybrown",b.A.ba(244,164,96)),b.A.$.put("seagreen",b.A.ba(46,139,87)),b.A.$.put("seashell",b.A.ba(255,245,238)),b.A.$.put("sienna",b.A.ba(160,82,45)),b.A.$.put("silver",b.A.ba(192,192,
  352. 192)),b.A.$.put("skyblue",b.A.ba(135,206,235)),b.A.$.put("slateblue",b.A.ba(106,90,205)),b.A.$.put("slategray",b.A.ba(112,128,144)),b.A.$.put("slategrey",b.A.ba(112,128,144)),b.A.$.put("snow",b.A.ba(255,250,250)),b.A.$.put("springgreen",b.A.ba(0,255,127)),b.A.$.put("steelblue",b.A.ba(70,130,180)),b.A.$.put("tan",b.A.ba(210,180,140)),b.A.$.put("teal",b.A.ba(0,128,128)),b.A.$.put("thistle",b.A.ba(216,191,216)),b.A.$.put("tomato",b.A.ba(255,99,71)),b.A.$.put("turquoise",b.A.ba(64,224,208)),b.A.$.put("violet",
  353. b.A.ba(238,130,238)),b.A.$.put("wheat",b.A.ba(245,222,179)),b.A.$.put("white",b.A.ba(255,255,255)),b.A.$.put("whitesmoke",b.A.ba(245,245,245)),b.A.$.put("yellow",b.A.ba(255,255,0)),b.A.$.put("yellowgreen",b.A.ba(154,205,50)),b.A.z7=!1);return b.A.$};b.A.ba=function(a,b,c){return a|b<<8|c<<16};b.A.Ccb=function(a){var d;"transparent"==a.toLowerCase()?d=b.A.Sq:(a=b.A.YBa().get(a.toLowerCase()),null!=a&&(d=b.A.jva(a&255,(a&65280)>>8,(a&16711680)>>16)));return d};b.A.jba=function(){return b.A.wla};b.A.IPa=
  354. function(a){if(null==a)throw new b.M("Color name string can not be null",b.q.PARAMETER_INVALID_VALUE,null);if(""!=a&&!b.A.YBa().containsKey(a.toLowerCase()))throw new b.M("Color name string "+a+" is not valid",b.q.PARAMETER_INVALID_VALUE,null);};b.A.i3=function(a,d,c){if(null!=a&&(0>a||255<a)||null!=d&&(0>d||255<d)||null!=c&&(0>c||255<c)){var e="",e=null!=a?e+a+", ":e+"null ,",e=null!=d?e+d+", ":e+"null ,";throw new b.M("Color parameter values "+(null!=c?e+c:e+"null")+" outside of expected range: 0\x3c\x3dRGB\x3c\x3d255",
  355. b.q.PARAMETER_INVALID_VALUE,null);}};b.A.KPa=function(a,d,c){if(null!=a&&(0>a||1<a)||null!=d&&(0>d||1<d)||null!=c&&(0>c||1<c)){var e="",e=null!=a?e+a+", ":e+"null ,",e=null!=d?e+d+", ":e+"null ,";throw new b.M("Color parameter values"+(null!=c?e+c:e+"null")+" outside of expected range: 0.0\x3c\x3dHSL\x3c\x3d1.0",b.q.PARAMETER_INVALID_VALUE,null);}};b.A.hL=function(a){if(null!=a&&(0>a||1<a))throw new b.M("Color parameter value"+a+" outside of expected range: 0.0\x3c\x3dvalue\x3c\x3d1.0",b.q.PARAMETER_INVALID_VALUE,
  356. null);};b.A.GPa=function(a){if(null==a)throw new b.M('Color css RGB string can not be null. Valid formats are - " rgb(int r, int g, int b)", "rgba(int r, int g, int b, int a)"',b.q.PARAMETER_INVALID_VALUE,null);if(0!=a.length){var d=a.substring(a.indexOf("(")+1,a.indexOf(")")).split(",");if(3>d.length||4<d.length)throw new b.M("Color css RGB string "+a+' is of invalid length. Valid formats are - " rgb(int r, int g, int b)", "rgba(int r, int g, int b, int a)"',b.q.PARAMETER_INVALID_VALUE,null);a=b.j.parseDouble(d[0]);
  357. var c=b.j.parseDouble(d[1]),e=b.j.parseDouble(d[2]);b.A.i3(a,c,e);4==d.length&&b.A.hL(b.j.parseDouble(d[3]))}};b.A.HPa=function(a){if(null==a||0<a.length&&35!=a.charCodeAt(0))throw new b.M('Color hex string can not be null and should start with #. Valid formats are - "#RRGGBBAA", "#RRGGBB", "#RGBA", "#RGB".',b.q.PARAMETER_INVALID_VALUE,null);if(0!=a.length){var d=b.A.e7(a);if(!d)throw new b.M("Color hex string - "+a+' is of invalid length or malformed. Valid formats are - "#RRGGBBAA", "#RRGGBB", "#RGBA", "#RGB".',
  358. b.q.PARAMETER_INVALID_VALUE,null);b.A.i3(d.getRGBA()[0],d.getRGBA()[1],d.getRGBA()[2]);b.A.hL(d.getRGBA()[3])}};b.A.kGb=function(a){if(!a)throw new b.M("Color object passed is can not be null. valid values are - 0 \x3c\x3d r,g,b values \x3d\x3c 255 0.0 \x3c\x3d h,s,l,a \x3d\x3c 1.0, \n -1.0 \x3c\x3d dValue,dSaturation,dLightness,dAlpha \x3d\x3c 1.0 ",b.q.PARAMETER_INVALID_VALUE,null);var d=a.a,c=a.h,e=a.s,f=a.l,g=a.v,h=a.dAlpha,k=a[b.Na.YRa],l=a.dLightness,m=a.dValue;b.A.i3(a.r,a.g,a.b);b.A.hL(d);
  359. b.A.hL(g);b.A.KPa(c,e,f);b.A.h3(h);b.A.h3(k);b.A.h3(l);b.A.h3(m)};b.A.lGb=function(a){if(null==a)throw new b.M("Color object passed can not be null. valid values are - 0 \x3c\x3d r,g,b values \x3d\x3c 255 0.0 \x3c\x3d a \x3d\x3c 1.0",b.q.PARAMETER_INVALID_VALUE,null);a.CPVISEngineStartsWith("#")?b.A.HPa(a):a.toLowerCase().CPVISEngineStartsWith("rgb(")||a.toLowerCase().CPVISEngineStartsWith("rgba(")?b.A.GPa(a):b.A.IPa(a)};b.A.h3=function(a){if(null!=a&&(-1>a||1<a))throw new b.M("Color object passed"+
  360. a+" is invalid. valid values are -1.0 \x3c\x3d dValue,dSaturation,dLightness,dAlpha \x3d\x3c 1.0 ",b.q.PARAMETER_INVALID_VALUE,null);};b.A.Uja=function(a){var d=9E3*(1-a)+500;a=[[3.24071,-0.969258,0.0556352],[-1.53726,1.87599,-0.203996],[-0.498571,0.0415557,1.05707]];var c,e;c=4E3>=d?27475E4/(d*d*d)-985980/(d*d)+1174.44/d+0.145986:7E3>=d?-4607E6/(d*d*d)+2967800/(d*d)+99.11/d+0.244063:-20064E5/(d*d*d)+1901800/(d*d)+247.48/d+0.23704;e=-3*c*c+2.87*c-0.275;d=c/e;c=(1-c-e)/e;e=0;for(var f=b.D.create([3],
  361. 0),g=0;3>g;++g)f[g]=d*a[0][g]+1*a[1][g]+c*a[2][g],f[g]>e&&(e=f[g]);f[0]=255*Math.min(Math.max(0.1,f[0]/e),0.9);f[1]=255*Math.min(Math.max(0.1,f[1]/e),0.9);f[2]=255*Math.min(Math.max(0.1,f[2]/e),0.9);return b.A.jva(Math.floor(f[0]),Math.floor(f[1]),Math.floor(f[2]))};b.A.eKb="#aaa";b.A.hKb="#000";b.A.z7=!0;b.L.add(function(){b.A.Q3="#0089CE #7CBC4A #D8C625 #F79428 #D6332F #A83293 #2A58A8 #33A0DA #97C66D #E2DE59 #FAA753 #E46243 #B45DA4 #5C72B7 #69AFE0 #AFD78F #EBEC86 #FCBC7B #EA8768 #C282B8 #717CAD".split(" ");
  362. b.A.Sq=new b.Na(0,0,0,0);b.A.TRa=new b.Na(170,170,170,1);b.A.R3=new b.Na(0,0,0,1);b.A.SRa=b.A.R3;b.A.VRa=b.A.R3;b.A.URa=new b.Na(255,255,0,1);b.A.wla=Array(b.A.Q3.length);for(var a=0;a<b.A.Q3.length;++a)b.A.wla[a]=b.A.e7(b.A.Q3[a])});b.G6a=function(){var a={};if("svg"==D.renderer){var d=D.svg.xmlns.svg,c=function(a,b){return S.doc.createElementNS?S.doc.createElementNS(a,b):S.doc.createElement(b)},e=D.svg.Shape.prototype.vXa;F.extend(D.svg.Shape,{vXa:function(a,b){var d=e.call(this,a,b);null!=a&&"object"==
  363. typeof a&&"type"in a&&"pattern"==a.type&&!0==this.i9b&&d.setAttribute("patternTransform","scale(-1,1)");return d},IYa:function(a,b){this.rawNode.setAttribute(a,b);return this},setEffect:function(d,c){var e;a:{for(e in a)if(b.j.isEqual(a[e],d))break a;e=null}if(null==e){var k=this.GYb().rZb;e=this.rawNode;var l=D._base._getUniqueId(),m=this.wWa(l,d.width,d.height);k.appendChild(m);k=[];d.shadow&&k.push(this.hWa(m,d.shadow));d.glow&&k.push(this.iWa(m,d.glow,c));k.push("SourceGraphic");k.length&&(k=
  364. this.CWa(k),m.appendChild(k));e.setAttribute("filter","url(#"+l+")");a[l]=d}else this.rawNode.setAttribute("filter","url(#"+e+")")},wWa:function(a,b,e){null==b&&(b="150%");null==e&&(e="150%");var k=c(d,"filter");k.setAttribute("id",a);k.setAttribute("width",b);k.setAttribute("height",e);return k},CWa:function(a){for(var b=c(d,"feMerge"),e=0;e<a.length;e++){var k=c(d,"feMergeNode");k.setAttribute("in",a[e]);b.appendChild(k)}return b},hWa:function(a,b){var e=c(d,"feGaussianBlur");e.setAttribute("in",
  365. "SourceAlpha");e.setAttribute("stdDeviation",b.stdDev);a.appendChild(e);e=c(d,"feOffset");e.setAttribute("result","shadow");e.setAttribute("dx",b.dx);e.setAttribute("dy",b.dy);a.appendChild(e);return"shadow"},iWa:function(a,e,h){a.setAttribute("height","150%");a.setAttribute("y","-25%");var k=e.stdDev,l=0;"circle"==h.type?l=2*h.r/2+1:"rect"==h.type?l=Math.min(h.width,h.height)/2+1:"path"==h.type&&(l=6);0<l&&(k=Math.min(k,l));e=e.color;"undefined"==typeof e&&(e=b.A.mZb());e=b.A.qn(e).getRGBA();h=c(d,
  366. "feFlood");h.setAttribute("flood-opacity",e[3]);h.setAttribute("flood-color","rgb("+e[0]+","+e[1]+","+e[2]+")");a.appendChild(h);e=c(d,"feComposite");e.setAttribute("in2","SourceAlpha");e.setAttribute("operator","in");a.appendChild(e);e=c(d,"feGaussianBlur");e.setAttribute("stdDeviation",k);a.appendChild(e);k=c(d,"feComponentTransfer");e=c(d,"feFuncA");k.setAttribute("result","transfer");e.setAttribute("type","linear");e.setAttribute("slope","2");e.setAttribute("intercept","0");k.appendChild(e);a.appendChild(k);
  367. return"transfer"}})}};b.Gr=b.f({constructor:function(){this.TK=new b.o;this.z3=new b.o;this.C3=new b.o},Hoa:function(a,b,c){this.TK.add(a);this.z3.add(b);this.C3.add(c)},toString:function(){for(var a=new b.ac,d=0;d<this.TK.size();++d){var c=this.TK.get(d);a.Ce(c);var c=this.z3.get(d),e=this.C3.get(d);c==c&&a.append(b.Y.ja(c));e==e&&(a.append(","),a.append(b.Y.ja(e)))}return a.toString()},Adb:function(){for(var a=b.D.create([this.TK.size()],0),d=0,c=0,e=this.TK.arrayIterator(),f=e.length;c<f;++c){var g=
  368. e[c];null==g&&(g=b.Gr.kla);a[d]=g;d++}return a},x_:function(){return new b.Cf(this.z3.toArray(),this.C3.toArray(),this.Adb())},GYa:function(a,d){this.TK.add(b.Gr.kla);this.z3.add(a);this.C3.add(d)}});b.Gr.Dqb=function(a){for(var d=new b.Gr,c="",e=0,f=0;f<a.length;++f){var g=a.charCodeAt(f);b.Gr.plb(g)?(0<c.length&&(b.Gr.XJa(e,c,d),c=""),90==g&&d.Hoa(g,NaN,NaN),e=g):c+=String.fromCharCode(g)}0<c.length&&b.Gr.XJa(e,c,d);return d};b.Gr.XJa=function(a,d,c){d=d.split(",");for(var e=!0,f=0;f<d.length;++f){var g=
  369. b.lc.parseDouble(d[f]),h=NaN;f+1<d.length&&(h=b.lc.parseDouble(d[++f]));e?c.Hoa(a,g,h):c.GYa(g,h);e=!1}};b.Gr.plb=function(a){return 77==a||76==a||67==a||81==a||90==a};b.Gr.kla=44;b.Cf=b.f({hra:!1,constructor:function(a,b,c){this.x=a;this.y=b;this.UK=c;a=!1;for(b=0;b<c.length;++b)if(90==c[b]){a=!0;break}this.hra=a},n6b:function(){for(var a=new b.ac,d=0;d<this.x.length;++d)a.Ce(this.UK[d]),90!=this.UK[d]&&a.append(b.Y.ja(this.x[d])+","+b.Y.ja(this.y[d]));return a.toString()},B6b:function(a,d,c,e){var f=
  370. this.x.length,g=b.D.create([f],0),h=b.D.create([f],0),k=b.D.create([f],0);if(a==c&&d==e)for(e=0;e<f;++e)this.x[e]!=this.x[e]||this.y[e]!=this.y[e]?(g[e]=NaN,h[e]=NaN):(g[e]=a,h[e]=d);else if(a==c)for(e=0;e<f;++e)this.x[e]!=this.x[e]||this.y[e]!=this.y[e]?(g[e]=NaN,h[e]=NaN):(g[e]=a,h[e]=this.y[e]);else if(d==e)for(e=0;e<f;++e)this.x[e]!=this.x[e]||this.y[e]!=this.y[e]?(g[e]=NaN,h[e]=NaN):(g[e]=this.x[e],h[e]=d);else{c-=a;var l=e-d,m=c*c+l*l;for(e=0;e<f;++e)if(this.x[e]!=this.x[e]||this.y[e]!=this.y[e])g[e]=
  371. NaN,h[e]=NaN;else{var p=((this.x[e]-a)*c+(this.y[e]-d)*l)/m;g[e]=a+p*c;h[e]=d+p*l}}for(e=0;e<f;++e)k[e]=this.UK[e];return new b.Cf(g,h,k)},getBounds:function(){var a=this.x.length;if(0==a)return new b.Q(0,0,0,0);for(var d=this.x[0],c=this.y[0],e=this.x[0],f=this.y[0],g=1;g<a;++g)90!=this.UK[g]&&(d=Math.min(d,this.x[g]),c=Math.min(c,this.y[g]),e=Math.max(e,this.x[g]),f=Math.max(f,this.y[g]));return new b.Q(d,c,e-d,f-c)},isClosed:y("hra"),getX:y("x"),getY:y("y"),mj:y("UK")});b.Cf.jrb=function(a,d,c){for(var e=
  372. new b.o,f=new b.o,g=new b.J(a[0],d[0]),h=0;h<a.length;++h){var k=!c?0==h?77:76:c[h],l=new b.J(a[h],d[h]);90==k&&(l=g);if(77==k)f.add(k),e.add(l),g=l;else if(67==k){var l=a[h-1],k=d[h-1],m=a[h],p=d[h],h=h+1,q=a[h],s=d[h],h=h+1,t=a[h],x=d[h],C=new b.o;b.Cf.Nj(l,k,t,x,m,p,q,s,C);b.Cf.Upa(e,f,C)}else 81==k?(l=a[h-1],k=d[h-1],m=a[h],p=d[h],h+=1,t=a[h],x=d[h],C=new b.o,b.Cf.bK(l,k,t,x,m,p,C),b.Cf.Upa(e,f,C)):76==k?(f.add(76),e.add(l)):90==k&&(f.add(90),l=new b.J(NaN,NaN),e.add(l))}a=e.size();d=b.D.create([a],
  373. 0);c=b.D.create([a],0);g=b.D.create([a],0);for(h=0;h<a;++h)l=e.get(h),g[h]=f.get(h),d[h]=l.x,c[h]=l.y;return new b.Cf(d,c,g)};b.Cf.Upa=function(a,d,c){new b.J(NaN,NaN);var e=0;c=c.arrayIterator();for(var f=c.length;e<f;++e){var g=c[e],g=new b.J(g.x[1],g.y[1]);a.add(g);d.add(76)}};b.Cf.x_=function(a){return b.Gr.Dqb(a).x_()};b.Cf.area=function(a,b){for(var c=0,e=1;e<=a.length;++e)c+=a[e-1]*(e<b.length?b[e]:b[0])-(e<a.length?a[e]:a[0])*b[e-1];return Math.abs(c/2)};b.Cf.u7=function(a,d){for(var c=0,
  374. e=0,f=0,g=0,h=0,k=1;k<=a.length;++k)var l=k<a.length?a[k]:a[0],m=k<d.length?d[k]:d[0],p=a[k-1]*m-l*d[k-1],h=h+p,c=c+(a[k-1]+l)*p,e=e+(d[k-1]+m)*p,f=f+a[k-1],g=g+d[k-1];return 1E-8>Math.abs(h)?new b.J(f/a.length,g/d.length):new b.J(c/h/3,e/h/3)};b.Cf.Nj=function(a,d,c,e,f,g,h,k,l){var m=b.pd.extendedLineDistanceToPoint(a,d,c,e,f,g),p=b.pd.extendedLineDistanceToPoint(a,d,c,e,h,k);if(0.5>=(m!=m||p!=p?0:Math.max(m,p)))a=b.Kj.kd(a,d,c,e),l.add(a);else{var m=0.125*a+0.375*f+0.375*h+0.125*c,p=0.125*d+0.375*
  375. g+0.375*k+0.125*e,q=0.5*(a+f),s=0.5*(d+g);f=0.5*(f+h);g=0.5*(g+k);h=0.5*(h+c);k=0.5*(k+e);var t=0.5*(f+h),x=0.5*(g+k);b.Cf.Nj(a,d,m,p,q,s,0.5*(q+f),0.5*(s+g),l);b.Cf.Nj(m,p,c,e,t,x,h,k,l)}};b.Cf.bK=function(a,d,c,e,f,g,h){if(0.5>=b.pd.extendedLineDistanceToPoint(a,d,c,e,f,g))a=b.Kj.kd(a,d,c,e),h.add(a);else{var k=0.25*a+0.5*f+0.25*c,l=0.25*d+0.5*g+0.25*e,m=0.5*(f+c),p=0.5*(g+e);b.Cf.bK(a,d,k,l,0.5*(a+f),0.5*(d+g),h);b.Cf.bK(k,l,c,e,m,p,h)}};b.Cf.bMb=44;b.E6a=function(){var a=ma.version;1!=a.major||
  376. 7!=a.minor||function(){function a(b,d){return S.doc.createElementNS?S.doc.createElementNS(b,d):S.doc.createElement(d)}if("svg"==D.renderer){var c=D.svg,e=0;F.extend(c.Shape,{setClip:function(f){var g=(this.clip=f)?"width"in f?"rect":"cx"in f?"ellipse":"points"in f?"polyline":"d"in f?"path":null:null;if(f&&!g)return this;"polyline"===g&&(f=b.j.deepClone(f),f.points=f.points.join(","));var h,k=K.get(this.rawNode,"clip-path");k&&(h=S.doc.getElementById(k.match(/gfx_clip[\d]+/)[0],this.rawNode.parentNode),
  377. h.removeChild(h.childNodes[0]));f?(h?(g=a(c.t9b.svg,g),h.appendChild(g)):(k="gfx_clip"+ ++e,this.rawNode.setAttribute("clip-path","url(#"+k+")"),h=a(c.xmlns.svg,"clipPath"),g=a(c.xmlns.svg,g),h.appendChild(g),this.rawNode.parentNode.appendChild(h),K.set(h,"id",k)),K.set(g,f)):h&&(this.rawNode.removeAttribute("clip-path"),h.parentNode.removeChild(h));return this}})}}();(function(){"silverlight"==D.renderer&&F.extend(D.silverlight.Shape,{setClip:function(a){this.clip=a;var c=this.rawNode;if(a){var e=
  378. a?"width"in a?"rect":"cx"in a?"ellipse":"points"in a?"polyline":"d"in a?"path":null:null;if(a&&!e)return this;var f=!1;null!=this.shape&&"image"==this.shape.type&&(f=!0);if(f)var g=this.getBoundingBox()||{x:0,y:0,width:0,height:0},h="1,0,0,1,"+-g.x+","+-g.y;switch(e){case "rect":c.clip=c.getHost().content.createFromXaml("\x3cRectangleGeometry/\x3e");c.clip.rect=a.x+","+a.y+","+a.width+","+a.height;f&&(c.clip.transform=h);break;case "ellipse":c.clip=c.getHost().content.createFromXaml("\x3cEllipseGeometry/\x3e");
  379. c.clip.center=a.cx+","+a.cy;c.clip.radiusX=a.rx;c.clip.radiusY=a.ry;c.clip.transform="1,0,0,1,"+-g.x+","+-g.y;break;case "polyline":if(2<a.points.length){e=c.getHost().content.createFromXaml("\x3cPathGeometry/\x3e");f=c.getHost().content.createFromXaml("\x3cPathFigure/\x3e");f.StartPoint=a.points[0]+","+a.points[1];for(var k=2;k<=a.points.length-2;k+=2)h=c.getHost().content.createFromXaml("\x3cLineSegment/\x3e"),h.Point=a.points[k]+","+a.points[k+1],f.segments.add(h);e.figures.add(f);e.transform=
  380. "1,0,0,1,"+-g.x+","+-g.y;c.clip=e}break;case "path":e=c.getHost().content.createFromXaml("\x3cPathGeometry/\x3e");f=c.getHost().content.createFromXaml("\x3cPathFigure/\x3e");a=a.d.replace(/([a-zA-Z])\s/g,"$1").replace(/\s/g,",");a=b.Cf.x_(a);f.StartPoint=a.x[0]+","+a.y[0];for(k=1;k<a.x.length-1;k++)h=c.getHost().content.createFromXaml("\x3cLineSegment/\x3e"),h.Point=a.x[k]+","+a.y[k],f.segments.add(h);e.figures.add(f);e.transform="1,0,0,1,"+-g.x+","+-g.y;c.clip=e}}else c.clip=null;return this}})})()};
  381. b.H6a=function(){function a(a){if(a.getFont())return b.Jg.kMa(a)}function d(a){if(!a)return null;a=a.getAffine();return!a?null:{xx:a.Ld,xy:a.Wd,dx:a.jd,yx:a.Xd,yy:a.m11,dy:a.m12}}function c(){this.bQ||(b.MG.cea?b.J6a():b.MG.qob&&b.G6a(),b.E6a(),W.makeParameters=function(a,d){var c=null;if(!d)return F.delegate(a);var e={};for(c in a)e[c]=b.j.deepClone(c in d?d[c]:a[c]);return e},F.extend(pa,{_set:function(a,b,d,c){this.r=a|0;this.g=b|0;this.b=d|0;this.a=null==c?1:c},toString:function(){return"rgba("+
  382. this.r+","+this.g+","+this.b+", "+this.a+")"}}),this.bQ=!0)}var e=b.JW.qWa(),f={r:0,g:0,b:0,a:0};return b.f({constructor:function(){c()},Bzb:function(a,b,d,c){b&&!(c&&0==c.QAa().getType())&&(a.clear(),(c=b.getLocalization())?((c=c.baseTextDirection)?"ltr"!=c&&"rtl"!=c&&(c="auto"):c="auto",a.setTextDir(c)):a.setTextDir("auto"),c=b.getRoot(),this.Tma(c)?(this.pU(a,c,b,d,1,0),this.pU(a,c,b,d,2,0)):this.pU(a,c,b,d,0,0))},pU:function(a,c,e,f,m,p){var q=null;if(2>p&&2==m)q=a.createGroup();else{var s=c.Eb(),
  383. t=s.hw(),x=s.Ng();if(x)if(1!=m)x?(q=b.Jg.jMa(x),null!=q.text&&(q=F.delegate(q,{text:q.text.replace(/ /g,"\u00a0")})),x=q):x=void 0,q=a.createShape(x),this.Nna(a,q,s,m);else return null;else if(2!=m){x=s.Mb();if((x=!x?null:b.La.S1(x))&&!this.XWa(t))return null;x&&(q=a.createShape(x),this.Nna(a,q,s,m))}q||(q=a.createGroup())}(s=d(c.getTransform()))&&q.setTransform(s);s=c.getClipBounds();(s=!s?null:{x:s.getX(),y:s.getY(),width:s.getWidth(),height:s.getHeight()})&&q.setClip(s);this.iXa(a,q,c,e,f,m,p)},
  384. iXa:function(a,b,d,c,e,f,q){a=d.getChildren().arrayIterator();var s;d=0;for(s=a.length;d<s;d++)this.pU(b,a[d],c,e,f,q+1)},Nna:function(d,c,k,l){this.uXa(c,k,l);if(l=k.yl()){l=b.Lj.fMa(l);var m=l.colors;if(void 0===m&&0==l.a)l=f;else if(e&&m&&l.type&&("linear"==l.type||"radial"==l.type)){var p=m.length;0<p&&0.5>m[0].color.a&&(m[0].color.a=0.5);1<p&&0.5>m[1].color.a&&(m[1].color.a=0.5)}}else l=void 0;l&&c.setFill(l);this.wXa(c)&&((l=k.lj())?(l=b.Lj.iMa(l),(m=l.color)&&(void 0===m.colors&&null==m.a)&&
  385. (m.a=1)):l=void 0,l&&c.setStroke(l));l=k.Ng();c.setFont&&(l&&l.getFont())&&c.setFont(a(l));"text"!==c.type&&k.yk()&&(this.DWa(d,c,k)||this.xWa(d,k,c))},uXa:function(a,d,c){var e="text"===a.shape.type,f=d.xk();d=f?b.Lj.hMa(f):void 0;if((f=f&&f.kn)&&(0===c||!e&&1===c)&&d.shadow)f={shadow:d.shadow},a.id+="_S",a.setEffect(f,a.shape);if(d&&(0===c||2===c))f=d,d.shadow&&(2===c&&!e)&&(delete d.shadow,f=d.glow),f&&a.setEffect(d,a.shape)},Tma:function(a){var b=a.getShape();if(b&&b.getStyleInfo()&&(b=b.getStyleInfo().getEffectProperty())&&
  386. b.kn)return!0;a=a.getChildren().arrayIterator();var d,b=0;for(d=a.length;b<d;b++)if(this.Tma(a[b]))return!0;return!1},wXa:function(a){return!(a.shape&&"text"==a.shape.type)},XWa:function(a){return a&&0<=a.getHeight()&&0<=a.getWidth()},xWa:function(a,b,c){var e=b.yk();if(e&&!(0>=e.Fh)){var f=e.yj.aq;if(f&&!(0==f.getWidth()||0==f.getHeight())){var p=null,q=!1,p=e.rz();if("texture"==p)a=D.getDefault("pattern"),a.type="pattern",a.x=e.getX(),a.y=e.getY(),a.width=e.getWidth(),a.height=e.getHeight(),a.src=
  387. f.TJ,c.setFill(a),p=c;else{var s=D.getDefault("image");s.type="image";s.x=e.getX();s.y=e.getY();"stretch"==p||"fill"==p||"fit"==p?(s.width=e.getWidth(),s.height=e.getHeight()):(s.width=f.getWidth(),s.height=f.getHeight());s.src=f.TJ;s.method=p;p=this.Wma(s,a,c,b,null);null!=p&&(q=!0,c=d(e.es()),null!=c&&p.setTransform(c))}e=e.Fh;null!=p&&(null!=e&&1>e)&&(p.alpha=e,"svg"==W.renderer&&p.IYa("opacity",e));return q?p:null}}},Wma:function(a,b,d,c,e){var f=!0,q=null,s=c.yk();if(s.Enb())if(c=c.lj(),d=d.shape,
  388. "rect"==d.type){if(q=0,c&&null!=c.getWidth()&&(q=c.getWidth()),a&&"fill"!=s.rz()&&(d.width<a.width+q&&(a.x=d.x+0.5*q-(a.width+q-d.width)/2),d.height<a.height+2*q&&(a.y=d.y+0.5*q-(a.height+q-d.height)/2)),q={x:d.x+0.5*q,y:d.y+0.5*q,width:d.width-q,height:d.height-q},0>=d.width||0>=d.height||0>=q.height||0>=q.width)f=!1}else if("circle"==d.type){if(q=0,c&&null!=c.getWidth()&&(q=c.getWidth()),q={cx:d.cx,cy:d.cy,rx:d.r-0.5*q,ry:d.r-0.5*q},0>=d.r||0>=q.rx||0>=q.ry)f=!1}else"path"==d.type&&(q={d:d.path});
  389. f&&(null==e&&(e=b.createShape(a)),null!=q&&e.setClip(q));return e},DWa:function(a,b,c){if(this.WWa(c)){var e=c.yk(),f=e.yj.aq,p,q,s=e.getWidth(),t=e.getHeight(),x,C;for(x=0;x<e.Eo;x++){p=e.getX()+x*s;for(C=0;C<e.Fo;C++){q=e.getY()+C*t;var v=D.getDefault("image");v.type="image";v.x=p;v.y=q;v.width=s;v.height=t;v.src=f.TJ;q=this.Wma(v,a,b,c,null);null!=q&&(v=d(e.es()),null!=v&&q.setTransform(v),this.JYb.push(q))}}return!0}return!1},WWa:function(a){return"silverlight"==W.renderer&&"texture"==a.yk().rz()}})}();
  390. b.nua=b.f.implement({getNodeBounds:u(),getID:u(),getTooltip:u(),getGeom:u(),getStyleInfo:u(),getElementInfo:u(),getFieldInfo:u(),getTextInfo:u(),type:u(),setGeom:u(),getKey:u(),setKey:u()});b.nb=b.f(b.nua,{Xj:-1,zx:!1,d3:!1,bv:!1,type:function(){var a=this.Mb(0);return!a?-1:a.type()},h7b:function(a){this.Qh().O7=a},xeb:function(){return!this.Vd?!1:this.Vd.O7},constructor:function(){this.transform=new b.Lr;this.T1(0);this.zx=!1;this.Xj=0},fd:function(){return b.ic.Ct(this)},Mb:function(a){return!this.xa?
  391. null:b.kr.Hgb(this.getGeom(),a,this.Oc())},getType:y("Xj"),job:function(){return 1009==this.getType()||1007==this.getType()},Iz:function(){return 0==this.uz()},oS:function(){this.nx(0)},S1a:function(){return 3==this.uz()},Hqa:function(){return 0<(this.uz()&1)},Z6:function(){return 0<(this.uz()&2)},uz:function(){return!this.dg?3:this.dg.scaleDimensions},nx:function(a){this.yH().scaleDimensions=a;this.invalidate()},Jd:function(){return!this.Vd?null:this.Vd.Jd()},gw:function(){return!this.Vd?null:this.Vd.gw()},
  392. aF:function(a){this.Qh().aF(a)},b2:function(a){this.Qh().b2(a)},Wj:function(a){this.Xg([a])},Xg:function(a){this.Qh().rows=a},dNa:function(a){this.Qh().Ija=a},YAa:function(){return this.Qh().Ija},qK:function(a){this.Qh().oJa=a},getOriginalRows:function(){return this.Qh().getOriginalRows()},es:y("transform"),getTransform:function(){return this.transform.getAffine()},setTransform:function(a){this.transform.setAffine(a)},getMeta:function(a){return!this.Vd||!this.Vd.meta?null:this.Vd.meta.get(a)},Op:function(){return!this.Vd?
  393. null:this.Vd.meta},fCa:function(){return!this.Vd||!this.Vd.meta||0==this.Vd.meta.size()?null:this.Vd.meta},Wg:function(a,b){this.Qh().Wg(a,b)},ge:function(){return this.getMeta("part")},kB:function(a){this!=a&&a.fCa()&&this.Qh().zBb(a.fCa())},QH:function(){this.Vq||(this.Vq=new b.ga);return this.Vq},reflect:function(a,b){this.xa.reflect(a,b)},transpose:function(a){this.yH();this.dg.scaleDimensions=this.xa.transpose(a,this.dg.scaleDimensions);this.invalidate()},Ub:function(){return this.xa.filled()},
  394. scale:function(a,b){var c=this.PAa();this.affine(a,c.x*(1-a),b,c.y*(1-b),!0);this.Mtb(a,b);this.invalidate()},PAa:function(){return this.getCenter()},getCenter:function(){return this.xa.getCenter()},Mtb:function(a,b){this.Yx&&(this.Yx.k*=a,this.Yx.i*=b)},affine:function(a,b,c,e,f){var g=this.uz(),h,k;f&&(g=3);this.mg()&&this.aea()&&(1002==this.xa.type()&&(k=this.getMeta("type")),!(1003==this.xa.type()&&1001==this.getType())&&!(1002==this.xa.type()&&null==k)&&(h=this.mg().nY(this.TH())));this.xa.affine(a,
  395. b,c,e,h,g);this.invalidate()},makeGeometryClone:function(){var a=new b.nb;a.Xj=this.Xj;a.xa=this.xa.copy();a.vf(this.Oc());return a},Vkb:function(){var a=this.og(),b=a&&0==a.zf;if(b?0:a)return!0;a=this.getFill();if(this.Ub()){if(this.wk()&&!b)return!0}else if(a&&!b)return!0;return!1},copyInfoFrom:function(a){this!=a&&(this.Yg=b.pW.uJ(a.Yg),this.transform.setAffine(a.transform.getAffine()),this.Vq=b.ga.uJ(a.Vq),this.Xg(a.getRows()),this.Q2=a.Q2,this.FO=a.FO,this.zx=a.zx,this.ox(a.qI()),this.jx(a.cI()),
  396. a.Tt&&(this.Tt=a.Tt),this.kB(a),this.setKey(a.getKey()),this.Z1(a.Jba()),this.fNa(a.JY()))},FMa:w("Tt"),y7b:function(a,d,c,e){this.Tt=new b.Q(a,d,c,e)},$Bb:function(a,d,c){this.Tt=new b.Ue(a,d,c)},H0b:y("Tt"),Fba:function(){if(1E3==this.Xj)return this.xa.copy();var a=this.mg(),d=this.getBounds();a&&(1>=d.z&&1>=d.u)&&(d=new b.fi(this.TH(),null),a=a.getBounds(),d=d.xD(a));return new b.Q(d.x,d.y,d.z,d.u)},getID:y("id"),Xb:w("id"),sP:function(){if(!this.og())return this.wk()?1:0;var a=this.og().zf;if(0==
  397. a)return 0;if(this.QD()){var b=this.getBounds(),b=Math.min(b.z,b.u)/2;a>=b&&(a=1<a?b+1:b)}return a},Np:function(){return this},rI:function(a){return"start"==a?-1.5707963267948966:"end"==a?1.5707963267948966:0},getRows:function(){return!this.Vd?null:this.Vd.rows},applyPointTransform:function(a){return this.xa&&(a=this.xa.applyPointTransform(a),a!=this.xa)?a:null},nP:function(a){var b=this.getParts();return!b||0>a||a>b.length?null:b[a]},Mba:function(a){if(null==a||a==this.ge())return this;var b=this.getParts();
  398. if(b)for(var c=0,e=b.length;c<e;++c){var f=b[c].Mba(a);if(f)return f}return null},mg:function(){return!this.dg?null:this.dg.x9},getParts:O(null),getOuterPoint:function(){var a=this.getCenter();if(!this.mg())return a;var d=this.mg().getCenter();return new b.J(d.x+2*(a.x-d.x),d.y+2*(a.y-d.y))},ffb:function(){var a="";if(this.Jd()&&this.Jd().Ca&&2<this.Jd().length())for(var a=a+this.Jd().get(2),b=this.Jd().length(),c=3;c<b;++c)a+="|"+this.Jd().get(c);if(this.Jd()&&this.Jd().facet)for(c=0;c<this.Jd().facet.length;++c)a+=
  399. "|"+this.Jd().facet[c];return a},qI:function(){return!this.Up()?null:this.Up().getName()},cI:function(){return!this.Kp()?null:this.Kp().getName()},ox:function(a){this.$Ma(b.Bb.EM(a))},jx:function(a){this.wMa(b.Bb.EM(a))},contains:function(a,b){return this.xa.containsPt(a,b)},getBounds:function(){this.yB||(this.yB=this.GM());return this.yB},GM:function(){return this.xa.getBounds().copy()},MZb:y("Yx"),lMa:function(a){this.Yx=a;this.invalidate()},asBasic:function(){return this.xa.asBasic()},hEa:y("bv"),
  400. I7b:w("bv"),Oc:function(){return!this.Yg?!1:this.Yg.snap},vf:function(a){if(this.Yg||a)this.dz().snap=a},og:function(){return!this.Yg?null:this.Yg.stroke},sgb:function(){var a=this.sP();this.QD()&&(a=0);return a/2},setStroke:function(a){this.dz().stroke=a;this.invalidate()},QD:function(){return!this.Yg?!1:this.Yg.yZ},gCb:function(a){this.dz().yZ=a;this.invalidate()},isVisible:function(){return!this.Yg?!0:!this.Yg.hidden},qx:function(a){this.dz().hidden=!a},aea:function(){return!this.dg?!1:this.dg.zLa},
  401. bF:function(a){this.yH().zLa=a;this.invalidate()},nY:function(a){var d=this.getBounds();return(new b.fi(a,null)).xD(d)},nS:function(a){this.vf(b.X.Oc(a));1004==this.Xj&&!b.X.CEa(a)&&(a?b.X.hn(this,a):b.X.V1(this))},Z1:function(a){this.Qh().FIa=a},Jba:function(){return this.Qh().FIa},fNa:function(a){this.Qh().$Eb=a},JY:function(){return this.Qh().$Eb},R4b:y("zx"),kD:function(){return null!=this.FO?this.FO:this.Q2},getTooltip:y("Q2"),Rza:y("FO"),Qia:function(a){this.zx=!0;this.Q2=a},yia:function(a){this.zx=
  402. !0;this.FO=a},area:function(){return this.xa.area()},Yba:function(){return!this.Vd?null:this.Vd.bEb},Pia:function(a){this.Qh().bEb=a;this.invalidate()},getFill:function(){return!this.Yg?null:this.Yg.fill},setFill:function(a){this.dz().fill=a},Mp:function(){return!this.Yg?null:this.Yg.image},Bia:function(a){this.dz().image=a},wk:function(){return!this.Yg?null:this.Yg.outline},Pk:function(a){this.dz().outline=a},yza:function(){return!this.Yg?null:this.Yg.effect},setEffect:function(a){this.dz().effect=
  403. a},dz:function(){this.Yg||(this.Yg=new b.pW);return this.Yg},Qh:function(){this.Vd||(this.Vd=new b.f7a);return this.Vd},yH:function(){this.dg||(this.dg=new b.d7a(this.yI(),this.zI()));return this.dg},getIndex:function(){return!this.Vd?null:this.Vd.index},setIndex:function(a){this.Qh().index=a},Rm:function(){return this.Vd.getValue()},HCb:function(a){this.Qh().setValue(a)},Rya:function(){return!this.Vd?null:this.Vd.epa},T1:function(a){this.Qh().epa=a},getKey:function(){return!this.Vd?null:this.Vd.key},
  404. setKey:function(a){this.Qh().key=a},TH:function(){return!this.dg?null:this.dg.h1a},qMa:function(a){if(this.dg||a)this.yH().h1a=a,this.invalidate()},$za:function(){return!this.dg?null:this.dg.Ymb},fCb:function(a){if(this.dg||a&&a!=b.Aa.NONE)this.yH().Ymb=a,this.invalidate()},uia:function(a){a&&(this.yH().x9=a,this.invalidate())},yI:O(null),zI:O(null),invalidate:function(){this.yB=null;this.dg&&this.dg.x9&&this.dg.x9.invalidate()},h_b:y("yB"),c7b:w("yB"),uK:w("k1"),Q2b:y("k1"),getGeom:y("xa"),setGeom:function(a,
  405. b){this.xa=a;null!=b&&(this.Xj=b);this.yB=null},getStyleInfo:y("Yg"),getElementInfo:y("Vd"),getTextInfo:O(null),getFieldInfo:y("YC"),getField:function(){return!this.YC?null:this.YC.HX},getValue:function(){return!this.YC?null:this.YC.o3},Pwa:function(){this.YC||(this.YC=new b.kua);return this.YC},cf:function(a){this.Pwa().HX=a},setValue:function(a){this.Pwa().o3=a},getNodeBounds:function(){return this.CIa?this.CIa:this.getBounds()},oCb:w("CIa"),getX:function(){return 1002==this.xa.type()||1001==this.xa.type()?
  406. this.xa.x:1005==this.xa.type()?this.xa.getX():0},getY:function(){return 1002==this.xa.type()||1001==this.xa.type()?this.xa.y:1005==this.xa.type()?this.xa.getY():0},getR:function(){return 1001==this.xa.type()?this.xa.r:1005==this.xa.type()?this.xa.getCornerRadius():0},getWidth:function(){return 1002==this.xa.type()?this.xa.z:1005==this.xa.type()?this.xa.getWidth():0},getHeight:function(){return 1002==this.xa.type()?this.xa.u:1005==this.xa.type()?this.xa.getHeight():0},setX:function(a){1002==this.xa.type()&&
  407. (this.xa.x=a);1005==this.xa.type()&&this.xa.setX(a);1001==this.xa.type()&&(this.xa.x=a);this.invalidate()},setY:function(a){1002==this.xa.type()&&(this.xa.y=a);1005==this.xa.type()&&this.xa.setY(a);1001==this.xa.type()&&(this.xa.y=a);this.invalidate()},setWidth:function(a){1002==this.xa.type()&&(this.xa.z=a);1005==this.xa.type()&&this.xa.setWidth(a);this.invalidate()},setHeight:function(a){1002==this.xa.type()&&(this.xa.u=a);1005==this.xa.type()&&this.xa.setHeight(a);this.invalidate()},bo:function(){return!this.Ph?
  408. null:this.Ph.symbol},wD:function(){return!this.Ph?null:this.Ph.tyb},vS:function(a){this.jJ(a)&&(this.Ph.symbol=a);this.invalidate()},jJ:function(a){!this.Ph&&null!=a&&(this.Ph=new b.e7a);return this.Ph},Up:function(){return!this.Ph?null:this.Ph.startArrow},$Ma:function(a){this.jJ(a)&&(this.Ph.startArrow=a)},zD:function(){return!this.Ph?null:this.Ph.AEb},aNa:function(a){this.jJ(a)&&(this.Ph.AEb=a)},Kp:function(){return!this.Ph?null:this.Ph.endArrow},wMa:function(a){this.jJ(a)&&(this.Ph.endArrow=a)},
  409. mD:function(){return!this.Ph?null:this.Ph.Uab},xMa:function(a){this.jJ(a)&&(this.Ph.Uab=a)},CCb:function(a){this.jJ(a)&&(this.Ph.tyb=a)},Ds:function(a,b,c,e){this.CCb(a);this.vS(b);this.ox(c);this.jx(e)},pgb:function(){return!this.dg?null:this.dg.mxb},qgb:function(){return!this.dg?null:this.dg.nxb},Z5b:y("d3"),Ria:w("d3")});b.nb.aPa=function(a){if(a=b.nb.WS(a)){var d=new b.nb;d.Xj=1004;d.setGeom(a,1004);return d}return null};b.nb.WS=function(a){if(null==a)return null;if(b.F.isInstanceOf(a,b.Q))return a;
  410. var d=a.x,c=a.y,e=a.width;a=a.height;return null==d||null==c||null==e||null==a?null:new b.Q(d,c,e,a)};b.nb.Gq=function(a,d){if(!a||!d)return a;var c=d.transform(a.x,a.y),e=d.transform(a.x+a.z,a.y),f=d.transform(a.x,a.y+a.u),g=d.transform(a.x+a.z,a.y+a.u),h=Math.min(Math.min(c.x,e.x),Math.min(f.x,g.x)),k=Math.min(Math.min(c.y,e.y),Math.min(f.y,g.y)),l=Math.max(Math.max(c.x,e.x),Math.max(f.x,g.x)),c=Math.max(Math.max(c.y,e.y),Math.max(f.y,g.y));return new b.Q(h,k,l-h,c-k)};b.nb.Lma="width";b.nb.Ola=
  411. "height";b.nb.SHAPE="shape";b.nb.rma="stroke";b.nb.gm="type";b.nb.dla="both";b.nb.ze="y";b.nb.Od="x";b.lf=b.f(b.nb,{CO:!1,constructor:function(a,b,c){this.Xj=1003;this.x=a;this.y=b;this.CO=c},fd:function(){var a=this.Up()||this.Kp();if(!a&&(null==this.bo()||"line"==this.bo()))return b.ic.Ct(this);var d=this.nwb();if(!a)return d.vS(null),d.$Ma(null),d.wMa(null),d.Xb(this.id),b.ic.Ct(d);var a=this.id,c=this.getKey(),e=Array(1+(this.Up()?1:0)+(this.Kp()?1:0)),f=0,g=d.getBounds();e[f++]=d;if(this.Up()){var h=
  412. this.Up().hva(this.zD(),d);e[f++]=h;g=g.copy();g.extendToRect(h.getBounds())}this.Kp()&&(h=this.Kp().hva(this.mD(),d),e[f++]=h,g=g.copy(),g.extendToRect(h.getBounds()));d=new b.qe(g.x,g.y,g.z,g.u,null,!1);d.copyInfoFrom(this);d.QMa(e);d.Xb(a);d.setKey(c);return d.fd()},nwb:function(){this.Up()||this.Kp()?(this.Up()&&(this.aNa(new b.zN(this.Up())),this.zD().SN(this.og())),this.Kp()&&(this.xMa(new b.zN(this.Kp())),this.mD().SN(this.og()))):(this.aNa(null),this.xMa(null));for(var a=this.x.length,d=b.D.create([a],
  413. 0),c=b.D.create([a],0),e=0;e<this.x.length;++e)d[e]=this.x[e],c[e]=this.y[e];var f=b.D.create([a],0);if(this.mj())for(var g=this.mj(),e=0;e<a;++e)f[e]=g[e];else{f[0]=77;for(e=1;e<a;++e)f[e]=76}var e=null!=this.bo()&&0<=this.bo().indexOf("urved"),h=null!=this.bo()&&0<=this.bo().indexOf("lbow");if(e||h){var g=new b.o,k=new b.o;b.lf.Fub(d,c,f,e,h,g,k,this.wD(),this.zD(),this.mD());a=g.size();d=b.D.create([a],0);c=b.D.create([a],0);f=b.D.create([a],0);for(e=0;e<a;++e)h=g.get(e),d[e]=h.x,c[e]=h.y,f[e]=
  414. k.get(e)}b.lf.xK(this.zD(),d,c,0,1);b.lf.xK(this.mD(),d,c,a-1,-1);a=new b.li(d,c,this.Ub(),f);a.copyInfoFrom(this);a.setKey(this.getKey());a.Ds(null,null,null,null);return a},Ub:y("CO"),applyPointTransform:function(a){return a.preservesLines()||this.h_a()?(this.wab(a),null):(!this.mj()?new b.qd(this.x,this.y,this.CO):(new b.mi(this.x,this.y,this.F1a(this.mj()),this.CO)).asBasic().asPoly()).applyPointTransform(a)},F1a:function(a){for(var d=b.D.create([a.length],!1),c=0;c<a.length;++c)81==a[c]?d[c++]=
  415. !0:67==a[c]&&(d[c++]=!0,d[c++]=!0);return d},h_a:function(){for(var a=this.mj(),b=1;b<this.x.length;++b)if(!a||!(90==a[b]||77==a[b]))if(25<Math.abs(this.x[b]-this.x[b-1])||25<Math.abs(this.y[b]-this.y[b-1]))return!1;return!0},wab:function(a){for(var b=0;b<this.x.length;++b){var c=a.transform(this.x[b],this.y[b]);this.x[b]=c.x;this.y[b]=c.y}},GM:function(){var a=this.mj(),d=0,c=0;if(0<this.x.length)for(var d=this.x[0],c=this.x[0],e=1;e<this.x.length;++e)if((!a||90!=a[e])&&this.x[e]==this.x[e])d=Math.min(d,
  416. this.x[e]),c=Math.max(c,this.x[e]);var f=0,g=0;if(0<this.y.length){f=this.y[0];g=this.y[0];for(e=1;e<this.y.length;++e)if((!a||90!=a[e])&&this.y[e]==this.y[e])f=Math.min(f,this.y[e]),g=Math.max(g,this.y[e])}return new b.Q(d,f,c-d,g-f)},affine:function(a,b,c,e,f){var g=0,h=0;this.mg()&&(this.aea()&&1001!=this.getType())&&(e=this.mg().nY(this.TH()),h=this.getBounds(),a=e.z/h.z,c=e.u/h.u,b=e.x-h.x,e=e.y-h.y,g=h.x,h=h.y);f||(this.Hqa()||(a=1),this.Z6()||(c=1));g*=1-a;h*=1-c;for(f=0;f<this.x.length;++f)this.x[f]=
  417. this.x[f]*a+b+g,this.y[f]=this.y[f]*c+e+h;this.invalidate()},getCenter:function(){return this.getBounds().getCenter()},reflect:function(a,b){for(var c=0;c<this.x.length;++c)b?this.y[c]=a.i-this.y[c]:this.x[c]=a.k-this.x[c];this.invalidate()},transpose:function(a){for(var b=0;b<this.x.length;++b){var c=a.k-a.k*this.y[b]/a.i;this.y[b]=a.i*(1-this.x[b]/a.k);this.x[b]=c}this.invalidate();if("semiCircle"==this.bo()){a=this.getBounds();if(0<a.area())for(b=0;b<this.x.length;++b)this.x[b]=a.x+(this.x[b]-
  418. a.x)*a.u/a.z/2;this.invalidate()}},Np:function(a,d,c){return this.d3?b.nb.aPa(this.getBounds()):this.Iz()?this:this.Ub()?"outside"==c?b.Uf.mrb(this,a,d):b.Uf.wfa(this,!0):this.Tfb(a,c)},Tfb:function(a,d){var c,e,f,g,h=this.x.length;if(1==this.x.length)c=this.x[0],e=this.y[0],g=f=1;else if(this.x[0]!=this.x[h-1]||this.y[0]!=this.y[h-1])"start"==a?(c=this.x[0],e=this.y[0],f=Math.abs(this.x[0]-this.x[1]),g=Math.abs(this.y[0]-this.y[1])):"end"==a?(c=this.x[h-1],e=this.y[h-1],f=Math.abs(this.x[h-1]-this.x[h-
  419. 2]),g=Math.abs(this.y[h-1]-this.y[h-2])):(g=Math.floor((h-1)/2),h=Math.ceil(h/2),c=(this.x[g]+this.x[h])/2,e=(this.y[g]+this.y[h])/2,f=Math.abs(this.x[h]-this.x[g]),g=Math.abs(this.y[h]-this.y[g]));else if("start"==a){for(c=g=0;c<h;++c)this.x[c]<this.x[g]&&(g=c);c=this.x[g];e=this.y[g];g==h-1?(f=Math.abs(this.x[g]-this.x[g-1]),g=Math.abs(this.y[g]-this.y[g-1])):(f=Math.abs(this.x[g]-this.x[g+1]),g=Math.abs(this.y[g]-this.y[g+1]))}else if("end"==a){for(c=g=0;c<h;++c)this.x[c]>this.x[g]&&(g=c);c=this.x[g];
  420. e=this.y[g];g==h-1?(f=Math.abs(this.x[g]-this.x[g-1]),g=Math.abs(this.y[g]-this.y[g-1])):(f=Math.abs(this.x[g]-this.x[g+1]),g=Math.abs(this.y[g]-this.y[g+1]))}else{e=this.x[0];f=this.x[0];for(c=1;c<h-1;++c)this.x[c]<f&&(f=this.x[c]),this.x[c]>e&&(e=this.x[c]);e=(f+e)/2;g=0;for(c=1;c<h-1;++c)Math.abs(this.x[c]-e)<Math.abs(this.x[g]-e)&&(g=c);c=(g+(h-1)+1)%(h-1);f=(g+(h-1)-1)%(h-1);h=Math.abs(this.x[c]-e)<Math.abs(this.x[f]-e)?c:f;c=(this.x[g]+this.x[h])/2;e=(this.y[g]+this.y[h])/2;f=Math.abs(this.x[g]-
  421. this.x[h]);g=Math.abs(this.y[g]-this.y[h])}if("inside"==d){var k,h=0;this.Up()&&(k=new b.zN(this.Up()),k.SN(this.og()),h=Math.max(h,k.getLength()));this.Kp()&&(k=new b.zN(this.Kp()),k.SN(this.og()),h=Math.max(h,k.getLength()));h*=2;2>g?(k=f,h<k&&(k-=h)):(2>f?(k=2*g,f=g):(k=f,f=g,h<k&&(k-=h)),h<f&&(f-=h));c=b.Pa.wc(c-k/2,e-f/2,k,f)}else c=b.Pa.Sk(c,e,1);c.vf(this.Oc());c.oS();return c},length:function(){return this.x.length},rI:function(a){var b=this.x.length-1;if("start"==a)return Math.atan2(this.y[1]-
  422. this.y[0],this.x[1]-this.x[0]);if("end"==a)return Math.atan2(this.y[b]-this.y[b-1],this.x[b]-this.x[b-1]);a=Math.floor(b/2);return Math.atan2(this.y[a+1]-this.y[a],this.x[a+1]-this.x[a])},contains:function(a,d){return!this.CO||!this.getBounds().containsPt(a,d)?!1:b.lf.aFb(this.x,this.y,a,d)},mj:O(null),area:function(){return b.Cf.area(this.x,this.y)},u7:function(){return b.Cf.u7(this.x,this.y)},yI:y("x"),zI:y("y")});b.lf.Fub=function(a,d,c,e,f,g,h,k,l,m){var p=a.length;if(l&&null!=k)if(g.add(new b.J(a[0],
  423. d[0])),h.add(77),c[0]=76,k.valueOf())l=Math.min(l.getLength(),Math.abs(a[1]-a[0])),a[0]+=a[1]>a[0]?l:-l;else{var q=Math.min(l.getLength(),Math.abs(d[1]-d[0]));d[0]+=d[1]>d[0]?q:-q}var s;m&&null!=k&&(s=new b.J(a[p-1],d[p-1]),l=Math.min(m.getLength(),Math.abs(a[p-1]-a[p-2])),q=Math.min(m.getLength(),Math.abs(d[p-1]-d[p-2])),k.valueOf()||0==q?a[p-1]-=a[p-1]>a[p-2]?l:-l:d[p-1]-=d[p-1]>d[p-2]?q:-q);for(m=0;m<p;++m){var t=c[m];l=0==m?0:Math.abs(a[m]-a[m-1]);var q=0==m?0:Math.abs(d[m]-d[m-1]),x=1>l||1>q;
  424. l=null==k?l>q:k.valueOf();e&&(!f&&77!=t&&90!=t)&&(76==t&&!x)&&(h.add(67),h.add(44),t=44,l?(g.add(new b.J((a[m-1]+2*a[m])/3,d[m-1])),g.add(new b.J((2*a[m-1]+a[m])/3,d[m]))):(g.add(new b.J(a[m-1],(d[m-1]+2*d[m])/3)),g.add(new b.J(a[m],(2*d[m-1]+d[m])/3))));g.add(new b.J(a[m],d[m]));h.add(t)}s&&(h.add(76),g.add(s))};b.lf.aFb=function(a,d,c,e){for(var f=0,g=a.length-1,h=0;h<a.length;++h){var k=(d[g]-d[h])/(a[g]-a[h]);if(k==k)if(0!=k&&!b.lc.isInfinite(Math.abs(k))){if(k=(e-(d[h]-k*a[h]))/k,k>=a[h]&&k<=
  425. a[g]||k>=a[g]&&k<=a[h])k<c&&(e==d[h]?d[g]>e&&f++:e==d[g]?d[h]>e&&f++:f++)}else if(0==k){g=h;continue}else{var k=a[h],l=e;if(l>=d[h]&&l<=d[g]||l>=d[g]&&l<=d[h])k<c&&(l==d[h]?d[g]>e&&f++:l==d[g]?d[h]>e&&f++:f++)}g=h}return 0<f%2};b.lf.m6b=function(a,d,c,e,f,g,h,k){var l=new b.o,m=new b.o,p=a.length,q;if(c)q=c;else{q=b.D.create([p],0);q[0]=77;for(c=1;c<p;++c)q[c]=76}if(h&&null!=g)if(l.add(new b.J(a[0],d[0])),m.add(77),q[0]=76,g){var s=Math.min(h.getLength(),Math.abs(a[1]-a[0]));a[0]+=a[1]>a[0]?s:-s}else{var t=
  426. Math.min(h.getLength(),Math.abs(d[1]-d[0]));d[0]+=d[1]>d[0]?t:-t}var x;k&&null!=g&&(x=new b.J(a[p-1],d[p-1]),s=Math.min(k.getLength(),Math.abs(a[p-1]-a[p-2])),t=Math.min(k.getLength(),Math.abs(d[p-1]-d[p-2])),g||0==t?a[p-1]-=a[p-1]>a[p-2]?s:-s:d[p-1]-=d[p-1]>d[p-2]?t:-t);for(c=0;c<p;++c){var C=!q?0==m.size()?77:76:q[c],s=0==c?0:Math.abs(a[c]-a[c-1]),t=0==c?0:Math.abs(d[c]-d[c-1]),v=1>s||1>t,s=null==g?s>t:g;e&&(!f&&77!=C&&90!=C)&&(76==C&&!v)&&(m.add(67),m.add(44),C=44,s?(l.add(new b.J((a[c-1]+2*a[c])/
  427. 3,d[c-1])),l.add(new b.J((2*a[c-1]+a[c])/3,d[c]))):(l.add(new b.J(a[c-1],(d[c-1]+2*d[c])/3)),l.add(new b.J(a[c],(2*d[c-1]+d[c])/3))));l.add(new b.J(a[c],d[c]));m.add(C)}x&&(m.add(76),l.add(x));p=l.size();a=b.D.create([p],0);d=b.D.create([p],0);e=b.D.create([p],0);for(c=0;c<p;++c)e[c]=m.get(c),f=l.get(c),a[c]=f.x,d[c]=f.y;return b.lf.Hqb(a,d,e,h,k)};b.lf.xK=function(a,d,c,e,f){if(a){var g=b.lf.mjb(d,c,e,f);a.setAngle(g);f=Math.cos(g);var g=Math.sin(g),h=a.Y2;d[e]+=f*h;c[e]+=g*h;a.ACb(d[e],c[e]);a=
  428. a.getLength()-h;d[e]+=f*a;c[e]+=g*a}};b.lf.mjb=function(a,b,c,e){return Math.atan2(b[c+e]-b[c],a[c+e]-a[c])};b.lf.Hqb=function(a,d,c,e,f){var g=a.length,h=new b.ac;b.lf.xK(e,a,d,0,1);b.lf.xK(f,a,d,g-1,-1);for(e=0;e<g;++e)c?h.Ce(c[e]):h.append(0==e?"M":"L"),(!c||90!=c[e])&&h.append(b.Y.ja(a[e])+","+b.Y.ja(d[e]));return h.toString()};b.Kj=b.f(b.lf,{constructor:function(){this.Xj=1001},Mb:function(){var a=this.x[0],d=this.x[1],c=this.y[0],e=this.y[1];if(this.Oc()){var f=c==e,g=a==d;if(f||g)a=Math.round(a),
  429. d=Math.round(d),c=Math.round(c),e=Math.round(e);f&&(c+=0.5,e+=0.5);g&&(a+=0.5,d+=0.5)}return new b.pd(a,c,d,e)},getType:O(1001),contains:O(!1),GM:function(){return new b.Q(Math.min(this.x[0],this.x[1]),Math.min(this.y[0],this.y[1]),Math.abs(this.x[0]-this.x[1]),Math.abs(this.y[0]-this.y[1]))},makeGeometryClone:function(){var a=b.Kj.kd(this.x[0],this.y[0],this.x[1],this.y[1]);a.vf(this.Oc());a.ox(this.qI());a.jx(this.cI());a.setFill(b.qc.Wh(b.A.oz()));return a},getLength:function(){return Math.sqrt((this.x[0]-
  430. this.x[1])*(this.x[0]-this.x[1])+(this.y[0]-this.y[1])*(this.y[0]-this.y[1]))}});b.Kj.kd=function(a,d,c,e){return new b.Kj([a,c],[d,e],!1)};b.i9=b.f.implement({getAffine:u()});b.Lr=b.f(b.i9,{constructor:function(){this.ah=null},getAffine:y("ah"),setAffine:w("ah"),translate:function(a,d){this.ah=this.ah?this.ah.translate(a,d):new b.$a(1,0,a,0,1,d)},intTranslate:function(a,d){this.ah=this.ah?this.ah.intTranslate(a,d):new b.$a(1,0,Math.round(a),0,1,Math.round(d))},preMultiply:function(a){a&&(this.ah=
  431. a.multiply(this.ah))},postMultiply:function(a){this.ah=this.ah?this.ah.multiply(a):a},mirror:function(){this.ah=this.ah?new b.$a(-this.ah.Ld,this.ah.Wd,this.ah.jd,-this.ah.Xd,this.ah.m11,this.ah.m12):new b.$a(-1,0,0,0,1,0)}});b.V8=b.f({transform:u(),preservesLines:u(),addTransformedSegment:function(a,b,c,e,f){this.yha(a,b,this.transform(a,b),c,e,this.transform(c,e),f)},yha:function(a,d,c,e,f,g,h){var k=(a+e)/2,l=(d+f)/2,m=this.transform(k,l);0.25<b.pd.extendedLineDistanceToPoint(c.x,c.y,g.x,g.y,m.x,
  432. m.y)?(this.yha(a,d,c,k,l,m,h),this.yha(k,l,m,e,f,g,h)):h.add(c)}});b.$a=b.f(b.V8,{Ld:0,Wd:0,jd:0,Xd:0,m11:0,m12:0,gT:!1,constructor:function(a,b,c,e,f,g){this.Ld=-0==a?0:a;this.Wd=-0==b?0:b;this.jd=-0==c?0:c;this.Xd=-0==e?0:e;this.m11=-0==f?0:f;this.m12=-0==g?0:g;this.gT=1==a&&0==b&&1==f&&0==e},aAa:function(){if(this.gT)return new b.$a(1,0,-this.jd,0,1,-this.m12);var a=this.Ld*this.m11-this.Wd*this.Xd;return new b.$a(this.m11/a,-this.Wd/a,(this.Wd*this.m12-this.jd*this.m11)/a,-this.Xd/a,this.Ld/a,
  433. (-this.Ld*this.m12+this.Xd*this.jd)/a)},multiply:function(a){return!a?this:new b.$a(this.Ld*a.Ld+this.Wd*a.Xd,this.Ld*a.Wd+this.Wd*a.m11,this.Ld*a.jd+this.Wd*a.m12+this.jd,this.Xd*a.Ld+this.m11*a.Xd,this.Xd*a.Wd+this.m11*a.m11,this.Xd*a.jd+this.m11*a.m12+this.m12)},translate:function(a,d){return new b.$a(this.Ld,this.Wd,this.jd+a,this.Xd,this.m11,this.m12+d)},intTranslate:function(a,d){return new b.$a(this.Ld,this.Wd,Math.round(this.jd+a),this.Xd,this.m11,Math.round(this.m12+d))},scale:function(a){return new b.$a(a*
  434. this.Ld,a*this.Wd,this.jd,a*this.Xd,a*this.m11,this.m12)},isIdentity:function(){return this==b.$a.Sla?!0:1==this.Ld&&0==this.Wd&&0==this.jd&&0==this.Xd&&1==this.m11&&0==this.m12},transform:function(a,d){return this.gT?new b.J(a+this.jd,d+this.m12):new b.J(a*this.Ld+d*this.Wd+this.jd,a*this.Xd+d*this.m11+this.m12)},eT:function(a,b,c){this.gT?(a[0]=b+this.jd,a[1]=c+this.m12):(a[0]=b*this.Ld+c*this.Wd+this.jd,a[1]=b*this.Xd+c*this.m11+this.m12)},hka:function(a){return this.transform(a.x,a.y)},cT:function(a){var d=
  435. a.x,c=a.y,e=a.getX2();a=a.getY2();var f=b.D.create([2],0);this.eT(f,d,c);var g=f[0],h=f[0],k=f[1],l=f[1];this.eT(f,d,a);f[0]<g?g=f[0]:f[0]>h&&(h=f[0]);f[1]<k?k=f[1]:f[1]>l&&(l=f[1]);this.eT(f,e,c);f[0]<g?g=f[0]:f[0]>h&&(h=f[0]);f[1]<k?k=f[1]:f[1]>l&&(l=f[1]);this.eT(f,e,a);f[0]<g?g=f[0]:f[0]>h&&(h=f[0]);f[1]<k?k=f[1]:f[1]>l&&(l=f[1]);return new b.Q(g,k,h-g,l-k)},preservesLines:O(!1),similar:function(a){return 1E-6<Math.abs(this.jd-a.jd)||1E-6<Math.abs(this.m12-a.m12)||1E-6<Math.abs(this.Ld-a.Ld)||
  436. 1E-6<Math.abs(this.m11-a.m11)||1E-6<Math.abs(this.Wd-a.Wd)||1E-6<Math.abs(this.Xd-a.Xd)?!1:!0}});b.$a.identity=function(){return b.$a.Sla};b.$a.ps=function(a,d,c){var e=b.Y.r(Math.cos(a));a=b.Y.r(Math.sin(a));return new b.$a(e,-a,d-e*d+a*c,a,e,c-a*d-e*c)};b.$a.rs=function(a,d){return new b.$a(1,0,a,0,1,d)};b.$a.Uqb=function(a,d){return b.$a.rs(Math.round(a),Math.round(d))};b.L.add(function(){b.$a.Sla=new b.$a(1,0,0,0,1,0)});b.mua=b.f.implement({getId:u(),getType:u(),getClassId:u(),getClipBounds:u(),
  437. getTransform:u(),isVisible:u(),getShape:u(),getMeta:u(),getField:u(),getValue:u(),getChildren:u(),getZOrder:u(),getUserData:u(),translate:u(),intTranslate:u(),clipTo:u(),getPhysicalBounds:u(),getRenderStyleInfo:u()});b.vb=b.f(b.Hb,{});b.vb.GROUP=new b.vb("GROUP");b.vb.ELEMENT_GROUP=new b.vb("ELEMENT_GROUP");b.vb.SHAPE=new b.vb("SHAPE");b.vb.SCHEMA_SHAPE=new b.vb("SCHEMA_SHAPE");b.vb.COORDINATES=new b.vb("COORDINATES");b.vb.COMPOSITE_NODE=new b.vb("COMPOSITE_NODE");b.vb.values=function(){return b.Hb.values(b.vb)};
  438. b.g9=b.f.implement({getFillProperty:u(),getOutlineProperty:u(),getStrokeProperty:u(),getImageProperty:u(),getEffectProperty:u()});b.zv=b.f(b.g9,{getFillProperty:function(){return this.yl()},getStrokeProperty:function(){return this.lj()},getOutlineProperty:function(){var a=this.lj();return a?a.gk:null},getImageProperty:function(){return this.yk()},getEffectProperty:function(){return this.xk()}});b.zv.iLb=0;b.zv.mLb=1;b.zv.kLb=2;b.zv.lLb=3;b.zv.nLb=4;b.zv.jLb=5;b.zv.oLb=6;b.h9=b.f.implement({getNonTransformedBounds:u(),
  439. getText:u(),getFont:u(),getTextAlign:u(),getTextVAlign:u(),getAnchorPoint:u(),getTextSize:u(),requiredPreciseAscent:u()});b.nd=b.f({constructor:w("name"),toString:y("name")});b.L.add(function(){b.nd.LENGTH=new b.nd("length");b.nd.ZA=new b.nd("mass");b.nd.ak=new b.nd("count");b.nd.Zg=new b.nd("time");b.nd.Ms=new b.nd("datetime");b.nd.IF=new b.nd("temperature");b.nd.xL=new b.nd("angle");b.nd.ET=new b.nd("currency");b.nd.WA=new b.nd("category");b.nd.XT=new b.nd("ordinal");b.nd.bB=new b.nd("numeric")});
  440. b.ya=b.f({Sf:!1,D3:!1,constructor:function(a,d,c){this.type=a;this.Sf=d;this.D3=c;this.tka=new b.o},Onb:function(){return this.type==b.ya.bB.type||this.type==b.ya.WA.type},matches:function(a){return this.type==a.type||this.type==b.ya.bB.type&&!a.Sf||a.type==b.ya.bB.type&&!this.Sf||this.type==b.ya.WA.type&&a.Sf||a.type==b.ya.WA.type&&this.Sf?!0:!1}});b.ya.zSb=0.0138888889;b.ya.zRb=0.1666666667;b.ya.cJb=0.3937007874;b.ya.lQb=0.0393700787;b.L.add(function(){b.ya.LENGTH=new b.ya(b.nd.LENGTH,!1,!0);b.ya.ZA=
  441. new b.ya(b.nd.ZA,!1,!0);b.ya.ak=new b.ya(b.nd.ak,!1,!0);b.ya.Zg=new b.ya(b.nd.Zg,!1,!1);b.ya.Ms=new b.ya(b.nd.Ms,!1,!1);b.ya.IF=new b.ya(b.nd.IF,!1,!0);b.ya.xL=new b.ya(b.nd.xL,!1,!1);b.ya.ET=new b.ya(b.nd.ET,!1,!0);b.ya.WA=new b.ya(b.nd.WA,!0,!1);b.ya.XT=new b.ya(b.nd.XT,!0,!1);b.ya.bB=new b.ya(b.nd.bB,!1,!0);b.ya.QT=new b.ya(b.nd.bB,!1,!1)});b.I=b.f({z6:0,minorDivisions:0,M0:!1,ct:!1,n5b:y("ct"),constructor:function(a,d,c,e,f,g,h,k,l){this.name=a;this.vU=d;this.M0=c;this.kb=e;this.I2=f;this.z6=
  442. g;this.fga=h;this.minorDivisions=k;this.ct=l;b.I.all.put(a,this);e.tka.add(this)},toString:y("name"),equals:function(a){return null==a||!b.F.isInstanceOf(a,b.I)?!1:this==a?!0:!this.ct?!1:a.ct&&this.name==a.name&&this.kb.matches(a.kb)},hashCode:function(){return this.name.hashCode()},R5b:y("M0"),BY:function(a){return!a||!a.kb.matches(this.kb)?b.ok.YTa:a.I2!=this.I2?b.ok.FTa:a.name==this.name?b.ok.Hma:b.ok.xma}});b.I.get=function(a,d){if(null==a)return d;var c=b.I.all.get(a.toLowerCase());return c?
  443. c:new b.I(a.toLowerCase(),"",!1,d.kb,a,1,d.fga,d.minorDivisions,!0)};b.I.Bob=function(a){return a==b.I.Zg?!0:!1};b.I.MZ=function(a){return a==b.I.Ag||a==b.I.Qs?!0:!1};b.I.LMb=0.3048;b.I.KRb=453.59237;b.L.add(function(){b.I.all=new b.O(30);b.I.vn=[2,2.5,5,10];b.I.em=[2,5,10];b.I.BF=[0.5,2,3,6,12,24];b.I.J3=[0.5,2,3,6,12,15,30];b.I.K3=[0.5,2,4,8,16];b.I.OPb=new b.I("meter","m",!1,b.ya.LENGTH,"metric",1,b.I.vn,4,!1);b.I.zIb=new b.I("centimeter","cm",!1,b.ya.LENGTH,"metric",0.01,b.I.vn,4,!1);b.I.dOb=
  444. new b.I("kilometer","km",!1,b.ya.LENGTH,"metric",1E3,b.I.vn,4,!1);b.I.FMb=new b.I("foot","ft",!1,b.ya.LENGTH,"imperial",0.3048,b.I.BF,4,!1);b.I.HNb=new b.I("inch","in",!1,b.ya.LENGTH,"imperial",0.3048/12,b.I.BF,4,!1);b.I.UPb=new b.I("mile","m",!1,b.ya.LENGTH,"imperial",1609.344,b.I.BF,4,!1);b.I.eNb=new b.I("gram","g",!1,b.ya.ZA,"metric",1,b.I.vn,4,!1);b.I.cOb=new b.I("kilogram","kg",!1,b.ya.ZA,"metric",1E3,b.I.vn,4,!1);b.I.$Qb=new b.I("ounce","oz",!1,b.ya.ZA,"imperial",28.349523125,b.I.K3,4,!1);b.I.oSb=
  445. new b.I("pound","lb",!1,b.ya.ZA,"imperial",453.59237,b.I.K3,4,!1);b.I.cXb=new b.I("ton","t",!1,b.ya.ZA,"imperial",907184.74,b.I.vn,4,!1);b.I.ak=new b.I("count","",!1,b.ya.ak,"metric",1,b.I.em,4,!1);b.I.aOb=new b.I("thousands","k",!1,b.ya.ak,"metric",1E3,b.I.em,4,!1);b.I.HPb=new b.I("millions","m",!1,b.ya.ak,"metric",1E6,b.I.em,4,!1);b.I.BYTE=new b.I("byte","b",!1,b.ya.ak,"storage",1,b.I.em,4,!1);b.I.bOb=new b.I("kilobyte","k",!1,b.ya.ak,"storage",1024,b.I.em,4,!1);b.I.IPb=new b.I("megabyte","M",!1,
  446. b.ya.ak,"storage",1048576,b.I.em,4,!1);b.I.XMb=new b.I("gigabyte","G",!1,b.ya.ak,"storage",1073741824,b.I.em,4,!1);b.I.hWb=new b.I("terabyte","T",!1,b.ya.ak,"storage",1099511627776,b.I.em,4,!1);b.I.Ag=new b.I("date","",!1,b.ya.Ms,"metric",86400,null,-1,!1);b.I.Qs=new b.I("timestamp","",!1,b.ya.Ms,"metric",1,null,-1,!1);b.I.Ns=new b.I("second","s",!1,b.ya.Zg,"metric",1,b.I.J3,4,!1);b.I.AL=new b.I("minute","m",!1,b.ya.Zg,"metric",60,b.I.J3,4,!1);b.I.zL=new b.I("hour","h",!1,b.ya.Zg,"metric",3600,b.I.BF,
  447. 4,!1);b.I.dm=new b.I("day","d",!1,b.ya.Zg,"metric",86400,[2,7,14],4,!1);b.I.JL=new b.I("week","wk",!1,b.ya.Zg,"metric",604800,b.I.em,7,!1);b.I.Pq=new b.I("month","mth",!1,b.ya.Zg,"metric",2629800,b.I.BF,4,!1);b.I.FL=new b.I("quarter","q",!1,b.ya.Zg,"metric",7889400,b.I.K3,3,!1);b.I.Mx=new b.I("year","yr",!1,b.ya.Zg,"metric",31557600,b.I.em,5,!1);b.I.yL=new b.I("century","C.",!0,b.ya.Zg,"metric",315576E4,b.I.em,4,!1);b.I.Zg=new b.I("time","",!1,b.ya.Zg,"metric",1,b.I.BF,4,!1);b.I.NT=new b.I("kelvin",
  448. "K",!1,b.ya.IF,"kelvin",1,b.I.vn,4,!1);b.I.CT=new b.I("celcius","C",!1,b.ya.IF,"celsisu",0,b.I.vn,4,!1);b.I.IT=new b.I("fahrenheit","F",!1,b.ya.IF,"fahrenheit",0,b.I.em,4,!1);b.I.DSb=new b.I("radian","r",!1,b.ya.xL,"metric",1,b.I.vn,4,!1);b.I.nKb=new b.I("degree","deg",!1,b.ya.xL,"imperial",0.017453292519943295,b.I.J3,4,!1);b.I.vla=new b.I("dollar","$",!0,b.ya.ET,"dollar",1,b.I.vn,4,!1);b.I.VLb=new b.I("euro","\u20ac",!0,b.ya.ET,"euro",1,b.I.vn,4,!1);b.I.Gx=new b.I("categorical","",!1,b.ya.WA,"none",
  449. 1,b.I.em,0,!1);b.I.XT=new b.I("ordinal","",!1,b.ya.XT,"none",1,b.I.em,0,!1);b.I.Tk=new b.I("numeric","",!1,b.ya.bB,"none",1,b.I.vn,4,!1);b.I.QT=new b.I("log","",!1,b.ya.QT,"none",1,b.I.vn,4,!1)});b.ok=b.f(b.Hb,{});b.ok.YTa=new b.ok("NO_MATCH");b.ok.FTa=new b.ok("MEASURE_MATCH");b.ok.xma=new b.ok("SYSTEM_MATCH");b.ok.Hma=new b.ok("UNIT_MATCH");b.ok.values=function(){return b.Hb.values(b.ok)};b.W=b.f({min:0,eO:-1,precision:-1,max:0,U:0,constructor:function(a,b){a>b?(this.min=b,this.max=a):(this.min=
  450. a,this.max=b);this.U=this.max-this.min},ee:function(a){return this.min+this.U*a},vc:function(a){return 0==this.U?a==this.min?0.5:-1:(a-this.min)/this.U},Yb:function(a){if(a>=this.min&&a<=this.max||a!=a)return this;var b=this.min,c=this.max;b!=b&&(b=a);c!=c&&(c=a);if(b>c)var e=b,b=c,c=e;a<b?b=a:a>c&&(c=a);return this.xva(b,c)},xva:function(a,d){return new b.W(a,d)},contains:function(a){return this.min<=a&&this.max>=a},NW:function(a,b){return a>=this.min-b&&a<=this.max+b},isEmpty:function(){return this.min!=
  451. this.min&&this.max!=this.max},complete:function(a){return!this.rh()?new b.W(this.min!=this.min?a.min:this.min,this.max!=this.max?a.max:this.max):this},rh:function(){return this.U==this.U},JB:function(a){return a>this.max?this.max:a<this.min?this.min:a},mxa:function(a,d){return new b.W(this.min-a,this.max+d)},expand:function(a){return a!=a||0==a?this:0>a&&this.U<=-2*a?(a=this.min+this.U/2,new b.W(a,a)):this.mxa(a,a)},mo:function(){return(this.min+this.max)/2},Aba:function(){var a=0,b=1E5<this.max||
  452. 1E-5>Math.abs(this.max)?this.U/this.max:this.U;0<b&&1>b&&(a=0-Math.floor(Math.log(b)/Math.log(10))+2);return Math.round(a)},MW:function(a){return this.contains(a.min)&&this.contains(a.max)},rxb:function(a){return this.max>a.min&&this.min<a.max},tgb:function(a){if(!this.rxb(a))return 0;var b=Math.max(this.min,a.min);return Math.min(this.max,a.max)-b},toString:function(){return"["+this.min+", "+this.max+"]"},hashCode:function(){return Math.round(this.min)+Math.round(this.max)},equals:function(a){if(this==
  453. a)return!0;if(null==a)return!1;try{if(this.isEmpty()&&a.isEmpty())return!0;if(this.max!=a.max||this.min!=a.min)return!1}catch(d){if(b.F.isInstanceOf(d,Error))return!1;throw d;}return!0},Qy:function(a){var d;d=a.min!=a.min?this.min:this.min!=this.min?a.min:Math.min(a.min,this.min);a=a.max!=a.max?this.max:this.max!=this.max?a.max:Math.max(a.max,this.max);return new b.W(d,a)},$mb:function(a){var d=a.min,c=a.max;a.contains(this.min)&&(d=this.min);a.contains(this.max)&&(c=this.max);return new b.W(d,c)},
  454. getMin:y("min"),getMax:y("max"),oh:y("U"),W_b:y("eO"),L1a:function(a){this.max!=this.max&&(this.eO=-1);for(var b=0,c=0,e=this.U/a;0!=e-Math.floor(e);)e*=10,c++,b=c;this.precision=Math.round(b);this.eO=a},B2b:y("precision"),BCb:w("precision"),setMin:function(a){this.min=a;this.U=this.max-a},setMax:function(a){this.max=a;this.U=a-this.min},Iha:function(a){if(!a||a==b.W.Ro)return this.copy();var d=this.U*a.U;a=a.min+d*this.min/this.U;return new b.W(a,a+d)},copy:function(){return new b.W(this.min,this.max)}});
  455. b.W.pfa=function(a,d){var c=d-a,e=-a/c;return new b.W(e,e+1/c)};b.W.WGa=function(a,d){var c=1-d,e=1-a-c,c=-c/e;return new b.W(c,c+1/e)};b.L.add(function(){b.W.EMPTY=new b.W(NaN,NaN);b.W.Ro=new b.W(0,1);b.W.ZERO=new b.W(0,0)});b.T=b.f({});b.T.Ze=function(a,d,c){if(d==c)return a;if(d.kb==b.ya.Zg&&c.kb==b.ya.Ms){if(c==b.I.Ag)return b.T.Ze(a,d,b.I.dm);if(c==b.I.Qs)return b.T.Ze(a,d,b.I.Ns)}if(c.kb==b.ya.Zg&&d.kb==b.ya.Ms){if(d==b.I.Ag)return b.T.Ze(a,b.I.dm,c);if(d==b.I.Qs)return b.T.Ze(a,b.I.Ns,c)}if(d.kb!=
  456. c.kb)return d.kb.matches(c.kb)?a:NaN;var e=d.z6,f=c.z6;return 0==e||0==f?b.T.h2a(a,d,c):a*e/f};b.T.Cm=function(a,d,c){var e=b.T.Ze(a.min,d,c);a=b.T.Ze(a.max,d,c);return new b.W(e,a)};b.T.h2a=function(a,d,c){if(d.kb==b.ya.IF){if(d==b.I.CT&&c==b.I.IT)return 1.8*a+32;if(d==b.I.IT&&c==b.I.CT)return(a-32)/1.8;if(d==b.I.CT&&c==b.I.NT)return a+273.15;if(d==b.I.NT&&c==b.I.CT)return a-273.15;if(d==b.I.IT&&c==b.I.NT)return(a-32)/1.8+273.15;if(d==b.I.NT&&c==b.I.IT)return 1.8*(a-273.15)+32}else if(d.kb==b.ya.Zg){if(d==
  457. b.I.Pq&&c==b.I.Mx)return a/12;if(d==b.I.Mx&&c==b.I.Pq)return 12*a}return NaN};b.T.ca=function(a,d,c){if(null==a)return null;if(b.j.isNumber(a))return a!=a?null:a;if(b.j.isString(a)){var e=a.length;return a.CPVISEngineEndsWith("%%")?null==c?null:b.T.Cx(a.substring(0,e-2),c/100):a.CPVISEngineEndsWith("%")?null==d?null:b.T.Cx(a.substring(0,e-1),d/100):a.CPVISEngineEndsWith("px")?b.T.Cx(a.substring(0,e-2),1):a.CPVISEngineEndsWith("pt")?b.T.Cx(a.substring(0,e-2),1.3333333344):a.CPVISEngineEndsWith("pc")?
  458. b.T.Cx(a.substring(0,e-2),16.0000000032):a.CPVISEngineEndsWith("cm")?b.T.Cx(a.substring(0,e-2),0.3937007874*96):a.CPVISEngineEndsWith("mm")?b.T.Cx(a.substring(0,e-2),0.0393700787*96):a.CPVISEngineEndsWith("in")?b.T.Cx(a.substring(0,e-2),96):b.T.Cx(a,1)}var e=null==a.preferred?null:b.T.ca(a.preferred,d,c),f=null==a.max?null:b.T.ca(a.max,d,c);a=null==a.min?null:b.T.ca(a.min,d,c);null==e?e=null!=f&&null!=a?(f+a)/2:null==f?a:f:(null!=f&&(e=e>f?f:e),null!=a&&(e=e<a?a:e));return e};b.T.aob=function(a){return null==
  459. a?!1:b.j.isNumber(a)?0>a:a.CPVISEngineStartsWith("-")};b.T.Cx=function(a,d){try{var c=b.lc.parseDouble(a)*d;return c!=c?null:c}catch(e){if(b.F.isInstanceOf(e,Error))return null;throw e;}};b.T.RNb=96;b.e9=b.f.implement({getSolid:u(),getGradientColors:u()});b.qc=b.f(b.e9,{constructor:function(a,b){this.yh=a;this.zk=b},getSolid:y("yh"),getGradientColors:function(){return!this.zk?null:this.zk.getGradientColors()},I0b:y("zk"),equals:function(a){return!b.F.isInstanceOf(a,b.qc)?!1:this.yh?this.yh.equals(a.yh):
  460. this.zk?this.zk.equals(a.zk):!a.yh&&!a.zk},hashCode:function(){var a=!this.yh?0:this.yh.hashCode();return a=17*a+(!this.zk?0:this.zk.hashCode())}});b.qc.Bt=function(a,d){return!d&&!a?b.qc.Ela:new b.qc(a,d)};b.qc.uza=function(){return b.qc.NRa};b.qc.Qeb=function(){return b.qc.MRa};b.qc.k6b=function(){return b.qc.Ela};b.qc.Wh=function(a){return b.qc.Bt(a,null)};b.qc.lfa=function(a){return b.qc.Bt(null,a)};b.qc.uJ=function(a){return!a?null:b.qc.Bt(a.yh,a.zk)};b.L.add(function(){b.qc.NRa=b.qc.Wh(b.A.oz());
  461. b.qc.MRa=b.qc.Wh(b.A.$O());b.qc.Ela=new b.qc(null,null)});b.ik=b.f(b.e9,{type:0,Ya:0,Za:0,ob:0,pb:0,nc:0,tc:0,Dm:0,constructor:function(a,d,c,e,f,g,h,k,l,m){this.type=a;this.Ya=c;this.Za=e;this.ob=f;this.pb=g;this.nc=h;this.tc=k;this.Dm=l;this.Wl=m;if(!d||0==d.length)this.qq=b.ik.ebb,this.Yf=b.ik.bbb;else{c=b.D.create([d.length],0);for(a=0;a<d.length;++a)c[a]=d[a].NJ;c=b.j.makeSortOrder(c);this.qq=b.D.create([d.length],0);this.Yf=Array(d.length);for(a=0;a<d.length;++a)this.qq[a]=d[c[a]].NJ,this.Yf[a]=
  462. d[c[a]].cN}},getSolid:y("Wl"),getGradientColors:function(){if(this.Yf&&0<this.Yf.length){for(var a=Array(this.Yf.length),b=0;b<this.Yf.length;++b)a[b]=this.Yf[b];return a}return null},getType:y("type"),h2b:y("qq"),v_b:y("Yf"),getX1:y("Ya"),getY1:y("Za"),getX2:y("ob"),getY2:y("pb"),K_b:y("nc"),L_b:y("tc"),G_b:y("Dm"),Pv:function(a){for(var d=!this.Wl?null:this.Wl.Pv(a),c=Array(this.Yf.length),e=0;e<c.length;++e)c[e]=new b.zn(this.Yf[e].Pv(a),this.qq[e]);return new b.ik(this.type,c,this.Ya,this.Za,
  463. this.ob,this.pb,this.nc,this.tc,this.Dm,d)},moveBy:function(a,d){for(var c=Array(this.Yf.length),e=0;e<c.length;++e)c[e]=new b.zn(this.Yf[e],this.qq[e]);return new b.ik(this.type,c,this.Ya+a,this.Za+d,this.ob+a,this.pb+d,this.nc+a,this.tc+d,this.Dm,this.Wl)}});b.ik.Wh=function(a){return new b.ik(1E3,null,0,0,0,0,0,0,0,a)};b.L.add(function(){b.ik.ebb=b.D.create([0],0);b.ik.bbb=[]});b.zn=b.f({NJ:0,constructor:function(a,b){this.cN=a;this.NJ=b},mI:y("NJ"),jj:y("cN")});b.zn.lg=function(a){if(!a)throw new b.Z('Gradient fill: missing "colors"',
  464. b.q.SPEC_INVALID_VALUE,null);if(0==a.length)throw new b.Z('Gradient fill: empty "colors"',b.q.SPEC_INVALID_VALUE,null);for(var d=a.length,c=Array(d),e=0;e<d;++e){var f=a[e],g;g=null==f.color?b.A.$O():b.A.qn(f.color);f=null==f.offset?1==d?0:e/(d-1):f.offset;if(0>f||1<f)throw new b.Z('Gradient fill: "colors" offsets must be between 0.0 and 1.0',b.q.SPEC_INVALID_VALUE,null);c[e]=new b.zn(g,f)}return c};b.zn.V_=function(a,d){for(var c=Array(a.length),e=0;e<a.length;++e)c[e]=new b.zn(b.A.yw(d,a[e].cN),
  465. a[e].NJ);return c};b.zn.Zfa=function(a,d){for(var c=Array(a.length),e=0;e<a.length;++e)c[e]=new b.zn(b.A.yw(a[e].cN,d),a[e].NJ);return c};b.ht=b.f({});b.ht.iY=function(a){return null==a||"linear"==a?1E3:b.p.oTa==a?1001:b.p.nTa==a?1002:"radial"==a?1003:-1};b.ht.d6b=1E3;b.ht.f6b=1001;b.ht.e6b=1002;b.ht.Jyb=1003;b.bl=b.f({type:0,OH:!1,cG:0,constructor:function(a,b,c,e,f,g,h){this.type=a;this.OH=b;this.cG=c;this.SO=e;this.TO=f;this.Iu=g;this.xH=h},equals:function(a){return this==a?!0:null!=a&&b.F.isInstanceOf(a,
  466. b.bl)?this.type==a.type&&this.OH==a.OH&&b.A.isEqual(this.cG,a.cG)&&this.SO.equals(a.SO)&&this.TO.equals(a.TO)&&this.Iu.equals(a.Iu)&&this.xH.equals(a.xH):!1},getGradientColors:function(){if(!this.Iu||0==this.Iu.length)return null;for(var a=Array(this.Iu.length),b=0;b<this.Iu.length;++b)a[b]=this.Iu[b].cN;return a},sfa:function(a,d){var c=a;this.OH&&d&&(c=d);if(!c)throw new b.M("Null local geometry provided to makePaintInfo",b.q.ENGINE_ILLEGAL_ARGUMENT,null);var e,f,g,h,k,l;if(b.F.isInstanceOf(c,b.Q))e=
  467. c.x,f=c.y,g=c.z,h=c.u,c=e+g/2,k=f+h/2,l=Math.sqrt((c-e)*(c-e)+(k-f)*(k-f));else if(b.F.isInstanceOf(c,b.Ue))g=c,c=g.x,k=g.y,l=g.r,g=2*l,h=2*l;else throw new b.M("Geometry provided to makePaintInfo must be a Rect or Circle",b.q.ENGINE_ILLEGAL_ARGUMENT,null);var m;if(1003==this.type)1>l&&(m=this.xH);else if(1>g||1>h)m=this.xH;e=c;f=k;var p=b.T.ca(this.SO,2*l,2*l);null!=p&&(e=e-l+p);p=b.T.ca(this.TO,2*l,2*l);null!=p&&(f=f-l+p);var q=this.cG,p=Math.sin(q),q=Math.cos(q);g=h*Math.abs(p)/2+g*Math.abs(q)/
  468. 2;return new b.ik(this.type,this.Iu,c-q*g,k+p*g,c+q*g,k-p*g,e,f,l,m)}});b.bl.qf=function(a,d){var c=a.CB;if(!c){c=b.ht.iY(a.type);if(-1==c)throw new b.Z('Invalid gradient type "'+a.type+'"',b.q.SPEC_INVALID_VALUE,null);var e=!1;null!=a.global&&(e=a.global.valueOf());var f=0;null!=a.angle&&(f=a.angle);var g=null,h=null;a.focus&&(g=a.focus.x,h=a.focus.y);var k=b.zn.lg(a.colors),c=new b.bl(c,e,3.141592653589793*f/180,g,h,k,d);a.Du(c)}return c};b.bl.yob=function(a){return null==a?!1:-1!=b.ht.iY(a)};b.bl.V_=
  469. function(a,d){return new b.bl(a.type,a.OH,a.cG,a.SO,a.TO,b.zn.V_(a.Iu,d),a.xH)};b.bl.Zfa=function(a,d){return new b.bl(a.type,a.OH,a.cG,a.SO,a.TO,b.zn.Zfa(a.Iu,d),a.xH)};b.LN=b.f.implement();b.Cj=b.f(b.LN,{zf:0,constructor:function(a,b,c,e,f){this.zf=Math.max(0,a);this.rl=b;this.join=c;this.cap=e;this.gk=f},getWidth:y("zf"),M_b:y("rl"),Nfb:y("join"),qeb:y("cap"),jj:y("gk"),uva:function(a){return a==this.zf?this:new b.Cj(a,this.rl,this.join,this.cap,this.gk)},vva:function(a){return null==a&&null==
  470. this.rl||null!=a&&a==this.rl?this:new b.Cj(this.zf,a,this.join,this.cap,this.gk)},i$a:function(a){return new b.Cj(this.zf,this.rl,this.join,this.cap,a)}});b.Cj.iKb=1;b.L.add(function(){b.Cj.CF=new b.Cj(1,null,null,null,null)});b.PB=b.f(b.LN,{constructor:function(a,b){this.glow=a;this.kn=b},Afb:y("glow"),l3b:y("kn")});b.PB.xGa=function(a){if(!a||!a.glow&&!a.shadow)return null;var d=b.cl.Iqb(a.glow);a=b.cl.lrb(a.shadow);return new b.PB(d,a)};b.cl=b.f({Ul:0,dx:0,dy:0,constructor:function(a,b,c,e){this.et=
  471. a;this.Ul=b;this.dx=c;this.dy=e},jj:y("et"),y3b:y("Ul"),Geb:y("dx"),Heb:y("dy")});b.cl.Iqb=function(a){if(!a)return null;var d;d=null==a.color?b.A.Seb():b.A.qn(a.color);a=b.T.ca(a.stdDev,2,2);return new b.cl(d,null==a?2:a,0,0)};b.cl.lrb=function(a){if(!a)return null;var d;d=null==a.color?b.A.Teb():b.A.qn(a.color);var c=b.T.ca(a.stdDev,2,2),c=null==c?2:c,e=b.T.ca(a.dx,2,2),e=null==e?2:e;a=b.T.ca(a.dy,2,2);return new b.cl(d,c,e,null==a?2:a)};b.cl.LKb=2;b.cl.PKb=2;b.cl.OKb=2;b.cl.NKb=2;b.An=b.f(b.LN,
  472. {ID:!1,constructor:function(a){if(a){var d=b.B8.create(a.source),c=new b.Q(0,0,d.getWidth(),d.getHeight()),e="middle";null!=a.align&&(e=a.align);var f="middle";null!=a.valign&&(f=a.valign);var g=1;null!=a.alpha&&(g=a.alpha,1<g&&(g=1));"texture"==a.method?(this.cR=new b.b6a(e,f),this.qh=b.gg.createTexture(d,c,g,!0,1,1)):"fill"==a.method?(this.cR=new b.Y5a(e,f),this.qh=b.gg.Bt(d,c,g,!0)):"fit"==a.method?(this.cR=new b.Z5a(e,f),this.qh=b.gg.R9a(d,c,g)):"stretch"==a.method?(this.cR=new b.a6a(e,f),this.qh=
  473. b.gg.h$a(d,c,g)):(this.cR=new b.$5a(e,f),this.qh=b.gg.U9a(d,c,g))}},getWidth:function(){return this.qh.ye},getHeight:function(){return this.qh.Ne},X1:function(){this.qh.yj.aq.X1()},qS:function(a){a&&(this.VDa=a);this.ID=!1;0<this.qh.Fh&&(a=this.qh.yj,a.isLoaded()?(this.qh=this.qh.pva(a.getWidth(),a.getHeight()),this.XDb(this.VDa),this.ID=!0):(a.aq.ECa()&&a.aq.Coa(this),b.ty.rbb(),this.ID=!1));return this.ID},q1:function(a){this.qS(null);a=a.findNode(this.VDa.id);a.anb();return a},XDb:function(a){if(1010==
  474. a.getType()){if(a=a.getParts())for(var b=a.length,c=0;c<b;++c)a[c].Mp()&&a[c].Mp().qS(a[c])}else this.qh=this.cR.gR(this.qh,a)},Bt:function(){if(!this.ID){var a=this.qh.yj;this.ID=a.isLoaded();this.qh=this.qh.pva(a.getWidth(),a.getHeight())}return this.ID&&this.qh&&0<this.qh.Fh?this.qh:null},X0b:y("qh")});b.An.Boa=function(a){a.Mp()&&a.Mp().qS(a)};b.An.E5=function(a,d){b.An.JLa(a);return a.Mp()?(a.Mp().qS(a),d.add(a.fd()),!0):!1};b.An.JLa=function(a){if(1010==a.getType()&&a.getParts()){var d=0;a=
  475. a.getParts();for(var c=a.length;d<c;++d){var e=a[d];e.Mp()&&e.Mp().qS(e);b.An.JLa(e)}}};b.X=b.f({});b.X.Mg=function(a,d,c,e){var f=d;if(a){var g=b.T.ca(a.preferred,d,e),h=b.T.ca(a.max,d,e);a=b.T.ca(a.min,d,e);null!=g&&(f=c?Math.max(g,d):g);null!=h&&(f=Math.min(f,h));null!=a&&(f=Math.max(f,a))}return Math.min(f,e)};b.X.UHa=function(a,d){var c=a.getFill();c?c.zk?(c=c.zk,c=b.bl.V_(c,d),a.setFill(b.qc.lfa(c))):a.setFill(b.qc.Wh(b.A.yw(d,c.yh))):a.setFill(b.qc.Wh(d))};b.X.VHa=function(a,d){if(b.F.isInstanceOf(d.fill,
  476. b.In)){var c=b.bl.qf(d.fill,b.A.$O());a.getFill()&&a.getFill().yh&&(c=b.bl.Zfa(c,a.getFill().yh));a.setFill(b.qc.lfa(c))}else c=b.A.qn(d.fill),b.X.UHa(a,c)};b.X.rvb=function(a,d){a.xeb()||!a.getFill()?a.Pk(b.A.yw(d,a.wk())):b.X.UHa(a,d)};b.X.ZHa=function(a,d){a.Pk(d);a.Ub()||a.setFill(b.qc.Wh(d))};b.X.V1=function(a){a.setFill(b.qc.Qeb());a.Pk(b.A.oz())};b.X.W1=function(a){a.setFill(b.qc.uza())};b.X.uMa=function(a){a.setFill(b.qc.uza())};b.X.hn=function(a,d){b.X.spa(a,d,b.A.$O());b.X.rpa(a,d);d&&(b.X.dM(a,
  477. d.effect),"inside"==d.outlineMethod&&a.gCb(!0))};b.X.px=function(a,d,c){b.X.spa(a,d,b.A.oz());null!=c&&b.X.K1(a,c);b.X.rpa(a,d);b.X.dM(a,d.effect)};b.X.K1=function(a,d){var c=a.og();c||(c=b.Cj.CF);a.setStroke(c.uva(c.zf*d))};b.X.cNa=function(a,d){var c=a.og();c||(c=b.Cj.CF);a.setStroke(c.uva(d))};b.X.SGa=function(a,d){var c=a.og();c||(c=b.Cj.CF);var e=c.zf;if(null!=d.width){var f=b.T.ca(d.width,1,1);null!=f&&(e=f)}return new b.Cj(e,null!=d.style?d.style:c.rl,null!=d.join?d.join:c.join,null!=d.cap?
  478. d.cap:c.cap,c.gk)};b.X.tvb=function(a,d){var c=a.og();c||(c=b.Cj.CF);a.setStroke(c.vva(d))};b.X.dM=function(a,d){a.setEffect(b.PB.xGa(d))};b.X.sP=function(a){return a&&a.stroke&&"inside"!=a.outlineMethod?(a=b.T.ca(a.stroke.width,1,1),null==a?1:a):1};b.X.Oc=function(a){return a&&null!=a.snap?a.snap:!1};b.X.W_=function(a,d){if(!d)return a;null!=d.fill&&b.X.VHa(a,d);if(null!=d.outline){var c=b.A.qn(d.outline);a.Pk(b.A.yw(c,a.wk()))}d.effect&&b.X.dM(a,d.effect);d.stroke&&a.setStroke(b.X.SGa(a,d.stroke));
  479. null!=d.startArrow&&a.ox(d.startArrow);null!=d.endArrow&&a.jx(d.endArrow);d.image&&a.Bia(new b.An(d.image));return a};b.X.AZb=function(a,d){if(a.stroke||null!=a.outline){a.stroke||(a.stroke=new b.My);var c=b.T.ca(a.stroke.width,1,1);null==c&&(c=1);a.stroke.width=c+d}};b.X.T_b=O(1);b.X.Fgb=function(a,d,c,e){var f=0;a&&null!=a.cornerRadius&&(f=b.T.ca(a.cornerRadius,1,1),f=0>f?0:f,f=e?Math.min(f,Math.min(d/2,c/2)):Math.min(f,1));return f};b.X.wvb=function(a,d){b.X.CEa(a)&&b.X.Xsb(a,b.X.xib(a,d))};b.X.CEa=
  480. function(a){if(a&&null!=a.fill&&b.F.isInstanceOf(a.fill,b.In)){a=a.fill;var d=b.ht.iY(a.type);if(1001==d||1002==d){if(null==a.global||!a.global)throw new b.Z('Invalid value for fill.global, should be "true" when gradient type is either "linearByYDimension" or "linearByXDimension" ',b.q.SPEC_INVALID_VALUE,null);return!0}}return!1};b.X.KCa=function(a){var d=!1;a&&null!=a.fill&&!b.F.isInstanceOf(a.fill,b.In)&&(a=b.A.qn(a.fill).getRGBA(),0==b.Y.ja(a[3])&&(d=!0));return d};b.X.spa=function(a,d,c){!d||
  481. null==d.fill?a.setFill(b.qc.Wh(c)):b.F.isInstanceOf(d.fill,b.In)?(c=b.bl.qf(d.fill,c),a.setFill(b.qc.lfa(c))):(c=b.A.qn(d.fill),a.setFill(b.qc.Wh(c)));d&&(d.image&&a.Ub())&&a.Bia(new b.An(d.image))};b.X.rpa=function(a,d){null!=d.outline&&a.Pk(b.A.qn(d.outline));d.stroke&&a.setStroke(b.X.SGa(a,d.stroke))};b.X.xib=function(a,d){var c,e=b.ht.iY(a.fill.type);1001==e?c=d[0]:1002==e&&(c=d[1]);return c};b.X.Xsb=function(a,b){for(var c=a.fill.colors,e=0;e<c.length;++e){var f=c[e],g=f.offset;null!=g&&(f.offset=
  482. b.dka(g,null))}};b.X.sE=function(a,d){if(!a&&!d)return null;if(!a&&d)return d.copy();if(a&&!d)return a.copy();var c=a.copy(),e=d.copy(),f=new b.ra;f.size=null!=e.size?e.size:c.size;f.outline=null!=e.outline?e.outline:c.outline;f.alignEdge=null!=e.alignEdge?e.alignEdge:c.alignEdge;f.fill=null!=e.fill?e.fill:c.fill;f.outlineMethod=null!=e.outlineMethod?e.outlineMethod:c.outlineMethod;f.align=null!=e.align?e.align:c.align;f.width=null!=e.width?e.width:c.width;f.height=null!=e.height?e.height:c.height;
  483. f.startArrow=null!=e.startArrow?e.startArrow:c.startArrow;f.cornerRadius=null!=e.cornerRadius?e.cornerRadius:c.cornerRadius;f.snap=null!=e.snap?e.snap:c.snap;f.accessibility=e.accessibility?e.accessibility:c.accessibility;f.endArrow=null!=e.endArrow?e.endArrow:c.endArrow;f.font=e.font?e.font:c.font;f.valign=null!=e.valign?e.valign:c.valign;f.padding=null!=e.padding?e.padding:c.padding;f.effect=e.effect?e.effect:c.effect;f.angle=null!=e.angle?e.angle:c.angle;f.location=null!=e.location?e.location:
  484. c.location;f.symbol=null!=e.symbol?e.symbol:c.symbol;f.stroke=e.stroke?e.stroke:c.stroke;f.image=e.image?e.image:c.image;return f};b.X.ytb=function(a,d){if(!a&&!d)return null;if(!a&&d)return d;if(a&&!d){var c=a,e=new b.ra;e.size=c.size;e.outline=c.outline;e.fill=c.fill;e.outlineMethod=c.outlineMethod;e.width=c.width;e.height=c.height;e.font=c.font;e.stroke=c.stroke}else c=a,e=d.copy(),e.size=null!=e.size?e.size:c.size,e.outline=null!=e.outline?e.outline:c.outline,e.fill=null!=e.fill?e.fill:c.fill,
  485. e.outlineMethod=null!=e.outlineMethod?e.outlineMethod:c.outlineMethod,e.width=null!=e.width?e.width:c.width,e.height=null!=e.height?e.height:c.height,e.font=e.font?e.font:c.font,e.stroke=e.stroke?e.stroke:c.stroke;return e};b.X.Dw=function(a,d,c){var e=a.k;a=a.i;if(!c)return new b.N(e,a);var f=c.size,g=c.size;null!=c.width&&(f=c.width);null!=c.height&&(g=c.height);c=b.T.ca(f,e,d?d.k:e);null!=c&&(e=c);c=b.T.ca(g,a,d?d.i:e);null!=c&&(a=c);return new b.N(e,a)};b.X.Hnb=function(a){return a?b.j.isString(a.cornerRadius)?
  486. !a.cornerRadius.CPVISEngineEndsWith("%"):!0:!0};b.X.Sq="transparent";b.L.add(function(){b.X.oSa="fill";b.X.RSa="image";b.X.LNb="inside";b.X.jPb="inside";b.X.mPb="stretch";b.X.iPb="fit";b.X.lPb="outward";b.X.kPb="outside";b.X.hPb="callout";b.X.kHb="vertical";b.X.jHb="horizontal"});b.B8=b.f({loaded:!1,width:0,height:0,constructor:function(a){this.H=a.copy();this.URIs=this.H.URIs;this.gbb=this.H.embeddedData;this.type=this.H.type;this.loaded=!1},isLoaded:function(){this.loaded||this.load();return this.loaded},
  487. load:function(){this.aq||(this.aq=b.ig.getInstance().getResource(this.H,null));this.aq.cEa()||(this.aq.getData(),this.width=this.aq.getWidth(),this.height=this.aq.getHeight(),this.loaded=!0)},b2b:y("aq"),fBa:y("URIs"),Dza:y("gbb"),getType:y("type"),getWidth:y("width"),getHeight:y("height")});b.B8.create=function(a){a=new b.B8(a);a.load();return a};b.ig=b.f({constructor:function(){b.qb("com/ibm/vis/layers/resourceHandlingLayer");this.Mha=new b.Cta;this.nka=new b.O(16,0.75,1);this.caa=new b.O(16,0.75,
  488. 1);this.o7=new b.O(16,0.75,1);this.jzb(new b.hC);this.izb(new b.gC);this.hzb(new b.fC)},jzb:function(a){var d=this.nka.keySet(),c=a.tba();b.ig.D7(d,c);for(var d=0,c=c.arrayIterator(),e=c.length;d<e;++d)this.nka.put(c[d],a)},izb:function(a){var d=this.caa.keySet(),c=a.tba();b.ig.D7(d,c);for(var d=0,c=c.arrayIterator(),e=c.length;d<e;++d)this.caa.put(c[d],a)},hzb:function(a){var d=this.o7.keySet(),c=a.tba();b.ig.D7(d,c);for(var d=0,c=c.arrayIterator(),e=c.length;d<e;++d)this.o7.put(c[d],a)},Pgb:function(a){var d=
  489. this.nka.get(a);if(d)return d.I9(a);throw new b.M("The extension '"+a+"' for Resource URI Handling is not found",b.q.EXTENSION_NOT_FOUND,null);},Ngb:function(a){var d=this.caa.get(a);if(d)return d.I9(a);throw new b.M("The extension '"+a+"' for Resource Format Handling is not found",b.q.EXTENSION_NOT_FOUND,null);},Jgb:function(a){var d=this.o7.get(a);if(d)return d.I9(a);throw new b.M("The extension '"+a+"' for Resource Content Handling is not found",b.q.EXTENSION_NOT_FOUND,null);},Mgb:function(a){if(null!=
  490. a&&0<a.CPVISEngineTrim().length){var d=new b.vua;d.id=a;d.type="geo/json/data";d.URIs=[a];return this.getResource(d,null)}return null},getResource:function(a,d){if(!a)return null;var c=a.toJSON();b.Df.J2a(c);var c=new b.zy(a),e=a.URIs;if(e&&0<e.length){for(var f=0,g=e.length;f<g;++f){var h=e[f];try{return this.ekb(h,c,d)}catch(k){if(!b.F.isInstanceOf(k,b.M))throw k;}}throw new b.M("All the URIs for the resource are invalid.",b.q.SPEC_INVALID_RESOURCE_URI,null);}throw new b.M(null!="No URI specified to load the resource "+
  491. c.getId()?"'"+c.getId()+"'":"",b.q.SPEC_INVALID_RESOURCE_URI,null);},ekb:function(a,d,c){var e=b.ig.Acb(a),f=b.ig.tjb(e),g=this.aib(e,f);if(null!=g)return g;b.ig.Jda(f)?(b.qb("com/ibm/vis/layers/resourceHandlingLayer"),g=new b.R8,g.tMa(c)):g=this.Pgb(f);if(g){c=null;try{"text"==d.KIa?c=g.rhb(e):"image"==d.D9?(c=g.Dfb(e),c.cCb(d.getId())):c=g.leb(e)}catch(h){throw b.F.isInstanceOf(h,b.M),h;}if(c&&(g=this.Ngb(d.Pza())))return g.Gia(c),a=this.Jgb(d.D9),a.WBb(g),g=a.Lg(),this.Txb(e,f,g,c.Ppa()),g}throw new b.M("Unable to load resourcedata from URI"+
  492. a,b.q.SPEC_INVALID_RESOURCE_URI,null);},Txb:function(a,d,c,e){b.ig.Jda(d)||this.Mha.put(a,c,e)},aib:function(a,d){return!b.ig.Jda(d)?this.Mha.get(a):null},dZb:function(){this.Mha.clear()}});b.ig.getInstance=function(){!b.ig.xha&&!b.ig.xha&&(b.ig.xha=new b.ig);return b.ig.xha};b.ig.D7=function(a,d){for(var c=0,e=d.arrayIterator(),f=e.length;c<f;++c){var g=e[c];if(a.contains(g))throw new b.M("Extension '"+g+"' is already registered.Cannot overwrite with a new one.",b.q.EXTENSION_ALREADY_REGISTERED,
  493. null);}};b.ig.Jda=function(a){return"embedded"==a};b.ig.Acb=function(a){var d=b.ot.getResourcePath();if(null==d||0==d.CPVISEngineTrim().length||!a.CPVISEngineTrim().CPVISEngineStartsWith(".")&&!a.CPVISEngineTrim().CPVISEngineStartsWith("\\")&&!a.CPVISEngineTrim().CPVISEngineStartsWith("/"))return a;if(d.CPVISEngineEndsWith("/")){var c=a;a.CPVISEngineStartsWith("/")&&(c=a.substring(1,a.length));return d+c}return a.CPVISEngineStartsWith("/")?d+a:d.CPVISEngineTrim()+"/"+a.CPVISEngineTrim()};b.ig.tjb=
  494. function(a){var b=a.indexOf(":");return-1<b?a.substring(0,b):"file"};b.ig.JMb="/";b.L.add(u());b.Cta=b.f({Yla:51200,IC:0,constructor:function(){this.Sg=new b.O;this.oA=new b.o;this.IC=0},put:function(a,d,c){c=Math.ceil(Number.valueOf(c.add(1))/1024);if(!(c>0.75*this.Yla)){d=new b.Q6a(a,d,c);this.Sg.put(a,d);this.oA.add(d);for(this.IC+=c;this.IC>this.Yla;){for(a=0;a<this.oA.size();++a)d=this.oA.get(a),null==d.n1.get()&&(this.Aha(d),this.oA.remove(d));a=this.oA.removeAt(0);this.Aha(a)}}},get:function(a){a=
  495. this.Sg.get(a);if(!a)return null;var b=a.n1.get();this.oA.remove(a);null==b?this.Aha(a):this.oA.add(a);return b},Aha:function(a){this.Sg.remove(a.id);this.IC-=a.size},clear:function(){this.Sg.clear();this.oA.clear();this.IC=0}});b.Cta.qQb=0.75;b.Q6a=b.f({size:0,constructor:function(a,d,c){this.id=a;this.n1=new b.z6a(d);this.size=c}});b.z6a=b.f({constructor:w("n1"),get:y("n1")});b.Df=b.f({});b.Df.ibb=function(a,d){b.Df.zha(a,d)};b.Df.Lgb=function(a){if(!a)return null;if(a=a.resource){var d=b.j.getJSONArraySize(a);
  496. if(0==d)return null;for(var c=new b.O,e=0;e<d;++e){var f=a[e],g=f.id;null!=g&&(f=b.j.clone(f),b.j.remove(f,"id"),b.j.containsKey(f,b.Df.Hla)&&b.j.remove(f,b.Df.Hla),c.put(g,f))}return c}return null};b.Df.zha=function(a,d){for(var c=b.j.keySet(a),e=0,f=c.length;e<f;++e){var g=c[e],h=a[g];"$ref"==g&&b.j.isString(h)&&(g=h,(g=d.get(g))&&b.Df.Kwa(a,g));b.j.isArray(h)&&b.Df.sKa(h,d);b.j.isObject(h)&&(b.Df.Uua(h)&&(g=h.$ref,(g=d.get(g))&&b.Df.Kwa(h,g)),b.Df.zha(h,d))}};b.Df.Kwa=function(a,d){b.j.remove(a,
  497. "$ref");for(var c=b.j.keySet(d),e=0,f=c.length;e<f;++e){var g=c[e];a[g]=d[g]}};b.Df.sKa=function(a,d){for(var c=b.j.getJSONArraySize(a),e=0;e<c;++e){var f=a[e];b.j.isObject(f)&&b.Df.zha(f,d);b.j.isArray(f)&&b.Df.sKa(f,d)}};b.Df.Uua=function(a){return a&&b.j.containsKey(a,"$ref")};b.Df.J2a=function(a){if(b.Df.Uua(a))throw new b.M("Reference '"+a.$ref+"' is undefined",b.q.ENGINE_LOG_INVALID_DATA,null);};b.L.add(function(){b.Df.Hla=b.p.Gla;b.Df.rQa="$ref";b.Df.RUa="resource";b.Df.MT="id"});b.zy=b.f({constructor:function(a){this.id=
  498. a.id;this.type=a.type;if(a.URIs){this.URIs=Array(a.URIs.length);for(var b=0;b<a.URIs.length;++b)this.URIs[b]=a.URIs[b]}else this.URIs=null;this.fbb=a.embeddedData;this.Zlb()},Zlb:function(){if(null!=this.type){var a=this.type.split("/");if(3!=a.length)throw new b.Z("Invalid resource type specified: '"+this.type+"'",b.q.SPEC_INVALID_VALUE,null);this.D9=a[0];this.Mxa=a[1];this.KIa=a[2]}},getId:y("id"),getType:y("type"),fBa:y("URIs"),y_b:y("D9"),Pza:function(){return b.zy.GP.contains(this.Mxa)?"graphic":
  499. this.Mxa},c2b:y("KIa"),Dza:y("fbb")});b.zy.qWb="/";b.L.add(function(){b.zy.GP=new b.o;b.zy.GP.add("png");b.zy.GP.add("jpg");b.zy.GP.add("gif");b.zy.GP.add("bmp")});b.ot={PKa:"",Pdb:function(a){return null!=a&&b.j.containsKey(a,"$ref")?a.$ref:null},fromJSONObject:function(a){return b.XG.tva(a,"VisJSONSpec")},createSpecObject:function(a,d){return b.XG.tva(a,d)},loadJSONSpec:function(a){a=this.getResourcePath()+a;var d=null;b.LB.get({url:a,sync:!0,load:function(a){d=aa.parse(a)}});return d},getResourcePath:y("PKa"),
  500. setResourcePath:w("PKa")};b.tN=b.f({constructor:function(a,b){this.align=a;this.valign=b},wY:function(a){var b=a.getType();return 1003==b||1002==b&&a.Ub()?a.getBounds():this.SAa(a)},SAa:function(a){return b.Uf.Np(a,this.align,this.valign,"inside","inside").getBounds()}});b.b6a=b.f(b.tN,{getType:O(1004),gR:function(a,b){var c=this.wY(b),e=Math.ceil(c.z/a.ye),f=Math.ceil(c.u/a.Ne),g;g="middle"==this.align?c.x+(c.z-a.ye)/2:"end"==this.align?c.x+c.z-a.ye:c.x;g-=Math.ceil((g-c.getMinX())/a.ye)*a.ye;var h;
  501. h="middle"==this.valign?c.y+(c.u-a.Ne)/2:"end"==this.valign?c.y+c.u-a.Ne:c.y;h-=Math.ceil((h-c.getMinY())/a.Ne)*a.Ne;g+a.ye*e<c.getMaxX()&&e++;h+a.Ne*f<c.getMaxY()&&f++;return a.nva(g,h).j$a(e,f)}});b.tm=b.f(b.RG,{wj:0,Yh:0,Cg:0,Pi:0,constructor:function(a,b,c,e,f){this.Mf=a;this.wj=b;this.Yh=c;a=f-e;-6.283185307179586>a?a=-6.283185307179586:6.283185307179586<=a&&(a=6.283185307179586);e%=6.283185307179586;0>e&&(e+=6.283185307179586);this.Cg=e;this.Pi=e+a},getOrigin:y("Mf"),getR1:y("wj"),getR2:y("Yh"),
  502. getA1:y("Cg"),getA2:y("Pi"),setOrigin:function(a){this.Mf=a;this.invalidate()},setR1:function(a){this.wj=a;this.invalidate()},setR2:function(a){this.Yh=a;this.invalidate()},setA1:function(a){this.Cg=a;this.invalidate()},setA2:function(a){this.Pi=a;this.invalidate()},area:function(){if(this.filled()){var a=Math.abs(this.Pi-this.Cg)*this.Yh*this.Yh/2,b=Math.abs(this.Pi-this.Cg)*this.wj*this.wj/2;return a-b}return 0},isCircle:function(){return 6.282185307179586<=Math.abs(this.Pi-this.Cg)},getCenter:function(){return this.isCircle()?
  503. this.Mf:this.getLabelCenter()},getLabelCenter:function(){if(this.isCircle()&&(0==this.wj||0==this.Yh))return this.Mf;var a=(2*this.wj+3*this.Yh)/5,d=(this.Cg+this.Pi)/2;a!=a&&(a=this.Yh);return new b.J(this.Mf.x+a*Math.cos(d),this.Mf.y+a*Math.sin(d))},filled:function(){return this.wj==this.wj},simplify:function(){if(!this.filled()){var a=new b.ly;a.iqb(this.Mf.x,this.Mf.y,this.Yh,this.Cg,this.Pi);return a.getGeom()}if(this.isCircle()&&0.001>this.wj)return new b.Ue(this.Mf.x,this.Mf.y,this.Yh);a=new b.ly;
  504. a.D0=!0;a.Afa(this.Mf.x,this.Mf.y,this.wj,this.Yh,this.Cg,this.Pi);return a.getGeom()},type:O(1006),copy:function(){return new b.tm(this.Mf.copy(),this.wj,this.Yh,this.Cg,this.Pi)},similar:function(a){return a==this?!0:a.type()!=this.type()?!1:0.001>this.Mf.distance(a.Mf)&&0.001>Math.abs(this.wj-a.wj)&&0.001>Math.abs(this.Yh-a.Yh)&&0.001>Math.abs(this.Cg-a.Cg)&&0.001>Math.abs(this.Pi-a.Pi)},transform:function(a,b,c,e){this.Mf.affine(a,b,c,e);this.wj*=Math.min(a,c);this.Yh*=Math.min(a,c)},affine:function(a,
  505. b,c,e){this.transform(a,b,c,e)},transpose:function(){throw new b.Ra("Cannot transform a wedge");},reflect:function(){throw new b.Ra("Cannot transform a wedge");},containsPt:function(a,d){if(!this.filled())return!1;var c=this.Mf.distanceToPt(a,d);return c<this.wj||c>this.Yh?!1:0==c||this.isCircle()?!0:b.tm.RZa(Math.atan2(d-this.Mf.y,a-this.Mf.x),this.Cg,this.Pi)},inset:function(a){if(!this.filled()||0.001>Math.abs(a))return this;var d=new b.ly;d.Tqb(this.Mf.x,this.Mf.y,this.wj,this.Yh,this.Cg,this.Pi,
  506. a);return d.getGeom()},getOuterPoint:function(){var a=(this.Cg+this.Pi)/2;return new b.J(this.Mf.x+this.Yh*Math.cos(a),this.Mf.y+this.Yh*Math.sin(a))},setOriginX:function(a){this.Mf.x=a;this.invalidate()},setOriginY:function(a){this.Mf.y=a;this.invalidate()}});b.tm.RZa=function(a,b,c){0>a&&(a+=6.283185307179586);if(b<c)return a<b&&(a+=6.283185307179586),a<=c;a>b&&(a-=6.283185307179586);return c<=a&&a<=b};b.ly=b.f({D0:!1,nT:!1,NM:!1,constructor:function(){this.JE=new b.o;this.D0=!1;this.un=new b.o;
  507. this.Ex=new b.o;this.nv=new b.o;this.NM=this.nT=!1},$7b:w("D0"),getGeom:function(){this.vE();var a;1==this.JE.size()?a=this.JE.get(0):1<this.JE.size()&&(a=this.JE.toArray(Array(this.JE.size())),a=new b.Lh(a,this.D0,null));this.JE.clear();return a},moveTo:function(a,b){this.vE();this.un.add(a);this.Ex.add(b);this.nv.add(0)},lineTo:function(a,d){if(0==this.un.size())throw new b.M("CurveBuilder#lineTo called without previous point",b.q.ENGINE_ILLEGAL_ARGUMENT,null);this.un.add(a);this.Ex.add(d);this.nv.add(0)},
  508. bK:function(a,d,c,e){if(0==this.un.size())throw new b.M("CurveBuilder#quadTo called without previous point",b.q.ENGINE_ILLEGAL_ARGUMENT,null);this.un.add(a);this.Ex.add(d);this.nv.add(1);this.un.add(c);this.Ex.add(e);this.nv.add(0);this.nT=!0},Nj:function(a,d,c,e,f,g){if(0==this.un.size())throw new b.M("CurveBuilder#curveTo called without previous point",b.q.ENGINE_ILLEGAL_ARGUMENT,null);this.un.add(a);this.Ex.add(d);this.nv.add(1);this.un.add(c);this.Ex.add(e);this.nv.add(1);this.un.add(f);this.Ex.add(g);
  509. this.nv.add(0);this.nT=!0},closePath:function(){this.NM=!0;this.vE()},arcTo:function(a,d,c,e,f){if(0==this.un.size())throw new b.M("CurveBuilder#arcTo called without previous point",b.q.ENGINE_ILLEGAL_ARGUMENT,null);var g=new b.J(a+c*Math.cos(e),d+c*Math.sin(e)),h=new b.J(a+c*Math.cos(f),d+c*Math.sin(f)),k=Math.abs(f-e);if(0.001>c||0.01>k&&0.001>g.distance(h))this.lineTo(h.x,h.y);else{g=Math.ceil((k-0.01)/1.5707963267948966);1>g&&(g=1);4<g&&(g=4);f=(e-f)/(2*g);for(var k=Math.cos(f),l=Math.sin(f),
  510. k=[[(4-k)/3,(1-k)*(3-k)/(3*l)],[(4-k)/3,-(1-k)*(3-k)/(3*l)],[k,-l]],l=0;l<g;++l){var m=Math.cos(f-e),p=Math.sin(f-e),q=a+c*(m*k[0][0]+p*k[0][1]),s=d+c*(-p*k[0][0]+m*k[0][1]),t=a+c*(m*k[1][0]+p*k[1][1]),x=d+c*(-p*k[1][0]+m*k[1][1]),C=a+c*(m*k[2][0]+p*k[2][1]),m=d+c*(-p*k[2][0]+m*k[2][1]);l==g-1&&(C=h.x,m=h.y);this.Nj(q,s,t,x,C,m);e-=2*f}}},iqb:function(a,b,c,e,f){this.vE();this.moveTo(a+c*Math.cos(e),b+c*Math.sin(e));this.arcTo(a,b,c,e,f);this.vE()},Afa:function(a,b,c,e,f,g){this.vE();var h=6.282185307179586<
  511. Math.abs(g-f);h&&(g=g>f?f+6.283185307179586:f-6.283185307179586);0.001>c?h?this.moveTo(a+e*Math.cos(g),b+e*Math.sin(g)):(this.moveTo(a,b),this.lineTo(a+e*Math.cos(g),b+e*Math.sin(g))):h?(this.moveTo(a+c*Math.cos(f),b+c*Math.sin(f)),this.arcTo(a,b,c,f,g),this.closePath(),this.moveTo(a+e*Math.cos(g),b+e*Math.sin(g))):(this.moveTo(a+c*Math.cos(f),b+c*Math.sin(f)),this.arcTo(a,b,c,f,g),this.lineTo(a+e*Math.cos(g),b+e*Math.sin(g)));this.arcTo(a,b,e,g,f);this.closePath()},Tqb:function(a,b,c,e,f,g,h){this.vE();
  512. if(0>=h)this.Afa(a,b,c,e,f,g);else if(c+=h,e-=h,6.282185307179586<Math.abs(g-f))this.Afa(a,b,c,e,f,g);else{var k=Math.abs(g-f)/2,l=Math.min(Math.asin(h/c),k);h=Math.min(Math.asin(h/e),k);g<f&&(l=-l,h=-h);this.moveTo(a+c*Math.cos(f+l),b+c*Math.sin(f+l));this.arcTo(a,b,c,f+l,g-l);this.lineTo(a+e*Math.cos(g-h),b+e*Math.sin(g-h));this.arcTo(a,b,e,g-h,f+h);this.closePath()}},vE:function(){var a=this.un.size();if(0<a){for(var d=b.D.create([a],0),c=b.D.create([a],0),e=0;e<a;++e)d[e]=this.un.get(e),c[e]=
  513. this.Ex.get(e);if(this.nT){for(var f=b.D.create([a],!1),e=0;e<a;++e)f[e]=1==this.nv.get(e);a=new b.mi(d,c,f,this.NM)}else a=new b.qd(d,c,this.NM);this.JE.add(a)}this.un.clear();this.Ex.clear();this.nv.clear();this.NM=this.nT=!1}});b.CN=b.f(b.RG,{yA:0,l1:!1,constructor:function(a,d,c,e,f){this.rect=new b.Q(a,d,c,e);this.yA=f;this.setRadiusFixed(!0)},setRadiusFixed:function(a){this.l1=a;this.invalidate()},getRadiusFixed:y("l1"),setCornerRadius:function(a){this.yA=a;this.invalidate()},getCornerRadius:function(){return this.l1?
  514. this.yA:this.yA*Math.min(this.getWidth()/2,this.getHeight()/2)},getX:function(){return this.rect.x},getY:function(){return this.rect.y},getMinX:function(){return this.rect.getMinX()},getMinY:function(){return this.rect.getMinY()},getMaxX:function(){return this.rect.getMaxX()},getMaxY:function(){return this.rect.getMaxY()},getWidth:function(){return this.rect.z},getHeight:function(){return this.rect.u},getTopLeft:function(){return this.rect.getTopLeft()},getExtent:function(){return this.rect.getExtent()},
  515. setX:function(a){this.rect.x=a;this.invalidate()},setY:function(a){this.rect.y=a;this.invalidate()},setWidth:function(a){this.rect.z=a;this.invalidate()},setHeight:function(a){this.rect.u=a;this.invalidate()},type:O(1005),copy:function(){var a=new b.CN(this.rect.x,this.rect.y,this.rect.z,this.rect.u,this.yA);a.setRadiusFixed(this.l1);return a},simplify:function(){var a=Math.min(this.getCornerRadius(),Math.min(this.rect.z/2,this.rect.u/2));if(0.001>a)return this.rect;var d=this.rect.x,c=this.rect.y,
  516. e=this.rect.z,f=this.rect.u,g=new b.ly,e=d+e,f=c+f;g.moveTo(d,c+a);0.001<a&&g.arcTo(d+a,c+a,a,3.141592653589793,4.71238898038469);g.lineTo(e-a,c);0.001<a&&g.arcTo(e-a,c+a,a,4.71238898038469,6.283185307179586);g.lineTo(e,f-a);0.001<a&&g.arcTo(e-a,f-a,a,0,1.5707963267948966);g.lineTo(d+a,f);0.001<a&&g.arcTo(d+a,f-a,a,1.5707963267948966,3.141592653589793);g.closePath();return g.getGeom()},getBounds:y("rect"),getEnclosingCircle:function(){return this.rect.getEnclosingCircle()},getCenter:function(){return this.rect.getCenter()},
  517. containsGeom:function(a){return this.rect.containsGeom(a)},distanceToGeom:function(a){return this.rect.distanceToGeom(a)},filled:function(){return this.rect.filled()},area:function(){return this.rect.area()},containsPt:function(a,b){return this.rect.containsPt(a,b)},distanceToPt:function(a,b){return this.rect.distanceToPt(a,b)},similar:function(a){return a==this?!0:a.type()!=this.type()?!1:0.001>Math.abs(a.yA-this.yA)&&a.rect.similar(this.rect)},transform:function(a,b,c,e){this.rect.transform(a,b,
  518. c,e);this.invalidate()},affine:function(a,b,c,e,f,g){this.rect.affine(a,b,c,e,f,g);this.invalidate()},transpose:function(a,b){this.invalidate();return this.rect.transpose(a,b)},reflect:function(a,b){this.rect.reflect(a,b);this.invalidate()},applyPointTransform:function(a){this.invalidate();return this.rect.applyPointTransform(a)},inset:function(a){a=this.rect.inset(a);return a==this.rect?this:new b.CN(a.x,a.y,a.z,a.u,this.yA)}});b.g7a=b.f(b.nb,{constructor:function(a,d,c,e,f,g){this.Xj=1005;g-=f;
  519. -6.283185307179586>g?g=-6.283185307179586:6.283185307179586<=g&&(g=6.283185307179586);f%=6.283185307179586;0>f&&(f+=6.283185307179586);this.xa=new b.tm(new b.J(a,d),Math.max(0,c),Math.max(0,e),f,f+g);this.invalidate()},getType:O(1005),PAa:function(){return this.xa.getOrigin()},makeGeometryClone:function(){return b.Pa.Ry(this.getX(),this.getY(),this.getR1(),this.getR2(),this.getA1(),this.getA2())},getOuterPoint:function(){return this.xa.getOuterPoint()},Np:function(a,d,c){var e;if("inside"==c)d=(2*
  520. this.getR1()+3*this.getR2())/5,c=this.xa.getLabelCenter(),e=b.Pa.Sk(c.x,c.y,this.getR2()-d);else if(a=(this.getA1()+this.getA2())/2,"outside"==c)if("start"==d)e=b.Pa.Sk(this.getX()+this.getR1()*Math.cos(a),this.getY()+this.getR1()*Math.sin(a),1);else if("end"==d)e=b.Pa.Sk(this.getX()+this.getR2()*Math.cos(a),this.getY()+this.getR2()*Math.sin(a),1);else return this;else"callout"==c&&(c=0,"start"==d?c+=1:"end"==d&&(c-=1),e=b.Pa.Sk(this.getX()+(this.getR2()+this.getR2()/2)*Math.cos(a),this.getY()+(this.getR2()+
  521. this.getR2()/2)*Math.sin(a)+c,1));e&&e.oS();return e},rI:function(){return(this.getA1()+this.getA2())/2+1.5707963267948966},getX:function(){return this.xa.getOrigin().x},setX:function(a){this.xa.setOriginX(a);this.invalidate()},getY:function(){return this.xa.getOrigin().y},setY:function(a){this.xa.setOriginY(a);this.invalidate()},getR1:function(){return this.xa.getR1()},getR2:function(){return this.xa.getR2()},getA1:function(){return this.xa.getA1()},getA2:function(){return this.xa.getA2()}});b.$6a=
  522. b.f({});b.Ga=b.f(b.$6a,{zGa:function(a){var d=a.x.length;if(0==d)return null;var c,e;if(a.zD()||a.mD()){var f=a.x,g=a.y;c=b.D.create([d],0);e=b.D.create([d],0);for(var h=0;h<d;++h)c[h]=f[h],e[h]=g[h]}else c=a.x,e=a.y;d=new b.ly;return!this.PGa(d,!1,c,e,a.zD(),a.mD())?null:d.getGeom()},PGa:function(a,d,c,e,f,g){if(!d){var h=c.length;b.lf.xK(f,c,e,0,1);b.lf.xK(g,c,e,h-1,-1)}f=new b.o;g=new b.o;b.Ga.TDa(c,e,f,g);if(0==f.size()||0==g.size())return!1;d?a.lineTo(f.get(0),g.get(0)):a.moveTo(f.get(0),g.get(0));
  523. d=Math.floor(f.size()/4);for(c=0;c<d;++c)e=4*c,a.Nj(f.get(e+1),g.get(e+1),f.get(e+2),g.get(e+2),f.get(e+3),g.get(e+3));return!0},fba:function(a){return this.zxa(a.x,a.y)},zxa:function(a,d){var c=new b.o,e=new b.o;b.Ga.TDa(a,d,c,e);for(var f=new b.o,g=1;g<c.size()-1;g+=4)f.add(new b.J(c.get(g),e.get(g))),f.add(new b.J(c.get(g+1),e.get(g+1)));return f},toString:O("smoothPolyPathMaker"),getType:O(1E3)});b.Ga.TDa=function(a,d,c,e){if(!(a.length>d.length)){var f=a.length;if(1==f)c.add(a[0]),e.add(d[0]);
  524. else for(var g=0;g<f-1;++g)if(0==g){var h=0,k=0,l=a[g],m=a[g+1],p=d[g],q=d[g+1];if(0==b.Ga.z$(m,l))b.Ga.c6(l,p,m,q,c,e);else{g<f-2&&(h=a[g+2],k=d[g+2]);var s=0;g!=f-2&&(s=b.Ga.aY(l,p,m,q,h,k));var t=b.Ga.Zbb(l,p,m,q,s),x=b.Ga.lja(l,p,m,q,t,s),s=b.Ga.mja(l,p,m,q,t,s),t=b.Ga.Ke(l,m,x,s),x=b.Ga.O6(l,m,x,s),s=b.Ga.b(l,p,m,q,x,t),C=b.Ga.a(l,p,s,x,t);b.Ga.r6(C,s,x,t,l,p,m,q,c,e)}}else g==f-2?(p=l=0,m=a[g],q=d[g],h=a[g+1],k=d[g+1],0==b.Ga.z$(h,m)?b.Ga.c6(m,q,h,k,c,e):(0<g&&(l=a[g-1],p=d[g-1]),t=b.Ga.aY(l,
  525. p,m,q,h,k),s=b.Ga.$bb(m,q,h,k,t),x=b.Ga.lja(m,q,h,k,t,s),s=b.Ga.mja(m,q,h,k,t,s),t=b.Ga.Ke(m,h,x,s),x=b.Ga.O6(m,h,x,s),s=b.Ga.b(m,q,h,k,x,t),C=b.Ga.a(m,q,s,x,t),b.Ga.r6(C,s,x,t,m,q,h,k,c,e))):(l=a[g-1],p=d[g-1],m=a[g],q=d[g],h=a[g+1],k=d[g+1],x=a[g+2],s=d[g+2],0==b.Ga.z$(h,m)?b.Ga.c6(m,q,h,k,c,e):(t=b.Ga.aY(l,p,m,q,h,k),s=b.Ga.aY(m,q,h,k,x,s),x=b.Ga.lja(m,q,h,k,t,s),s=b.Ga.mja(m,q,h,k,t,s),t=b.Ga.Ke(m,h,x,s),x=b.Ga.O6(m,h,x,s),s=b.Ga.b(m,q,h,k,x,t),C=b.Ga.a(m,q,s,x,t),b.Ga.r6(C,s,x,t,m,q,h,k,c,e)))}};
  526. b.Ga.r6=function(a,d,c,e,f,g,h,k,l,m){var p=h-f,q=f+0.25*p,s=a+d*q+c*b.Ga.pow(q,2)+e*b.Ga.pow(q,3),p=f+0.75*p;c=a+d*p+c*Math.pow(p,2)+e*Math.pow(p,3);a=b.D.create([2],0);d=b.D.create([2],0);b.Ga.Fva(f,g,q,s,p,c,h,k,a,d);l.add(f);m.add(g);for(f=0;2>f;++f)l.add(a[f]),m.add(d[f]);l.add(h);m.add(k)};b.Ga.c6=function(a,d,c,e,f,g){var h=a+0.25*(c-a),k=d+0.25*(e-d),l=a+0.75*(c-a),m=d+0.75*(e-d),p=b.D.create([2],0),q=b.D.create([2],0);b.Ga.Fva(a,d,h,k,l,m,c,e,p,q);f.add(a);g.add(d);for(a=0;2>a;++a)f.add(p[a]),
  527. g.add(q[a]);f.add(c);g.add(e)};b.Ga.Fva=function(a,d,c,e,f,g,h,k,l,m){c-=b.Ga.pow(0.75,3)*a+b.Ga.pow(0.25,3)*h;e-=b.Ga.pow(0.75,3)*d+b.Ga.pow(0.25,3)*k;a=f-(b.Ga.pow(0.25,3)*a+b.Ga.pow(0.75,3)*h);d=g-(b.Ga.pow(0.25,3)*d+b.Ga.pow(0.75,3)*k);g=0.75*b.Ga.pow(0.75,2);k=-2.25*b.Ga.pow(0.25,2);f=-2.25*b.Ga.pow(0.25,2);h=0.75*b.Ga.pow(0.75,2);var p=g*h-f*k;l[0]=1/p*(g*c+f*a);m[0]=1/p*(g*e+f*d);l[1]=1/p*(k*c+h*a);m[1]=1/p*(k*e+h*d)};b.Ga.aY=function(a,b,c,e,f,g){var h=(e-b)/(c-a);c=(g-e)/(f-c);return 0==
  528. h||0==c||0<h&&0>c||0>h&&0<c?0:(g-b)/(f-a)};b.Ga.Zbb=function(a,b,c,e,f){return 3*(e-b)/(2*(c-a))-f/2};b.Ga.$bb=function(a,b,c,e,f){return 3*(e-b)/(2*(c-a))-f/2};b.Ga.lja=function(a,d,c,e,f,g){return-(2*(g+2*f))/(c-a)+6*(e-d)/b.Ga.pow(c-a,2)};b.Ga.mja=function(a,d,c,e,f,g){return 2*(2*g+f)/(c-a)-6*(e-d)/b.Ga.pow(c-a,2)};b.Ga.Ke=function(a,b,c,e){return(e-c)/(6*(b-a))};b.Ga.O6=function(a,b,c,e){return(b*c-a*e)/(2*(b-a))};b.Ga.b=function(a,d,c,e,f,g){return(e-d-f*(b.Ga.pow(c,2)-b.Ga.pow(a,2))-g*(b.Ga.pow(c,
  529. 3)-b.Ga.pow(a,3)))/(c-a)};b.Ga.a=function(a,d,c,e,f){return d-c*a-e*b.Ga.pow(a,2)-f*b.Ga.pow(a,3)};b.Ga.pow=function(a,b){if(0==b)return 1;for(var c=1,e=0;e<b;++e)c*=a;return c};b.Ga.z$=function(a,d){var c=b.Y.ja(a),e=b.Y.ja(d);return c-e};b.Ita=b.f(b.Ga,{zGa:function(a){var d=a.x.length;if(2>=d)return null;for(var c=a.x,e=a.y,f=b.D.create([d-2],0),g=b.D.create([d-2],0),h=0;h<d-2;++h)f[h]=c[h+1],g[h]=e[h+1];h=new b.ly;h.moveTo(c[0],e[0]);if(!this.PGa(h,!0,f,g,a.zD(),a.mD()))return null;h.lineTo(c[d-
  530. 1],e[d-1]);return h.getGeom()},fba:function(a){for(var d=b.D.create([a.x.length-2],0),c=b.D.create([a.y.length-2],0),e=0;e<d.length;++e)d[e]=a.x[e+1],c[e]=a.y[e+1];return this.zxa(d,c)},toString:O("smoothAreaPathMaker"),getType:O(1001)});b.Pa=b.f({});b.Pa.wc=function(a,d,c,e){var f=new b.nb;f.Xj=1004;f.xa=new b.Q(a,d,c,e);return f};b.Pa.ola=function(a,d,c,e,f){var g=new b.nb;g.Xj=1005;g.xa=new b.tm(new b.J(a,d),NaN,c,e,f);return g};b.Pa.yRa=function(a,d,c,e,f,g){var h=new b.nb;h.Xj=1004;h.xa=new b.CN(a,
  531. d,c,e,f);h.xa.setRadiusFixed(g);return h};b.Pa.Sk=function(a,d,c){var e=new b.nb;e.Xj=1E3;e.xa=new b.Ue(a,d,c);return e};b.Pa.Ry=function(a,d,c,e,f,g){return new b.g7a(a,d,c,e,f,g)};b.Pa.nZb=function(a){switch(a){case 1001:return new b.Ita;case 1E3:return new b.Ga}return null};b.Re=b.f({});b.Re.oP=function(a){return"end"==a?"start":"start"==a?"end":"outward"==a?"outward":"middle"};b.Re.mI=function(a){return"end"==a?1:"start"==a?-1:0};b.L.add(function(){b.Re.xQa="start";b.Re.wQa="end";b.Re.mHb="middle";
  532. b.Re.nHb="outward";b.Re.Tq=b.p.JTa});b.a7a=b.f({KI:0,Rca:0,x:0,dx:0});b.Qd=b.f.implement();b.c7a=b.f(b.Qd,{compare:function(a,b){var c=a.KI,e=b.KI;return 0>e-c?1:0<e-c?-1:0}});b.b7a=b.f(b.Qd,{compare:function(a,b){var c=a.x,e=b.x;return 0>e-c?1:0<e-c?-1:0}});b.AN=b.f({RO:0,Ys:0,constructor:function(a,d){if(a){this.Ys=1;this.RO=1+a.RO;this.eD=b.D.create([this.RO+1],0);for(var c=1;c<=this.RO;++c)this.eD[c]=1+d.ckb(c),c*this.eD[c]>this.Ys*this.eD[this.Ys]&&(this.Ys=c)}else this.eD=[0],this.Ys=this.RO=
  533. 0},ckb:function(a){return a<this.eD.length?this.eD[a]:0},d_b:y("Ys"),aba:function(){return this.eD[this.Ys]}});b.L.add(function(){b.AN.NONE=new b.AN(null,null)});b.Uf=b.f({});b.Uf.Np=function(a,d,c,e,f){a.getParts()&&!a.Iz()&&(a=b.Uf.Cdb(a,d,c));var g=a.Np(d,c,e);!g&&a.mg()&&(g=a.mg().Np(d,c,e));g||(g=a);1E3==g.getType()&&(g=b.Uf.Ggb(g.getBounds(),d,c,"inside"==e&&"fit"==f));return g};b.Uf.Ggb=function(a,d,c,e){return e||!(null==d||"middle"==d)&&!(null==c||"middle"==c)?(d=a.z/2.82842712,c=a.u/2.82842712,
  534. b.Pa.wc(a.x+a.z/2-d,a.y+a.u/2-c,2*d,2*c)):b.Pa.wc(a.x,a.y,a.z,a.u)};b.Uf.mrb=function(a,d,c){a=b.Uf.sjb(a,d,c);return!a?null:b.Pa.Sk(a.x,a.y,0.01)};b.Uf.sjb=function(a,d,c){var e=a.u7();if(!a.contains(e.x,e.y)){e=b.Uf.wfa(a,!0);if(!e)return null;e=e.getCenter()}d=new b.J(b.Re.mI(d),b.Re.mI(c));return 0==d.x&&0==d.y?e:b.Uf.UAb(a,e,d)};b.Uf.UAb=function(a,d,c){for(var e=a.getBounds().z,f=a.getBounds().u,g=0,h=1.05;2<(h-g)*Math.max(e,f);){var k=(g+h)/2;a.contains(d.x+c.x*k*e,d.y+c.y*k*f)?g=k:h=k}return new b.J(d.x+
  535. c.x*h*e,d.y+c.y*h*f)};b.Uf.wfa=function(a,d){a.getGeom()||a.Mb(0);var c=b.Cf.jrb(a.x,a.y,a.mj()),e=c.getBounds();if(d&&(1>e.z||1>e.u)||d&&(e=e.inset(1),1>e.z||1>e.u))return null;var f=Math.round(Math.sqrt(300*e.z/e.u));1>f&&(f=1);300<f&&(f=300);var g=Math.round(300/f),c=b.Uf.xAb(f,g,e,c.x,c.y);return!c?null:b.Uf.Vsb(f,g,e,c)};b.Uf.xAb=function(a,d,c,e,f){for(var g=e.length-1,h=Array(d),k=0,l=new b.o,m=c.z/a,p=c.u/d,q=(e[e.length-1]-c.x)/m,s=(f[f.length-1]-c.y)/p,t,x=0;x<=g;++x){var C=new b.a7a,v=
  536. (e[x]-c.x)/m,B=(f[x]-c.y)/p,E=v,A=B,B=B+1.23E-6*(x+1);if(B<s||B==s&&v<q)t=s,s=B,B=t,t=q,q=v,v=t;C.KI=s==Math.floor(s)?Math.floor(s):Math.floor(s)+1;C.Rca=B==Math.floor(B)?Math.floor(B)-1:Math.floor(B);C.dx=(v-q)/(B-s);C.x=q+C.dx*(C.KI-s);C.Rca>=C.KI&&l.add(C);q=E;s=A}b.j.sortList(l,new b.c7a);c=0;C=new b.o;for(x=0;x<h.length;++x)h[x]=b.D.create([a],!1);for(x=0;x<d;++x){e=new b.o;f=0;g=C.arrayIterator();for(m=g.length;f<m;++f)C=g[f],C.Rca>=x&&(C.x+=C.dx,e.add(C));C=e;if(c<l.size())for(e=l.get(c);e.KI==
  537. x;)if(C.add(e),++c<l.size())e=l.get(c);else break;b.j.sortList(C,new b.b7a);for(e=0;e+1<C.size();e+=2){g=Math.floor(C.get(e).x);f=Math.floor(C.get(e+1).x)+1;for(g=Math.max(0,g);g<f&&g<a;++g)h[x][g]=!0,k++}}return 0==k?null:h};b.Uf.Vsb=function(a,d,c,e){for(var f=Array(d+1),g=0;g<f.length;++g)f[g]=b.AN.NONE;for(var h=-1,k=-1,l=0,m=0,p=0,g=a-1;0<=g;--g)for(var q=d-1;0<=q;--q)if(e[q][g]){var s=new b.AN(f[q],f[q+1]),t=Math.sqrt(s.Ys*s.aba())+0.25*Math.min(s.Ys,s.aba());t>p&&(h=g,k=q,l=s.Ys,m=s.aba(),
  538. p=t);f[q]=s}else f[q]=b.AN.NONE;return b.Pa.wc(c.x+c.z*h/a,c.y+c.u*k/d,c.z*l/a,c.u*m/d)};b.Uf.Cdb=function(a,d,c){var e=a.getBounds();d=new b.J(e.getCenterX()+b.Re.mI(d)*e.z/2,e.getCenterY()+b.Re.mI(c)*e.u/2);var f;c=0;a=a.getParts();for(e=a.length;c<e;++c){var g=a[c];b.Uf.T0a(g,f,d)&&(f=g)}return f};b.Uf.T0a=function(a,b,c){if(!b)return!0;var e=a.area(),f=b.area();return e>2*f?!0:f>2*e?!1:c.distance(a.getCenter())<c.distance(b.getCenter())};b.Uf.qSb=300;b.gg=b.f(b.LN,{Fh:0,x:0,y:0,ye:0,Ne:0,clip:!1,
  539. Eo:0,Fo:0,constructor:function(a,b,c,e,f,g,h,k,l,m,p){this.ss=a;this.yj=b;this.x=c;this.y=e;this.ye=f;this.Ne=g;this.Fh=h;this.clip=k;this.Um=l;this.Eo=m;this.Fo=p},rz:y("ss"),Y0b:y("yj"),PZb:y("Fh"),getX:y("x"),getY:y("y"),getWidth:y("ye"),getHeight:y("Ne"),Enb:y("clip"),T0b:y("Um"),V3b:y("Eo"),W3b:y("Fo"),equals:function(a){if(this==a)return!0;if(!b.F.isInstanceOf(a,b.gg))return!1;if(null==this.Um){if(null!=a.Um)return!1}else if(this.Um!=a.Um)return!1;return this.Fh==a.Fh&&this.clip==a.clip&&this.ss==
  540. a.ss&&this.yj===a.yj&&this.Eo==a.Eo&&this.Fo==a.Fo&&this.x==a.x&&this.y==a.y&&this.ye==a.ye&&this.Ne==a.Ne&&this.XK==a.XK},hashCode:function(){var a;a=31+255*this.Fh;a=31*a+(this.clip?1231:1237);a=31*a+(null==this.Um?0:this.Um.hashCode());a=31*a+this.ss.hashCode();a=31*a+this.yj.hashCode();a=31*a+this.Eo;a=31*a+this.Fo;a=31*a+1E3*this.x;a=31*a+1E3*this.y;a=31*a+1E3*this.ye;a=31*a+1E3*this.Ne;this.XK&&(a=31*a+this.XK.hashCode());return a},pva:function(a,d){return a==this.ye&&d==this.Ne?this:new b.gg(this.ss,
  541. this.yj,this.x,this.y,a,d,this.Fh,this.clip,this.Um,this.Eo,this.Fo)},nva:function(a,d){return this.x==a&&this.y==d?this:new b.gg(this.ss,this.yj,a,d,this.ye,this.Ne,this.Fh,this.clip,this.Um,this.Eo,this.Fo)},J9:function(a,d,c,e){return this.x==a&&this.y==d&&c==this.ye&&e==this.Ne?this:new b.gg(this.ss,this.yj,a,d,c,e,this.Fh,this.clip,this.Um,this.Eo,this.Fo)},L9a:function(a){return a==this.clip?this:new b.gg(this.ss,this.yj,this.x,this.y,this.ye,this.Ne,this.Fh,a,this.Um,this.Eo,this.Fo)},j$a:function(a,
  542. d){return this.Eo==a&&this.Fo==d?this:new b.gg(this.ss,this.yj,this.x,this.y,this.ye,this.Ne,this.Fh,this.clip,this.Um,a,d)},T9a:function(a){return a==this.Um?this:new b.gg(this.ss,this.yj,this.x,this.y,this.ye,this.Ne,this.Fh,this.clip,a,this.Eo,this.Fo)},es:function(){this.XK||(this.XK=new b.Lr);return this.XK}});b.gg.U9a=function(a,d,c){return new b.gg("icon",a,d.x,d.y,d.z,d.u,c,!0,null,1,1)};b.gg.createTexture=function(a,d,c,e,f,g){return new b.gg("texture",a,d.x,d.y,d.z,d.u,c,e,null,f,g)};b.gg.R9a=
  543. function(a,d,c){return new b.gg("fit",a,d.x,d.y,d.z,d.u,c,!0,null,1,1)};b.gg.h$a=function(a,d,c){return new b.gg("stretch",a,d.x,d.y,d.z,d.u,c,!0,null,1,1)};b.gg.Bt=function(a,d,c,e){return new b.gg("fill",a,d.x,d.y,d.z,d.u,c,e,null,1,1)};b.Y5a=b.f(b.tN,{getType:O(1E3),gR:function(a,b){var c=this.wY(b),e=c.x,f=c.y,g=c.z,h=c.u,k=a.ye,l=a.Ne,m=c.z,c=c.u,p=k,q=l;0<m&&0<c&&0<k&&0<l?l/c>k/m?(p=Math.ceil(m),q=p*l/k):(q=Math.ceil(c),p=q*k/l):q=p=0;"middle"==this.align?e+=(g-p)/2:"end"==this.align&&(e=e+
  544. g-p);"middle"==this.valign?f+=(h-q)/2:"end"==this.valign&&(f=f+h-q);return a.J9(e,f,p,q)}});b.Z5a=b.f(b.tN,{getType:O(1001),gR:function(a,b){var c=this.wY(b),e=c.x,f=c.y,g=c.z,h=c.u,k=c.u,l=a.ye,m=a.Ne;0<c.z&&0<k&&0<a.ye?a.Ne/h>a.ye/g?(m=h,l=m*a.ye/a.Ne):(l=g,m=l*a.Ne/a.ye):m=l=0;"middle"==this.align?e+=(g-l)/2:"end"==this.align&&(e=e+g-l);"middle"==this.valign?f+=(h-m)/2:"end"==this.valign&&(f=f+h-m);return a.J9(e,f,l,m)}});b.a6a=b.f(b.tN,{getType:O(1003),gR:function(a,b){var c=this.wY(b);return a.J9(c.x,
  545. c.y,c.z,c.u)}});b.$5a=b.f(b.tN,{getType:O(1002),gR:function(a,d){var c=this.SAa(d),e;e="middle"==this.align?c.x+(c.z-a.ye)/2:"end"==this.align?c.getMaxX()-a.ye:c.x;c="middle"==this.valign?c.y+(c.u-a.Ne)/2:"end"==this.valign?c.getMaxY()-a.Ne:c.y;e=a.nva(e,c);var c=e.x,f=e.y,g=e.ye,h=e.Ne;d.contains(c,f)&&(d.contains(c+g,f)&&d.contains(c,f+h)&&d.contains(c+g,f+h))&&(e=e.L9a(!1));c=d.id;null!=c&&(e=e.T9a(b.j.replace(c,"S","I")));return e}});b.ty=b.f({});b.ty.L4b=function(){return b.ty.aaa};b.ty.rbb=
  546. function(){b.ty.aaa=!0};b.ty.reset=function(){b.ty.aaa=!1};b.ty.aaa=!1;b.li=b.f(b.lf,{constructor:function(a,b,c,e){this.ZEb=e},Mb:function(){if(!this.x||0==this.x.length)return null;for(var a=this.mj(),d=new b.ly,c=0;c<this.x.length;)if(77==a[c])d.moveTo(this.x[c],this.y[c]),c++;else if(76==a[c])d.lineTo(this.x[c],this.y[c]),c++;else if(81==a[c])d.bK(this.x[c],this.y[c],this.x[c+1],this.y[c+1]),c+=2;else if(67==a[c])d.Nj(this.x[c],this.y[c],this.x[c+1],this.y[c+1],this.x[c+2],this.y[c+2]),c+=3;else if(90==
  547. a[c])d.closePath(),c++;else throw new b.M("Bad path control character '"+String.fromCharCode(a[c])+"'",b.q.ENGINE_ILLEGAL_ARGUMENT,null);this.Ub()&&d.closePath();return d.getGeom()},getType:O(1002),mj:y("ZEb"),makeGeometryClone:function(){for(var a=b.D.create([this.x.length],0),d=b.D.create([this.x.length],0),c=b.D.create([this.x.length],0),e=0;e<c.length;++e)a[e]=this.x[e],d[e]=this.y[e],c[e]=this.mj()[e];a=new b.li(a,d,this.Ub(),c);a.vf(this.Oc());a.ox(this.qI());a.jx(this.cI());return a},contains:function(a,
  548. d){var c=new b.Hg(this.x,this.y,!0,null);return this.Ub()&&c.contains(a,d)},nS:function(a){b.nb.prototype.nS.apply(this,[a]);a?b.X.hn(this,a):b.X.V1(this)},affine:function(a,d,c,e,f){if(this.mg()&&this.aea()){e=this.mg().nY(this.TH());a=e.z;d=e.u;c=e.getTopLeft().x;e=e.getTopLeft().y;for(f=0;f<this.x.length;++f)this.x[f]=this.pgb()[f]*a+c,this.y[f]=this.qgb()[f]*d+e}else b.lf.prototype.affine.apply(this,[a,d,c,e,f]);this.invalidate()}});b.li.Kda=function(a){return b.F.isInstanceOf(a,b.li)?a.d3:!1};
  549. b.Hg=b.f(b.lf,{KJ:0,constructor:function(a,d,c,e){this.uu=e;this.Hia(0);this.xa=new b.qd(a,d,c)},fd:function(){var a=this.M9();return a&&this.Vkb()?this.$1a(a):b.lf.prototype.fd.apply(this)},$1a:function(a){var d=this.id,c=this.getKey(),e=this.og(),f=this.wk();a.copyInfoFrom(this);var g=this.getBounds(),g=new b.qe(g.x,g.y,g.z,g.u,[this,a],this.Ub());g.copyInfoFrom(this);g.Xb(d);g.setKey(c);this.setKey(c);a.setKey(c);this.setStroke(null);this.Pk(null);f||(f=b.A.oz());e||(e=b.Cj.CF);a.setFill(b.qc.Wh(f));
  550. a.Pk(f);a.setStroke(e);return g.fd()},getGeom:y("xa"),Mb:function(){if(!this.x||0==this.x.length)return null;if(this.uu)return this.uu.zGa(this);var a=new b.ly;if(this.mj())for(var d=this.mj(),c=0;c<this.x.length;)switch(d[c]){case 77:a.moveTo(this.x[c],this.y[c]);c++;break;case 76:a.lineTo(this.x[c],this.y[c]);c++;break;case 81:a.bK(this.x[c],this.y[c],this.x[c+1],this.y[c+1]);c+=2;break;case 67:a.Nj(this.x[c],this.y[c],this.x[c+1],this.y[c+1],this.x[c+2],this.y[c+1]);c+=3;break;case 90:a.closePath();
  551. c++;break;default:throw new b.M("Bad path control character '"+String.fromCharCode(d[c])+"'",b.q.ENGINE_ILLEGAL_ARGUMENT,null);}else{a.moveTo(this.x[0],this.y[0]);for(var c=1;c<this.x.length;++c)a.lineTo(this.x[c],this.y[c]);this.Ub()&&a.closePath()}return a.getGeom()},getType:O(1003),Np:function(a,d,c){return this.Iz()?(a=this.getBounds(),b.Pa.Sk(a.x+a.z/2,a.y+a.z/2,(a.z+a.u)/4)):b.lf.prototype.Np.apply(this,[a,d,c])},makeGeometryClone:function(){for(var a=b.D.create([this.x.length],0),d=b.D.create([this.x.length],
  552. 0),c=0;c<this.x.length;++c)a[c]=this.x[c],d[c]=this.y[c];a=new b.Hg(a,d,this.Ub(),this.uu);a.vf(this.Oc());return a},M9:function(){var a=this.KJ;if(0==a||-1==a&&2>=this.x.length||0<a&&this.x.length<=a)return null;var d;if(-1==this.KJ){a=b.D.create([this.x.length-2],0);d=b.D.create([this.y.length-2],0);for(var c=0;c<this.x.length-2;++c)a[c]=this.x[c+1],d[c]=this.y[c+1]}else{a=b.D.create([this.x.length-this.KJ],0);d=b.D.create([this.y.length-this.KJ],0);for(c=0;c<a.length;++c)a[c]=this.x[c],d[c]=this.y[c]}var e;
  553. this.uu&&(e=new b.Ga);e=new b.Hg(a,d,!1,e);e.vf(this.Oc());return e},v2b:y("uu"),f2b:y("KJ"),Hia:function(a){this.KJ=a;this.invalidate()}});b.qe=b.f(b.nb,{baa:!1,constructor:function(a,d,c,e,f,g){this.Xj=1010;this.QMa(f);this.xa=new b.Q(a,d,c,e);this.baa=g},fd:function(){for(var a=b.ic.Ct(this),d=0,c=this.getParts(),e=c.length;d<e;++d){var f=c[d].fd();a.addChild(f)}return a},Mb:O(null),getType:O(1010),asBasic:function(){return this.getBounds()},makeGeometryClone:function(){return new b.qe(this.xa.x,
  554. this.xa.y,this.xa.z,this.xa.u,this.getParts(),this.baa)},Ub:y("baa"),affine:function(a,d,c,e,f){b.nb.prototype.affine.apply(this,[a,d,c,e,f]);f||(this.Hqa()||(a=1),this.Z6()||(c=1));f=0;for(var g=this.getParts(),h=g.length;f<h;++f)g[f].affine(a,d,c,e,!1)},copyInfoFrom:function(a){b.nb.prototype.copyInfoFrom.apply(this,[a]);for(var d=0,c=this.getParts(),e=c.length;d<e;++d)c[d].copyInfoFrom(a)},GM:function(){var a,d,c,e;if(0==this.getParts().length)a=this.xa.getBounds();else{e=this.getParts()[0].getBounds();
  555. a=e.x;c=e.y;d=e.x+e.z;e=e.y+e.u;for(var f=1;f<this.getParts().length;++f){var g=this.getParts()[f].getBounds();a=a>g.x?g.x:a;c=c>g.y?g.y:c;var h=g.x+g.z,g=g.y+g.u;d=d<h?h:d;e=e<g?g:e}a=new b.Q(a,c,d-a,e-c)}return a},Xg:function(a){b.nb.prototype.Xg.apply(this,[a]);for(var d=0,c=this.getParts(),e=c.length;d<e;++d){var f=c[d];f.Xg(a);f.setKey(this.getKey())}},Xb:function(a){b.nb.prototype.Xb.apply(this,[a]);var d=0,c=new b.o;this.Hya(c,this.getParts());for(var e=0,c=c.arrayIterator(),f=c.length;e<f;++e){var g=
  556. c[e];b.F.isInstanceOf(g,b.qe);g.Xb(a+"_"+d);d++}},Hya:function(a,d){if(d)for(var c=0;c<d.length;++c)a.add(d[c]),b.F.isInstanceOf(d[c],b.qe)&&this.Hya(a,d[c].getParts())},getParts:y("f1"),transpose:function(a){b.nb.prototype.transpose.apply(this,[a]);for(var d=0,c=this.getParts(),e=c.length;d<e;++d)c[d].transpose(a)},Gbb:function(a){if(this.getParts())for(var b=0,c=this.getParts(),e=c.length;b<e;++b){var f=c[b],g=f.getMeta("part");if(null!=g&&g==a)return f}return null},QMa:function(a){this.f1=!a?[]:
  557. a;a=0;for(var b=this.f1,c=b.length;a<c;++a){var e=b[a];e.mg()||e.uia(this)}this.invalidate()},azb:function(){for(var a=this.getParts()[0].getBounds().copy(),b=1;b<this.getParts().length;++b)a.extendToRect(this.getParts()[b].getBounds());this.xa=a.copy()},nY:function(a){this.getBounds();var d=this.xa.copy();return(new b.fi(a,null)).xD(d)},invalidate:function(){if(this.yB&&(b.nb.prototype.invalidate.apply(this),this.f1))for(var a=0,d=this.f1,c=d.length;a<c;++a)d[a].invalidate()}});b.qe.LPb="part";b.fi=
  558. b.f({constructor:function(a,b){this.KFa=b;this.H=a},JAa:function(a){if(this.nL("left",a.k,!0)&&this.nL("right",a.k,!0)&&this.nL("width",a.k,!1)&&this.nL("top",a.i,!0)&&this.nL("bottom",a.i,!0)&&this.nL("height",a.i,!1)){var d=this.fs("left",a.k,!0),c=this.fs("right",a.k,!0),e=this.fs("width",a.k,!1);null==d&&null==this.getValue("left")?null==e&&null==this.getValue("width")?(d=0,null==c&&(c=a.k)):null==c&&null==this.getValue("right")?(d=(a.k-e)/2,c=d+e):d=c-e:null==c&&null==this.getValue("right")&&
  559. (c=null==e&&null==this.getValue("width")?a.k:d+e);if(null!=d&&null!=c&&d>c){this.pFa("left","right");var f=d,d=c,c=f}var e=this.fs("top",a.i,!0),g=this.fs("bottom",a.i,!0),f=this.fs("height",a.i,!1);null==e&&null==this.getValue("top")?null==f&&null==this.getValue("height")?(e=0,null==g&&(g=a.i)):null==g&&null==this.getValue("bottom")?(e=(a.i-f)/2,g=e+f):e=g-f:null==g&&null==this.getValue("bottom")&&(g=null==f?a.i:e+f);null!=e&&(null!=g&&e>g)&&(this.pFa("top","bottom"),f=e,e=g,g=f);return new b.Q(d,
  560. e,c-d,g-e)}return null},fs:function(a,d,c){var e=this.getValue(a);if(null!=e){var f=b.T.ca(e,d,d);if(null!=f){if(0==f)if(b.T.aob(e)){if(c)return d}else return f;else{if(0<f)return f;if(c)return d+f}this.Rpb(a,e)}}return null},nL:function(a,b,c){return null==this.getValue(a)||null!=this.fs(a,b,c)},getValue:function(a){return!this.H?null:"width"==a?this.H.width:"top"==a?this.H.top:"left"==a?this.H.left:"height"==a?this.H.height:"right"==a?this.H.right:"bottom"==a?this.H.bottom:null},Rpb:function(a,
  561. d){var c=new b.O;c.put("key",a);c.put("value",d);this.KFa.iq(b.sc.Warning,b.jb.CommonGrammar,"badBoundsValue",c)},pFa:function(a,d){var c=new b.O;c.put("param1",a);c.put("param2",d);this.KFa.iq(b.sc.Warning,b.jb.CommonGrammar,"reversedBoundsValues",c)},Lnb:function(){var a=this.fs("left",0,!0),b=this.fs("right",0,!0),c=this.fs("top",0,!0),e=this.fs("bottom",0,!0);return null!=a||null!=b||null!=c||null!=e},xD:function(a){var d=this.H;if(!d||!a)return a;var c=d.left,e=d.top,f=d.right,g=d.bottom,h=d.width,
  562. k=d.height,l=a.z;null!=h&&(l=b.T.ca(h,a.z,a.z));var m=a.u;null!=k&&(m=b.T.ca(k,a.u,a.u));var p=a.x;if(null!=c){var q=b.T.ca(c,a.z,a.z),p=p+q;null==h&&(l-=q)}var s=a.y;null!=e&&(q=b.T.ca(e,a.u,a.u),s+=q,null==k&&(m-=q));var t=a.x+a.z;null!=f&&(q=b.T.ca(f,a.z,a.z),t+=q,null==h?l=t-p:null==c&&(p=t-l));h=a.y+a.u;null!=g&&(q=b.T.ca(g,a.u,a.u),h+=q,null==k?m=h-s:null==e&&(s=h-m));null!=d.center&&d.center&&(null==c&&null==f&&(p=a.x+(a.z-l)/2),null==e&&null==g&&(s=a.y+(a.u-m)/2));return new b.Q(p,s,l,m)}});
  563. b.L.add(function(){b.fi.cIb="height";b.fi.gIb="width";b.fi.fIb="top";b.fi.bIb="bottom";b.fi.dIb="left";b.fi.eIb="right"});b.kk=b.f({HB:!1,MU:!1,vB:!1,constructor:w("$_"),clone:function(){var a=new b.kk(this.$_);a.vB=this.vB;a.MU=this.MU;a.HB=this.HB;if(this.De){a.De=new b.o;for(var d=0,c=this.De.arrayIterator(),e=c.length;d<e;++d)a.De.add(c[d].clone())}return a},Lg:y("De"),getText:function(){if(this.De){for(var a="",d=0,c=this.De.arrayIterator(),e=c.length;d<e;++d){var f=c[d].getValue();if(null!=
  564. f&&(!this.HB||b.j.isString(f)))a+=f}return a}return null},ahb:function(){if(!this.De)return null;for(var a=new b.o,d=0,c=this.De.arrayIterator(),e=c.length;d<e;++d){var f=c[d].getValue();b.F.isInstanceOf(f,b.nb)&&a.add(f)}return a},Xq:function(a){this.De||(this.De=new b.o);a.isString()&&!this.vB&&(this.vB=-1!=a.getValue().indexOf("\n"));this.De.add(a)},F5b:y("vB"),size:function(){return this.De?this.De.size():0},Yq:function(a){this.De||(this.De=new b.o);this.HB=!0;a=new b.lk(a,null,this.$_);this.Xq(a)},
  565. fM:function(a,d){if(null!=a){this.De||(this.De=new b.o);var c=new b.lk(a,d,this.$_);this.Xq(c)}},L5:function(a){a&&(this.De||(this.De=new b.o),this.Xq(a))},Skb:function(){return 1<this.De.size()},CYa:function(a,d){if(null!=a){this.De||(this.De=new b.o);var c=null;b.j.isInteger(a);c=new b.lk(""+a,d,this.$_);this.Xq(c)}},xzb:function(){if(this.De)for(var a=0,d=this.De.arrayIterator(),c=d.length;a<c;++a){var e=d[a].getValue();b.F.isInstanceOf(e,b.nb)&&e.setTransform(null)}},bZb:function(){this.De.clear();
  566. this.vB=!1},M4b:y("HB"),GCa:function(){if(!this.De)return!1;for(var a=0,b=this.De.arrayIterator(),c=b.length;a<c;++a)if(b[a].getStyle())return!0;return!1},ND:function(){for(var a=0,b=this.De.arrayIterator(),c=b.length;a<c;++a){var e=b[a];if("string"===typeof e.getValue()||e.getValue()instanceof String){if(0!=e.getValue().length)return!1}else return!1}return!0},d5b:y("MU"),nMa:w("MU")});b.kk.jE=function(a,d){var c=new b.kk(d);c.fM(a,null);return c};b.lk=b.f({constructor:function(a,d,c){this.rn=a;(this.hja=
  567. d)&&(this.font=b.hc.Fqb(d.font,c))},clone:function(){var a=new b.lk(this.rn,this.hja?this.hja.copy():null,this.font?this.font.th:null);this.Mc&&(a.Mc=this.Mc.clone());return a},getValue:y("rn"),setValue:w("rn"),getStyle:y("hja"),getFont:y("font"),setFont:w("font"),sY:y("Mc"),t7b:w("Mc"),r3b:y("sja"),YMa:w("sja"),Gha:function(a){if(this.Mc&&b.I.MZ(this.Mc.unit))return!1;if(this.Mc&&this.Mc.ks&&a.Nc.eZ())return this.u1(this.rn,!1,a);if(this.Mc){var d=this.Mc.Ok.qaa;if(null==d||b.p.lma==d){d=this.Mc.Rr;
  568. if("string"===typeof d||d instanceof String)return this.Mc.ks&&!a.Nc.eZ()?this.HKa(d,!1,a):this.u1(d,!0,a);if(!this.Mc.ks&&a.Nc&&!a.Nc.eZ())return this.u1(this.rn,!1,a);d=a.Nc.taa(d,this.Mc.RE.min,this.Mc.RE.max,this.Mc.Ok);return this.HKa(d,!0,a)}return!1}return this.u1(this.rn,!1,a)},u1:function(a,b,c){var e="";if(!a.CPVISEngineContains("\u2026")){if(3<a.length)e=a.substring(0,a.length-3),e+="\u2026";else return!1;b?(this.rn=c.Nc.formatString(e,this.Mc.Ok,this.Mc.wu,this.Mc.id),this.Mc.Rr=e):this.rn=
  569. e;return!0}a=a.split("\u2026")[0];return 2<a.length?(e=a.substring(0,a.length-1)+"\u2026",b?(this.rn=c.Nc.formatString(e,this.Mc.Ok,this.Mc.wu,this.Mc.id),this.Mc.Rr=e):this.rn=e,!0):!1},HKa:function(a,d,c){var e=b.wy.cfb(c.oj),f=b.lk.ZBa(a,e,!0),g=b.lk.ZBa(a,e,!1);return b.lk.T1a(f)?(a=f.substring(0,f.length-1),a=a+e+g,this.Mc.Rr=a,this.rn=c.Nc.formatString(a,this.Mc.Ok,this.Mc.wu,this.Mc.id),!0):d?(this.Mc.Rr=a,this.rn=c.Nc.formatString(a,this.Mc.Ok,this.Mc.wu,this.Mc.id),!0):!1},isString:function(){return"string"===
  570. typeof this.rn||this.rn instanceof String}});b.lk.ZBa=function(a,b,c){var e=c?a:"",f=a.indexOf(b);0<=f&&(c?e=a.substring(0,f):(f+=b.length,e=a.substring(f,a.length)));return e};b.lk.T1a=function(a){if(a.CPVISEngineStartsWith("-")){if(2<a.length)return!0}else if(1<a.length)return!0;return!1};b.Fn=b.f(b.Hb,{});b.Fn.s4=new b.Fn("PRECOMPUTED");b.Fn.UT=new b.Fn("NATIVE");b.Fn.values=function(){return b.Hb.values(b.Fn)};b.KG={g3:!0,UX:b.Fn.UT};b.lua=b.f.implement({getAscent:u(),getFamily:u(),getWeight:u(),
  571. getStyle:u(),getSize:u()});b.Fr=b.f(b.lua,{bold:!1,size:0,Gw:0,utb:!1,ML:!1,th:0,constructor:function(a,d,c,e,f,g,h){this.iz=a;this.ML=g;this.QEb(Math.max(0,b.Y.ja(d)));this.bold=c;this.utb=f;this.ija=e;this.PO=h},QEb:function(a){this.size=a;this.Gw=this.ML?this.size:Math.floor(this.size+0.5)},getSize:y("size"),getFamily:y("iz"),e_b:y("bold"),getStyle:y("ija"),Vv:function(a,b){return this.dw().Vv(a,this.Gw,this.bold,b)},getAscent:function(){return this.dw().getAscent(this.Gw)},aP:function(){return this.getHeight()-
  572. this.getAscent()},getHeight:function(){return this.dw().getHeight(this.Gw)},getWidth:function(a){return this.eca(a.getText())},Ihb:function(a){return this.eca(a.getText())},eca:function(a){return this.dw().getWidth(a,this.Gw,this.bold)},Qfa:function(a){return this.dw().getWidth(a,this.Gw,this.bold)},agb:function(){return this.iz+"/"+this.Gw+"/"+(this.bold?"b":"n")},g3:y("ML"),bfb:function(){return this.dw().getWidth("\u2026",this.Gw,this.bold)},Ffb:function(){return this.dw().getWidth("#",this.Gw,
  573. this.bold)},dw:function(){if(!this.RQ)if(this.PO==b.Fn.s4){for(var a=this.iz.toLowerCase().split(","),d=0,c=a.length;d<c;++d){var e=a[d],e=e.CPVISEngineTrim();if(this.RQ=b.Ti.get(e))break}if(!this.RQ)throw new b.Ra("requested font "+this.iz+" not supported by PRECOMPUTED metrics.");}else this.PO==b.Fn.UT&&(this.RQ=b.qr.get(this));return this.RQ},no:function(a){a=Math.max(a,this.th);a=new b.Fr(this.iz,a,this.bold,this.ija,!0,this.ML,this.PO);a.uS(this.th);return a},getWeight:function(){return this.bold?
  574. "bold":null},N1b:y("PO"),Hba:y("th"),uS:function(a){null!=a&&(this.th=a)}});b.Fr.HRb="px";b.Fr.ELb="\u2026";b.Fr.mNb="#";b.Fr.REGULAR="regular";b.L.add(function(){b.Fr.BOLD="bold";b.Fr.NORMAL="normal";b.Fr.ITALIC="italic"});b.hc=b.f({});b.hc.Bca=function(a,b){return null!=a&&a>b?a:b};b.hc.getDefaultFontSize=function(a){return b.hc.Bca(a,12)};b.hc.vGa=function(a,d,c){a=null==a?b.hc.getDefaultFontSize(d):a;a=b.hc.Bca(d,a);return b.hc.gfa(a,d,c)};b.hc.Fqb=function(a,d){return b.hc.qf(a,d,b.KG.g3)};b.hc.qf=
  575. function(a,d,c){return!a?b.hc.gfa(b.hc.getDefaultFontSize(d),d,c):b.hc.Wsb(a,d,c)};b.hc.gfa=function(a,d,c){a=new b.Fr(b.hc.ORa,a,!1,null,!0,c,b.KG.UX);a.uS(d);return a};b.hc.Wsb=function(a,d,c){var e=a.CB;if(null!=e)return e;var e=a.family,f="bold"==a.weight,g,h=b.hc.getDefaultFontSize(d);null!=a.size&&(g=b.T.ca(a.size,h,h));null==g&&(g=h);g=b.hc.Bca(d,g);c=new b.Fr(e,g,f,a.style,!0,c,b.KG.UX);c.uS(d);d=b.hc.Lcb(e,f,g,a.style,c,d);a.Du(d);return d};b.hc.Lcb=function(a,d,c,e,f,g){var h=f.dw().Saa();
  576. h.toLowerCase()!=a.toLowerCase()&&(f=new b.Fr(h,c,d,e,!0,f.ML,f.PO));f.uS(g);return f};b.hc.bLb=12;b.hc.ORa="Arial,SansSerif,sans-serif";b.L.add(function(){b.hc.xKb="bold"});b.Qsa=b.f({});b.Td=b.f({dA:0,eA:0,Fw:0,constructor:function(a,b,c){this.dA=a;this.eA=b;this.Fw=c},C1b:y("dA"),R1b:y("eA"),O1b:y("Fw"),compareTo:function(a){if(a==this)return 0;var b=this.dA-a.dA;if(0!=b)return b;b=this.eA-a.eA;return 0!=b?b:b=this.Fw-a.Fw},toString:function(){return this.dA+"."+this.eA+(0==this.Fw?"":"."+this.Fw)},
  577. hashCode:function(){var a;a=31+this.dA;a=31*a+this.Fw;return a=31*a+this.eA},equals:function(a){return this==a?!0:null==a||!b.F.isInstanceOf(a,b.Td)||this.dA!=a.dA||this.Fw!=a.Fw||this.eA!=a.eA?!1:!0}});b.Td.parseVersion=function(a){var d=0,c=0,e=0;if(null!=a&&0<a.length){e=b.Td.qDb(a);if(0==e.length||3<e.length)throw new b.Ra("Invalid version format: "+a);d=b.Td.bka(e[0],a);c=1<e.length?b.Td.bka(e[1],a):0;e=2<e.length?b.Td.bka(e[2],a):0}return new b.Td(d,c,e)};b.Td.bka=function(a,d){var c=b.sm.parseInt(a,
  578. 10);if(null==c)throw new b.Ra("Invalid version format: "+d);return c};b.Td.qDb=function(a){for(var d=new b.o,c=a.length,e=new b.ac,f=0;f<c;++f){var g=a.charCodeAt(f);46==g?(d.add(e.toString()),e=new b.ac):e.Ce(g)}d.add(e.toString());return d.toArray(Array(d.size()))};b.LG=function(){function a(a){if(d.hasOwnProperty(a))return d[a];var e=null;b.LB.get({url:b.dN.toUrl(a),sync:!0,load:function(a){if(a)try{e=aa.parse(a)}catch(b){}},error:function(){throw new b.Ra("Failed to load URL: "+a);}});if(null==
  579. e)throw new b.Ra("Problem parsing contents of URL: "+a);return d[a]=e}var d={};return{Meb:function(){return a("com/ibm/vis/resources/migration.json")},getRaveSchema:function(d){var e="";this.Pva||(this.Pva=b.Td.parseVersion(b.p.pma));this.Pva.equals(d)||(e=d.toString().replace(/\./g,"_"));return a("com/ibm/vis/resources/raveSchema"+e+".json")},getResourceURL:function(a){return b.dN.toUrl("com/ibm/vis/resources/"+a)},ufb:function(){if(this.mna)return this.mna;throw new b.Ra("RAVE precomputed metrics unavailable.");
  580. },setFontMetricsArray:w("mna")}}();b.Ti=b.f(b.Qsa,{rL:0,PCa:0,Bpa:0,K6:0,eda:!1,f7b:w("rL"),Qab:function(a){for(var d=0;d<a.length;++d){var c=a[d];if(b.j.isArray(c))for(var e=c.length-1;0<e;--e){var f=c[e];if(b.j.isArray(f)){var g=f[0]+3,h=1;for(2==f.length&&(h=f[1]);1<g--;)b.j.addAt(c,h,e+1);b.j.setAt(c,h,e)}else if(h=f,0>h){for(;0>h++;)b.j.addAt(c,0,e+1);b.j.setAt(c,0,e)}}}},constructor:function(a,b,c,e,f,g){this.eda=!1;this.BR=f;this.rL=a/100;this.PCa=b/100;this.Bpa=c/100;this.K6=e/100;this.c_a=
  581. g},UEa:function(){this.eda||(this.Qab(this.BR),this.eda=!0)},Saa:y("c_a"),Vv:function(a,d,c,e){e/=d;c&&(e/=this.K6);for(c=d=0;c<a.length;++c)if(d+=this.cba(b.j.charCodeAt(a,c)),d>e)return c;return a.length},getAscent:function(a){return this.Bpa*a},getHeight:function(a){return this.PCa*a},getWidth:function(a,d,c){for(var e=0,f=0;f<a.length;++f)e+=this.cba(b.j.charCodeAt(a,f));return c?e*this.K6*d:e*d},c7:function(a){return this!=b.Ti.r5?(b.Ti.r5.UEa(),b.Ti.r5.cba(a)):this.rL},JBa:function(a){return a>>
  582. 8},KBa:function(a){return a%256},Okb:function(a){var d=this.JBa(a);if(this.BR.length<=d)return!1;d=this.BR[d];if(!b.j.isArray(d))return 0==d?!1:!0;var c=this.KBa(a);a=0;c<d.length-1&&(a=d[c+1]);return 1==a&&(a=d[0],1==a)?!0:0==a?!1:!0},cba:function(a){if(32<a&&!this.Okb(a)&&0==this.rL)throw new b.M("font "+this.Saa()+" does not support the char "+a,b.q.ENGINE_ILLEGAL_ARGUMENT,null);var d=this.JBa(a);if(this.BR.length<=d)return this.c7(a);d=this.BR[d];if(!b.j.isArray(d)){var c=d;return 0==c?this.c7(a):
  583. 1==c?this.rL:(c-2)/100}var e=this.KBa(a),c=0;e<d.length-1&&(c=d[e+1]);return 1==c&&(c=d[0],1==c)?this.rL:0==c?this.c7(a):(c-2)/100}});b.Ti.get=function(a){b.Ti.Jfa||(b.Ti.Jfa=b.Ti.Urb(),b.Ti.r5=b.Ti.Jfa.get("arial"));a=null==a?"serif":a.toLowerCase();a=a.split(",");for(var d,c=0;!d&&c<a.length;)d=a[c].CPVISEngineTrim(),d=d.CPVisEngineReplace("'",""),d=d.CPVisEngineReplace('"',""),d=b.Ti.Jfa.get(d),c++;d&&d.UEa();return d};b.Ti.Urb=function(){var a=new b.O,d;try{d=b.LG.ufb()}catch(c){if(!b.F.isInstanceOf(c,
  584. b.Ra))throw c;}for(var e=0,f=d.length;e<f;++e)for(var g=d[e],h=Math.round(g.w),k=Math.round(g.h),l=Math.round(g.a),m=Math.round(g.b),p=g.c,q=0,g=g.n.split(","),s=g.length;q<s;++q){var t=g[q],x=new b.Ti(h,k,l,m,p,t);a.put(t,x)}return a};b.Ti.pRb=0;b.Ti.oRb=1;b.Ti.PQb=0;b.Ti.lKb=1;b.Ti.kYb=2;b.L.add(u());b.Qb=b.f(b.O,{Uo:function(a){for(var d=b.O.prototype.Uo.apply(this,arguments),c=0;c<d.length;c++)d[c]=parseFloat(d[c]);return d}});b.rr=b.f({constructor:function(){b.rr.dD.isEmpty()&&(b.rr.dD.put("default",
  585. new b.UV(8,1.12)),b.rr.dD.put("Courier",new b.UV(7,1.12)))},toString:function(){return"NativeFontStatistics ["+b.rr.dD+"]"},zdb:function(a){var b=a.iz.toLowerCase();0<b.indexOf(",")&&(b=b.substring(0,b.indexOf(",")-1));return b+","+a.bold},Szb:function(a){a=this.zdb(a);var d=b.rr.dD.get(a);d||(d=new b.UV(b.rr.dD.get("default").gY(12),1),b.rr.dD.put(a,d));return d}});b.rr.aLb=12;b.rr.GKb="default";b.L.add(function(){b.rr.dD=new b.O});b.qr=b.f(b.Qsa,{jG:!1,RU:NaN,hZ:NaN,VBb:w("UO"),A0b:y("UO"),constructor:function(a){this.jG=
  586. !0;this.font=a;this.VBb(b.qr.ubb.Szb(a));this.jG&&(this.$Pa=new b.O(16,0.75,1),this.mpa=new b.O(16,0.75,1))},Cda:function(a,b,c,e,f){var g=this.UO.gY(a.size),h=this.getWidth(b.substring(0,f),a.size,a.bold),k=e-f;return c>=h&&(0==k||c-h<this.getWidth(""+String.fromCharCode(b.charCodeAt(f)),a.size,a.bold))?f:0==k&&(h<c||h-c<this.getWidth(""+String.fromCharCode(b.charCodeAt(f-1)),a.size,a.bold))?h<=c?f:f-1:h<c?this.Cda(a,b,c,e,f+Math.min(Math.max((c-h)/g,1),e-f)):h>c?1==f?0:this.Cda(a,b,c,f-1,Math.max(1,
  587. f-Math.max((h-c)/g,1))):h==c?f:0},Ydb:function(a,b,c){return null==b||0==b.length?0:this.Cda(a,b,c,b.length,Math.min(b.length,Math.max(c/this.UO.gY(a.size),1)))},Zdb:function(a,b,c){if(null==b||0==b.length)return 0;var e=Math.floor(Math.min(Math.max(c/this.UO.gY(a.size),1),b.length)),f=this.getWidth(b.substring(0,e),a.size,a.bold);if(f==c)return e;if(f<c){for(;e<=b.length;++e)if(f=this.getWidth(b.substring(0,e),a.size,a.bold),f>c)return Math.max(e-1,0);return b.length}for(;0<e;--e)if(f=this.getWidth(b.substring(0,
  588. e),a.size,a.bold),f<=c)return e;return 0},Vv:function(a,d,c,e){d=e;if(null==a||!this.font||0>=d||0==a.length)return 0;d=b.Y.ja(d);var f,g;this.jG&&((g=this.mpa.get(a))?f=g.get(d):(g=new b.Qb,this.mpa.put(a,g)));null==f&&(f=this.yXa(this.font,a,d),this.jG&&g.put(d,f));return f},yXa:function(a,b,c){var e=0;return e=16>b.length?this.Zdb(a,b,c):this.Ydb(a,b,c)},getAscent:function(){this.RU!=this.RU&&(this.RU=b.xv.getAscent(this.font));return this.RU},getHeight:function(){this.hZ!=this.hZ&&(this.hZ=b.xv.getHeight(this.font));
  589. return this.hZ},getWidth:function(a){var d=0,d=this.jG?this.$Pa.get(a):null;null==d&&(d=b.xv.getWidth(this.font,a),d=b.Y.ja(d),this.jG&&this.$Pa.put(a,d));return d},Saa:function(){return this.font.iz}});b.qr.get=function(a){var d;if(b.qr.GFb){var c=a.agb();d=b.qr.cHa.get(c);d||(d=new b.qr(a),b.qr.cHa.put(c,d))}else d=new b.qr(a);return d};b.qr.GFb=!0;b.L.add(function(){b.qr.ubb=new b.rr;b.qr.cHa=new b.O});b.UV=b.f({L6:0,rM:0,constructor:function(){this.dG=b.mb.fromNumber(0);(function(a,d){this.rM=
  590. a;this.dG=b.mb.fromNumber(1);this.L6=d}).apply(this,arguments)},f_b:y("L6"),b7b:w("L6"),gY:function(a){return this.rM*a/12},Y6b:w("rM"),UZb:y("dG"),Z6b:w("dG"),QFb:function(a){this.rM=(this.rM*this.dG.valueOf()+a)/this.dG.add(1).valueOf();this.dG.postIncrement()}});b.UV.$Kb=12;b.V=b.f(b.Hb,{});b.V.AXIS=new b.V("AXIS");b.V.AXIS_LABEL=new b.V("AXIS_LABEL");b.V.AXIS_MARK=new b.V("AXIS_MARK");b.V.AXIS_MINOR=new b.V("AXIS_MINOR");b.V.AXIS_BACK=new b.V("AXIS_BACK");b.V.LEGEND=new b.V("LEGEND");b.V.LEGEND_CONTENT=
  591. new b.V("LEGEND_CONTENT");b.V.LEGEND_ENTRY=new b.V("LEGEND_ENTRY");b.V.TEXT=new b.V("TEXT");b.V.MULTI_TEXT=new b.V("MULTI_TEXT");b.V.MULTI_TEXT_LINE=new b.V("MULTI_TEXT_LINE");b.V.HIGHLIGHT=new b.V("HIGHLIGHT");b.V.IMAGE_HIGHLIGHT=new b.V("IMAGE_HIGHLIGHT");b.V.TITLE=new b.V("TITLE");b.V.ELEMENT=new b.V("ELEMENT");b.V.FACET=new b.V("FACET");b.V.SCHEMA=new b.V("SCHEMA");b.V.ROOT=new b.V("ROOT");b.V.SCENE=new b.V("SCENE");b.V.values=function(){return b.Hb.values(b.V)};b.lb=function(){var a,d={},c=U._getGregorianBundle;
  592. U._getGregorianBundle=function(a){var e=d[a];e||((e=b.wy.UH("gregorian",a))||(e=c(a)),d[a]=e);return e};var e=U.addCustomFormats;U.addCustomFormats=function(){d={};e()};var f=b.f({constructor:function(){this.QLb=(new Date).getMilliseconds()},c0a:function(a){return a instanceof Date?a:null},i6b:function(){return new Date(0)},j6b:function(){return new Date},qqb:function(a,b,d){var c=new Date(0);c.setUTCFullYear(a,b-1,d);c.setUTCHours(0,0,0,0);return c},ffa:function(a,b,d,c,e,f){var q=new Date(0);q.setUTCFullYear(a,
  593. b-1,d);q.setUTCHours(c,e,f,0);return q},copy:function(a){return new Date(a.valueOf())},setDate:function(a,b,d,c){a.setUTCFullYear(b,d-1,c);a.setUTCHours(0,0,0,0);return a},j7b:function(a,b,d,c,e,f,q){a.setUTCFullYear(b,d-1,c);a.setUTCHours(e,f,q,0);return a},Hs:function(a,d){var c=null;if(d==b.I.Ag){if(a>f.kUa)throw new b.M("Date overflow error: "+a,b.q.DATA_OVERFLOW);c=864E5}else if(d==b.I.yL){if(a>f.jUa)throw new b.M("Date overflow error: "+a,b.q.DATA_OVERFLOW);var e=new Date(0),m=Math.floor(a),
  594. p;p=315576E4*(a-1*m);m*=100;if(!isNaN(a))return c=T.add(e,"year",m),c=T.add(c,"second",p)}else if(d==b.I.Mx){if(a>f.oUa)throw new b.M("Date overflow error: "+a,b.q.DATA_OVERFLOW);e=new Date(0);m=Math.floor(a);p=31557600*(a-1*m);if(!isNaN(a))return c=T.add(e,"year",m),c=T.add(c,"second",p)}else if(d==b.I.FL){if(a>f.mUa)throw new b.M("Date overflow error: "+a,b.q.DATA_OVERFLOW);e=new Date(0);m=Math.floor(a);p=a-1*m;m*=3;p*=7889400;if(!isNaN(a))return e=T.add(e,"minute",e.getTimezoneOffset()),c=T.add(e,
  595. "month",m),c=T.add(c,"minute",-c.getTimezoneOffset()),c=T.add(c,"second",p)}else if(d==b.I.Pq){if(a>f.lUa)throw new b.M("Date overflow error: "+a,b.q.DATA_OVERFLOW);e=new Date(0);m=Math.floor(a);p=2629800*(a-1*m);if(!isNaN(a))return e=T.add(e,"minute",e.getTimezoneOffset()),c=T.add(e,"month",m),c=T.add(c,"minute",-c.getTimezoneOffset()),c=T.add(c,"second",p)}else if(d==b.I.JL){if(a>f.p4)throw new b.M("Date overflow error: "+a,b.q.DATA_OVERFLOW);c=6048E5}else if(d==b.I.zL){if(a>f.p4)throw new b.M("Date overflow error: "+
  596. a,b.q.DATA_OVERFLOW);c=36E5}else if(d==b.I.AL){if(a>f.p4)throw new b.M("Date overflow error: "+a,b.q.DATA_OVERFLOW);c=6E4}else{if(a>f.nUa)throw new b.M("Date overflow error: "+a,b.q.DATA_OVERFLOW);c=1E3}p=new Date(0);!isNaN(a)&&null!=c&&p.setTime(Math.round(a*c));return p},ul:function(a,d){var c=Math.round(a.valueOf()/1E3);return d==b.I.Ag?c/86400:c},geb:function(a,b){return"quarter"==b||"month"==b?f.qla:a},increment:function(a,d,c){d==b.I.yL?a.setUTCFullYear(a.getUTCFullYear()+100*c):d==b.I.Mx?a.setUTCFullYear(a.getUTCFullYear()+
  597. c):d==b.I.FL?a.setUTCMonth(a.getUTCMonth()+3*c):d==b.I.Pq?a.setUTCMonth(a.getUTCMonth()+c):d==b.I.JL?a.setUTCDate(a.getUTCDate()+7*c):d==b.I.dm?a.setUTCDate(a.getUTCDate()+c):d==b.I.zL?a.setUTCHours(a.getUTCHours()+c):d==b.I.AL?a.setUTCMinutes(a.getUTCMinutes()+c):d==b.I.Ns&&a.setUTCSeconds(a.getUTCSeconds()+c)},formatDate:function(d,c,e,l,m){if(!(d instanceof Date))return"";if(!this.xob(c))throw d=c.toString()+": is an invalid Date Format",new b.M(d,b.q.ENGINE_ILLEGAL_ARGUMENT);if(!l||null==l)l=
  598. "en-us";var p=l.CPVisEngineReplace("_","-");if(null==e||""==e)e="zh-cn"==l?"y\u5e74M\u6708":this.Reb(c);l=null;null==m?l=f.qla:(l=f.gFb[m],null==l&&(l=m));if((c==b.I.JL||c==b.I.dm||c==b.I.Ag)&&null==e)return U.format(new Date(d.valueOf()+6E4*d.getTimezoneOffset()),{selector:"date",formatLength:"short",locale:p});a||(b.qb.amd("dojox/date/timezone"),a=!0);try{return(c==b.I.zL||c==b.I.Qs)&&null==e?U.format(d,dojo.delegate({selector:"date",formatLength:"short",locale:p},{timezone:l}))+" "+U.format(d,
  599. dojo.delegate({selector:"time",formatLength:"short",locale:p},{timezone:l})):U.format(d,dojo.delegate({selector:"date",datePattern:e,locale:p},{timezone:l}))}catch(q){return""+d.getUTCFullYear()}},Reb:function(a){var d=null;a==b.I.Mx||a==b.I.yL?d="yyyy":a==b.I.FL||a==b.I.Pq?d="MMM yy":a==b.I.AL?d="h:mm a":a==b.I.Ns&&(d="h:mm:ss a");return d},xob:function(a){return a==b.I.Mx||a==b.I.yL||a==b.I.FL||a==b.I.Pq||a==b.I.JL||a==b.I.dm||a==b.I.Ag||a==b.I.AL||a==b.I.Ns||a==b.I.zL||a==b.I.Qs?!0:!1},QX:function(a,
  600. d,c){var e=a.getUTCMilliseconds();a.setUTCMilliseconds(0);500<=e&&a.setUTCSeconds(a.getUTCSeconds()+1);if(d==b.I.yL)a.setUTCSeconds(0),a.setUTCMinutes(0),a.setUTCHours(0),a.setUTCDate(1),a.setUTCMonth(0),a.setUTCFullYear(100*Math.floor(a.getUTCFullYear()/100/c)*c);else if(d==b.I.Mx)a.setUTCSeconds(0),a.setUTCMinutes(0),a.setUTCHours(0),a.setUTCDate(1),a.setUTCMonth(0),a.setUTCFullYear(Math.floor(a.getUTCFullYear()/c)*c);else if(d==b.I.FL)a.setUTCSeconds(0),a.setUTCMinutes(0),a.setUTCHours(0),a.setUTCDate(1),
  601. a.setUTCMonth(3*Math.floor(a.getUTCMonth()/3/c)*c);else if(d==b.I.Pq)a.setUTCSeconds(0),a.setUTCMinutes(0),a.setUTCHours(0),a.setUTCDate(1),a.setUTCMonth((a.getUTCMonth()+1)/c*c-1);else if(d==b.I.JL)a.setUTCSeconds(0),a.setUTCMinutes(0),a.setUTCHours(0),a.setUTCDate(a.getUTCDate()-a.getUTCDay());else if(d==b.I.dm)a.setUTCSeconds(0),a.setUTCMinutes(0),a.setUTCHours(0),a.setUTCDate(Math.floor(a.getUTCDate()/c)*c);else if(d==b.I.zL)a.setUTCSeconds(0),a.setUTCMinutes(0),a.setUTCHours(Math.floor(a.getUTCHours()/
  602. c)*c);else if(d==b.I.AL)a.setUTCSeconds(0),a.setUTCMinutes(Math.floor(a.getUTCMinutes()/c)*c);else if(d==b.I.Ns)a.setUTCSeconds(Math.floor(a.getUTCSeconds()/c)*c);else throw a="Unit parameter passed is not a valid date unit :"+d.toString(),new b.M(a,b.q.ENGINE_ILLEGAL_ARGUMENT);},getYear:function(a){return a.getUTCFullYear()},getMonth:function(a){return a.getUTCMonth()+1},R_b:function(a){return a.getUTCDate()},Leb:function(a){return a.getUTCDay()},Qza:function(a,b,d){return U.format(a,{selector:"date",
  603. datePattern:b,locale:d})}});f.FZb=function(a,d,c){a=U.parse(d,{selector:"date",datePattern:a,locale:c});a=f.va.qqb(a.getFullYear(),a.getMonth()+1,a.getDate());return f.va.ul(a,b.I.Ag)};f.jUa=2777.777777;f.oUa=277777.777777;f.mUa=1111111.111111;f.lUa=3333333.333333;f.p4=1.4285714285714E7;f.kUa=1E8;f.hRb=24E8;f.iRb=144E9;f.nUa=864E10;f.qla="GMT";f.gFb={CST:"CST6CDT",MST:"MST7MDT",PST:"PST8PDT",IST:"Asia/Kolkata",AST:"Asia/Bahrain",PNT:"Pacific/Pitcairn",ECT:"Pacific/Galapagos",ART:"America/Argentina/Ushuaia",
  604. CAT:"Africa/Gaborone",EAT:"Africa/Asmara",BST:"Europe/London",JST:"Asia/Tokyo",SST:"Pacific/Midway",NST:"America/Nome",NZ:"Pacific/Auckland"};f.va=new f;return f}();b.Jb=b.f({constructor:function(a,b,c,e){this.aM=a;this.rU=e;this.Rma={};this.setLocale(c);this.zCb(b)},cXa:function(a){for(var b={Ev:-1,hyb:-1,DJ:1,L_:0,zJ:0,prefix:"",suffix:"",pattern:a,Rkb:0<=this.nD(a)},c=0;c<a.length;c++)if("#"==a.charAt(c)||"0"==a.charAt(c)){b.prefix=a.substring(0,c);a=a.substring(c);break}b.suffix=a.replace(/[0]|[#]|[,]|[.]/g,
  605. "");c=a.replace(/[^0#,\.]/g,"").split(/\./);a=c.shift();c=0<c.length?c.join(""):"";b.hyb=c?a.length:-1;b.Ev=a.lastIndexOf(",");-1!=b.Ev&&(b.Ev=a.length-1-b.Ev);a=a.replace(/[,]/g,"");c=c.replace(/[,]|[.]+/g,"");b.zJ=c.length;a=a.replace(/[^0]/g,"");a.length>b.DJ&&(b.DJ=a.length);b.L_=c.replace(/[^0]/g,"").length;0<b.L_&&1==b.DJ&&(b.DJ=a.length);return b},dXa:function(a){var b={Vg:"",ws:"",Sn:"",gxa:"",Gt:-1,Fp:-1,prefix:"",suffix:"",length:a.length,pattern:a};b.Fp=this.nD(a);0<=b.Fp&&(b.gxa=a.charAt(b.Fp));
  606. b.Gt=a.indexOf(".");0<=b.Gt?b.Fp<b.Gt?(b.Vg=a.substring(0,b.Fp),b.ws=a.substring(b.Gt+1,b.length),b.Sn=a.substring(b.Fp,b.Gt)):(b.Vg=a.substring(0,b.Gt),b.ws=a.substring(b.Gt+1,b.Fp),b.Sn=a.substring(b.Fp,b.length)):(b.Vg=a.substring(0,b.Fp),b.Sn=a.substring(b.Fp,b.length));b.Sn=b.Sn.substring(1);for(a=0;a<b.Vg.length;a++)if("#"==b.Vg.charAt(a)||"0"==b.Vg.charAt(a)){b.prefix=b.Vg.substring(0,a);b.Vg=b.Vg.substring(a);break}b.suffix=b.Vg.replace(/[0]|[#]|[,]|[.]/g,"");b.suffix=b.Fp<b.Gt?b.suffix+b.Sn.replace(/[0]|[#]|[,]|[.]/g,
  607. "")+b.ws.replace(/[0]|[#]|[,]|[.]/g,""):b.suffix+b.ws.replace(/[0]|[#]|[,]|[.]/g,"")+b.Sn.replace(/[0]|[#]|[,]|[.]/g,"");b.Vg=b.Vg.replace(/[^0#,\.]/g,"");b.ws=b.ws.replace(/[^0#,\.]/g,"");b.Sn=b.gxa+b.Sn.replace(/[^0#,\.]/g,"");b.pattern=b.Fp<b.Gt?b.Vg+b.Sn+b.ws:b.Vg+b.ws+b.Sn;return b},format:function(a){var d=null;if(null==a||isNaN(a))return null;if(this.bob())return this.$g;if(null!=this.$g){if(0>a.doubleValue()&&(b.Jb.VT==this.aM||b.Jb.WT==this.aM))a=0-a.doubleValue();d=this.nD(this.$g);0>d||
  608. !/[0#,\.]/.test(this.$g.substring(0,d))?(0>d&&(0!=a&&1E-6>a&&-1E-6<a)&&(a=a.toFixed(this.$g.length)),d=this.V4(a,this.$g)):d=this.qXa(a);return this.lWa(d)}return a.toString()},V4:function(a,b){var c=this.NWa(b||this.$g);"%"===c.suffix&&(a*=100);var e=""+a,f=0>a;f&&(e=e.substring(1));var g=e.split(/\./),e=g.shift(),g=g.join(""),h=0,k=this.ek&&null!=this.ek&&this.ek.g$?this.ek.g$:".",l=this.ek&&null!=this.ek&&this.ek.group?this.ek.group:",",m=c.Rkb;g.length>c.zJ&&(0<c.zJ?(g=!m&&1>a&&-1<a?""+this.k5(new Number("0."+
  609. g),c.zJ).toFixed(c.zJ):""+this.k5(new Number("0."+g),c.zJ),"1"===g&&(h=1),g=g.substring(2)):(0<g.length&&("5"==g?(n=(new Number(e)).valueOf(),e=""+(n+n%2)):"4"<g.charAt(0)&&(e=""+(new Number(e)+1))),g=""));for(m=g.length;m<c.L_;m++)g+="0";for(;g.length>c.L_&&"0"==g.charAt(g.length-1);)g=g.substring(0,g.length-1);for(0<h&&(e=""+(new Number(e)+h));e.length<c.DJ;)e="0"+e;for(;e.length>c.DJ&&"0"==e.charAt(0);)e=e.substring(1);if(-1<c.Ev){h=0;for(m=e.length;0<m;m--)0!=h&&0==h%c.Ev&&(e=e.substring(0,m)+
  610. l+e.substring(m),h=0),h++}return(f?"-":"")+c.prefix+e+(0<g.length?k+g:"")+c.suffix},lWa:function(a){for(var b="",c=this.ona(this.Z4(a,!1).length,!1),e=this.ona(this.Z4(a,!0).length,!0),f=0;f<c;++f)b+=" ";b+=a;for(f=0;f<e;++f)b+=" ";return b},ona:function(a,b){var c=this.Z4(this.$g,b),e=0;if(c.length>a)if(b)for(var f=a;f<c.length;++f)"?"==c[f]&&e++;else for(f=0;f<c.length-a;++f)"?"==c[f]&&e++;return e},Z4:function(a,b){if(null==a)return"";var c=a.indexOf(".");return 0>c?b?"":a:b?a.substring(c+1,a.length):
  611. a.substring(0,c)},ana:function(a,b){return a.indexOf(b)},qXa:function(a){if(0==a)return this.rXa();0>a?(a=-a.valueOf(),isNegative=!0):(a=a.valueOf(),isNegative=!1);var b=this.rna(this.$g);a=0<=this.nD(a.toString())?this.tWa(a,b):this.Zma(a,b);return(isNegative?"-":"")+b.prefix+a+b.suffix},Zma:function(a,b){for(var c=a.toString(),e=0,f="#"+b.Vg+"."+b.ws,g="#"==b.Vg[0]&&b.Vg.length||1,h=b.Vg.indexOf("0"),k=-1==h?1:b.Vg.length-h,h=0,l=this.kU(c,"."),m=this.W4(c,".");0==l||k!=l.length;)0==l||k>l.length?
  612. (c*=10,e-=1):(c=this.k5(c/10,h+1),e+=1),l=this.kU(c,"."),m=this.W4(c,"."),h=m.length;k=e%g;1<g&&k&&(c*=Math.pow(10,k),e-=k,this.kU(c,"."),m=this.W4(c,"."),h=m.length);if(0<e&&0<h&&-1==b.Gt)for(f+=".";0<h;)f+="#",h--;c=this.V4(c,f);if(this.kU(c,this.ek&&null!=this.ek&&this.ek.g$?this.ek.g$:".").length>b.Vg.length)e+=1,c=this.V4(c/10,f);return c+(this.ek&&null!=this.ek&&this.ek.U$?this.ek.U$:"E")+b.Sn.substring(2)+e},nD:function(a){for(var b=0,c,e=a.length;b<e;++b)if(c=a.charAt(b),"e"==c||"E"===c)return b;
  613. return-1},kU:function(a,b){var c=a.toString(),e="",e=this.ana(c,b),f=this.nD(c);return e=0<=e?c.substring(0,e):0<=f?c.substring(0,f):c},W4:function(a,b){var c=a.toString(),e="",f=this.ana(c,b),g=this.nD(c);0<=f&&(e=0<=g?c.substring(f+1,g):c.substring(f+1));return e},rXa:function(){var a=this.rna(this.$g),b=[],c=a.Vg.length;for("#"==a.Vg[0]&&(c=1);0<c--;)b.push("0");c=a.ws.indexOf("#");0>c&&(c=a.ws.length);if(0<c)for(b.push(".");0<c--;)b.push("0");return a.prefix+b.join("")+a.Sn+a.suffix},tWa:function(a,
  614. d){var c=a.toString(),e=this.nD(c),f=c.substring(0,e),c=c.substring(e+1),c=b.j.parseDouble(c),g=f=this.Zma(f,d).toString(),h=0,e=f.indexOf("E");0<=e&&(g=f.substring(0,e),h=f.substring(e+1),h=b.j.parseDouble(h));return g+"E"+(c+h)},k5:function(a,b){var c=Math.pow(10,b),e=a*c,f=Math.floor(e);return(0.5==e-f?f+f%2:Math.round(e))/c},NWa:function(a){var d=b.Jb.bna[a];d||(d=this.cXa(a.CPVisEngineReplace("?","#")),b.Jb.bna[a]=d);return d},rna:function(a){var d=b.Jb.Lna[a];d||(d=this.dXa(a.CPVisEngineReplace("?",
  615. "#")),b.Jb.Lna[a]=d);return d},UH:function(a){var d=this.Rma[a];d||(d=b.wy.UH("number",a),this.Rma[a]=d);return d},getType:y("aM"),gNa:w("aM"),x2b:y("$g"),zCb:function(a){a&&(this.$g=a)},setLocale:function(a){this.locale||(this.locale="en-us");a&&(a=a.CPVisEngineReplace("_","-"),this.locale!=a&&(this.locale=a,this.ek=this.UH(a)))},bob:function(){return b.Jb.k4==this.aM?!0:!1},$5b:y("rU"),J8b:w("rU")});b.Jb.bna={};b.Jb.Lna={};b.Jb.FT="custom_format";b.Jb.G4="zero_format";b.Jb.VT="negative_format";
  616. b.Jb.k4="no_space_format";b.Jb.pla="default_format";b.Jb.x4="scientific_format";b.Jb.WT="negative_scientific_format";b.Jb.H4="zero_scientific_format";b.gc=b.f(b.R7,{iwa:1E-4,Wva:1E5,constructor:function(a,b,c,e,f,g){this.cD=a;this.ER=c;this.yS=e;this.qaa=f;this.pK=g;this.pX=b},formatDate:function(a,b,c,e,f){return this.formatLocalizedDate(a,b,c,e,f,"en-us","GMT")},formatLocalizedDate:function(a,d,c,e,f,g,h){if(null==a)return null;e=b.I.get(e,null);a=b.lb.va.formatDate(a,e,this.pX,g,h);return this.formatString(a,
  617. d,c,f)},formatNumber:function(a,b,c,e,f,g,h){return this.formatLocalizedNumber(a,b,c,e,f,g,h,"en-us")},formatLocalizedNumber:function(a,d,c,e,f,g,h,k){if(null==a)return null;null==k&&(k="en-us");g=b.I.get(g,null);e=new b.W(e,f);f=this.gya(a,e);!f||null==f.$g?a=this.ewa(g,a,e,k):(f=new b.Jb(f.getType(),f.$g,k,f.rU),a=f.format(a));return g.M0?this.formatString(g.vU+a,d,c,h):this.formatString(a+g.vU,d,c,h)},bya:function(a,d,c,e,f){var g;null==this.pK?e&&f?g=b.gc.oka(a,d,c)?e:f:f?g=f:e&&(g=e):g=b.gc.oka(a,
  618. d,c)?e:f;return g},formatString:function(a){if(null==a)return null;null!=this.ER&&(a=this.ER+a);null!=this.yS&&(a+=this.yS);return a},DDb:function(a){var d=0>a?"-":"",c=a=Math.abs(a),e="",f="",g="",h="";86400<=c&&(e=Math.floor(a/86400),a=b.Y.ja(a%86400),e+=":");3600<=c&&(f=Math.floor(a/3600),a=b.Y.ja(a%3600),f=this.O5(f,!0)+":");60<=c&&(c=Math.floor(a/60),a=b.Y.ja(a%60),g=this.O5(c,!0)+":");h=this.O5(a,!1);h=h.CPVISEngineEndsWith(".0")?h.substring(0,h.indexOf(".0")):h;a=d+e+f+g+h;return"00"==a?"0":
  619. a},O5:function(a){return 10>a?"0"+a:""+a},ewa:function(a,d,c,e){if(a==b.I.Zg)return this.DDb(d);a=a.kb.type.name==b.I.vla.kb.type.name;var f=this.BBa();a?c=this.Haa(c,!1,e,a,d):(f=b.gc.oka(c.min,c.max,f),c=this.Haa(c,f,e,a,d));return c?c.format(d):null},BBa:function(){var a=this.iwa,d=this.Wva;if(b.j.isString(this.pK))"never"==this.pK&&(a=0,d=Infinity),"always"==this.pK&&(d=a=0);else if(b.F.isInstanceOf(this.pK,b.n9)){var c=this.pK;this.sGb(c);null!=c.lower&&(a=c.lower);null!=c.upper&&(d=c.upper)}return new b.W(a,
  620. d)},sGb:function(a){if(null!=a.lower&&null!=a.upper&&a.lower>a.upper)throw new b.M("Scientific lower attribute value should be less then the upper attribute value. ",b.q.SPEC_INVALID_VALUE,null);if(null!=a.lower&&a.lower>this.Wva)throw new b.M("Only Scientific lower attribute value is present which is greater then RAVE default upper. Please consider providing a Scientific upper attribute value.",b.q.SPEC_INVALID_VALUE,null);if(null!=a.upper&&a.upper<this.iwa)throw new b.M("Only Scientific upper attribute value is present which is less then RAVE default lower. Please consider providing a Scientific lower attribute value.",
  621. b.q.SPEC_INVALID_VALUE,null);},Haa:function(a,d,c,e,f){var g=-1,g=-1==a.eO?a.Aba():a.precision;(f=e&&1E5>a.max&&(0<g||Math.floor(f)!=f))?g=2:e&&(g=0);a=d?b.gc.DNa.get(c+":"+g):b.gc.T9.get(c+":"+g);if(!a)if(e)a=new b.Jb(b.Jb.pla,f?"0.00":"##",c,!1),b.gc.T9.put(c+":"+g,a);else{e=d?"0.000":"#.###";a=d?"0":"#";for(f=3;f<g;++f)e+=a;d&&(e+="E0");a=new b.Jb(b.Jb.pla,e,c,!1);d?b.gc.DNa.put(c+":"+g,a):b.gc.T9.put(c+":"+g,a)}return a},Yn:function(a){if(!this.cD||0==this.cD.size())return null;for(var b=0,c=
  622. this.cD.arrayIterator(),e=c.length;b<e;++b){var f=c[b];if(a==f.getType())return f}return null},taa:function(a,d,c,e){return(d=this.Haa(new b.W(d,c),!0,e,!1,a))?d.format(a):null},Kxa:function(a,d,c,e,f,g,h){if(null==a)return null;null==h&&(h="en-us");if(-1==e.eO)return this.formatLocalizedNumber(a,d,c,e.min,e.max,f,g,h);f=b.I.get(f,null);var k=this.gya(a,e);k?(k=new b.Jb(k.getType(),k.$g,h,k.rU),a=k.format(a)):a=this.ewa(f,a,e,h);return f.M0?this.formatString(f.vU+a,d,c,g):this.formatString(a+f.vU,
  623. d,c,g)},gya:function(a,d){var c,e,f=this.BBa();0>a?(c=this.Yn(b.Jb.WT),e=this.Yn(b.Jb.VT)):0==a&&(c=this.Yn(b.Jb.H4),e=this.Yn(b.Jb.G4));c=this.bya(d.min,d.max,f,c,e);c||(c=this.Yn(b.Jb.x4),e=this.Yn(b.Jb.FT),c=this.bya(d.min,d.max,f,c,e));return c},getFitMethod:y("qaa"),vEa:function(){return(!this.cD||0==this.cD.size())&&(null==this.pX||0==this.pX.length)&&(null==this.ER||0==this.ER.length)&&(null==this.yS||0==this.yS.length)}});b.gc.qf=function(a,d){if(!a)return b.gc.FRa;var c="",e="",f,g,h,k=new b.o;
  624. a&&(null!=a.numericPattern&&k.add(new b.Jb(b.Jb.FT,a.numericPattern,d,!1)),null!=a.scientificPattern&&(b.gc.lL(a.scientificPattern),k.add(new b.Jb(b.Jb.x4,a.scientificPattern,d,!1))),a.zeroFormat&&null!=a.zeroFormat.numericPattern&&k.add(new b.Jb(b.Jb.G4,a.zeroFormat.numericPattern,d,!1)),a.zeroFormat&&null!=a.zeroFormat.scientificPattern&&(b.gc.lL(a.zeroFormat.scientificPattern),k.add(new b.Jb(b.Jb.H4,a.zeroFormat.scientificPattern,d,!1))),a.negativeFormat&&null!=a.negativeFormat.numericPattern&&
  625. k.add(new b.Jb(b.Jb.VT,a.negativeFormat.numericPattern,d,!1)),a.negativeFormat&&null!=a.negativeFormat.scientificPattern&&(b.gc.lL(a.negativeFormat.scientificPattern),k.add(new b.Jb(b.Jb.WT,a.negativeFormat.scientificPattern,d,!1))),a.noSpaceFormat&&null!=a.noSpaceFormat.pattern&&k.add(new b.Jb(b.Jb.k4,a.noSpaceFormat.pattern,d,!1)),c=a.prefix,e=a.suffix,f=a.fitMethod,h=a.scientific,g=a.datePattern);return new b.gc(k,g,c,e,f,h,!1)};b.gc.jfa=function(a){var d,c;if(a){d=new b.Av;if(a.cD&&0<a.cD.size()){c=
  626. a.Yn(b.Jb.FT);d.numericPattern=!c?null:c.$g;c=a.Yn(b.Jb.x4);d.scientificPattern=!c?null:c.$g;null!=d.scientificPattern&&c&&b.gc.lL(d.scientificPattern);c=a.Yn(b.Jb.G4);var e=new b.GW;e.numericPattern=!c?null:c.$g;d.zeroFormat=e;c=a.Yn(b.Jb.H4);e=new b.GW;e.scientificPattern=!c?null:c.$g;null!=e.scientificPattern&&c&&b.gc.lL(e.scientificPattern);d.zeroFormat=e;c=a.Yn(b.Jb.VT);e=new b.BW;e.numericPattern=!c?null:c.$g;d.negativeFormat=e;c=a.Yn(b.Jb.WT);e=new b.BW;e.scientificPattern=!c?null:c.$g;null!=
  627. e.scientificPattern&&c&&b.gc.lL(e.scientificPattern);d.negativeFormat=e;c=a.Yn(b.Jb.k4);e=new b.m9;e.pattern=!c?null:c.$g;d.noSpaceFormat=e}d.datePattern=a.pX;d.prefix=a.ER;d.suffix=a.yS;d.fitMethod=a.qaa}return d};b.gc.kd=function(a,d,c,e,f){var g=new b.o;null!=a&&g.add(new b.Jb(b.Jb.FT,a,f,!1));return new b.gc(g,null,d,c,null,null,e)};b.gc.oka=function(a,b,c){a=Math.abs(a);b=Math.abs(b);return 0!=a&&a<=c.min||a>c.max||0!=b&&b<=c.min||b>c.max?!0:!1};b.gc.lL=function(a){if(!a.CPVISEngineContains("E"))throw new b.M("Invalid scientific pattern. A pattern containig 'E' was expected. Example : 0.#E0",
  628. b.q.PARAMETER_INVALID_VALUE,null);};b.gc.HJb="0.00";b.L.add(function(){b.gc.IHb="always";b.gc.IQb="never";b.gc.T9=new b.O(16,0.75,1);b.gc.DNa=new b.O(16,0.75,1);b.gc.FRa=new b.gc(null,null,"","",null,null,!1)});b.da=b.f({start:0,end:0,constructor:function(a,b){this.start=a;this.end=b}});b.cc=b.f({});b.cc.shape=function(a,d){return!d||d.Zda()?a:d.$nb()?b.cc.zDb(a,d.mga):d.Fnb()?b.cc.ADb(a,d.ira,d.hia):a};b.cc.zDb=function(a,d){if(null==a)return null;if(d>b.cc.GE.length-1)return a;for(var c=b.cc.GE[d],
  629. e=new b.ac,f=0;f<a.length;++f){var g=b.j.charCodeAt(a,f);48<=g&&57>=g?e.Ce(b.j.fromCharCode(g+c)):e.Ce(b.j.fromCharCode(g))}return e.toString()};b.cc.vLa=function(a,b){for(var c=0,e=a.length-1;c<=e;){var f=Math.floor((c+e)/2);if(a[f].start<=b&&a[f].end>b)return f;a[f].start>b?e=f-1:a[f].end<=b&&(c=f+1)}return-1};b.cc.Pkb=function(a){return-1!=b.cc.vLa(b.cc.z2a,a)};b.cc.oh=function(a){a=b.cc.vLa(b.cc.Yyb,a);return-1==a?0:19==a?1:a};b.cc.ADb=function(a,d,c){if(null==a)return null;for(var e=c>b.cc.GE.length-
  630. 1||0==d.length?0:c,f=c=0;f<d.length;++f)c|=1<<d[f];d=new b.ac;var g=0,h=0;0!=(1<<e&c)&&(g=b.cc.GE[e],h=e);for(f=0;f<a.length;++f)if(e=b.j.charCodeAt(a,f),48<=e&&57>=e)d.Ce(b.j.fromCharCode(e+g));else{d.Ce(b.j.fromCharCode(e));var k=b.cc.oh(e);k!=h&&b.cc.Pkb(e)&&(0!=(1<<k&c)?(h=k,1==h&&0!=(c&4)&&(h=2),g=b.cc.GE[h]):0==(1<<k&c)&&(2==k?0!=(2&c)&&(h=1,g=b.cc.GE[h]):1==k?0!=(4&c)&&(h=2,g=b.cc.GE[h]):g=h=0))}return d.toString()};b.cc.iSa=0;b.cc.yQa=1;b.cc.Ala=2;b.cc.ERa=3;b.cc.KQa=4;b.cc.FSa=5;b.cc.ESa=
  631. 6;b.cc.fUa=7;b.cc.xVa=8;b.cc.CVa=9;b.cc.aTa=10;b.cc.wTa=11;b.cc.C4=12;b.cc.c4=13;b.cc.KVa=14;b.cc.QTa=15;b.cc.hSa=16;b.cc.dTa=17;b.cc.NTa=18;b.cc.YLb=19;b.L.add(function(){b.cc.Yyb=[new b.da(0,768),new b.da(1536,1792),new b.da(1536,1792),new b.da(2304,2432),new b.da(2432,2560),new b.da(2560,2688),new b.da(2688,2816),new b.da(2816,2944),new b.da(2944,3072),new b.da(3072,3200),new b.da(3200,3328),new b.da(3328,3456),new b.da(3584,3712),new b.da(3712,3840),new b.da(3840,4096),new b.da(4096,4256),new b.da(4608,
  632. 5024),new b.da(6016,6144),new b.da(6144,6320),new b.da(1872,1920)];b.cc.z2a=[new b.da(65,91),new b.da(97,123),new b.da(170,171),new b.da(181,182),new b.da(186,187),new b.da(192,215),new b.da(216,247),new b.da(248,697),new b.da(699,706),new b.da(720,722),new b.da(736,741),new b.da(750,751),new b.da(1544,1545),new b.da(1547,1548),new b.da(1549,1550),new b.da(1563,1611),new b.da(1645,1648),new b.da(1649,1750),new b.da(1765,1767),new b.da(1774,1776),new b.da(1786,1793),new b.da(1872,1921),new b.da(2307,
  633. 2362),new b.da(2363,2364),new b.da(2365,2369),new b.da(2377,2381),new b.da(2382,2385),new b.da(2392,2402),new b.da(2404,2433),new b.da(2434,2492),new b.da(2493,2497),new b.da(2503,2509),new b.da(2510,2530),new b.da(2534,2546),new b.da(2548,2555),new b.da(2563,2620),new b.da(2622,2625),new b.da(2649,2672),new b.da(2674,2677),new b.da(2691,2748),new b.da(2749,2753),new b.da(2761,2765),new b.da(2768,2786),new b.da(2790,2801),new b.da(2818,2876),new b.da(2877,2879),new b.da(2880,2881),new b.da(2887,2893),
  634. new b.da(2903,2914),new b.da(2918,2946),new b.da(2947,3008),new b.da(3009,3021),new b.da(3024,3059),new b.da(3073,3134),new b.da(3137,3142),new b.da(3160,3170),new b.da(3174,3192),new b.da(3199,3260),new b.da(3261,3276),new b.da(3285,3298),new b.da(3302,3393),new b.da(3398,3405),new b.da(3406,3426),new b.da(3430,3457),new b.da(3584,3633),new b.da(3634,3636),new b.da(3648,3655),new b.da(3663,3761),new b.da(3762,3764),new b.da(3773,3784),new b.da(3792,3864),new b.da(3866,3893),new b.da(3894,3895),new b.da(3896,
  635. 3897),new b.da(3902,3953),new b.da(3967,3968),new b.da(3973,3974),new b.da(3976,3981),new b.da(4030,4038),new b.da(4039,4141),new b.da(4145,4146),new b.da(4152,4153),new b.da(4155,4157),new b.da(4159,4184),new b.da(4186,4190),new b.da(4193,4209),new b.da(4213,4225),new b.da(4608,4957),new b.da(4960,4993),new b.da(6016,6071),new b.da(6078,6086),new b.da(6087,6089),new b.da(6100,6107),new b.da(6108,6109),new b.da(6112,6128),new b.da(6160,6313),new b.da(6314,6401)];b.cc.GE=[0,1584,1728,2358,2486,2614,
  636. 2742,2870,2998,3126,3254,3382,3616,3744,3824,4112,4921,6064,6112]});b.hb=b.f([b.nb,b.h9],{pl:!1,ZS:!1,m0:!1,Ko:!1,Qc:!1,mT:!1,constructor:function(a,d,c,e,f,g,h,k,l,m,p){this.Xj=1009;this.HBb(a);this.DA(a.getText());this.RJ=this.getText();this.pl=p;this.JA=null;this.align=e;this.valign=f;this.Kia(new b.J(d,c));this.setFont(g);this.style=h;this.backgroundStyle=k;this.Pd=null!=l?l:"\u2026";this.Qc=!1;this.setSize(m);this.style?b.X.px(this,this.style,null):b.X.uMa(this)},Mb:O(null),fd:function(){this.sha();
  637. var a=b.ic.Ct(this);return this.qva(a)},qva:function(a){if(!this.mT||!this.backgroundStyle)return a;var d=this.backgroundStyle,c=this.sI(),c=b.hb.T$(c,d,this.getSize()),c=b.cb.qj(c.x,c.y,c.z,c.u,d);null==d.fill&&c.setFill(b.qc.Wh(b.A.Chb()));d=b.ic.si(null);d.type=b.V.ELEMENT;var e=this.id.split("S");2==e.length?c.Xb(e[0]+"LB"+e[1]):c.Xb(this.id+"LB");d.addChild(c.fd());d.addChild(a);return d},Sia:w("mT"),h4b:y("mT"),kD:function(){var a=b.nb.prototype.kD.apply(this);return null!=a?a:this.dca()},dca:function(){return this.ZS?
  638. null:this.JA},sha:function(){this.pl&&this.Qc&&this.vK(this.RJ)},vK:function(a){null==this.JA&&(this.zx=!0,this.JA=a)},getType:O(1009),asBasic:function(){return this.getBounds()},requiredPreciseAscent:function(){return this.m0?this.vD():null},applyPointTransform:function(a){this.vh();this.Kia(a.transform(this.ia.x,this.ia.y));return null},contains:function(a,b){return this.getBounds().containsPt(a,b)},makeGeometryClone:function(){return new b.hb(b.kk.jE(this.text,this.font.th),this.ia.x,this.ia.y,
  639. this.align,this.valign,this.font,null,null,this.Pd,this.size,this.pl)},affine:function(a,d,c,e,f){this.vh();if(1!=a||1!=c)this.d7=null;this.ia.affine(a,d,c,e);b.j.isNumber(this.Gja)?this.setFont(this.font.no(this.Gja)):f&&1!=c&&this.setFont(this.font.no(this.font.size*c))},setTransform:function(a){this.vh();this.transform.setAffine(a)},$l:function(a){this.vh();this.transform.preMultiply(a)},nm:function(a){this.vh();if(!(this.font.Vv(this.text,a)>=this.text.length))if(this.Qc=!0,a>=this.Aca())if("#"==
  640. this.Pd)a<3*this.Aca()?this.DA(this.Pd):this.DA(this.Pd+this.Pd+this.Pd);else{var b=this.font.Vv(this.text,a-this.Aca());this.DA(this.text.substring(0,b)+this.Pd);for(var c=this.font.Vv(this.text,a);c<this.text.length&&0<b;)b--,this.DA(this.text.substring(0,b)+this.Pd),c=this.font.Vv(this.text,a)}else this.DA("")},Aca:function(){return"\u2026"==this.Pd?this.font.bfb():this.font.Ffb()},GM:function(){return this.Lqa(!0)},Lqa:function(a){var d=this.Jaa(a);this.mT&&(d=b.hb.T$(d,this.style,this.size),
  641. d=b.hb.T$(d,this.backgroundStyle,this.size),a&&(d=this.qPa(d)));return d},sI:function(){return this.Jaa(!0)},Jaa:function(a){a?(this.i7||(a=this.Mqa(),this.i7=this.qPa(a)),a=this.i7):(this.h7||(this.h7=this.Mqa()),a=this.h7);return a},Mqa:function(){var a,d=this.Rf(),c=this.getHeight();a="start"==this.align?0:"end"==this.align?d:d/2;var e;"end"==this.valign?e=0:"start"==this.valign?(e=this.font.getHeight()*this.ao(),1007==this.getType()&&this.content&&(e=Math.max(e,c))):(e=this.ao()*this.font.getHeight()/
  642. 2,1007==this.getType()&&this.content&&(e=Math.max(e,c/2)));return new b.Q(this.ia.x-a,this.ia.y-e,d,c)},qPa:function(a){var d=a;this.style&&(null!=this.style.angle&&b.j.isNumber(this.style.angle))&&(d=b.nb.Gq(a,this.transform.getAffine()));return d},getNonTransformedBounds:function(){return this.Lqa(!1)},getWidth:function(){return this.font.getWidth(this)},Rf:function(){return this.getWidth()},getCenter:y("ia"),Ub:O(!0),reflect:function(a,b){this.vh();b?this.ia.y=a.i-this.ia.y:this.ia.x=a.k-this.ia.x},
  643. ao:O(1),$aa:function(){var a=0;return a="start"==this.valign?this.ia.y-this.font.getHeight()+this.font.getAscent():"end"==this.valign?this.m0?this.ia.y+this.XO().getAscent():this.ia.y+this.font.getAscent():this.ia.y-(this.font.getHeight()-this.font.getAscent())+this.getHeight()/2},AS:function(a,b){this.vh();return a.k>=this.Rf()&&a.i>=this.getHeight()?this:this.Yzb(a,b)},Yzb:function(a,d){var c=this.font.size*a.i/this.getHeight(),e=this.font.size*a.k/this.Rf(),c=Math.min(c,e);for(this.wE(c);(b.Y.r(a.k)<
  644. b.Y.r(this.Rf())||b.Y.r(a.i)<b.Y.r(this.getHeight()))&&this.font.size>this.font.th;)this.wE(c-=1);return c<this.font.th||d?(this.wE(this.font.th),this.getHeight()<1.01*this.size.i?(this.nm(this.size.k),this):null):this},wE:function(a){this.vh();this.setFont(this.font.no(a))},OS:function(a){this.vh();this.setFont(this.font.no(10));var d=a.k/this.font.getWidth(this);a=a.i/this.font.getHeight();this.transform.setAffine(new b.$a(d,0,this.ia.x*(1-d),0,a,this.ia.y*(1-a)));return this},transpose:function(a){this.vh();
  645. this.ia.transpose(a)},$C:function(a){this.vh();if(this.font.getHeight()>1.15*a.i||1>this.font.Vv(this.text,a.k)&&0<this.text.length)return null;if(a.k>=this.font.getWidth(this))return this;this.Qc=!0;this.nm(a.k);return this},u1a:u(),getHeight:function(){return this.m0?this.XO().getHeight()*this.ao():this.font.getHeight()*this.ao()},Vya:function(){return this.font.getHeight()*this.ao()},copyInfoFrom:function(a){b.nb.prototype.copyInfoFrom.apply(this,[a]);if(1009==a.getType()||1007==a.getType())this.Pd=
  646. a.Pd,this.JA=a.JA,this.vh()},toString:y("text"),vh:function(){this.invalidate();this.i7=this.h7=null},mEa:function(){return null!=this.style.location&&("inside"==this.style.location||"fit"==this.style.location||"stretch"==this.style.location)},dEa:function(){return null!=this.style.location&&"callout"==this.style.location},Fhb:function(){return null!=this.valign?this.valign:!this.style||null==this.style.valign?"middle":this.style.valign},getTextVAlign:function(){return null==this.valign?"middle":
  647. this.valign},Waa:function(){return!this.style||null==this.style.align?"middle":this.style.align},getTextAlign:function(){return null==this.align?"start":this.align},xBb:w("align"),j5b:function(){var a=this.Fhb();return"middle"==this.Waa()&&("middle"==a||b.Re.Tq==a)},o3b:y("Gja"),Oia:w("Gja"),area:function(){return this.getBounds().area()},nCb:function(a){this.m0=a;this.invalidate()},vD:function(){return this.XO().getAscent()},Bgb:function(){return this.XO().aP()},Cgb:function(){return this.XO().getHeight()},
  648. XO:function(){this.d7||(this.d7=b.xv.tfb(this.font,this.text));return this.d7},Gha:function(a,d){for(var c=this.Bdb(a),e=!0,f=0,g=c.arrayIterator(),h=g.length;f<h;++f){for(var k=g[f];e;){this.Qc=!1;if(!k.Gha(d))break;e=this.TD(a)}e=this.TD(a);if(!e)return a}f=0;g=c.arrayIterator();for(h=g.length;f<h;++f){for(k=g[f];e;)if(this.Qc=!1,!k.Mc&&null!=k.getValue())k.setValue(null),e=this.TD(a);else break;e=this.TD(a);if(!e)return a}f=0;c=c.arrayIterator();for(g=c.length;f<g;++f){k=c[f];for(h=k.Mc;e;){this.Qc=
  649. !1;h&&(e=b.gc.jfa(h.Ok),e.noSpaceFormat&&null!=e.noSpaceFormat.pattern&&k.setValue(e.noSpaceFormat.pattern),this.TD(a));break}e=this.TD(a);if(!e)break}return a},Bdb:function(a){var d=new b.o,c=new b.o;a=a.Lg();for(var e=a.size()-1;0<=e;--e){var f=a.get(e);b.F.isInstanceOf(f.getValue(),b.nb)||(f.Mc?d.add(f):c.add(f))}d.addAll(c);return d},TD:function(a){this.DA(a.getText());this.$C(this.size);return this.Qc},z2b:y("ia"),Kia:function(a){this.ia=a;this.invalidate()},getFont:y("font"),setFont:function(a){this.font=
  650. a;this.invalidate()},getText:y("text"),DA:function(a){this.text=a;this.invalidate()},Lg:y("content"),HBb:function(a){this.content=a;this.invalidate()},getSize:y("size"),setSize:function(a){this.size=a;this.invalidate()},n6:function(){if(this.style&&null!=this.style.angle){var a=this.R2a();null!=a&&(a=b.$a.ps(a,this.ia.x,this.ia.y),this.$l(a))}},R2a:function(){var a=this.style.angle;return b.j.isNumber(a)?0.017453292519943295*a:a.equals("polar")?1.5707963267948966:null},m5b:y("pl"),c8b:w("RJ"),l2b:y("RJ"),
  651. bz:function(){this.ZS=!0;this.RJ=this.text;this.pl=this.Qc=!1;this.JA=null},getTextInfo:function(){return this},$Zb:y("backgroundStyle"),$6b:w("backgroundStyle"),HCa:O(!0),getLine:function(){return this},Wkb:O(!0),getAnchorPoint:function(){var a=this.ia.x,d=this.$aa();this.Oc()&&(a=Math.round(a),d=Math.round(d));return new b.J(a,d)},getTextSize:function(){var a=this.Jaa(!1),d=a.z,a=a.u;this.Oc()&&(d=Math.round(d),a=Math.round(a));return new b.N(d,a)}});b.hb.Cp=function(a,d,c,e,f,g,h,k,l,m,p){return new b.hb(b.kk.jE(a,
  652. g.th),d,c,e,f,g,h,k,l,m,p)};b.hb.N9=function(a,d,c,e,f,g,h,k,l,m,p,q){a=b.kk.jE(b.hb.Q_a(a,m),g.th);return new b.hb(a,d,c,e,f,g,h,k,l,p,q)};b.hb.Q_a=function(a,d){return d?b.cc.shape(a,d):a};b.hb.T$=function(a,d,c){return d&&null!=d.padding?b.Aa.Pe(d.padding,new b.N(a.z,a.u),c).EX(a):a};b.hb.yUa="polar";b.hb.vJb=1.15;b.L.add(function(){b.hb.zNb="inside";b.hb.tSa="fit";b.hb.eUb="stretch";b.hb.RJb="callout";b.hb.MKb=0.017453292519943295;b.hb.JRb=1.5707963267948966});b.uC=b.f(b.zv,{Zx:!0,constructor:function(a){this.node=
  653. a;this.qu=a.getShape();a=a.getClassId();if(a!=b.vb.SHAPE&&a!=b.vb.COORDINATES||!this.qu)this.Zx=!1},uD:y("node"),Mb:function(){if(!this.dLa&&this.Zx){var a=0,b=this.lj();this.qu.QD()&&b&&(a=b.zf/2);this.dLa=this.qu.Mb(a)}return this.dLa},Ng:function(){!this.oLa&&this.Zx&&(this.oLa=this.qu.getTextInfo());return this.oLa},yl:function(){!this.Nha&&this.Zx&&(this.Nha=b.uC.wib(this.qu));return this.Nha},TMa:w("Nha"),lj:function(){!this.YKa&&this.Zx&&(this.YKa=b.uC.iib(this.qu));return this.YKa},xk:function(){!this.lLa&&
  654. this.Zx&&(this.lLa=this.qu.yza());return this.lLa},yk:function(){!this.WKa&&this.Zx&&(this.WKa=this.qu.Mp()?this.qu.Mp().Bt():null);return this.WKa},hw:function(){!this.wKa&&this.Zx&&(this.wKa=b.uC.Xcb(this.qu));return this.wKa},getClipBounds:O(null),getTransform:O(null),Y6:O(!1),tia:function(){throw new b.M("SimpleRendererInfo#setAnimation was called",b.q.ENGINE_UNSUPPORTED_OPERATION,null);},hj:O(null)});b.uC.Xcb=function(a){var d;d=b.F.isInstanceOf(a,b.hb)?a.getNonTransformedBounds():a.getBounds();
  655. return a.Oc()?new b.Q(Math.round(d.x),Math.round(d.y),Math.round(d.z),Math.round(d.u)):d};b.uC.wib=function(a){if(a.Ub()){var d=a.getFill();if(!d)return null;if(d.yh)return b.ik.Wh(d.yh);if(d.zk)return d.zk.sfa(a.Fba(),a.Tt)}return null};b.uC.iib=function(a){var d=a.og();if(b.F.isInstanceOf(a.getGeom(),b.Q)&&d&&a.QD()){var c=a.getGeom();if(0==b.Y.ja(c.z)||0==b.Y.ja(c.u))return null}if(d&&0==d.zf)return null;c=!d?1:d.zf;if(a.QD()&&d){var e=a.getBounds(),e=Math.min(e.z,e.u)/2;c>=e&&(c=b.Y.ja((1<c?e+
  656. 1:e)+0.001))}if(0==c)return null;var e=b.A.QW(),f=!1;if(a.Ub()){if(a=a.wk(),d||a)f=!0,a&&(e=a)}else if(a=a.getFill(),d||a)f=!0,a&&a.yh&&(e=a.yh);return!f?null:new b.Cj(c,!d?null:d.rl,!d?null:d.join,!d?null:d.cap,e)};b.op=b.f(b.hb,{clip:!1,constructor:function(a,d,c,e,f,g,h,k,l,m,p,q){this.Ob=new b.o;this.clip=q;this.dga(q);this.Vu();this.pl=p},fd:function(){this.sha();if(1==this.Ob.size()){var a=this.Ob.get(0).getParts();if(1==a.length&&1009==a[0].getType())return a=a[0],a.Xb(this.id),a.setKey(this.getKey()),
  657. a.Sia(this.mT),a.backgroundStyle=this.backgroundStyle,a=a.fd(),a.setTransform(this.es()),a}for(var a=b.ic.Ct(this),d=0,c=this.Ob.arrayIterator(),e=c.length;d<e;++d){var f=c[d].fd();a.addChild(f)}return this.qva(a)},sha:function(){this.pl&&!this.ZS&&this.vZa()&&this.vK(this.RJ)},vZa:function(){if(this.Qc)return!0;for(var a=0,d=this.Ob.arrayIterator(),c=d.length;a<c;++a){var e=d[a];if(e.Qc)return!0;for(var f=0,e=e.kc.arrayIterator(),g=e.length;f<g;++f){var h=e[f];if(b.F.isInstanceOf(h,b.hb)&&h.Qc)return!0}}return!1},
  658. vK:function(a){if(!this.ZS){this.JA=a;for(var b=0,c=this.Ob.arrayIterator(),e=c.length;b<e;++b)c[b].vK(a)}},cf:function(a){b.nb.prototype.cf.apply(this,[a]);for(var d=0,c=this.Ob.arrayIterator(),e=c.length;d<e;++d)c[d].cf(a)},setValue:function(a){b.nb.prototype.setValue.apply(this,[a]);for(var d=0,c=this.Ob.arrayIterator(),e=c.length;d<e;++d)c[d].setValue(a)},bz:function(){b.hb.prototype.bz.apply(this);for(var a=0,d=this.Ob.arrayIterator(),c=d.length;a<c;++a){var e=d[a];b.F.isInstanceOf(e,b.hb)&&
  659. e.bz()}},u1a:function(a){this.size=a;this.dga(this.clip)},ao:function(){return this.Ob.size()},getWidth:function(){return this.size.k},getType:O(1007),getHeight:function(){for(var a=0,b=0,c=this.Ob.arrayIterator(),e=c.length;b<e;++b)a+=c[b].getHeight();return a},Rf:function(){for(var a=0,b=0,c=this.Ob.arrayIterator(),e=c.length;b<e;++b)a=Math.max(c[b].getWidth(),a);return a},wE:function(a){this.vh();this.font=this.font.no(a);for(var b=0,c=this.Ob.arrayIterator(),e=c.length;b<e;++b)c[b].wE(a)},Vu:function(){if(this.font&&
  660. (this.content=new b.kk(this.font.th),0<this.Ob.size()))for(var a=0;a<this.Ob.size();++a){for(var d=this.Ob.get(a),c=0,e=d.getParts(),f=e.length;c<f;++c){var g=e[c];if(b.pe.zi(g)){var h=new b.lk(g.text,g.style,this.font.th);h.setFont(g.font);h.YMa(g);this.content.Xq(h)}else this.content.Yq(g)}a<this.Ob.size()-1&&this.content.fM("\n",null);this.text=0==a?d.text:this.text+("\n"+d.text)}},q3a:function(){this.vh();this.Ob.clear();var a=0;if(this.style&&null!=this.style.padding)if(b.j.isNumber(this.style.padding))a=
  661. this.style.padding;else try{a=b.T.ca(this.style.padding.top,1,1)}catch(d){if(b.F.isInstanceOf(d,Error))a=0;else throw d;}var c=new b.pe(b.kk.jE("###",this.font.th),this.ia.x,a,this.align,"end",this.font,this.style,this.backgroundStyle,this.Pd,this.size,this.clip);c.Go=this.Go;a=b.hb.Cp("###",this.ia.x,a,this.align,"end",this.font,this.style,this.backgroundStyle,this.Pd,this.size,this.pl);a.nm(this.size.k);this.text=a.text;c.Xq(a);c.Vu();this.Ob.add(c)},dga:function(a){this.vh();this.Ob=new b.o;var d=
  662. new b.o;this.KLa(this.mFb(),0,d,a);a=0;for(var c=d.arrayIterator(),e=c.length;a<e;++a)d=c[a],this.Qc=d.Qc?!0:this.Qc,d.copyInfoFrom(this),this.Ob.add(d);this.Qc&&"#"==this.Pd&&this.q3a();null!=this.id&&this.Xb(this.id);a=0;c=this.Ob.arrayIterator();for(e=c.length;a<e;++a)d=c[a],d.offsetX(),d.offsetY(this.sI().y)},TD:function(a){this.vh();this.Ob=new b.o;var d=new b.o,c=new b.o,e=0;a=a.Lg().arrayIterator();for(var f=a.length;e<f;++e)c.add(a[e]);this.KLa(c,0,d,!0);c=0;d=d.arrayIterator();for(e=d.length;c<
  663. e;++c)a=d[c],this.Qc=a.Qc?!0:this.Qc,a.copyInfoFrom(this),this.Ob.add(a);return this.Qc},mFb:function(){var a=new b.o,d=this.content.Lg();if(d)for(var c=0,d=d.arrayIterator(),e=d.length;c<e;++c)a.add(d[c]);return a},KLa:function(a,d,c,e){this.vh();for(var f=new b.o;0<a.size();){var g=this.size.k,h=new b.pe(new b.kk(this.font.th),this.ia.x,d,this.align,"end",this.font,this.style,this.backgroundStyle,this.Pd,this.size,this.clip);h.Go=this.Go;for(var k=!0,l=0;l<a.size()&&k;++l){var m=a.get(l);null==
  664. m.getValue()&&f.add(m);if(b.j.isString(m.getValue())){var p=h.lP(),k=this.EDb(m,h,f,d,g,a,l,e);p<h.lP()&&(g-=h.getParts()[p].getWidth())}else if(b.F.isInstanceOf(m.getValue(),b.nb)&&(g-=m.getValue().getBounds().z,this.YDb(m,h,f,d,g,c,0==l),0>g&&0==l)){this.Qc=!0;return}}g=0;k=f.arrayIterator();for(l=k.length;g<l;++g)m=k[g],a.remove(m);d+h.getHeight()>this.size.i&&e?(0<c.size()&&this.Gra(c,d),a.clear()):0<h.lP()&&(h.Vu(),c.add(h));d+=h.getHeight()}},Gra:function(a,b){var c=a.size()-1,e=a.get(c);a.set(c,
  665. this.r3a(e,b-e.getHeight()))},EDb:function(a,d,c,e,f,g,h,k){var l=a.getValue(),m="",p=l.indexOf("\n");0<=p&&(m=l.substring(p+1),l=l.substring(0,p));var l=b.op.nFb(l,h,g.size()),q=!a.getFont()?this.font:a.getFont();f=this.FDb(l,f,e,k,q);if(!f&&0==h)return g.clear(),!1;if((!f||0<f[0].indexOf(this.Pd))&&0<h)return!1;l=f[0];m=0<f[1].length&&0<p?f[1]+"\n"+m:f[1]+m;if(0==h||0<l.length)e=this.v9a(l,e,a),d.Xq(e);if(0<m.length)return g.set(h,new b.lk(m,a.getStyle(),this.font.th)),!1;c.add(a);return 0<=p?(1==
  666. g.size()&&(c.clear(),g.set(h,new b.lk(m,a.getStyle(),this.font.th))),!1):!0},YDb:function(a,b,c,e,f,g,h){var k=a.getValue();0>f?h&&0<g.size()&&this.Gra(g,e):(k.setX(this.ia.x),k.setY(e),b.Xq(k),c.add(a))},v9a:function(a,d,c){var e,f=!c.getFont()?this.font:c.getFont();e=this.style?this.style:new b.ra;c.getStyle()&&(this.style&&(e=this.style.copy()),e.fill=c.getStyle().fill);a=b.hb.Cp(a,this.ia.x,d,this.align,"end",f,e,null,this.Pd,this.size,this.pl);c.sja&&(a.copyInfoFrom(c.sja),c.YMa(null));this.Qc&&
  667. (a.Qc=!0);return a},FDb:function(a,d,c,e,f){var g="\u2026"==this.Pd;if(0==a.length)return["",""];var h=f.Vv(a,d);if(0==h&&0<a.length)return null;var k=a,l="";if(h<a.length){for(var k=a.substring(0,h),m=!1,p=h-1;0<p;--p)if(b.j.isWhitespace(k.charCodeAt(p))){h=p;m=!0;break}!m&&b.j.isWhitespace(a.charCodeAt(h))&&(m=!0);k=a.substring(0,h);l=a.substring(h);if(!m&&e){m=!1;g&&b.j.isPunctuation(a,h-1)?m=!0:k=this.xV(k+"...",d,c,f).text;if(!m&&g){g=a.length;for(p=h;p<g;++p)if(b.j.isPunctuation(a,p)){m=!0;
  668. l=a.substring(p+1);break}}m||(l="")}else if(!m&&!e){for(p=0;p<a.length;++p)if(b.j.isWhitespace(a.charCodeAt(p))){k=a.substring(0,p);l=a.substring(p);m=!0;break}m||(k=a,l="")}}0<l.length&&c+2*f.getHeight()>this.size.i&&(e?(a=this.xV(a,d,c,f),a.Qc=!0,k=a.text):k=a,l="");return[k,l]},r3a:function(a,b){var c=a.getParts(),e=c.length-1,c=c[e];1009==c.getType()?(c=this.xV(c.text+"\u2026",this.size.k,b,c.font),a.xCb(e,c),a.Vu()):(e=this.size.k-c.getWidth(),0<e&&(c=this.xV("\u2026",e,b,this.font),a.Xq(c)));
  669. return a},xV:function(a,d,c,e){a=b.hb.Cp(a,this.ia.x,c,this.align,"end",e,this.style,this.backgroundStyle,this.Pd,this.size,this.pl);a.nm(d);this.Qc=!0;return a},affine:function(a,d,c,e,f){b.hb.prototype.affine.apply(this,[a,d,c,e,f]);for(var g=0,h=this.Ob.arrayIterator(),k=h.length;g<k;++g)h[g].affine(a,d,c,e,f);this.Vu();this.dga(this.clip);this.bv&&this.f3a(this.getSize().k)},f3a:function(a){if(1<this.Ob.size()){for(var d=this.Ob.size()-1;0<d;--d)this.Ob.removeAt(d);this.Ob.get(0).nm(a);this.oCb(new b.Q(this.Ob.get(0).ia.x,
  670. this.Ob.get(0).ia.y,this.Ob.get(0).getWidth(),this.Ob.get(0).getHeight()))}else this.Ob.get(0).nm(a)},Xg:function(a){b.nb.prototype.Xg.apply(this,[a]);for(var d=0,c=this.Ob.arrayIterator(),e=c.length;d<e;++d)c[d].UMa(a,this.getKey())},Xb:function(a){b.nb.prototype.Xb.apply(this,[a]);for(var d=0;d<this.Ob.size();++d)this.Ob.get(d).LMa(a,d)},transpose:function(a){this.vh();b.hb.prototype.transpose.apply(this,[a]);for(var d=0,c=this.Ob.arrayIterator(),e=c.length;d<e;++d)c[d].transpose(a)},$C:function(a){this.vh();
  671. a=new b.N(a.k,a.i);for(var d=0,c=this.Ob.arrayIterator(),e=c.length;d<e;++d){var f=c[d];f.$C(a);f.Qc&&(this.Qc=!0);a.i-=f.getHeight()}this.Vu();return this},nm:function(a){this.vh();for(var b=0,c=this.Ob.arrayIterator(),e=c.length;b<e;++b){var f=c[b];f.nm(a);f.Qc&&(this.Qc=!0)}this.Vu()},OS:function(a){this.vh();var d;d=new b.kk(this.font.th);for(var c=0,e=this.content.Lg().arrayIterator(),f=e.length;c<f;++c){var g=e[c],h=g.getValue();b.j.isString(h)?d.fM(h.CPVisEngineReplace("\n"," "),g.getStyle()):
  672. d.Yq(h)}d.HB?(this.font=this.font.no(10),d=b.op.ova(d,this.ia.x,this.ia.y,this.align,this.valign,this.font,this.style,null,this.Pd,this.size,!1,this.pl),d.copyInfoFrom(this),d.Z_a(a)):(d=b.hb.Cp(d.getText(),this.ia.x,this.ia.y,this.align,this.valign,this.font,this.style,null,this.Pd,this.size,this.pl),d.copyInfoFrom(this),d.OS(a));return d},Z_a:function(a){var d=a.k/this.Rf();a=a.i/this.getHeight();d=new b.$a(d,0,this.ia.x*(1-d),0,a,this.ia.y*(1-a));a=0;for(var c=this.Ob.arrayIterator(),e=c.length;a<
  673. e;++a)c[a].bGb(d)},AS:function(a,d){var c=this.font.size;b.hb.prototype.AS.apply(this,[a,d]);if(c!=this.font.size&&1<this.Ob.size())for(var c=this.sI().y,e=0,f=this.Ob.arrayIterator(),g=f.length;e<g;++e){var h=f[e];h.Wyb(c);c+=h.getHeight()}return this},v1b:y("Ob"),getParts:function(){for(var a=new b.o,d=0,c=this.Ob.arrayIterator(),e=c.length;d<e;++d)for(var f=0,g=c[d].getParts(),h=g.length;f<h;++f)a.add(g[f]);return a.toArray(Array(a.size()))},Oia:function(a){for(var b=0,c=this.Ob.arrayIterator(),
  674. e=c.length;b<e;++b)for(var f=c[b].getParts(),g=0,h=f.length;g<h;++g){var k=f[g];1009==k.getType()&&k.Oia(a)}},j_b:function(){return this.sI().y-this.ia.y},HCa:function(){return this.Ob&&1==this.Ob.size()?!0:!1},getLine:function(a){return this.Ob.get(a)}});b.op.ova=function(a,d,c,e,f,g,h,k,l,m,p,q){return new b.op(a,d,c,e,f,g,h,k,l,m,q,p)};b.op.nFb=function(a,b,c){var e=a;if("\r"==e)return"";" "!=e&&(0==b&&""!=a&&32==a.charCodeAt(b)?e=a.CPVisEngineReplaceAll("^\\s+",""):b==c-1&&(e=a.CPVisEngineReplaceAll("\\s+$",
  675. "")));return e};b.op.KQb="\n";b.op.fUb=" ";b.cb=b.f({});b.cb.fu=function(a,d,c,e,f){a=new b.Kj([a,c],[d,e],!1);f?b.X.px(a,f,null):b.X.W1(a);a.vf(b.X.Oc(f));return a};b.cb.qfa=function(a,d,c){if(2==a.length&&2==d.length)a=new b.Kj(a,d,!1);else{var e=a.length,f=b.D.create([e],0);if(0<e){f[0]=77;for(var g=1;g<e;++g)f[g]=76}a=new b.li(a,d,!1,f)}c?b.X.px(a,c,null):b.X.W1(a);a.vf(b.X.Oc(c));return a};b.cb.OQ=function(a,d,c){a=new b.Hg(a,d,!0,null);c&&(b.X.hn(a,c),a.vf(b.X.Oc(c)));return a};b.cb.qj=function(a,
  676. d,c,e,f){var g=b.X.Hnb(f),h=b.X.Fgb(f,c,e,g);a=0<h?b.Pa.yRa(a,d,c,e,h,g):b.Pa.wc(a,d,c,e);f&&a.nS(f);return a};b.cb.rj=function(a,d,c,e,f,g,h,k,l,m,p,q,s){if(!a||(a=a.HB||a.GCa()||b.cb.Znb(g,a,l)?b.op.ova(a,d,c,e,f,g,h,k,p,l,m,s):b.hb.N9(a.getText(),d,c,e,f,g,h,k,p,q,l,s))&&0==a.ao())return null;a&&a.vf(b.X.Oc(h));return a};b.cb.Znb=function(a,b,c){return c&&(0>=c.k||0>=c.i)||!b||b.ND()?!1:b.vB||c&&a.Ihb(b)>c.k&&2*a.getHeight()<=c.i?!0:!1};b.cb.Ynb=function(a,b,c){return c&&(0>=c.k||0>=c.i)||!b?!1:
  677. 0<=b.getText().indexOf("\n")||c&&a.getWidth(b)>c.k&&2*a.getHeight()<=c.i?!0:!1};b.cb.M9=function(a,d,c){var e=d.fill;d.fill=b.cb.vSa;a=new b.Q(0,0,a.z,a.u);c=b.cb.E9(a,d,c);d.fill=e;return c};b.cb.Q9a=function(a,d,c){var e=d.stroke,f=d.outline;a=new b.Q(0,0,a.z,a.u);d.stroke=null;d.outline=null;c=b.cb.E9(a,d,c);d.stroke=e;d.outline=f;return c};b.cb.E9=function(a,d,c){d=b.cb.qj(0,0,a.z,a.u,d);d.Xb(c);b.An.Boa(d);c=d.fd();a=a.getTopLeft();c.translate(a.x,a.y);return c};b.cb.vSa="transparent";b.pe=b.f(b.hb,
  678. {constructor:function(){this.kc=new b.o},getType:O(1008),fd:function(){for(var a=b.ic.Ct(this),d=0,c=this.getParts(),e=c.length;d<e;++d){var f=c[d];if(1009==f.getType()){var g=f.fd();a.addChild(g)}else{g=new b.o;b.An.E5(f,g);for(var f=f.id,h=0;h<g.size();++h){var k=g.get(h);k.setId(f+"_"+h);k.cf(a.getField());k.setValue(a.getValue());1==h&&(k.type=b.V.IMAGE_HIGHLIGHT);a.addChild(k)}}}return a},vK:function(a){this.JA=null;if(!this.ZS)for(var d=0,c=this.kc.arrayIterator(),e=c.length;d<e;++d){var f=
  679. c[d];b.F.isInstanceOf(f,b.hb)&&f.vK(a)}},bz:function(){b.hb.prototype.bz.apply(this);for(var a=0,d=this.kc.arrayIterator(),c=d.length;a<c;++a){var e=d[a];b.F.isInstanceOf(e,b.hb)&&e.bz()}},Xq:function(a){this.kc.add(a)},xCb:function(a,b){this.kc&&(0<=a&&a<this.kc.size())&&this.kc.set(a,b)},getParts:function(){return this.kc.toArray(Array(this.kc.size()))},lP:function(){return this.kc?this.kc.size():0},Lg:y("content"),n2b:y("ia"),getText:y("text"),getFont:y("font"),a6b:y("Qc"),Waa:y("align"),i4b:y("valign"),
  680. getStyle:y("style"),Q3b:y("Go"),copyInfoFrom:function(a){for(var d=0,c=this.kc.arrayIterator(),e=c.length;d<e;++d){var f=c[d];if(b.pe.zi(f)){var g=b.qc.uJ(f.getFill());f.copyInfoFrom(a);f.setFill(g)}}},wE:function(a){this.font=this.font.no(a);for(var d=0,c=this.kc.arrayIterator(),e=c.length;d<e;++d){var f=c[d];b.pe.zi(f)&&f.wE(a)}},getWidth:function(){for(var a=0,d=0,c=this.kc.arrayIterator(),e=c.length;d<e;++d){var f=c[d];b.pe.zi(f);a+=f.getWidth()}return a},getHeight:function(){for(var a=this.font.getHeight(),
  681. d=0,c=this.kc.arrayIterator(),e=c.length;d<e;++d)var f=c[d],a=b.pe.zi(f)?Math.max(a,f.getHeight()):Math.max(a,f.getBounds().u);return a},affine:function(a,d,c,e,f){f&&1!=c&&(this.font=this.font.no(this.font.size*c));for(var g=0,h=this.kc.arrayIterator(),k=h.length;g<k;++g){var l=h[g];b.pe.zi(l)&&l.affine(a,d,c,e,f)}},setTransform:function(a){for(var d=0,c=this.kc.arrayIterator(),e=c.length;d<e;++d){var f=c[d];b.pe.zi(f);f.setTransform(a)}},$l:function(a){for(var d=0,c=this.kc.arrayIterator(),e=c.length;d<
  682. e;++d){var f=c[d];b.pe.zi(f)?f.$l(a):f.transform.preMultiply(a)}},bGb:function(a){for(var d=0,c=this.kc.arrayIterator(),e=c.length;d<e;++d){var f=c[d];b.pe.zi(f)&&f.$l(a)}},UMa:function(a,b){for(var c=0,e=this.kc.arrayIterator(),f=e.length;c<f;++c){var g=e[c];g.Xg(a);g.setKey(b)}},LMa:function(a,d){b.nb.prototype.Xb.apply(this,[a+"_"+d]);for(var c=0;c<this.kc.size();++c)this.kc.get(c).Xb(this.id+"_"+c)},cf:function(a){b.nb.prototype.cf.apply(this,[a]);for(var d=0,c=this.kc.arrayIterator(),e=c.length;d<
  683. e;++d)c[d].cf(a)},transpose:function(a){for(var b=0,c=this.kc.arrayIterator(),e=c.length;b<e;++b)c[b].transpose(a)},$C:function(a){for(var d=a.k,c=0,e=this.kc.arrayIterator(),f=e.length;c<f;++c){var g=e[c];if(g)if(b.pe.zi(g)){g=g.$C(a);if(!g||g.Qc)this.Qc=!0;g&&(d-=g.getWidth())}else{var h=g;if(h.getWidth()>d||h.getHeight()>a.i)g=null,this.Qc=!0;g&&(d-=h.getWidth())}else this.Qc=!0}this.Vu();return this},nm:function(a){var d=a;a=-1;for(var c=0,e=!1,f=0;f<this.lP();++f){var g=this.kc.get(f);if(b.pe.zi(g)){var h=
  684. g.getWidth();g.nm(d);if(g.Qc){this.Qc=!0;a=f;c=h-g.getWidth();break}}else if(g.getWidth()>d){c=g.getWidth();a=f;e=!0;break}d-=g.getWidth()}if(0<a){for(f=this.lP()-1;f>a;--f)this.kc.removeAt(f);if("end"==this.align)for(f=0;f<a;++f)g=this.kc.get(f),b.pe.zi(g)?(d=g.ia.x,g.ia.x=d+c):(d=g.getX(),g.setX(d+c))}else 0==a&&e&&this.kc.clear();this.Vu()},Vu:function(){var a=new b.ac;if(0<this.kc.size()){this.content=new b.kk(this.font.th);for(var d=0;d<this.kc.size();++d){var c=this.kc.get(d);if(b.pe.zi(c)){0==
  685. d&&1==this.kc.size()&&""==c.text&&(c.text=" ");var e=new b.lk(c.text,c.style,this.font.th);e.setFont(c.font);this.content.Xq(e);a.append(c.text)}else this.content.Yq(c)}}this.text=a.toString()},Wyb:function(a){for(var b=0,c=this.kc.arrayIterator(),e=c.length;b<e;++b){var f=c[b];1009==f.getType()?(f.ia.x=this.ia.x,f.ia.y=a):1004==f.getType()&&(f.setX(this.ia.x),f.setY(a))}this.offsetX()},offsetX:function(){var a=0;if(this.kc)if("end"==this.align)for(var d=this.kc.size()-1;0<=d;--d){var c=this.kc.get(d);
  686. if(b.pe.zi(c)){var e=c.ia.x;c.ia.x=e-a;a+=b.pe.FP(c)}else a+=b.pe.FP(c),e=c.getX(),c.setX(e-a)}else if("start"==this.align)for(d=0;d<this.kc.size();++d)c=this.kc.get(d),b.pe.zi(c)?(e=c.ia.x,c.ia.x=e+a):(e=c.getX(),c.setX(e+a)),a+=b.pe.FP(c);else if("middle"==this.align){a=0-this.getWidth()/2;for(d=0;d<this.kc.size();++d)c=this.kc.get(d),b.pe.zi(c)?(e=c.ia.x,c.ia.x=e+a+b.pe.FP(c)/2):(e=c.getX(),c.setX(e+a)),a+=b.pe.FP(c)}},offsetY:function(a){this.ia.y+=a;if(this.kc)for(var d=this.getHeight(),c=this.Fjb(),
  687. e=0,f=this.kc.arrayIterator(),g=f.length;e<g;++e){var h=f[e];if(b.pe.zi(h)){var k=h.ia.y;h.ia.y=k+a+(c-h.$aa())}else k=h.getY(),h.setY(k+a),h.getHeight()<d&&h.setY(h.getY()+(d-h.getHeight())/2)}},Fjb:function(){for(var a=0,d=0,c=this.kc.arrayIterator(),e=c.length;d<e;++d){var f=c[d];b.pe.zi(f)&&(a=Math.max(f.$aa(),a))}return a},Wkb:function(){return this.kc&&1==this.kc.size()?!0:!1},Xg:function(){var a=arguments,d;2==a.length&&(d=this.UMa);return d?d.apply(this,a):b.f.invokeSuper(this,a)},Xb:function(){var a=
  688. arguments,d;2==a.length&&(d=this.LMa);return d?d.apply(this,a):b.f.invokeSuper(this,a)}});b.pe.FP=function(a){var d=0;a&&(b.pe.zi(a),d+=a.getWidth());return d};b.pe.zi=function(a){return 1009==a.getType()};b.Aa=b.f({top:0,left:0,bottom:0,right:0,constructor:function(a,b,c,e){this.top=a;this.left=b;this.bottom=c;this.right=e},Id:function(){return this.left+this.right},hd:function(){return this.top+this.bottom},is:function(a){return new b.Q(a.x+this.left,a.y+this.top,a.z-this.left-this.right,a.u-this.top-
  689. this.bottom)},Xmb:function(a){return new b.Q(this.left,this.top,a.k-this.Id(),a.i-this.hd())},EX:function(a){return new b.Q(a.x-this.left,a.y-this.top,a.z+this.Id(),a.u+this.hd())},Wmb:function(a){return this==b.Aa.NONE?a:new b.Q(a.x+this.left,a.y+this.top,a.z-this.Id(),a.u-this.hd())},lxa:function(a){return this==b.Aa.NONE?a:new b.Q(a.x-this.left,a.y-this.top,a.z+this.Id(),a.u+this.hd())}});b.Aa.Pe=function(a,d,c){if(null==a)return b.Aa.NONE;if(b.j.isNumber(a)||b.j.isString(a)){var e=b.T.ca(a,d.k,
  690. c.k);a=b.T.ca(a,d.i,c.i);return b.Aa.kIa(a,e,a,e)}return b.F.isInstanceOf(a,b.Ly)?b.Aa.kIa(b.T.ca(a.top,d.i,c.i),b.T.ca(a.left,d.k,c.k),b.T.ca(a.bottom,d.i,c.i),b.T.ca(a.right,d.k,c.k)):b.Aa.NONE};b.Aa.kIa=function(a,d,c,e){return new b.Aa(null==a?0:a,null==d?0:d,null==c?0:c,null==e?0:e)};b.Aa.wGa=function(a,d,c,e){return a&&null!=a.width?(a=b.T.ca(a.width,c.i,e.i),null==a&&(a=1),new b.Aa(a/2,a/2,a/2,a/2)):null!=d?new b.Aa(0.5,0.5,0.5,0.5):b.Aa.NONE};b.Aa.kE=function(a,d){var c=b.Aa.Pe(a.padding,
  691. d,d),e=b.Aa.wGa(a.stroke,a.outline,d,d);return b.Aa.Ny(c,e)};b.Aa.Ny=function(a,d){return new b.Aa(a.top+d.top,a.left+d.left,a.bottom+d.bottom,a.right+d.right)};b.Aa.o6b=function(a){return new b.Aa(a,a,a,a)};b.L.add(function(){b.Aa.NONE=new b.Aa(0,0,0,0)});b.W7a=b.f(b.zv,{constructor:w("Ca"),tia:function(a,b){switch(a){case 2:this.qca=b;break;case 3:this.Gu=b;break;case 5:this.L7=b;break;case 6:this.eka=b;break;case 4:this.sF=b;break;case 1:this.tu=b}return!this.qca&&!this.sF&&!this.Gu&&!this.L7&&
  692. !this.eka&&!this.tu},uD:function(){return this.Ca.uD()},Mb:function(){if(this.qca){var a=this.qca.Cc();if(!a)return null;var b=a.type();if(1006==b||1005==b){var c=this.lj();this.uD().getShape().QD()&&c&&(a=a.inset(c.zf/2),b=a.type());if(1006==b||1005==b)a=a.asSimple()}return a}return this.Ca.Mb()},Ng:function(){return this.sF?this.sF.Cc():this.Ca.Ng()},yl:function(){var a;if(this.tu){var b=this.tu.Cc();null!=b[0]&&(a=b[0])}if((!a||a&&!a.Wl)&&this.Gu)b=this.Gu.Cc(),null!=b[0]&&(a=b[0]);if(!a||a&&!a.Wl&&
  693. 0==a.Yf.length)a=this.Ca.yl();return a},TMa:function(a){this.Ca.TMa(a)},lj:function(){var a;if(this.tu){var b=this.tu.Cc();null!=b[1]&&(a=b[1])}if(!a&&this.Gu&&(b=this.Gu.Cc(),null!=b[1]))return b[1];a||(a=this.Ca.lj());return a},xk:function(){var a;if(this.tu){var b=this.tu.Cc();null!=b[3]&&(a=b[3])}if(!a&&this.Gu&&(b=this.Gu.Cc(),null!=b[3]))return b[3];a||(a=this.Ca.xk());return a},yk:function(){var a=this.Ca.yk();if(a&&(this.tu||this.Gu)){var d=this.Ca.hw(),d=new b.J(a.x-d.x,a.y-d.y),c=this.hw(),
  694. d=new b.J(c.x+d.x,c.y+d.y),c=null;this.tu&&(c=this.tu.Cc());if(!c||3>c.length||null==c[2])this.Gu&&(c=this.Gu.Cc());if(null!=c[2])return c=c[2],b.gg.Bt(a.yj,new b.Q(d.x,d.y,a.ye,a.Ne),c,a.clip)}return a},hw:function(){if(this.sF){var a=this.sF.Cc();return!a?null:a.getNonTransformedBounds()}a=this.Mb();return!a?this.Ca.hw():a.getBounds()},Y6:O(!0),hj:y("Ca"),getClipBounds:function(){return!this.L7?this.Ca.getClipBounds():this.L7.Cc()},getTransform:function(){if(this.eka)return this.eka.Cc();if(this.sF){var a=
  695. this.sF.Cc();if(!a)return null;var d=new b.Lr;d.setAffine(a.getAffine());return d}return this.Ca.getTransform()}});b.oG=function(){function a(){throw Error("Attempted to modify unmodifiable collection.");}return{unmodifiableList:function(d){return b.F.delegate(d,{add:a,addAll:a,clear:a,remove:a,removeAll:a,retainAll:a,set:a,FEb:function(a,b){return unmodifiableList(d.FEb(a,b))},iterator:function(){var b=d.iterator();return F.delegate(b,{remove:a})}})},unmodifiableSet:function(d){return b.F.delegate(d,
  696. {add:a,addAll:a,clear:a,remove:a,removeAll:a,retainAll:a,set:a})},unmodifiableMap:function(d){return b.F.delegate(d,{put:a,putAll:a,clear:a,remove:a,keySet:function(){return b.oG.unmodifiableSet(d.keySet())},values:function(){return b.oG.j9b(d.values())}})}}}();b.KN=b.f(b.mua,{qo:!1,MA:!1,vu:!1,cz:0,Fx:0,Dz:0,constructor:function(){this.aL=new b.Lr},getType:y("type"),gNa:w("type"),getShape:y("shape"),setShape:function(a){this.shape=a;this.Ql=null},getId:function(){return this.shape?this.shape.id:
  697. this.id},setId:function(a){this.shape?this.shape.Xb(a):this.id=a},translate:function(a,b){this.shape?this.shape.es().translate(a,b):this.aL.translate(a,b)},intTranslate:function(a,b){this.shape?this.shape.es().intTranslate(a,b):this.aL.intTranslate(a,b)},zq:function(a){this.Oqa=a;this.Ql=null},FBb:function(a){var d=a.z,c=a.u,e=a.y;this.Oqa=new b.Q(b.Y.ja(a.x),b.Y.ja(e),b.Y.ja(d),b.Y.ja(c));this.Ql=null},getClipBounds:function(){return this.Eb().getClipBounds()?this.Eb().getClipBounds():this.Oqa},
  698. getTransform:function(){var a=this.Eb().getTransform();return a?a:this.shape?this.shape.es():this.aL},isVisible:function(){return this.shape?this.shape.isVisible():!0},d8b:w("qo"),L5b:y("qo"),Wg:function(a,b){this.shape?this.shape.Wg(a,b):null==b?this.S$().remove(a):this.S$().put(a,b)},getMeta:function(a){return this.shape?this.shape.getMeta(a):this.S$().get(a)},Op:function(){return this.shape?this.shape.Op():this.meta},S$:function(){this.meta||(this.meta=new b.O);return this.meta},getField:function(){return this.shape?
  699. this.shape.getField():this.Sbb},cf:function(a){this.shape?this.shape.cf(a):this.Sbb=a},getValue:function(){return this.shape?this.shape.getValue():this.KGb},setValue:function(a){this.shape?this.shape.setValue(a):this.KGb=a},getUserData:y("I$a"),setUserData:w("I$a"),Hf:function(){return this.shape?this.shape.QH():this.Vq},U6b:w("Vq"),getChildren:function(){return b.KN.gSa},getClassId:function(){return b.vb.SHAPE},Xg:function(a){this.shape&&this.shape.Xg(a)},setTransform:function(a){this.shape?(a=!a?
  700. null:a.getAffine(),this.shape.setTransform(a)):this.aL=a;this.Ql=null},clipTo:function(a){this.FBb(a);this.Ql=null},a3a:function(){var a=this.Op();a&&a.clear()},finalizeTree:function(a,b){for(var c=this.getChildren(),e=c.size(),f=0;f<e;++f){var g=c.get(f);g.CA(this);var h=a?b:f;g.MMa(h);g.shape?g.finalizeTree(!0,h):g.finalizeTree(!1,0)}},CA:w("WJ"),jP:function(){var a;this.WJ&&(a=this.WJ.jP());var b=this.getTransform();return!b||!b.getAffine()?a:!a?b.getAffine():a.multiply(b.getAffine())},getParent:y("WJ"),
  701. Eb:function(){this.Ql||(this.Ql=new b.uC(this));return this.Ql},anb:function(){this.Ql=null},aK:function(a,d){d?(this.Eb().Y6()||(this.Ql=new b.W7a(this.Ql)),this.Ql.tia(a,d)):this.o1(a)},o1:function(a){this.Eb().Y6()&&this.Ql.tia(a,null)&&(this.Ql=this.Ql.hj())},C8b:w("MA"),X5b:y("MA"),j8b:w("vu"),Q5b:y("vu"),l7b:w("cz"),$_b:y("cz"),Lda:function(){return this.MA||this.vu},s5b:function(){return 0<this.cz},YP:function(){return this.MA||this.vu||0<this.cz},LAa:function(){var a=this.Eb(),d=0;if(this.Ql.Ng())d=
  702. 7;else if(a=a.Mb())switch(a.type()){case 1001:d=2;break;case 1007:d=6;break;case 1004:d=4;break;case 1E3:d=3;break;case 1003:d=5;break;case 1002:d=1;break;default:throw new b.M("Unregonized geom for rendering.",b.q.ENGINE_ILLEGAL_ARGUMENT,null);}return d},getRoot:function(){var a=this.WJ;if(a)for(;a.WJ;)a=a.WJ;return a},ve:function(){var a=1,d=1;if(this.aL){var c=this.aL.getAffine();c&&(a=Math.abs(c.Ld),d=Math.abs(c.m11))}return new b.J(a,d)},getPhysicalBounds:function(){return this.Eb()&&this.shape?
  703. b.F.isInstanceOf(this.shape,b.hb)?b.nb.Gq(this.shape.getNonTransformedBounds(),this.getTransform().getAffine()):b.nb.Gq(this.shape.getBounds(),this.getTransform().getAffine()):null},gEa:function(){var a=this.getId();return null!=a&&a.CPVISEngineStartsWith("_")?!0:!1},getRenderStyleInfo:function(){return this.Eb()},getZOrder:y("Fx"),setZOrder:function(a){this.Fx=a;if(this.shape)for(var b=0,c=this.getChildren().arrayIterator(),e=c.length;b<e;++b)c[b].setZOrder(a)},resetZOrder:function(){this.Fx=this.Dz;
  704. if(this.shape)for(var a=0,b=this.getChildren().arrayIterator(),c=b.length;a<c;++a)b[a].resetZOrder()},c1b:y("Dz"),MMa:function(a){this.Fx=this.Dz=a;if(this.shape)for(var b=0,c=this.getChildren().arrayIterator(),e=c.length;b<e;++b)c[b].MMa(a)}});b.L.add(function(){b.KN.gSa=b.oG.unmodifiableList(new b.o)});b.tC=b.f(b.KN,{constructor:function(){this.n7=new b.o},getChildren:y("n7"),d7b:function(a){if(this.n7=a){var b=0;a=a.arrayIterator();for(var c=a.length;b<c;++b)a[b].CA(this)}},ij:function(){return this.getChildren().size()},
  705. fe:function(a){return this.getChildren().get(a)},iYa:function(a,b){this.getChildren().add(a,b);b.CA(this)},addChild:function(a){this.getChildren().add(a);a.CA(this)},removeChild:function(a){this.getChildren().remove(a)&&a.CA(null)},qzb:function(a){this.getChildren().removeAt(a)},getClassId:function(){return b.vb.COMPOSITE_NODE},getPhysicalBounds:function(){for(var a,d=0,c=this.n7.arrayIterator(),e=c.length;d<e;++d){var f=c[d].getPhysicalBounds();a||(a=f.copy());f&&a.extendToRect(f)}return b.nb.Gq(a,
  706. this.getTransform().getAffine())}});b.d9=b.f(b.tC,{constructor:w("type"),getClassId:function(){return b.vb.SCHEMA_SHAPE}});b.Y7a=b.f(b.tC,{constructor:w("type"),getClassId:function(){return b.vb.GROUP}});b.c9=b.f(b.tC,{zH:!1,constructor:function(a,d){this.type=b.V.ELEMENT;this.CH=a;this.ey=d},copy:function(){return new b.c9(this.CH,this.ey)},getClassId:function(){return b.vb.ELEMENT_GROUP},i0b:y("CH"),b_b:y("ey"),D7b:w("zH"),N4b:y("zH"),pzb:function(){this.ey=null},O7b:w("link"),hAa:y("link")});b.X7a=
  707. b.f(b.KN,{constructor:function(a,b){this.setShape(a);this.iG=b},gba:y("iG"),getClassId:function(){return b.vb.COORDINATES}});b.ic=b.f({});b.ic.Ct=function(a){var d;d=1010==a.getType()?new b.d9(b.V.SCHEMA):1007==a.getType()?new b.d9(b.V.MULTI_TEXT):1008==a.getType()?new b.d9(b.V.MULTI_TEXT_LINE):new b.KN;d.setShape(a);return d};b.ic.si=function(a){return new b.Y7a(a)};b.ic.H9=function(a,d){return new b.c9(a,d)};b.ic.kva=function(a,d){return new b.X7a(a,d)};b.ic.cloneNode=function(a){var d;d=a.getClassId();
  708. d=d==b.vb.GROUP?b.ic.si(a.getType()):d==b.vb.ELEMENT_GROUP?a.copy():d==b.vb.COORDINATES?b.ic.kva(a.shape,a.iG):b.ic.Ct(a.shape);b.ic.B2a(d,a);return d};b.ic.B2a=function(a,d){a.type=d.getType();a.qo=d.qo;a.setTransform(d.getTransform());a.CA(d.getParent());a.cf(d.getField());a.zq(d.getClipBounds());a.Vq=d.Hf();if(d.shape){var c=d.shape.makeGeometryClone();c.copyInfoFrom(d.shape);a.setShape(c)}a.setId(d.getId());a.setValue(d.getValue());if(b.F.isInstanceOf(a,b.tC))for(var c=0,e=d.getChildren().arrayIterator(),
  709. f=e.length;c<f;++c)a.addChild(b.ic.cloneNode(e[c]))};b.ga=b.f({constructor:function(){this.Nd=new b.O},NMa:function(){if(!this.Nd.containsKey("label")&&this.Nd.containsKey("base")){var a=this.Nd.get("base");this.Nd.put("label",a.Pg("label"))}},copy:function(){var a=new b.ga;a.Nd.putAll(this.Nd);return a},Ny:function(a){var b=this.copy();a&&b.Nd.putAll(a.Nd);return b},isEmpty:function(){return this.Nd.isEmpty()},C1a:function(){this.Nd.clear()},Pxa:function(a){this.C1a();if(a&&(null!=a.label&&this.Nd.put("label",
  710. a.label),null!=a.role&&this.Nd.put("role",a.role),null!=a.hint&&this.Nd.put("hint",a.hint),null!=a.ignore&&this.Nd.put("ignore",a.ignore),a.state)){var b=0;a=a.state;for(var c=a.length;b<c;++b){var e=a[b];this.Nd.put(e.key,e.value)}}},BBb:function(a,d){b.ga.XP(a)&&(null==d?this.Nd.remove(a):this.Nd.put(a,d))},ZO:function(a){return!b.ga.XP(a)?null:this.Nd.get(a)},ud:function(a,d){b.ga.yo.contains(a)&&(null==d?this.Nd.remove(a):this.Nd.put(a,d))},Pg:function(a){return b.ga.yo.contains(a)?this.Nd.get(a):
  711. null},setProperty:function(a,d){b.ga.xj.contains(a)&&(null==d?this.Nd.remove(a):this.Nd.put(a,d))},ue:function(a){return this.Nd.get(a)},Pba:y("Nd"),Doa:function(a){if(a)for(var d=b.j.keySet(a),c=0,e=d.length;c<e;++c){var f=d[c],g=a[f];if("state"==f)this.Doa(g);else if("base"==f){var h=new b.ga;b.j.isString(g)?h.ud("label",g):h.Doa(g);this.Nd.put(f,h)}else b.ga.Os==f?(h=new b.ga,b.j.isString(g)?(h.ud("label",g),this.Nd.put(f,h)):null!=g&&(g=b.ga.eIa(g),this.Nd.put(f,g))):this.Nd.put(f,g)}},dAa:function(a){var d=
  712. this.ue(b.ga.Os);return null==d?null:this.iFa(a,d).toString()},iFa:function(a,d){var c=new b.ac,e=d.keySet().toArray();b.j.sortArray(e);for(var f=0;f<e.length;++f){0!=f&&c.append(a);c.append(e[f]).append(": ");var g=d.get(e[f]),h=b.ga.EHa(g);h?c.append(h.toString()):null!=g&&(g=this.iFa(a,g))&&c.append(g.toString())}return c}});b.ga.AEa=function(a){return b.ga.yo.contains(a)};b.ga.XP=function(a){return!b.ga.xj.contains(a)&&b.ga.Wnb(a)};b.ga.Wnb=function(a){if(null==a)return!1;var b=a.length;if(0==
  713. b)return!1;for(var c=0;c<b;++c){var e=a.charCodeAt(c);if(!(65<=e&&90>=e||97<=e&&122>=e||48<=e&&57>=e))return!1}return!0};b.ga.uJ=function(a){return!a?null:a.copy()};b.ga.eIa=function(a){var d=new b.ac,c=b.j.keySet(a);b.j.sortArray(c);for(var e=0;e<c.length;++e){0!=e&&d.append(",");d.append(c[e]+" ");var f=a[c[e]],g=b.ga.EHa(f);g?d.append(g.toString()):null!=f&&(d=b.ga.eIa(f),d=new b.ac(d))}return d.toString()};b.ga.EHa=function(a){var d;if(b.j.isString(a))d=new b.ac,d.append(a);else if(b.j.isNumber(a))d=
  714. new b.ac,d.append(a.toString());else if(b.j.isArray(a)){d=new b.ac;for(var c=0;c<b.j.getJSONArraySize(a);++c)1<c&&d.append(","),d.append(a[c])}return d};b.ga.NHb="base";b.ga.Os="fieldSummary";b.ga.YUb="stackSum";b.ga.YIb="clusterSum";b.ga.ZOb="linkFrom";b.ga.$Ob="linkTo";b.ga.LIb="chordFrom";b.ga.MIb="chordTo";b.ga.GF="simpleLabel";b.ga.gm="type";b.L.add(function(){b.ga.VA=b.p.VA;b.ga.GROUP="group";b.ga.nSa="field";b.ga.Ula="label";b.ga.UUa="role";b.ga.GSa="hint";b.ga.QSa="ignore";b.ga.qVa="state";
  715. b.ga.FACET="facet";b.ga.yo=new b.fh;b.ga.yo.add("label");b.ga.yo.add("role");b.ga.yo.add("hint");b.ga.yo.add("stackSum");b.ga.yo.add("clusterSum");b.ga.yo.add("linkFrom");b.ga.yo.add("linkTo");b.ga.yo.add(b.ga.GF);b.ga.yo.add("type");b.ga.xj=new b.fh;b.ga.xj.addAll(b.ga.yo);b.ga.xj.add(b.ga.VA);b.ga.xj.add("state");b.ga.xj.add("group");b.ga.xj.add("field");b.ga.xj.add("base");b.ga.xj.add(b.ga.Os);b.ga.xj.add("facet");b.ga.xj.add("stackSum");b.ga.xj.add("clusterSum");b.ga.xj.add("linkFrom");b.ga.xj.add("linkTo");
  716. b.ga.xj.add("chordFrom");b.ga.xj.add("chordTo");b.ga.xj.add(b.ga.GF);b.ga.xj.add("type")});b.pW=b.f(b.g9,{yZ:!1,hidden:!1,snap:!1,getOutlineProperty:y("outline"),getImageProperty:y("image"),getEffectProperty:y("effect"),getFillProperty:y("fill"),getStrokeProperty:y("stroke"),setEffect:w("effect"),setStroke:w("stroke"),Pk:w("outline"),setFill:w("fill")});b.pW.uJ=function(a){if(!a)return null;var d=new b.pW;d.fill=b.qc.uJ(a.fill);d.outline=a.outline;d.stroke=a.stroke;d.image=a.image;d.effect=a.effect;
  717. d.yZ=a.yZ;d.hidden=a.hidden;d.snap=a.snap;return d};b.Bb=b.f({KX:!1,fGa:0,Wfa:0,constructor:function(a,d,c,e,f,g,h){this.Wfa=c;this.name=a;this.x=f;this.y=g;this.QK=h;this.fGa=d;this.KX=e;b.Bb.dqa.put(a,this)},hashCode:function(){return this.name.hashCode()},getName:y("name"),getLength:y("fGa"),Ub:y("KX"),U1b:y("Wfa"),hva:function(a,d){for(var c=this.x.length,e=b.D.create([c],0),f=b.D.create([c],0),g=b.D.create([c],0),h=b.$a.ps(a.getAngle(),0,0),h=h.translate(a.getX(),a.getY()),h=h.scale(a.getSize()),
  718. k=0;k<c;++k){var l=h.transform(this.x[k],this.y[k]);e[k]=l.x;f[k]=l.y;g[k]=this.QK[k]}c=new b.li(e,f,this.KX,g);c.copyInfoFrom(d);c.setKey(d.getKey());c.Ds(null,null,null,null);e=(e=c.og())?e.vva(null):b.Cj.CF;c.setStroke(e);(e=e.gk)||(e=d.wk());!e&&d.getFill()&&(e=d.getFill().yh);c.Pk(!e?b.A.oz():e);if(this.KX||d.Ub())c.setFill(b.qc.Bt(!e?b.A.$O():e,null));return c}});b.Bb.Ew=function(a,d,c,e,f,g,h){return new b.Bb(a,e,d,c,f,g,h)};b.Bb.EM=function(a){return b.Bb.dqa.get(a)};b.L.add(function(){b.Bb.NONE=
  719. "none";b.Bb.bla="arrow";b.Bb.zQa=b.p.fRa;b.Bb.AQa=b.p.pSa;b.Bb.sla="diamond";b.Bb.HRa=b.p.rSa;b.Bb.qma="square";b.Bb.lVa=b.p.sSa;b.Bb.DT="circle";b.Bb.dRa=b.p.qSa;b.Bb.dqa=new b.O;b.Bb.ela=[1,0.983,0.933,0.854,0.75,0.629,0.5,0.371,0.25,0.146,0.067,0.017,0,0.017,0.067,0.146,0.25,0.371,0.5,0.629,0.75,0.854,0.933,0.983,0];b.Bb.fla=[0,0.129,0.25,0.354,0.433,0.483,0.5,0.483,0.433,0.354,0.25,0.129,0,-0.129,-0.25,-0.354,-0.433,-0.483,-0.5,-0.483,-0.433,-0.354,-0.25,-0.129,0];b.Bb.gla=[77,76,76,76,76,76,
  720. 76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,90];b.Bb.AT=[b.Bb.Ew(b.Bb.bla,2,!1,0.9,[0.86,0,0.86,0,0.92],[0.5,0,-0.5,0,0],[77,76,76,77,76]),b.Bb.Ew(b.Bb.zQa,2,!1,0.86,[0.86,0,0.86,0],[0.5,0,-0.5,0],[77,76,76,90]),b.Bb.Ew(b.Bb.AQa,2,!0,0.86,[0.86,0,0.86,0],[0.5,0,-0.5,0],[77,76,76,90]),b.Bb.Ew(b.Bb.sla,1.4,!1,1,[0.5,0,0.5,1,0],[0.5,0,-0.5,0,0],[77,76,76,76,90]),b.Bb.Ew(b.Bb.HRa,1.4,!0,1,[0.5,0,0.5,1,0],[0.5,0,-0.5,0,0],[77,76,76,76,90]),b.Bb.Ew(b.Bb.qma,1,!1,1,[0,0,1,1,0],[0.5,-0.5,-0.5,0.5,
  721. 0],[77,76,76,76,90]),b.Bb.Ew(b.Bb.lVa,1,!0,1,[0,0,1,1,0],[0.5,-0.5,-0.5,0.5,0],[77,76,76,76,90]),b.Bb.Ew(b.Bb.DT,1,!1,1,b.Bb.ela,b.Bb.fla,b.Bb.gla),b.Bb.Ew(b.Bb.dRa,1,!0,1,b.Bb.ela,b.Bb.fla,b.Bb.gla)]});b.jua=b.f.implement({getRows:u(),getOriginalRows:u(),getKey:u()});b.f7a=b.f(b.jua,{index:0,epa:0,FIa:!0,O7:!1,XPa:0,getValue:y("XPa"),setValue:w("XPa"),Wg:function(a,d){this.meta||(this.meta=new b.O);null==d?this.meta.remove(a):this.meta.put(a,d.toString())},zBb:function(a){this.meta||(this.meta=new b.O);
  722. this.meta.putAll(a)},Jd:function(){return this.gb&&1==this.gb.length?this.gb[0]:null},aF:function(a){this.gb=[a]},gw:function(){return this.gb&&0<this.gb.length?this.gb:null},b2:w("gb"),getRows:y("rows"),getOriginalRows:y("oJa"),qK:w("oJa"),YAa:y("Ija"),dNa:w("Ija"),getKey:y("key")});b.d7a=b.f({scaleDimensions:0,zLa:!1,constructor:function(a,d){this.scaleDimensions=3;this.mxb=!a?null:b.eg.copyOf(a,a.length);this.nxb=!d?null:b.eg.copyOf(d,d.length)}});b.kua=b.f({getId:y("HX"),setId:w("HX"),getValue:y("o3"),
  723. setValue:w("o3")});b.e7a=b.f({});b.zN=b.f({size:0,Y2:0,x:0,y:0,ypa:0,constructor:w("type"),SN:function(a){a=!a?1:a.zf;this.OEb(Math.max(3*a,8));this.NEb(a/2*this.type.Wfa)},getX:y("x"),setX:w("x"),ACb:function(a,b){this.setX(a);this.setY(b)},getY:y("y"),setY:w("y"),X3b:y("Y2"),NEb:w("Y2"),getAngle:y("ypa"),setAngle:w("ypa"),getSize:y("size"),OEb:w("size"),getLength:function(){return this.type.getLength()*this.size+this.Y2}});b.Hr=b.f({constructor:w("pja"),Aza:function(){var a=new b.o;this.Kpa(this.pja,
  724. b.V.ELEMENT,a);return a},Kpa:function(a,b,c){var e=0;a=a.arrayIterator();for(var f=a.length;e<f;++e){var g=a[e],h=g.getChildren();b==g.getType()&&c.add(h);this.Kpa(h,b,c)}},Cfb:function(){for(var a=new b.o,d=this.pja.size(),c=0;c<d;++c){var e=this.pja.get(c),f=e.getId();b.P.FZ(f)&&a.add(e)}return a.toArray(Array(a.size()))}});b.Hr.getBounds=function(a){if(!a||!a.getShape())return null;var d=a.getShape();a=d.getNodeBounds();d=d.sP();return new b.Q(a.x-d/2,a.y-d/2,a.z+d,a.u+d)};b.Hr.zhb=function(a){a=
  725. a.getTransform();if(!a)return new b.J(0,0);a=a.getAffine();return!a?new b.J(0,0):a.transform(0,0)};b.Hr.scaleBy=function(a,d){if(a){var c=a.root,e=c.getTransform();e||(e=new b.Lr,c.setTransform(e));(c=e.getAffine())||(c=b.$a.identity());e.setAffine(c.scale(d))}};b.P=b.f({});b.P.Xnb=function(a){return null!=a&&a.CPVISEngineStartsWith("L")&&(a.CPVISEngineEndsWith(b.P.OT)||a.CPVISEngineEndsWith(b.P.PT))};b.P.fQ=function(a){return null==a?!1:-1!=a.indexOf("_",1)};b.P.FZ=function(a){return null!=a&&-1<
  726. a.indexOf("Coords")};b.P.eQ=function(a){return null!=a&&-1<a.indexOf("Out")};b.P.oEa=function(a){return null==a?!1:-1<a.indexOf("LN")};b.P.Unb=function(a){return null==a?!1:-1<a.indexOf("LB")};b.P.oob=function(a){return null!=a&&-1<a.indexOf("InStroke")};b.P.EZ=function(a){return null!=a&&-1<a.indexOf("ack")};b.P.zY=function(a){var b=a.indexOf("_",1);return 0>b?a:a.substring(0,b)};b.P.keb=function(a){var d=a.id;if(null!=d)return b.P.bh(d);a=a.children;if(!a)return null;for(var c=a.length,e=0;e<c;++e)if(d=
  727. b.P.keb(a[e]),null!=d)return b.P.bh(d);return null};b.P.Nda=function(a){return-1<a.indexOf("V")};b.P.sYa=function(a,d){var c=a.getId();if(null==c&&(c=b.P.Lza(a),null!=c)){var e=c.lastIndexOf("V");if(-1==e)var e=b.P.bh(c),f=b.P.Bza(c),c=e+"V"+(null!=d?d:f);else f=c.substring(e),c+=f;a.setId(c)}};b.P.Lza=function(a){var d=a.getId();if(null!=d)return d;var c=a.getChildren();if(!c||0==c.size())return null;for(var c=c.size(),e=0;e<c;++e)if(d=a.fe(e),d=b.P.Lza(d),null!=d)return d;return null};b.P.wi=function(a){var d=
  728. a.getId();if(null!=d)return b.P.bh(d);var c=a.getChildren();if(!c||0==c.size())return null;for(var c=c.size(),e=0;e<c;++e)if(d=a.fe(e),d=b.P.wi(d),null!=d)return b.P.bh(d);return null};b.P.e3a=function(a){if(null==a||76!=a.charCodeAt(0))return a;var b=a.indexOf("S");return 0<b?a.substring(0,b):a};b.P.bh=function(a){return 0==a.indexOf("L")?b.P.ycb(a):-1!=a.indexOf("A")?b.P.eeb(a):-1!=a.indexOf("E")?b.P.xcb(a):-1!=a.indexOf("D")?b.P.gib(a):a};b.P.gib=function(a){var b=a,c=a.indexOf("T");-1!=c&&(b=
  729. a.substring(0,c));return b};b.P.pY=function(a){if(null==a||0!=a.indexOf("F"))return null;var b=a.indexOf("G");return a.substring(1,b)};b.P.E2=function(a){if(null==a||0!=a.indexOf("F"))return a;var b=a.lastIndexOf("F"),c=a.indexOf("G");-1==c&&(c=b+2);return a.substring(0,b+1)+a.substring(c)};b.P.Oda=function(a){return null!=a&&0==a.indexOf("F")};b.P.g5b=function(a){return null!=a&&0==a.indexOf("A")};b.P.Sda=function(a){return null!=a&&-1<a.indexOf("A")&&-1<a.indexOf("B")};b.P.PBb=function(a,b){if(null==
  730. a||null==b)return a;var c=a.indexOf("FF");if(-1<c)return a.substring(0,c+1)+b+a.substring(c+1);c=a.indexOf("FG");return-1==c?a:a.substring(0,c+1)+b+a.substring(c+1)};b.P.xcb=function(a){var b=a.indexOf("S");if(-1!=b)return a.substring(0,b);b=a.indexOf("L");if(-1!=b)return a.substring(0,b);b=a.indexOf("V");return-1!=b?a.substring(0,b):a};b.P.Deb=function(a){var b=a.indexOf("Coords");if(-1<b)return a.substring(0,b);b=a.indexOf("G");if(-1==b)return null;var c=a.indexOf("A");if(c>b)return a.substring(b,
  731. c);c=a.indexOf("E");return c>b?a.substring(b,c):null};b.P.Zv=function(a){var b=a.indexOf("G");if(-1==b)return null;var c=a.indexOf("A");if(c>b)return a.substring(b,c);c=a.indexOf("E");if(c>b)return a.substring(b,c);c=a.indexOf("Coords");if(c>b)return a.substring(b,c);c=a.indexOf("Out");if(c>b)return a.substring(b,c);c=a.indexOf("ack");return c>b?a.substring(b,c-1):null};b.P.Ezb=function(a,b){var c=a.indexOf("G");if(-1==c)return a;var e=a.indexOf("A");if(e>c)return a.substring(0,c)+b+a.substring(e);
  732. e=a.indexOf("E");if(e>c)return a.substring(0,c)+b+a.substring(e);e=a.indexOf("Coords");if(e>c)return a.substring(0,c)+b+a.substring(e);e=a.indexOf("Out");return e>c?a.substring(0,c)+b+a.substring(e):a};b.P.eeb=function(a){var b=a.indexOf("T");if(-1!=b)return a.substring(0,b);b=a.indexOf("L");if(-1!=b)return a.substring(0,b);b=a.indexOf("M");if(-1!=b)return a.substring(0,b);b=a.indexOf("N");if(-1!=b)return a.substring(0,b);b=a.indexOf("B");if(-1!=b)return a.substring(0,b+1);var b=a.indexOf("G"),c=
  733. a.lastIndexOf("G");return c!=b?a.substring(0,c+1):a};b.P.ycb=function(a){if(0<a.indexOf("ack"))return null;var b=a.indexOf("LE");if(0<b)return a.substring(0,b);b=a.indexOf("T");return 0<b?a.substring(0,b):a};b.P.Pnb=function(a,b){if(!b||"element"!=a.getType())return!1;var c=a.getID();return null!=c&&(0<=c.indexOfCharCode(70)||0<=c.indexOfCharCode(76)||0<=c.indexOf("V"))?!1:b.layout&&b.layout.VI()};b.P.Bza=function(a){var d=a.indexOf("S");if(-1!=d)return a=a.substring(d+1),b.P.zY(a);d=a.indexOf("L");
  734. if(-1==d||-1!=a.indexOf("LB")||-1!=a.indexOf("LN"))return null;var c=a.indexOf("P");return b.P.zY(a.substring(d+1,c))};b.P.gI=function(a,d){if(null!=a){var c=a.indexOfCharCode(d)+1,e=a.length;if(0<c){var f=b.j.parseDouble(a.substring(c,c+1));if(f!=f)return null;if(e<c+2)return Math.round(f);var g=b.j.parseDouble(a.substring(c,c+2));if(g!=g)return Math.round(f);if(e<c+3)return Math.round(g);c=b.j.parseDouble(a.substring(c,c+3));return Math.round(c!=c?g:c)}}return null};b.P.NP=function(a){return null==
  735. a?!1:-1<a.indexOf("E")?a.match("^[FG0-9]*E.*")||b.P.cq(a):!1};b.P.cq=function(a){return-1<a.indexOf("_")&&1<a.indexOf(".XH")};b.P.vlb=function(a){return null!=a&&-1<a.indexOf("E")&&-1<a.indexOf("S")?a.match("^[FG0-9]*E.*S.*$")||b.P.cq(a):!1};b.P.rEa=function(a){return-1!=a.indexOf("N")||-1!=a.indexOf("B")||0<a.indexOf("A")&&-1!=a.indexOf("L")?!1:!0};b.P.rma="stroke";b.P.KIb="children";b.P.gm="type";b.P.MT="id";b.P.BACK="ack";b.P.DXb="_";b.P.Lma="width";b.P.Ola="height";b.P.SHAPE="shape";b.P.yOb="LB";
  736. b.P.Wla="LE";b.P.TITLE="title";b.P.GROUP="V";b.P.uJb="Coords";b.P.aRb="Out";b.P.MNb="InStroke";b.P.PWb="D";b.P.COb="LN";b.P.qOb="LB";b.P.OT="-legendBackgroundFill";b.P.PT="-legendBackgroundStroke";b.T7a=b.f.implement();b.U7a=b.f.implement();b.V7a=b.f(b.U7a,{constructor:function(){this.Jga=Array(9)},ha:function(a,b){this.Jga[b]=a},uAa:function(a){(a=this.Jga[a])||(a=this.Jga[8]);return a}});b.st=b.f({});b.st.IQa=2;b.st.OHb=1;b.st.HQa=0;b.st.pUb=2;b.st.oma=1;b.st.oUb=0;b.eua=b.f({render:function(a,
  737. d,c,e,f,g){if(c&&d.getTransform()){var h=d.getTransform().getAffine();h&&!h.isIdentity()&&(c=h.aAa().cT(c))}var k=d.Eb(),h=k.Mb(),k=k.Ng(),l=!k||1!=f;if(l&&(k||h))l=c?(h=b.yr.tAa(d.Eb()))&&h.intersectsRect(c):!0;if(l||!d.getChildren().isEmpty())l&&!d.qo&&(a.sLa(d.getTransform(),d.getClipBounds()),2>g?2!=f&&this.p1(a,d,e,0,g):this.p1(a,d,e,f,g)),d.qo||this.zzb(a,d,c,e,f,g),l&&!d.qo&&a.QKa()},zzb:function(a,b,c,e,f,g){var h=b.getChildren();if(!h.isEmpty()){b=a.vAa();for(var k=0,h=h.arrayIterator(),
  738. l=h.length;k<l;++k){var m=h[k];b.uAa(m.LAa()).render(a,m,c,e,f,g+1)}}},p1:u(),R1a:function(a,b,c){return a&&(0==b||!c&&1==b||c&&2==b)},Q1a:function(a,b){return a&&(0==b||2==b)}});b.yr=b.f({GI:!1,constructor:function(){this.GI=!1;this.VJ=new b.hk;this.VK=new b.hk;this.Tg=null},AGa:function(){this.GI=!0},reset:function(a){a||(this.VJ.clear(),this.VK.clear(),this.Tg=null);this.GI=!0},ku:function(a){this.jIa(a)},ev:function(a){this.jIa(a)},removeNode:function(a){this.Tg=b.yr.XF(this.Tg,a);a.Lda()&&(this.q$(a),
  739. this.VJ.remove(a),this.VK.remove(a),a.vu=!1,a.MA=!1)},MQ:function(a){if(!a.vu){this.Tg=b.yr.XF(this.Tg,a);var d=a.Lda();a.vu=!0;this.VJ.add(a);d||this.MDa(a)}},b3a:function(a){this.Tg=b.yr.XF(this.Tg,a);a.vu&&(a.vu=!1,this.VJ.remove(a),a.YP()||this.q$(a))},Azb:function(){this.GI=!1;for(var a=0,b=this.VK.arrayIterator(),c=b.length;a<c;++a){var e=b[a];e.MA=!1;e.YP()||this.q$(e)}this.VK.clear()},jIa:function(a){this.Tg=b.yr.XF(this.Tg,a);if(!a.MA){var d=a.Lda();a.MA=!0;this.VK.add(a);d||this.MDa(a)}},
  740. MDa:function(a){var b=!0;for(a=a.getParent();a&&b;)b=!a.YP(),a.cz+=1,a=a.getParent()},q$:function(a){var b=!0;for(a=a.getParent();a&&b;)a.cz-=1,b=!a.YP(),a=a.getParent()},QAa:function(){for(var a=null,d=0,c=this.VJ.arrayIterator(),e=c.length;d<e;++d){var f=c[d];f.vu&&(a=b.yr.XF(a,f))}d=this.Tg&&a?[Math.min(this.Tg[0],a[0]),Math.min(this.Tg[1],a[1]),Math.max(this.Tg[2],a[2]),Math.max(this.Tg[3],a[3])]:this.Tg?this.Tg:a?a:null;this.Tg=a;if(this.GI)return b.pk.hqb();if(!d)return b.pk.crb();a=Math.floor(d[0]);
  741. c=Math.floor(d[1]);e=Math.ceil(d[2]);d=Math.ceil(d[3]);return b.pk.srb(new b.Q(a,c,e-a,d-c))},y5b:y("GI"),y2b:y("VJ"),I3b:y("VK"),k1b:function(){return!this.Tg?null:[this.Tg[0],this.Tg[1],this.Tg[2],this.Tg[3]]}});b.yr.XF=function(a,d){var c=a,e=b.yr.tAa(d.Eb());if(e){var f=d.jP();f&&!f.isIdentity()&&(e=f.cT(e));c?(c[0]=Math.min(c[0],e.x),c[1]=Math.min(c[1],e.y),c[2]=Math.max(c[2],e.getX2()),c[3]=Math.max(c[3],e.getY2())):c=[e.x,e.y,e.getX2(),e.getY2()]}for(var e=0,f=d.getChildren().arrayIterator(),
  742. g=f.length;e<g;++e)c=b.yr.XF(c,f[e]);return c};b.yr.tAa=function(a){var d=a.hw();if(!d)return null;var c=a.lj(),e=1.5*(!c?0:c.zf)+2,c=d.x-e/2,f=d.y-e/2,g=d.z+e,d=d.u+e,h=a.xk();if(h){var e=c,k=f,l=g,m=d,p=h.glow;if(p)var q=3*Math.abs(p.Ul)+1,e=e-q,k=k-q,l=l+2*q,m=m+2*q;var p=c,s=f,t=g,x=d;if(h=h.kn)p+=h.dx,s+=h.dy,q=3*Math.abs(h.Ul)+1,p-=q,s-=q,t+=2*q,x+=2*q;g=Math.max(c+g,Math.max(e+l,p+t));d=Math.max(f+d,Math.max(k+m,s+x));c=Math.min(c,Math.min(e,p));f=Math.min(f,Math.min(k,s));g-=c;d-=f}if((a=
  743. a.uD().getShape())&&b.F.isInstanceOf(a,b.hb))e=a.ao(),k=a.getFont(),e*=k.getAscent()+k.aP(),d+=e,f-=e,a=0.25*a.getWidth(),g+=a;return new b.Q(c,f,g,d)};b.pk=b.f({type:0,constructor:function(a,b){this.type=a;this.owa=b},getType:y("type"),a0b:y("owa")});b.pk.crb=function(){return b.pk.PRa};b.pk.srb=function(a){return new b.pk(1,a)};b.pk.hqb=function(){return b.pk.KRa};b.pk.NONE=0;b.pk.EUb=1;b.pk.ALL=2;b.L.add(function(){b.pk.PRa=new b.pk(0,null);b.pk.KRa=new b.pk(2,null)});b.Mj=b.f({});b.Mj.GROUP=0;
  744. b.Mj.kma=1;b.Mj.DT=2;b.Mj.e4=3;b.Mj.tRa=4;b.Mj.jma=5;b.Mj.iRa=6;b.Mj.TEXT=7;b.Mj.ANY=8;b.kl=b.f.implement();b.kl.line=1E3;b.kl.circle=1001;b.kl.rect=1002;b.kl.poly=1003;b.kl.curve=1004;b.kl.roundedRect=1005;b.kl.wedge=1006;b.kl.composite=1007;b.L6a=function(){return{ha:function(a){function d(a,b){var d=a.J7;if(!d){var d=a.getRGBA(),c=d[3];if(!b&&5E-4>=c)return p;d="rgba("+(d[0]|0)+","+(d[1]|0)+","+(d[2]|0)+","+(5E-4>=c?0:0.9995<=c?1:c)+")";a.GBb(d)}return d}function c(a,d,c,e,f,g){e=[c,e].concat(f);
  745. f=4===f.length?"quadraticCurveTo":"bezierCurveTo";c=[];var h=e,k=0;e=0;var l,m=0;g?(l=g.l,m=g.Qca):l=d[0];for(;1>e;)e=b.lW.REb(h,l),1==e&&(g=b.lW.S8a(h),k={l:l-g,Qca:m}),g=b.lW.dEb(h,e),m%2||c.push(g[0]),h=g[1],++m,l=d[m%d.length];d=k;for(g=0;g<c.length;++g)e=c[g],a.moveTo(e[0],e[1]),a[f].apply(a,e.slice(2));return d}function e(a,d,c,e,f,g,h){var k=0,l=0,m=0,p=b.lW.distance(c,e,f,g),q=0,s=c,t=e,x;h?(m=h.l,q=h.Qca):m+=d[0];for(;0.01<Math.abs(1-l);)m>p&&(k={l:m-p,Qca:q},m=p),l=m/p,h=c+(f-c)*l,x=e+(g-
  746. e)*l,q++%2||(a.moveTo(s,t),a.lineTo(h,x)),s=h,t=x,m+=d[q%d.length];return k}var f=!1;window.CanvasRenderingContext2D&&(f="function"==typeof document.createElement("canvas").getContext("2d").setLineDash);var g=2*Math.PI,h=ba("mozilla"),k=ba("android")&&0<=navigator.userAgent.indexOf("Android 4.0.3"),l=!f&&!h,m={},p="rgba(0,0,0,0)",q=b.f(b.eua,{_renderShape:u(),p1:function(a,d,c,e){var f=d.Eb();if(d=f.Mb()){a=a.getContext();c=f.yk();var g=f.yl(),h=f.lj();if(!l||g||h&&!b.bj.Qkb(h.rl))e==b.st.oma&&(a.save(),
  747. a.translate(15E4,15E4)),this._renderShape(a,d),e==b.st.oma&&a.restore();e=this.una(f.xk(),e);this.Pma(a,e.yBa);(e=e.rNa)?(e.shadowOffsetX-=15E4,e.shadowOffsetY-=15E4,g&&(!g.getSolid()||0<g.getSolid().getRGBA()[3])?(a.save(),this.L4(a,e),this._renderFill(a,g,!0),a.restore()):(this._renderFill(a,g,!0),this.L4(a,e))):this._renderFill(a,g,!0);c&&this.jXa(a,c);this._renderStroke(a,d,h,!0)}},_renderFill:function(a,c,e){if(!c)return!1;if(c.getSolid()){c=d(c.getSolid());if(c===p)return!1;a.fillStyle=c}else{var f;
  748. if(c.getType()==b.ht.Jyb){f=c.nc;var g=c.tc;f=a.createRadialGradient(f,g,0,f,g,c.Dm)}else f=a.createLinearGradient(c.getX1(),c.getY1(),c.getX2(),c.getY2());g=c.qq;c=c.Yf;for(var h=0;h<g.length;h++)f.addColorStop(g[h],d(c[h],!0));a.fillStyle=f}e&&a.fill();return!0},_renderStroke:function(a,c,e,g){if(!e)return!1;var k=e.jj();if(!k)return!1;k=d(k);if(k===p)return!1;a.strokeStyle=k;var l=e.getWidth(),k=e.qeb();a.lineWidth=l;a.lineCap=k;var m=e.Nfb();"number"==typeof m?(a.lineJoin="miter",a.miterLimit=
  749. m):a.lineJoin=m;if(e=e.rl)if(e=b.bj.nza(e)){e=e.slice();m=e.length;l=Math.max(1,l);if(1!=l)for(var q=0;q<m;++q)e[q]*=l;if(k&&"butt"!=k){for(q=0;q<m;q+=2)e[q]-=l,0>=e[q]&&(e[q]=0.001);for(q=1;q<m;q+=2)e[q]+=l}f?a.setLineDash(e):h?a.mozDash=e:this._renderShape(a,c,e)}g&&a.stroke();return!0},jXa:function(a,b){var d=b.Fh;if(b&&!(0>=d)){var c=b.yj.aq;if(c&&!(0==c.getWidth()||0==c.getHeight())){c=c.image;a.save();a.clip();1>d&&(a.globalAlpha=d);var d=b.getX(),e=b.getY();if("texture"==b.rz())a.fillStyle=
  750. a.createPattern(c,"repeat"),(0!==d||0!==e)&&a.translate(d,e),a.fill();else{var f=b.getWidth(),g=b.getHeight(),h=b.es().getAffine();h&&a.transform(h.Ld,h.Xd,h.Wd,h.m11,h.jd,h.m12);a.drawImage(c,d,e,f,g)}a.restore()}}},una:function(a,b){if(a&&!k){var c=a.kn,e=a.Afb();return{rNa:this.R1a(c,b,this.isText)?{shadowOffsetX:c.Geb(),shadowOffsetY:c.Heb(),shadowBlur:2*c.Ul,shadowColor:d(c.jj())}:null,yBa:this.Q1a(e,b)?{shadowColor:d(e.jj()),shadowBlur:2*e.Ul}:null}}return m},L4:function(a,b){b&&(a.shadowOffsetX=
  751. b.shadowOffsetX,a.shadowOffsetY=b.shadowOffsetY,a.shadowBlur=b.shadowBlur,a.shadowColor=b.shadowColor)},Pma:function(a,b){b&&(a.shadowColor=b.shadowColor,a.shadowBlur=b.shadowBlur)}}),s=b.f(q,{_renderShape:function(a,d,c,e){e||a.beginPath();if(e=d.getParts())for(var f=0;f<e.length;++f){var g=e[f];g.type()==b.kl.line?E._renderShape(a,g,c,!0):g.type()==b.kl.rect?A._renderShape(a,g,c,!0):g.type()==b.kl.circle?oa._renderShape(a,g,c,!0):g.type()==b.kl.poly?I._renderShape(a,g,c,!0):g.type()==b.kl.curve?
  752. D._renderShape(a,g,c,!0):g.type()==b.kl.composite&&this._renderShape(a,g,c,!0)}d.filled()&&a.closePath()}}),t=b.f(q,{_renderShape:function(a,b,d,c){c||a.beginPath();d?e(a,d,b.getX1(),b.getY1(),b.getX2(),b.getY2()):(a.moveTo(b.getX1(),b.getY1()),a.lineTo(b.getX2(),b.getY2()))}}),x=b.f(q,{_renderShape:function(a,b,d,c){if(d){c||a.beginPath();c=b.getX();var f=b.getY(),g=c+b.getWidth();b=f+b.getHeight();var h=e(a,d,c,f,g,f);e(a,d,g,f,g,b,h);e(a,d,g,b,c,b,h);e(a,d,c,b,c,f,h)}else c?(c=b.getX(),f=b.getY(),
  753. g=c+b.getWidth(),b=f+b.getHeight(),a.moveTo(c,f),a.lineTo(g,f),a.lineTo(g,b),a.lineTo(c,b),a.lineTo(c,f)):(a.beginPath(),a.rect(b.getX(),b.getY(),b.getWidth(),b.getHeight()))}}),C=b.f(q,{_renderShape:function(a,b,d,c){c||a.beginPath();c=b.getR();if(0<c)if(d){var e=b.getX();b=b.getY();for(var f=0,h,k=0,l=d.length;f<g;++k)h=d[k%l]/c,k%2||(a.moveTo(e,b),a.arc(e,b,c,f,f+h,0)),f+=h}else a.arc(b.getX(),b.getY(),c,0,g,1)}}),v=b.f(q,{_renderShape:function(a,b,d,c){var f=b.getX();if(!(1>f.length)){var g=b.getY();
  754. c||a.beginPath();a.moveTo(f[0],g[0]);c=f[0];for(var h=g[0],k,l=1;l<f.length;l++)if(c!=f[l]||h!=g[l])d?k=e(a,d,c,h,f[l],g[l],k):a.lineTo(f[l],g[l]),c=f[l],h=g[l];b.filled()&&a.closePath()}}}),B=b.f(q,{_renderShape:function(a,b,d,f){var g=b.getX();if(!(1>g.length)){var h=b.getY(),k=b.getControls();f||a.beginPath();a.moveTo(g[0],h[0]);f=g[0];for(var l=h[0],m,p=1;p<g.length;)if(k[p])if(k[p+1])d?(q=[g[p],h[p],g[p+1],h[p+1],g[p+2],h[p+2]],m=c(a,d,f,l,q,m)):a.bezierCurveTo(g[p],h[p],g[p+1],h[p+1],g[p+2],
  755. h[p+2]),f=g[p+2],l=h[p+2],p+=3;else{if(d){var q=[g[p],h[p],g[p+1],h[p+1]];m=c(a,d,f,l,q,m)}else a.quadraticCurveTo(g[p],h[p],g[p+1],h[p+1]);f=g[p+1];l=h[p+1];p+=2}else{if(f!=g[p]||l!=h[p])d?m=e(a,d,f,l,g[p],h[p],m):a.lineTo(g[p],h[p]),f=g[p],l=h[p];p++}b.filled()&&a.closePath()}}}),q=b.f(q,{isText:!0,p1:function(a,b,d,c){a=a.getContext();b=b.Eb();var e=this._renderFill(a,b.yl(),!1);e&&(c=this.una(b.xk(),c),this.Pma(a,c.yBa),this.L4(a,c.rNa),this._renderShape(a,b,d,e))},_renderShape:function(a,d,c,
  756. e){d=d.Ng();var f=d.getTextAlign();a.textAlign="middle"===f?"center":f;(f=d.getFont())&&(a.font=(f.getStyle()||"normal")+" normal "+(f.getWeight()||"normal")+" "+f.getSize()+"px "+(f.getFamily()||"serif"));f=d.getAnchorPoint();c=b.P8.I6(d.getText(),c);e&&a.fillText(c,f.getX(),f.getY())}}),s=new s,E=new t,A=new x,oa=new C,I=new v,D=new B,t=new q,x=new b.eua;a.ha(s,b.Mj.iRa);a.ha(E,b.Mj.e4);a.ha(A,b.Mj.kma);a.ha(oa,b.Mj.DT);a.ha(I,b.Mj.jma);a.ha(D,b.Mj.tRa);a.ha(t,b.Mj.TEXT);a.ha(x,b.Mj.GROUP)}}}();
  757. b.dC=b.f([b.T7a],{constructor:function(a){this.N4=a;this.NF=a.getContext("2d");this.VWa=b.JW.Uma()},getContext:y("NF"),sLa:function(a,b){var c=this.NF;c.save();if(a){var e=a.getAffine();e&&c.transform(e.Ld,e.Xd,e.Wd,e.m11,e.jd,e.m12)}b&&(c.beginPath(),c.rect(b.getX(),b.getY(),b.getWidth(),b.getHeight()),c.clip())},QKa:function(){this.NF.restore()},clear:function(a){a?this.NF.clearRect(a.getX(),a.getY(),a.getWidth(),a.getHeight()):this.NF.clearRect(0,0,this.N4.width,this.N4.height)},setDimensions:function(a,
  758. b){var c=this.N4,e=c.style,f=1;if(!this.VWa||13E5>a*b)f=window.devicePixelRatio||1,f=Math.max(1,Math.round(f+0.25));c.width=a*f;c.height=b*f;1==f?(e.width="",e.height=""):(e.width=a+"px",e.height=b+"px",this.NF.scale(f,f))},vAa:function(){return b.dC.i4}});b.dC.init=function(){b.dC.i4||(b.dC.i4=new b.V7a,b.L6a.ha(b.dC.i4))};b.ut=b.f({constructor:w("ZNa"),m7b:w("aab"),F6b:function(a){b.ut.render(a,this.ZNa,this.aab)},M2b:function(){return b.ut.Hfb(this.ZNa)}});b.ut.render=function(a,d,c){if(d){var e;
  759. if(c){e=c.QAa();if(0==e.type)return;e=e.owa;e=b.ut.vpb(e,d);a.clear(e);e&&a.sLa(null,e)}var f=0,g=d.Sz;g&&("ltr"==g.baseTextDirection?f=1:"rtl"==g.baseTextDirection&&(f=2));d=d.root;g=a.vAa().uAa(d.LAa());b.ut.Tva(d)?(g.render(a,d,e,f,1,0),g.render(a,d,e,f,2,0)):g.render(a,d,e,f,0,0);e&&a.QKa();c&&c.Azb()}};b.ut.vpb=function(a,d){var c=a,e=d.getScaledSize();if(a&&(0>a.getMinX()||0>a.getMinY()||a.getMaxX()>e.k||a.getMaxY()>e.i))var c=Math.max(a.getMinX(),0),f=Math.max(a.getMinY(),0),g=Math.min(a.getMaxX()-
  760. c,e.k)+1,e=Math.min(a.getMaxY()-f,e.i)+1,c=new b.Q(c,f,g,e);return c};b.ut.Tva=function(a){if(a.shape){var d=a.Eb();if(d&&(d=d.xk())&&d.kn)return!0}d=0;a=a.getChildren().arrayIterator();for(var c=a.length;d<c;++d)if(b.ut.Tva(a[d]))return!0;return!1};b.ut.Hfb=function(a){var d=a.Co;a=a.root.getTransform();if(a=!a?null:a.getAffine())d=a.transform(d.k,d.i),d=new b.N(d.x,d.y);a=Math.max(1,d.k);d=Math.max(1,d.i);return new b.N(a,d)};b.f9=b.f({constructor:function(){this.root=b.ic.si(null);this.Sz=null;
  761. this.Co=new b.N(0,0);this.jZ=null},copyInfoFrom:function(a){a&&a!=this&&(this.Sz=a.Sz,this.Co=new b.N(a.Co.k,a.Co.i),(a=a.root.getTransform().getAffine())||(a=b.$a.identity()),this.root.getTransform().setAffine(a))},finalizeTree:function(){this.root.finalizeTree(!1,0);return this},getRoot:y("root"),setLocalization:w("Sz"),getLocalization:y("Sz"),setSize:function(a){this.Co=new b.N(a.k,a.i)},getSize:y("Co"),getScaledSize:function(){var a=this.Co,d=this.root.ve();return new b.N(a.k*d.x,a.i*d.y)},cY:function(){this.jZ||
  762. (this.jZ=new b.O,this.hqa(this.root));return this.jZ},hqa:function(a){if(a){var b=a.getId();null!=b&&this.jZ.put(b,a);b=0;a=a.getChildren().arrayIterator();for(var c=a.length;b<c;++b)this.hqa(a[b])}},findNode:function(a){return null==a?null:this.cY().get(a)},addNodeID:function(a){var b=a.getId();null!=b&&this.cY().put(b,a)},removeNodeID:function(a){a=a.getId();null!=a&&this.cY().remove(a)},getAllNodeIDs:function(){return this.cY().keySet()}});b.B6a=function(){var a,d,c=b.xv;c.Vza=function(a,b){return d?
  763. (d.setFont(c.PWa(a)),d.setShape({text:b}),d.getTextWidth()):null};c.PDa=function(){if(null==a){a=new X;var b=S.doc.createElement("div");b.style.width="10px";b.style.height="10px";var c=S.doc.createElement("div");c.appendChild(b);c.style.overflow="scroll";c.style.position="absolute";c.style.left="0px";c.style.top="-10000px";c.style.width="10px";c.style.height="10px";c.style.borderWidth="0";c.style.margin="0";c.style.padding="0";c.style.outline="0";S.body().appendChild(c);var g=D.createSurface(b,"10px",
  764. "10px","auto");g.whenLoaded(this,function(){d=g.createText({text:""});a.resolve(d)})}return a}};b.F6a=function(){var a=b.JW.Uma(),d=b.f({width:600,height:600,vna:!1,constructor:function(a,d,f,g,h){this.Wo=a;this.CYb=d;this.$u=h;null!=f&&(this.width=f);null!=g&&(this.height=g);this.Ox=new b.K6a(a,d)},destroy:function(){this.clear();this.dB=!0;this.cna()},cna:u(),rWa:function(){if(!b.MG.type)throw new b.M("Renderer is not supported",b.q.RENDERER_UNSUPPORTED);},init:function(){if(!this.eB){this.eB=new X;
  765. try{this.rWa()}catch(a){return this.eB.reject(a),this.eB.promise}var b=this.sna();if(b){var d=this;b.then(function(){d.vna=!0;d.eB.resolve(d)},function(a){d.eB.reject(a)})}else this.vna=!0,this.eB.resolve(this)}return this.eB.promise},sna:function(){this.R4();return b.xv.init()},render:function(d){if(a&&this.width&&this.height&&5E6<this.width*this.height)throw new b.M("IPhones can fail to render for charts larger than 5,000,000 pixels",b.q.ENGINE_SIZE_TOO_LARGE_FOR_IPHONE);this._render(d)}});return b.MG.isCanvas?
  766. b.f([d],{R4:function(){b.dC.init();var a=document.createElement("canvas");this.PF=new b.dC(a);this.PF.setDimensions(this.width,this.height);this.Ox[this.Ox.EF].appendChild(a)},setSize:function(a,b){if(a!=this.width||b!=this.height)this.PF&&this.PF.setDimensions(a,b),this.d5&&this.d5.setDimensions(a,b),this.Ox&&this.Ox.setDimensions(a,b),this.width=a,this.height=b},clear:function(){this.PF&&this.PF.clear();this.d5&&this.d5.clear()},_render:function(a){b.ut.render(this.PF,a,this.$u)}}):b.f([d],{R4:function(){this.SWa=
  767. new b.H6a;this.cv=D.createSurface(this.Ox[this.Ox.EF],this.width,this.height,"auto")},cna:function(){this.cv&&this.cv.destroy();this.YL&&this.YL.destroy()},setSize:function(a,b){if(a!=this.width||b!=this.height)this.cv&&this.cv.setDimensions(a,b),this.YL&&this.YL.setDimensions(a,b),this.Ox&&this.Ox.setDimensions(a,b);this.width=a;this.height=b},clear:function(){this.cv&&this.cv.clear(!0);this.YL&&this.YL.clear(!0)},sna:function(){var a=new X,d=this;require(["dojox/gfx","dojox/gfx/_base","dojox/gfx/shape"],
  768. function(f,g){D=f;W=g;require(["dojox/gfx/_gfxBidiSupport"],function(){d.R4();d.cv.whenLoaded(d,function(){if(d.dB){var f=Error("DojoRenderer already destroyed");f.log=!1;a.reject(f)}else b.MG.cea&&b.B6a(),b.xv.init().then(function(){a.resolve(d)})})})});return a},_render:function(a){this.SWa.Bzb(this.cv,a,1,this.$u)}})}();b.R3a=b.f.implement();b.Gh=b.f({id:"",eLa:!1,constructor:function(){this.HC=new b.o;this.du=b.H8.va;this.CNa="Stroke";this.gaa="Outline";(function(){this.sea=new b.Qb}).apply(this)},
  769. aZb:function(){this.sea.clear()},setStyle:w("md"),L7b:w("du"),setId:w("id"),getId:y("id"),w8b:w("Zh"),u3b:y("Zh"),add:function(a){this.HC.add(a)},Dd:function(a,d){if(this.Zh&&null!=this.Zh.getValue("width")&&null!=this.Zh.getValue("height")){var c=this.Zh.getValue("width"),e=this.Zh.getValue("height");if(null!=c&&null!=e)return c=new b.Sa(b.Fa.lg(c),b.Fa.lg(e)),new b.ii(c,c,c)}var f=this.Mm(this.Ujb(a),this.$hb(d)),c=this.u6(f.Gc(),!0),e=this.u6(f.tj,!1),f=this.u6(f.po,!0);return new b.ii(c,e,f)},
  770. $hb:function(a){var d=a;null!=a&&this.md&&(d=new b.N(a,a),d=b.Aa.Pe(this.md.padding,d,d),a=new b.Q(0,0,100,a),d=d.is(a).u);return d},Ujb:function(a){var d=a;null!=a&&this.md&&(d=new b.N(a,a),d=b.Aa.Pe(this.md.padding,d,d),a=new b.Q(0,0,a,100),d=d.is(a).z);return d},u6:function(a,d){d&&(a=this.Lab(a));a=this.aIa(a);this.md&&(null!=this.md.snap&&this.md.snap)&&(a=b.Sa.ceil(a));return a},Mm:function(a,b){var c;c=1E3*(null==a?-1:a)+(null==b?-1:b);var e=this.sea.get(c);e||(e=this.du.Dd(this,a,b),0<e.Gc().of.resolve(100,
  771. 100)&&0<e.Gc().Qf.resolve(100,100)&&this.sea.put(c,e));return e},Lab:function(a){return a&&this.md&&null!=this.md.padding?a.so(this.md.padding):a},aIa:function(a){var d=a;if(this.Zh){d=a.Qf;a=a.of;var c=this.Zh.getValue("left"),e=this.Zh.getValue("right"),f=this.Zh.getValue("width"),g=this.Zh.getValue("top"),h=this.Zh.getValue("bottom"),k=this.Zh.getValue("height");null!=c&&null!=e?(e=b.Fa.lg(e),c=b.Fa.lg(c),!c.isNegative()&&!e.isNegative()&&(d=b.Fa.subtract(e,c))):null!=f&&(d=b.Fa.lg(f));null!=g&&
  772. null!=h?(h=b.Fa.lg(h),g=b.Fa.lg(g),!h.isNegative()&&!g.isNegative()&&(a=b.Fa.subtract(h,g))):null!=k&&(a=b.Fa.lg(k));d=new b.Sa(d,a)}return d},getExtent:function(){if(!this.Ws)return null;var a=this.YH();return a?a.getExtent():null},Dk:function(a,b,c){this.exb=c;this.Ws=a;this.du.layout(this,b,c)},getChildren:y("HC"),getStyle:y("md"),getBounds:y("Ws"),YH:function(){var a=new b.Q(0,0,this.Ws.z,this.Ws.u);if(this.md)var d=this.Ws.getExtent(),a=b.Aa.Pe(this.md.padding,d,d).is(a);return a},rva:function(a){for(var d=
  773. this.At(),c=this.YH().getTopLeft(),e=this.getBounds().getTopLeft(),f=0,g=d.arrayIterator(),h=g.length;f<h;++f){var k=g[f];k.translate(c.x,c.y);k.translate(e.x,e.y)}0<d.size()&&(this.md?(c=b.cb.Q9a(this.Ws,this.md,this.id+this.gaa),c.translate(e.x,e.y),a.add(c),this.glb()&&(c=this.md,this.md.effect&&(this.md.effect.shadow&&!b.X.KCa(this.md))&&(c=this.md.copy(),c.effect.shadow=null,c.effect.glow||(c.effect=null)),c=b.cb.M9(this.Ws,c,this.id+this.CNa),c.translate(e.x,e.y),a.add(c))):this.eLa&&(c=b.cb.E9(this.Ws,
  774. this.md,this.id+this.gaa),c.translate(e.x,e.y),a.add(c)));a.addAll(d)},glb:function(){if(this.md){if(this.md.stroke&&null!=this.md.stroke.width){var a=b.T.ca(this.md.stroke.width,null,null);return null!=a&&0<a}if(null!=this.md.outline)return!0}return!1},At:function(){for(var a=new b.o,d=0,c=this.HC.arrayIterator(),e=c.length;d<e;++d){var f=c[d],g=f;(f=f.getBounds())&&f.hasExtent()&&g.rva(a)}return a},U1:function(a,b){this.CNa=a;this.gaa=b},e2:w("eLa"),getClipBounds:function(){var a=this.YH();return new b.Q(-a.x,
  775. -a.y,this.Ws.z,this.Ws.u)},Pm:y("exb")});b.Gh.xUb="Stroke";b.Gh.WQb="Outline";b.msa=b.f(b.Gh,{constructor:function(){this.setId("Back");this.BD=new b.Gh;this.BD.du=b.Ar.va;this.BD.setId("grammar");this.add(this.BD);this.nJ=new b.Gh;this.nJ.du=b.Ar.va;this.nJ.setId("overlay");this.add(this.nJ);this.Ou=new b.Gh;this.Ou.du=b.Kh.LVa;this.Ou.setId("title");this.add(this.Ou);this.pF=new b.Gh;this.pF.du=b.Kh.a4;this.pF.setId("top");this.add(this.pF);this.by=new b.Gh;this.by.du=b.Kh.a4;this.by.setId("bottom");
  776. this.add(this.by);this.ww=new b.Gh;this.ww.du=b.Kh.E4;this.ww.setId("left");this.add(this.ww);this.ax=new b.Gh;this.ax.du=b.Kh.E4;this.ax.setId("right");this.add(this.ax)},rYa:function(a){this.BD.add(a)},oYa:function(a){this.nJ.add(a)},zYa:function(a,d){b.Se.$c==d?this.ww.add(a):b.Se.Rc==d?this.pF.add(a):b.Se.ed==d?this.by.add(a):this.ax.add(a)},PYa:function(a){this.Ou.add(a)},pYa:function(a){this.by.add(a)},Dk:function(a,d,c){b.Gh.prototype.Dk.apply(this,[a,d,c]);var e=this.YH();a=e.getExtent();
  777. var f=this.ax.Dd(null,null),g=this.ww.Dd(null,null),h=this.BD.Dd(null,null),k=f.XH(a,c),l=f.tj.yc(a,c),m=g.XH(a,c),p=g.tj.yc(a,c),q=m.k,s=e.z-k.k,t=a.k,x=Math.max(0,s-q),C=this.Ou.Dd(x,null),v=C.XH(a,c),B=this.pF.Dd(a.k,null),E=this.by.Dd(a.k,null),A=B.XH(a,c),D=B.tj.yc(a,c),I=E.XH(a,c),Y=E.tj.yc(a,c),F=v.i,v=v.i+A.i,G=e.u-I.i,J=a.i,C=G-v;0>C&&(C=0);C<m.i&&(g=this.ww.Dd(null,C),m=g.Gc().yc(d,c),p=g.tj.yc(d,c),q=m.k,x=Math.max(0,s-q));C<k.i&&(f=this.ax.Dd(null,C),k=f.Gc().yc(d,c),l=f.tj.yc(d,c),s=
  778. e.z-k.k,x=Math.max(0,s-q));var H=new b.N(x,C),e=h.tj.yc(H,c),h=h.Gc().yc(H,c);if(x<h.k||0==h.k&&0==e.k)if(s=a.k/3,x=a.k-h.k,q=m.k>a.k||p.k>a.k?s:Math.max(p.k,Math.min(m.k,Math.max(s,x))),s=k.k>a.k||l.k>a.k?a.k-s:t-Math.max(l.k,Math.min(k.k,Math.max(s,x))),x=Math.max(0,s-q),x<e.k){var m=g.Gc().yc(d,c),k=f.Gc().yc(d,c),H=a.k-e.k,P=p.k+l.k,L=m.k+k.k,H=(H-P)/(L-P);if(0>H)throw new b.M("The chart cannot be laid out (horizontal width of grammar, plus widths of right and left legends, is larger than chart size)",
  779. b.q.ENGINE_LAYOUT_DOES_NOT_FIT,null);q=g.po.yc(d,c).k;q=this.jQ(H,p.k,m.k,q);s=f.po.yc(d,c).k;s=t-this.jQ(H,l.k,k.k,s)}if(C<h.i||0==h.i&&0==e.i)if(C=this.Ou.Mm(x,null),v=C.XH(a,c),k=C.tj.yc(a,c),F=Math.max(k.i,Math.min(v.i,Math.max(a.i/2,a.i-h.i))),C=this.Ou.Mm(x,F),F=C.Gc().yc(d,c).i,G=a.i/6,l=a.i-h.i,v=A.i>a.i||D.k>a.k?v.i+G:F+Math.max(D.i,Math.min(A.i,Math.max(G,l))),G=I.i>a.i||Y.k>a.k?a.i-G:J-Math.max(Y.i,Math.min(I.i,Math.max(G,l))),G-v<e.i){A=B.Gc().yc(d,c);I=E.Gc().yc(d,c);v=C.Gc().yc(d,c);
  780. H=a.i-e.i;P=D.i+Y.i+k.i;L=A.i+I.i+v.i;H=(H-P)/(L-P);if(0>H)throw new b.M("The chart cannot be laid out (vertical height of grammar, plus heights of top and bottom legends and title, is larger than chart size)",b.q.ENGINE_LAYOUT_DOES_NOT_FIT,null);F=C.po.yc(d,c).i;F=this.jQ(H,k.i,v.i,F);v=B.po.yc(d,c).i;v=F+this.jQ(H,D.i,A.i,v);d=E.po.yc(d,c).i;G=J-this.jQ(H,Y.i,I.i,d)}d=this.AJ(q,0,s,F);I=this.AJ(0,F,t,v);Y=this.AJ(0,v,q,G);q=this.AJ(q,v,s,G);v=this.AJ(s,v,t,G);t=this.AJ(0,G,t,J);this.dE(this.Ou,
  781. d,a,c,"title");this.dE(this.pF,I,a,c,"top legends");this.dE(this.ww,Y,a,c,"left legends");this.dE(this.BD,q,q.getExtent(),c,"grammar");this.dE(this.ax,v,a,c,"right legends");this.dE(this.by,t,a,c,"bottom legends");this.dE(this.nJ,q,q.getExtent(),c,"overlay legends")},jQ:function(a,b,c,e){return Math.min(e,b+a*(c-b))},AJ:function(a,d,c,e){return new b.Q(a,d,c-a,e-d)},dE:function(a,d,c,e,f){var g=a.Dd(null,null).tj.yc(c,e);if(Math.round(d.z).greaterThanOrEqual(Math.round(g.k))&&Math.round(d.u).greaterThanOrEqual(Math.round(g.i)))a.Dk(d,
  782. c,e);else{if(Math.round(d.z).lessThan(Math.round(g.k)))throw new b.M("The chart cannot be laid out (width of "+f+" is too large for the available space)",b.q.ENGINE_LAYOUT_DOES_NOT_FIT,null);throw new b.M("The chart cannot be laid out (height of "+f+" is too large for the available space)",b.q.ENGINE_LAYOUT_DOES_NOT_FIT,null);}},Mm:function(a){var d=this.nJ.Dd(null,null).Gc(),c=d.Qf.resolve(500,500),d=d.of.resolve(400,400),e=this.BD.Dd(null,null).Gc(),f=e.Qf.resolve(500,500),g=e.of.resolve(400,400),
  783. h=this.ax.Dd(null,null).Gc(),h=h.of.resolve(400,400),h=Math.min(1.5*g,h),e=this.ww.Dd(null,null).Gc(),e=e.of.resolve(400,400),e=Math.min(1.5*g,e),d=Math.max(Math.max(h,e),Math.max(d,g)),c=Math.max(c,f),f=this.Ou.Dd(null,null).Gc();60>c&&(null!=a?c=a:(e=f.Qf.resolve(500,500),c=Math.max(c,Math.min(60,e))));0==c&&(c=null!=a?a:f.Qf.resolve(400,400));h=this.ax.Dd(null,d).Gc();e=this.ww.Dd(null,d).Gc();a=h.Qf.resolve(500,500);f=e.Qf.resolve(500,500);a=a+c+f;e=this.pF.Dd(a,null).Gc().of.resolve(400,400);
  784. g=this.by.Dd(a,null).Gc().of.resolve(400,400);f=this.Ou.Dd(c,null).Gc();d=f.of.resolve(400,400)+e+d+g;a=b.Sa.sh(Math.ceil(a),Math.ceil(d));return new b.ii(a,b.Sa.ZERO,b.Sa.Yu)}});b.G8=b.f.implement();b.H8=b.f(b.G8,{Dd:function(){return new b.ii(b.Sa.ZERO,b.Sa.ZERO,b.Sa.ZERO)},layout:u()});b.L.add(function(){b.H8.va=new b.H8});b.ii=b.f({constructor:function(a,b,c){this.MJa=a;this.tj=b;this.po=c},Q1b:y("tj"),L1b:y("po"),Gc:y("MJa"),XH:function(a,d){var c=this.MJa.yc(a,d),e=this.tj.yc(a,d),f=this.po.yc(a,
  785. d),g=Math.max(Math.min(c.k,f.k),e.k),c=Math.max(Math.min(c.i,f.i),e.i);return new b.N(g,c)}});b.uv=b.f.implement();b.hg=b.f(b.uv,{Dh:0,constructor:w("Dh"),resolve:y("Dh"),isNegative:function(){return b.hW.Wda(this.Dh)},getValue:y("Dh"),toString:function(){return this.Dh+"px"},equals:function(a){return this==a?!0:!b.F.isInstanceOf(a,b.hg)?!1:this.Dh==a.Dh},hashCode:function(){return 1E3*this.Dh}});b.hW=b.f({});b.hW.Wda=function(a){return 0>1/a};b.Xi=b.f(b.uv,{am:0,constructor:w("am"),resolve:function(a){return this.am*
  786. a},isNegative:function(){return b.hW.Wda(this.am)},getValue:y("am")});b.Wi=b.f(b.uv,{bm:0,constructor:w("bm"),resolve:function(a,b){return b*this.bm},isNegative:function(){return b.hW.Wda(this.bm)},getValue:y("bm")});b.q6a=b.f(b.uv,{constructor:function(a,b){this.a=a;this.b=b},resolve:function(a,b){return Math.max(this.a.resolve(a,b),this.b.resolve(a,b))},isNegative:O(!1)});b.r6a=b.f(b.uv,{constructor:function(a,b){this.a=a;this.b=b},resolve:function(a,b){return Math.min(this.a.resolve(a,b),this.b.resolve(a,
  787. b))},isNegative:O(!1)});b.t6a=b.f(b.uv,{constructor:function(a,b){this.a=a;this.b=b},resolve:function(a,b){return this.a.resolve(a,b)+this.b.resolve(a,b)},isNegative:O(!1)});b.s6a=b.f(b.uv,{constructor:function(a,b){this.a=a;this.b=b},resolve:function(a,b){return this.a.resolve(a,b)-this.b.resolve(a,b)},isNegative:O(!1)});b.p6a=b.f(b.uv,{constructor:w("a"),resolve:function(a,b){return Math.ceil(this.a.resolve(a,b))},isNegative:function(){return this.a.isNegative()}});b.tta=b.f(b.uv,{constructor:w("a"),
  788. resolve:function(a,b){return Math.abs(this.a.resolve(a,b))},isNegative:O(!1),toString:function(){return"abs("+this.a+")"},equals:function(a){return this==a?!0:!b.F.isInstanceOf(a,b.tta)?!1:this.a.equals(a.a)},hashCode:function(){return this.a.hashCode()}});b.Fa=b.f({});b.Fa.sh=function(a){return new b.hg(a)};b.Fa.r_=function(a){return new b.Xi(a)};b.Fa.l6b=function(a){return new b.Wi(a)};b.Fa.max=function(a,d){return b.F.isInstanceOf(a,b.hg)&&b.F.isInstanceOf(d,b.hg)?new b.hg(Math.max(a.Dh,d.Dh)):
  789. b.F.isInstanceOf(a,b.Xi)&&b.F.isInstanceOf(d,b.Xi)?new b.Xi(Math.max(a.am,d.am)):b.F.isInstanceOf(a,b.Wi)&&b.F.isInstanceOf(d,b.Wi)?new b.Wi(Math.max(a.bm,d.bm)):new b.q6a(a,d)};b.Fa.min=function(a,d){return b.F.isInstanceOf(a,b.hg)&&b.F.isInstanceOf(d,b.hg)?new b.hg(Math.min(a.Dh,d.Dh)):b.F.isInstanceOf(a,b.Xi)&&b.F.isInstanceOf(d,b.Xi)?new b.Xi(Math.min(a.am,d.am)):b.F.isInstanceOf(a,b.Wi)&&b.F.isInstanceOf(d,b.Wi)?new b.Wi(Math.min(a.bm,d.bm)):new b.r6a(a,d)};b.Fa.pn=function(a,d){return b.F.isInstanceOf(a,
  790. b.hg)&&b.F.isInstanceOf(d,b.hg)?new b.hg(a.Dh+d.Dh):b.F.isInstanceOf(a,b.Xi)&&b.F.isInstanceOf(d,b.Xi)?new b.Xi(a.am+d.am):b.F.isInstanceOf(a,b.Wi)&&b.F.isInstanceOf(d,b.Wi)?new b.Wi(a.bm+d.bm):new b.t6a(a,d)};b.Fa.subtract=function(a,d){return b.F.isInstanceOf(a,b.hg)&&b.F.isInstanceOf(d,b.hg)?new b.hg(a.Dh-d.Dh):b.F.isInstanceOf(a,b.Xi)&&b.F.isInstanceOf(d,b.Xi)?new b.Xi(a.am-d.am):b.F.isInstanceOf(a,b.Wi)&&b.F.isInstanceOf(d,b.Wi)?new b.Wi(a.bm-d.bm):new b.s6a(a,d)};b.Fa.ceil=function(a){if(b.F.isInstanceOf(a,
  791. b.hg)){var d=a.Dh;a=b.lc.isInfinite(d)?a:new b.hg(Math.ceil(d))}else a=new b.p6a(a);return a};b.Fa.abs=function(a){return b.F.isInstanceOf(a,b.hg)?new b.hg(Math.abs(a.Dh)):b.F.isInstanceOf(a,b.Xi)?new b.Xi(Math.abs(a.am)):b.F.isInstanceOf(a,b.Wi)?new b.Wi(Math.abs(a.bm)):new b.tta(a)};b.Fa.lg=function(a){var d;if(b.j.isString(a)){if(b.j.isWhitespaceString(a.toString()))throw new b.M("Empty value can not be converted to length",b.q.PARAMETER_VALUE_IS_EMPTY,a.toString());var c=a.length;2<=c&&"%"==a.substring(c-
  792. 1,c)&&(d="%"==a.substring(c-2,c-1)?new b.Wi(b.Fa.kPa(a.substring(0,c-2))/100):new b.Xi(b.Fa.kPa(a.substring(0,c-1))/100))}if(!d)if(d=b.T.ca(a,null,null),null!=d)d=new b.hg(d);else throw new b.M("Could not parse the length ",b.q.SPEC_INVALID_LENGTH,a.toString());return d};b.Fa.kPa=function(a){try{return b.lc.parseDouble(a)}catch(d){if(b.F.isInstanceOf(d,Error))throw new b.M("Could not parse the length ",b.q.SPEC_INVALID_LENGTH,a);throw d;}};b.L.add(function(){b.Fa.Yu=b.Fa.sh(Infinity);b.Fa.ZERO=b.Fa.sh(0)});
  793. b.Sa=b.f({constructor:function(a,b){this.Qf=a;this.of=b},getWidth:y("Qf"),getHeight:y("of"),yc:function(a,d){var c=this.Qf.resolve(a.k,d.k),e=this.of.resolve(a.i,d.i);return new b.N(c,e)},equals:function(a){return this==a?!0:!b.F.isInstanceOf(a,b.Sa)||!this.of.equals(a.of)||!this.Qf.equals(a.Qf)?!1:!0},hashCode:function(){var a;a=this.Qf.hashCode();return a=31*a+this.of.hashCode()},toString:function(){return this.Qf+" x "+this.of},so:function(a){var d=b.Fa.ZERO,c=b.Fa.ZERO,e=b.Fa.ZERO,f=b.Fa.ZERO;
  794. b.F.isInstanceOf(a,b.Ly)?(null!=a.right&&(d=b.Fa.lg(a.right)),null!=a.left&&(c=b.Fa.lg(a.left)),null!=a.top&&(e=b.Fa.lg(a.top)),null!=a.bottom&&(f=b.Fa.lg(a.bottom))):f=e=c=d=a=b.Fa.lg(a);return new b.Sa(b.Sa.kKa(this.Qf,d,c),b.Sa.kKa(this.of,e,f))}});b.Sa.sh=function(a,d){return new b.Sa(b.Fa.sh(a),b.Fa.sh(d))};b.Sa.ceil=function(a){return new b.Sa(b.Fa.ceil(a.Qf),b.Fa.ceil(a.of))};b.Sa.max=function(a,d){return new b.Sa(b.Fa.max(a.Qf,d.Qf),b.Fa.max(a.of,d.of))};b.Sa.pn=function(a,d){return new b.Sa(b.Fa.pn(a.Qf,
  795. d.Qf),b.Fa.pn(a.of,d.of))};b.Sa.kKa=function(a,d,c){if(b.F.isInstanceOf(a,b.hg)){var e=0;a=a.Dh;if(b.F.isInstanceOf(d,b.hg))a+=d.Dh;else if(b.F.isInstanceOf(d,b.Xi))e+=d.am;else if(b.F.isInstanceOf(d,b.Wi))e+=d.bm;else throw new b.M("Size#padLength was called with an unknown pad type (not fixed value, fraction, or percent)",b.q.ENGINE_UNSUPPORTED_OPERATION,null);if(b.F.isInstanceOf(c,b.hg))a+=c.Dh;else if(b.F.isInstanceOf(c,b.Xi))e+=c.am;else if(b.F.isInstanceOf(c,b.Wi))e+=c.bm;else throw new b.M("Size#padLength was called with an unknown pad type (not fixed value, fraction, or percent)",
  796. b.q.ENGINE_UNSUPPORTED_OPERATION,null);return new b.hg(a/(1-e))}return b.Fa.pn(a,b.Fa.pn(d,c))};b.L.add(function(){b.Sa.ZERO=b.Sa.sh(0,0);b.Sa.Yu=b.Sa.sh(Infinity,Infinity)});b.Ar=b.f(b.G8,{Dd:function(a,d,c){var e=b.Sa.ZERO,f=b.Sa.ZERO,g=b.Sa.ZERO,h=0;a=a.HC.arrayIterator();for(var k=a.length;h<k;++h)var l=a[h],m=l.Dd(d,c),l=l.Zh,e=b.Sa.max(e,b.Ar.Tfa(m.tj,l)),f=b.Sa.max(f,b.Ar.Tfa(m.Gc(),l)),g=b.Sa.max(g,b.Ar.Tfa(m.po,l));return new b.ii(f,e,g)},layout:function(a,d,c){var e=a.getExtent(),f=new b.Q(0,
  797. 0,e.k,e.i),g=0;a=a.HC.arrayIterator();for(var h=a.length;g<h;++g){var k=a[g],l=k.Zh;l?(l=l.JAa(e),l=f.makeIntersection(l),k.Dk(l,d,c)):k.Dk(f,d,c)}}});b.Ar.Tfa=function(a,d){var c=a;if(d){var c=a.Qf,e=a.of,f=null,g=null,h=null,k=null,l=d.getValue("width");null!=l&&(c=b.Fa.lg(l));l=d.getValue("height");null!=l&&(e=b.Fa.lg(l));l=d.getValue("left");null!=l&&(k=b.Fa.lg(l));l=d.getValue("right");null!=l&&(g=b.Fa.lg(l));l=d.getValue("top");null!=l&&(f=b.Fa.lg(l));l=d.getValue("bottom");null!=l&&(h=b.Fa.lg(l));
  798. c=b.Ar.qpa(c,k,g);e=b.Ar.qpa(e,f,h);c=new b.Sa(c,e)}return c};b.Ar.qpa=function(a,d,c){c?a=c.isNegative()?b.Fa.pn(b.Fa.abs(c),a):c:d&&a&&(d.isNegative()||(a=b.Fa.pn(d,a)));return a};b.L.add(function(){b.Ar.va=new b.Ar});b.Kh=b.f(b.G8,{hs:!1,TIa:!1,constructor:function(a,b){this.hs=a;this.TIa=b},layout:function(a,d,c){var e=a.HC,f=e.size();if(0!=f){var g=a.getExtent(),h=this.Rt(g);a=this.AI(g);if(1==f){var k=e.get(0);this.XFa(k,this.tCa(k,g),h,a,d,c)}else{for(var l=new b.o,m=new b.sb,p=h,f=0,e=e.arrayIterator(),
  799. q=e.length;f<q;++f){var k=e[f],s=this.tCa(k,g);m.put(k,s);var t=s.tj.yc(d,c),s=s.Gc().yc(d,c),x=this.Rt(t);0>=s.k||0>=s.i||!b.Kh.gz(x,h)||!b.Kh.gz(this.AI(t),a)?k.Dk(new b.Q(0,0,0,0),d,c):b.Kh.gz(x,p)?(p-=x,l.add(k)):(p=-1,k.Dk(new b.Q(0,0,0,0),d,c))}f=l.size();if(0!=f)if(1==f)k=l.get(0),this.XFa(k,m.get(k),h,a,d,c);else{g=Array(f);for(e=p=0;e<f;++e)k=l.get(e),g[e]=k,s=m.get(k).Gc().yc(d,c),p+=this.Rt(s);l=b.D.create([f],0);q=b.D.create([f],0);k=0;if(b.Kh.gz(p,h)){t=!0;for(e=0;e<f;++e)p=m.get(g[e]).po.yc(d,
  800. c),l[e]=Math.min(h,this.Rt(p)),q[e]=Math.min(a,this.AI(p)),k+=l[e]}else{t=!1;for(e=0;e<f;++e)s=m.get(g[e]).Gc().yc(d,c),l[e]=Math.min(h,this.Rt(s)),p=m.get(g[e]).po.yc(d,c),q[e]=Math.min(a,this.AI(p)),k+=l[e]}if(b.Kh.gz(k,h)){if(this.hs)h=0;else{for(e=m=0;e<f;++e)m+=l[e];h=(h-m)/2}for(e=0;e<f;++e)g[e].Dk(this.Hfa(g[e],h,l[e],q[e],a),d,c),h+=l[e]}else{for(var p=h,s=b.D.create([f],0),x=b.D.create([f],!1),v=0,z=h,e=0;e<f;++e){var k=g[e],B;B=t?this.Rt(m.get(k).Gc().yc(d,c)):this.Rt(m.get(g[e]).tj.yc(d,
  801. c));s[e]=B;k=l[e]-B;0.5>k?x[e]=!0:(z=Math.min(z,l[e]-B),v++);p-=B}for(;0<v&&0.5<p&&0.5<z;){m=Math.min(z,p/v);t=h;for(e=0;e<f;++e)x[e]||(s[e]+=m,p-=m,k=l[e]-s[e],0.5>k?(x[e]=!0,v--):t=Math.min(t,k));z=t}for(e=h=0;e<f;++e)g[e].Dk(this.Hfa(g[e],h,s[e],q[e],a),d,c),h+=s[e]}}}}},tCa:function(a,b){return!this.TIa?a.Dd(null,null):!this.hs?a.Dd(null,b.i):a.Dd(b.k,null)},XFa:function(a,d,c,e,f,g){var h=d.tj.yc(f,g);!b.Kh.gz(this.Rt(h),c)||!b.Kh.gz(this.AI(h),e)?a.Dk(new b.Q(0,0,0,0),f,g):(h=d.Gc().yc(f,g),
  802. d=d.po.yc(f,g),h=this.Rt(h),h=b.Kh.gz(h,c)?Math.min(c,this.Rt(d)):Math.min(c,h),d=Math.min(e,this.AI(d)),c=this.Hfa(a,(c-h)*this.o_a(a.md),h,d,e),a.Dk(c,f,g))},o_a:function(a){a=!a?null:this.hs?a.valign:a.align;return"start"==a?0:"end"==a?1:"middle"==a?0.5:this.hs?0:0.5},vca:function(a){return this.hs?a.of:a.Qf},wca:function(a){return this.hs?a.Qf:a.of},Rt:function(a){return this.hs?a.i:a.k},AI:function(a){return this.hs?a.k:a.i},Hfa:function(a,d,c,e){return!this.hs?new b.Q(d,0,c,e):new b.Q(0,d,e,
  803. c)},Rfa:function(a,d){return!this.hs?new b.Sa(a,d):new b.Sa(d,a)},Dd:function(a,d,c){for(var e=b.Fa.ZERO,f=b.Fa.ZERO,g=b.Fa.ZERO,h=b.Fa.ZERO,k=b.Fa.ZERO,l=b.Fa.ZERO,m,p=0,q=a.HC.arrayIterator(),s=q.length;p<s;++p)m=q[p].Dd(d,c),a=m.Gc(),e=b.Fa.pn(e,this.vca(a)),f=b.Fa.max(f,this.wca(a)),a=m.tj,k=b.Fa.pn(k,this.vca(a)),l=b.Fa.max(l,this.wca(a)),a=m.po,g=b.Fa.pn(g,this.vca(a)),h=b.Fa.max(h,this.wca(a));d=this.Rfa(e,f);k=this.Rfa(k,l);g=this.Rfa(g,h);return new b.ii(d,k,g)}});b.Kh.gz=function(a,b){return a<=
  804. b+0.25};b.L.add(function(){b.Kh.LVa=new b.Kh(!0,!1);b.Kh.E4=new b.Kh(!0,!0);b.Kh.a4=new b.Kh(!1,!0)});b.Se=b.f({});b.Se.valueOf=function(a){if(null==a||""==a)return b.Se.Vc;if("top"==a)return b.Se.Rc;if("bottom"==a)return b.Se.ed;if("right"==a)return b.Se.Vc;if("left"==a)return b.Se.$c;throw new b.Z("Invalid legend position '"+a+"'",b.q.SPEC_INVALID_VALUE,null);};b.L.add(function(){b.Se.Rc=new b.Se;b.Se.ed=new b.Se;b.Se.$c=new b.Se;b.Se.Vc=new b.Se});b.cC=b.f({constructor:w("K"),U5b:O(!0),getSceneTree:y("uf"),
  805. setSceneTree:w("uf")});b.hua=b.f(b.b9,{constructor:function(){this.cka=new b.O;this.xw=new b.o},fc:function(){return!this.xw.isEmpty()},addListener:function(a){this.xw.contains(a)||this.xw.add(a);return this},removeListener:function(a){this.xw.remove(a);return this},Opb:function(a,d){this.cka.put(d,b.j.getSystemTimer())},Npb:function(a,d){var c=this.cka.get(d);if(null==c)this.log(b.sc.Warning,a,"Timing Failed for "+d+" no matching start call","target",d);else{this.cka.remove(d);var c=Number.valueOf(b.j.getSystemTimer().subtract(c)),
  806. e=new b.O;e.put("time",c);this.iq(b.sc.Detail,a,d+" Timing",e)}},iq:function(a,d,c,e){e||(e=new b.O);e.put("timestamp",b.j.getUTCTime());for(var f=0,g=this.xw.arrayIterator(),h=g.length;f<h;++f)g[f].accept(new b.zW(a,d,c,e))},log:function(a,d,c,e,f){var g=new b.O;null!=e&&null!=f&&g.put(e,f);this.iq(a,d,c,g)},error:function(a,d){this.iq(b.sc.Error,a,d,null)},rT:function(a,d){this.iq(b.sc.Warning,a,d,null)},info:function(a,d){this.iq(b.sc.Info,a,d,null)},Ojb:function(a,d){this.iq(b.sc.GrammarError,
  807. a,d,null)},sca:function(a,d){this.iq(b.sc.GrammarWarning,a,d,null)},C4b:function(a,d){this.iq(b.sc.GrammarInfo,a,d,null)},detail:function(a,d){this.iq(b.sc.Detail,a,d,null)},trace:function(a,d){this.iq(b.sc.Trace,a,d,null)},isTracing:function(){if(this.xw.isEmpty())return!1;if(1==this.xw.size())return this.xw.get(0).isTracing();for(var a=0,b=this.xw.arrayIterator(),c=b.length;a<c;++a)if(b[a].isTracing())return!0;return!1}});b.zW=b.f(b.fua,{constructor:function(a,b,c,e){this.Nra=b;this.yHa=c;this.rFa=
  808. a;this.OR=e},getMessage:y("yHa"),getComponent:y("Nra"),getLevel:y("rFa"),getParameterKeys:function(){if(!this.OR)return b.zW.fma;var a=this.OR.keySet(),d=a.size();return 0==d?b.zW.fma:a.toArray(Array(d))},getParameterValue:function(a){return!this.OR?null:this.OR.get(a)},getParameters:y("OR"),toString:function(){return this.rFa+":"+this.Nra+":"+this.yHa}});b.L.add(function(){b.zW.fma=[]});b.Hn=b.f({code:-1,yg:0,constructor:function(a,b,c,e){this.yg=a;this.code=b;this.zA=c;this.cA=e},g7b:w("code"),
  809. s_b:y("code"),getSeverity:y("yg"),Q7b:w("cA"),getMessage:y("cA"),r8b:w("zA"),getSource:y("zA"),setData:w("data"),getData:y("data"),getChildren:y("$k"),add:function(a){this.$k||(this.$k=new b.o);this.$k.add(a);a=a.yg;a>this.yg&&(this.yg=a)},isOK:function(){return 0==this.yg},Nnb:function(){return 2==this.yg},toString:function(){var a=new b.ac,d=null!=this.cA&&!this.cA.CPVisEngineIsEmpty();if(d||!this.$k)0==this.yg?a.append("OK"):1==this.yg?a.append("WARNING"):2==this.yg?a.append("ERROR"):a.append(this.yg),
  810. d&&(null!=this.zA&&!this.zA.CPVisEngineIsEmpty()&&(a.Ce(32),a.append(this.zA),a.Ce(58)),a.Ce(32),a.append(this.cA));if(this.$k)for(var d=0,c=this.$k.arrayIterator(),e=c.length;d<e;++d){var f=c[d];0<a.length()&&a.Ce(10);a.append(f)}return a.toString()}});b.Hn.flatten=function(a){var d=new b.o;b.Hn.bwa(d,a);return d};b.Hn.bwa=function(a,d){a.add(d);var c=d.$k;if(c)for(var e=0,c=c.arrayIterator(),f=c.length;e<f;++e)b.Hn.bwa(a,c[e])};b.Hn.OK=0;b.Hn.WARNING=1;b.Hn.ERROR=2;b.L.add(function(){b.Hn.NO_CODE=
  811. -1});b.T3a=b.f.implement();b.nsa=b.f.implement();b.iy=b.f([b.T3a,b.nsa],{A7:!1,registerListener:w("delegate"),failed:function(a){this.u0(a)},done:function(){this.JIa(this)},addAction:function(a){a.registerListener(this);this.children||(this.children=new b.o);this.children.add(a)},JIa:function(a){var b=!0;if(this.children)for(var c=0;c<this.children.size();++c)this.children.get(c)==a?this.children.removeAt(c--):b=!1;b?this.delegate&&this.delegate.JIa(this):this.nLa()},u0:function(a){this.clear();this.delegate&&
  812. this.delegate.u0(a)},nLa:function(){this.A7||this.children&&0<this.children.size()&&this.children.get(0).wh()},clear:function(){this.A7=!0;if(this.children)for(var a=this.children.size(),b=0;b<a;++b)this.children.get(0).clear(),this.children.removeAt(0)}});b.O3a=b.f(b.iy,{constructor:w("K"),wh:function(){this.A7||(this.K.pqb()?this.done():this.K.Et&&this.failed("Attempt to create the data failed"))}});b.N3a=b.f(b.iy,{constructor:w("K"),wh:function(){this.K.Hua()?this.done():this.failed("Completion of setSpecification failed")}});
  813. b.rW=b.f({constructor:function(a){if(!a||!a.coordinates||!a.coordinates.dimensions)this.Pf=[];else{a=a.coordinates.dimensions.length;this.Pf=Array(a);for(var b=0;b<a;++b)this.Pf[b]=[0,1]}},getDimensions:function(){return this.Pf.length},getViewport:function(){for(var a=this.Pf.length,b=Array(a),c=0;c<a;++c)b[c]=[this.Pf[c][0],this.Pf[c][1]];return b},setViewport:function(a){var b=this.Pf.length;a.length<b&&(b=a.length);for(var c=0;c<b;++c)this.Pf[c][0]=Math.min(a[c][0],a[c][1]),this.Pf[c][1]=Math.max(a[c][0],
  814. a[c][1])},panBy:function(a){var b=this.Pf.length;a.length<b&&(b=a.length);for(var c=0;c<b;++c){var e=a[c];this.Pf[c][0]+=e;this.Pf[c][1]+=e}},panByProportion:function(a){var b=this.Pf.length;a.length<b&&(b=a.length);for(var c=0;c<b;++c){var e=a[c]*(this.Pf[c][1]-this.Pf[c][0]);this.Pf[c][0]+=e;this.Pf[c][1]+=e}},m9b:function(a){if(!a||!a.coordinates||!a.coordinates.dimensions){if(0==this.Pf.length)return;throw new b.M("Grammar specification does not match viewport",b.q.ENGINE_ILLEGAL_ARGUMENT,null);
  815. }if(this.Pf.length!=a.coordinates.dimensions.length)throw new b.M("Grammar specification does not match viewport",b.q.ENGINE_ILLEGAL_ARGUMENT,null);for(var d=this.Pf.length,c=0;c<d;++c){var e=a.coordinates.dimensions[c],f=e.scale;f||(f=new b.xm,e.scale=f);f.spans||(f.spans=[new b.yp]);for(e=0;e<f.spans.length;++e)b.rW.YFb(f.spans[e],this.Pf[c])}}});b.rW.YFb=function(a,d){a.outRange||(a.outRange=new b.EW);var c=null!=a.outRange.min?a.outRange.min:0,e=((null!=a.outRange.max?a.outRange.max:1)-c)/(d[1]-
  816. d[0]),c=c-e*d[0];a.outRange.min=c;a.outRange.max=c+e};b.S3a=b.f(b.Gh,{constructor:function(){this.MVa="D";(function(a,d,c){this.R$a=a.la;this.setId(""+c);this.QS=d.content;this.Zja=d.style?d.style:new b.ra;this.a1a=d.backgroundStyle?d.backgroundStyle:new b.ra;this.Xl=b.Gg.Yz(a,this.Zja,"middle","middle",this.a1a)}).apply(this,arguments)},At:function(){var a=b.Gh.prototype.At.apply(this);if(!this.QS)return a;var d=b.Pa.wc(0,0,this.getBounds().z,this.getBounds().u),c=this.Xl.lo(this.QS,d);if(c){"middle"!=
  817. this.Xl.align&&this.ixb(c,this.getAngle(this.Xl.angle),this.Xl.align,this.size);c.Sia(!0);d=this.MVa+this.getId();c.Xb(d);c=c.fd();c.type=b.V.TITLE;var e=c.getChildren();0<e.size()&&(c.setId(d),2==e.size()?(e.get(0).setId(d+"T"+this.getId()+"LB0"),e.get(1).setId(d+"T"+this.getId())):1==e.size()&&e.get(0).setId(d+"T"+this.getId()));this.R$a.Yp&&this.Zja&&(b.qb("com/ibm/vis/layers/advancedAccessibility"),b.qk.iB(c,this.Zja.accessibility,!1));a.add(c)}return a},Mm:function(a,d){var c=b.Gh.prototype.Mm.apply(this,
  818. [a,d]),e=this.Xl.font.getHeight(),c=c.tj;if(this.QS){this.Xl.Vb||(this.Xl.Vb=new b.Aa(e/4,e/4,e/4,e/4));e=this.Xl.qs(this.QS,-1);null==a?e=this.Xl.zB(e):(null==d&&(d=1.7976931348623157E308),c=new b.Q(0,0,a,d),c=this.Xl.Vb.is(c).getExtent(),e=this.Xl.S6(e,c));if(c=this.rjb())c=b.nb.Gq(b.Q.makeRectFromDim(e),c),e=new b.N(c.z,c.u);this.size=e;e=this.Oab(e);c=b.Sa.sh(e.k+1,e.i+1)}return new b.ii(c,b.Sa.ZERO,b.Sa.Yu)},Oab:function(a){a=b.Q.makeRectFromDim(a);return this.Xl.Vb.EX(a).getExtent()},rjb:function(){var a=
  819. this.getAngle(this.Xl.angle);return 0==a?null:b.$a.ps(a,0,0)},getAngle:function(a){return null==a?0:b.j.isNumber(a)?3.141592653589793*a/180:this.rI(this.Xl.align,this.Xl.valign)},rI:function(a){return"start"==a?-1.5707963267948966:"end"==a?1.5707963267948966:0},W4b:y("QS"),ixb:function(a,d,c,e){var f=0,g=0,h=b.Y.r(Math.cos(d)),k=b.Y.r(Math.sin(d)),l=a.getHeight(),m=a.Rf();"start"==c&&(0<k&&1>k&&(0<h&&1>h&&(g-=e.i/2-h*l/2,f+=k*l/2),-1<h&&0>h&&(g-=e.i/2-b.Y.r(Math.sin(d-1.5707963267948966))*l/2,f+=
  820. e.k-b.Y.r(Math.cos(d-1.5707963267948966))*l/2)),-1<k&&0>k&&(0<h&&1>h&&(g+=e.i/2-b.Y.r(Math.sin(d-4.71238898038469))*l/2,f+=b.Y.r(Math.cos(d-4.71238898038469))*l/2),-1<h&&0>h&&(g+=e.i/2-b.Y.r(Math.sin(4.71238898038469-d))*l/2,f+=e.k-b.Y.r(Math.cos(4.71238898038469-d))*l/2)));"end"==c&&(0<k&&1>k&&(0<h&&1>h&&(g+=e.i/2-h*l/2,f-=k*l/2),-1<h&&0>h&&(g+=e.i/2-b.Y.r(Math.sin(d-1.5707963267948966))*l/2,f-=e.k-b.Y.r(Math.cos(d-1.5707963267948966))*l/2)),-1<k&&0>k&&(0<h&&1>h&&(g-=e.i/2-b.Y.r(Math.sin(d-4.71238898038469))*
  821. l/2,f-=b.Y.r(Math.cos(d-4.71238898038469))*l/2),-1<h&&0>h&&(g-=e.i/2-b.Y.r(Math.sin(4.71238898038469-d))*l/2,f-=e.k-b.Y.r(Math.cos(4.71238898038469-d))*l/2)));1==k?f-=l/2:-1==h?f="end"==c?f-m:f+m:-1==k&&("end"==c?(f-=l/2,g-=m/2):(f+=l/2,g+=m/2));(0!=f||0!=g)&&a.$l(b.$a.rs(f,g))}});b.Psa=b.f({Ua:!1,constructor:function(a,b,c){this.data=a;this.K=b;this.part=c;this.Ua=!0},lGa:function(a,b){if(null!=this.part&&null!=b.ge()&&this.part!=b.ge())return null;if(b.getRows()&&0<b.getRows().length){var c=this.qs(a,
  822. b.getRows()[0]);this.V1a(a,b,c);return c}return this.qs(a,-1)},V1a:function(a,d,c){if(d.Jba())for(var e=1;e<d.getRows().length;++e){var f=this.qs(a,d.getRows()[e]);if(c.getText()!=f.getText())throw new b.M('Label consistency error - a label or tooltip cannot be created for this element and data (see "Label" in the VizJSON Reference Guide)',b.q.ENGINE_ROWS_CREATE_CONFLICTING_LABEL,null);}},qs:function(a,d){b.hf.fEa(this.K,a)||(this.Ua=!1);return b.hf.qs(this.K,this.data,a,d)}});b.Gg=b.f(b.Psa,{J1:!1,
  823. fit:!1,afa:!1,constructor:function(a,d,c,e,f,g,h,k,l){this.style=!h?new b.ra:h.copy();this.backgroundStyle=k;this.Fs=d.la.fw();this.jM=this.wg=null;this.fit=this.J1=!1;this.afa=l;if(null==this.style.location)this.wg=e?"inside":"outside";else if(b.j.isString(this.style.location))if("stretch"==this.style.location)this.wg="inside",this.J1=!0;else if("fit"==this.style.location)this.wg="inside",this.fit=!0;else if("inside"==this.style.location)this.wg="inside";else if("outside"==this.style.location)this.wg=
  824. "outside",this.jM=this.style.alignEdge;else if("outward"==this.style.location)this.wg="outside";else if("callout"==this.style.location)this.wg="callout";else throw new b.Z("Invalid value -\x3e location : "+this.style.location,b.q.SPEC_INVALID_VALUE,null);this.font=b.hc.qf(this.style.font,this.K.la.he(),this.K.la.$j);a=new b.N(this.font.getHeight(),this.font.getHeight());this.Vb=b.Aa.Pe(this.style.padding,a,d.getSize());this.backgroundStyle&&(this.di=null==this.backgroundStyle.padding?new b.Aa(1,2,
  825. 1,2):b.Aa.Pe(this.backgroundStyle.padding,a,a),this.Vb=b.Aa.Ny(this.Vb,this.di));this.angle=this.style.angle;"outward"==this.style.location?(this.align=null==this.style.align?"outward":this.style.align,this.valign=null==this.style.valign?"outward":this.style.valign):(this.align=b.Gg.zBa(this.style.align,f),this.valign=b.Gg.zBa(this.style.valign,g));this.Pd="\u2026"},dYa:w("t5"),Vaa:y("t5"),xJ:function(a,d){if(!a||a.ND())return null;var c=d.getParts(),e=d;if(c)for(var f=0;f<c.length;++f){var g=c[f].ge();
  826. if(null!=g&&g==this.part){e=c[f];break}}var f=this.kkb(e),c=f[0],f=f[1],e=b.Uf.Np(e,c,f,this.wg,this.style.location),h=this.J1a(e,a),g=h.z-this.Vb.Id(),h=h.u-this.Vb.hd(),g=new b.N(0<=g?g:0,0<=h?h:0);(c=this.A0a(d,e,g,a,c,f))&&("outside"==this.wg&&!this.afa)&&(c=this.Csb(c,a,d));return c},kkb:function(a){a=a.getCenter();var b=this.Nqa?this.Nqa.getCenter():null,c=this.align;"outward"==c&&(b?(c=b.x-a.x,c=10<c?"start":-10>c?"end":"middle"):c="middle");var e=this.valign;"outward"==e&&(b?(a=b.y-a.y,e=
  827. 10<a?"start":-10>a?"end":"middle"):e="middle");return[c,e]},lo:function(a,b){return this.xJ(this.lGa(a,b),b)},J1a:function(a,b){var c=a.getBounds();if(!b||b.ND())return c;if("outside"==this.wg||"callout"==this.wg){var c=c.copy(),e=this.zB(b);c.z=e.k+this.Vb.Id();c.u=e.i+this.Vb.hd()}return c},A0a:function(a,d,c,e,f,g){return!e||e.ND()?null:"inside"==this.wg?this.aYa(a,d,c,e,f,g):b.ab.Lz(a)&&"callout"==this.wg?this.q0a(a,d,c,e,f,g):this.bYa(a,d,c,e,f,g)},aYa:function(a,b,c,e,f,g){var h=b.getBounds(),
  828. k=b.getCenter();b="start"==f?h.x+this.Vb.left:"end"==f?h.getX2()-this.Vb.right:k.x;"start"==g?(h=h.y+this.Vb.top,g="end"):"end"==g?(h=h.getY2()-this.Vb.bottom,g="start"):h=k.y;return this.p6(a,c,e,b,h,f,g,!1)},q0a:function(a,b,c,e,f,g){var h=b.getBounds(),k=b.getCenter();"start"==f?(b=h.x,f="middle"):"end"==f?(b=h.x+h.z,f="middle"):b=k.x;"start"==g?(h=h.y,g="middle"):"end"==g?(h=h.y+h.u,g="middle"):h=k.y;return this.p6(a,c,e,b,h,f,g,!0)},bYa:function(a,b,c,e,f,g){var h=b.getBounds();b=b.getCenter();
  829. var k;"start"==f?(k="vertical"==this.jM&&"middle"!=g?h.x+this.Vb.left+c.k:h.x-this.Vb.right,f="end"):"end"==f?(k="vertical"==this.jM&&"middle"!=g?h.x+h.z-this.Vb.right-c.k:h.x+h.z+this.Vb.left,f="start"):k=b.x;return this.p6(a,c,e,k,"start"==g?"horizontal"==this.jM&&"middle"!=f?h.y+this.Vb.top+c.i:h.y-this.Vb.bottom:"end"==g?"horizontal"==this.jM&&"middle"!=f?h.y+h.u-this.Vb.bottom-c.i:h.y+h.u+this.Vb.top:b.y,f,g,!1)},p6:function(a,d,c,e,f,g,h,k){b.Re.Tq==h&&(h="middle");this.Pd=this.hab(c);var l,
  830. m=0;null!=this.angle&&!k&&(m=this.qib(a,this.angle),l=b.$a.ps(m,e,f));"inside"==this.wg&&(k=b.nb.Gq(b.Q.makeRectFromDim(d),l),b.Ib.sob()||(d.i=k.u),d.k=k.z);k=this.Cqa(d,c,g,h,e,f);if(!k)return null;if(k.Qc&&this.tmb(k.getText())){var p=c.getText();k=k.Gha(c,this.K.la);k=this.Cqa(d,k,g,h,e,f);if(!k)return null;k.getText()!=p&&(k.RJ=p,k.Qc=!0)}if(this.t5&&a.getRows()){e=0;f=this.t5;for(g=f.length;e<g;++e)f[e].apply(k,this.data.rows[a.getRows()[0]])}l&&(0==m?k.$l(l):(d=this.xAa(k,m,this.wg,this.align,
  831. this.valign,d),k.$l(l),k.$l(b.$a.Uqb(d.x,d.y))));a.getRows()&&k.Wj(a.getRows()[0]);return k},tmb:function(a){return"#"==a||"###"==a},Cqa:function(a,d,c,e,f,g){if(!d||d.ND())return null;d=b.cb.rj(d,f,g,c,e,this.font,this.style,this.backgroundStyle,a,this.Y5(),this.Pd,this.Fs,this.K.la.xf);if(!d)return null;this.fit?d=d.AS(a,this.Y5()):this.J1?d=d.OS(a):"inside"==this.wg&&(d=d.$C(a));return!d?null:d},xAa:function(a,d,c,e,f,g){var h=0,k=0;if(1.5707963267948966!=d&&-1.5707963267948966!=d)return new b.J(0,
  832. 0);0>d&&("end"==f?f="start":"start"==f&&(f="end"));"outside"==c?("start"==e?h=a.getHeight():"end"==e?k-=a.Rf():"middle"==e&&(k-=a.Rf()/2),"start"!=f&&("end"==f?(k+=a.Rf(),h+=a.getHeight()):"middle"==f&&(k+=a.Rf()/2,"start"==e&&(h-=a.getHeight())))):("start"==e?h=a.getHeight():"end"==e?k=a.Rf():"middle"==e&&(k=a.Rf()/2),"start"!=f&&("end"==f?(k-=a.Rf(),h-=a.getHeight()):"middle"==f&&(h-=a.getHeight()/2,k-=a.Rf()/2)),k<-g.k&&(k=-g.k));0>d&&(k=-k,k<-g.k&&(k=-g.k));return new b.J(h,k)},Y5:function(){return"outside"==
  833. this.wg&&this.afa?!1:!(this.fit||this.J1)},qib:function(a,d){return null==d?0:b.j.isNumber(d)?3.141592653589793*d/180:a.rI(this.align,this.valign)},LGa:function(a,d){if(!a||a.ND())return null;var c=this.xJ(a,b.Pa.wc(d.getY(),d.getX(),d.getHeight(),d.getWidth()));if(!c)return null;c.vf(d.Oc());var e=b.$a.ps(-1.5707963267948966,0,0),e=new b.$a(e.Ld,e.Wd,e.jd,e.Xd,e.m11,b.Y.ja(d.getHeight()));c.setTransform(e);return c},z_:function(a,b){return this.xJ(a,b)},orb:function(a,b){return this.LGa(a,b)},S6:function(a,
  834. d){if(!a||a.ND())return new b.N(0,0);var c,e=this.Ua+a.getText()+d.k+"|"+d.i;this.Kea?c=this.Kea.get(e):this.Kea=new b.O;c||((c=b.cb.rj(a,0,0,null,null,this.font,this.style,null,d,this.Y5(),this.Pd,this.Fs,this.K.la.xf))?(c=new b.N(c.Rf(),c.getHeight()),this.Kea.put(e,c)):c=new b.N(0,0));return c},zB:function(a){return this.S6(a,new b.N(1.7976931348623157E308,1.7976931348623157E308))},GGa:function(a,d){if(!this.backgroundStyle)return null;var c=this.Zcb(a),c=b.cb.qj(c.x-this.di.left,c.y-this.di.top,
  835. c.z+this.di.left+this.di.right,c.u+this.di.top+this.di.bottom,this.backgroundStyle);a.getTransform()&&c.setTransform(a.getTransform());c=b.X.W_(c,this.backgroundStyle);if(null==this.backgroundStyle.fill){var e=b.j.createJSONObject();e.a=0;e=b.ot.createSpecObject(e,"ColorSpec");this.backgroundStyle.fill=e;b.X.hn(c,this.backgroundStyle)}d.getRows()&&c.Wj(d.getRows()[0]);return c},Zcb:function(a){var d=a.style;if(d&&null!=d.angle)return a.getNonTransformedBounds();d=a.getBounds();a.getTransform()&&(d=
  836. b.nb.Gq(d,a.getTransform()));return d},bZa:function(a,d){var c=a.getBounds();1004==d.getType()?(d.setX(c.x-this.di.left),d.setY(c.y-this.di.top),d.setWidth(c.z+this.di.left+this.di.right),d.setHeight(c.u+this.di.top+this.di.bottom)):1002==d.getType()&&(c=b.cb.qj(c.x-this.di.left,c.y-this.di.top,c.z+this.di.left+this.di.right,c.u+this.di.top+this.di.bottom,this.backgroundStyle),d.setX(c.getX()),d.setY(c.getY()))},FYa:function(a){var d=new b.N(this.font.getHeight(),this.font.getHeight());a=b.Gg.Hib(d,
  837. a.stroke,a.outline,a.outlineMethod);this.Vb=b.Aa.Ny(this.Vb,a)},Csb:function(a,d,c){var e=a.getBounds();if(this.f7&&!this.f7.containsRect(e)){a=e.makeIntersection(this.f7);if(!a)return null;a=this.Vb.lxa(a);a=b.Pa.wc(a.x,a.y,a.z,a.u);a.copyInfoFrom(c);this.wg="inside";this.align=b.Re.oP(this.align);this.valign=b.Re.oP(this.valign);d=this.xJ(d,a);this.wg="outside";this.align=b.Re.oP(this.align);this.valign=b.Re.oP(this.valign);return d}return a},Cs:function(a,b){this.f7=a;this.Nqa=b},getLocation:y("wg"),
  838. m0b:function(a){return!a||!this.Vb?a:new b.N(1.1*a.k+this.Vb.Id(),a.i+this.Vb.hd())},getTooltipsForTruncatedText:function(){return this.K.la.xf},Rp:y("Vb"),uCb:w("Vb"),hab:function(a){return(a=a.Lg().get(0).Mc)&&a.ks&&this.K.la.Nc.eZ()||this.Ua&&(!a||!a.ks)||a&&(a.Ok&&!a.Ok.vEa()||a.unit&&a.unit.name!=b.I.Tk.name)?"\u2026":"#"}});b.Gg.sGa=function(a,d,c,e,f){var g=null;e.modifies&&(g=e.modifies.part);return new b.Gg(a,d,g,c,null,null,e.style,e.backgroundStyle,f)};b.Gg.Yz=function(a,d,c,e,f){return new b.Gg(null,
  839. a,null,!0,c,e,d,f,!1)};b.Gg.zBa=function(a,b){return"start"==a||"end"==a||"outward"==a?a:null!=b?b:"middle"};b.Gg.Hib=function(a,d,c,e){var f=b.Aa.NONE;d&&null!=d.width?(a=b.T.ca(d.width,a.i,a.i),null==a&&(a=1),f="inside"==e?new b.Aa(a,a,a,a):new b.Aa(a/2,a/2,a/2,a/2)):null!=c&&(f=new b.Aa(0.5,0.5,0.5,0.5));return f};b.Gg.mWb=1.1;b.Gg.dYb=1;b.Gg.tNb=2;b.hf=b.f({});b.hf.VFb=function(a){for(var d=new b.o,c=0,e=a.length;c<e;++c){var f=a[c];!b.j.isString(f)&&!b.j.isNumber(f)&&b.F.isInstanceOf(f,b.Wf)&&
  840. null==f.method&&(f.method="label");d.add(f)}return d.toArray(Array(d.size()))};b.hf.qs=function(a,d,c,e){return b.hf.UGa(a,d,c,e,null)};b.hf.UGa=function(a,d,c,e,f){if(!c||0==c.length)return null;for(var g=new b.kk(a.ie().he()),h=0,k=c.length;h<k;++h){var l=c[h];if(null!=l)if(b.j.isNumber(l))g.CYa(l,null);else if(b.j.isString(l))g.fM(l,null);else if(b.F.isInstanceOf(l,b.Wf))b.hf.KXa(a,d,e,l,g);else if(f&&b.F.isInstanceOf(l,b.j9)){var m=l,p=f.get(m.args),l=f.get("format_info");null!=p&&(m=new b.lk(p,
  841. m.style,a.ie().he()),m.Mc=l,g.L5(m))}else if(b.F.isInstanceOf(l,b.wt)){if(m=new b.wt,m.source=l.source,!b.hf.kpa(m,g))return null}else if(b.F.isInstanceOf(l,b.MN)){if(null==l.value)throw new b.Z("Value must be provided when defining string content with style.",b.q.SPEC_INVALID_PARAMETERS,null);g.fM(l.value,l.style)}}return 0<g.size()?g:null};b.hf.kpa=function(a,d){if(a){var c=new b.An(a);c.X1();var e=b.cb.qj(0,0,c.getWidth(),c.getHeight(),null);e.Pk(null);e.Bia(c);d.Yq(e);return!0}return!1};b.hf.KXa=
  842. function(a,d,c,e,f){var g,h,k=a.Sb(e.$ref);if(k){var l=d?d:k.data,m=null!=e.method?e.method:"auto";d=e.style;"auto"==m&&(m=!l||-1!=c?"data":"label");if("data"==m){if(!l||!l.rows||0==l.rows.length||-1==c)return;g=k.Lp(l.rows[c].data[k.Fb],l.rows[c].index,e.format);h=k.sY(l.rows[c].data[k.Fb],l.rows[c].index,e.format)}else if("rawdata"==m){if(!l||-1==c)return;g=String.CPVisEngineValueOf(l.rows[c].data[k.Fb])}else if("label"==m)g=null!=k.label?k.label:k.id,f.nMa(!0);else if("id"==m)g=k.id,f.nMa(!0);
  843. else if("row"==m)-1!=c&&(g=""+(c+1));else if("count"==m)l&&(g=""+l.rows.length);else if("col"==m)g=""+k.Fb;else if("image"==m){if(!k.categories)throw new b.Z("'method:image' can only be used with categorical fields.",b.q.SPEC_INVALID_PARAMETERS,null);if(d)throw new b.Z("Style is not supported when 'method:image' is used in field reference.",b.q.SPEC_INVALID_PARAMETERS,null);if(-1!=c&&l&&(c=l.rows[c].data[k.Fb],c==c&&(0<=c&&c<k.categories.length)&&(k=k.categories[c],null!=k))){h=new b.wt;h.source=
  844. a.Kgb(k);b.hf.kpa(h,f);return}}null!=g&&(a=new b.lk(g,d,a.ie().he()),a.Mc=h,f.L5(a))}};b.hf.fEa=function(a,d){for(var c=0;c<d.length;++c){var e=d[c];if(null!=e)if(b.F.isInstanceOf(e,b.Wf)){if((e=a.Sb(e.$ref))&&e.Ua())return!0}else if(b.j.isString(e))return!0}return!1};b.L.add(function(){b.hf.QSb="auto";b.hf.TSb="data";b.hf.XSb="rawdata";b.hf.WSb="label";b.hf.USb="id";b.hf.YSb="row";b.hf.SSb="count";b.hf.RSb="col";b.hf.VSb="image"});b.ab=b.f({Ez:!1,constructor:function(a,d,c){this.dY=a;this.AX=c;this.fo=
  845. a.Ut;this.h6b=d.Ck;this.Ez=b.ab.nmb(d)},Yfa:function(a,d,c){c||(c=new b.ra);if(!a.isEmpty()&&this.dY.coordinates.nf()){var e=this.dY.coordinates.jza(this.fo).x,f=!0,g=this.mdb(),h=f=Math.min(this.fo.k,this.fo.i),k=0,l=f/2;g&&(null!=g.max&&(h=b.T.ca(g.max,f,f)),null!=g.min&&(k=b.T.ca(g.min,f,f)),null!=g.preferred&&(l=b.T.ca(g.preferred,f,f)));if(g&&null!=g.preferred)l>f?l=f:0>l&&(l=0),l<k&&(l=k),l>h&&(l=h),b.ab.zOa(a,l/2,this.Ez),this.FC(a,d,c,e,b.ab.eo(a));else if(f=Math.min(this.fo.k,this.fo.i)/
  846. 4,f<k/2?f=k/2:f>h/2&&(f=h/2),b.ab.zOa(a,f,this.Ez),this.FC(a,d,c,e,b.ab.eo(a)),f=this.Vda(a),g&&null!=g.max&&!f)for(;;){g=0.1*b.ab.eo(a);b.ab.TEa(a,g,this.Ez);if(b.ab.eo(a)>h/2){h=b.ab.eo(a)-h/2;b.ab.Zha(a,h,this.Ez);this.FC(a,d,c,e,b.ab.eo(a));break}this.FC(a,d,c,e,b.ab.eo(a));if(f=this.Vda(a)){b.ab.Zha(a,g,this.Ez);this.FC(a,d,c,e,b.ab.eo(a));break}}else if(g&&null!=g.min&&f)for(;;){g=0.1*b.ab.eo(a);b.ab.Zha(a,g,this.Ez);if(b.ab.eo(a)<k/2){h=k/2-b.ab.eo(a);b.ab.TEa(a,h,this.Ez);this.FC(a,d,c,e,
  847. b.ab.eo(a));break}this.FC(a,d,c,e,b.ab.eo(a));f=this.Vda(a);if(!f)break}b.ab.clip(a,this.AX)}},mdb:function(){var a=this.dY.coordinates.cd;if(a)for(var b=0,c=a.length;b<c;++b){var e=a[b];if(e&&e.YI())return e.lba()}return null},Qjb:function(){var a=this.dY.coordinates.cd;if(a)for(var b=0,c=a.length;b<c;++b){var e=a[b];if(e&&e.YI())return e.hza()}return!1},FC:function(a,d,c,e,f){for(var g=new b.o,h=new b.o,k=!0,l=0.1,m=0,p=0,m=0;k;)g.clear(),h.clear(),b.ab.x2a(a),l+=0.1,m=(1+l)*f,p=b.ab.Whb(a)+m,m=
  848. b.ab.Lhb(a)-m,b.ab.Zxb(a,g,h,e,p,m),this.vpa(g,d.backgroundStyle),this.vpa(h,d.backgroundStyle),this.hDa(g)&&this.PU(g),this.hDa(h)&&this.PU(h),k=this.X$a(a,c,g,h,l,0.6),1==a.size()&&(k=!1);c=this.fo.k-p;this.wpa(a,g,d,c);this.wpa(a,h,d,m)},X$a:function(a,d,c,e,f,g){var h=!0,k=0.2,l=0,m=this.nZ(a,c,!0),p=this.nZ(a,e,!1);m?this.PU(c):p&&this.PU(e);m?m=this.nZ(a,c,!0):p&&(p=this.nZ(a,e,!1));for(var q=0;q<a.size();++q){var s=a.get(q);if(s.fn){var t=s.Rn;if(b.ab.Lz(t)){var x=t.getGeom();0==l&&(l=(this.fo.i-
  849. 2*x.getR2())/3);var v=x.getOrigin().x+x.getR2()*Math.cos((x.getA1()+x.getA2())/2),z=x.getOrigin().y+x.getR2()*Math.sin((x.getA1()+x.getA2())/2),B=x.getOrigin().x+(x.getR2()+0.1*x.getR2())*Math.cos((x.getA1()+x.getA2())/2),E=(x.getA1()+x.getA2())/2,A=z+0.1*x.getR2()*Math.sin(E),A=A-l*Math.sin(6.283185307179586-E),E=s.fn,D=E.getCenter().x,I=E.getCenter().y,F=0,J=A,G=0,L=I;if(c.contains(E)){for(F=x.getOrigin().x+(x.getR2()+x.getR2()*k);F>=D;)k-=0.1,F=x.getOrigin().x+(x.getR2()+x.getR2()*k);G=D-x.getR2()/
  850. 10}else{for(F=x.getOrigin().x-(x.getR2()+x.getR2()*k);F<=D;)k-=0.1,F=x.getOrigin().x-(x.getR2()+x.getR2()*k);G=D+x.getR2()/10}if(0<q&&a.get(q-1).qJ){var x=b.ab.fjb(a.get(q-1).qJ),H=b.Y.ja(v),P=b.Y.ja(z),xa=b.Y.ja(x.Ya),K=b.Y.ja(x.Za);if(H!=xa||P!=K)if(h=b.pd.segmentsIntersect(v,z,G,L,x.Ya,x.Za,x.ob,x.pb,!1)){if(0<=g-f)break;h=!1}}15>Math.abs(F-B)&&(B=F,A=J);H=x=null;x=new b.Q(0,0,this.AX.k,this.AX.i);c.contains(E)&&!m||e.contains(E)&&!p||!x.containsPt(B,A)||!x.containsPt(F,J)?(x=[v,G,D],H=[z,L,I]):
  851. (x=[v,B,F,D],H=[z,A,J,I]);v=new b.Hg(x,H,!1,null);v.vf(s.Rn.Oc());null!=t.getKey()&&v.setKey(t.getKey()+"|LN");t=s.Rn.isVisible()?E.isVisible():!1;v.qx(t);b.X.px(v,d,null);s.Eia(v)}}}return h},nZ:function(a,d,c){var e=this.Qjb(),f=0;a=a.arrayIterator();for(var g=a.length;f<g;++f){var h=a[f],k=h.Rn;if(b.F.isInstanceOf(k.getGeom(),b.tm)){var l=k.getGeom(),k=h.fn;if(d.contains(k)){var h=k.getCenter().y,m=k.getCenter().x,k=0,k=c?m-l.getR2()/10:m+l.getR2()/10,m=l.getA1()-l.getA2(),p=0,p=l.getA2()+m/2;
  852. e||(p-=6.283185307179586);var q=l.getOrigin().x,s=l.getOrigin().y,t=l.getOrigin().x+l.getR2()*Math.cos((l.getA1()+l.getA2())/2),m=l.getOrigin().y+l.getR2()*Math.sin((l.getA1()+l.getA2())/2);if(t>q&&m<s){if(p=6.283185307179586-p,p=1.5707963267948966-p,l=l.getR2()/Math.sin(p),l=q+l,l=(m-s)/(t-l),t=m-l*t,l=(h-t)/l,h>m&&l>k)return!0}else if(t>q&&m>s){if(p=1.5707963267948966-p,l=l.getR2()/Math.sin(p),l=q+l,l=(m-s)/(t-l),t=m-l*t,l=(h-t)/l,h<m&&l>k)return!0}else if(t<q&&m<s){if(p=3.141592653589793-p,p=1.5707963267948966-
  853. p,l=l.getR2()/Math.sin(p),l=q-l,l=(m-s)/(t-l),t=m-l*t,l=(h-t)/l,h>m&&l<k)return!0}else if(t<q&&m>s&&(p=3.141592653589793-p,p=1.5707963267948966-p,l=l.getR2()/Math.sin(p),l=q-l,l=(m-s)/(t-l),t=m-l*t,l=(h-t)/l,h<m&&l<k))return!0}}}return!1},Vda:function(a){var b=0;a=a.arrayIterator();for(var c=a.length;b<c;++b){var e=a[b].fn;if(e){if(1007==e.getType())for(var f=0,g=e.Ob.arrayIterator(),h=g.length;f<h;++f){if(g[f].Qc)return!0}else if(-1!=e.getText().indexOf("\u2026"))return!0;if(e.ia.x>this.fo.k||0>
  854. e.ia.x||e.ia.y>this.fo.i||0>e.ia.y)return!0}}return!1},PU:function(a){var b=this.fo.i/(a.size()+1),c=0,e=0;a=a.arrayIterator();for(var f=a.length;e<f;++e){var g=a[e],h=g;if(c+h.getBounds().u<this.fo.i){var k=c+h.getBounds().u/2+b/2;g.affine(1,0,0,k,!1);c=b>h.getBounds().u?c+b:c+(h.getBounds().u+2)}else break}},hDa:function(a){for(var b=0;b<a.size();++b){var c=a.get(b),e=c.getCenter().y+c.getBounds().u/2,c=c.getBounds().y;if(e>this.AX.i||0>c)return!0}return!1},vpa:function(a,d){var c=0;if(b.ab.jnb(a)){for(var e=
  855. 0,f=a.arrayIterator(),g=f.length;e<g;++e){var h=f[e],c=c+h.getBounds().u/2;h.getCenter().y<c&&h.affine(1,0,0,c,!1);c=d?h.getCenter().y+h.getBounds().u/2+2+0.01:h.getCenter().y+h.getBounds().u/2+0.01}h=a.get(0);c=a.get(a.size()-1);c=c.getCenter().y+c.getBounds().u-this.fo.i;if(0<c){0>h.getCenter().y-h.getBounds().u-c&&(c=h.getCenter().y-h.getBounds().u);for(var f=0,g=a.arrayIterator(),k=g.length;f<k;++f)h=g[f],e=h.getCenter().y-c,h.affine(1,0,0,e,!1)}}},wpa:function(a,d,c,e){for(var f=0;f<d.size();++f){var g=
  856. d.get(f),h=g.getText().CPVISEngineTrim();g.DA(h);var k=0;0<f&&(k=d.get(f-1),k=k.getCenter().y+k.getHeight()/2);var l=0;f+1==d.size()?l=this.fo.i:(l=d.get(f+1),l=l.getCenter().y-l.getHeight()/2);var m=g.getCenter().y-g.getHeight()/2,k=m-k,m=l-m,p=g.getHeight()/g.ao(),l=0,l=Math.min(k,m)>p&&1<Math.min(k,m)-p?g.getHeight()+2*Math.min(k,m):g.getHeight(),k=new b.N(e,l);if(k=b.cb.rj(b.kk.jE(h,g.getFont().th),g.ia.x,g.ia.y,g.align,g.valign,g.getFont(),c.style,null,k,b.ab.VZa(c.style),"\u2026",c.Fs,c.getTooltipsForTruncatedText()))k.Xb(g.id),
  857. k.setKey(g.getKey()),k.copyInfoFrom(g),l<g.getFont().getHeight()||1009==k.getType()&&k.getText()==h?(g.nm(e),h=b.ab.Z$(a,g),-1<h&&a.get(h).f2(g)):1==k.ao()&&1007==k.getType()&&-1!=k.Ob.get(0).getText().indexOf("\u2026")?(g.nm(e),h=b.ab.Z$(a,g),-1<h&&a.get(h).f2(g)):(h=b.ab.Z$(a,g),-1<h&&a.get(h).f2(k))}}});b.ab.nmb=function(a){return a.H&&a.H.style?(a=a.H.style,null!=a.width?b.ab.LDa(a.width):b.ab.LDa(a.size)):!1};b.ab.LDa=function(a){return null==a||!b.j.isString(a)?!1:a.CPVISEngineEndsWith("%")&&
  858. !a.CPVISEngineEndsWith("%%")};b.ab.Lz=function(a){return 1005==a.getType()};b.ab.eo=function(a){var d=0;a=a.arrayIterator();for(var c=a.length;d<c;++d){var e=a[d].Rn;if(b.ab.Lz(e))return e.getGeom().getR2()}return 0};b.ab.zOa=function(a,d,c){var e=0;a=a.arrayIterator();for(var f=a.length;e<f;++e){var g=a[e].Rn;b.ab.Lz(g)&&(g=g.getGeom(),0<g.getR1()&&(c?g.setR1(g.getR1()*d/g.getR2()):g.setR1(d-(g.getR2()-g.getR1()))),g.setR2(d))}};b.ab.Whb=function(a){var d=-Infinity,c=0;a=a.arrayIterator();for(var e=
  859. a.length;c<e;++c){var f=a[c].Rn;b.ab.Lz(f)&&(f=f.getGeom(),f.getOrigin().x>d&&(d=f.getOrigin().x))}return d};b.ab.Lhb=function(a){var d=Infinity,c=0;a=a.arrayIterator();for(var e=a.length;c<e;++c){var f=a[c].Rn;b.ab.Lz(f)&&(f=f.getGeom(),f.getOrigin().x<d&&(d=f.getOrigin().x))}return d};b.ab.Zha=function(a,d,c){var e=0;a=a.arrayIterator();for(var f=a.length;e<f;++e){var g=a[e].Rn;b.ab.Lz(g)&&(g=g.getGeom(),0<g.getR1()&&(c?g.setR1(g.getR1()-g.getR1()*d/g.getR2()):g.setR1(g.getR1()-d)),g.setR2(g.getR2()-
  860. d))}};b.ab.TEa=function(a,d,c){var e=0;a=a.arrayIterator();for(var f=a.length;e<f;++e){var g=a[e].Rn;b.ab.Lz(g)&&(g=g.getGeom(),0<g.getR1()&&(c?g.setR1(g.getR1()+g.getR1()*d/g.getR2()):g.setR1(g.getR1()+d)),g.setR2(g.getR2()+d))}};b.ab.x2a=function(a){var b=0;a=a.arrayIterator();for(var c=a.length;b<c;++b)a[b].Eia(null)};b.ab.fjb=function(a){var d=a.x;a=a.y;var c=d.length-1;return new b.pd(d[c-1],a[c-1],d[0],a[0])};b.ab.Zxb=function(a,d,c,e,f,g){b.ab.oab(a,d,c,e,f,g);b.ab.JNa(d);b.ab.JNa(c)};b.ab.oab=
  861. function(a,b,c,e,f,g){var h=0;a=a.arrayIterator();for(var k=a.length;h<k;++h){var l=a[h];l.fn&&(l=l.fn,l.getCenter().x>e?(l.align="start",l.affine(0,f,1,0,!1),b.add(l)):(l.align="end",l.affine(0,g,1,0,!1),c.add(l)))}};b.ab.JNa=function(a){for(var d=-1,c=!1,e=new b.o,f=0,g=a.arrayIterator(),h=g.length;f<h;++f){for(var k=g[f],l=0,m=e.arrayIterator(),p=m.length;l<p;++l){var q=m[l];if(q.getCenter().y>k.getCenter().y){d=e.indexOf(q);c=!0;break}}c||(d=e.size());e.add(d,k);c=!1}a.clear();a.addAll(e)};b.ab.jnb=
  862. function(a){var b=!1;if(0!=a.size())for(var c=0;c<a.size()-1;++c){var b=a.get(c).getBounds(),e=a.get(c+1);if(b=b.intersectsRect(e.getBounds()))break}return b};b.ab.Z$=function(a,b){if(!b)return-1;for(var c=0,e=0,f=a.arrayIterator(),g=f.length;e<g;++e){if(b===f[e].fn)return c;c++}return-1};b.ab.VZa=function(a){return!a||null==a.location||!("fit"==a.location||"stretch"==a.location)};b.ab.clip=function(a,d){for(var c=0,e=a.arrayIterator(),f=e.length;c<f;++c){var g=e[c],h=g.fn;h&&!(new b.Q(0,0,d.k,d.i)).containsRect(h.getBounds())&&
  863. (g.f2(null),g.Eia(null))}};b.ab.ASb=0.1;b.ab.WNb=0.2;b.Ib=b.f({wd:0,gj:0,ZU:!1,Nf:0,hga:0,cg:0,xc:0,uh:0,ci:0,ql:!1,oc:!1,Zca:!1,PJ:!1,iv:!1,Ia:0,NA:0,constructor:function(a,d,c,e,f){this.wd=a;this.eb=d;this.Oj=d.Ba;this.gj=d.wza(a);this.Ea=c;this.uh=0;this.ci=1;this.NA=this.Ia=NaN;this.Ki=e;this.Lja=c.tickAs;this.iv=null!=c.alignWithOtherAxis?c.alignWithOtherAxis:!1;this.PJ=null==c.outsideTickLabels?!1:c.outsideTickLabels;this.td=c.method;if(this.eb.nf()&&("stagger"==this.td||"between"==this.td))throw new b.M("Unsupported axis method for polar transform:"+
  864. this.td,b.q.ENGINE_UNSUPPORTED_OPERATION,null);if("between"==this.td&&c.minorStyle)throw new b.Z("Minor Ticks are not support with 'between' Axis method.",b.q.SPEC_INVALID_VALUE,null);if(this.eb.ol()&&this.Ea.gridBand)throw new b.Z("GridBands are not supported for Cluster charts.",b.q.SPEC_INVALID_VALUE,null);this.ZU=b.Ib.oZ(c.markStyle,!0)||b.Ib.oZ(c.boxStyle,!1);a=c.tickStyle?b.Ib.isEmpty(c.tickStyle)?null:c.tickStyle:new b.ra;this.INa();c.title?(c.titleStyle&&(c.titleStyle.angle=null),this.Bh=
  865. b.Gg.Yz(d.K,c.titleStyle,null,null,null)):this.Bh=null;null!=c.opposite?(e=c.opposite.valueOf(),this.oc=f?!e:e):this.oc=f?!0:!1;this.Yl=!a?null:a.align;this.Rk=!a?null:a.valign;f=this.Yl;null==f&&(f="middle",!c.boxStyle&&this.Zf()&&(f=this.oc?"start":"end"));e=this.Rk;null==e&&(e="middle",!c.boxStyle&&this.eq()&&(e=this.oc?"end":"start"));this.Ha=b.Gg.Yz(d.K,a,f,e,null);this.ql&&a&&b.j.isNumber(a.angle)&&(d=a.angle,this.Ia=3.141592653589793*(d%360)/180);d=this.Ha.font.getHeight();this.Nf=this.bBa(this.Ea,
  866. d,0);this.hga=b.Ib.rAa(this.Ea,d,this.Nf,0);this.cg=!a||null==a.padding?d/6:0;this.af=b.tv.Cfa(this.Zf());this.xc=0;this.XQ=new b.N(0,0);this.Bab()},yfb:y("af"),L3b:y("Lja"),c5b:y("iv"),W6b:w("iv"),T1b:y("$Q"),g8b:w("PJ"),P3b:y("xc"),t3b:y("cg"),b0b:y("gj"),VZb:y("ci"),x0b:function(){return this.Pb&&0!=this.Pb.size()?this.Ha.zB(this.Pb.get(0).Nt()):new b.N(0,0)},rz:y("td"),R7b:w("td"),xEa:function(){return this.eb.nf()&&this.Zf()&&2==this.eb.aa.length},ve:function(){return this.eb.aa[this.wd]},Y2b:y("wd"),
  867. isVisible:function(){return null==this.Ea.visible||this.Ea.visible},YZb:y("Ea"),u5b:y("ql"),v8b:w("Ki"),fhb:y("Ki"),t5b:y("oc"),co:y("Pb"),R3b:y("Ha"),GD:function(){var a=!1;this.mDa()&&(this.Ia==this.Ia&&!this.jda())&&(a=!0);return a},mDa:function(){return this.eq()&&1==this.wd&&!this.eb.ol()&&!this.eb.zg()&&!this.Ea.boxStyle},jda:function(){var a=!1;this.Ia==this.Ia&&0==Math.abs(this.Ia%3.141592653589793)&&(a=!0);return a},kda:function(){var a=!1;this.Ia==this.Ia&&1.5707963267948966==Math.abs(this.Ia)&&
  868. (a=!0);return a},bnb:function(){var a=0>this.Ia&&-1.5707963267948966<this.Ia||-3.141592653589793>this.Ia&&-4.71238898038469<this.Ia||1.5707963267948966<this.Ia&&3.141592653589793>this.Ia||4.71238898038469<this.Ia&&6.283185307179586>this.Ia;this.oc&&(a=!a);return a},INa:function(){if(this.Ea.tickStyle)if(b.Ib.isEmpty(this.Ea.tickStyle))this.ql=!1;else{var a=this.Ea.tickStyle;a.font&&null!=a.font.size?0>=b.T.ca(a.font.size,10,10)?this.ql=!1:this.ql=!0:this.ql=!0}else this.ql=!0},bBa:function(a,d,c){return!this.ZU||
  869. a.boxStyle?0:!a.markStyle||null==a.markStyle.size?d/3:b.T.ca(a.markStyle.size,d/3,c)},d1b:y("Nf"),Tj:function(a,b,c,e){if(!a||0==this.wd)return a;a.aF(this.WK[e][c].Mk);a=this.eb.pvb(a,b,this.wd,this.Pb.size());return this.q9a(a)},q9a:function(a){if(!a)return a;var b=a.makeGeometryClone();b.copyInfoFrom(a);return b},gwa:function(a,b,c){this.eb.Bk?a.intTranslate(b.x,b.y):this.eq()?a.intTranslate(b.x,b.y+c.i):a.intTranslate(b.x,b.y)},vfb:function(a,d){var c=d+"A"+this.wd+(this.oc?"O":""),e=b.ic.si(b.V.AXIS),
  870. f=1<this.ci,g=f&&this.ZU&&this.ql,h=this.Ea.boxStyle,k=0,l;if(b.Ib.oZ(this.Ea.lineStyle,!0)&&0==this.uh){var m=this.Zub(a);if(b.F.isInstanceOf(m.getGeom(),b.tm)){var p=m.getGeom(),k=p.getR2();l=p.getOrigin()}m.Xb(c+"L");e.addChild(m.fd())}if(this.Ea.title&&(m=this.xub(a)))m.Xb(c+"Title"),this.Oj.Yp&&this.Ea.titleStyle&&(b.qb("com/ibm/vis/layers/advancedAccessibility"),b.qk.iB(e,this.Ea.titleStyle.accessibility,!1)),e.addChild(m.fd());var q;if(this.ZU&&!g){var s=null;q=b.ic.si(b.V.AXIS_MARK);for(var t=
  871. 0;t<this.ci;++t)for(p=0;p<this.Pb.size();++p){var m=this.bga(p,a,this.Nf,t,!1),x=this.Tj(m,a,p,t);x&&f&&s?(m=x.getBounds(),this.DM(m,s)?x=null:s=m):x&&(f&&!s)&&(s=x.getBounds(),this.t6(c,q,t,p,x));this.t6(c,q,t,p,x)}}var p=this.hY(),v;if(!p&&this.Ea.minorStyle&&!b.Ib.isEmpty(this.Ea.minorStyle)||p&&p.Ea.minorStyle&&!b.Ib.isEmpty(this.Ea.minorStyle))if(v=b.ic.si(b.V.AXIS_MINOR),this.$Q=p?this.ve().HGa(p.Ki):this.ve().HGa(this.Ki))for(t=0;t<this.ci;++t)for(p=0;p<this.$Q.size();++p)if(s=this.$Q.get(p),
  872. m=this.bga(p,a,this.hga,t,!0),x=this.Tj(m,a,0,t)){var z=1<this.ci?t+"_"+p:""+p;x.Xb(c+"N"+z);this.roa(x,s.value);v.addChild(x.fd())}var B;if(this.ql){x=new b.o;g&&(q=b.ic.si(b.V.AXIS_MARK));s=B=null;for(t=0;t<this.ci;++t){var E=new b.o;x.add(E);for(p=0;p<this.Pb.size();++p){m=1;this.ve().Ua()&&(m=this.Pb.get(p).Uaa(p,this.Pb));var m=this.vsb(p,a,m,t,k,l),A=null;g&&(A=this.bga(p,a,this.Nf,t,!1),A=this.Tj(A,a,p,t));m&&(f&&B)&&(z=m.getBounds(),this.DM(z,B)&&(m=null,h&&(A=null)));m&&(z=1<this.ci?t+"_"+
  873. p:""+p,m.Xb(c+"T"+z),f&&(B=m.getBounds()));E.add(m);A&&!h&&(s?(m=A.getBounds(),this.DM(m,s)?A=null:s=A.getBounds()):s=A.getBounds());A&&this.t6(c,q,t,p,A)}}if(this.$0){c=0;f=this.$0.arrayIterator();for(g=f.length;c<g;++c){p=f[c];h=0;k=x.arrayIterator();for(l=k.length;h<l;++h)t=k[h],p<=t.size()-1&&0<p&&(m=t.get(p),B=t.get(p-1),m&&B&&(m=m.getBounds(),B=B.getBounds(),this.DM(m,B)&&t.set(p,null)))}}B=b.ic.si(b.V.AXIS_LABEL);for(t=0;t<this.ci;++t)for(p=0;p<this.Pb.size();++p)if(m=x.get(t).get(p))this.BU(m,
  874. p,t),this.roa(m,this.Pb.get(p).value),B.addChild(m.fd());this.Oj.Yp&&this.Ea.tickStyle&&(b.qb("com/ibm/vis/layers/advancedAccessibility"),b.qk.iB(B,this.Ea.tickStyle.accessibility,!0));1==this.ci&&this.eb.nf()&&(p=B.ij(),2<=p&&(x=B.fe(0).getShape().getNodeBounds(),m=B.fe(p-1).getShape().getNodeBounds(),this.DM(x,m)&&B.qzb(p-1)))}q&&0<q.ij()&&e.addChild(q);v&&0<v.ij()&&e.addChild(v);B&&0<B.ij()&&e.addChild(B);return e},t6:function(a,b,c,e,f){f&&(f.Xb(a+"M"+(1<this.ci?c+"_"+e:""+e)),this.BU(f,e,c),
  875. b.addChild(f.fd()))},DM:function(a,b){var c=a.x-1,e=c+a.z+2,f=b.x;if(c>f+b.z||f>e)return!1;c=a.y-1;e=c+a.u+2;f=b.y;return c>f+b.u||f>e?!1:!0},mmb:function(){if(this.bg&&!this.Oj.VD())for(var a=0,b=this.bg,c=b.length;a<c;++a){var e=this.eb.aa[b[a]];e&&e.co()&&(this.ci*=e.co().size())}this.W0a()},W0a:function(){var a=this.Pb.size();this.WK=Array(this.ci);for(var d=0;d<this.ci;++d)this.WK[d]=Array(a);if(this.bg)for(d=0;d<this.ci;++d)for(l=0;l<this.Pb.size();++l){for(var c=b.D.create([this.bg.length+
  876. 1],0),e=b.D.create([this.bg.length+2],0),f=b.D.create([this.bg.length+2],0),a=d,g=0;g<this.bg.length;++g){var h=this.eb.aa[this.bg[g]].co();if(h&&0<h.size()){var k=a%h.size(),k=h.get(k);c[this.bg.length-g-1]=k.value;e[this.bg.length-g]=k.location;f[this.bg.length-g]=k.value;a=Math.floor(a/h.size())}}k=this.Pb.get(l);c[this.bg.length]=k.value;e[this.bg.length+1]=k.location;f[this.bg.length+1]=k.value;this.WK[d][l]=new b.lta(c,e,f)}else for(var l=0;l<this.Pb.size();++l){var k=this.Pb.get(l),c=[k.value],
  877. e=[0,k.location],f=[0,k.value];this.WK[0][l]=new b.lta(c,e,f)}},Yia:w("Zca"),BU:function(a,d,c){a.setValue(this.WK[c][d].kY());var e=this.eb.yt[this.wd],f;e&&0<e.length&&1==e.length&&(f=this.eb.yt[this.wd][0]);null!=f?a.cf(f):this.Ki&&(this.Ki.get(0)&&this.Ki.get(0).Cd)&&a.cf(this.Ki.get(0).Cd.id);if(b.F.isInstanceOf(a,b.op)){e=0;a=a.getParts();for(f=a.length;e<f;++e)this.BU(a[e],d,c)}},roa:function(a,d){null==a.getValue()&&a.setValue(b.Y.bx(d))},jeb:function(a,d){var c=d+"A"+this.wd+(this.oc?"O":
  878. ""),e=b.ic.si(b.V.AXIS_BACK);this.Ea.gridStyle&&(new b.sN(this.eb,a,this)).nfa(c,e);this.Ea.gridBand&&(new b.ZB(this.eb,a,this)).nfa(c,e);return e},RGa:function(a,d,c,e){for(var f=new b.o,g=this.eb.wgb(),h=b.D.create([a.length],0),k=0;k<a.length;++k){h[k]=d;var l=g.iPa(new b.J(a[k],h[k]),c);f.add(l)}l=g.iPa(new b.J(a[0],h[0]),c);f.add(l);a=b.D.create([f.size()],0);d=b.D.create([f.size()],0);for(k=0;k<f.size();++k)a[k]=f.get(k).x,d[k]=f.get(k).y;return b.cb.qfa(a,d,e)},hR:function(a,b){!this.eb.Bk&&
  879. !b&&(this.Zf()?(this.oc||(a.x+=this.xc),a.z-=this.xc):(this.oc&&(a.y+=this.xc),a.u-=this.xc))},xda:function(a){this.eb.Umb(this.af,a.getExtent());if(this.eq()&&("auto"==this.td||"between"==this.td))a=a.getExtent(),this.Oj.PD()&&(a.k*=this.af.vs.U),this.gAb(a),this.kca();this.ve().TP(this.af);this.bLa()},IU:function(a,b){this.gda();this.Zf()?this.Iwa(a,b.z):this.Iwa(a,b.u)},bLa:function(){if(!this.ve().Ua()&&this.eq()&&"horizontal"==this.td){var a=this.ve().uhb(this.Ha.font,this.ve().co(),this.Oj);
  880. a.k>this.af.EJ&&(this.af.EJ=a.k,this.ve().TP(this.af))}},O8a:function(a){var d=b.Aa.NONE;if(!this.Pb)return d;var c=this.Pb.size();if(0==c)return d;this.ql&&(d=this.Iqa(0,d,a),1<c&&(d=this.Iqa(c-1,d,a)));return new b.Aa(Math.ceil(d.top),Math.ceil(d.left),Math.ceil(d.bottom),Math.ceil(d.right))},Iqa:function(a,d,c){var e=this.Pb.get(a);if(1<e.location||0>e.location)return d;var f=d,g=e.Uaa(a,this.Pb),h=0<a||1==this.Pb.size();if(this.Zf()){var k=c.u;a=(1-e.location)*k;var l=this.Ha.font.getHeight(),
  881. m=new b.N(this.xc-this.Nf-this.cg-this.Zp(),k*g),p=b.cb.rj(e.Nt(),0,0,this.Yl,this.Rk,this.Ha.font,null,null,m,!1,null,null,this.Oj.xf);p&&(l=Math.max(p.getHeight(),this.Ha.font.getHeight()));h?(k=a-l/2,0>k&&(f=new b.Aa(-k+1,d.left,d.bottom,d.right))):(g=a+l/2,f=0,g>k&&(f=g-k),(k=this.eb.YO(1))&&(f=f>k.xc?f-k.xc:0),f=new b.Aa(d.top,d.left,f,d.right));k=this.Nf+this.cg+this.Zp();e=!e.Lg()||null==e.Lg().getText()?"":e.Lg().getText();l=b.hb.N9(e,0,0,this.Ha.align,this.Ha.valign,this.Ha.font,this.Ha.style,
  882. null,null,this.Ha.Fs,null,this.Oj.xf);if(l=l.$C(new b.N(c.x-k,c.u)))e=l.getWidth()+k-c.x,0<e&&(f=new b.Aa(d.top,e,d.bottom,d.right))}else{var k=c.z-d.left-d.right,p=e.location*k,q=g*k,s=this.Ha.align,l=h?p+q/2:p-q/2;if(this.Ea.boxStyle)q=this.Ea.boxStyle,c=b.Aa.wGa(q.stroke,q.outline,c.getExtent(),c.getExtent()),l=h?l+c.right:l-c.left;else if(this.GD()){c=this.Ha.font.getHeight();var t=q,m=new b.N(this.xc-this.Nf-this.cg-this.Zp(),k*g),p=b.cb.rj(e.Nt(),0,0,this.Yl,this.Rk,this.Ha.font,null,null,m,
  883. !1,null,null,this.Oj.xf),x=Math.abs(b.Y.r(Math.cos(this.Ia))),v=Math.abs(b.Y.r(Math.sin(this.Ia)));p&&(c=Math.max(p.getHeight(),this.Ha.font.getHeight()),this.kda()||(t=Math.min(m.i*x/v,p.Rf()*x)));this.bnb()?"start"==s?l=h?k-q:-t:"middle"==s?l=h?k-q/2:-t+q/2:"end"==s&&(l=h?k:-t+q):"start"==s?l=h?t-q+k:0:"middle"==s?l=h?t-q/2+k:q/2:"end"==s&&(l=h?t+k:q);l+=h?c*x:-c*x;if(0==a&&0==e.location||a==this.Pb.size()-1&&1==e.location)l=h?l+q/2:l-q/2}else"vertical"==this.td?(c=this.xc-this.Nf-this.cg-this.Zp()-
  884. this.Ha.Vb.Id(),q=(l=this.Ha.z_(e.Nt(),b.Pa.wc(0,0,c,q)))&&b.cb.Ynb(this.Ha.font,l,new b.N(c,q))?l.getHeight()+3:this.Ha.font.getHeight()+3,s=this.Ha.valign):("stagger"==this.td&&(q*=2),c=this.Ha.zB(e.Lg()).k+this.Ha.Vb.Id(),c<0.75*q&&(q=c+3)),l=h?p+q:p-q,"middle"==s&&(l=h?p+q/2:p-q/2);h&&l>k&&(f=new b.Aa(d.top,d.left,d.bottom,l-k));if(h&&this.ve().reverse&&(h=this.eb.cd)&&0<h.length&&h[0].OZ()&&1==this.eb.Wa.length&&this.eq())m=new b.N(this.xc-this.Nf-this.cg-this.Zp(),k*g),p=b.cb.rj(e.Nt(),0,0,
  885. this.Yl,this.Rk,this.Ha.font,null,null,m,!1,null,null,this.Oj.xf),k=0,p&&(k="vertical"==this.td?p.getBounds().u/2:p.getBounds().z/2),k>e.location&&(f=new b.Aa(d.top,k-e.location,d.bottom,d.right));if(0==a&&0>l){k=-l;e=this.Oj.Tw.Da.grammar.length;f=null;if(1<this.eb.Wa.length||1<e)f=this.eb.YO(0);f&&(k=-l>f.xc?Math.abs(-l-f.xc):d.left);f=new b.Aa(d.top,k,d.bottom,d.right)}}return f},Zub:function(a){var d;if(this.eb.LZ()&&this.eq())return d=b.jf.cca(this.eb.Wa[1].Pb,a),this.RGa(d,0,a,this.Ea.lineStyle);
  886. if(0==this.gj){d=this.oc?a.k:0;var c=0,e=a.i;this.Oj.PD()&&(e*=this.af.vs.U,c=a.i*this.af.vs.min);d=b.cb.fu(d,c,d,e,this.Ea.lineStyle)}else d=0,c=this.oc?-a.i:0,e=a.k,this.Oj.PD()&&(e*=this.af.vs.U,d=a.k*this.af.vs.min),d=b.cb.fu(d,c,e,c,this.Ea.lineStyle);return this.eb.Bk?this.eb.Tj(d,a):d},vsb:function(a,d,c,e,f,g){var h=this.Pb.get(a),k=this.Ha.zB(h.Lg()).i;this.ve().Ua()||(this.Ha.Ua=!1);if(this.eb.Bk)return this.Stb(d,f,g,h,k);if(this.Zf()&&!this.eb.zg()){if(this.Zca&&!this.eb.ol()&&0==a)return null;
  887. f=this.xc-this.Zp();g=(1-h.location)*d.i;c=this.PJ?Math.max(k,d.i*c):d.i*c;var k=this.VY(-this.Nf,this.Ea.markStyle,d),l=this.oc?d.k+f+k[0]+this.cg:0,m=c/2;"start"==this.Rk?m=0:"end"==this.Rk&&(m=c);f=b.Pa.wc(-f+this.uh+l,g-m,f+k[1]-this.cg,c);f=this.Tj(f,d,a,e);return!f?null:this.Ha.z_(h.Nt(),f)}return this.Rtb(a,d,e)},thb:function(a,d,c){var e=new b.J(0,0);this.xEa()?(c=(1==this.eb.Wa.length?this.eb.Wa[0]:this.eb.Wa[1]).Pb.get(0),e.x=c.location*a.k,e.y=(1-d.location)*a.i):(e.x=d.location*a.k,e.y=
  888. -this.Nf-this.cg-c);return e},Rtb:function(a,d,c){var e=this.nE(this.Pb,a,d,c),f=this.VY(this.Nf,this.Ea.markStyle,d),g=this.Zp();0<g&&(g-=this.cg/2);var h=this.bs(d),k=h.i,l=this.Nf+this.cg,g=this.xc-g,m=-f[0];this.oc&&(m=d.i+l+g+2*this.uh-f[1]);"stagger"==this.td&&!this.GD()&&(0<a%2?(l+=k,this.oc&&(m+=k)):(g-=k,this.oc&&(m-=k)),f=this.Ha.align,e="start"==f?e.Yb(e.max+e.U):"end"==f?e.Yb(e.min-e.U):e.expand(e.U/2));k=e.min;this.PJ?(h=Math.max(h.k,Math.max(h.i,g-l)),f=Math.max(e.U,h),k+=(e.U-f)/2):
  889. (h=g-l,f=e.U);if(this.eb.zg()&&0<this.wd){var m=d.i/d.k,p=0;this.Ea.markStyle&&null!=this.Ea.markStyle.align&&("middle"==this.Ea.markStyle.align&&(p=-this.Nf/2),"end"==this.Ea.markStyle.align&&(p=-this.Nf));"start"==this.Rk?k-=f/2:"end"==this.Rk&&(k+=f/2);l=d.i+(l+this.uh+p)*m;this.oc&&(l=d.i-(d.k+g+this.uh+p)*m);l=b.Pa.wc(k,l,f,h*m)}else l=b.Pa.wc(e.min,l+this.uh-m,f,h),this.GD()&&!this.kda()&&(g=b.Ib.cjb(f,h,this.Ia),l.setWidth(g.k),l.setHeight(g.i));g=this.Pb.get(a);if("vertical"==this.td&&!this.GD()){l.setY(-l.getY());
  890. l=this.kvb(a,d,c,l);if(!l)return null;c=this.Ha.orb(g.Nt(),l)}else{if(!this.Tj(l,d,a,c))return null;c=this.Ha.z_(g.Nt(),l);l=l.getGeom();this.GD()&&c&&(c=this.wsb(c,a,d,l,e.U));if((3.141592653589793==this.Ia||-3.141592653589793==this.Ia)&&c)a=c.getHeight(),"start"==this.Rk?c.$l(b.$a.rs(0,a)):"end"==this.Rk&&c.$l(b.$a.rs(0,-a))}return c},wsb:function(a,d,c,e,f){var g=this.Pb.get(d);if(f=b.Ib.czb(a,e,this.Ia,f))g=g.Nt(),g.xzb(),f=b.Pa.wc(f.x,f.y,f.z,f.u),a=this.Ha.z_(g,f);a&&this.fxb(a,d,c,e);return a},
  891. fxb:function(a,d,c,e){var f=0,g=0,h=this.Nf+this.cg+this.Ha.Vb.top,k=b.Y.r(Math.cos(this.Ia)),l=b.Y.r(Math.sin(this.Ia)),m=a.Rf(),p=this.Pb.get(d);d=p.Uaa(d,this.Pb)*c.k;if(0<this.Ia||0>this.Ia&&this.oc)"start"==this.Yl?g=-a.ia.y+h:"middle"==this.Yl?(f=-a.ia.x+m*k/2+p.location*c.k,g=-a.ia.y+m/2*l+h):"end"==this.Yl&&(f=-a.ia.x+m*k+p.location*c.k+d/2,g=-a.ia.y+m*l+h);else if(0>this.Ia||0<this.Ia&&this.oc)"start"==this.Yl?(f=-a.ia.x-m*k+p.location*c.k-d/2,g=-a.ia.y-m*l+h):"middle"==this.Yl?(f=-a.ia.x-
  892. m*k/2+p.location*c.k,g=-a.ia.y-m/2*l+h):"end"==this.Yl&&(f=-a.ia.x+p.location*c.k+d/2,g=-a.ia.y+h);1<a.ao()&&(p=this.jdb(a),f+=p[0],g+=p[1]);if(this.oc){if(g-=c.i+2*h,0<this.Ia&&3.141592653589793>this.Ia||-3.141592653589793>this.Ia&&-6.283185307179586<this.Ia)g-=m*l,f-=m*k}else 3.141592653589793<this.Ia&&6.283185307179586>this.Ia?(g-=m*l,f-=m*k):-3.141592653589793>this.Ia&&-6.283185307179586<this.Ia&&(g+=m*l,f+=m*k);this.kda()&&(c=this.Ha.xAa(a,this.Ia,this.Ha.wg,this.Ha.align,this.Ha.valign,this.Sba(new b.N(e.z,
  893. e.u))),f-=c.x,g-=c.y);(0!=f||0!=g)&&a.$l(b.$a.rs(f,g))},jdb:function(a){var d=a.Ob.get(0).getHeight(),c=a.Ob.get(a.ao()-1).getHeight(),e=0,f=0,g=Math.abs(b.Y.r(Math.cos(this.Ia))),h=Math.abs(b.Y.r(Math.sin(this.Ia)));a=a.getHeight();var k=b.D.create([2],0),l=this.Rk;"end"==this.Rk&&this.oc?l="start":"start"==this.Rk&&this.oc&&(l="end");if("end"==l)if(0>this.Ia&&-1.5707963267948966<this.Ia||4.71238898038469<this.Ia&&6.283185307179586>this.Ia)f+=a*g,e+=(a-d)*h;else{if(-4.71238898038469>this.Ia&&-6.283185307179586<
  894. this.Ia||0<this.Ia&&1.5707963267948966>this.Ia)f+=a*g,e-=(a-d)*h}else if("middle"==l)if(f+=a*g/2,0>this.Ia&&-1.5707963267948966<this.Ia||4.71238898038469<this.Ia&&6.283185307179586>this.Ia)e+=(a-d)*h/2;else if(-4.71238898038469>this.Ia&&-6.283185307179586<this.Ia||0<this.Ia&&1.5707963267948966>this.Ia)e-=(a-d)*h/2;else if(-3.141592653589793>this.Ia&&-4.71238898038469<this.Ia||1.5707963267948966<this.Ia&&3.141592653589793>this.Ia)e+=(a-c)*h/2;else{if(-1.5707963267948966>this.Ia&&-3.141592653589793<
  895. this.Ia||3.141592653589793<this.Ia&&4.71238898038469>this.Ia)e-=(a-c)*h/2}else if("start"==l)if(1.5707963267948966<this.Ia&&3.141592653589793>this.Ia||-3.141592653589793>this.Ia&&-4.71238898038469<this.Ia)f+=a*g,e+=(a-c)*h;else if(3.141592653589793<this.Ia&&4.71238898038469>this.Ia||-1.5707963267948966>this.Ia&&-3.141592653589793<this.Ia)f+=a*g,e-=(a-c)*h;k[0]=this.oc?-e:e;k[1]=this.oc?-f:f;return k},kvb:function(a,d,c,e){var f=e.getCenter(),g=b.Pa.wc(f.x,f.y,0,0),g=this.Tj(g,d,a,c);if(!g)return null;
  896. e.setX(e.getX()+(g.getX()-f.x));e.setY(e.getY()+(g.getY()-f.y));return e},xub:function(a){var d=this.Zp();d>this.xc-this.Nf-this.cg&&(this.Bh.valign=this.oc?"start":"end",d=this.xc-this.Nf-this.cg,this.NA=0);if(this.eb.Bk||!this.Bh)return null;this.Zf()?(a=b.Pa.wc(-this.xc-this.uh+(this.oc?a.k+2*this.xc-d:0),0,d,a.i),a=this.Bh.LGa(this.Bh.qs(this.Ea.title,-1),a)):(a=b.Pa.wc(0,this.xc-d-(this.oc?a.i+2*this.xc-d:0),a.k,d+2*this.uh),a=this.Bh.lo(this.Ea.title,a));a&&this.NA==this.NA&&(this.NA=a.getHeight());
  897. return a},bga:function(a,d,c,e,f){var g=this.Ea.boxStyle,h;h=g?null:f?this.Ea.minorStyle:this.Ea.markStyle;f=f?this.$Q:this.Pb;var k=f.get(a);if(this.eb.Bk)return g=k.location*d.k,a=d.k/4,c=2*(c+this.Ha.font.getHeight()),h=b.cb.qj(g-a/2,-c,a,c,h),this.eb.Tj(h,d);if(this.Zf()&&!this.eb.zg()){if(this.Zca&&!this.eb.ol()&&a==this.Pb.size()-1)return null;if(g)return e=this.nE(f,a,d,e),this.QHa(e,d,g);a=(1-k.location+e)*(!this.bg||0==this.bg.length?d.i:d.i/this.ci);c=this.VY(-c,h,d);d=this.oc?d.k:0;return b.cb.fu(c[0]+
  898. this.uh+d,a,c[1]+this.uh+d,a,h)}e=this.nE(f,a,d,e);if(g)return this.QHa(e,d,g);g=e.mo();if("between"==this.Ea.method){if(0==a)return null;g=e.min}c=this.VY(c,h,d);a=this.Zf()?0:this.uh;d=this.oc?d.i+2*this.uh:0;return b.cb.fu(g,c[0]+a-d,g,c[1]+a-d,h)},QHa:function(a,d,c){var e=this.Zp();0<e&&(e-=this.cg/2);var f=this.xc,f=this.xc-e;if(this.Zf()&&!this.eb.zg())e=0,this.oc&&(e=d.k+f),a=b.cb.qj(-f+e,a.min,f,a.U,c);else if(e=0,this.oc&&(e=d.i+2*this.uh+this.xc),this.eb.zg()){var g=d.i/d.k;this.oc&&(e=
  899. d.k+2*this.uh+this.xc);a=b.cb.qj(a.min,d.i+(this.uh-e)*g,a.U,f*g,c)}else a=b.cb.qj(a.min,this.uh-e,a.U,f,c);if(!c||!c.stroke||null==c.stroke.width)a.og()||a.setStroke(b.Ib.JRa);return a},nE:function(a,d,c,e){var f=c.k;if(this.bg&&0<this.bg.length)e=this.WK[e][d].Mk.Od()*c.k,(a=this.eb.aa[this.bg[this.bg.length-1]].co())&&(f=c.k/a.size());else{c=this.Zf()&&!this.eb.zg()?c.i:c.k;var g=a.get(d);e=g.location*c;var h=a.size();1<h&&(f=0==d?1:Math.abs(g.location-a.get(d-1).location),a=d==h-1?1:Math.abs(g.location-
  900. a.get(d+1).location),f=Math.min(f,a)*c)}"vertical"==this.td&&200>this.af.qg&&(f+=4);return new b.W(e-f/2,e+f/2)},VY:function(a,d,c){var e=b.D.create([2],0);d=d&&null!=d.align?d.align:"start";"start"==d&&(e[0]=this.oc?-a:0,e[1]=this.oc?0:a);"middle"==d&&(e[0]=-a/2,e[1]=a/2);"end"==d&&(e[0]=this.oc?0:-a,e[1]=this.oc?a:0);this.eb.zg()&&0<this.wd&&(a=c.i/c.k,e[0]=c.i+e[0]*a,e[1]=c.i+e[1]*a);return e},gda:function(){var a=this.hY();if(a)a=a.Pb,this.Pb=this.ve().whb(a,this.Ki);else if(this.Ki&&0<this.Ki.size()){this.$0=
  901. new b.o;this.Pb=new b.o;a=this.ve().vhb(this.Ki);this.Pb.addAll(a.get(0));for(var d=1;d<a.size();++d){var c=a.get(d);0<c.size()&&0<this.Pb.size()&&c.get(0).location==this.Pb.get(this.Pb.size()-1).location?c.removeAt(0):this.$0.add(this.Pb.size());this.Pb.addAll(c)}}else this.$0=null,this.Pb=this.ve().co();"percentage"==this.Lja&&this.gDb();this.mmb()},gDb:function(){for(var a=this.ve().ZH(),d=new b.o,c=0,e=this.Pb.arrayIterator(),f=e.length;c<f;++c){var g=e[c],g=new b.jf(b.kk.jE(b.Y.ja(100*(g.value/
  902. a))+"%",this.Oj.he()),g.location,g.value,g.ds());d.add(g)}this.Pb=d},Iwa:function(a,b){this.E0a(b);this.xc=this.w7(a,b);var c=this.Ea.visible?this.Nf+this.cg+this.Zp():0,e=0==this.gj?a.z-this.xc:a.u-this.xc,f;f=this.PJ?!0:this.Lca(a,b)&&e>=this.Qba();1<this.wd&&(!f&&this.eq()&&this.eb.ol())&&(this.RHa(a,b,e,this.wd-1),e=a.u-this.xc,f=this.PJ?!0:this.Lca(a,b)&&e>=this.Qba());this.INa();this.ql&&(this.ql=f);this.ql||(this.xc=c,e=this.Zf()?a.z-c:a.u-c);this.xc=Math.ceil(this.xc);this.eb.ol()&&(e<b/3&&
  903. this.wAb(a,b),this.w2a())},Lca:function(a,b){var c=!0;if(this.Ha){var e=a.u*a.z/b;2*(this.Ha.font.getHeight()+this.Ha.Vb.hd())>e&&(c=!1)}return c},w7:function(a,d){this.XQ=new b.N(0,0);var c=0,e=0,f=this.Nf+this.cg;if(b.Ib.oZ(this.Ea.tickStyle,!0))var g=this.bs(a.getExtent()),c=g.k+3,e=g.i;g=!0;this.Zf()?(this.td="horizontal",f+=c,g=!1):this.eq()&&(this.GD()?(c=this.Sba(new b.N(c,e)),f+=c.i,this.Ha.valign=null==this.Rk?"middle":this.Rk,this.Rk=this.Ha.valign,this.Ha.align=null==this.Yl?"middle":this.Yl,
  904. this.Yl=this.Ha.align):"vertical"==this.td?(f+=c,this.Ha.valign=null==this.Yl?"middle":this.Yl,this.Ha.align=this.oc?"start":"end",g=!1):f="stagger"==this.td?f+2*e:f+e);f=g?f+Math.max(0,this.Ha.Vb.hd()):f+Math.max(0,this.Ha.Vb.Id());f+=this.Zp();(c=this.Ea.preferredSize)&&(null!=this.Ea.preferredSize.min||null!=c.max||null!=c.preferred)?f=b.X.Mg(c,f,"stagger"==this.td||"horizontal"==this.td,d):200<d&&f>d/3?f=d/3:this.eq()&&f>d/2?f=d/2:this.Zf()&&f>2*d/3&&(f=2*d/3);return f},E0a:function(a){if(this.Ea.markStyle&&
  905. null!=this.Ea.markStyle.size&&b.j.isString(this.Ea.markStyle.size)){var d=this.Ea.markStyle.size;d.CPVISEngineEndsWith("%%")&&(this.Nf=this.bBa(this.Ea,this.Ha.font.getHeight(),a))}this.Ea.minorStyle&&(null!=this.Ea.minorStyle.size&&b.j.isString(this.Ea.minorStyle.size))&&(d=this.Ea.minorStyle.size,d.CPVISEngineEndsWith("%%")&&(this.hga=b.Ib.rAa(this.Ea,this.Ha.font.getHeight(),this.Nf,a)))},w2a:function(){for(var a=this.uh=0,b=this.eb.Wa,c=b.length;a<c;++a){var e=b[a];e.wd>this.wd&&(e.gj==this.gj&&
  906. this.oc==e.oc)&&(this.uh+=e.xc)}},Bab:function(){var a=0;if(2<this.eb.aa.length){for(var d=1;d<this.eb.aa.length;++d)d<this.wd&&a++;this.bg=b.D.create([a],0);for(d=1;d<this.eb.aa.length;++d)d<this.wd&&(this.bg[--a]=d)}},RHa:function(a,d,c,e){if(1>e)return a;for(var f=new b.o,g=0,h=this.eb.Wa,k=h.length;g<k;++g){var l=h[g];l.wd<this.wd&&(l.oc==this.oc&&l.gj==this.gj)&&f.add(l)}if(0==f.size()||this.Lca(a,d)&&c>=this.Qba())return a;a.u=d;c=0;f=f.arrayIterator();for(g=f.length;c<g;++c)if(l=f[c],l.wd==
  907. e){if(h=(h=l.Ea)&&null!=h.method?h.method:"auto",("auto"==h||"between"==h)&&"vertical"==l.td)l.td="horizontal",l.Ha.align="middle",l.gda(),l.xc=l.w7(a,d),l.hR(a,!1)}else l.hR(a,!1);this.xc=this.w7(a,d);return this.RHa(a,d,a.u-this.xc,e-1)},wAb:function(a,d){var c=new b.o;c.add(this);for(var e=0,f=this.eb.Wa,g=f.length;e<g;++e){var h=f[e];h.wd<this.wd&&h.gj==this.gj&&c.add(h)}this.Zf()?(a.x=0,a.z=d):a.u=d;for(var e=2*d/3,f=c.size(),g=new b.o,k=0,c=c.arrayIterator(),l=c.length;k<l;++k)h=c[k],h.xc<=
  908. e/f?(h!=this&&h.hR(a,!1),e-=h.xc,f--):g.add(h);f=g.size();c=0;g=g.arrayIterator();for(k=g.length;c<k;++c)h=g[c],h.xc=Math.floor(e/f),h!=this&&h.hR(a,!1)},bs:function(a){if(b.fg.Gca(this.XQ))return this.XQ;for(var d=0,c=0,e=0;e<this.Pb.size();++e)var f=this.shb(e,a),d=Math.max(d,f.k),c=Math.max(c,f.i);return this.XQ=new b.N(d,c)},shb:function(a,d){var c=this.Pb.get(a),e=new b.N(1.7976931348623157E308,1.7976931348623157E308);"horizontal"==this.td&&this.eq()&&(e.k=this.nE(this.Pb,a,d,0).U);return this.Ha.S6(c.Nt(),
  909. e)},Sba:function(a){return b.Ib.yCa(a,this.Ia,this.Ha.Vb)},Zp:function(){if(this.eb.Bk||!this.Ea.title)return 0;if(this.NA==this.NA)return this.NA;var a=this.cg;this.Bh&&this.Bh.font&&(a=this.Bh.qs(this.Ea.title,-1),a=this.Bh.zB(a).i+this.Bh.Vb.bottom+this.Bh.Vb.top+this.cg);return a},kca:function(){var a=this.ve().bs(this.Ha.font);this.NDb(a)},NDb:function(a){if("percentage"==this.Lja){var d=Math.ceil(this.ve().ZH())+".000%",d=b.hb.N9(d,0,0,this.Ha.align,this.Ha.valign,this.Ha.font,this.Ha.style,
  910. null,null,this.Ha.Fs,null,this.Oj.xf);a.k=this.Ha.font.getWidth(d)}a.i=Math.max(a.i,this.Ha.font.getHeight());var c=(a.k+this.Ha.Vb.Id())/2,e=a.k+this.Ha.Vb.Id(),d=a.i+this.Ha.Vb.hd();this.GD()?(a=this.Sba(a).k,a=0==a?d:Math.min(d,a),this.af.ZK(a+0.5)):"vertical"==this.td?this.af.ZK(d+0.5):"stagger"==this.td?this.af.ZK(c+0.5):"horizontal"==this.td||this.jda()?(a=0==e?d:Math.min(d,e),this.af.ZK(a+0.5)):this.af.Zf?this.af.ZK(d+0.5):this.af.ZK(Math.min(d,c)+0.5)},gAb:function(a){if(!this.eb.Bk||!this.eb.nf()){var d=
  911. a.k,c=this.ve(),e=0,e=this.hY(),e=1<this.wd?e?e.oBa(e.wd):this.oBa(this.wd):e?c.w9(e.af):c.w9(this.af),d=this.eb.beb(d,e),c=c.bs(this.Ha.font),f=c.k+this.Ha.Vb.Id(),c=c.i+this.Ha.Vb.hd();if(0>=e||d/e>=f||this.jda())this.td="horizontal";else if(2<e&&2*(d/e-0.5)>=f)this.td=!this.Ea.boxStyle&&100<a.i?"stagger":"vertical";else if(this.Ia!=this.Ia&&this.mDa()){var g=Math.abs(b.Y.r(Math.sin(-0.7853981633974483))),h=b.$a.ps(-0.7853981633974483,0,0),f=b.nb.Gq(new b.Q(0,0,f,c),h);a=200>a.i?a.i/2:a.i/3;a=a-
  912. this.Nf-this.cg-this.Zp();f.u>=a||e*c>d||f.z>d||c>(1<e?d/e:d)*g?this.td="vertical":(this.Ha.angle=-45,this.Ia=-0.7853981633974483)}else this.td="vertical"}},oBa:function(a){for(var b=this.eb.aa,c=1,e=1;e<=a&&e<b.length;++e)c*=b[e].w9(this.af);return c},Gfb:function(){if(!this.bg)return[this.eb.yt[this.wd]];for(var a=Array(this.bg.length+1),b=0;b<=this.bg.length;++b)a[b]=this.eb.yt[b+1];return a},Qba:function(){return this.bmb()?0:40},bmb:function(){var a=this.Ea.preferredSize;return a?null!=a.min||
  913. null!=a.preferred:!1},mI:y("uh"),hY:function(){if(this.iv&&1<this.eb.Wa.length)for(var a=0,b=this.eb.Wa,c=b.length;a<c;++a){var e=b[a];if(!e.iv&&e.wd==this.wd)return e}return null},Mg:function(){var a=0,d=0,d=this.wkb();this.Pb||(a=new b.Q(0,0,1E3,1E3),this.xda(a),this.IU(a,a));this.Zf()?(a=this.xc+d.k,d=Math.max(0==d.i?0:d.i+2,this.af.qg)):(a=Math.max(0==d.k?0:d.k+2,this.af.qg),d=this.xc+d.i);return new b.N(a,d)},wkb:function(){var a=0,d=0;if(this.Bh&&this.Bh.font){var a=this.Bh.qs(this.Ea.title,
  914. -1),c=this.Bh.zB(a),a=c.i,d=c.k;this.Zf()?(c=a,a=d,d=c+this.Bh.Vb.bottom+this.Bh.Vb.top+this.cg):!this.Ea.titleStyle||null==this.Ea.titleStyle.angle?a+=this.Bh.Vb.bottom+this.Bh.Vb.top+this.cg:(d=b.Ib.yCa(c,this.Ea.titleStyle.angle,this.Bh.Vb),a=d.i,d=d.k)}return new b.N(d,a)},dxa:function(a){var d=this.Ea.tickStyle;if(d){var c=b.Aa.Pe(d.padding,new b.N(0,0),new b.N(0,0));a=a?c.Id():c.hd();return!d.font||null==d.font.size?a+12:a+b.T.ca(d.font.size,12,12)}return 20},reset:function(){this.ql=!this.Ea.tickStyle||
  915. !b.Ib.isEmpty(this.Ea.tickStyle);this.td=null==this.Ea.method?"auto":this.Ea.method},wEa:function(){return this.eb.nf()&&this.eq()&&2==this.eb.aa.length},Stb:function(a,b,c,e,f){f=this.thb(a,e,f);b="vertical"==this.td?this.Vtb(a,b,c,e,f):"horizontal"==this.td?this.Utb(a,b,c,e,f):this.Ttb(a,c,e,f);return!b?null:this.eb.Tj(b,a)},Ttb:function(a,d,c,e){a=new b.N(a.k,a.i);c=c.rj(e,"middle","middle",this.Ha.font,this.Ha.Pd,this.Ha.Fs,this.Ea.tickStyle,a,!0,this.Oj.xf);if(!c)return null;c.Go="auto";return c},
  916. Utb:function(a,d,c,e,f){a=new b.N(a.k,a.i);this.wEa()&&c&&(d=6.283185307179586*d/this.Pb.size(),a.k=d);e=e.rj(f,"middle","middle",this.Ha.font,this.Ha.Pd,this.Ha.Fs,this.Ea.tickStyle,a,!0,this.Oj.xf);if(!e)return null;e.Go="horizontal";return e},Vtb:function(a,d,c,e,f){var g=new b.N(a.k,a.i);if(this.wEa()&&c){var h=6.283185307179586*d/this.Pb.size(),k=Math.min(a.k-c.x-d,c.x-d);a=Math.min(a.i-c.y-d,c.y-d);k=Math.min(k,a);g.k=k;g.i=h}e=e.rj(f,"end","middle",this.Ha.font,this.Ha.Pd,this.Ha.Fs,this.Ea.tickStyle,
  917. g,!0,this.Oj.xf);if(!e)return null;e.Ko=!0;e.Go="vertical";return e},IKa:function(){1<this.ci&&this.ve().wia(!0);this.ve().TP(this.af);this.kca();this.bLa();this.gda()},Zf:function(){return 0==this.gj},eq:function(){return 1==this.gj}});b.Ib.isEmpty=function(a){return a&&null==a.align&&!a.font&&null==a.fill&&null==a.outline&&!a.effect&&!a.image&&null==a.location&&!a.stroke&&null==a.padding&&null==a.valign&&null==a.width&&null==a.height&&null==a.size&&null==a.angle&&null==a.snap};b.Ib.rAa=function(a,
  918. d,c,e){return 0==c?d/6:!a.minorStyle||null==a.minorStyle.size?c/2:b.T.ca(a.minorStyle.size,c/2,e)};b.Ib.oZ=function(a,d){if(a){if(b.Ib.isEmpty(a))return!1}else return d;return!0};b.Ib.czb=function(a,d,c,e){var f=Math.abs(b.Y.r(Math.sin(c))),g=Math.abs(b.Y.r(Math.cos(c))),h=a.getHeight(),k=a.Rf();a=a.getFont().getHeight();if(e*f<h&&e*g<k){var k=new b.Q(d.x,d.y,k,h),l=0,m=!1;e*f/h>e*f/h?(k.z=0.8*e*g,m=!0):(l=0.9*e*f,b.Ib.lda(l,a)||(k.u=l));k.z*f+k.u*g>d.u&&(m?(l=(d.u-k.z*f)/g,b.Ib.lda(l,a)||(k.u=l)):
  919. k.z=(d.u-k.u*g)/f);d=b.$a.ps(c,0,0);d=b.nb.Gq(new b.Q(0,0,1,1),d);l=k.u/d.u;b.Ib.lda(l,a)||(k.u=l);k.z/=d.z;b.Ib.Sja=k.u<h;return k}b.Ib.Sja=!1;return null};b.Ib.yCa=function(a,d,c){d=b.$a.ps(d,0,0);a=new b.Q(0,0,a.k+c.Id(),a.i+c.hd());a=b.nb.Gq(a,d);return new b.N(a.z,a.u)};b.Ib.cjb=function(a,d,c){var e=Math.abs(b.Y.r(Math.sin(c)));c=Math.abs(b.Y.r(Math.cos(c)));return new b.N(d*e+a*c,d*c+a*e)};b.Ib.sob=function(){return b.Ib.Sja};b.Ib.lda=function(a,b){return a<b};b.Ib.HHb="Title";b.Ib.RPb=40;
  920. b.Ib.XVb=0.5;b.Ib.EWb=3;b.Ib.GHb=2;b.Ib.WWb=3;b.Ib.BRb="%";b.Ib.Sja=!1;b.L.add(function(){b.Ib.JWb="vertical";b.Ib.HWb="horizontal";b.Ib.IWb="stagger";b.Ib.GWb="between";b.Ib.FWb="auto";b.Ib.CWb="normal";b.Ib.DWb="percentage";b.Ib.JRa=new b.Cj(1.5,null,null,null,b.A.oz())});b.tv=b.f({Zf:!1,qg:0,EJ:0,constructor:function(a,d){this.vs=b.W.Ro;this.qg=a;this.Zf=d;this.EJ=2},ZK:function(a){this.EJ=Math.max(this.EJ,a)},Cs:function(a,b){this.qg=this.Zf?b:a},Nza:function(a){return Math.max(Math.floor(this.qg*
  921. a/this.EJ),1)},HAa:function(a){a=Math.round(this.qg*a/(this.Zf?45:60));return Math.max(a,1)},Mzb:function(){this.vs=b.W.Ro},BAa:y("vs"),e8b:w("vs")});b.tv.rrb=function(a){return new b.tv(a,!1)};b.tv.Cfa=function(a){return new b.tv(1,a)};b.tv.VPb=2;b.lta=b.f({constructor:function(a,d,c){this.Mk=b.Si.Xz(d);this.Mk.index=c;this.coords=a},kY:function(){if(1==this.coords.length)return b.Y.bx(this.coords[0]);for(var a=""+b.Y.bx(this.coords[0]),d=1;d<this.coords.length;++d)a+=";"+b.Y.bx(this.coords[d]);
  922. return a}});b.Si=b.f({constructor:function(){this.J2=Array(2);(function(a,d,c){this.Ca=Array(a);this.fields=Array(a);this.span=Array(a);this.vi=0<d?Array(d):null;this.facet=0<c?Array(c):null;this.index=b.D.create([a],0);this.iL=b.D.create([a],!1)}).apply(this,arguments)},get:function(a){return this.Ca[a]},Od:function(){return this.Ca[1]},ze:function(){return this.Ca[0]},F4:function(){return this.vi[1]},KF:function(){return this.vi[0]},length:function(){return this.Ca.length},Hca:function(){return this.vi&&
  923. 1<this.vi.length},T4b:y("vi"),KL:function(){return 0<this.Ca.length&&null==this.Ca[0]||1<this.Ca.length&&null==this.Ca[1]||this.vi&&null==this.vi[0]||this.Hca()&&null==this.vi[1]},dWa:function(){return 1<this.Ca.length&&null==this.Ca[1]},OBb:function(a){for(var d=!this.vi?0:this.vi.length,c=new b.Si(this.Ca.length,d,a.length),e=0;e<this.Ca.length;++e)c.Ca[e]=this.Ca[e];for(e=0;e<d;++e)c.vi[e]=this.vi[e];for(e=0;e<a.length;++e)c.facet[e]=a[e];return c},Khb:function(a){return a.dhb(this.index[0],this.fields[0]?
  924. this.fields[0].unit:null,this.span?this.span[0]:null)},y9:function(){for(var a=1;a<this.Ca.length;++a)if(null==this.Ca[a])return!0;return!1},OCb:function(a,b){this.span[a]=b},IY:y("J2"),aGb:function(a,b,c,e){if(null!=c&&(a=a.qz(c,b)))c=a.IY(c),null!=c&&(this.J2[e]=c)}});b.Si.Xz=function(a){for(var d=new b.Si(a.length,0,0),c=0;c<a.length;++c)d.Ca[c]=a[c],d.index[c]=c;return d};b.L.add(function(){b.Si.j4=new b.Si(0,0,0)});b.jta=b.f({Im:0,sM:0,constructor:function(a,b,c){this.coordinates=a;this.kg=b;
  925. this.axis=c;this.Im=c.gj;this.sM=this.axis.ci;this.lm=this.axis.Ea},y_:function(a,b){return this.TAa()+(1<this.sM?a+"_"+b:""+b)}});b.sN=b.f(b.jta,{nfa:function(a,b){for(var c=this.axis.Pb,e=0;e<this.sM;++e)for(var f=0;f<c.size();++f){var g=this.Lfa(c,f,e,this.lm.method);g&&this.y_a(a,b,e,f,g)}},Lqb:function(){for(var a=new b.al,d=0;d<this.sM;++d){for(var c=new b.o,e=b.sN.O2a(this.axis.Pb),f=0;f<e.size();++f){var g=this.Lfa(e,f,d,this.lm.method);if(g){var h=this.y_(d,f),k=null,k=e.get(f).ds(),g=new b.ita(f,
  926. d,g,k,h);c.add(g)}}this.sab(e,this.lm.method)&&(this.$ub(e,this.lm.method),this.$Ga(d,c,e,e.size()-1,!1));this.mab(e,this.lm.method)&&(this.Wtb(e,this.lm.method),this.$Ga(d,c,e,e.size()-1,!0));a.put(d,c)}return a},$Ga:function(a,d,c,e,f){var g=this.Lfa(c,e,a,null);if(g){var h=this.y_(a,e),k=null,k=c.get(c.size()-1).ds();a=new b.ita(e,a,g,k,h);f?d.add(0,a):d.add(a)}},mab:function(a,d){if(this.coordinates.ol())return!1;var c=!1;if("between"==d)c=!0;else if(!b.jf.JEa(0,a.get(0))||this.eOa(0,a,d))c=!0,
  927. this.coordinates.Bk&&(c=0==this.Im?!0:!1);return c},Wtb:function(a,d){var c;c=this.coordinates.Bm()&&"between"==d&&0==this.Im?new b.jf(null,1,0,a.get(0).ds()):new b.jf(null,0,0,a.get(0).ds());a.add(c);return c},sab:function(a,b){if(this.coordinates.ol())return!1;var c=!1;if("between"==b)c=!0;else{var e=a.size()-1,f=0==this.Im;a.get(e).rob(f,this.kg)||(c=!0)}return c},$ub:function(a,d){var c;c=this.coordinates.Bk&&1==this.Im?a.get(0):this.coordinates.Bm()&&"between"==d&&0==this.Im?new b.jf(null,0,
  928. 0,a.get(a.size()-1).ds()):new b.jf(null,1,0,a.get(a.size()-1).ds());a.add(c);return c},TAa:O("G"),Lfa:function(a,d,c,e){if(this.eOa(d,a,e)||0>=this.kg.k||0>=this.kg.i)return null;var f=a.get(d);if(this.coordinates.Bk)return this.ysb(f);if(this.smb())return this.Htb(a,d,c);if(0==this.Im)return this.coordinates.Bm()&&"between"==e?(a=this.axis.nE(a,d,this.kg,c),e=1-a.min/this.kg.k):e=f.location,e=(1-e)*this.kg.i,b.cb.fu(0,e,this.kg.k,e,this.lm.gridStyle);a=this.axis.nE(a,d,this.kg,c);e="between"==e?
  929. a.min:f.location*this.kg.k;return b.cb.fu(e,0,e,-this.kg.i,this.lm.gridStyle)},smb:function(){return this.coordinates.ol()&&(1==this.Im||0==this.Im&&this.coordinates.Bm())},y_a:function(a,b,c,e,f){f.Xb(a+this.y_(c,e));this.axis.BU(f,e,c);b.addChild(f.fd())},eOa:function(a,d,c){d=d.get(a);return b.jf.JEa(a,d)?this.coordinates.fea()&&1==this.Im?!1:!0:"between"==c&&0==a?!0:!1},ysb:function(a){if(this.Imb()){var d=b.jf.cca(this.coordinates.Wa[1].Pb,this.kg);return this.axis.RGa(d,a.jI(this.kg,!0),this.kg,
  930. this.lm.gridStyle)}this.axis.xEa()?(a=a.jI(this.kg,!0),a=b.cb.fu(0,a,this.kg.k,a,this.lm.gridStyle)):(a=a.jI(this.kg,!1),a=b.cb.fu(a,0,a,this.kg.i,this.lm.gridStyle));return a?this.coordinates.Tj(a,this.kg):null},Imb:function(){return this.coordinates.LZ()&&0==this.Im},Htb:function(a,d,c){a=this.axis.nE(a,d,this.kg,c).mo();a=b.cb.fu(a,0,a,0==this.Im?this.kg.i:-this.kg.i,this.lm.gridStyle);return this.axis.Tj(a,this.kg,d,c)}});b.sN.O2a=function(a){var d=new b.o;d.addAll(a);return d};b.sN.WMb="G";b.al=
  931. b.f(b.O,{constructor:function(){this.QF=[]},put:function(a,d){this.containsKey(a)||this.QF.push(a);return b.O.prototype.put.apply(this,arguments)},remove:function(a){var d=b.O.prototype.remove.apply(this,arguments);if(d){var c=b.D.indexOf(this.QF,a);this.QF.splice(c,1)}return d},clear:function(){b.O.prototype.clear.apply(this,arguments);this.QF=[]},Uo:function(a){return a?this.QF.slice():this.QF}});b.ita=b.f({fFb:0,B0a:0,constructor:function(a,b,c,e,f){this.fFb=a;this.B0a=b;this.shape=c;this.ALa=
  932. e;this.eia=f}});b.jf=b.f({location:0,value:0,constructor:function(a,b,c,e){this.content=a;this.location=b;this.value=c;this.span=e},ds:y("span"),Lg:y("content"),Nt:function(){return this.content?this.content.clone():null},toString:function(){return this.content?this.content.getText()+": "+this.location:""+this.location},rj:function(a,d,c,e,f,g,h,k,l,m){return b.cb.rj(this.content,a.x,a.y,d,c,e,h,null,k,l,f,g,m)},jI:function(a,b){return b?(1-this.location)*a.i:this.location*a.k},getLocation:y("location"),
  933. rob:function(a,b){return a?0==this.jI(b,!0):this.jI(b,!1)==b.k},Uaa:function(a,b){var c=1;0<a&&(c=Math.abs(this.location-b.get(a-1).location));if(a<b.size()-1)var e=Math.abs(this.location-b.get(a+1).location),c=Math.min(c,e);return c}});b.jf.cca=function(a,d){for(var c=b.D.create([a.size()],0),e=0;e<a.size();++e)c[e]=a.get(e).jI(d,!1);return c};b.jf.JEa=function(a,b){return 0==a&&0==b.location};b.ZB=b.f(b.jta,{nfa:function(a,d){var c=(new b.sN(this.coordinates,this.kg,this.axis)).Lqb();this.Kqb(c,
  934. a,d)},Kqb:function(a,b,c){for(var e=0,f=0;f<this.sM;++f){var g=a.get(f);if(g&&1<g.size())for(var h=0;h<g.size()-1;++h){var k=g.get(h),l=g.get(h+1),m=k.shape,p=l.shape;if(k.ALa==l.ALa&&(k=this.kqb(m,p,this.kdb(e))))l=this.y_(f,e++),k.Xb(b+l),c.addChild(k.fd())}}},TAa:O("B"),kqb:function(a,d,c){return this.Aob()?this.csb(a,d,c):b.ZB.nsb(a,d,c)},csb:function(a,d,c){if(0==this.Im){if(1006==a.getGeom().type()&&1006==d.getGeom().type()){var e=a.getGeom();d=d.getGeom();var f=new b.J(e.getOrigin().x,e.getOrigin().y),
  935. g=new b.J(d.getOrigin().x,d.getOrigin().y);if(f.equals(g))return g=Math.min(e.getR2(),d.getR2()),e=Math.max(e.getR2(),d.getR2()),f=b.Pa.Ry(f.x,f.y,g,e,0,6.283185307179586),b.X.hn(f,c),f}}else if(1==this.Im&&b.F.isInstanceOf(a,b.Kj)&&b.F.isInstanceOf(d,b.Kj))return f=new b.J(a.x[1],a.y[1]),new b.J(d.x[1],d.y[1]),g=0,e=a.getLength(),a=this.$xa(a),d=this.$xa(d),d<a&&(d+=6.283185307179586),f=b.Pa.Ry(f.x,f.y,g,e,a,d),b.X.hn(f,c),f;return null},$xa:function(a){return 3.141592653589793+a.rI("start",null)},
  936. Aob:function(){return this.coordinates.fea()&&!this.coordinates.LZ()?!0:!1},kdb:function(a){var d=new b.ra;if(this.lm.gridBand){var c=this.lm.gridBand;c.fill&&0<c.fill.length&&0<=a&&(d.fill=c.fill[a%c.fill.length])}return d}});b.ZB.nsb=function(a,d,c){if(b.F.isInstanceOf(a,b.lf)&&b.F.isInstanceOf(d,b.lf)){if(b.ZB.MCa(a.mj())||b.ZB.MCa(d.mj()))throw new b.M("GridBand creation when grid lines are curved Path is not supported.",b.q.ENGINE_UNSUPPORTED_OPERATION,"GridBandBuilder");for(var e=b.D.create([2*
  937. a.x.length+1],0),f=b.D.create([2*a.y.length+1],0),g=0,h=0;h<a.x.length;++h)e[g]=a.x[h],f[g]=a.y[h],g+=1;for(h=d.x.length-1;0<=h;--h)e[g]=d.x[h],f[g]=d.y[h],g+=1;e[g]=a.x[0];f[g]=a.y[0];return b.cb.OQ(e,f,c)}return null};b.ZB.MCa=function(a){if(!a)return!1;for(var b=0,c=a.length;b<c;++b){var e=a[b];if(77!=e&&76!=e)return!0}return!1};b.ZB.VMb="B";b.fg=b.f({reverse:!1,nX:!1,constructor:function(){this.YQ=new b.N(0,0);this.pq=b.W.Ro;(function(a,d){this.ZPa=d;this.H=a;this.spans=new b.o;this.rg=this.nX=
  938. this.reverse=!1;a&&(null!=a.reverse&&(this.reverse=a.reverse),null!=a.local&&(this.rg=a.local),null!=a.padding&&(this.qA=a.padding))}).apply(this,arguments)},BAa:y("pq"),DU:function(a){this.spans.add(a);1==this.spans.size()?this.WE=a:this.WE=null;this.zS=this.BK=null},wia:w("nX"),kba:function(a,d,c){for(var e=Infinity,f=1<this.spans.size(),g=0,h=this.spans.arrayIterator(),k=h.length;g<k;++g){var l=h[g];if(l.js(d.getUnit())){l.RMa(a);var m=l.khb(a,d.getGranularity());f&&b.F.isInstanceOf(l,b.Ui)&&(l.EOa=
  939. m);null!=m&&(e=Math.min(e,m))}}return!b.lc.isInfinite(e)?e:null!=c&&"text"!=c&&(this.Ua()||this.spans.isEmpty())?a:b.fg.Peb(a)},bgb:function(a,b){for(var c=a,e=0,f=this.spans.arrayIterator(),g=f.length;e<g;++e){var h=f[e];if(h.js(b.getUnit())){h.RMa(a);var k=b.CY();null!=k&&(k==k&&0<k&&h.uk())&&(c=Math.min(c,a*k*h.Lb.U/h.uk().U))}}return c},ZH:function(){for(var a=-Infinity,b=0,c=this.spans.arrayIterator(),e=c.length;b<e;++b)a=Math.max(a,c[b].ZH());return a},bs:function(a){if(b.fg.Gca(this.YQ))return this.YQ;
  940. for(var d=0,c=0,e=0,f=this.spans.arrayIterator(),g=f.length;e<g;++e)var h=f[e].bs(a),d=Math.max(d,h.k),c=Math.max(c,h.i);return this.YQ=new b.N(d,c)},uhb:function(a,d,c){var e=0,f=0,g=0;d=d.arrayIterator();for(var h=d.length;g<h;++g){var k=d[g].Lg();if(k=b.cb.rj(k,0,0,"start",b.Re.Tq,a,null,null,new b.N(1.7976931348623157E308,1.7976931348623157E308),!1,null,c.fw(),c.xf))e=Math.max(k.Rf(),e),f=Math.max(k.getHeight(),f)}return new b.N(e,f)},bkb:function(a){var d;if(null!=this.qA){d=a.Zf?this.ZPa.i:
  941. this.ZPa.k;if(b.F.isInstanceOf(this.qA,b.Ly)){var c=this.qA;if(null!=c.top||null!=c.bottom)throw new b.Z('Scale Padding does not support "top" and "bottom" attributes.Please use "left" and "right" attributes instead.',b.q.SPEC_INVALID_VALUE,this.qA.toString());}a=new b.N(a.qg,a.qg);d=new b.N(d,d);d=b.Aa.Pe(this.qA,a,d)}return d},U8a:function(a){var d=0,c=0;if(null!=this.qA&&!this.Q0){if(c=this.bkb(a))d=c.left/a.qg,c=c.right/a.qg;else throw new b.Z("",b.q.SPEC_INVALID_LENGTH,'"padding": '+this.qA);
  942. if(1<d+c)throw new b.M("Invalid padding on scale (left and right padding exceeds 100% of available space)",b.q.ENGINE_LAYOUT_DOES_NOT_FIT,'"padding": '+this.qA);this.Q0=new b.W(d,1-c)}return this.Q0},Uhb:function(){this.BK||(this.BK=new b.o(this.spans),b.j.sortList(this.BK,new b.mta));return this.BK},TP:function(a){this.pmb(a);for(var b=this.Uhb(),c,e=0;e<b.size();++e){c=b.get(e);var f=0==e?this.pq.min:0,g=e==b.size()-1?1-this.pq.max:0;c.vyb(this.pq,f,g);c.yK(a)}this.Yja=this.DHa()},pmb:function(a){this.pq=
  943. a.vs;if(a=this.U8a(a))this.pq=a.Iha(this.pq)},yda:function(a){for(var b=0,c=this.spans.arrayIterator(),e=c.length;b<e;++b){var f=c[b],g;g=null!=f.Gm?f.Gm:null!=a?a:Math.round(5/this.spans.size());f.Aq(g,2*g)}this.Yja=this.DHa()},HGa:function(a){var d=new b.o,d=!a?this.spans:a;a=new b.o;if(1<this.Yja.size()&&d){for(var c=0,d=d.arrayIterator(),e=d.length;c<e;++c)d[c].CU(a);this.reverse&&b.fg.ZR(a)}return a},DHa:function(){for(var a=new b.o,d=0,c=this.spans.arrayIterator(),e=c.length;d<e;++d){var f=
  944. c[d];if(b.F.isInstanceOf(f,b.qy)){var g=f;g.uK(this.reverse);g.wia(this.nX)}f.Zq(a,!1)}this.reverse&&b.fg.ZR(a);!0==this.rg&&(this.tF=a);return a},Eub:function(a){var d=new b.o(a);b.j.sortList(d,new b.mta);a=new b.o;for(var c=0,d=d.arrayIterator(),e=d.length;c<e;++c){var f=d[c],g=new b.o;f.Zq(g,!1);this.reverse&&b.fg.ZR(g);a.add(g)}if(this.rg){this.tF=new b.o;c=0;d=a.arrayIterator();for(e=d.length;c<e;++c)this.tF.addAll(d[c])}return a},w9:function(a){this.YQ=new b.N(0,0);for(var d=0,c=0,e=this.spans.arrayIterator(),
  945. f=e.length;c<f;++c){var g=e[c];g.yK(a);d+=g.LW()}return d},co:y("Yja"),vhb:function(a){return this.Eub(a)},RH:function(){if(!this.NU){this.NU=new b.o;for(var a=0,d=this.spans.arrayIterator(),c=d.length;a<c;++a)d[a].x5(this.NU,!1);this.reverse&&b.fg.ZR(this.NU)}return this.NU},vc:function(a,b,c){if(a!=a)return null;if(null!=c&&this.yEa(b,c))return a=this.spans.get(c).vc(a,b,!1),null!=a?this.reverse?1-a:a:null;(c=this.WE)||(c=this.qz(a,b));return c&&(a=c.vc(a,b,!1),null!=a)?this.reverse?1-a:a:null},
  946. yEa:function(a,d){if(0>d||d>=this.spans.size())throw new b.Z('span index "'+d+'" does not exist',b.q.SPEC_INVALID_VALUE,null);if(this.spans.get(d).js(a))return!0;throw new b.Z('span unit "'+this.spans.get(d).pa+'" does not match data unit "'+a.name+'"',b.q.SPEC_INVALID_VALUE,this.H?this.H.toString():null);},dhb:function(a,b,c){return null==a?this.reverse?1:0:null!=c&&this.yEa(b,c)?this.cya(this.spans.get(c)):(a=this.qz(a,b))?this.cya(a):this.reverse?1:0},cya:function(a){var b=0;a=a.vc(0,null,!1);
  947. null!=a&&(b=a);return this.reverse?1-b:b},n3b:y("WE"),qz:function(a,d){var c=this.WE;if(c)return c;for(var e,f=0,g=this.jca(d).arrayIterator(),h=g.length;f<h;++f){var k=g[f];if(k.eea(a,d)){var l=0,m=d?b.T.Ze(a,d,k.pa):a,p=k.uk();if(p.contains(m))return k;m<p.min?l=p.min-m:m>p.max&&(l=m-p.max);c?l<e&&(e=l,c=k):(c=k,e=l)}}return c},jca:function(a){var d;a&&(this.zS?d=this.zS.get(a.name):this.zS=new b.O);d||(d=new b.o(this.spans),b.j.sortList(d,new b.T5a(a)),a&&this.zS.put(a.name,d));return d},dka:function(a,
  948. b){if(null==a)return null;for(var c=0,e=this.spans.arrayIterator(),f=e.length;c<f;++c){var g=e[c].vc(a,b,!0);if(null!=g)return this.reverse?1-g:g}return null},jwa:function(a,b){return this.Ls(a/b)},az:function(a,b){var c=-1;if(0<this.spans.size()){var e=a/b;this.reverse&&(e=1-e);var f=this.spans.get(0);f.Wb.oh()&&(c=f.Lb.vc(e),c=f.Wb.oh().ee(c))}return c},Ls:function(a){this.reverse&&(a=1-a);for(var b=0,c=this.spans.arrayIterator(),e=c.length;b<e;++b){var f=c[b];if(f.Lb.contains(a))return f.Ls(a)}return null},
  949. BPa:function(a){var d=new b.o;if(!(1>a.spans.size())){this.zS=null;if(this.spans.isEmpty())this.spans.addAll(a.spans);else{for(var c=0,e=this.spans.arrayIterator(),f=e.length;c<f;++c){var g=e[c],h=b.fg.paa(a,g.pa);h&&(g.vP(h),h.SI=!0);d.add(g)}c=0;a=a.spans.arrayIterator();for(e=a.length;c<e;++c)f=a[c],f.SI||((h=b.fg.paa(this,f.pa))?(h.w5(f),f.SI=!0):d.add(f));this.spans.clear();this.spans.addAll(d);this.BK=null}1==this.spans.size()?this.WE=this.spans.get(0):this.WE=null}},K2a:function(a){var d="",
  950. c=b.fg.Sgb(this);if(""!=c){for(var e=0,f=a.spans.arrayIterator(),g=f.length;e<g;++e){var h=f[e];(a=b.fg.paa(this,h.pa))||(d+='Unit "'+h.pa.name+'" could not be converted to '+c+".\n")}if(""!=d)throw new b.Z(d,b.q.SPEC_INVALID_VALUE,null);}},SY:function(a){for(var b=0,c=this.jca(a).arrayIterator(),e=c.length;b<e;++b){var f=c[b];if(f.js(a))return f}return null},Tib:function(a,b){if(0<this.spans.size()){var c=this.jca(a).get(0);if(0<=c.pa.BY(a).compareTo(b))return c}return null},hj:function(){for(var a=
  951. 0,b=this.spans.arrayIterator(),c=b.length;a<c;++a){var e=b[a].hj(this.reverse);if(null!=e)return e}return 0},Sh:function(){var a=0;b.F.isInstanceOf(this.spans.get(0),b.qy)&&(a=this.spans.get(0).Sh());return a},Qgb:function(a,b){var c=this.SY(b);if(!c)return null;var e=c.Rgb(a);this.reverse&&null!=e&&(e=c.Sh()-1-e);return e},kfb:function(a,b){var c=this.SY(b);if(!c)return null;this.reverse&&(a=c.Sh()-1-a);return c.lfb(a)},bca:function(){if(!this.tF){this.tF=new b.o;for(var a=0,d=this.spans.arrayIterator(),
  952. c=d.length;a<c;++a)d[a].Zq(this.tF,!0)}return this.tF},Rmb:function(a){if(!this.spans.isEmpty()&&!this.Ua()){var b=this.spans.get(0);b.Cb=b.Cb.Yb(a)}},j$:function(){if(!this.spans.isEmpty()){for(var a=0,d,c=0,e=this.spans.arrayIterator(),f=e.length;c<f;++c){var g=e[c],a=a+g.uY();if(d&&(d.kb!==g.pa.kb||d.kb.Sf))a+=1;d=g.pa}e=c=0;d=null;for(var f=0,h=this.spans.arrayIterator(),k=h.length;f<k;++f){var g=h[f],l=g.uY();d&&(!d.kb.Sf&&d.kb===g.pa.kb)&&(c=e);g.WMa(new b.W(c,c+l/a));e=c+l/a;c+=(l+1)/a;d=g.pa}this.BK=
  953. null}},reb:function(a,b){var c=this.SY(b);if(!c)return null;var e=c.Jfb(a);this.reverse&&null!=e&&(e=c.Sh()-1-e);return e},Ua:function(){return 1==this.spans.size()&&0<this.spans.get(0).Sh()},fhb:y("spans"),urb:function(){for(var a=new b.o,d=new b.o,c=new b.o,e=0;e<this.spans.size();++e)this.spans.get(e).RYa(d,c);a.add(d);a.add(c);return a},pEa:function(){return null==this.rg||this.H&&null==this.H.local},pGb:function(){for(var a=this.uEa(),d=0;d<this.spans.size();++d){var c=this.spans.get(d);if(null!=
  954. c.Kw&&c.Kw!=a)throw new b.Z("All or no span should have outRange specified.",b.q.SPEC_INVALID_VALUE,null);}},uEa:function(){if(0<this.spans.size())for(var a=0,b=this.spans.arrayIterator(),c=b.length;a<c;++a){var e=b[a];if(null!=e.Kw)return e.Kw.valueOf()}return!1},whb:function(a,d){for(var c=new b.o,e=new b.o,e=!d?this.spans:d,f=0,e=e.arrayIterator(),g=e.length;f<g;++f){var h=e[f];b.F.isInstanceOf(h,b.Ui)&&h.ABb(a);if(this.nX&&b.F.isInstanceOf(h,b.qy))h.G9a(a,c);else for(var k=0,l=a.arrayIterator(),
  955. m=l.length;k<m;++k){var p=l[k];h.Lb.contains(p.location)&&(p=h.SW(p.location))&&c.add(p)}}this.reverse&&b.fg.ZR(c);this.rg&&(this.tF=c);return c},DCb:function(a,d){if(null!=d&&0<=d&&d<this.spans.size()){var c=this.spans.get(d);if(c&&(b.F.isInstanceOf(c,b.Ui)&&!c.Jw)&&a){var e=c.Cb;c.Cb=e?e.Qy(a):a}}},sB:function(a){if(this==a)return!0;if(!a||this.reverse!=a.reverse)return!1;var b=null!=this.rg&&this.rg.valueOf(),c=null!=a.rg&&a.rg.valueOf();if(b!=c)return!1;b=this.spans.size();if(b!=a.spans.size())return!1;
  956. for(c=0;c<b;++c)if(!this.spans.get(c).sB(a.spans.get(c)))return!1;return!0},ugb:function(){return this.Q0?this.Q0:b.W.Ro},pfb:function(a){var b=this.co(),c=this.spans.get(0),e=b.size()-1,f=0,g=b.get(f).location;for(a=c.Lb.ee(a[0]);f<e&&g<a;)f+=1,g=b.get(f).location;g<a&&(f+=1);return f},Ufb:function(a){var b=this.co(),c=this.spans.get(0),e=b.size()-1,f=0,g=b.get(f).location;for(a=c.Lb.ee(a[1]);f<e&&g<a;)f+=1,g=b.get(f).location;g>a&&(f-=1);return f}});b.fg.Peb=function(a){return Math.max(5,Math.round(0.03*
  957. a))};b.fg.Gca=function(a){var d=Math.max(0,a.k)*Math.max(0,a.i);return!b.lc.isNaN(a.k)&&!b.lc.isNaN(a.i)&&d==d&&0!=d};b.fg.ZR=function(a){var b=0;a=a.arrayIterator();for(var c=a.length;b<c;++b){var e=a[b];e.location=1-e.location}};b.fg.paa=function(a,d){var c=a.Tib(d,b.ok.xma);c||(c=a.SY(d));return c};b.fg.Sgb=function(a){var b="",c=a.spans.size()-1,e=0,f=0;a=a.spans.arrayIterator();for(var g=a.length;f<g;++f){var h=a[f];e==c&&0<c?b+=" or ":0<e&&(b+=", ");b+='"'+h.pa.name+'"';e++}return b};b.mt=b.f({SI:!1,
  958. hOa:0,constructor:function(a,d,c,e,f,g,h){this.fT=h;this.Gm=d;this.pa=a;this.te=c;this.WMa(!g?b.W.Ro:g);this.gJa=this.Lb.copy();this.mn=e;this.Ba=f;this.SI=!1;this.Ba&&(this.nlb=this.Ba.Tw);b.xr.Pl();this.Wb=b.xr.create(h)},g1b:y("pa"),yK:function(a){this.te.nj=a;var b=this.Lb.U,c=a.Nza(b);null!=this.Gm?this.Aq(this.Gm,2*this.Gm):this.pa.kb.Sf?this.Aq(c,c):(a=a.HAa(b),5>a&&(a=Math.min(5,c)),this.Aq(a,c))},S3b:function(){var a=this.Lb.copy();a.setMax(1==this.AA.max?Math.max(1,a.max):a.max);a.setMin(0==
  959. this.AA.min?Math.min(0,a.min):a.min);return a},khb:function(a,d){var c,e=this.Lb&&this.Lb.rh()?this.Lb.U:1;null!=d?(c=this.uk(),c=a*d*e/(c&&c.rh()?c.U:1)):b.F.isInstanceOf(this,b.qy)&&(c=Math.max(this.Sh(),2),c=a*e/c);return c},vP:function(a){this.mn=!this.mn?a.mn:this.mn;this.te.Yua(a.te)},w5:u(),vyb:function(a,b,c){this.Lb=this.AA.Iha(a);this.NX=this.Lb.mxa(b,c)},y0b:y("te"),RYa:function(a,b){var c=this.lza(a),e=this.lza(b);c<=e?a.add(this):b.add(this)},lza:function(a){var b=0,c=this.AA,e=0;a=a.arrayIterator();
  960. for(var f=a.length;e<f;++e){var g=a[e];null!=this.Kw&&(this.Kw&&g.Kw)&&(b+=c.tgb(g.Lb))}return b},D5:function(a,d,c){var e;this.SS&&0<this.SS.length&&(this.SS=b.hf.VFb(this.SS),e=new b.O,e.put("tick",a),e.put(b.mt.xSa,c),e=b.hf.UGa(this.nlb,null,this.SS,d,e));return!e?(d=new b.kk(this.Ba.he()),a=new b.lk(a,null,this.Ba.he()),a.Mc=c,d.L5(a),d):e},E5b:y("SI"),u8b:w("SI"),O5b:y("Kw"),f8b:w("Kw"),BAa:y("Lb"),Z2b:y("AA"),l0b:y("NX"),WMa:function(a){this.NX=this.Lb=this.AA=a},TCb:w("SS"),IY:y("EOa"),B8b:w("EOa"),
  961. RMa:function(a){this.hOa=a*this.AA.U},O_b:y("Cd"),KBb:function(a){this.Cd=a;if(a=a.gn)this.mn=a}});b.mt.xSa="format_info";b.L.add(function(){b.mt.sJb="tick"});b.Ui=b.f(b.mt,{Jw:!1,dd:0,G0:0,minorDivisions:0,Is:!1,SK:0,fL:!1,HI:!1,sga:!1,U_:0,constructor:function(a,d,c,e,f,g,h,k,l,m,p,q,s){this.Cd=p;this.HI=q;d=b.I.Bob(a);q&&d?(this.P2=a,this.HI=!1):d&&(this.P2=a);this.Cb=m;this.Jw=s;this.ro=new b.W(m.min,m.max);null!=l?(this.minorDivisions=Math.round(l),this.fL=!0):this.fL=!1;null!=k?(this.SK=this.dd=
  962. this.G0=k,this.Is=!0):(this.SK=0,this.Is=!1);this.Is&&0>=this.dd&&(this.Ba.xb.fc()&&this.Ba.xb.sca(b.jb.CommonGrammar,"badValueTickDelta (tickDelta must be greater than 0 in all scales)"),this.SK=0,this.Is=!1)},y8b:w("nia"),f1b:y("Cb"),G7b:w("Cb"),N3b:y("SK"),V1b:y("kq"),U7b:w("kq"),O3b:y("Qe"),RZb:y("XU"),X6b:w("XU"),U3b:y("Pc"),F8b:w("Pc"),M3b:y("dd"),E8b:w("dd"),S1b:y("minorDivisions"),T7b:w("minorDivisions"),g4b:y("Is"),K8b:w("Is"),f4b:y("fL"),I8b:w("fL"),cqb:function(a){if(this.Ba.PD())this.Qe.setMin(this.Qe.min-
  963. a*Math.floor((this.Qe.min-this.OJ.min)/a)),this.Qe.setMax(this.OJ.max);else{var b=this.Nwa(this.OJ);this.Qe.setMin(this.Qe.min-a*Math.floor((this.Qe.min-b.min)/a));this.Qe.setMax(b.max)}},Nwa:function(a){var b=this.Lb,c=a.U/b.U,e=a.copy();0==this.AA.min&&e.setMin(a.min-c*b.min);1==this.AA.max&&e.setMax(a.max+c*(1-b.max));return e},evb:function(a){if(4.9E-324>Math.abs(this.Lb.max-this.gJa.max)&&4.9E-324>Math.abs(this.Lb.min-this.gJa.min))return this.Qe=this.OJ.copy(),this.G0;var d=this.OJ.U/this.G0,
  964. c=this.Nwa(this.OJ);a=c.U/d;a=b.Ui.dxb(a,a/d);this.Qe.setMin(b.Ui.Mwb(c.min,a));this.Qe.setMax(c.max);return a},yK:function(a){this.Ba&&this.Ba.VD()?(this.Ba.HEa()?this.cqb(this.dd):this.dd=this.evb(this.dd),this.te.nj=a):b.mt.prototype.yK.apply(this,[a])},Zq:function(a){if(0==this.Cb.U&&null==this.Gm){var d=b.T.Ze(this.Cb.min,this.Pc,this.pa);this.goa(a,this.Cb.min,d)}else{var c=this.Wb.transform(this.Qe.min),e=this.Wb.transform(this.Qe.max),f=this.dd,d=Infinity,e=Math.round((e-c)/f);0<this.U_&&
  965. e.greaterThan(this.U_)&&(e=b.mb.fromNumber(this.U_));for(var g=0;b.mb.fromNumber(g).lessThanOrEqual(e);++g){var h=c+g*f;if(h!=d){var k=this.Wb.inverse(h),d=b.T.Ze(k,this.Pc,this.pa);this.goa(a,k,d);d=h}}}},goa:function(a,d,c){if(this.xNa(c)){var e=this.Wb.Zl(c);this.t7()&&(e=0.5);d=new b.jf(this.fI(d),this.Lb.ee(e),c,this);a.add(d)}},fI:function(a){var d;d=new b.W(this.Qe.min,this.Qe.min+this.dd);var c=this.Cd?this.Cd.id:null,e=this.Cd?this.Cd.sAa(a):-1;d=d.Aba()>this.Qe.Aba()?d:this.Qe;var f=this.Pc;
  966. this.P2&&(a=b.T.Ze(a,this.Pc,this.P2),f=this.P2);if(f.kb.type===b.I.vla.kb.type&&(d.L1a(this.dd),this.sga||0==d.precision&&Math.floor(a)!=a))d.BCb(2),this.sga=!0;if(0.001<this.dd&&1E3>this.dd&&(null==this.fT||"log"!=this.fT)){for(var g=1E3,h=1;0<this.dd&&this.dd<h;)h*=0.1,g*=10;a=Math.round(a*g)/g}c=this.Ba.Nc.formatNumber(a,this.mn,-1,c,d,f);f=new b.V7;f.ks=!0;f.Ok=this.mn;f.RE=d;f.Rr=a;return this.D5(c,e,f)},xNa:function(a){if(this.Ba.VD())return a=this.Wb.Zl(a),b.W.pfa(this.Lb.min,this.Lb.max).NW(a,
  967. 1E-6)||this.Ba.PD();if(!this.te.ti&&!this.Ba.VD()){var d=this.Cb,c=d.min-Math.abs(1E-6*d.min);if(a<c)return!1;d=d.max+Math.abs(1E-6*d.max);if(a>d)return!1}a=this.Wb.Zl(a);return b.W.Ro.NW(a,1E-6)&&b.W.Ro.NW(this.Lb.ee(a),1E-6)||this.Ba.PD()},bs:function(a){var d=0,c=0;this.v_(5,20);c=this.fI(this.Qe.min);d=this.fI(this.Qe.max);c=b.cb.rj(c,0,0,"start",b.Re.Tq,a,null,null,new b.N(1.7976931348623157E308,1.7976931348623157E308),!1,null,this.Ba.fw(),this.Ba.xf);a=b.cb.rj(d,0,0,"start",b.Re.Tq,a,null,null,
  968. new b.N(1.7976931348623157E308,1.7976931348623157E308),!1,null,this.Ba.fw(),this.Ba.xf);d=Math.max(c.Rf(),a.Rf());c=Math.max(c.getHeight(),a.getHeight());return new b.N(d,c)},js:function(a){var b=this.pa;return a&&(a.ct||b.ct)?a.name==b.name&&a.kb.matches(b.kb):!a||a.kb.matches(b.kb)},hj:function(a){if(!this.kq)return null;var b=a?1:0;this.Wb&&(b=this.Wb.ogb(a));return this.Lb.ee(b)},vc:function(a,d,c){if(d&&!this.js(d))return null;if(!d||!d.kb.Sf){if(!this.kq)return null;d&&(a=b.T.Ze(a,d,this.pa));
  969. d=this.Wb.Zl(a);c&&(d=b.W.Ro.JB(d));return this.Lb.ee(d)}return null},Aq:function(a,b){var c=a,e=b;2>a&&(c=2);1E3<a&&(c=1E3);2>b&&(e=2);this.v_(c-1,e-1)},Zia:w("U_"),LW:function(){if(!this.Qe.rh())return 0;var a=this.Wb.transform(this.Qe.max),b=this.Wb.transform(this.Qe.min);return Math.floor((a-b)/this.dd+1E-6)+1},vP:function(a){b.mt.prototype.vP.apply(this,[a]);if(b.F.isInstanceOf(a,b.Ui)){if(this.Cb.rh())null!=a.nia&&this.Cd.label==a.nia&&this.w5(a);else{var d=a.Cb;this.pa&&!this.pa.equals(a.pa)&&
  970. (d=b.T.Cm(d,a.pa,this.pa));this.Cb=this.Cb.complete(d);!this.te.ti&&null!=a.XU&&(this.Cb=this.Cb.expand(-a.XU/2))}a.ro.rh()?this.ro=a.ro:this.ro.rh()||(this.ro=this.ro.complete(a.ro));this.pa&&!this.pa.equals(a.pa)&&(this.ro=b.T.Cm(this.ro,a.pa,this.pa))}},w5:function(a){if(b.F.isInstanceOf(a,b.Ui)){var d=a.Cb;this.pa&&!this.pa.equals(a.pa)&&(d=b.T.Cm(d,a.pa,this.pa));this.Cb=this.Cb.Qy(d);this.ro.rh()&&(this.ro=this.ro.Qy(d))}},Opa:function(a,d,c,e,f){for(var g=new b.kta(a,d,1,this.te.ti),h=0,k=
  971. c.length;h<k;++h){var l=new b.kta(a,d,c[h],this.te.ti);l.Cnb(g,e,f)&&(g=l)}return d*g.tIa},iaa:function(a,d,c,e){if(0==this.Cb.U&&!b.I.MZ(d))return d;d.kb!=b.ya.Ms&&(a/=2);var f,g=0,h=0;c=c.arrayIterator();for(var k=c.length;h<k;++h){var l=c[h];if(l.I2==d.I2){var m=b.T.Ze(a,d,l);if(m==m){var p=Math.abs(m-e);if(!f||2<m&&p<g)g=p,f=l}}}return(d=this.Ba.vL)&&1<b.T.Ze(1,d,f)?d:f},v_:function(a,d){this.Gka();var c=this.DX(this.Cb),c=this.X6(a,d,c);this.W6(c);this.r_a(this.Cb,a,d);this.t7()?c=b.T.Cm(c,this.Pc,
  972. this.pa):(c=this.$wa(),c=b.T.Cm(c,this.Pc,this.pa),c=this.te.haa(this.Cb,c,this.Wb));this.kq=c;this.Wb.tK(this.kq)},X6:function(a,d,c){if(this.Is)this.Pc=this.pa;else{var e=this.pa;this.HI||(e=this.iaa(c.U,this.pa,this.pa.kb.tka,a),e=!e?this.pa:e);this.Pc=e;c=b.T.Cm(c,this.pa,e);this.dd=this.Gqa(a,d,c)}return c},$wa:function(){var a=this.Qe,d=this.Wb.transform(a.min);d!=d&&(d=this.Wb.eP(this.Cb.min,a.min),a=new b.W(d,a.max));d=this.Wb.transform(a.max);d!=d&&(d=this.Wb.eP(this.Cb.max,a.max),a=new b.W(a.min,
  973. d));return a},W6:function(a){var d=this.Wb.transform(a.min),d=Math.floor(d/this.dd+1E-6)*this.dd;a=this.Wb.transform(a.max);a=Math.ceil(a/this.dd-1E-6)*this.dd;this.Qe=new b.W(this.Wb.inverse(d),this.Wb.inverse(a));this.OJ=this.Qe.copy()},t7:function(){return 0==this.Cb.U},Gqa:function(a,d,c){var e=b.Ui.ydb(c.U/a);a=this.Opa(c,e,this.Pc.fga,a,d);a>=c.U&&!this.te.ti&&(d=c.U/d,a>d&&(a=d),a>c.U&&(a=c.U));return this.G0=a},DX:function(a){var b=this.Cd&&"percent"==this.Cd.jF?100:NaN;if(0==a.U){if(!this.te.ti)return a;
  974. a=this.tfa(a.min);return this.te.ixa(a,!0,this.Wb,this.pa,b)}return this.te.ixa(a,!1,this.Wb,this.pa,b)},r_a:function(a,d,c){if(this.te.ti&&this.te.nj){var e=b.T.Cm(this.Qe,this.Pc,this.pa);if(this.te.Uwb(a,e)){var e=this.Cd&&"percent"==this.Cd.jF?100:NaN,f=null;0==a.U?(a=this.tfa(a.min),f=this.te.woa(a,!0,this.Wb,this.pa,e)):f=this.te.woa(a,!1,this.Wb,this.pa,e);d=this.X6(d,c,f);this.W6(d)}}},tfa:function(a){var d=this.Wb.transform(0);if(this.pa.kb.D3&&d==d){if(0>a)return new b.W(2*a,0);if(0<a)return new b.W(0,
  975. 2*a)}return new b.W(a-1,a+1)},CU:function(a){var d=this.fL?this.minorDivisions:this.Wb.qAa(this.Pc.minorDivisions);if(!(2>d))for(var c=this.Wb.transform(this.Qe.min),e=this.Wb.transform(this.Qe.max),f=this.dd,c=c-f;c<e+f;c+=f)for(var g=this.Wb.inverse(c+f)-this.Wb.inverse(c),h=1;h<d;++h){var k=this.Wb.inverse(c)+g*h/d,k=b.T.Ze(k,this.Pc,this.pa),l=this.Wb.Zl(k);b.W.Ro.NW(l,1E-4)&&(k=new b.jf(null,this.Lb.ee(l),k,this),a.add(k))}},LY:function(){return this.kq.min},uP:function(){return b.T.Ze(this.dd,
  976. this.Pc,this.pa)},qD:y("Cb"),uk:y("kq"),MY:y("Pc"),Ls:function(a){return this.Wb.dT(a)},Sh:O(0),uY:function(){return this.Cb.rh()&&1E-9>this.Cb.U?1:9},x5:function(a,b){this.Zq(a,b)},eea:function(a,b){return b&&!this.js(b)||!this.kq?!1:!0},Gka:u(),ZH:function(){return this.ro.max},SW:function(a){if(0==this.Cb.U&&null==this.Gm){var d=b.T.Ze(this.Cb.min,this.Pc,this.pa);a=new b.jf(this.fI(this.Cb.min),a,d,this)}else{var d=this.Wb.transform(this.Wb.oh().min),c=this.Wb.transform(this.Wb.oh().max);this.J6&&
  977. 0==a&&this.BAb(d,c);d+=this.Lb.vc(a)*(c-d);d=b.T.Ze(d,this.pa,this.Pc);c=this.Wb.inverse(d);d=b.T.Ze(c,this.Pc,this.pa);a=new b.jf(this.fI(c),a,d,this)}return a},BAb:function(a,d){for(var c=0,e=this.J6.arrayIterator(),f=e.length;c<f;++c){var g=a+e[c].location/this.Lb.U*(d-a),g=b.T.Ze(g,this.pa,this.Pc),g=this.Wb.inverse(g);if(0!=g-Math.floor(g)){this.sga=!0;break}}},H5b:y("Jw"),Y7b:w("Jw"),a_b:y("J6"),ABb:w("J6")});b.Ui.dxb=function(a,d){var c=Math.pow(10,Math.floor(Math.log(d)/b.Y.LN10)),e=10*c*
  978. Math.floor(a/(10*c));return e>=a-d&&e<=a?e:c*Math.floor(a/c)};b.Ui.Mwb=function(a,d){var c=Math.pow(10,Math.floor(Math.log(d)/b.Y.LN10)),e=10*c*Math.ceil(a/(10*c));return e>=a&&e<=a+d?e:c*Math.ceil(a/c)};b.Ui.ydb=function(a){a=Math.floor(Math.log(a)/Math.log(10));return Math.pow(10,a)};b.Ui.bXb=1E-6;b.jr=b.f.implement();b.z8=b.f({Zl:function(a){return this.YR?this.YR.vc(this.transform(a)):NaN},dT:function(a){return this.YR?this.inverse(this.YR.ee(a)):NaN},ogb:function(a){var b=this.Zl(0);return b!=
  979. b?a?1:0:a?1-b:b},oh:y("YR"),tK:function(a){this.YR=new b.W(this.transform(a.min),this.transform(a.max))}});b.U5a=b.f(b.z8,{transform:r(),inverse:r(),qAa:r(),eP:function(a,b){return b},pB:O(!0)});b.y8=b.f(b.z8,{Ca:0,hJa:0,constructor:function(){this.Ca=10;this.hJa=1/Math.log(this.Ca)},hj:y("Ca"),transform:function(a){return 0>a?NaN:Math.log(a)*this.hJa},Zl:function(a){a=b.z8.prototype.Zl.apply(this,[a]);return b.lc.isInfinite(a)&&0>a?0:a},inverse:function(a){return Math.pow(this.Ca,a)},qAa:function(a){2<=
  980. this.Ca&&(a=this.Ca-1);return a},eP:function(a,b){if(a==b)return b;var c=this.transform(a),e=Math.floor(c),c=c-e;return a<b?Math.ceil(this.inverse(c))*this.inverse(e):Math.floor(this.inverse(c))*this.inverse(e)},pB:O(!1)});b.y8.KHb=10;b.y8.qIb=2;b.q4a=b.f.implement();b.hh=b.f([b.q4a,b.jr],{constructor:function(){this.rka=new b.a8;this.s$=new b.a8;this.oaa=new b.a8},$w:function(a){this.s$.add(a)},E6b:function(a){this.rka.add(a)},D6b:function(a){this.oaa.add(a)},sg:function(a,b){var c=this.s$.sg(a,
  981. b);null==c&&0<a.indexOf(".")&&(c=this.rka.sg(a,b),null==c&&(c=this.oaa.sg(a,b)));return c},k9b:function(){this.rka.Jha();this.s$.Jha();this.oaa.Jha()}});b.L.add(function(){b.hh.va=new b.hh});b.bc=b.f(b.R3a,{BA:!0,fja:!1,Et:!1,LP:!1,constructor:function(){this.QP=new b.O;this.$m=new b.msa;this.NQa=new b.ra;(function(a){this.la=new b.QB(this,a);this.qFa=new b.X6a;this.uGb=new b.OG;this.tHa=new b.Y6a;this.uL=new b.O}).apply(this,arguments)},ZMa:w("IK"),dispose:function(){this.TS&&this.TS.dispose();this.El&&
  982. (this.El.dispose(),this.El=null);this.uL&&(this.uL.clear(),this.uL=null);this.iK&&(this.iK.clear(),this.iK=null);this.la.dispose()},Zua:function(a){this.la.o9a(a)},Sb:function(a){return this.QP.get(a)},getDescription:function(){return!this.Da?null:this.Da.description},vA:function(a,d,c){this.la.sMa(c);a=this.OGa(a);d||(d=new b.cC(this));d.setSceneTree(a);return d},Hl:function(a,b){return this.vA(a,b,this.LP?4:0)},OGa:function(a){this.getLogger().fc()&&this.getLogger().info(b.jb.CommonGrammar,"Making Scene Tree");
  983. this.la.Vwb()&&(this.size=this.Xxa(a),a=new b.Q(0,0,this.size.k,this.size.i),this.$m.Dk(a,this.size,this.size));a=new b.f9;a.setSize(this.size);var d=this.KY();if(!d.isInterrupted()&&(a.root.getChildren().add(this.Qrb(this.size)),!d.isInterrupted()&&(this.la.AMa(0),this.getLogger().fc()&&this.getLogger().info(b.jb.CommonGrammar,"Create Shapes in Scene"),this.$m.rva(a.root.getChildren()),!d.isInterrupted()))){this.qFa.IBb(this.la);this.qFa.fA(a);this.uGb.fA(a);if(this.Iba()){if(b.bc.unb(this.Da))throw new b.M("Mirroring is not supported for geo maps.",
  984. b.q.ENGINE_MIRRORING_UNSUPPORTED_FOR_GEO_JSON,null);this.tHa.setWidth(this.size.k);this.tHa.fA(a)}!d.isInterrupted()&&this.la.Yp&&(b.qb("com/ibm/vis/layers/advancedAccessibility"),(new b.qC(this)).fA(a))}this.la.Jzb();this.la.Z2a();return a.finalizeTree()},Gzb:function(a,b){this.pc[b].Fzb(a)},getSize:function(){return this.size?this.size:b.bc.Nq},put:function(a,d){if(null==a||!d)throw new b.Ra;if(this.QP.containsKey(a)){var c="Duplicate ID "+a+' found. All fields named "id" must be unique throughout a single VizJSON Specification';
  985. this.getLogger().fc()&&this.getLogger().Ojb(b.jb.CommonGrammar,c);throw new b.Ra(c);}this.QP.put(a,d)},remove:function(a){this.QP.remove(a)},read:function(a){a=b.j.parse(a);return this.setSpecification(a)},Lxb:function(a){var d=b.Df.Lgb(a);d&&0<d.size()&&(this.FCb(d),b.Df.ibb(a,d));return a},kpb:function(a){a=this.Lxb(a);a=b.ot.fromJSONObject(a);var d=this.la.FB;d&&d.Ze(a);return a},setSpecification:function(a){this.UIa=a;a=this.CHa(a);a=this.kpb(a);return this.Qk(a)},j2b:y("UIa"),updateSpecificationData:function(a){this.zPa(a);
  986. return new b.cC(this)},getSpecification:function(){return!this.Da?null:this.Da.toJSON()},setNumberFormatter:function(a){this.la.Nc.Wm=a},getNumberFormatter:function(){return this.la.Nc.Wm},setLocalizedNumberFormatter:function(a){this.la.Nc.Fz=a},getLocalizedNumberFormatter:function(){return this.la.Nc.Fz},setDateFormatter:function(a){this.la.Nc.KD=a},getDateFormatter:function(){return this.la.Nc.KD},setLocalizedDateFormatter:function(a){this.la.Nc.zZ=a},getLocalizedDateFormatter:function(){return this.la.Nc.zZ},
  987. setStringFormatter:function(a){this.la.Nc.LD=a},getStringFormatter:function(){return this.la.Nc.LD},setLogger:function(a){if(!b.F.isInstanceOf(a,b.hua))throw new b.M("The Logger passed to setLogger is not the RAVE logger implementation (do not implement the Logger interface)",b.q.ENGINE_ILLEGAL_ARGUMENT,null);this.la.setLogger(a)},getLogger:function(){return this.la.xb},getMatchingRows:function(a,d,c){if(!d||!a||d.length!=a.length)return null;if(0==a.length){if(0==this.data.length)return null;c=this.data[0].rows.length;
  988. d=b.D.create([c],0);for(var e=0;e<c;++e)d[e]=e;return d}for(var f=Array(a.length),e=0;e<f.length;++e){var g=this.Sb(a[e]);if(!g)return null;f[e]=g;if(0<e&&f[e].data!=f[0].data)return null}a=new b.o;for(var h=0;h<f.length;++h){g=f[h];g=b.bc.rcb(g.data.rows,g.Fb,d[h]);if(0<a.size()&&0<g.size()&&!c)return null;for(e=0;e<g.size();++e)a.add(g.get(e))}d=b.D.create([a.size()],0);for(e=0;e<d.length;++e)d[e]=a.get(e);return d},AY:function(a){if(!a)return null;for(var b=0,c=a.length;b<c;++b){var e=this.Sb(a[b]);
  989. if(e)return this.getDataIndex(e.data.id)}return null},getDataIndex:function(a){if(null!=a)for(var b=0;b<this.data.length;++b)if(a==this.data[b].id)return b;return null},N_b:function(a){if(null!=a)for(var b=0;b<this.data.length;++b)if(a==this.data[b].id)return this.data[b];return null},setDefaultLocalization:function(a){this.NC=a;this.la.setLocalization(this.gP())},gP:function(){if(!this.Da||!this.Da.localization)return this.NC;var a=this.Da.localization;this.NC&&(null==a.baseTextDirection&&(a.baseTextDirection=
  990. this.NC.baseTextDirection),a.nationalShaping||(a.nationalShaping=this.NC.nationalShaping),a.contextualShaping||(a.contextualShaping=this.NC.contextualShaping),null==a.mirror&&(a.mirror=this.NC.mirror),null==a.locale&&(a.locale=this.NC.locale));return a},setSpecificationValidation:w("BA"),getSpecificationValidation:y("BA"),setSpecificationDefaultVersion:w("kF"),getSpecificationDefaultVersion:y("kF"),getData:y("data"),setData:w("data"),J0b:y("pc"),z7b:w("pc"),J_b:y("Da"),tMa:w("Da"),ie:y("la"),setMirror:function(a){var d=
  991. new b.l9;d.mirror=a?Boolean.lXb:Boolean.dMb;this.setDefaultLocalization(d)},Iba:function(){var a=this.gP();if(!a)return!1;a=a.mirror;return null!=a&&a.valueOf()},Qrb:function(a){a=b.cb.qj(0,0,a.k,a.i,this.NQa);a.setFill(null);a.Xb("Back");return a.fd()},Xxa:function(a){var d,c,e;this.Da.size?(c=b.T.ca(this.Da.size.width,null,null),null==c&&(a?c=a.k:(e=this.$m.Dd(null,null).Gc().yc(b.bc.Nq,b.bc.Nq),c=e.k,null==c&&(c=b.T.ca(null,e.k,e.k)))),d=b.T.ca(this.Da.size.height,null,null),null==d&&(a?d=a.i:
  992. (e=this.$m.Dd(c,null).Gc().yc(b.bc.Nq,b.bc.Nq),d=e.i,null==d&&(d=b.T.ca(null,e.i,e.i))))):a?(c=a.k,d=a.i):(e=this.$m.Dd(null,null).Gc().yc(b.bc.Nq,b.bc.Nq),c=e.k,e=this.$m.Dd(c,null).Gc().yc(b.bc.Nq,b.bc.Nq),d=e.i);e=new b.N(c,d);(!b.Y.fO(this.getSize().k,c)||!b.Y.fO(this.getSize().i,d))&&this.X1a(e);return e},X1a:function(a){if(this.pc)for(var b=0,c=this.pc,e=c.length;b<e;++b){var f=c[b].coordinates.cd;if(f)for(var g=0,h=f.length;g<h;++g){var k=f[g];k.$da()&&k.lT(a)}}},CHa:function(a){a=b.j.deepClone(a);
  993. var d=!1,c=this.axa(a),d=this.MPa(a);if(c&&!b.bc.nla.equals(c)){this.getLogger().fc()&&this.getLogger().info(b.jb.CommonGrammar,"Migrating Specification");try{b.qb("com/ibm/vis/layers/migrationLayer"),(b.Er.getInstance().migrate(a)||d)&&this.MPa(a)}catch(e){if(b.F.isInstanceOf(e,b.Ra))this.getLogger().fc()&&this.getLogger().info(b.jb.CommonGrammar,"There was a problem migrating the specification: "+e);else throw e;}}return a},axa:function(a){var d=b.bc.gyb(a);!d&&this.kF&&(a.version=this.kF.toString(),
  994. d=this.kF);return d},MPa:function(a){var d=!1;if(this.BA){b.qb("com/ibm/vis/layers/migrationLayer");this.axa(a);a=b.oi.validate(a);if(this.getLogger().fc())for(var c=0,e=b.Hn.flatten(a).arrayIterator(),f=e.length;c<f;++c){var g=e[c];null!=g.cA&&(1==g.yg?this.getLogger().rT(b.jb.CommonGrammar,g.zA+": "+g.cA):2==g.yg&&this.getLogger().error(b.jb.CommonGrammar,g.zA+": "+g.cA))}if(1==a.yg)b.ma.kaa(a),d=1001==a.code;else if(2==a.yg)throw new b.Z(a.toString(),b.q.SPEC_INVALID_VALUE,a.zA);}return d},r9b:function(a){b.qb("com/ibm/vis/layers/migrationLayer");
  995. return b.oi.LPa(a,this.kF)},Qk:function(a){this.hNa(a);return new b.cC(this)},setStartingViewport:function(a,d){this.mF=a;b.bc.rV("Vis#setStartingViewport",this.mF);this.LP=d},Ozb:function(){this.mF=null;this.LP=!1},x3b:y("mF"),s2b:y("LP"),cGb:function(a,b,c){this.o6(a);a=2;b&&(a|=4);c&&(a|=8);return this.vA(null,null,a)},o6:function(a){for(var b=0;b<this.pc.length;++b)a?this.pc[b].JCb(a[b].getViewport()):this.pc[b].Nzb()},hNa:function(a){this.getLogger().fc()&&this.getLogger().info(b.jb.CommonGrammar,
  996. "Setting Specification");this.Rva=null;this.Da=a;this.QP.clear();this.la.setLocalization(this.gP());null==this.Da.version&&(this.Da.version="7.2");this.XAb();this.KY().isInterrupted()||(this.size||(this.size=this.Xxa(new b.N(500,400))),this.KY().isInterrupted()||(this.fX=this.data=null,this.Et=!1,a=this.Da.data,this.BA&&b.bc.YPa(a),this.klb()&&this.IK?(this.fX=new b.O3a(this),this.IK.addAction(this.fX),a=new b.N3a(this),this.IK.addAction(a)):this.oIa()&&this.Hua()))},Hua:function(){try{this.Esb();
  997. this.Wvb();if(this.KY().isInterrupted())return!1;if(this.Da.legends)this.dsb();else if(this.El){var a=b.j.createJSONObject();a.version="7.2";this.El.setSpecification(a)}if(this.mF&&0<this.Da.grammar.length){for(var d=Array(this.Da.grammar.length),a=0;a<this.Da.grammar.length;++a)d[a]=new b.rW(this.Da.grammar[a]),d[a].setViewport(this.mF);this.o6(d)}}catch(c){if(b.F.isInstanceOf(c,b.Z)){if(!this.fX)throw c;this.getLogger().fc()&&this.getLogger().error(b.jb.CommonGrammar,"There was a problem completing the specification: "+
  998. c.getMessage());return!1}throw c;}return!0},klb:function(){if(this.Da.data)for(var a=0;a<this.Da.data.length;++a)if(this.Da.data[a].provider)return!0;return!1},zPa:function(a){this.tAb(a);a=0;for(var d=this.pc,c=d.length;a<c;++a){var e=d[a];e.Xfa();e.Pj.v2()}b.bc.YPa(this.Da.data)},tAb:function(a){if(!this.data)throw new b.M("Update specification data requires a prior specification set.",b.q.ENGINE_UPDATE_DATA_REQUIRES_PRIOR_SPECIFICATION,null);for(var d=0;d<this.data.length;++d){var c=this.Da.data[d];
  999. c.rows=b.S.$Oa(a[d].rows);this.data[d].gzb(c)}},Esb:function(){if(this.Da.titles)for(var a=0,d=0,c=this.Da.titles,e=c.length;d<e;++d){var f=c[d],g=new b.S3a(this,f,a++);"footnote"==f.type?this.$m.pYa(g):this.$m.PYa(g)}},XAb:function(){this.$m=new b.msa;this.$m.md=this.Da.style},Wvb:function(){this.pc=Array(this.Da.grammar?this.Da.grammar.length:0);for(var a=0;a<this.pc.length;++a){this.pc[a]=new b.pm(this.Da.grammar[a].bounds,this.Da.grammar[a].style,this,this.Da.grammar[a],a);var d=this.pc[a].hfb();
  1000. d?d.nYa(this.pc[a]):this.$m.rYa(this.pc[a])}for(var a=0,d=this.pc,c=d.length;a<c;++a)d[a].Xfa()},oIa:function(){if(this.Et)return!1;this.data||(this.data=!this.Da.data?[]:Array(this.Da.data.length));try{for(var a=0;a<this.data.length;++a){var d=null;this.Da.data[a].provider&&(b.qb("com/ibm/vis/layers/dataProviderLayer"),d=new b.T7(this.fX),this.Da.data[a].Du(d));this.data[a]=new b.jN(this.Da.data[a].id,this,this.Da.data[a],a);d&&d.bt()}}catch(c){if(b.F.isInstanceOf(c,Error)){if(!this.Et){this.Et=
  1001. !0;this.getLogger().fc()&&this.getLogger().error(b.jb.CommonGrammar,"There was a problem creating the data: "+c.getMessage());for(a=0;a<this.Da.data.length;++a)this.Da.data[a].provider&&(this.Da.data[a].fields=null,this.Da.data[a].rows=null)}return!1}throw c;}return!0},pqb:function(){var a=!0;if(this.Et||!this.data&&(!this.oIa()||this.Et))return!1;try{for(var d=0;d<this.data.length;++d){if(this.Da.data[d].provider){var c=this.Da.data[d].CB;c.bt();c.IZ()&&!this.data[d].rh()&&this.data[d].Vua()}this.data[d].rh()||
  1002. (a=!1)}}catch(e){if(b.F.isInstanceOf(e,Error)){if(!this.Et){this.Et=!0;this.getLogger().fc()&&this.getLogger().error(b.jb.CommonGrammar,"There was a problem creating the data: "+e.getMessage());for(d=0;d<this.Da.data.length;++d)this.Da.data[d].provider&&(this.Da.data[d].fields=null,this.Da.data[d].rows=null)}a=!1}else throw e;}return a},P_b:y("Et"),getExtent:function(){return this.$m.getExtent()},dsb:function(){b.qb("com/ibm/vis/layers/legendLayer");if(this.Da.legends){0==this.Da.legends.length&&
  1003. new b.Cv;for(var a=new b.I8,d=0,c=this.Da.legends,e=c.length;d<e;++d)for(var f=c[d],g=0,h=a.Zqb(this,this.Da.legends,f).arrayIterator(),k=h.length;g<k;++g){var l=h[g],m=f.location,p=null;null!=m&&b.F.isInstanceOf(m,b.dj)&&(p=new b.fi(m,this.getLogger()));p&&p.Lnb()?(l.Zh=p,this.$m.oYa(l)):this.$m.zYa(l,this.fP(f))}}},fP:function(a){return b.j.isString(a.location)?b.Se.valueOf(a.location):b.Se.valueOf(this.Da.legendPosition)},vk:function(){this.El||(this.El=b.bc.TW(this.la));var a=this.El.la.Nc.Wm;
  1004. b.F.isInstanceOf(a,b.DV)?a.DMa(this.la):(a=new b.DV(this.la),this.El.setNumberFormatter(a),this.El.setLocalizedNumberFormatter(a),this.El.setDateFormatter(a),this.El.setLocalizedDateFormatter(a),this.El.setStringFormatter(a));return this.El},KY:function(){this.TS||(this.TS=new b.yta(null,this.getLogger()));return this.TS},D8b:w("TS"),setHighContrast:function(a){a?(a=new b.S7,a.setFontMagnification(1.2),this.setContrast(a)):this.setContrast(null)},I_b:function(){return this.getSpecification()},n9b:function(){this.El&&
  1005. this.El.Zua(this.la)},I1a:function(a,b){this.uL.put(a,b)},c3a:function(){this.uL.clear()},SKa:function(a){return this.uL.get(a)},YYb:w("l$"),G6b:y("l$"),VMa:w("fja"),k3b:y("fja"),FCb:w("iK"),Kgb:function(a){if(this.iK&&this.iK.containsKey(a))return b.ot.createSpecObject(this.iK.get(a),"ResourceSpec");throw new b.M("Resource reference '"+a+"' is undefined",b.q.DATA_INVALID,null);},setContrast:function(a){return this.la.setContrast(a)},getContrast:function(){var a=this.la.FB;return!a?null:a.Aeb()}});
  1006. b.bc.TW=function(a){var d=new b.bc(null);d.Zua(a);return d};b.bc.G0b=function(){return b.hh.va};b.bc.unb=function(a){if(a&&a.grammar){var b=0;a=a.grammar;for(var c=a.length;b<c;++b){var e=a[b];if(e.coordinates&&e.coordinates.transforms)for(var f=0,g=e.coordinates.transforms,h=g.length;f<h;++f)if("projection"==g[f].type)return!0;if(e.elements){f=0;e=e.elements;for(g=e.length;f<g;++f)if("custom"==e[f].type)return!0}}}return!1};b.bc.rcb=function(a,d,c){for(var e=new b.o,f=0;f<a.length;++f){var g=a[f].data[d];
  1007. null!=g&&g==c&&e.add(f)}return e};b.bc.gyb=function(a){var d;b.j.containsKey(a,"version")&&(d=b.Td.parseVersion(a.version));return d};b.bc.rV=function(a,d){if(!d)throw new b.M("Illegal viewport in "+a+": null array",b.q.ENGINE_ILLEGAL_ARGUMENT,null);for(var c=0;c<d.length;++c){if(!d[c])throw new b.M("Illegal viewport in "+a+": null array entry "+c,b.q.ENGINE_ILLEGAL_ARGUMENT,null);if(2!=d[c].length)throw new b.M("Illegal viewport in "+a+": array entry "+c+" does not have two values",b.q.ENGINE_ILLEGAL_ARGUMENT,
  1008. null);if(d[c][0]==d[c][1])throw new b.M("Illegal viewport argument in "+a+": array entry "+c+" has two equal values",b.q.ENGINE_ILLEGAL_ARGUMENT,null);0.05>Math.abs(d[c][1]-d[c][0])&&(d[c][1]>d[c][0]?1<d[c][0]+0.05?d[c][0]=d[c][1]-0.05:d[c][1]=d[c][0]+0.05:1<d[c][1]+0.05?d[c][1]=d[c][0]-0.05:d[c][0]=d[c][1]+0.05)}};b.bc.YPa=function(a){if(a)for(var d=0;d<a.length;++d)b.bc.rGb(a[d])};b.bc.rGb=function(a){if(a&&a.fields&&a.rows){var d=a.fields.length,c=a.rows;if(c&&0<c.length)for(var e=0;e<c.length;++e)b.bc.H$a(d,
  1009. c[e]),b.bc.M2a(a,e,c[e])}};b.bc.H$a=function(a,d){if(a!=d.length)throw new b.Z("Invalid number of values specified in row.",b.q.SPEC_INVALID_NUMBER_OF_VALUES_IN_ROW,null);};b.bc.M2a=function(a,d,c){for(var e=0;e<c.length;++e){var f=c[e],g=a.fields[e].categories;if(g&&f==f){if(!b.j.isInteger(f))throw new b.Z('Invalid categorical data value "'+f+'" in row '+(d+1)+", field "+(e+1)+" .",b.q.SPEC_INVALID_DECIMAL_VALUE_FOR_CATEGORICAL_FIELD,null);if(b.j.isNumber(f)&&!b.bc.Lob(f,g))throw new b.Z('Invalid categorical data value "'+
  1010. f+'" in row '+(d+1)+", field "+(e+1)+" .",b.q.SPEC_INVALID_VALUE_FOR_CATEGORICAL_FIELD,null);c[e]=f}}};b.bc.Lob=function(a,b){var c=Math.round(a);return 0<=c&&c<b.length};b.L.add(function(){b.bc.$Xb="version";b.bc.nla=b.Td.parseVersion("7.2");b.bc.Nq=new b.N(500,400)});b.xr=b.f(b.jr,{sg:function(a){if(null!=a){var d=null;"linear"==a?d=new b.U5a:"log"==a&&(d=new b.y8);return d}return null}});b.xr.Pl=function(){!b.xr.dda&&!b.xr.dda&&(b.hh.va.$w(new b.xr),b.xr.dda=!0)};b.xr.create=function(a){var d;
  1011. null!=a&&(d=b.hh.va.sg(a,null));d||(d=b.hh.va.sg("linear",null));return d};b.xr.dda=!1;b.L.add(function(){b.xr.fXb="log";b.xr.eXb="linear"});b.a8=b.f(b.jr,{constructor:function(){this.uX=new b.o},add:function(a){this.uX.add(a)},remove:function(a){this.uX.remove(a)},Jha:function(){this.uX.clear()},sg:function(a,b){for(var c=0,e=this.uX.arrayIterator(),f=e.length;c<f;++c){var g=e[c].sg(a,b);if(null!=g)return g}return null}});b.qy=b.f(b.mt,{AO:0,R_:0,o$:!1,D1:!1,constructor:function(){this.uE=new b.N(0,
  1012. 0);(function(a,b,c,e,f,g,h,k,l,m){this.Bc=l;this.yn=k;this.Cd=m;this.AO=1;this.D1=this.o$=!1}).apply(this,arguments)},Zq:function(a,d){this.hoa(a,d,this.AO);this.uE=new b.N(0,0)},uK:w("D1"),wia:w("o$"),bZ:function(a,b){var c;if(this.yn){if(c=this.yn[a],null==c)return null}else c=""+a;var e=this.Cd?this.Cd.id:null;c=this.Ba.Nc.formatString(c,this.mn,-1,e);var e=this.Ba.Tw.Sb(e),f;e&&(f=e.sY(a,b,null));return this.D5(c,b,f)},Aq:function(a,b){var c=Math.round(this.Bc.kj()/a),e=Math.ceil(this.Bc.kj()/
  1013. b);c<e&&(c=e);1>c&&(c=1);this.AO=c},Zia:w("R_"),bs:function(a){if(b.fg.Gca(this.uE))return this.uE;for(var d=0,c=0,e=this.Bc.Pp(),f=0;f<e.length;++f){var g=this.bZ(e[f],f);if(g&&(g=b.cb.rj(g,0,0,"start",b.Re.Tq,a,null,null,new b.N(1.7976931348623157E308,1.7976931348623157E308),!1,null,this.Ba.fw(),this.Ba.xf)))d=Math.max(d,g.Rf()),c=Math.max(c,g.getHeight())}return this.uE=new b.N(d,c)},js:function(a){if(!a)return!0;var b=a.name;return a.kb.matches(this.pa.kb)&&b==this.pa.name},vc:function(a,b,c){if(b&&
  1014. !this.js(b))return null;b=this.Bc;var e=b.pba(a);if(null==e)return null;a=b.sw()?this.FS(a):this.ES(e);if(c){if(0>a)return 0;if(1<a)return 1}return this.Lb.ee(a)},Rgb:function(a){return this.Bc.pba(a)},lfb:function(a){return this.Bc.ofb(a)},ES:function(a){var b=this.Bc.kj();return 1==b?0.5:this.te.ti?(a+0.5)/b:a/(b-1)},FS:function(a){if(1==this.Bc.kj())return 0.5;for(var d=this.Bc.yu?this.Bc.hba():this.Bc.Pp(),c=this.Bc.BOa(d),e=0,f=0,g=d.length;f<g;++f){var h=d[f];if(h==a)return e+=0.5*this.Bc.VH(h),
  1015. e/c;e+=this.Bc.VH(h)}throw new b.M("Attempted to scale weighted category index that does not exist in categorical domain.",b.q.ENGINE_CATEGORICAL_INDEX_NOT_FOUND,null);},CU:u(),LW:function(){return Math.floor(this.Bc.kj()/this.AO)},LY:O(0),uP:y("AO"),qD:function(){return new b.W(0,this.Bc.kj())},uk:function(){return new b.W(0,this.Bc.kj())},MY:y("pa"),Ls:function(a){var b=this.Bc.kj();a=Math.round(a*b-0.5);a>b-1&&(a=b-1);0>a&&(a=0);this.D1&&(a=b-1-a);return this.Bc.Pp()[a]},Sh:function(){return this.Bc.kj()},
  1016. vP:function(a){b.mt.prototype.vP.apply(this,[a]);this.yn||(this.yn=a.yn);this.Bc.Ibb(a.Bc)},uY:function(){return this.Sh()},Jfb:function(a){a=this.Lb.vc(a);var b=this.Bc.kj();return this.te.ti?Math.round(b*a-0.5):Math.round(a*(b-1))},x5:function(a,b){this.hoa(a,b,1)},hoa:function(a,d,c){var e,f=0;d=d?this.Bc.hba():this.Bc.Pp();for(var f=0<this.R_&&this.R_<d.length?this.R_:d.length,g=0;g<f;g+=c){var h=d[g],k,l=this.Bc.sw()?this.FS(h):this.ES(g),m=this.bZ(h,g);this.D1?(e=f-1-g,k=this.Bc.sw()?this.FS(h):
  1017. this.ES(e)):(e=g,k=l);if(this.o$)a.add(new b.jf(m,this.Lb.ee(l),h,this));else{var p;0<e?(p=this.Bc.sw()?this.FS(d[e-1]):this.ES(e-1),p=0.5*(p+k)):p=0;e<f-1?(e=this.Bc.sw()?this.FS(d[e+1]):this.ES(e+1),e=0.5*(e+k)):e=1;(-1E-6<this.Lb.ee(e)&&1.000001>this.Lb.ee(p)||this.Ba.PD())&&a.add(new b.jf(m,this.Lb.ee(l),h,this))}}},hj:function(a){var b=this.Bc.kj();return this.Bc.Pp()[a?b-1:0]},eea:function(a,b){var c=!0;b&&!this.js(b)&&(c=!1);c&&null==this.Bc.pba(a)&&(c=!1);return b&&(b.ct||this.pa.ct)?b.name==
  1018. this.pa.name:c},ZH:O(-1),SW:function(a){for(var d=this.Ls(this.Lb.vc(a)),c=this.Bc.Pp(),e=0,f=0;f<c.length;++f)if(c[f]==d){e=f;break}a=new b.jf(this.bZ(d,e),a,d,this);this.uE=new b.N(0,0);return a},G9a:function(a,d){for(var c=0;c<a.size();++c){for(var e=this.Bc.Pp(),f=0,g=0;c<e.length;++g)if(e[g]==c){f=g;break}e=new b.jf(this.bZ(c,f),a.get(c).location,c,this);d.add(e)}this.uE=new b.N(0,0)},sB:function(a){if(this==a)return!0;if(!a||!b.F.isInstanceOf(a,b.qy))return!1;if(!this.yn||!a.yn){if(this.yn||
  1019. a.yn)return!1}else{var d=this.yn.length;if(d!=a.yn.length)return!1;for(var c=0;c<d;++c)if(this.yn[c]!=a.yn[c])return!1}d=this.Bc.Pp();a=a.Bc.Pp();var e=d.length;if(e!=a.length)return!1;for(c=0;c<e;++c)if(d[c]!=a[c])return!1;return!0},IY:function(a){if(this.Bc.sw()){var d=this.Bc.yu?this.Bc.hba():this.Bc.Pp(),d=this.Bc.BOa(d);a=this.Bc.VH(a)/d*this.hOa}else a=b.mt.prototype.IY.apply(this,[a]);return a}});b.V7=b.f({wu:0,ks:!1,clone:function(){var a=new b.V7;a.Rr=this.Rr;a.Ok=this.Ok;a.wu=this.wu;a.RE=
  1020. this.RE;a.id=this.id;a.unit=this.unit;a.ks=this.ks;return a},Q_b:y("Rr"),i7b:w("Rr"),hhb:y("Ok"),x8b:w("Ok"),W2b:y("wu"),m8b:w("wu"),getId:y("id"),setId:w("id"),oh:y("RE"),tK:w("RE"),getUnit:y("unit"),setUnit:w("unit"),RD:y("ks"),Z7b:w("ks")});b.kta=b.f({tIa:0,Py:0,Lt:0,constructor:function(a,b,c,e){this.tIa=c;b*=c;c=Math.floor(a.min/b);!e&&b*c<a.min&&c++;var f=Math.floor(a.max/b);e&&a.max>b*f&&f++;f<=c?(this.Lt=0,this.Py=999):(this.Lt=Math.round(f-c),a=a.U/((f-c)*b),this.Py=1<a?a-1:1/a-1)},Cnb:function(a,
  1021. b,c){if(this.Lt!=a.Lt){if(this.Lt>c)return this.Lt<a.Lt;if(a.Lt>c)return!0}if(0.3<Math.abs(this.Py-a.Py))return this.Py<a.Py;c=this.Lt-b;b=a.Lt-b;0>c&&(c*=-2.1);0>b&&(b*=-2.1);return c!=b?c<b:this.Py<a.Py}});b.mta=b.f(b.Qd,{compare:function(a,b){var c=a.Lb.min,e=b.Lb.min;return c<e?-1:e<c?1:a.Lb.U<b.Lb.U?-1:b.Lb.U<a.Lb.U?1:0}});b.T5a=b.f(b.Qd,{constructor:w("unit"),compare:function(a,b){var c=a.pa.BY(this.unit);return b.pa.BY(this.unit).compareTo(c)}});b.pm=b.f(b.Gh,{Zza:function(){var a=this.pZ.copy(),
  1022. b=this.getBounds();a.translate(b.x,b.y);this.DE&&a.translate(-this.DE.x,-this.DE.y);return a},constructor:function(a,d,c,e,f){this.setId("G"+f);this.l7=new b.Rd(e.labelCollisionMethod);this.md=d;this.U1("Outline","Out");this.e2(!0);this.Zh=new b.fi(a,c.la.xb);this.K=c;this.cwa=!c.Da?null:c.Da.data;this.Xn=e;this.coordinates=b.Ej.O9a(c,e.coordinates);if(a=this.Xn.elements){this.elements=Array(a.length);for(d=0;d<this.elements.length;++d)this.elements[d]=new b.wa(a[d].id,this.K,this,a[d],d)}else this.elements=
  1023. [];if(e.facet&&(a=this.md))a=a.copy(),this.acb=a.padding,a.padding=null,this.md=a;this.Pj=b.jk.ifb(e.facet,this.acb,c,this.elements);this.Xfa();this.coordinates.uyb(this.elements,this.Pj)},skb:function(){for(var a=0,b=0,c=0,e=this.elements,f=e.length;c<f;++c){var g=e[c].$db();g==g&&(a+=g,b++)}return a=0!=b?a/b:NaN},Xfa:function(){for(var a=-1,d,c=0,e=this.elements,f=e.length;c<f;++c){var g=e[c];if(g.data&&g.data.Kz()&&(!d||!d.contains(g.data.id)))d||(d=new b.o),-1==a&&(a=this.skb()),g.data.Grb(a),
  1024. d.add(g.data.id)}},Fzb:function(a){for(var b=0;b<this.coordinates.aa.length;++b)this.coordinates.aa[b].rg||(this.coordinates.aa[b]=a.coordinates.aa[b]);for(b=0;b<this.elements.length;++b)for(var c=this.elements[b].aesthetics,e=0;e<c.length;++e)c[e].scale.rg||(c[e].scale=a.elements[b].aesthetics[e].scale)},iba:function(a,b){return!this.Ut?[a,b]:this.coordinates.iba(a,b,this.Ut)},mFa:function(a){if(this.K.la.hQ()){if(!this.pZ)throw new b.M("Update specification data requires a prior specification set.",
  1025. b.q.ENGINE_UPDATE_DATA_REQUIRES_PRIOR_SPECIFICATION,null);return this.pZ}if(this.K.la.VD())return this.coordinates.kzb(),1>this.coordinates.Wa.length&&this.coordinates.lzb(this.rca),this.pZ;var d=b.pm.aHa(a);a=b.pm.aHa(d);if(0>a.u)throw new b.M("Grammar layout error--area is too small for the shapes within it",b.q.ENGINE_LAYOUT_DOES_NOT_FIT,null);if(0>a.z)throw new b.M("Grammar layout error--area is too narrow for the shapes within it",b.q.ENGINE_LAYOUT_DOES_NOT_FIT,null);var c=new b.Q(a.x,a.y,a.z,
  1026. a.u),e=this.Kab(this.coordinates,a),f=!this.coordinates.nf(),g=this.coordinates.aE(this,e,c,0,this.Xn.axesOverflow);g.y=c.y;g.u=c.u;g=this.coordinates.aE(this,g,c,1,this.Xn.axesOverflow);0.2<Math.abs(g.u-e.u)/g.u&&(g.x=c.x,g.z=c.z,g=this.coordinates.aE(this,g,c,0,this.Xn.axesOverflow));a=g;if(0>=a.u||0>=a.z)if(e=0<this.elements.length,f&&e){if(g=this.coordinates.aE(this,c,c,0,this.Xn.axesOverflow),g=this.coordinates.aE(this,g,c,1,this.Xn.axesOverflow),0>=a.u&&(e=g.copy(),e.u=0.45*c.u,e.y=c.u-e.u,
  1027. e=this.coordinates.aE(this,e,c,1,this.Xn.axesOverflow),g.u=c.u-e.u),0>=a.z&&(e=g.copy(),e.z=0.45*c.z,e.y=c.u-e.u,e.x=c.z-e.z,e=this.coordinates.aE(this,e,c,0,this.Xn.axesOverflow),g.z=e.z,g.x=e.x),a=g,0>=a.u||0>=a.z)throw new b.M("Grammar layout error--area is too small for the shapes within it",b.q.ENGINE_LAYOUT_DOES_NOT_FIT,null);}else 0>a.z&&(a.z=0),0>a.u&&(a.u=0);this.Xn.axisPadding&&(a=this.n_a(a,this.coordinates,d));d=this.coordinates.aa;for(c=0;c<d.length;++c)f=d[c],f.co()||f.TP(b.tv.rrb(0==
  1028. this.coordinates.wza(c)?a.u:a.z));return this.pZ=a},Kab:function(a,d){for(var c=d.copy(),e=0;e<a.Wa.length;++e){var f=a.Wa[e];if(1==f.gj&&f.isVisible()){var g=0,h=f.Ea;if(f.ql)var k=f.Ha.font.getHeight(),g=g+(f.dxa(a.Bm())+k/6),g=h.markStyle&&null!=h.markStyle.size?g+b.T.ca(h.markStyle.size,k/3,d.u):g+k/3;h.title&&(g=h.titleStyle&&h.titleStyle.font?g+b.hc.qf(h.titleStyle.font,12,this.K.la.$j).getHeight():g+12);g<c.u&&(f.oc&&(c.y+=g),c.u-=g)}}return c},n_a:function(a,d,c){var e=0,f=0,g=0;c.x+c.z==
  1029. this.K.getSize().k&&(g=1);c.y+c.u==this.K.getSize().i&&(f=1);c.y==a.y&&(e=1);c=new b.Aa(e,0,f,g);if(!this.coordinates.nf()){e=0;d=d.Wa;for(f=d.length;e<f;++e)g=d[e].O8a(a),c=new b.Aa(Math.max(c.top,g.top),Math.max(c.left,g.left),Math.max(c.bottom,g.bottom),Math.max(c.right,g.right))}return c.Wmb(a)},B1a:function(a,d){var c=this.getId(),e=this.mFa(d),f=e.getTopLeft(),g=e.getExtent(),h=new b.Q3a(a);this.tca=f;this.Ut=g;var k=this.eHa(g,this.coordinates.H.style,f,c+"Coords",this.coordinates,!0),l=b.Hr.getBounds(k);
  1030. h.cV.add(k);var m=this.coordinates.Wa;this.DE=this.getClipBounds();h.I0=new b.Q(this.DE.x-this.tca.x,this.DE.y-this.tca.y,this.DE.z,this.DE.u);this.P9a(e,c,h,l);for(e=m.length-1;0<=e;--e){var l=m[e],p=l.jeb(g,c);if(0<p.ij()){l.gwa(p,f,g);if(this.K.la.Yp){b.qb("com/ibm/vis/layers/advancedAccessibility");var l=l.Ea,q=b.P.wi(p),l=b.P.Sda(q)?null:l.gridStyle.accessibility;b.qk.iB(p,l,!0)}h.cV.add(p)}}if(b.pm.flb(this.coordinates.H.style)){e=this.eHa(g,this.coordinates.H.style,f,c+"InStroke",this.coordinates,
  1031. !1);k=k.shape;k=k.getStyleInfo();k.outline=b.A.Sq;k=e.shape;if(k=k.getStyleInfo())k.fill=null,b.X.KCa(this.coordinates.H.style)||(l=k.effect)&&l.kn&&(k.effect=l.glow?new b.PB(l.glow,null):null);h.cV.add(e)}k=0;for(e=m.length;k<e;++k)l=m[k],l.isVisible()&&(p=l.vfb(g,c),0<p.ij()&&(l.gwa(p,f,g),h.axis.add(p)));h.hYa();h.eM(h.xX);h.gYa();h.eM(h.Wwa);h.eYa()},Iyb:function(){this.aja=null},P9a:function(a,d,c,e){var f=this.coordinates,g=a.getTopLeft();a=a.getExtent();var h=Array(this.elements.length),k=
  1032. b.D.create([this.elements.length],0);this.K.la.hQ()&&this.Iyb();for(var l=0;l<this.elements.length;++l){var m=this.elements[l],p=m.nrb(d,f,a,l,c.I0,e);h[l]=p;k[l]=m.Yka}this.K.getLogger().Opb(b.jb.CommonGrammar,"Label Collision");this.l7.Bvb(h,this.Wua.getBounds(),null,this.K.la);this.K.getLogger().Npb(b.jb.CommonGrammar,"Label Collision");m=0;for(d=h.length;m<d;++m)p=h[m],p.wYa();k=b.j.makeSortOrder(k);for(d=0;d<k.length;++d){p=h[k[d]];m=this.elements[k[d]];e=!this.Pj.Pda(m);var f=m.jY(),l=0<m.Ck.size(),
  1033. q=p.lz();if(m.zl&&1==f){var q=this.gEb(q),s=this.Z_(q[0],g,a,2,e,c.I0,m.H,m,l,p);c.xX.add(s);s=new b.Q(0,0,a.k,a.i);this.Z$a(c,g,a,e,f,q[1],s,l,m,p)}else s=this.Z_(q,g,a,f,e,c.I0,m.H,m,l,p),c.xX.add(s)}},gEb:function(a){var d=new b.o,c=new b.o,e=0;a=a.arrayIterator();for(var f=a.length;e<f;++e){var g=a[e];"line"==g.ge()?d.add(g):c.add(g)}return[d,c]},Z$a:function(a,d,c,e,f,g,h,k,l,m){var p=new b.o,q=new b.o;k?this.zAb(g,h,p,q):b.pm.yAb(g,h,p,q);0<p.size()&&(g=this.Z_(p,d,c,f,e,h,l.H,l,k,m),a.xX.add(g));
  1034. 0<q.size()&&(g=this.Z_(q,d,c,f,e,a.I0,l.H,l,k,m),a.Wwa.add(g))},Rqa:function(a,d,c){if(a.getClassId()==b.vb.ELEMENT_GROUP){for(var e=!1,f=0,g=a.getChildren().arrayIterator(),h=g.length;f<h;++f){var k=g[f];k.getClassId()==b.vb.ELEMENT_GROUP?(this.Rqa(k,d,c),d++):e=!0}e||a.pzb();a.getParent()&&b.P.sYa(a,c?b.gp.toString(d):null)}},zAb:function(a,d,c,e){var f=new b.O,g=0;a=a.arrayIterator();for(var h=a.length;g<h;++g){var k=a[g],l=k.id,m=k.getBounds();0<l.indexOf("L")?(l=b.pm.zca(k),(l=f.get(l))&&l.add(k)):
  1035. d.intersectsRect(m)?(e.add(k),l=b.pm.zca(k),f.put(l,e)):(c.add(k),l=b.pm.zca(k),f.put(l,c))}},Z_:function(a,d,c,e,f,g,h,k,l,m){var p=k.zl?"lineWithPoints":k.type;f=b.ic.H9(p,k.cr);f.zH=k.Ck&&!k.Ck.isEmpty();var q=f.getChildren(),s=new b.Q(0,0,c.k,c.i),t,x;c=!1;k.layout&&(x=(x=k.layout.G.tb().parameters)?x.layout:k.layout.G.tb().layout);null!=x&&(c="squarify"==x);if(this.coordinates.ol()||this.coordinates.Ap()&&!this.coordinates.nf()||c)t=new b.O,this.sJa(t,m.M9a(),p,k.cr,f);m=0;a=a.arrayIterator();
  1036. for(p=a.length;m<p;++m)if(x=a[m],!b.An.E5(x,q)){var v=x.fd();this.K.la.Yp&&(1009==x.getType()&&(h.label&&h.label[0].style)&&(b.qb("com/ibm/vis/layers/advancedAccessibility"),b.qk.iB(v,h.label[0].style.accessibility,!1)),x.bv&&h.style&&(b.qb("com/ibm/vis/layers/advancedAccessibility"),b.qk.iB(v,h.style.accessibility,!1)));(!t?f:this.Xbb(f,t,v)).addChild(v);if(x.Yba()&&4!=e){var z=x.Yba(),B=x.getBounds();1==e&&z.intersectsRect(B)&&z.extendToRect(g);v.zq(z)}this.OAb(x,g)||(v.qo=!0)}e=this.coordinates.Tua()?
  1037. 2==e?this.Wua.getBounds():g:2==e?s:g;f.zq(e);f.translate(d.x,d.y);this.K.la.Yp&&(k.H.style&&!l)&&(b.qb("com/ibm/vis/layers/advancedAccessibility"),b.qk.iB(f,k.H.style.accessibility,!0));(this.coordinates.ol()||this.coordinates.Ap()&&!this.coordinates.nf()||c)&&this.Rqa(f,0,c);f.link=k.Zfb();return f},OAb:function(a,b){var c=a.getBounds();return b.intersectsRect(c)?!0:!1},Xbb:function(a,b,c){b=b.get(c.getId());return!b?a:b},sJa:function(a,d,c,e,f){if(d){if(d.map)for(var g=0,h=d.map.keySet().arrayIterator(),
  1038. k=h.length;g<k;++g){var l=d.map.get(h[g]),m=b.ic.H9(c,e);m.zH=f.zH;f.addChild(m);this.sJa(a,l,c,e,m)}if(d.list){c=0;d=d.list.arrayIterator();for(e=d.length;c<e;++c)a.put(d[c].id,f)}}},tJa:function(a,b,c,e,f,g){b=this.mFa(b);this.tca=b.getTopLeft();this.Ut=b.getExtent();b=0;for(var h=this.elements,k=h.length;b<k;++b){var l=h[b];l.ea||(l.ea=f,l.size=l.fy(l.H.style))}a.addAll(this.Pj.XGa(this,g,a,c,e))},ZP:function(){return this.Pj!=b.jk.T3},e2a:function(a,d,c){if(this.Pj!=b.jk.T3){this.Pj.SP(this.getId(),
  1039. a,this.getExtent());var e=this.Pj.mP(a,this.getExtent());this.tJa(a,b.Q.makeRectFromDim(this.getExtent()),d,c,e,e)}else this.B1a(a,b.Q.makeRectFromDim(this.getExtent()))},eHa:function(a,d,c,e,f,g){var h;if(f&&f.hob(e)){h=b.jf.cca(f.Wa[1].Pb,a);for(var k=b.D.create([h.length],0),l=0;l<k.length;++l)k[l]=0;h=1==h.length?b.cb.qj(h[0],k[0],0,0,d):b.cb.OQ(h,k,d)}else h=b.cb.qj(0,0,a.k,a.i,d);f&&(h=f.Tj(h,a));this.Wua=h;h.Xb(e);b.An.Boa(h);d||(h.setFill(null),h.Pk(null));a=g?b.ic.kva(h,f.H):h.fd();a.translate(c.x,
  1040. c.y);return a},At:function(){var a=b.Gh.prototype.At.apply(this),d=this.K.la;this.coordinates.ZCb(this.K.getSize());this.e2a(a,this.cwa,d);if(this.VX)for(var c=0,e=this.VX.arrayIterator(),f=e.length;c<f;++c){var g=e[c];g.Pj.SP(this.getId(),a,this.getExtent());var h=g.Pj.mP(a,this.getExtent()),k=this.getExtent();g.Dk(b.Q.makeRectFromDim(h),k,this.Pm());k=g.getExtent();g.tJa(a,b.Q.makeRectFromDim(k),this.cwa,d,k,h)}d=0;c=this.elements;for(e=c.length;d<e;++d)c[d].R6=null;this.coordinates.$2a();return a},
  1041. Mm:function(){if(1==(!this.coordinates.H.dimensions?0:this.coordinates.H.dimensions.length))return this.Kjb();for(var a=0,d=0,c=0,e=this.elements,f=e.length;c<f;++c)var g=e[c].Mg(),a=Math.max(a,g.k),d=Math.max(d,g.i);0==a&&(a=400);0==d&&(d=400);if(!this.coordinates.Wa||0==this.coordinates.Wa.length)a+=2,d+=2;a=b.Sa.sh(a,d);return new b.ii(a,b.Sa.ZERO,b.Sa.Yu)},Kjb:function(){var a=0,d=0,c=this.Akb(),e=!this.coordinates.Wa||0==this.coordinates.Wa.length?null:this.coordinates.Wa,f=new b.N(0,0),g=new b.N(0,
  1042. 0);if(e){a=new b.Q(0,0,c.k,c.i);for(d=0;d<e.length;++d){e[d].xda(a);e[d].IU(a,a);var h=e[d].Mg();f.i=Math.max(f.i,h.i);f.k=Math.max(f.k,h.k);g.i+=h.i;g.k+=h.k;e[d].reset()}}a=this.coordinates.aa[0].Ua();d=this.coordinates.zg();c=this.sCa(c);e=0<this.elements.length&&"point"==this.elements[0].type;d?(a=a?Math.max(10,c.k*this.coordinates.aa[0].Sh()):400,a=Math.max(f.k,a),d=e?2*c.i+g.i:c.i+g.i):(d=a?Math.max(10,c.i*this.coordinates.aa[0].Sh()):400,d=Math.max(d,f.i),a=e?2*c.k+g.k:c.k+g.k);return new b.ii(b.Sa.sh(a,
  1043. d),b.Sa.ZERO,b.Sa.Yu)},Akb:function(){var a=b.Sa.sh(400,400),d=this.aIa(a).yc(b.bc.Nq,b.bc.Nq),a=d.k,d=d.i,c=this.coordinates.aa[0].Ua(),e=c?this.coordinates.aa[0].Sh():0,f=this.coordinates.zg(),g=this.sCa(new b.N(0,0));c&&(f?a=Math.max(10,g.k*e):d=Math.max(10,g.i*e));if(g=!this.coordinates.Wa||0==this.coordinates.Wa.length?null:this.coordinates.Wa)for(var h=0,k=g.length;h<k;++h){var l=g[h].dxa(f);c&&(f?(l=Math.max(10,l*e),a=Math.max(a,l)):(l=Math.max(10,l*e),d=Math.max(d,l)))}return new b.N(a,d)},
  1044. sCa:function(a){for(var d=new b.N(0,0),c,e,f=0,g=this.elements,h=g.length;f<h;++f){c=g[f];var k=c.H.style,l;l="point"==c.type?20:"interval"==c.type&&!this.coordinates.nf()?50:400;k?(c=b.T.ca(k.width,a.k,a.k),e=b.T.ca(k.height,a.i,a.i),null==c&&(c=null==k.size?l:b.T.ca(k.size,a.k,a.k)),null==e&&(e=null==k.size?l:b.T.ca(k.size,a.i,a.i))):e=c=l;d.k=Math.max(d.k,c);d.i=Math.max(d.i,e)}return d},nYa:function(a){this.uba().add(a)},hfb:function(){var a,b=this.Pj.Eza();b&&b.targetElement&&(a=this.K.Sb(b.targetElement.$ref).grammar);
  1045. return a},Hc:function(){this.aja||(this.aja=new b.kt);return this.aja},Uda:function(){return this.l7.Zda()},uba:function(){this.VX||(this.VX=new b.o);return this.VX},JCb:function(a){if(0<this.coordinates.Wa.length)for(var d=0;d<this.coordinates.Wa.length;++d){var c=this.coordinates.Wa[d],e=c.wd,f=!1;0<=d&&d<this.coordinates.aa.length&&(f=this.coordinates.aa[d].Ua());var g=this.coordinates.zg();c.af.vs=f&&g?b.W.WGa(a[e][0],a[e][1]):b.W.pfa(a[e][0],a[e][1])}else{this.rca=Array(this.coordinates.aa.length);
  1046. for(d=0;d<this.coordinates.aa.length;++d)this.rca[d]=b.tv.Cfa(!1),f=!1,0<=d&&d<this.coordinates.aa.length&&(f=this.coordinates.aa[d].Ua()),g=this.coordinates.zg(),this.rca[d].vs=f&&g?b.W.WGa(a[d][0],a[d][1]):b.W.pfa(a[d][0],a[d][1])}},Nzb:function(){for(var a=0;a<this.coordinates.Wa.length;++a)this.coordinates.Wa[a].af.Mzb()},n_b:O(1),gia:function(a,b,c){return 0<a?null:this.coordinates.gia(b,c,this.Zza())},pointInChart:function(a,b,c){return 0<a?!1:this.coordinates.Snb(b,c,this.Zza())},web:function(){return this.l7.rz()}});
  1047. b.pm.aHa=function(a){var d=Math.ceil(a.x),c=Math.ceil(a.y),e=Math.floor(a.getMaxX()),f=Math.floor(a.getMaxY());return d<e&&c<f?new b.Q(d,c,e-d,f-c):a.copy()};b.pm.flb=function(a){return!a||!a.stroke||null==a.stroke.width?!1:1<b.T.ca(a.stroke.width,null,null)};b.pm.yAb=function(a,b,c,e){var f=0;a=a.arrayIterator();for(var g=a.length;f<g;++f){var h=a[f],k=h.getBounds();b.intersectsRect(k)?e.add(h):c.add(h)}};b.pm.zca=function(a){a=a.getRows();if(!a)return"ref";for(var b="|",c=0,e=a.length;c<e;++c)b=
  1048. b+"|"+a[c];return b};b.pm.JHb=12;b.pm.$Gb=0.2;b.tG=b.f({r6b:0,left:0,H6b:0,top:0,XYb:0,constructor:function(a,d,c,e,f){this.jH=new b.o;this.jo=new b.o;this.QQ=a;this.left=c;this.top=d;this.bottom=e;this.right=f},add:function(a){var b=a.O2(this.top,this.left,this.bottom,this.right);2==b?this.jH.add(a):1==b&&(this.jo?(this.jo.add(a),this.jo.size()>this.QQ&&1<(this.right-this.left)*(this.bottom-this.top)&&this.rDb()):(this.Jx.add(a),this.Ix.add(a),this.Lx.add(a),this.Kx.add(a)))},remove:function(a){0!=
  1049. a.O2(this.top,this.left,this.bottom,this.right)&&(this.uKa(this.jH,a),this.jo?this.uKa(this.jo,a):(this.Jx.remove(a),this.Kx.remove(a),this.Lx.remove(a),this.Ix.remove(a)))},intersects:function(a,b,c,e){if(this.bottom<=a||this.right<=b||this.top>=c||this.left>=e)return!1;if(0<this.jH.size())return!0;if(this.jo)for(var f=0,g=this.jo.arrayIterator(),h=g.length;f<h;++f){if(0!=g[f].O2(a,b,c,e))return!0}else if(this.Jx.intersects(a,b,c,e)||this.Ix.intersects(a,b,c,e)||this.Lx.intersects(a,b,c,e)||this.Kx.intersects(a,
  1050. b,c,e))return!0;return!1},jB:function(a,b,c,e,f,g){if(!(this.bottom<=b||this.right<=c||this.top>=e||this.left>=f))if(a.addAll(this.jH),!(a.size()>=g))if(this.jo){g=0;for(var h=this.jo.arrayIterator(),k=h.length;g<k;++g){var l=h[g];0!=l.O2(b,c,e,f)&&a.add(l)}}else this.Jx.jB(a,b,c,e,f,g),this.Ix.jB(a,b,c,e,f,g),this.Lx.jB(a,b,c,e,f,g),this.Kx.jB(a,b,c,e,f,g)},uKa:function(a,b){for(var c=0;c<a.size();++c)if(a.get(c).item==b.item)return a.removeAt(c);return null},rDb:function(){var a=(this.left+this.right)/
  1051. 2,d=(this.top+this.bottom)/2;this.Jx=new b.tG(this.QQ,this.top,this.left,d,a);this.Ix=new b.tG(this.QQ,this.top,a,d,this.right);this.Lx=new b.tG(this.QQ,d,this.left,this.bottom,a);this.Kx=new b.tG(this.QQ,d,a,this.bottom,this.right);for(var a=0,d=this.jo.arrayIterator(),c=d.length;a<c;++a){var e=d[a];this.Jx.add(e);this.Ix.add(e);this.Lx.add(e);this.Kx.add(e)}this.jo=null},F2:function(){return!this.jo?"["+this.Wea(this.jH,!0)+this.Jx.F2()+this.Ix.F2()+this.Lx.F2()+this.Kx.F2()+"]":"("+this.Wea(this.jH,
  1052. !0)+this.Wea(this.jo,!1)+")"},Wea:function(a,b){for(var c="",e=0,f=a.arrayIterator(),g=f.length;e<g;++e)c+=f[e].item.toString();b&&0<c.length&&(c="{"+c+"}");return c}});b.sG=b.f({left:0,right:0,top:0,bottom:0,constructor:function(a,b,c,e,f){this.item=a;this.left=c;this.top=b;this.bottom=e;this.right=f},getItem:y("item"),O2:function(a,b,c,e){return this.bottom<=a||this.right<=b||this.top>=c||this.left>=e?0:this.top<=a&&this.left<=b&&this.bottom>=c&&this.right>=e?2:1}});b.sG.bQb=0;b.sG.pNb=1;b.sG.yJb=
  1053. 2;b.jp=b.f({Uz:0,Tz:0,mH:0,aD:0,Bwa:0,constructor:function(a){this.Uz=a;this.Bwa=this.mH=this.Tz=0;this.vV=new b.o},t_b:y("vV"),AU:function(a){this.vV.add(a)},Om:function(){return this.Uz+this.Tz+this.mH+this.aD},QYb:function(a){this.Uz+=a},PYb:function(a){this.Tz+=a},OYb:function(a){this.aD+=a},NYb:function(a){this.mH+=a},nz:function(){return this.Bwa+this.Om()},G6:function(a){return this.Om()+0.001<a.Om()||!(a.Om()+0.001<this.Om())&&this.nz()+0.001<a.nz()?!0:!1}});b.jp.KLb=0.001;b.L.add(function(){b.jp.$A=
  1054. new b.jp(1.7976931348623157E308)});b.P7=b.f(b.sb,{constructor:function(){this.J4=3==arguments.length?arguments[2]:!1},containsValue:function(a){var b=this.Vo;if(null==a)for(;null!=b;){if(null==b.value)return!0;b=b.ei}else for(;null!=b;){if(a.equals(b.value))return!0;b=b.ei}return!1},get:function(a){if(null==a)a=this.jU();else{var b=this.SL(a);a=this.iU(a,(b&2147483647)%this.xd.length,b)}if(null==a)return null;if(this.J4&&this.Bj!=a){var b=a.fr,c=a.ei;c.fr=b;null!=b?b.ei=c:this.Vo=c;a.ei=null;a.fr=
  1055. this.Bj;this.Bj=this.Bj.ei=a}return a.value},Hna:function(a,b){var c;0==this.Af&&(this.Vo=this.Bj=null);if(null==a)c=this.jU(),null==c?(++this.Af>this.ZL&&this.WL(),c=this.OL(null,0,0)):this.f5(c);else{var e=this.SL(a),f=(e&2147483647)%this.xd.length;c=this.iU(a,f,e);null==c?(++this.Af>this.ZL&&(this.WL(),f=(e&2147483647)%this.xd.length),c=this.OL(a,f,e)):this.f5(c)}e=c.value;c.value=b;this.removeEldestEntry(this.Vo)&&this.remove(this.Vo.key);return e},remove:function(a){a=this.Ina(a);if(null==a)return null;
  1056. var b=a.fr,c=a.ei;null!=b?b.ei=c:this.Vo=c;null!=c?c.fr=b:this.Bj=b;return a.value},OL:function(a,b,c){a={key:a,hash:c,next:this.xd[b],D2:c&4294967294,ei:null,fr:null};this.xd[b]=a;this.f5(a);return a},f5:function(a){if(this.Bj!=a)if(null==this.Vo)this.Vo=this.Bj=a;else{var b=a.fr,c=a.ei;null==b?null!=c?this.J4&&(this.Vo=c,c.fr=null,a.fr=this.Bj,a.ei=null,this.Bj=this.Bj.ei=a):(a.fr=this.Bj,a.ei=null,this.Bj=this.Bj.ei=a):null!=c&&this.J4&&(b.ei=c,c.fr=b,a.ei=null,a.fr=this.Bj,this.Bj=this.Bj.ei=
  1057. a)}},clear:function(){b.sb.prototype.clear.apply(this,arguments);this.Vo=this.Bj=null},removeEldestEntry:O(!1),Uo:function(){for(var a=0,b=Array(this.Af),c=this.Vo;null!=c;)b[a++]=c.key,c=c.ei;return b},Y4:function(){for(var a=0,b=Array(this.Af),c=this.Vo;null!=c;)b[a++]=c,c=c.ei;return b},c5:function(){for(var a=0,b=Array(this.Af),c=this.Vo;null!=c;)b[a++]=c.value,c=c.ei;return b}});b.MB=b.f(b.fh,{Nx:function(){return b.f.create(b.P7,arguments)}});b.TV=b.f({F$:0,$ga:0,aha:0,Hw:!1,LI:0,constructor:function(a,
  1058. d,c){this.xja=a;this.F$=c;this.text=d;this.NS=new b.jp(0);this.Vs=a.meb(this.text).inset(0.1);this.g1=(a=a.Nba(this.text))?a.getBounds():null;this.$ga=this.Vs.x;this.aha=this.Vs.y;this.Hw=!0;this.LI=b.TV.A2a++},Vpa:function(){return new b.sG(this,this.Vs.y,this.Vs.x,this.Vs.getY2(),this.Vs.getX2())},Pm:function(){return this.g1&&!b.TB.jFa(this.text)?this.g1:this.Vs},moveBy:function(a,b,c){c&&(this.Hw=!0);this.Vs.translate(a,b);this.g1&&this.g1.translate(a,b)},J8a:function(){var a=this.Vs.x-this.$ga,
  1059. b=this.Vs.y-this.aha;1E-6<a*a+b*b&&this.xja.Avb(this.text,a,b)},e0b:y("F$"),s6b:y("Hw"),W7b:w("Hw"),Zeb:function(a){return Math.abs(a.x-this.$ga)+Math.abs(a.y-this.aha)},index:y("LI"),jGa:function(){return this.xja.u_(this.text,this.Pm())},bNa:w("NS"),A3b:y("NS"),getShape:function(){return this.xja.qP(this.text)}});b.TV.VNb=0.1;b.TV.A2a=0;b.TB=b.f({tZ:"",h0:0,constructor:function(){this.tk=new b.o;this.TC=new b.o;this.N0=new b.o;this.z0=new b.o;this.Qi=new b.o;this.Sw=new b.sb;this.YE=new b.sb;this.Vz=
  1060. new b.sb;this.dGa=new b.sb;this.Rz=new b.sb},f0b:y("TC"),addElementShape:function(a){this.tk.add(a);this.Qi.add(a);a.Xb(this.tZ+"S"+this.h0++)},I5:function(a,d,c,e,f){this.TC.add(d);if(e){e=this.Qi.indexOf(a);for(var g=!1;!g&&e+1<this.Qi.size();){var h=this.Qi.get(e+1);this.qP(this.cAa(h))==a?e+=2:this.qP(h)==a?e++:g=!0}c?(this.Qi.add(e+1,c),this.Qi.add(e+2,d),this.Sw.put(d,c),this.N0.add(c),this.Vz.put(c,d)):this.Qi.add(e+1,d)}else c&&(this.Qi.add(c),this.N0.add(c),this.Sw.put(d,c),this.Vz.put(c,
  1061. d)),this.Qi.add(d);this.YE.put(d,a);this.dGa.put(d,f);f=this.Rz.get(a);f||(f=new b.o,this.Rz.put(a,f));c&&c.Xb(a.id.CPVisEngineReplace("S","LB")+"P"+f.size());d.Xb(a.id.CPVisEngineReplace("S","L")+"P"+f.size());f.add(d)},addNonElementShape:function(a){this.z0.add(a);this.Qi.add(a);a.Xb(this.tZ+"S"+this.h0++)},lz:function(){this.Eab();return b.oG.unmodifiableList(this.Qi)},M9a:function(){if(this.tk.isEmpty())return null;var a=new b.Jta;a.list=this.Qi;var d=this.tk.get(0).Vd.getKey(),d=null==d?0:d.split(b.j.getRegExBarString()).length;
  1062. this.uLa(a,0,d);return a},uLa:function(a,b,c){this.bBb(a,b);if(c>b+2)for(var e=0,f=a.map.keySet().arrayIterator(),g=f.length;e<g;++e)this.uLa(a.map.get(f[e]),b+1,c)},bBb:function(a,d){a.map=new b.al;for(var c=0,e=a.list.arrayIterator(),f=e.length;c<f;++c){var g=e[c],h=g.Vd.getKey(),h=null==h?"0":this.cBb(h,d),k=a.map.get(h);k||(k=new b.Jta,k.list=new b.o,a.map.put(h,k),k.key=null==a.key?h:a.key+"|"+h);k.list.add(g)}a.list=null},cBb:function(a,d){return a.split(b.j.getRegExBarString())[d]},h0b:y("tk"),
  1063. $pa:function(){if(!this.UE){var a=Math.max(this.tk.size()+this.z0.size(),16);this.UE=new b.sb(4*a/3)}},Eab:function(){if(this.UE){for(var a=this.Qi.listIterator();a.hasNext();){var b=a.next();this.UE.containsKey(b)&&((b=this.UE.get(b))?a.set(b):a.remove())}this.UE=null}},AH:function(){return new b.MV(this,this.tk,0)},$wb:function(){return new b.MV(this,this.z0,0)},Vwa:function(a){return new b.MV(this,this.TC,a)},byb:function(){return new b.MV(this,this.N0,0)},Nba:function(a){return this.Sw.get(a)},
  1064. cAa:function(a){return this.Vz.get(a)},qP:function(a){return this.YE.get(a)},szb:function(a){this.$pa();this.UE.put(a,null);this.Vz.remove(a);this.Sw.remove(a);var b=this.YE.get(a);b&&(this.YE.remove(a),this.Rz.get(b).remove(a));this.Rz.remove(a)},replace:function(a,b){this.$pa();this.UE.put(a,b);b.Xb(a.id);var c=this.Vz.get(a);c&&(this.Vz.put(b,c),this.Sw.put(c,b),this.Vz.remove(a));if(c=this.Sw.get(a))this.Sw.put(b,c),this.Vz.put(c,b),this.Sw.remove(a);if(c=this.YE.get(a))this.YE.put(b,c),this.YE.remove(a),
  1065. c=this.Rz.get(c),c.set(c.indexOf(a),b);if(c=this.Rz.get(a))this.Rz.remove(a),this.Rz.put(b,c)},TDb:function(){this.sort(new b.v4a)},sort:function(a){for(var d=0,c=0,e=this.Qi.arrayIterator(),f=e.length;c<f;++c)e[c].setIndex(d++);b.j.sortList(this.tk,a);b.j.sortList(this.TC,a);b.j.sortList(this.N0,a);b.j.sortList(this.z0,a);b.j.sortList(this.Qi,a)},Eoa:function(a,b,c,e){e?(b=this.Qi.indexOf(c),this.Qi.add(b+1,a)):this.Qi.add(a);a.Xb(c.id.CPVisEngineReplace("L","LN"))},T_a:function(a){this.tZ=a;a=this.h0=
  1066. 0;for(var b=this.lz().arrayIterator(),c=b.length;a<c;++a)b[a].Xb(this.tZ+"S"+this.h0++)},wYa:function(){for(var a=0,d=this.TC.arrayIterator(),c=d.length;a<c;++a){var e=d[a],f=this.qP(e);if(f){var g=this.Sw.get(e),h=e.getBounds();g&&!b.TB.jFa(e)&&(h=g.getBounds());if(g=this.u_(e,h))this.Eoa(g,f,e,!0),g.qx(f.isVisible()&&e.isVisible()),null!=f.getKey()&&g.setKey(f.getKey()+"|LN")}}},u_:function(a,b){var c=this.qP(a);if(!c)return null;var e=this.dGa.get(a);return!e?null:e.u_(b,c)},Avb:function(a,b,c){a.affine(1,
  1067. b,1,c,!1);(a=this.Nba(a))&&a.affine(1,b,1,c,!1)},meb:function(a){var b=this.Nba(a);return b?b.getBounds():a.getBounds()}});b.TB.jFa=function(a){if((a=a.backgroundStyle)&&null!=a.fill)if(a=a.fill,"transparent"!=a&&(a=b.F.isInstanceOf(a,b.vt)?a:null)){var d=b.A.WN(a);if(null!=a.a&&0==a.a||0==d.getRGBA()[3])return!0}return!1};b.Jta=b.f({});b.MV=b.f(b.eN,{constructor:function(a,b,c){this.sNa=a;this.PZ=b.listIterator(c)},hasNext:function(){return this.PZ.hasNext()},next:function(){return this.oH=this.PZ.next()},
  1068. remove:function(){if(!this.oH)throw new b.Ra;this.PZ.remove();this.sNa.szb(this.oH);this.oH=null},replace:function(a){if(!this.oH)throw new b.Ra;a?(this.PZ.set(a),this.sNa.replace(this.oH,a)):this.remove()},qia:function(a){for(;this.hasNext();)if(this.next()==a)return!0;return!1}});b.v4a=b.f(b.Qd,{compare:function(a,b){var c=b.Rya()-a.Rya();0==c&&(c=a.getIndex()-b.getIndex());return c}});b.S4a=b.f(b.Qd,{compare:function(a,b){var c=a.Pm().y-b.Pm().y;if(0!=c)return 0>c?-1:1;c=a.Pm().x-b.Pm().x;return 0!=
  1069. c?0>c?-1:1:a.LI-b.LI}});b.Rd=b.f({P0:0,Efa:0,cga:0,constructor:function(a){this.T_=null==a?"limited":a},Bvb:function(a,d,c){if("none"!=this.T_){var e=d.getExtent();a=this.x1a(a,e);if(0!=a.length){var f=b.Rd.zkb(a);this.wBb(e,a.length,f);d=b.Pa.wc(d.x,d.y,d.z,d.u);c&&(d=c.Tj(d,e));this.back=d.getGeom();for(c=0;c<this.cga&&!this.nEb(a);++c);c=0;for(e=a.length;c<e;++c)a[c].J8a()}}},x1a:function(a,d){var c=b.Rd.Eib(a);if(0==c.length)return c;var e=d.k,f=d.i;this.Exa=new b.tG(20,-f/4,-e/4,5*f/4,5*e/4);
  1070. this.lQ=new b.tG(20,-f/4,-e/4,5*f/4,5*e/4);this.kQ=new b.sb;for(f=0;f<c.length;++f)e=c[f].Pm(),this.lQ.add(new b.sG(c[f],e.y,e.x,e.getY2(),e.getX2())),this.EPa(c[f]);this.j_a(a);return c},wBb:function(a,b,c){var e=Math.max(2,Math.ceil(c.k/12)),f=Math.max(2,Math.ceil(c.i/4));this.xT=[0,0,e,-e,e,-e,e,-e];this.zT=[f,-f,0,0,-f,f,f,-f];b=8*b*Math.log(b);"full"==this.T_?(this.cga=Math.min(100,1E6/b),this.Efa=a.getMin(),this.P0=0):(this.cga=Math.min(20,5E4/b),this.Efa=Math.max(3*c.i,0.1*a.getMin()),this.P0=
  1071. 1)},nEb:function(a){for(var b=!0,c=0,e=a.length;c<e;++c){var f=a[c];f.Hw&&(f.bNa(this.KW(f,0,0,f.Pm(),1.7976931348623157E308)),0<f.NS.Om()?this.t0a(f,f.NS)&&(b=!1):f.Hw=!1)}return b},t0a:function(a,b){for(var c=-1,e=b,f=a.Pm(),g=f.copy(),h=0;4>h;++h){g.x=f.x+this.xT[h];g.y=f.y+this.zT[h];var k=this.KW(a,this.xT[h],this.zT[h],g,e.nz());k.G6(e)&&(e=k,c=h);if(0==k.nz())break}if(0>c){for(h=0;8>h&&!(g.x=f.x+5*this.xT[h],g.y=f.y+5*this.zT[h],k=this.KW(a,this.xT[h],this.zT[h],g,e.nz()),k.G6(e)&&(e=k,c=h),
  1072. 0==k.nz());++h);if(0>c)return!1}var l=this.xT[c],c=this.zT[c];if(0<e.Om())for(h=0;4>h;++h)if(l*=2,c*=2,g.x=f.x+l,g.y=f.y+c,k=this.KW(a,l,c,g,e.nz()),k.G6(e))e=k;else{l/=2;c/=2;break}this.Dsb(a,l,c,b,e);a.bNa(e);a.Hw=0<b.Om();return!0},KW:function(a,d,c,e,f){var g=new b.jp(0);if(a.Zeb(e)>this.Efa||!this.back.containsGeom(e)&&(g.Uz+=1E3*(1+this.cYa(e)),g.Om()>=f))return b.jp.$A;d=0==d&&0==c?this.kQ.get(a):b.Rd.Bwb(a,d,c);g=this.kFb(a,e,f,g);if(g.Om()>=f||d&&(g=this.y3a(a,d,g),g.Om()>=f))return b.jp.$A;
  1073. g=this.x3a(a,e,d,g);if(g.Om()>=f)return b.jp.$A;g=this.Vbb(a,e,d,g);return g.Om()>=f?b.jp.$A:g},kFb:function(a,d,c,e){var f=new b.MB;this.lQ.jB(f,d.y,d.x,d.getY2(),d.getX2(),4);for(var g=0,f=f.arrayIterator(),h=f.length;g<h;++g){var k=f[g].getItem();if(k!=a){var l=b.Rd.Oga(d,k.Pm());if(0<l){e.Uz+=3+2*(this.P0+l);if(e.Om()>=c)return b.jp.$A;e.AU(k)}}}return e},x3a:function(a,d,c,e){for(var f=0,g=this.kQ.keySet().arrayIterator(),h=g.length;f<h;++f){var k=g[f];if(k.LI!=a.LI){var l=this.kQ.get(k);l.Mb(0).intersects(d)&&
  1074. (e.Tz+=2,e.AU(k));c&&b.pd.segmentsIntersect(c.yI()[0],c.zI()[0],c.yI()[1],c.zI()[1],l.yI()[0],l.zI()[0],l.yI()[1],l.zI()[1],!1)&&(e.mH+=1,e.AU(k))}}return e},Vbb:function(a,d,c,e){var f=new b.MB;this.Exa.jB(f,d.y,d.x,d.getY2(),d.getX2(),4);for(var g=0,f=f.arrayIterator(),h=f.length;g<h;++g){var k=f[g].getItem(),l=this.aQa.get(k);if(a.F$==(null==l?0:l))a.getShape().getGeom().containsGeom(k)&&k.containsGeom(a.getShape().getGeom())||a.getShape().getGeom()===k||(l=b.Rd.mJa(d,k),0<l&&(e.aD+=8*(this.P0+
  1075. l)),c&&c.Mb(0).intersects(k.getBounds())&&(e.aD+=1))}return e},y3a:function(a,d,c){var e=new b.MB,f=d.getBounds(),g=0;this.lQ.jB(e,f.y,f.x,f.getY2(),f.getX2(),4);for(var f=0,e=e.arrayIterator(),h=e.length;f<h;++f){var k=e[f].getItem();if(k!=a){var l=k.Pm();d.Mb(0).intersects(l)&&(g++,a.NS.AU(k))}}c.Tz+=2*g;return c},cYa:function(a){if(1002==this.back.type()){var d=a.makeIntersection(this.back);return!d?0:1-d.area()/a.area()}return 1-b.Rd.mJa(a,this.back)},j_a:function(a){this.aQa=new b.sb;for(var d=
  1076. 0,c=a.length;d<c;++d){for(var e=a[d],f=0,g=e.TC.arrayIterator(),h=g.length;f<h;++f){var k=g[f];(k.mEa()||k.dEa()||b.Rd.jDa(k.style.angle))&&this.Dpa(k.getBounds(),b.Rd.Kaa(k))}f=0;e=e.tk.arrayIterator();for(g=e.length;f<g;++f)h=e[f],h.getGeom()&&this.Dpa(h.getGeom(),b.Rd.Kaa(h))}},Dpa:function(a,d){var c=a.getBounds();this.Exa.add(new b.sG(a,c.y,c.x,c.getY2(),c.getX2()));0<d&&this.aQa.put(a,d)},Dsb:function(a,b,c,e,f){this.lQ.remove(a.Vpa());var g=!1;0<f.nz()&&(g=!0);a.moveBy(b,c,g);b=0;c=e.vV.arrayIterator();
  1077. for(g=c.length;b<g;++b)e=c[b],e.Hw=!0;b=0;f=f.vV.arrayIterator();for(c=f.length;b<c;++b)e=f[b],e.Hw=!0;this.lQ.add(a.Vpa());this.EPa(a)},EPa:function(a){var b=a.jGa();b?this.kQ.put(a,b):this.kQ.remove(a)},Zda:function(){return"none"==this.T_},rz:y("T_")});b.Rd.Bwb=function(a,b,c){a.moveBy(b,c,!1);var e=a.jGa();a.moveBy(-b,-c,!1);return e};b.Rd.Eib=function(a){for(var d=new b.o,c=0,e=a.length;c<e;++c)for(var f=a[c],g=0,h=f.TC.arrayIterator(),k=h.length;g<k;++g){var l=h[g];if(!l.mEa()&&!l.dEa()&&!b.Rd.jDa(l.style.angle)){var m=
  1078. b.Rd.Kaa(l);d.add(new b.TV(f,l,m))}}b.j.sortList(d,new b.S4a);return d.toArray(Array(d.size()))};b.Rd.jDa=function(a){return null==a?!1:b.j.isNumber(a)?0!=a:!0};b.Rd.zkb=function(a){for(var d=0,c=0,e=0,f=a.length;e<f;++e)var g=a[e].Pm(),d=d+g.z,c=c+g.u;return new b.N(d/a.length,c/a.length)};b.Rd.mJa=function(a,d){if(1002==d.type())return b.Rd.Oga(a,d);var c=a.distanceToGeom(d);return 0<c?0:0>c?1:b.Rd.Oga(a,d.getBounds())};b.Rd.Oga=function(a,b){var c=Math.min(a.getMaxX(),b.getMaxX())-Math.max(a.getMinX(),
  1079. b.getMinX()),e=Math.min(a.getMaxY(),b.getMaxY())-Math.max(a.getMinY(),b.getMinY());if(0>=c||0>=e)return 0;c=c*e/Math.min(a.area(),b.area());return 0.001>c?0:c};b.Rd.Kaa=function(a){a=a.id;if(null==a)return-1;var d=a.indexOf("E")+1;if(0==d)return-1;a=b.j.parseDouble(a.substring(d,d+1));return a!=a?-1:a};b.Rd.EIb=1E3;b.Rd.gLb=8;b.Rd.NOb=2;b.Rd.tPb=3;b.Rd.DIb=2;b.Rd.BIb=1;b.Rd.vKb=0.01;b.Rd.RHb=5;b.Rd.CIb=1;b.Rd.RIb=4;b.Ej=b.f({Bk:!1,Twb:0,constructor:function(a,d,c,e,f,g){this.K=a;this.Ba=a.la;this.H=
  1080. d?d:new b.wC;if(c)this.aa=c,this.cd=e,this.Bk=f,this.yt=g;else{d=!this.H.dimensions?0:this.H.dimensions.length;this.aa=Array(d);this.yt=Array(d);if(this.H.transforms){d=!1;this.cd=Array(this.H.transforms.length);for(c=0;c<this.cd.length;++c)this.cd[c]=b.Dsa.kd(this.H.transforms[c],this.H.dimensions,this.aa.length,a),this.cd[c].vga()&&(d=!0);this.Bk=d}else this.cd=[],this.Bk=!1;this.Jxb()}},wzb:function(){if(!this.Ap())return this;for(var a=Array(this.cd.length-1),d=0,c=0,e=this.cd,f=e.length;c<f;++c){var g=
  1081. e[c];g.dea()||(a[d++]=g)}a=new b.Ej(this.K,this.H,this.aa,a,this.Bk,this.yt);a.Wa=this.Wa;a.KK=this.KK;return a},Jxb:function(){for(var a=new b.o,d=0;d<this.aa.length;++d){var c=this.H.dimensions[d].scale;c?(this.sEb(c,d),this.aa[d]=b.hl.DC(c,this.rZ(d),c.local,null,null,this.K,d,null)):this.aa[d]=null;this.H.dimensions[d].axis&&(c=this.H.dimensions[d].axis,b.j.isObject(c)&&!b.j.isArray(c)?a.add(new b.Ib(d,this,c,null,!1)):(c=this.H.dimensions[d].axis.length,0<c&&(a.add(new b.Ib(d,this,this.H.dimensions[d].axis[0],
  1082. null,!1)),2==c&&a.add(new b.Ib(d,this,this.H.dimensions[d].axis[1],null,!0)))))}this.Wa=Array(a.size());for(d=0;d<this.Wa.length;++d)this.Wa[d]=a.get(d)},sEb:function(a,d){var c=a.spans;if(c)for(var e=0,f=c.length;e<f;++e)if(null==c[e].unit){this.KK||(this.KK=b.D.create([this.aa.length],!1));this.KK[d]=!0;break}},gob:function(){var a;if(2<this.Wa.length){a=this.Wa[1].Ea.boxStyle&&!(this.Wa[0].ve().Ua()||this.Wa[1].ve().Ua());for(var b=0;b<this.Wa.length;++b)a=this.Wa[1].Ea.boxStyle&&!(this.Wa[b].ve().Ua()||
  1083. a),this.Wa[b].Yia(a)}2>=this.Wa.length&&1<this.Wa.length&&(a=this.Wa[1].Ea.boxStyle&&!(this.Wa[0].ve().Ua()||this.Wa[1].ve().Ua()),this.Wa[0].Yia(a),this.Wa[1].Yia(a))},Ueb:function(a,d,c){var e=new b.N(a.k,a.i);if(1<this.aa.length){var f=1<d.length?d.length-this.aa.length:0,g=d.length>1+f?d[1+f]:b.Gd.DEFAULT,f=this.aa[1].kba(a.k,g,c);"interval"==c&&null==g.getGranularity()?(g=this.aa[1].bgb(a.k,g),g=Math.max(g,5),e.k=Math.min(f,g)):e.k=f}0<this.aa.length&&(e.i=this.aa[0].kba(a.i,0<d.length?d[0]:
  1084. b.Gd.DEFAULT,c),this.zg()&&(e.i=this.aa[0].kba(a.k,0<d.length?d[0]:b.Gd.DEFAULT,c)));this.gob();return e},kza:function(a,b){return this.aa[b].vc(a,null,null)},Jd:function(a,d){var c=d.length-this.aa.length;if(0>c)return b.Si.j4;for(var e=new b.Si(this.aa.length,c,0),f=0,g=0;g<this.aa.length;++g){var h=d[f].If(a);e.Ca[g]=d[f].vc(h,this.aa[g]);e.aGb(d[f],this.aa[g],h,g);h==h&&(e.index[g]=h,e.iL[g]=b.il.Xu.r4.equals(d[f].getType()),d[f]&&(h=d[f].Ma())&&(e.fields[g]=h),e.OCb(g,d[f].span));f++;g<c&&(h=
  1085. d[f].If(a),e.vi[g]=d[f].vc(h,this.aa[g]),f++)}return e},rZ:function(a){return this.zg()?0!=a:0==a},uyb:function(a,d){for(var c=0;c<this.aa.length;++c){var e=this.tib(a,c),f=this.mkb(e),g=this.H.dimensions[c].scale,h=null;0<a.length&&(h=a[0].grammar.Xn);if(this.KK&&this.KK[c]){var k=this.lkb(e);this.aa[c]=b.hl.DC(g,this.rZ(c),g.local,e,k,this.K,c,this.ZGa(h))}else b.hl.RBb(this.aa[c],this.K,e,this.ZGa(h));h=0==c&&this.Ap()?b.Ej.xfa(a):null;if(this.aa[c])if(this.aa[c].pEa())k=this.bM(f),this.aa[c].rg=
  1086. k;else{if(d&&!d.MD()&&d.bea(c)&&this.aa[c].rg)throw new b.Z("You cannot share axes which are local (they only show the data used in the individual panel). Either remove the shared flag for the axis or make the scale it is based on non-local",b.q.SPEC_INVALID_VALUE,null);k=this.aa[c].rg}else k=this.bM(f);h&&(k=!1);var l=new b.fg(null,this.K.getSize()),g=b.hl.Aqb(l,e,k,this.Ba);g.TKa=this.rZ(c);for(var m=0,p=f.arrayIterator(),q=p.length;m<q;++m){for(var s=p[m],t=b.W.EMPTY,x=this.fib(e,s),v=0,z=x.arrayIterator(),
  1087. B=z.length;v<B;++v){var E=z[v];if(h){var A=h.get(E.label);A?t=t.Qy(A):E.U&&(t=t.Qy(E.U))}}t.equals(b.W.EMPTY)&&(t=null);B=x.get(0);z=null;h&&(z=B.label);v=B.gn;B.xQ&&B.Vea==b.Xc.fm.EL&&(v=B.xQ);B=B.granularity;E=this.Jjb(c,l.spans.size());s.kb.Sf?(x=b.Ej.odb(x),t=this.Vfa(a,c,this.bM(f),E),g.toa(s,x,v,t)):(x=this.Thb(s,x,t,this.aa[c]&&this.aa[c].rg,E),t=this.Vfa(a,c,this.bM(f),E),g.G5(s,x,v,t,B,c,z))}l.j$();this.aa[c]?(this.aa[c].K2a(l),this.hDb(a,c),this.aa[c].BPa(l),this.aa[c].pGb(),this.aa[c].uEa()||
  1088. this.aa[c].j$()):this.aa[c]=l;this.yt[c]=this.Hcb(e);null==this.aa[c].rg&&(this.aa[c].rg=k);k=this.Shb(a,c);e=this.aa[c];h=0;k=k.arrayIterator();for(l=k.length;h<l;++h)m=k[h],e.spans.isEmpty()?(t=this.Vfa(a,c,this.bM(f),!1),g.G5(b.I.Tk,new b.W(m,m),null,t,null,c,null)):e.Rmb(m);1<this.aa[c].spans.size()&&this.oDb(c)}c=0;f=this.Wa;for(g=f.length;c<g;++c)f[c].kca()},Jjb:function(a,b){if(!this.H||!this.H.dimensions||a>=this.H.dimensions.length)return!1;var c=this.H.dimensions[a].scale;return!c||!c.spans||
  1089. b>=c.spans.length?!1:(c=c.spans[b])&&null!=c.ignoreZero&&c.ignoreZero.valueOf()},ZGa:function(a){var d=new b.Qb;if(a&&a.elements)for(var c=0;c<a.elements.length;++c)if(a.elements[c].position)for(var e=0;e<a.elements[c].position.length;++e)a.elements[c].position[e]&&(a.elements[c].position[e].field&&null!=a.elements[c].position[e].span&&!d.containsKey(a.elements[c].position[e].span))&&d.put(a.elements[c].position[e].span,a.elements[c].position[e].field.$ref);return d},hDb:function(a,b){for(var c=0,
  1090. e=a.length;c<e;++c)a[c].eCb(this.aa[b])},oDb:function(a){for(var d=new b.o,c=0;c<this.Wa.length;++c)d.add(this.Wa[c]);c=this.aa[a].urb();if(this.H.dimensions[a].axis){var e=this.sib(a);if(1==e.length)e[0].Ki=c.get(0),0<c.get(1).size()&&(c=new b.Ib(a,this,e[0].Ea,c.get(1),!0),d.add(c));else if(2==e.length){if(this.knb(e[0],e[1]))throw new b.Z("Given spec results in two axes drawn at same side",b.q.SPEC_INVALID_VALUE,null);e[0].Ki=c.get(0);0<c.get(1).size()?e[1].Ki=c.get(1):e[1].Ki=c.get(0)}}for(a=
  1091. 0;a<d.size();++a)if(e=d.get(a),e.Ki)for(c=0;c<e.Ki.size();++c){var f=e.Ki.get(c);f&&(f.qD()&&!f.qD().rh())&&d.removeAt(a)}this.Wa=Array(d.size());for(c=0;c<this.Wa.length;++c)this.Wa[c]=d.get(c)},knb:function(a,b){var c=a.oc,e=!b.oc;return c&&!e||!c&&e?!0:!1},sib:function(a){for(var d=new b.o,c=0,e=this.Wa,f=e.length;c<f;++c){var g=e[c];g.wd==a&&d.add(g)}return d.toArray(Array(d.size()))},lkb:function(a){var d=new b.o,c=0;a=a.arrayIterator();for(var e=a.length;c<e;++c)d.add(a[c].unit);return d},Shb:function(a,
  1092. d){for(var c=new b.o,e=0,f=a.length;e<f;++e)c.addAll(a[e].qfb(d));return c},Vfa:function(a,d,c,e){c=new b.$B(!(!c&&d==this.aa.length-1&&this.nf()),0==d&&this.C9a(a),e,d);d=this.rZ(d);e=0;for(var f=a.length;e<f;++e)a[e].KYa(c,d);return c},bM:function(a){var b=0;a=a.arrayIterator();for(var c=a.length;b<c;++b)if(!a[b].kb.Sf)return!1;return!0},Thb:function(a,d,c,e,f){if(c&&(this.nf()||this.Ap()||e))return c;c||(c=b.W.EMPTY);e=0;d=d.arrayIterator();for(var g=d.length;e<g;++e){var h=d[e],k=f?h.Egb():h.U;
  1093. k.rh()&&(c=c.Qy(b.T.Cm(k,h.unit,a)))}return c},fib:function(a,d){for(var c=new b.o,e=0,f=a.arrayIterator(),g=f.length;e<g;++e){var h=f[e];this.Bxa(h.unit,a)==d&&c.add(h)}return c},mkb:function(a){for(var d=new b.o,c=0,e=a.arrayIterator(),f=e.length;c<f;++c){var g=this.Bxa(e[c].unit,a);d.contains(g)||d.add(g)}return d},Hcb:function(a){if(0==a.size())return null;var d=new b.ft,c=0;a=a.arrayIterator();for(var e=a.length;c<e;++c)d.add(a[c].id);return d.toArray(Array(d.size()))},C9a:function(a){for(var b=
  1094. 0,c=a.length;b<c;++b)if(a[b].gab(this))return!0;return!1},Tj:function(a,b){for(var c=0,e=this.cd,f=e.length;c<f;++c)a=e[c].Su(a,b,this.aa);return a},pvb:function(a,d,c,e){for(var f=new b.TB,g=a,h=!1,k=0,l=this.cd,m=l.length;k<m;++k){var p=l[k];p.SU()&&b.F.isInstanceOf(p,b.Gsa)&&(h=!0)}k=0;l=this.cd;for(m=l.length;k<m;++k)if(p=l[k],p.SU()){f.addElementShape(a);var q=!1,s=!1,t=null;if(h&&b.F.isInstanceOf(p,b.Isa)&&a.getGeom()&&0<c){var x=this.aa[c].WE;if(b.F.isInstanceOf(x,b.qy)&&(q=!0,t=a.getGeom().copy(),
  1095. x.Sh()>e||this.K.la.HEa()))s=!0}a.Xb(a.id+this.Twb++);p.Zw(f,d);p.Su(a,d,this.aa);if(t&&q&&(p=a.getGeom(),s||5>p.z))s=p.getCenter(),q=t.z,t=t.u,p.x=s.x-q/2,p.y=s.y-t/2,p.z=q,p.u=t;0==f.lz().size()&&(g=null)}return g},Yfa:function(a,b){for(var c=0,e=this.cd,f=e.length;c<f;++c){var g=e[c];g.lNa(this.aa,b);g.Zw(a,b);g.initialize();g.jPa(a,b,this.aa)}},beb:function(a,b){for(var c=0,e=0,f=this.cd,g=f.length;e<g;++e)c=f[e].IM(a,b-1);return a-c},Umb:function(a,b){if(this.Bk){var c=Math.min(b.i,b.k)/2;a.Cs(6.283185307179586*
  1096. c,c)}else a.Cs(b.k,b.i)},zg:function(){for(var a=!1,b=0,c=this.cd,e=c.length;b<e;++b)c[b].OZ()&&(a=!a);return a},nf:function(){for(var a=0,b=this.cd,c=b.length;a<c;++a)if(b[a].YI())return!0;return!1},Sua:function(){for(var a=0;a<this.aa.length;++a)if(this.aa[a].Ua())return!0;return!1},tib:function(a,d){for(var c=new b.o,e=0,f=a.length;e<f;++e)c.addAll(a[e].Jza(d));return c},Bxa:function(a,b){if(!a.kb.Onb())return a;for(var c=0,e=b.arrayIterator(),f=e.length;c<f;++c){var g=e[c];if(g.unit!=a)if(a.kb.Sf){if(g.unit.name==
  1097. a.name&&g.unit.kb.Sf)return g.unit}else if(g.unit.kb.matches(a.kb))if(a.ct){if(g.unit.ct&&g.unit.name==a.name)return g.unit}else return g.unit}return a},wza:function(a){1<a&&(a=1);return this.zg()&&2>a?1-a:a},iba:function(a,d,c){a=[d,a];for(d=this.cd.length-1;-1<d;--d)this.cd[d].Tda()&&(a=this.cd[d].TI(a,c,this.aa));a[0]=c.i-a[0];var e=b.D.create([this.aa.length],0);for(d=0;d<this.aa.length&&2>d;++d){var f=this.aa[d].jwa(a[d],1<d?1:0==d?c.i:c.k);if(null==f)return null;e[d]=f}return e},YO:function(a){for(var b=
  1098. 0,c=this.Wa,e=c.length;b<e;++b){var f=c[b];if(f.wd==a)return f}return null},ol:function(){for(var a=0,b=this.cd,c=b.length;a<c;++a)if(b[a].eEa())return!0;return!1},Tua:function(){for(var a=0,b=this.cd,c=b.length;a<c;++a)if(b[a].$da())return!0;return!1},Bm:function(){for(var a=0,b=this.cd,c=b.length;a<c;++a)if(b[a].OZ())return!0;return!1},Ap:function(){for(var a=0,b=this.cd,c=b.length;a<c;++a)if(b[a].dea())return!0;return!1},Qdb:function(){var a=1>this.aa.length?0:this.aa[0].az(0,1),b=1>this.aa.length?
  1099. 1:this.aa[0].az(1,1),c=2>this.aa.length?0:this.aa[1].az(0,1),e=2>this.aa.length?1:this.aa[1].az(1,1);return[c,e,a,b]},$eb:function(a){a=this.nf()?Math.min(a.k,a.i):this.zg()?a.k:a.i;return this.nf()?a/2:a},lgb:function(a,d,c){var e=this.jza(c),f;this.nf()?f=d:(f=Math.abs(d),a=b.Pa.Sk(e.x,e.y-d,1),this.Tj(a,c));d=a.getCenter();c=d.x-e.x;a=d.y-e.y;e=e.distance(d);c=b.Y.ja(c/e);a=b.Y.ja(a/e);return new b.J(f*c,f*a)},jza:function(a){var d=b.Pa.Sk(0,0,0);this.Tj(d,a);d=new b.J(d.getX(),d.getY());d.y=a.i-
  1100. d.y;return d},LZ:function(){return this.fea()&&this.aa[1].Ua()&&this.Mnb()},fea:function(){return this.nf()&&2==this.aa.length&&2==this.Wa.length},Mnb:function(){return this.YO(0).Ea.segmented.valueOf()},hob:function(a){return null!=a&&a.CPVISEngineEndsWith("Coords")&&this.LZ()},wgb:function(){for(var a=0;a<this.cd.length;++a)if(this.cd[a].YI())return this.cd[a];return null},i5b:function(){var a=this.H.style;return a&&(a.stroke||null!=a.outline)?!0:!1},ZCb:function(a){for(var b=0,c=this.cd,e=c.length;b<
  1101. e;++b)c[b].jNa(a)},Vfb:function(a){if(this.aa&&0<this.aa.length&&this.aa[0].spans){if(1==this.aa[0].spans.size()&&(!this.aa[0].spans.get(0).MY()||!this.aa[0].spans.get(0).MY().kb.Sf)){var d=this.aa[0].spans.get(0).Lb;return new b.Q(d.min*a.k,d.min*a.i,d.U*a.k,d.U*a.i)}if(1<=this.aa[0].spans.size())throw new b.Z("Only one numeric span is supported for layouts. \n Please specify numeric span correctly.",b.q.SPEC_INVALID_VALUE,null);}return new b.Q(0,0,a.k,a.i)},$2a:function(){for(var a=0,b=this.cd,
  1102. c=b.length;a<c;++a)b[a].Ara()},a4b:y("cd"),Wwb:function(){return this.aa[0].Ua()},Snb:function(a,b,c){return c.containsPt(a,b)},axb:function(a,b,c){a=[b-c.y,a-c.x];b=c.getExtent();for(var e=this.cd.length-1;-1<e;--e)this.cd[e].Tda()&&(a=this.cd[e].TI(a,b,this.aa));this.nf()&&(b=a[1],a[1]=a[0],a[0]=b);a[0]=(c.u-a[0])/c.u;a[1]/=c.z;return a},gia:function(a,d,c){var e=b.D.create([this.aa.length],0);a=this.axb(a,d,c);d=this.Sua();c=this.zg();for(var f=0;f<this.aa.length;++f)e[f]=this.aa[f].pq.vc(a[0==
  1103. f?0:1]),d&&(c&&0!=f)&&(e[f]=1-e[f]);return e},kzb:function(){for(var a=0;a<this.Wa.length;++a)this.Wa[a].iv||this.Wa[a].IKa();for(a=0;a<this.Wa.length;++a)this.Wa[a].iv&&this.Wa[a].IKa()},lzb:function(a){for(var b=0;b<this.aa.length;++b)this.aa[b].TP(a[b])},aE:function(a,d,c,e,f){a=new b.o;for(var g=0,h=this.Wa,k=h.length;g<k;++g){var l=h[g];l.gj==e&&a.add(l)}b.j.sortList(a,new b.R5a);d=d.copy();for(e=0;e<a.size();++e)a.get(e).xda(d);for(e=a.size()-1;0<=e;)l=a.get(e),(g=l.hY())?(g.IU(d,c),e-=2):e--,
  1104. l.IU(d,c);for(e=a.size()-1;0<=e;--e)l=a.get(e),l.hR(d,f);c=0;f=this.cd;for(l=f.length;c<l;++c)d=f[c].SHa(a,d);return d}});b.Ej.O9a=function(a,d){return new b.Ej(a,d,null,null,!1,null)};b.Ej.odb=function(a){if(0==a.size())return null;if(1==a.size())return a.get(0).categories;var d=new b.hk,c=new b.o,e=new b.fh,f=0;a=a.arrayIterator();for(var g=a.length;f<g;++f){var h=a[f];if(!d.contains(h)&&(d.add(h),h.categories)){for(var k=0,l=h.categories,m=l.length;k<m;++k){var p=l[k];e.contains(p)||c.add(p)}k=
  1105. 0;h=h.categories;for(l=h.length;k<l;++k)p=h[k],e.add(p)}}return 0==c.size()?null:c.toArray(Array(c.size()))};b.Ej.xfa=function(a){for(var d=new b.O,c=0,e=a.length;c<e;++c)a[c].xfa(d);return d};b.Ej.ze="y";b.Ej.Od="x";b.Ej.wRa="cx";b.Ej.xRa="cy";b.Ej.yla="dx";b.Ej.zla="dy";b.L.add(function(){b.Ej.SVa="transforms";b.Ej.RVa="transform";b.Ej.COORDINATES=b.p.COORDINATES});b.oN=b.f({bQ:!1,OZ:O(!1),vga:O(!1),dea:O(!1),eEa:O(!1),YI:O(!1),$da:O(!1),lT:u(),Zw:u(),initialize:function(){this.bQ||(this.bQ=!0)},
  1106. lba:O(null),hza:O(!1),jPa:function(a,b,c){this.YOa(b,c,a.AH());this.YOa(b,c,a.$wb())},YOa:function(a,b,c){for(;c.hasNext();){var e=c.next(),f=this.Su(e,a,b);f&&(f.kB(e),f.Z1(e.Jba()),f.qx(e.isVisible()));c.replace(f)}},Tda:O(!0),$2b:y("fx"),jNa:u(),SU:O(!1),lNa:u(),KCb:w("fx"),Ara:u(),SHa:function(a,b){return b}});b.Isa=b.f(b.oN,{constructor:function(a,d){this.Yea=new b.PV;this.lF=new b.o(a.length);for(var c=0,e=a.length;c<e;++c){var f=a[c],g=new b.Gta(null);f.scale&&f.scale.categoryStructure&&(g=
  1107. new b.Gta(f.scale.categoryStructure));this.lF.add(g)}this.cm=d.getSize();this.uq=new b.ny(this.cm.k,this.cm.k);this.N6b=new b.Z6a(a[1].scale)},jNa:function(a){if(this.cm.k!=a.k||this.cm.i!=a.i)this.cm=a,this.uq=new b.ny(this.cm.k,this.cm.k),this.bQ=!1},IM:function(a,b){return this.lF.get(1).Bba().Gc(a,this.cm.k)*b},Su:function(a){if(this.iS){var b=this.iS.get(a);if(b&&!b.isEmpty())for(var c=0,b=b.arrayIterator(),e=b.length;c<e;++c)this.Yea.layout(b[c])}return a},AOa:function(a,b,c){if(!(b==this.fx.length-
  1108. 1&&c.Gga)){a=a[b];var e=a.RH();if(a.reverse)for(var f=e.size()-1;0<=f;--f){var g=e.get(f);this.Ova(g.value,b,c,a.reverse)}else for(f=0;f<e.size();++f)g=e.get(f),this.Ova(g.value,b,c,a.reverse)}},Ova:function(a,d,c,e){if(d==this.fx.length-1)d=new b.Hsa(this.zs.U,this.cm.k),d.id=a,c.add(d,a);else{var f=this.lF.get(d+1),g;f.Xda()?(g=new b.Jsa(this.zs.U,this.cm.k),g.JJ=e):g=new b.ny(this.zs.U,this.cm.k);g.id=a;g.EMa(f.Bba());c.add(g,a);this.AOa(this.fx,d+1,g)}},TI:r(),eEa:O(!0),Zw:function(a,d){this.iS||
  1109. (this.iS=new b.sb(Math.max(4*a.tk.size()/3,16)));for(var c=a.AH();c.hasNext();){var e=c.next();if(!e.Jd()&&!e.gw())c.remove();else{var f=this.uq.JYa(e);f.isEmpty()?c.remove():this.iS.put(e,f)}}this.uq.HO();this.uq.Zw();this.OPa(d.k);this.uq.Fqa(this.zs.U,this.zs.U)},initialize:function(){this.Yea.upb(this.uq,this.zs)},lNa:function(a,d){this.KCb(a);this.zs=!a||2>this.fx.length||!a[1]||!a[1].pq?new b.W(0,d.k):a[1].pq.Iha(new b.W(0,d.k));var c=this.lF.get(1);this.uq=c.Xda()?new b.Jsa(this.zs.U,this.cm.k):
  1110. new b.ny(this.zs.U,this.cm.k);this.uq.EMa(c.Bba());this.AOa(a,1,this.uq);c=this.lF.get(this.lF.size()-1);this.uq.$Cb(c.getWidth());this.uq.yBb(this.lF.get(1).H.align)},SU:O(!0),Ara:function(){this.Yea=new b.PV;this.OPa(this.cm.k);this.uq=new b.ny(this.zs.U,this.cm.k);this.iS=null},OPa:function(a){if(!this.fx||2>this.fx.length||!this.fx[1]||!this.fx[1].pq||!this.zs)this.zs=new b.W(0,a)}});b.PV=b.f({kLa:0,constructor:function(){this.SLa=new b.sb(100);this.Pfa=new b.fh},layout:function(a){this.tea(a,
  1111. !1)},upb:function(a,b){this.Pfa.clear();b&&(this.kLa=b.min);this.tea(a,!0)},tea:function(a,b){var c=this.kLa,e=a.dn;e&&(c=e.ueb(a));a.nF=c;a.lA&&this.ypb(a,a.iia,c);if(b)for(var c=0,e=a.getChildren().arrayIterator(),f=e.length;c<f;++c)this.tea(e[c],b)},ypb:function(a,d,c){var e=0;d=d.arrayIterator();for(var f=d.length;e<f;++e){var g=d[e];if(!this.Pfa.contains(g.id)){var h=g.gw();if(h&&1<h.length){var k=g,l=this.SLa.get(g);for(null==l&&(l=0);l<h.length;++l){var m=h[l];if(a.lyb(m)){var p=c+a.Vj/2,q=
  1112. m.length()-1;if(m.iL[q]){var s=a.dn;s&&(p=s.nF+s.Vj*m.Ca[q])}k.x.length==h.length+2?(m=l+1,k.x[m]=p,1==m?k.x[0]=p:l==h.length-1&&(k.x[m+1]=p)):k.x[l]=p;h=l-1;0<=h&&this.SLa.put(g,h);break}}}else this.Pfa.add(g.id),h=b.PV.K_a(g,a,c,g.bv,g.getBounds()),g.Iz()?g.affine(1,h[2],1,0,!1):g.affine(h[0],h[1],1,0,!1)}}a.lA=!1}});b.PV.K_a=function(a,d,c,e,f){var g=[1,0,0],h=a.Jd().length()-1;if(a.Jd().iL[h]){if(d=d.dn)c=d.nF+d.Vj*a.Jd().Ca[h],d=d.Vj/f.z,d=1<d?1:d,g[0]=d,g[1]=c-d*(f.z/2+f.x),g[2]=c-a.getCenter().x}else{var h=
  1113. d.Sp(),k=0;f=f.z;e&&(f=h.HJ/h.oAa());k=a.getCenter().x;a=0==f?new b.W(k-0.5,k+0.5):new b.W(k-f/2,k+f/2);f=new b.W(c,c+d.Vj);d=f.U/a.U;g[0]=d;g[1]=f.min-a.min*d;g[2]=f.mo()-a.mo()}return g};b.T8=b.f({u2:!1,constructor:w("u2"),zEa:y("u2")});b.Gta=b.f(b.T8,{constructor:function(a){a||(a=new b.Jy);this.H=a},H4b:function(){return null!=this.H.gap},Bba:function(){var a=this.dra(this.H.gap);return new b.S8(a)},getWidth:function(){var a=this.dra(this.H.width);return new b.Hta(a)},dra:function(a){var d;b.j.isString(a)||
  1114. b.j.isNumber(a)?(d=new b.Mr,d.preferred=a):d=a;return d},d2b:function(){return this.H.nest},Xda:function(){return null!=this.H.nest&&!0==this.H.nest},Waa:function(){return this.H.align},tb:y("H"),zEa:y("u2")});b.PG=b.f(b.T8,{constructor:function(a){a||(a=new b.Mr);this.H=a},Gc:function(a,d){var c=b.T.ca(this.H,a,d);return null==c?NaN:c},getMin:function(a,d){var c=b.T.ca(this.H.min,a,d);return null==c?NaN:c},getMax:function(a,d){var c=b.T.ca(this.H.max,a,d);return null==c?NaN:c},tb:y("H"),zEa:function(){return this.u2&&
  1115. (null!=this.H.preferred||null!=this.H.min||null!=this.H.max)}});b.S8=b.f(b.PG,{Gc:function(a,d){var c=b.PG.prototype.Gc.apply(this,[a,d]);return c!=c?0:c},getMin:function(a,d){var c=b.PG.prototype.getMin.apply(this,[a,d]);return c!=c?0:c},getMax:function(a,d){var c=b.PG.prototype.getMax.apply(this,[a,d]);return c!=c?a:c}});b.S8.QKb=0;b.Hta=b.f(b.PG,{getMin:function(a,d){var c=b.PG.prototype.getMin.apply(this,[a,d]);return c!=c?0:c}});b.pN=b.f({lA:!1,Vj:0,HJ:0,V0:0,o0:!1,id:0,r0:!0,nF:0,Fga:!1,constructor:function(){this.iia=
  1116. new b.o;this.children=new b.o;this.MFa=new b.Qb;(function(a){this.tS(a)}).apply(this,arguments)},getParent:y("dn"),CA:w("dn"),Fqa:function(a,b){this.JM(a,b)},JM:function(a,b){this.rK(Math.min(b,a));this.tS(b);return this.Vj},U6:O(0),Zw:u(),Nkb:O(!1),ahb:y("iia"),Yq:function(a){this.iia.add(a);this.lA=!0;a.bv&&(this.o0=!0)},k7b:w("lA"),YP:y("lA"),rK:function(a){this.Vj=Math.max(0,a)},D2b:y("Vj"),tS:function(a){this.HJ=Math.max(0,a)},K1b:y("HJ"),Sp:function(){for(var a=this;a.dn;)a=a.dn;return a},uCb:w("V0"),
  1117. Rp:y("V0"),Uya:O(0),getChildren:function(){return b.pN.fSa},Uza:O(0),O8b:w("o0"),X8a:y("o0"),kP:function(a,b){return this.jV(a,b)},jV:function(a,b){return a==b?1:0},Xba:function(a,b){return a==b?this.Vj:0},setIndex:w("id"),getIndex:y("id"),getLevel:function(){for(var a=0,b=this;b.dn;)b=b.dn,a++;return a},HO:u(),C5b:y("r0"),A8b:w("nF"),v3b:y("nF"),GO:O(null),xfb:function(a){a=this.MFa.get(a);return null==a?NaN:a},ZBb:function(a,b){this.MFa.put(a,b)},gAa:O(0),Xza:O(null),add:function(a){a.r0&&this.hBb(!0);
  1118. a.dn=this;a.LR=null;a.qR=null;if(0<this.children.size()){var b=this.children.get(this.children.size()-1);a.LR=b;b.qR=a}this.children.add(a);this.lA=!0},hBb:w("Fga"),jgb:function(){return 0<this.children.size()?this.children.size()-1:0},oAa:function(){return this.children.size()},reverse:function(){for(var a=this.children.size(),b=a>>1,c=0;c<b;++c){var e=a-c-1,f=this.children.get(c),g=this.children.get(e);this.children.set(e,f);this.children.set(c,g)}},lZb:y("Fga"),ueb:function(a){a=a.IAa();var b=
  1119. this.nF+this.Uya()+this.V0;a&&(b=a.nF+a.Vj+this.Uza());return b},IAa:function(){return this.dn.JJ?this.qR:this.LR},l8b:w("LR"),dgb:function(){return this.dn.JJ?this.LR:this.qR},X7b:w("qR")});b.L.add(function(){b.pN.fSa=new b.o});b.Fsa=b.f(b.pN,{zCa:0,JJ:!1,constructor:function(){this.Qaa=new b.Qb;this.nga=new b.Qb;this.e6="start";(function(){this.r0=!1}).apply(this,arguments)},$Yb:function(){var a=this.Sp();a.Qaa.clear();a.nga.clear()},J7b:w("JJ"),kob:y("JJ"),getChildren:y("children"),Nkb:function(){return 0<
  1120. this.getChildren().size()},Zw:function(){for(var a=0,b=this.children.arrayIterator(),c=b.length;a<c;++a)b[a].Zw()},Uya:function(){var a=0;"middle"==this.e6?a=(this.HJ-this.Vj)/2:"end"==this.e6&&(a=this.HJ-this.Vj);return a},YBb:w("zCa"),Uza:function(){return 0==this.children.size()?0:this.zCa},yBb:w("e6"),kP:function(a,b){var c=0,e=this.Sp(),c=e.nga.get(a);null==c&&(c=this.jV(a,b),e.nga.put(a,c));return c},jV:function(a,b){var c=0;if(a==b)c=0==this.children.size()?1:this.children.size();else{for(var e=
  1121. 0,f=this.children.arrayIterator(),g=f.length;e<g;++e)c+=f[e].jV(a,b+1);0==this.children.size()&&(c+=1)}return c},Xba:function(a,b){if(a==b)return this.Vj;for(var c=0,e=0,f=this.getChildren().arrayIterator(),g=f.length;e<g;++e){var h=f[e],k=h.Xba(a,b+1);if(0<k&&h.r0)return k*this.getChildren().size();c+=k}return c},EY:function(){var a=this.Sp(),b=a.Qaa.get(this.getLevel());if(null!=b)return b;var b=a.kP(this.getLevel(),0)-1,c=0,e=this.dn,f=this.getLevel()-1;e&&(c=a.kP(f--,0)-1);b-=c;a.Qaa.put(this.getLevel(),
  1122. b);return b}});b.ny=b.f(b.Fsa,{kz:0,e1:NaN,DQ:NaN,Gga:!1,constructor:function(){this.FD=new b.Qb;this.Paa=new b.S8(null);this.k7=new b.Hta(null);(function(a,b){this.kz=b}).apply(this,arguments)},Fqa:function(a,b){this.lA&&(this.JM(a,b),this.U6(b))},JM:function(a,d){var c=d-2*this.V0,e=0;1<this.getChildren().size()&&(e=this.kCa(c));c-=e*this.EY();if(0>c)throw new b.M("minimum cluster gap sizes will not fit in bounds",b.q.ENGINE_LAYOUT_DOES_NOT_FIT,null);this.tS(c);e=a-this.GAa(a)*this.EY();this.rK(e);
  1123. for(var f=e=0,g=this.getChildren().arrayIterator(),h=g.length;f<h;++f)e+=g[f].JM(this.Vj,c);0==this.getChildren().size()&&(e=this.Sp().gAa(),e!=e&&(c=this.Sp().kP(this.getLevel(),0),e=this.Vj/c));this.rK(e);return this.Vj},U6:function(a){var b=this.getLevel(),c=this.Sp(),e=c.Xba(b,0),f=0;1<this.getChildren().size()&&(f=c.xfb(b),f!=f&&(f=this.z3a(e,a),c.ZBb(b,f)));b=f*this.jgb();if(Math.round(e+b)<a)for(var e=0,c=this.getChildren().arrayIterator(),g=c.length;e<g;++e)b+=c[e].U6(a-f*this.EY());this.rK(this.Vj+
  1124. b);this.YBb(f);return b},z3a:function(a,d){var c=this.GAa(d),e=this.kCa(d),f=this.EY();if(0<f&&0<c&&(c=Math.min((d-a)/f,c),c=Math.max(c,0),c<e))throw new b.M("minimum cluster gap sizes will not fit in bounds",b.q.ENGINE_LAYOUT_DOES_NOT_FIT,null);return c},JYa:function(a){var d=new b.o;if(!this.ODa(a))return d;var c=this.GO(a,1);if(0<c.size())for(var e=0,c=c.arrayIterator(),f=c.length;e<f;++e){var g=c[e];g.Yq(a);d.add(g)}return d},add:function(a,d){b.pN.prototype.add.apply(this,[a,d]);this.Frb(d,a)},
  1125. GO:function(a,d){var c=this.Kfb(a,d),e=this.fgb(c);if(0==e.size()||this.Vnb(a,d))return e;for(var c=new b.o,f=0,e=e.arrayIterator(),g=e.length;f<g;++f){var h=e[f].GO(a,d+1);h&&c.addAll(h)}return c},Kfb:function(a,d){for(var c=new b.o,e=a.gw(),f=0;f<e.length;++f){var g=0;e[f].iL.length>d&&(g=e[f].iL[d]?this.FD.keySet().iterator().next():Math.floor(e[f].index[d]));c.add(g)}return c},Vnb:function(a,b){var c=!1;return c=a.Jd()?b==a.Jd().length()-1:b==a.gw()[0].length()-1},Frb:function(a,b){this.FD.put(a,
  1126. b);b.id=a},fgb:function(a){for(var d=new b.hk,c=this.FD,e=0;e<a.size();++e){var f=c.get(a.get(e));f&&d.add(f)}return d},EMa:function(a){a&&(this.Paa=a)},GAa:function(a){this.e1!=this.e1&&(this.e1=this.Paa.Gc(a,this.kz));return this.e1},kCa:function(a){return this.Paa.getMin(a,this.kz)},Xza:y("FD"),M7b:w("DQ"),gAa:y("DQ"),Xda:y("Gga"),$Cb:function(a){a&&(this.k7=a)},r4b:y("k7"),HO:function(){if(this.lA)for(var a=0;a<this.getChildren().size();++a)this.getChildren().get(a).HO()},ODa:function(a){var b=
  1127. a.gw(),c=!0;if(b){a=0;for(var e=b.length;a<e;++a)if(b[a].y9())return!1}else c=!1==a.Jd().y9();return c}});b.Z6a=b.f(b.T8,{constructor:function(a){a||(a=new b.xm);this.H=a},Rp:function(a,d){var c=b.T.ca(this.H.padding,a,d);return null==c?0:c}});b.Hsa=b.f(b.pN,{kz:0,constructor:function(a,b){this.kz=b},JM:function(a,d){var c=this.Sp(),e=c.DQ;if(e==e)return this.rK(e),c.DQ;var e=this.Sp().k7,f=e.Gc(a,this.kz),g=f,h=this.Sp().kP(this.getLevel()-1,0);f!=f&&(g=a/h);f=d/h;g=Math.min(g,f);1>g&&(g=Math.min(1,
  1128. f));if(g<e.getMin(a,this.kz))throw new b.M("minimum cluster sizes will not fit in bounds",b.q.ENGINE_LAYOUT_DOES_NOT_FIT,null);c.DQ=g;this.rK(g);return g},lyb:function(a){var b=this,c=a.length()-1;if(a.iL[c]&&(c--,b=b.dn,!b))return!1;for(;0<c;--c){if(b.id!=a.index[c])return!1;b=b.dn;if(!b)return!1}return!0}});b.Jsa=b.f(b.ny,{iga:1,constructor:function(){this.Gga=!0},Zw:function(){b.Fsa.prototype.Zw.apply(this);this.Fga||this.eAb();this.JJ&&this.reverse()},eAb:function(){var a=this.getChildren();this.iga=
  1129. Math.max(this.iga,a.size());for(var d=new b.o,c=0;c<a.size();++c){var e=a.get(c);this.B7(e)||d.add(e)}a=0;d=d.arrayIterator();for(c=d.length;a<c;++a)this.remove(d[a])},B7:function(a){if(a.o0)return!0;for(var b=0;b<a.getChildren().size();++b){var c=a.getChildren().get(b);if(this.B7(c))return!0}return!1},remove:function(a){this.FD.remove(a.id);this.getChildren().remove(a);var b=a.dgb();a=a.IAa();b&&(b.LR=a);a&&(a.qR=b)},oAa:y("iga"),GO:function(a,d){var c=new b.o;this.ODa(a)&&(c=b.ny.prototype.GO.apply(this,
  1130. [a,d]),0==c.size()&&a.bv&&(c=this.u9a(a)));return c},u9a:function(a){var d=new b.o,c=a.gw();c||(c=[a.Jd()]);a=0;for(var e=c.length;a<e;++a){var f=this.D3a(c[a]);f&&d.add(f)}return d},D3a:function(a){for(var d,c=this.Sp(),e=1;e<a.index.length;++e){var f=a.index[e],g=c.Xza().get(f);!g&&e==a.index.length-1?(d=new b.Hsa(this.HJ,this.kz),c.add(d,f)):g&&(c=g)}return d},HO:function(){var a=this.FD.keySet();if(1<a.size()){this.children.clear();a=new b.o(a);a=a.toArray(Array(a.size()));b.j.sortArray(a);for(var d=
  1131. 0;d<a.length;++d){var c=a[d],e=this.FD.get(c);this.add(e,c)}b.ny.prototype.HO.apply(this)}},X8a:function(){var a=arguments,d;1==a.length&&(d=this.B7);return d?d.apply(this,a):b.f.invokeSuper(this,a)}});b.N4a=b.f(b.oN,{constructor:function(){this.tha=new b.O},Su:function(a,d,c){if(!a.bv)return a;var e;e=a.ffb();e=this.pdb(e);e=a.Z6()?b.F.isInstanceOf(a,b.Hg)?new b.L4a(e):new b.J4a(e):new b.K4a(e);d=d.i*(1-c[0].hj());c=Math.max(0,d);(d=e.stack(a,d,c))&&d.kB(a);return d},pdb:function(a){var d=this.tha.get(a);
  1132. d||(d=new b.M4a,this.tha.put(a,d));return d},jPa:function(a,b,c){this.Iva();a.TDb();for(a=a.AH();a.hasNext();)a.replace(this.Su(a.next(),b,c));this.Iva()},Iva:function(){for(var a=0,b=this.tha.values().arrayIterator(),c=b.length;a<c;++a)b[a].clear()},dea:O(!0),TI:r(),IM:O(0)});b.k8=b.f.implement();b.K4a=b.f(b.k8,{constructor:function(a){this.wOa=a;this.pra=new b.sb},stack:function(a,b,c){return a.mg()&&1003==a.mg().getType()?this.iBb(a):this.WDb(a,c)},iBb:function(a){var b=this.wOa.Ahb(a.mg());return!b?
  1133. null:1003==b.getType()?this.xDb(a,b):this.KEb(a,b)},xDb:function(a,b){var c=a.getCenter(),e=this.iBa(a.mg(),b,c);if(e!=e)return a;a.affine(1,0,1,e-c.y,!1);return a},KEb:function(a,b){for(var c=a.getCenter(),e=0,f=b.getParts(),g=f.length;e<g;++e){var h=this.iBa(a.mg(),f[e],c);if(h==h){a.affine(1,0,1,h-c.y,!1);break}}return a},iBa:function(a,b,c){var e=this.cCa(b);if(!e)return!b.Ub()&&1==b.x.length&&Math.round(b.x[0]).equals(Math.round(c.x))?b.y[0]:b.Ub()&&3==b.x.length&&Math.round(b.x[1]).equals(Math.round(c.x))?
  1134. b.y[1]:NaN;b=-e.xl(c.x);e=-e.Qm(c.x);if(b!=b&&e!=e)return NaN;if((a=this.cCa(a))&&a.Mda(c.x)){if(Math.round(c.y).equals(Math.round(-a.xl(c.x))))return b;if(Math.round(c.y).equals(Math.round(-a.Qm(c.x))))return e}return b==e?b:b!=b?e:e!=e?b:e},cCa:function(a){if(!a.Ub()&&2>a.x.length||a.Ub()&&4>a.x.length)return null;var d=this.pra.get(a);if(d)return d;d=b.ip.QGa(a,0);this.pra.put(a,d);return d},WDb:function(a,b){var c=a.getCenter(),c=this.wOa.rP(c.x,c.y,b);a.affine(1,0,1,-c,!1);return a}});b.i8=b.f.implement();
  1135. b.UB=b.f(b.i8,{nKa:!0,NIa:!0,WFa:-1,QC:0,constructor:function(){this.Bo=new b.o;this.jia=new b.uG(10);this.x3=new b.uG(10);this.KB=new b.J(-Infinity,0);this.K_=new b.O;this.B3=new b.O;this.Wka=new b.O;this.Xka=new b.O;w("QC").apply(this,arguments)},moveTo:function(a,d){this.jia.add(a);this.KB=new b.J(a,d)},lineTo:function(a,d){this.jia.add(a);var c=new b.J(a,d),e=new b.Ksa(this.KB,c);this.Bo.add(e);if(0>this.KB.y||0>c.y)this.nKa=!1;if(0<this.KB.y||0<c.y)this.NIa=!1;this.KB=c;e.zva()&&this.x3.add(e.Jhb());
  1136. this.xe&&(this.Mmb(this.xe,e)||this.Nmb(this.xe,e,this.gGa))&&this.x3.add(e.uj.x);0<e.Ug.y?this.gGa=!0:0>e.Ug.y&&(this.gGa=!1);this.xe=e},xwb:function(a){var b=0;a=a.arrayIterator();for(var c=a.length;b<c;++b){var e=a[b];this.lineTo(e.x[1],e.y[1])}},Nj:function(a,d,c,e,f,g){var h=this.KB.x,k=this.KB.y,l=new b.o;b.Cf.Nj(h,k,a,d,c,e,f,g,l);this.xwb(l)},lI:function(a){var d=this.K_.get(a);if(d)return d.toArray();for(var d=new b.o,c=NaN,e=0,f=this.Bo.arrayIterator(),g=f.length;e<g;++e){var h=f[e],k=h.uj,
  1137. l=k.x,m=k.y,k=h.Ug,h=k.x,k=k.y;l==a&&(h==a&&1E-6<Math.abs(m-k))&&(m!=c&&d.add(m),d.add(k),c=k)}0==d.size()&&d.add(this.getY(a));this.K_.put(a,d);return d.toArray()},getY:function(a){var b=this.B3.get(a);if(null!=b)return b;if(this.K_.get(a))return b=this.tbb(this.K_.get(a)),this.B3.put(a,b),b;var c=this.naa(a);if(c)for(var b=0,c=c.arrayIterator(),e=c.length;b<e;++b){var f=c[b];if(f.iH(a)&&(a!=f.uj.x||a==f.Ug.x))return b=f.Eda(a),this.B3.put(a,b),b}this.B3.put(a,this.QC);return this.QC},tbb:function(a){for(var b=
  1138. a.get(0),c=1;c<a.size();++c)Math.abs(a.get(c))>Math.abs(b)&&(b=a.get(c));return b},Qm:function(a){var b=this.Xka.get(a);if(null!=b)return b;var c=1<this.lI(a).length?this.Bo:this.naa(a);if(c)for(var b=0,c=c.arrayIterator(),e=c.length;b<e;++b){var f=c[b];if(a<f.Ug.x&&f.iH(a))return b=f.Eda(a),this.Xka.put(a,b),b}this.Xka.put(a,this.QC);return this.QC},xl:function(a){var b=this.Wka.get(a);if(null!=b)return b;var c=1<this.lI(a).length?this.Bo:this.naa(a);if(c)for(var b=0,c=c.arrayIterator(),e=c.length;b<
  1139. e;++b){var f=c[b];if(a>f.uj.x&&f.iH(a))return b=f.Eda(a),this.Wka.put(a,b),b}this.Wka.put(a,this.QC);return this.QC},X4b:function(a,b){for(var c=0,e=b.length;c<e;++c)if(b[c]==a)return!0;return!1},naa:function(a){var d,c=this.Wbb(a);if(0<=c){d=new b.o(2);d.add(this.Bo.get(c));if(c+1<this.Bo.size()){var e=this.Bo.get(c+1);e.iH(a)&&d.add(e)}0<=c-1&&(e=this.Bo.get(c-1),e.iH(a)&&d.add(e))}return d},Wbb:function(a){var b=this.Bo.size();if(0==b)return-1;var c=this.Bo.get(0).uj.x,e=this.Bo.get(b-1).Ug.x;
  1140. if(c>a||a>e)return-1;c=0;b-=1;e=this.WFa;for(0>e&&(e=Math.floor((c+b)/2));c<=b;){var f=this.Bo.get(e);if(f.iH(a))return this.WFa=e;a>f.Ug.x?c=e+1:b=e-1;e=Math.floor((c+b)/2)}return-1},Mda:function(a){var b=this.Qm(a),c=this.getY(a);a=this.xl(a);return c!=c?b==b||a==a:b!=b||a!=a?!0:b!=c||a!=c},Yda:y("nKa"),sEa:y("NIa"),Vp:y("jia"),u4b:y("x3"),Mmb:function(a,d){return a.Ug.y!=d.uj.y&&(new b.Ksa(a.Ug,d.uj)).zva()?!0:!1},Nmb:function(a,b,c){return 0==a.Ug.y&&null!=c&&(c&&0>b.Ug.y||!c&&0<b.Ug.y)?!0:!1},
  1141. g3b:y("Bo"),XI:function(a){var b=this.xl(a);a=this.lI(a);for(var c=0,e=a.length;c<e;++c)if(a[c]==b)return!0;return!1}});b.uG=b.f({Ed:0,constructor:function(a){this.vd=b.D.create([a],0);this.Ed=0},addAll:function(a){for(var d=b.D.create([this.Ed+a.Ed],0),c=0,e=0,f=0;c<this.Ed||e<a.Ed;)c>=this.Ed?(d[f]=a.vd[e],e++):e>=a.Ed?(d[f]=this.vd[c],c++):this.vd[c]<a.vd[e]?(d[f]=this.vd[c],c++):(this.vd[c]>a.vd[e]?d[f]=a.vd[e]:(d[f]=this.vd[c],c++),e++),f++;this.vd=d;this.Ed=f},cbb:function(a){this.vd.length<
  1142. a&&(a=b.D.create([Math.max(a,2*this.vd.length)],0),b.me.arraycopy(this.vd,0,a,0,this.vd.length),this.vd=a)},add:function(a){this.cbb(this.Ed+1);if(a==a){var d=this.zO(a);0>d&&(d=-(d+1),b.me.arraycopy(this.vd,d,this.vd,d+1,this.Ed-d),this.Ed++,this.vd[d]=a)}},size:y("Ed"),get:function(a){return this.vd[a]},contains:function(a){return 0<=this.zO(a)},UYb:function(){var a=b.D.create([this.Ed],0);b.me.arraycopy(this.vd,0,a,0,this.Ed);return a},remove:function(a){a=this.zO(a);if(0>a)return!1;this.Ed-=1;
  1143. b.me.arraycopy(this.vd,a+1,this.vd,a,this.Ed-a);return!0},zO:function(a){if(0==this.Ed||a<this.vd[0])return-1;if(a>this.vd[this.Ed-1])return-this.Ed-1;for(var b=0,c=this.Ed-1,e=Math.floor((this.Ed-1)/2);c>b;){var f=this.vd[e];if(f==a)return e;f>a?c=e-1:b=e+1;e=Math.floor((c+b)/2)}return this.vd[e]==a?e:this.vd[e]>a?-(e+1):-(e+2)},toString:function(){if(0==this.Ed)return"{}";var a=new b.ac;a.append("{");for(var d=0;d<this.Ed;++d)a.append(this.vd[d]),a.Ce(44);a.replace(a.length()-1,a.length(),"}");
  1144. return a.toString()},equals:function(a){if(this==a)return!0;if(null==a)return!1;try{if(this.Ed!=a.Ed)return!1;for(var d=0;d<this.Ed;++d)if(this.vd[d]!=a.vd[d])return!1;return!0}catch(c){if(b.F.isInstanceOf(c,Error))return!1;throw c;}},hashCode:y("Ed"),oba:function(){return 0==this.Ed?b.W.EMPTY:new b.W(this.vd[0],this.vd[this.Ed-1])},Vzb:function(a){if(!(0>=this.Ed)){var d=this.oba();d.contains(a.min)||d.contains(a.max)||a.contains(d.min)||a.contains(d.max)?(d=this.zO(a.min),0>d&&(d=-d-1),a=this.zO(a.max),
  1145. a=0>a?-a-1:a+1,b.me.arraycopy(this.vd,d,this.vd,0,a-d),this.Ed=a-d):this.Ed=0}}});b.ip=b.f({});b.ip.hEb=function(a){var d=new b.o,c=a.x3,e=c.size();if(0==e)d.add(a);else{var f=a.Vp(),g=0,h=new b.UB(NaN),k=f.get(0);h.moveTo(k,a.Qm(k));for(var l=1;l<f.size();++l)k=f.get(l),g<e&&c.get(g)<=k&&(h.lineTo(c.get(g),0),d.add(h),h=new b.UB(NaN),h.moveTo(c.get(g),0),g++),h.lineTo(k,a.getY(k));d.add(h)}return d};b.ip.QGa=function(a,d){var c=new b.UB(NaN);if(a.Ub())if(a.uu){var e=a.uu.fba(a);c.moveTo(a.x[1],d-
  1146. a.y[1]);for(var f=2;f<a.x.length-1;++f){var g=2*(f-2),h=e.get(g),g=e.get(g+1);c.Nj(a.x[f],d-a.y[f],h.x,d-h.y,g.x,d-g.y)}}else{c.moveTo(a.x[1],d-a.y[1]);for(f=2;f<a.x.length-1;++f)c.lineTo(a.x[f],d-a.y[f])}else if(a.uu){e=a.uu.fba(a);c.moveTo(a.x[0],d-a.y[0]);for(f=1;f<a.x.length;++f)g=2*(f-1),h=e.get(g),g=e.get(g+1),c.Nj(a.x[f],d-a.y[f],h.x,d-h.y,g.x,d-g.y)}else{c.moveTo(a.x[0],d-a.y[0]);for(f=1;f<a.x.length;++f)c.lineTo(a.x[f],d-a.y[f])}return c};b.ip.wva=function(a,d,c,e){return d?b.ip.fub(a,d,
  1147. c,e):b.ip.eub(a,c,e)};b.ip.eub=function(a,d,c){for(var e=a.Vp(),f=new b.o,g=new b.o,h=0;h<e.size();++h){var k=e.get(h),l=d-a.Qm(k),m=a.lI(k),p=d-a.xl(k);0<f.size()&&p==p&&(f.add(k),g.add(p));for(var q=0;q<m.length;++q){var s=d-m[q];s==s&&p!=s&&(f.add(k),g.add(s))}l==l&&(l!=d-m[m.length-1]&&h!=e.size()-1)&&(f.add(k),g.add(l))}return new b.Hg(f.toArray(),g.toArray(),!1,c)};b.ip.fub=function(a,d,c,e){for(var f=a.Vp(),g=f.oba(),h=new b.o,k=new b.o,l=0;l<f.size();++l){var m=f.get(l),p=c-a.Qm(m),q=a.lI(m),
  1148. s=c-a.xl(m);0<h.size()&&s==s&&(h.add(m),k.add(s));for(var t=0;t<q.length;++t){var x=c-q[t];x==x&&s!=x&&(h.add(m),k.add(x))}p!=c-q[q.length-1]&&p==p&&(h.add(m),k.add(p))}a=h.size();m=l=0;0!=f.size()&&(l=f.get(0),m=f.get(f.size()-1));p=d.Vp();f=new b.uG(p.size()+2);f.addAll(p);f.add(l);f.add(m);f.Vzb(g);g=!0;for(l=f.size()-1;0<=l;--l){m=f.get(l);p=c-d.Qm(m);x=c-d.getY(m);s=c-d.xl(m);p==p&&!g&&(h.add(m),k.add(p));if(x==x&&(g||x!=p&&0!=l))h.add(m),k.add(x);s==s&&(x!=s&&0!=l)&&(h.add(m),k.add(s));g=!1}d=
  1149. h.toArray();k=k.toArray();e=new b.Hg(d,k,!0,e);e.Hia(h.size()-a);return e};b.Ksa=b.f({m:0,b:0,constructor:function(a,b){this.uj=a;this.Ug=b;this.m=(b.y-a.y)/(b.x-a.x);this.b=b.y-this.m*b.x},o2b:y("uj"),p2b:y("Ug"),Jhb:function(){return this.uj.x==this.Ug.x?this.uj.x:-this.b/this.m},Cc:function(a){return new b.J(this.uj.x*(1-a)+this.Ug.x*a,this.uj.y*(1-a)+this.Ug.y*a)},Eda:function(a){return a==this.uj.x?this.uj.y:a==this.Ug.x?this.Ug.y:this.m*a+this.b},iH:function(a){return a>=Math.min(this.uj.x,
  1150. this.Ug.x)&&a<=Math.max(this.uj.x,this.Ug.x)},zva:function(){return 0>this.uj.y*this.Ug.y},toString:function(){return"Line segment from "+this.uj+" to "+this.Ug}});b.L4a=b.f(b.k8,{constructor:w("B2"),stack:function(a,d){if(a.x.length!=a.y.length)return null;if(!a.Ub()&&2>a.x.length){var c=new b.UB(NaN);c.moveTo(a.x[0],d-a.y[0]);c.lineTo(a.x[0],d-a.y[0]);this.B2.stack(c,d,a.Ub(),null);return null}if(a.Ub()&&4>a.x.length)return c=new b.UB(NaN),c.moveTo(a.x[0],d-a.y[0]),c.lineTo(a.x[1],d-a.y[1]),c.lineTo(a.x[2],
  1151. d-a.y[2]),this.B2.stack(c,d,a.Ub(),null),null;this.Kxb(a,d);for(var c=b.ip.QGa(a,d),e=b.ip.hEb(c),c=new b.o,f=0,e=e.arrayIterator(),g=e.length;f<g;++f){var h=this.B2.stack(e[f],d,a.Ub(),null);0<h.x.length&&0<h.y.length&&c.add(h)}return 0<c.size()?(1<c.size()?(f=a.getBounds(),c=new b.qe(f.x,f.y,f.z,f.u,c.toArray(Array(c.size())),a.Ub())):c=c.get(0),c.Xg(a.getRows()),c.vf(a.Oc()),c.ox(a.qI()),c.jx(a.cI()),this.B2.XCb(a,c),c):null},Kxb:function(a,b){for(var c=a.x,e=a.y,f=1;f<c.length;++f)c[f]==c[f-1]&&
  1152. (e[f]=e[f-1]+e[f]-b)}});b.J4a=b.f(b.k8,{constructor:w("yEb"),stack:function(a,d,c){d=a.getBounds();var e;e=b.Y.ja(d.y)==b.Y.ja(c)&&0<d.u?d.y+d.u:d.y;c=this.yEb.rP(d.getCenterX(),e,c);a.affine(1,0,1,-c,!1);return a}});b.M4a=b.f({constructor:function(){this.kga=new b.QV;this.dha=new b.QV;this.JOa=new b.P7},clear:function(){this.kga=new b.QV;this.dha=new b.QV},rP:function(a,b,c){b=c-b;return 0>b?this.kga.rP(a,b):this.dha.rP(a,b)},stack:function(a,b,c,e){return a.Yda()?this.dha.xOa(a,b,c,e):this.kga.xOa(a,
  1153. b,c,e)},Ahb:function(a){return this.JOa.get(a)},XCb:function(a,b){this.JOa.put(a,b)}});b.QV=b.f({constructor:function(){this.top=new b.j8},rP:function(a,d){var c=this.top.getY(a);b.F.isInstanceOf(this.top,b.j8)&&0!=d&&this.top.Goa(a,d+c);return c},xOa:function(a,d,c,e){a=this.ywb(a,this.top);d=c?b.ip.wva(a,this.top,d,e):b.ip.wva(a,null,d,e);this.top=new b.I4a(this.top,a);return d},ywb:function(a,d){for(var c=this.Cbb(a,d),e=new b.UB(NaN),f=0;f<c.size();++f){var g=c.get(f),h=a.Qm(g)+d.Qm(g),k=a.lI(g),
  1154. l=NaN;if(!a.XI(g)||!d.XI(g))l=a.xl(g)+d.xl(g),l==l&&e.lineTo(g,l);for(var m=0;m<k.length;++m){var p=k[m]+d.getY(g);p==p&&l!=p&&(0==m&&0==f&&e.moveTo(g,p),e.lineTo(g,p))}h==h&&h!=k[k.length-1]+d.getY(g)&&e.moveTo(g,h)}return e},Cbb:function(a,d){var c=a.Vp(),e=new b.uG(c.size());e.addAll(c);for(var c=e.oba(),f=d.Vp(),g=0;g<f.size();++g){var h=f.get(g);c.contains(h)&&e.add(h)}return e}});b.j8=b.f(b.i8,{Dga:0,oha:0,constructor:function(){this.jL=new b.Qb},Goa:function(a,b){var c=this.jL.get(a);null!=
  1155. c&&(0<c?this.oha--:0>c&&this.Dga--);this.jL.put(a,b);0>b?this.Dga++:0<b&&this.oha++},copy:function(){for(var a=new b.j8,d=0,c=this.jL.keySet().arrayIterator(),e=c.length;d<e;++d){var f=c[d];a.Goa(f,this.getY(f))}return a},Vp:function(){for(var a=new b.uG(this.jL.size()),d=0,c=this.jL.keySet().arrayIterator(),e=c.length;d<e;++d)a.add(c[d]);return a},getY:function(a){a=this.jL.get(a);return null!=a?a:0},Mda:function(a){return 0!=this.getY(a)},Qm:O(0),xl:O(0),Yda:function(){return 0==this.Dga},sEa:function(){return 0==
  1156. this.oha},XI:function(a){return this.xl(a)==this.getY(a)}});b.I4a=b.f(b.i8,{constructor:function(){this.jQa=new b.O;this.kQa=new b.O;this.lQa=new b.O;(function(a,b){this.a=a;this.b=b}).apply(this,arguments)},Yda:function(){if(null!=this.Lga)return this.Lga;for(var a=this.Vp(),b=0;b<a.size();++b)if(0>this.getY(a.get(b)))return this.Lga=!1;return this.Lga=!0},sEa:function(){if(null!=this.Mga)return this.Mga;for(var a=this.Vp(),b=0;b<a.size();++b)if(0<this.getY(a.get(b)))return this.Mga=!1;return this.Mga=
  1157. !0},Vp:function(){if(!this.w3){var a=this.a.Vp(),d=this.b.Vp();this.w3=new b.uG(Math.max(1,a.size()+d.size()));this.w3.addAll(a);this.w3.addAll(d)}return this.w3},getY:function(a){var b=this.jQa.get(a);null==b&&(b=this.j7(this.a.getY(a),this.b.getY(a)),this.jQa.put(a,b));return b},Qm:function(a){var b=this.lQa.get(a);null==b&&(b=this.j7(this.a.Qm(a),this.b.Qm(a)),this.lQa.put(a,b));return b},xl:function(a){var b=this.kQa.get(a);null==b&&(b=this.j7(this.a.xl(a),this.b.xl(a)),this.kQa.put(a,b));return b},
  1158. j7:function(a,b){return b!=b?a:a!=a?b:Math.abs(a)>Math.abs(b)?a:b},Mda:function(a){var b=this.getY(a),c=this.xl(a);a=this.Qm(a);return b!=b?a==a||c==c:c!=c||a!=a?!0:c!=b||a!=b},XI:function(a){return this.a.XI(a)&&this.b.XI(a)}});b.Esa=b.f(b.oN,{constructor:w("Qxb"),CDb:function(a,d){var c=d[0].az(0,a.i),e=d[0].az(a.i,a.i),f=d[1].az(0,a.k),g=d[1].az(a.k,a.k);this.$K=new b.Fj(this.Qxb,f,g,c,e,a,d[0].spans.get(0).qD())},lT:function(a){this.$K&&b.F.isInstanceOf(this.$K,b.Fj)&&this.$K.lT(a)},vga:O(!0),
  1159. $da:O(!0),Su:function(a,d,c){this.$K||this.CDb(d,c);if(a.Iz()){var e=a.getCenter();d=this.$K.transform(e.x,e.y);a.affine(1,d.x-e.x,1,d.y-e.y,!1)}else if(a.getParts()){for(var f=a.getParts(),e=0;e<f.length;++e)f[e]=this.Su(f[e],d,c);a.azb()}else if(d=a.applyPointTransform(this.$K)){c=d.getPointCount();f=b.D.create([c],0);f[0]=77;for(e=1;e<c;++e)f[e]=76;if(b.F.isInstanceOf(a.getGeom(),b.Q)||b.F.isInstanceOf(a.getGeom(),b.Ue))f[c-1]=90;e=new b.li(d.x,d.y,a.Ub(),f);e.copyInfoFrom(a);a=e}return a},TI:O(null),
  1160. IM:r(),Tda:O(!1)});b.Fj=b.f(b.V8,{type:0,xB:0,pLa:0,dia:!1,YX:0,Nxa:0,ZX:0,Oxa:0,IE:0,iJa:0,jJa:0,Sfa:0,constructor:function(a,d,c,e,f,g,h){var k,l,m;a&&(k=a.name,l=a.standardLatitude,m=a.method,this.i3a(a.move));null==k?this.type=0:k.CPVISEngineStartsWith("winkel")?this.type=2:k.CPVISEngineStartsWith("mercator")?this.type=1:k.CPVISEngineStartsWith("miller")?this.type=4:k.CPVISEngineStartsWith("cyl")?this.type=3:k.CPVISEngineStartsWith("stereo")?this.type=5:this.type=0;if(0!=this.type){a=h?h.max:
  1161. f;if(-90>(h?h.min:e))throw new b.Z("Minimum latitude is less than -90 degrees, cannot apply map transformation. Ensure latitude data is within the range [-90, 90] and longitude data within the range [-180, 180].",b.q.DATA_INVALID,null);if(90<a)throw new b.Z("Maximum latitude is greater than 90 degrees, cannot apply map transformation. Ensure latitude data is within the range [-90, 90] and longitude data within the range [-180, 180].",b.q.DATA_INVALID,null);}null!=k&&k.CPVISEngineStartsWith("mercator")&&
  1162. (e=Math.max(e,-85),f=Math.min(f,85));this.xB=null==l?5==this.type?Math.cos(3.141592653589793*((e+f)/2)/180):Math.cos(0.6981317007977318):Math.cos(3.141592653589793*l/180);this.pLa=Math.sqrt(1-this.xB*this.xB);this.Sfa=3.141592653589793*(d+c)/2/180;null!=m&&m.CPVISEngineStartsWith("stretch")?this.dia=!0:this.dia=!1;this.YX=c-d;this.Nxa=d;this.ZX=e-f;this.Oxa=f;this.Nk=[b.W.EMPTY,b.W.EMPTY];this.LU(this.Nk,d,e,c,e);this.LU(this.Nk,c,e,c,f);this.LU(this.Nk,c,f,d,f);this.LU(this.Nk,d,f,d,e);this.Bbb();
  1163. this.xM=new b.N(1,1);this.lT(g)},Bbb:function(){if(0==this.Nk[0].U){var a=this.Nk[0].min;this.Nk[0].setMin(a-0.001);this.Nk[0].setMax(a+0.001)}0==this.Nk[1].U&&(a=this.Nk[1].min,this.Nk[1].setMin(a-0.001),this.Nk[1].setMax(a+0.001))},lT:function(a){if(a.k!=this.xM.k||a.i!=this.xM.i){this.YX=this.YX*this.xM.k/a.k;this.ZX=this.ZX*this.xM.i/a.i;var b=a.k/this.Nk[0].U,c=a.i/this.Nk[1].U;this.IE=this.dia?Math.max(b,c):Math.min(b,c);this.iJa=-this.Nk[0].min*this.IE+a.k/2*(1-this.IE/b);this.jJa=this.Nk[1].max*
  1164. this.IE+a.i/2*(1-this.IE/c);this.xM=a}},i3a:function(a){if(a&&0!=a.length){this.mq||(this.mq=b.D.create([a.length,4],0),this.Jl=b.D.create([a.length,6],0),this.zvb=b.D.create([a.length,4],0));for(var d,c,e,f,g=0;g<a.length;++g){if(a[g].from[2]>a[g].from[3])throw new b.Z("ProjectionParameters:Lattitude min is greater than lattitude max",b.q.SPEC_INVALID_PARAMETERS,null);this.mq[g][0]=a[g].from[0];this.mq[g][1]=a[g].from[1];this.mq[g][2]=a[g].from[2];this.mq[g][3]=a[g].from[3];d=b.Fj.Qqa(a[g].from);
  1165. e=b.Fj.Qqa(a[g].to);c=0.5*(a[g].from[2]+a[g].from[3]);f=0.5*(a[g].to[2]+a[g].to[3]);this.Jl[g][0]=b.Fj.K7(d,e);this.Jl[g][1]=f-c;this.Jl[g][2]=b.Fj.K7(a[g].to[0],a[g].to[1])/b.Fj.K7(a[g].from[0],a[g].from[1]);this.Jl[g][3]=(a[g].to[3]-a[g].to[2])/(a[g].from[3]-a[g].from[2]);this.Jl[g][4]=d;this.Jl[g][5]=c}}},R_a:function(a,d){var c=new b.J(a,d);if(!this.mq)return c;for(var e=0;e<this.mq.length;++e)if(this.mq[e][2]<=d&&d<=this.mq[e][3]&&b.Fj.omb(this.mq[e][0],this.mq[e][1],a)){c.x=(c.x-this.Jl[e][4])*
  1166. this.Jl[e][2]+this.Jl[e][4]+this.Jl[e][0];c.y=(c.y-this.Jl[e][5])*this.Jl[e][3]+this.Jl[e][5]+this.Jl[e][1];180<c.x?c.x-=360:-180>c.x&&(c.x=360+c.x);break}return c},G2b:y("mq"),I2b:y("Jl"),H2b:y("zvb"),LU:function(a,b,c,e,f){for(var g=0;10>g;++g){var h=this.QK(b+(e-b)*g/10,c+(f-c)*g/10);h&&(a[0]=a[0].Yb(h.x),a[1]=a[1].Yb(h.y))}},transform:function(a,b){var c=this.R_a(a*this.YX+this.Nxa,b*this.ZX+this.Oxa),c=this.QK(c.x,c.y);c.x=c.x*this.IE+this.iJa;c.y=-c.y*this.IE+this.jJa;return c},preservesLines:function(){return 2!=
  1167. this.type&&5!=this.type},QK:function(a,d){if(1==this.type||4==this.type)-85>d?d=-85:85<d&&(d=85);a=3.141592653589793*a/180;d=3.141592653589793*d/180;if(2==this.type){var c=Math.acos(Math.cos(d)*Math.cos(a/2)),e=1E-6>Math.abs(c)?1:Math.sin(c)/c,c=a*this.xB+2*Math.cos(d)*Math.sin(a/2)/e,e=d+Math.sin(d)/e;return new b.J(c/2,e/2)}if(1==this.type)return new b.J(a,Math.log(Math.tan(0.7853981633974483+d/2)));if(4==this.type)return new b.J(a,1.25*Math.log(Math.tan(0.7853981633974483+0.4*d)));if(3==this.type)return new b.J(a*
  1168. this.xB,Math.sin(d)/this.xB);if(5==this.type){var f=Math.sin(d),c=Math.sin(a-this.Sfa)*Math.cos(d),e=-Math.cos(a-this.Sfa)*Math.cos(d);return new b.J(c,this.pLa*e+this.xB*f)}return new b.J(a,d)}});b.Fj.Qqa=function(a){var b=0;if(0<a[0]&&0>a[1])var b=180-a[0],c=a[1]+180,b=b>c?a[0]+0.5*(b+c):a[1]-0.5*(b+c);else b=0.5*(a[0]+a[1]);return b};b.Fj.K7=function(a,b){return 0<a&&0>b?180-a+b+180:b-a};b.Fj.omb=function(a,b,c){return 0<a&&0>b?c>=a||c<=b:c>=a&&c<=b};b.Fj.zUb=0;b.Fj.pQb=1;b.Fj.gYb=2;b.Fj.uIb=3;
  1169. b.Fj.SPb=4;b.Fj.wUb=5;b.Gsa=b.f(b.oN,{OZ:O(!0),Su:function(a,b){if(a.Iz()){var c=a.getCenter();a.affine(1,b.k-b.k*c.y/b.i-c.x,1,b.i*(1-c.x/b.k)-c.y,!1)}else a.transpose(b);c=a.k1;null!=c&&("x"==c&&a.uK("y"),"y"==c&&a.uK("x"));return a},TI:function(a,b){var c=b.k*(1-a[0]/b.i);a[0]=b.i*(1-a[1]/b.k);a[1]=c;return a},IM:O(0),SU:O(!0)});b.H4a=b.f(b.oN,{iu:!1,vq:0,VW:!1,constructor:function(a,b,c,e){this.iu=2>b;this.vq=3.141592653589793*-(null==a?0:a)/180;this.VW=c;this.X9=e},YI:O(!0),vga:O(!0),Su:function(a,
  1170. d){var c=Math.min(d.k,d.i),e=Math.min(d.k,d.i),c=b.X.Mg(this.X9,c,!1,e),e=2*a.sgb(),c=(c-e)/2;if(a.Iz())e=this.vFb(a,d,c);else if(e=a.getType(),1004==e)e=this.wHa(a,d,c);else if(1E3==e)e=this.hFb(a,d,c);else if(1009==e)e=this.pPa(a,d,c);else if(1007==e)e=this.yFb(a,d,c);else if(1001==e)e=this.XOa(a,d,c);else if(b.F.isInstanceOf(a,b.lf))e=b.li.Kda(a)?this.TEb(a,d,c):this.fPa(a,d,c);else if(1010==e)e=this.jFb(a,d);else throw new b.M("Cannot polar transform: "+a,b.q.ENGINE_UNSUPPORTED_OPERATION,null);
  1171. e.$Bb(d.k/2,d.i/2,c);return e},TEb:function(a,d,c){for(var e=a.x,f=a.y,g=Array(e.length/2),h=0;h<e.length;h+=2){var k=new b.Kj([e[h],e[h+1]],[f[h],f[h+1]],!1);g[h/2]=this.XOa(k,d,c)}a=this.wHa(b.nb.aPa(a.getBounds()),d,c).getBounds();return new b.qe(a.x,a.y,a.z,a.u,g,!1)},vFb:function(a,b,c){var e=a.getCenter(),f=e.x,g=e.y;this.qF(e,b,c);a.affine(1,e.x-f,1,e.y-g,!1);return a},jFb:function(a,b){for(var c=a.getParts(),e=0;e<c.length;++e){var f=this.Su(c[e],b,null);f&&(c[e]=f)}return a},XOa:function(a,
  1172. d,c){if(this.iu){if(a.x[0]==a.x[1]){var e=c*a.x[0]/d.k,f=6.283185307179586*(1-a.y[0]/d.i),g=6.283185307179586*(1-a.y[1]/d.i);d=b.Pa.ola(d.k/2,d.i/2,c*e,f+this.vq,g+this.vq);d.copyInfoFrom(a);return d}}else if(a.y[0]==a.y[1])return e=1-a.y[0]/d.i,f=6.283185307179586*(a.x[0]/d.k),g=6.283185307179586*(a.x[1]/d.k),d=b.Pa.ola(d.k/2,d.i/2,c*e,f+this.vq,g+this.vq),d.copyInfoFrom(a),d;this.fPa(a,d,c);return a},mda:function(a){return 0.75>a&&0.25<a},UDa:function(a){return 0.25==a||0.75==a},pPa:function(a,
  1173. b,c){var e=this.iu?1-a.ia.y/b.i:a.ia.x/b.k,f=6.283185307179586*e;this.qF(a.ia,b,c);b=f+this.vq+3.141592653589793/(a.Ko?1:2);a.setTransform(this.xE(a.ia,b));if(null!=a.Go)if(e+=this.vq/6.283185307179586,c="start","horizontal"==a.Go)a.$l(this.Uvb(a.ia,b));else if("auto"==a.Go)this.mda(e)?c="end":this.UDa(e)&&(c="middle"),a.align=c,a.$l(this.Tvb(a.ia,b));else{if("vertical"==a.Go){if(this.mda(e)||this.UDa(e))c="end";a.align=c;a.$l(this.Vvb(a.ia,b))}}else a.n6(),a.style&&(null!=a.style.angle&&a.style.angle.equals("polar"))&&
  1174. (this.mda(e)?a.align="end":(a.align="start",a.$l(this.xE(a.ia,3.141592653589793))));return a},yFb:function(a,d,c){var e=b.hb.Cp(a.getLine(0).getText(),a.ia.x,a.ia.y,a.align,a.valign,a.getFont(),a.style,new b.ra,"none",a.getSize(),a.pl);e.Go=a.Go;e.Ko=a.Ko;this.pPa(e,d,c);a.setTransform(e.getTransform());a.align=e.align;this.qF(a.ia,d,c);for(var f=a.HCa()&&!a.Lg().Skb(),g=-a.getHeight()/2,g=a.ia.y<d.i/2?g-a.getFont().getHeight():g+a.getFont().getHeight()/2,h=0,k=a.Ob.arrayIterator(),l=k.length;h<l;++h){var m=
  1175. k[h];m.align=a.align;this.qF(m.ia,d,c);for(var p=0,q=m.getParts(),s=q.length;p<s;++p){var t=q[p];1009==t.getType()?(t.align=a.align,t.valign=f?a.valign:"end",t.ia.x=e.ia.x,t.ia.y=e.ia.y):1004==t.getType()&&(t.setX(e.ia.x),t.setY(e.ia.y))}f||(m.offsetY(g),g+=m.getHeight());m.offsetX()}return a},hFb:function(a,b,c){var e=a.getCenter();this.qF(e,b,c);a.setX(e.x);a.setY(e.y);return a},wHa:function(a,d,c){var e=a.getGeom();d=b.Pa.Ry(this.d2a(d),this.c2a(d),this.L$a(c,e,d),this.K$a(c,e,d),this.V2a(e,d),
  1176. this.U2a(e,d));d.copyInfoFrom(a);return d},K$a:function(a,b,c){var e=0,e=this.iu?(b.x+b.z)/c.k:1-b.y/c.i;return a*e},L$a:function(a,b,c){var e=0;this.iu&&0!=c.k?e=b.x/c.k:0!=c.i&&(e=1-(b.y+b.u)/c.i);return a*e},U2a:function(a,b){var c=0,c=this.iu?this.VW?6.283185307179586*(1-(a.y+a.u)/b.i):6.283185307179586*((a.y+a.u)/b.i):6.283185307179586*(a.x+a.z)/b.k;return c+this.vq},V2a:function(a,b){var c=0,c=this.iu?this.VW?6.283185307179586*(1-a.y/b.i):6.283185307179586*(a.y/b.i):6.283185307179586*a.x/b.k;
  1177. return c+this.vq},c2a:function(a){return a.i/2},d2a:function(a){return a.k/2},fPa:function(a,d,c){for(var e=0;e<a.x.length;++e){var f=new b.J(a.x[e],a.y[e]);this.qF(f,d,c);a.x[e]=f.x;a.y[e]=f.y}return a},xE:function(a,d){return b.$a.ps(d,a.x,a.y)},qF:function(a,b,c){c=this.M$a(a,b,c);var e=this.G$a(a,b);a.x=b.k/2+c*Math.cos(e+this.vq);a.y=b.i/2+c*Math.sin(e+this.vq)},G$a:function(a,b){var c=0;return c=this.iu?6.283185307179586*(1-a.y/b.i):6.283185307179586*(a.x/b.k)},M$a:function(a,b,c){var e=0;return e=
  1178. this.iu?c*(a.x/b.k):c*(1-a.y/b.i)},TI:function(a,b){var c=Math.atan2(a[0]-b.i/2,a[1]-b.k/2),c=c-this.vq;0>c&&(c+=6.283185307179586);c/=6.283185307179586;if(this.iu)c=b.i-c*b.i,a[0]=c,a[1]=b.k/2;else{var c=c*b.k,e=a[0]-b.i/2,f=a[1]-b.k/2,e=Math.sqrt(f*f+e*e),f=Math.min(b.k,b.i)/2,e=(1-e/f)*b.i;a[0]=c;a[1]=e}return a},lba:y("X9"),hza:y("VW"),IM:O(0),Tvb:function(a,b){return this.xE(a,-b)},Uvb:function(a,b){return this.wmb(b)?this.xE(a,3.141592653589793):this.xE(a,0)},Vvb:function(a,b){return this.xmb(b-
  1179. 3.141592653589793)?this.xE(a,3.141592653589793):this.xE(a,0)},wmb:function(a){return 1.5707963267948966<a&&4.71238898038469>a},xmb:function(a){return 1.5707963267948966>a||4.71238898038469<a},iPa:function(a,d){var c=Math.min(d.k,d.i),e=Math.min(d.k,d.i),c=b.X.Mg(this.X9,c,!1,e)/2;this.qF(a,d,c);return a},SHa:function(a,b){for(var c=0,e=0,f=b.getExtent(),g=0,h=a.arrayIterator(),k=h.length;g<k;++g){var l=h[g];if(1==l.gj||0==l.gj&&l.oc)var m=4*l.cg,p=l.Nf,l=l.bs(f),c=Math.max(c,l.k+m+p),e=Math.max(e,
  1180. l.i+m+p)}if(2*c>f.k||2*e>f.i)return b;b.x+=c;b.z-=2*c;b.y+=e;b.u-=2*e;return b}});b.Dsa=b.f({});b.Dsa.kd=function(a,d,c,e){if("cluster"==a.type){if(!d)throw new b.Z("Can't specify cluster transform when dimensions are empty.",b.q.SPEC_IS_EMPTY,null);return new b.Isa(d,e)}if("stack"==a.type)return new b.N4a;if("projection"==a.type){if(!d)throw new b.Z("Can't specify projection transform when dimensions are empty.",b.q.SPEC_IS_EMPTY,null);return a.projectionParameters?(a=a.projectionParameters,new b.Esa(a)):
  1181. new b.Esa(null)}if("transpose"==a.type)return new b.Gsa;if("polar"==a.type){d=null;e=!0;var f=null;a.polarParameters&&(a=a.polarParameters,d=a.startAngle,e=!a.CCW,f=a.diameter);return new b.H4a(d,c,e,f)}throw new b.Ra("Unknown type: "+a.type);};b.$B=b.f({ti:!1,DH:!1,Hz:!1,Uw:0,Vw:0,constructor:function(){this.GR=new b.sb;this.KR=new b.sb;(function(a,b,c,e){this.ti=a;this.DH=b;this.Hz=c;this.Vw=this.Uw=0;this.ywa=e}).apply(this,arguments)},Izb:function(a,b,c){this.Uw=Math.max(this.Uw,b);this.Vw=Math.max(this.Vw,
  1182. c);this.GR.put(a,b);this.KR.put(a,c)},ixa:function(a,d,c,e,f){if(!this.ti||!this.nj||null==this.ywa)return a;for(var g=a,h=0,k=this.GR.keySet().arrayIterator(),l=k.length;h<l;++h){var m=k[h],p=m.jD(this.ywa,e),p=p.$mb(a),q=0,s=0;d||(this.nj.qg!=this.nj.qg||1>this.nj.qg?(q=this.KR.get(m),q=Math.min(0.2,Math.max(0.01,q))):(q=1.5*this.GR.get(m)/this.nj.qg+this.KR.get(m),q=Math.min(0.2,Math.max(0.01,q)),s=q/this.nj.qg));m=new b.W(s,1-s);this.qQa(e)&&c.pB()&&(p=p.Yb(0));c.tK(p);m=m.expand(q*m.U);g=g.Yb(c.dT(m.min));
  1183. g=g.Yb(c.dT(m.max))}d=g.min;g=g.max;d!=d&&(g=NaN);g!=g&&(d=NaN);if(this.pQa(e)&&c.pB())if(0<d&&0.25>=d/g||0>d&&0<=a.min)d=0;else{if(0>g&&0.25>=g/d||0<g&&0>=a.max)g=0}else this.Hz&&(0<=a.min&&0>d&&(d=c.pB()?0:a.min),0>=a.max&&0<g&&(g=c.pB()?0:a.max));f==f&&a.max<=f+1E-6&&g>f&&(g=f);return new b.W(d,g)},Uwb:function(a,b){var c=this.Uw/this.nj.qg,e=b.vc(a.max),f=b.vc(a.min),e=b.ee(e+c),c=b.ee(f-c);if(0<c&&0.25>=c/e||0>c&&0<=a.min)c=0;if(0>e&&0.25>=e/c||0<e&&0>=a.max)e=0;return e>b.max||c<b.min?!0:!1},
  1184. woa:function(a,d,c,e,f){var g=0;d||(g=this.nj.qg!=this.nj.qg?this.Vw:this.Uw/this.nj.qg+this.Vw);d=this.nj.qg+this.Uw+this.Vw*this.nj.qg;var h=a;this.qQa(e)&&c.pB()&&(h=a.Yb(0));c.tK(h);d=(1+g)*d/this.nj.qg;g=1-d;d=c.dT(d);g=c.dT(g);if(this.pQa(e)&&c.pB()){if(0<g&&0.25>=g/d||0>g&&0<=a.min)g=0;if(0>d&&0.25>=d/g||0<d&&0>=a.max)d=0}f==f&&a.max<=f+1E-6&&d>f&&(d=f);return new b.W(g,d)},x7b:w("nj"),yfb:y("nj"),Yua:function(a){this.Vw=a.Vw;this.Uw=a.Uw;this.KR.putAll(a.KR);this.GR.putAll(a.GR);this.DH=a.DH;
  1185. this.Hz=a.Hz},haa:function(a,d,c){if(!this.ti)return a;var e=a;if(this.ti){var f=new b.W(c.Zl(a.min),c.Zl(a.max)),g=new b.W(c.Zl(d.min),c.Zl(d.max)),e=d;if(0.25<(g.max-f.max)/g.U){var h=c.eP(a.max,d.max);h>a.max&&(e=new b.W(e.min,h))}0.25<(f.min-g.min)/g.U&&(d=c.eP(a.min,d.min),d<a.min&&(e=new b.W(d,e.max)))}return e},ZYb:y("ti"),qQa:function(a){return this.ti&&!this.Hz&&a.kb.D3&&(this.DH||a==b.I.ak)},pQa:function(a){return this.ti&&!this.Hz&&a.kb.D3},r2b:y("Uw"),q2b:y("Vw"),uZb:y("DH"),Y4b:y("Hz")});
  1186. b.hta=b.f(b.mt,{CU:u(),Zq:u(),qD:O(null),uk:O(null),bs:function(){return new b.N(0,0)},Ls:O(null),LY:O(NaN),uP:O(NaN),MY:O(null),Aq:u(),Zia:u(),LW:O(0),vc:O(null),Sh:O(0),js:function(a){return!a||a.kb.matches(this.pa.kb)},uY:O(1),x5:function(a,b){this.Zq(a,b)},hj:O(null),eea:O(!1),ZH:O(-1),SW:O(null),sB:function(a){return a&&b.F.isInstanceOf(a,b.hta)}});b.GG=b.f(b.Ui,{Cw:0,dt:0,constructor:function(a,d,c,e,f,g,h,k,l,m,p){this.dt=this.Cw=-1;this.Cd=p;this.Is&&1>this.dd&&(this.Ba.xb.fc()&&this.Ba.xb.sca(b.jb.CommonGrammar,
  1187. "badValueTickDelta (tickDelta must be greater than 1 in time scales)"),this.Is=!1);this.Is&&this.dd!=Math.floor(this.dd)&&this.Ba.xb.fc()&&this.Ba.xb.sca(b.jb.CommonGrammar,"unsupportedValueTickDelta (tickDelta should be integer, will be rounded down to integer)")},bs:function(a){var d=0,c=0;-1==this.dt&&(this.dt=null!=this.Gm?this.Gm:5);-1==this.Cw&&(this.Cw=20);var e=this.DX(this.Cb),f=this.qNa(e,this.dt,this.Cw),e=this.nNa(e,this.dd,this.Pc);this.dt=f.rh()?Math.ceil(f.U/this.dd):0;for(var f=b.lb.va.copy(this.bL),
  1188. g=0;g<this.dt;++g){var h=this.pD(f,this.Pc),h=b.cb.rj(h,0,0,"start",b.Re.Tq,a,null,null,new b.N(1.7976931348623157E308,1.7976931348623157E308),!1,null,this.Ba.fw(),this.Ba.xf);b.lb.va.increment(f,this.Pc,e);d=Math.max(d,h.Rf());c=Math.max(c,h.getHeight())}return new b.N(d,c)},w$a:function(a){return b.lb.va.Hs(a,this.pa,!this.Cd?"GMT":this.Cd.timeZone)},LW:function(){return this.yra(null,!1)},Zq:function(a){if(0==this.Cb.U&&null==this.Gm){var d=this.Wb.Zl(this.Cb.min),c=b.lb.va.Hs(this.Cb.min,this.pa,
  1189. this.Cd?this.Cd.timeZone:"GMT"),d=new b.jf(this.pD(c,this.pa==b.I.Qs?b.I.Ns:b.I.dm),this.Lb.ee(d),this.Cb.min,this);a.add(d)}else this.yra(a,!0)},pD:function(a,d){var c=this.Cd?this.Cd.id:null,e=b.lb.va.ul(a,this.pa),f=this.Cd?this.Cd.sAa(e):-1,g=this.Ba.Nc.formatDate(a,this.mn,-1,c,d,this.Cd?b.lb.va.geb(this.Cd.timeZone,d.name):"GMT"),c=this.Ba.Tw.Sb(c),h;c&&(h=c.sY(e,f,null));return this.D5(g,f,h)},yra:function(a,d){if(!this.Cb.rh())return 0;var c=b.lb.va.copy(this.bL),e=0,f=0,g;for(d&&(g=new b.o);;){f++;
  1190. var h=b.lb.va.ul(c,this.pa),k=this.Wb.Zl(h);this.xNa(h)&&(g&&(h=new b.jf(this.pD(c,this.Pc),this.Lb.ee(k),h,this),g.add(h)),e++);if(1.0001<k||k!=k)break;b.lb.va.increment(c,this.Pc,Math.floor(this.dd));if(20<f&&-1==k){g&&(g=null,h=new b.jf(this.pD(c,this.Pc),this.Lb.ee(k),k,this),a.add(h));e=1;break}}g&&a.addAll(g);return e},CU:function(a){var d=!this.fL?this.Pc.minorDivisions:this.minorDivisions;if(!(2>d)){var c=b.lb.va.copy(this.bL);b.lb.va.increment(c,this.Pc,-Math.floor(this.dd));for(var e=0;;){var f=
  1191. b.lb.va.ul(c,this.pa);b.lb.va.increment(c,this.Pc,Math.floor(this.dd));for(var g=b.lb.va.ul(c,this.pa),h=1;h<d;++h){var k=f+(g-f)*h/d,e=this.Wb.Zl(k);-1E-8<=e&&1.00000001>=e&&(k=new b.jf(null,this.Lb.ee(e),k,this),a.add(k))}if(1.0001<e)break}}},v_:function(a,d){var c=this.DX(this.Cb),e=this.qNa(c,a,d),f=this.nNa(c,this.dd,this.Pc),e=e.rh()?Math.ceil(e.U/this.dd):0,g=b.lb.va.copy(this.bL);b.lb.va.increment(g,this.Pc,e*f);b.lb.va.ul(g,this.pa)<c.max&&b.lb.va.increment(g,this.Pc,f);c=new b.W(b.lb.va.ul(this.bL,
  1192. this.pa),b.lb.va.ul(g,this.pa));this.kq=this.te.haa(this.Cb,c,this.Wb);this.Wb.tK(this.kq)},nNa:function(a,d,c){this.bL=this.w$a(a.min);a=Math.floor(d);b.lb.va.QX(this.bL,c,a);return a},qNa:function(a,d,c){var e=this.pa==b.I.Qs?b.I.Ns:b.I.dm,f=b.GG.akb(b.ya.Zg.tka);this.Is?(this.Pc=(f=this.iaa(this.SK,e,f,d))?f:e,a=b.T.Cm(a,e,this.Pc),this.dd=b.T.Ze(this.SK,e,this.Pc)):(this.Pc=(f=this.iaa(a.U,this.pa,f,d))?f:e,a=b.T.Cm(a,this.pa,this.Pc),this.dd=this.Opa(a,1,this.Pc.fga,d+1,c+1));1>this.dd&&(this.dd=
  1193. 1);return a},SW:function(a){if(0==this.Cb.U&&null==this.Gm){var d=b.lb.va.Hs(this.Cb.min,this.pa,this.Cd.timeZone);a=new b.jf(this.pD(d,this.pa==b.I.Qs?b.I.Ns:b.I.dm),a,this.Cb.min,this)}else{var d=b.lb.va.Hs(this.Ls(this.Lb.vc(a)),this.pa,this.Cd?this.Cd.timeZone:"GMT"),c=b.lb.va.ul(d,this.pa);a=new b.jf(this.pD(d,this.pa==b.I.Qs?b.I.Ns:b.I.dm),a,c,this)}return a},p_:function(){return new b.GG(this.pa,null,this.te,this.mn,this.Ba,this.Lb,this.fT,null,this.minorDivisions,this.Cb,this.Cd,this.HI,this.Jw)},
  1194. sB:function(a){return this==a?!0:!b.F.isInstanceOf(a,b.GG)?!1:this.pa.equals(a.pa)&&this.Cb.equals(a.Cb)},yK:function(a){this.te.nj=a;this.Cw=a.Nza(this.Lb.U);null!=this.Gm?this.Aq(this.Gm,2*this.Gm):this.pa.kb.Sf?this.Aq(this.Cw,this.Cw):(this.dt=a.HAa(this.Lb.U),5>this.dt&&(this.dt=Math.min(5,this.Cw)),this.Aq(this.dt,this.Cw))},fI:function(){var a=arguments,d;2==a.length&&(d=this.pD);return d?d.apply(this,a):b.f.invokeSuper(this,a)}});b.GG.akb=function(a){a=new b.o(a);a.remove(b.I.Zg);return a};
  1195. b.bW=b.f(b.Ui,{p_:function(){return new b.bW(this.pa,null,this.te,this.mn,this.Ba,this.Lb,this.fT,null,this.minorDivisions,this.Cb,this.Cd,this.HI,this.Jw)},sB:function(a){return this==a?!0:!b.F.isInstanceOf(a,b.bW)?!1:this.pa.equals(a.pa)&&this.Cb.equals(a.Cb)}});b.cW=b.f({});b.cW.DC=function(a){return a?(null==a.min&&(a.min=0),null==a.max&&(a.max=1),b.cW.tGb(a),new b.W(a.min,a.max)):null};b.cW.tGb=function(a){if(a.min>=a.max)throw new b.Z("outRange.max value must be larger than outRange.min",b.q.SPEC_INVALID_VALUE,
  1196. null);};b.x8=b.f({Zt:0,eS:!1,yu:!1,i2:!1,constructor:function(a,d){this.Zt=a;this.eS=d;this.Uv=new b.o;this.hG=null;this.i2=!1},N0a:function(a){this.Uv.add(a)},MBb:w("sH"),Pp:function(){this.Lw||this.fV();return this.Lw},pba:function(a){if(null==a)return null;this.Lw||this.fV();a=Math.round(a);return this.Xva.get(a)},ofb:function(a){if(null==a)return null;this.Lw||this.fV();a=Math.round(a);return a<this.Lw.length?this.Lw[a]:null},kj:function(){this.Lw||this.fV();return this.Lw.length},Ibb:function(a){0>
  1197. this.Zt&&(this.Zt=a.Zt);0==this.Uv.size()&&this.Uv.addAll(a.Uv);this.yu=a.yu;null==this.Rv&&(this.Rv=a.Rv)},fV:function(){var a;0<this.Zt?(a=b.D.create([this.Zt],!1),this.yu&&this.Myb(a),a=this.q2a(a)):a=this.Z1a();this.i2&&this.sw()?a=this.iDb(a):this.Pwb()&&(a=this.aBb(a));var d=a.length;this.Lw=b.D.create([d],0);this.Xva=new b.O;for(var d=this.eS?d-1:0,c=0;c<a.length;++c){var e=a[c];this.Lw[d]=e;this.Xva.put(e,d);this.eS?d--:d++}},Pwb:function(){return null!=this.Rv&&this.Rv.valueOf()},aBb:function(a){for(var d=
  1198. new b.o,c=new b.o,e=a.length,f=0;f<e;++f)c.add(a[f]);f=0;a=!0;for(var g=0;g<e&&a;){a=!1;for(var h=0,k=this.Uv.arrayIterator(),l=k.length;h<l;++h){var m=k[h];if(f<m.data.rows.length){a=!0;var p=m.data.rows[f];m.Fb<p.data.length&&(m=p.data[m.Fb],p=c.indexOf(m),-1!=p&&!d.contains(m)&&(g++,d.add(m),c.set(p,-1)))}}f++}if(g<e){e=-1;for(f=0;f<c.size();++f)e=c.get(f),-1!=e&&d.add(e)}return d.toArray()},Z1a:function(){for(var a=new b.qv,d=new b.o,c=0,e=this.Uv.arrayIterator(),f=e.length;c<f;++c)for(var g=
  1199. e[c],h=g.data.rows,k=0,l=h.length;k<l;++k){var m=h[k].data[g.Fb];m==m&&a.add(m)}if(this.sH){m=0;c=this.sH;for(e=c.length;m<e;++m)f=c[m],null!=f&&(a.contains(f)&&!d.contains(f))&&d.add(f)}if(0==d.size()){this.mGb(a);c=0;a=a.arrayIterator();for(e=a.length;c<e;++c)m=a[c],d.add(m);d=d.toArray();b.j.sortArray(d);this.yu||(d=this.UFb(d));return d}return d.toArray()},mGb:function(a){if(a){var d=0;a=a.arrayIterator();for(var c=a.length;d<c;++d){var e=a[d];if(0>e||0!=e-Math.floor(e))throw new b.Z("Data value "+
  1200. e+" is not valid. Negative or fractional category values are invalid.",b.q.SPEC_INVALID_VALUE,null);}}},UFb:function(a){if(0<a.length){a=a[a.length-1];for(var d=new b.o,c=0;c<=a;++c)d.add(c);return d.toArray()}return a},q2a:function(a){var d=new b.o;if(this.sH)for(var c=0,e=this.sH,f=e.length;c<f;++c){var g=e[c];null!=g&&(g=Math.round(g),0<=g&&(g<this.Zt&&!a[g])&&(d.add(g),a[g]=!0))}else for(g=0;g<this.Zt;++g)a[g]||d.add(g);a=b.D.create([d.size()],0);for(c=g=0;c<d.size();++c)e=d.get(c),a[g++]=e;return a},
  1201. Myb:function(a){for(var d=b.D.create([a.length],!1),c=0,e=this.Uv.arrayIterator(),f=e.length;c<f;++c)for(var g=e[c],h=g.data.rows,k=0,l=h.length;k<l;++k){var m=h[k];m.data.length>g.Fb&&(m=m.data[g.Fb],m==m&&(m=Math.round(m),0<=m&&m<this.Zt&&(d[m]=!0)))}for(c=0;c<a.length;++c)d[c]||(a[c]=!0)},hba:function(){var a;this.yu?a=this.Pp():(a=new b.x8(this.Zt,this.eS),a.Uv.addAll(this.Uv),a.sH=this.sH,a.yu=!0,a.Rv=this.Rv,a=a.Pp());return a},KZb:y("Rv"),s7b:w("Rv"),DBb:function(a,d){if(a.data.id!=d.data.id)throw new b.Z("CategoryWeights spec does not reference fields in the same data table.",
  1202. b.q.SPEC_MISMATCHED_FIELD_REFERENCE,null);this.hG=new b.Qb;for(var c=a.Fb,e=d.Fb,f=a.data.rows,g,h,k,l=0;l<a.data.rows.length;++l)g=f[l].data[c],h=f[l].data[e],k=this.hG.get(g),null!=k&&(h+=k),this.hG.put(g,Math.max(h,0))},VH:function(a){var b=0;this.sw()&&(a=this.hG.get(a),null!=a&&(b=a));return b},BOa:function(a){var b=0;if(this.sw())for(var c=0;c<a.length;++c)b+=this.VH(a[c]);return b},sw:function(){return this.hG&&0<this.hG.size()},q8b:w("i2"),iDb:function(a){var d=new b.o(a.length);d.add(a[0]);
  1203. for(var c=1;c<a.length;++c){for(var e=a[c],f=this.VH(e),g=!1,h=0;h<d.size();++h){var k=this.VH(d.get(h));if(f>k){d.add(h,e);g=!0;break}}g||d.add(e)}return d.toArray()},P5b:y("eS")});b.qv=b.f(b.fh,{Nx:function(){return b.f.create(b.Qb,arguments)}});b.Bn=b.f(b.Ui,{constructor:function(a,d,c,e,f,g,h,k,l,m){b.Bn.wGb(m)},v_:function(a,d){this.Gka();var c=this.DX(this.Cb),e=this.X6(a,d,c);this.W6(e);this.t7()?e=b.T.Cm(e,this.Pc,this.pa):this.te.ti?(e=this.$wa(),e=b.T.Cm(e,this.Pc,this.pa),e=this.te.haa(c,
  1204. e,this.Wb)):e=this.Cb;this.kq=e;this.Wb.tK(this.kq)},Gka:function(){if(!b.Bn.uDa(this.Cb))throw new b.M("Data that is less than or equal to 0 can't be used with a logarithmic span.",b.q.ENGINE_LOG_INVALID_DATA,null);},Gqa:function(a,d,c){var e=b.Bn.Fya(c.min,!0);c=b.Bn.Fya(c.max,!1)-e;0==c&&(c=0==e?1:Math.abs(e));a=Math.ceil(c/a);this.te.ti||(d=Math.ceil(c/d),a>d&&(a=d));return a},tfa:function(a){return new b.W(0.999999*a,a/0.999999)},p_:function(){return new b.Bn(this.pa,null,this.te,this.mn,this.Ba,
  1205. this.Lb,this.fT,null,this.minorDivisions,this.Cb,this.Cd,this.HI,this.Jw)},sB:function(a){return this==a?!0:!b.F.isInstanceOf(a,b.Bn)?!1:this.pa.equals(a.pa)&&this.Cb.equals(a.Cb)}});b.Bn.wGb=function(a){if(!b.Bn.uDa(a))throw new b.Z("The minimum and maximum value of a logarithmic span must be greater than 0.",b.q.SPEC_INVALID_VALUE,null);};b.Bn.uDa=function(a){return 0>=a.min||0>=a.max?!1:!0};b.Bn.Fya=function(a,b){return b?Math.floor(Math.log(a)/Math.log(10)):Math.ceil(Math.log(a)/Math.log(10))};
  1206. b.EV=b.f({constructor:function(a,b){this.id=a;null!=a&&b&&b.put(a,this)}});b.Xc=b.f(b.EV,{Fb:0,isKey:!1,constructor:function(a,d,c,e,f,g,h,k,l,m,p){this.data=e;this.Fb=f;this.label=null==g?a:g;this.U=k;this.C1=null;this.categories=l;this.order=m;this.H=c;this.jF=this.BS=null;this.isKey=c&&null!=c.key?c.key:!1;this.gn=p;this.unit=h?h:!this.categories?b.I.Tk:b.I.Gx;a=c?c.granularity:null;null!=a?this.granularity=a:this.unit.kb.Sf&&(this.granularity=1);this.iT=null;this.timeZone=c&&null!=c.timeZone&&
  1207. 0<c.timeZone.length?c.timeZone:"GMT"},Hza:function(){var a=new b.pi;a.categories=this.categories?b.eg.copyOf(this.categories,this.categories.length):null;a.format=b.gc.jfa(this.gn);a.granularity=this.granularity;a.id=this.id;a.key=this.isKey;a.label=this.label;if(!this.categories){var d=this.U.max,c=this.U.min;a.max=d!=d?null:d;a.min=c!=c?null:c}if(this.order){a.order=Array(this.order.length);for(d=0;d<this.order.length;++d)a.order[d]=this.order[d]}else a.order=null;a.unit=!this.unit?null:this.unit.name;
  1208. a.timeZone=this.timeZone;return a},Egb:function(){if(!this.C1)if(this.unit.kb==b.ya.WA||this.unit.kb==b.ya.Ms)this.C1=this.U;else{var a=NaN,d=NaN;if(this.data&&this.data.rows)for(var c=0,e=this.data.rows,f=e.length;c<f;++c){var g=e[c].data[this.Fb];g==g&&0!=g&&(a!=a?d=a=g:(g<a&&(a=g),g>d&&(d=g)))}this.C1=new b.W(a,d)}return this.C1},getSourceField:y("BS"),s8b:w("BS"),getSourceOperation:y("jF"),t8b:w("jF"),wP:function(){this.iT||(this.iT=this.zbb());return this.iT},zbb:function(){if(!this.categories||
  1209. !this.data||!this.data.rows||0==this.categories.length)return null;for(var a=this.categories.length,d=b.D.create([a],!1),c=0;c<a;++c)d[c]=!1;for(var c=0,e=this.data.rows,f=e.length;c<f;++c){var g=e[c].data[this.Fb];g==g&&(d[g]=!0)}for(c=e=0;c<a;++c)d[c]&&e++;if(0==e)return null;e=b.D.create([e],0);for(c=f=0;c<a;++c)d[c]&&(e[f++]=c);return e},B9:function(a){!this.categories&&a.categories&&(this.categories=a.categories,this.iT=a.iT,this.U=a.U);if(null==this.label||this.label==this.id)this.label=a.label;
  1210. this.unit||(this.unit=a.unit)},n9a:function(a){this.U=a.U},vI:function(a,d){var c=a.data[this.Fb];return c!=c?null:this.categories?(c=Math.round(c),d?this.categories[c]:c+""):b.j.unformattedNumber(c)},Yv:function(a){a=Math.round(a);return this.Lp(this.Rm(a),a,null)},Rm:function(a){return this.data.rows[a].data[this.Fb]},Lp:function(a,d,c){if(!this.categories){if(b.I.MZ(this.unit)){var e=null;a==a&&(e=b.lb.va.Hs(a,this.unit,this.timeZone));return c?this.data.Ba.Nc.formatDate(e,b.gc.qf(c,this.data.Ba.oj),
  1211. d,this.id,this.unit,this.timeZone):this.data.Ba.Nc.formatDate(e,this.gn,d,this.id,this.unit,this.timeZone)}return c?this.data.Ba.Nc.formatNumber(a,b.gc.qf(c,this.data.Ba.oj),d,this.id,this.U,this.unit):this.data.Ba.Nc.formatNumber(a,this.gn,d,this.id,this.U,this.unit)}a==a&&(a=Math.round(a),e=this.categories[a]);return c?this.data.Ba.Nc.formatString(e,b.gc.qf(c,this.data.Ba.oj),d,this.id):this.data.Ba.Nc.formatString(e,this.gn,d,this.id)},sY:function(a,d,c){var e=new b.V7;this.categories?(c=null,
  1212. b.lc.isNaN(a)||(a=Math.round(a),a<this.categories.length&&(c=this.categories[a])),e.Rr=c,e.Ok=this.gn,e.wu=d,e.id=this.id):(e.Rr=a,e.Ok=this.gn,c&&(e.Ok=b.gc.qf(c,null)),e.wu=d,e.id=this.id,e.RE=this.U,e.unit=this.unit,e.ks=!0);return e},Ua:function(){return this.unit.kb.Sf},sAa:function(a){for(var b=-1,c=1.7976931348623157E308,e=0,f=this.data.rows.length;e<f;++e){var g=Math.abs(this.data.rows[e].data[this.Fb]-a);if(0==g)return e;g<c&&(c=g,b=e)}return b},jD:function(){for(var a=b.W.EMPTY,d=0,c=this.data.rows,
  1213. e=c.length;d<e;++d)a=a.Yb(c[d].data[this.Fb]);return a},CY:function(){if(!this.data||!this.data.rows)return null;for(var a=this.jD().U,b=0;b<this.data.rows.length;++b){var c=this.data.rows[b].data[this.Fb];if(c==c)for(var e=b+1;e<this.data.rows.length;++e){var f=this.data.rows[e].data[this.Fb];f==f&&f!=c&&(a=Math.min(a,Math.abs(c-f)))}}return a},getIndex:y("Fb"),getDataIndex:function(){return!this.data?-1:this.data.Ak},hhb:y("gn"),OMa:function(a,b){this.xQ=a;this.Vea=b},x1b:y("xQ"),y1b:y("Vea")});
  1214. b.Xc.ZN=function(a,d,c,e,f){f||(f=!d.categories?b.I.Tk:b.I.Gx);f=b.I.get(d.unit,f);var g=d.min,h=d.max,g=null==g?NaN:g,k=null==h?NaN:h,h=a?a.ie():null,h=b.gc.qf(d.format,h?h.oj:null),l,m;if(d.categories){l=Array(d.categories.length);for(g=0;g<l.length;++g)l[g]=d.categories[g];g=new b.W(-0.5,d.categories.length-0.5);d.order&&(m=b.Xc.Iua(d.categories,d.order))}else g=new b.W(g,k);return new b.Xc(d.id,a,d,c,e,d.label,f,g,l,m,h)};b.Xc.Iua=function(a,d){var c=a.length,e=b.D.create([c],0),f=b.D.create([c],
  1215. !1),g,h;for(g=0;g<c;++g)f[g]=!1;for(h=g=0;g<d.length;++g){if(Math.floor(d[g])<d[g])throw new b.Z("Double value given for category index: integer expected.",b.q.DATA_CONVERSION,null);var k=d[g];k<c&&!f[k]&&(e[h++]=k,f[k]=!0)}if(c>h){g=h;for(h=0;g<c;++g){for(;f[h];)h++;e[g]=h++}}return e};b.Xc.Ghb=function(a,d){if(!d)return null;for(var c=b.D.create([d.length],0),e=0;e<c.length;++e)c[e]=d[e].U.vc(a.data[d[e].Fb]);return c};b.Xc.fm=b.f(b.Hb,{});b.Xc.fm.EL=new b.Xc.fm("POSITION");b.Xc.fm.ala=new b.Xc.fm("AESTHETICS");
  1216. b.Xc.fm.jla=new b.Xc.fm("COMPONENT");b.Xc.fm.values=function(){return b.Hb.values(b.Xc.fm)};b.sy=b.f({});b.sy.S9a=function(a,d,c,e,f,g,h){return new b.qy(c,null,e,f,g,null,null,d,a,h)};b.sy.K9=function(a,d,c,e,f,g,h,k,l){a=null!=f?a.expand(f/2):a;if(a.isEmpty())return f=new b.$B(!0,!1,!1,l),f.Yua(c),new b.hta(d,0,f,g,h,null,null);d=d.kb==b.ya.Ms?new b.GG(d,e,c,g,h,null,null,null,null,a,k,!1,!1):new b.bW(d,e,c,g,h,b.W.Ro,null,null,null,a,k,!1,!1);d.XU=f;return d};b.sy.DC=function(a,d,c,e,f,g,h){var k=
  1217. c?c.ie():null,l,m=a.unit,p=f;p||(p=!a.categories?b.I.Tk:b.I.Gx);l=b.cW.DC(a.outRange);f=!l?!1:!0;var q=null!=a.ignoreZero&&a.ignoreZero.valueOf(),p=b.I.get(m,p);p.kb.Sf?(m=new b.x8(-1,d),m.Rv="data"==a.method,m.MBb(a.categories),m.yu=null!=e&&e.valueOf(),a.categoryWeights&&(m.i2=b.p.cUa==a.method,e=c.Sb(a.categoryWeights.categories.$ref),c=c.Sb(a.categoryWeights.weights.$ref),m.DBb(e,c)),c=!0,"exact"==a.fit&&(c=!1),h=new b.$B(c,!1,q,h),l=new b.qy(p,null,h,null,k,l,a.method,null,m,g)):(c=a.min,e=a.max,
  1218. e=new b.W(null==c?NaN:c,null==e?NaN:e),d=e.rh(),c="exact"==a.fit?!1:"nice"==a.fit?!0:null==a.min||null==a.max,h=new b.$B(c,!1,q,h),l=p.kb==b.ya.Ms?new b.GG(p,null,h,null,k,l,a.method,a.tickDelta,a.minorDivisions,e,g,null!=m,d):"log"==a.method?new b.Bn(p,null,h,null,k,l,a.method,a.tickDelta,a.minorDivisions,e,g,null!=m,d):new b.bW(p,null,h,null,k,l,a.method,a.tickDelta,a.minorDivisions,e,g,null!=m,d));l&&a.tickLabel&&l.TCb(a.tickLabel);l.Kw=f;g?l.mn=g.xQ&&g.Vea==b.Xc.fm.EL?g.xQ:g.gn:(a=null,k&&(a=
  1219. k.oj),l.mn=b.gc.qf(new b.Av,a));return l};b.hl=b.f({vaa:!1,TKa:!1,constructor:function(a,b,c,e){this.Qja=a;this.XC=b;this.vaa=c;this.Nka=e},sva:function(a){var d=new b.$B(!0,!1,!1,null),c=a.zba();a.Ua()?this.toa(a.getUnit(),a.getCategories(),c,d):this.G5(a.getUnit(),a.oh(),c,d,a.getGranularity(),null,null);this.Qja.j$()},G5:function(a,d,c,e,f,g,h){a||(a=b.I.Tk);this.vaa&&(d=this.kcb(d,a.kb));e.ti&&null!=f?(e=new b.$B(!1,e.DH,e.Hz,g),a=b.sy.K9(d,a,e,null,f,c,this.Nka,this.getField(),g)):a=b.sy.K9(d,
  1220. a,e,null,null,c,this.Nka,this.getField(),g);b.F.isInstanceOf(a,b.Ui)&&(a.nia=h);this.Qja.DU(a)},toa:function(a,d,c,e){var f=new b.x8(!d?-1:d.length,this.TKa);a=b.sy.S9a(f,d,a,e,c,this.Nka,this.getField());f.yu=this.vaa;d=0;c=this.XC.arrayIterator();for(e=c.length;d<e;++d){var g=c[d];a.js(g.unit)&&f.N0a(g)}this.Qja.DU(a)},kcb:function(a,d){for(var c=b.W.EMPTY,e=0,f=this.XC.arrayIterator(),g=f.length;e<g;++e){var h=f[e];d.matches(h.unit.kb)&&(h=h.jD(),c=c.Yb(h.min),c=c.Yb(h.max))}c.min>a.min&&(a=new b.W(c.min,
  1221. a.max));c.max<a.max&&(a=new b.W(a.min,c.max));return a},getField:function(){if(!this.XC.isEmpty()&&1==this.XC.size()&&null!=this.XC.get(0).id)return this.XC.get(0);var a=new b.hk;a.addAll(this.XC);return!a.isEmpty()&&1==a.size()&&(a=a.iterator().next(),null!=a.id)?a:null}});b.hl.uGa=function(a,d,c,e){var f=new b.o;(d=d.Ma())&&f.add(d);return new b.hl(a,f,c,e)};b.hl.Aqb=function(a,d,c,e){return new b.hl(a,d,c,e)};b.hl.DC=function(a,d,c,e,f,g,h,k){var l=new b.fg(a,g.getSize()),m=new b.o,p;if(e&&0<e.size()){p=
  1222. e.get(0);var q=0;e=e.arrayIterator();for(var s=e.length;q<s;++q){var t=e[q];null!=t.id&&m.add(t.id)}}if(a.spans)for(q=0;q<a.spans.length;++q){e=a.spans[q];s=b.hl.idb(f,q);k&&(null!=k.get(q)&&m.contains(k.get(q)))&&(p=g.Sb(k.get(q)));if(p&&(e&&null!=e.max&&null!=e.min)&&(t=e.max-e.min,20<p.jD().U/t&&!g.fja))throw new b.M("Scale span of "+t+" less than one twentieth of total field range.",b.q.ENGINE_SCALE_TOO_SMALL,null);l.DU(b.sy.DC(e,d,g,c,s,p,h))}return l};b.hl.RBb=function(a,d,c,e){if(a){var f=
  1223. new b.o,g=null;if(c&&0<c.size()){var g=c.get(0),h=0;c=c.arrayIterator();for(var k=c.length;h<k;++h){var l=c[h];null!=l.id&&f.add(l.id)}}a=a.spans;for(h=0;h<a.size();++h)e&&(null!=e.get(h)&&f.contains(e.get(h)))&&(g=d.Sb(e.get(h))),g&&(c=a.get(h))&&c.KBb(g)}};b.hl.idb=function(a,b){return a&&0<a.size()?a.get(Math.min(b,a.size()-1)):null};b.A8=b.f.implement();b.il=b.f({constructor:function(){this.type=b.il.Xu.NONE;w("span").apply(this,arguments)},vc:function(a,b){return b.vc(a,this.getUnit(),this.span)},
  1224. qz:function(a,b){return b.qz(a,this.getUnit())},CY:O(null),zba:O(null),getCategories:function(){return this.getUnit()&&this.getUnit().kb.Sf?[]:null},ds:y("span"),getType:y("type")});b.il.Xu=b.f(b.Hb,{});b.il.Xu.NONE=new b.il.Xu("NONE");b.il.Xu.r4=new b.il.Xu("PERCENTAGE");b.il.Xu.values=function(){return b.Hb.values(b.il.Xu)};b.W5a=b.f(b.il,{constructor:function(a,b,c,e){this.Pja=b;this.maa=c;this.wF=e},If:function(a){a=this.wF.If(a);return this.Pja.aI(this.maa,a,this.span)},vc:function(a,b){return this.wF.vc(a,
  1225. b)},$v:function(){return this.wF.$v()},oh:function(){var a=this.wF.oh(),d=this.Pja.aI(this.maa,a.min,this.span),a=this.Pja.aI(this.maa,a.max,this.span);return null!=d&&null!=a?new b.W(d,a):null},Ua:O(!1),getLabel:function(){return this.wF.getLabel()},Ma:O(null),getUnit:function(){return this.wF.getUnit()},getGranularity:function(){return this.wF.getGranularity()},vO:u()});b.nta=b.f(b.il,{vDa:!1,g6:!1,constructor:function(a,b,c){this.Tv=b;this.vDa=c;this.g6=!1},If:function(a){var d=this.Tv;if(d){var c=
  1226. d.Fb;if((a=a.data)&&c<a.length){c=a[c];if(d=d.order){if(!this.g6)throw new b.Z("Order given for categories other than stacked values.",b.q.ENGINE_ILLEGAL_ARGUMENT,null);for(a=0;a<d.length;++a)if(d[a]==c)return a}return c}}return NaN},$v:y("vDa"),Ua:function(){return this.getUnit().kb.Sf},CY:function(){return this.Tv.CY()},getCategories:function(){return this.Tv.categories},oh:function(){return this.Tv.U},getLabel:function(){return this.Tv.label},Ma:y("Tv"),getUnit:function(){return this.Tv.unit},
  1227. getGranularity:function(){return this.Tv.granularity},zba:function(){return this.Tv.gn},vO:w("g6")});b.ota=b.f(b.il,{xDa:!1,constructor:function(a,b,c,e){this.l0=b;this.xDa=c;this.unit=e},If:y("l0"),$v:y("xDa"),Ua:function(){return this.unit?this.unit.kb.Sf:!1},getUnit:y("unit"),getCategories:function(){return this.Ua()?["0"]:null},oh:function(){return new b.W(this.l0,this.l0)},getLabel:function(){return b.j.unformattedNumber(this.l0)},Ma:O(null),getGranularity:O(null),vO:u()});b.X5a=b.f(b.il,{constructor:function(a,
  1228. d){this.MO=d;this.type=b.il.Xu.r4},If:y("MO"),vc:function(a,b){return b.ugb().ee(this.MO)},oh:function(){return new b.W(this.MO,this.MO)},$v:O(!1),Ua:O(!1),getUnit:O(null),getLabel:function(){return this.MO.toString()},Ma:O(null),getGranularity:O(null),vO:u()});b.V5a=b.f(b.il,{wDa:!1,constructor:function(a,b,c){this.wDa=b;this.unit=c},If:O(NaN),oh:O(null),getLabel:O(""),Ma:O(null),$v:y("wDa"),getGranularity:O(null),Ua:function(){return this.unit?this.unit.kb.Sf:!1},getUnit:y("unit"),vO:u()});b.Gd=
  1229. b.f({});b.Gd.frb=function(a,d){var c=null==a.span?null:a.span,e=0;a.derivedValue&&e++;a.field&&e++;null!=a.value&&e++;if(1!=e)throw new b.Z("Positions must specify exactly one of 'field', 'value', or 'derivedValue'",b.q.SPEC_INVALID_PARAMETERS,null);return a.derivedValue?b.Gd.Bqb(d,a.derivedValue.target,a.derivedValue.functionName,a.derivedValue.variable,c):a.field?b.Gd.t_(d,a.field,b.Xc.fm.EL,c):b.Gd.yGa(a.value,a.includeInRange,c)};b.Gd.mqb=function(a,d){var c=0;a.field&&c++;null!=a.value&&c++;
  1230. if(1!=c)throw new b.Z("Components must specify exactly one of 'field' or 'value'",b.q.SPEC_INVALID_PARAMETERS,null);return a.field?b.Gd.t_(d,a.field,b.Xc.fm.jla,null):b.Gd.kfa(a.value,!1,b.I.Gx,null)};b.Gd.gqb=function(a,d){var c=0;a.field&&c++;null!=a.value&&c++;if(1!=c)throw new b.Z("Aesthetics must specify exactly one of 'field' or 'value'",b.q.SPEC_INVALID_PARAMETERS,null);return a.field?b.Gd.t_(d,a.field,b.Xc.fm.ala,null):b.Gd.kfa(a.value,!1,null,null)};b.Gd.Bqb=function(a,d,c,e,f){d=a.Sb(d.$ref);
  1231. if(!b.F.isInstanceOf(d,b.A8))return b.Gd.DEFAULT;a=b.F.isInstanceOf(e,b.Wf)?b.Gd.t_(a,e,b.Xc.fm.EL,f):b.Gd.yGa(e,!1,f);return new b.W5a(f,d,c,a)};b.Gd.t_=function(a,d,c,e){var f=a.Sb(d.$ref);if(b.F.isInstanceOf(f,b.Xc)){if(d.format)return f.OMa(b.gc.qf(d.format,a.ie().oj),c),new b.nta(e,f,!1);f.OMa(null,null);return new b.nta(e,f,!1)}throw new b.Z("The reference is not defined in the spec: "+d.$ref,b.q.SPEC_UNDEFINED_REFERENCE,null);};b.Gd.yGa=function(a,d,c){return b.j.isNumber(a)?b.Gd.kfa(a,d,null,
  1232. c):b.j.isString(a)?b.Gd.Gqb(a,c):b.Gd.DEFAULT};b.Gd.kfa=function(a,d,c,e){return new b.ota(e,a,d,c)};b.Gd.Gqb=function(a,d){try{return a.CPVISEngineEndsWith("%")?new b.X5a(d,b.lc.parseDouble(a.substring(0,a.length-1))/100):new b.ota(d,b.lc.parseDouble(a),!1,null)}catch(c){if(b.F.isInstanceOf(c,Error))throw new b.Z("only '%' and numbers are supported as string values in element position.",b.q.SPEC_INVALID_LENGTH,null);throw c;}};b.L.add(function(){b.Gd.DEFAULT=new b.V5a(null,!1,b.I.Gx)});b.ft=b.f(b.fh,
  1233. {Nx:function(){return b.f.create(b.al,arguments)}});b.R5a=b.f(b.Qd,{compare:function(a,b){var c=a.wd,e=b.wd,f=a.iv,g=b.iv;return c<e?-1:c>e?1:f?1:g?-1:0}});b.S5a=b.f.implement();b.wa=b.f([b.EV,b.A8,b.S5a],{Yka:0,zl:!1,pO:0,zE:-1,constructor:function(){this.bT=new b.o;(function(a,d,c,e,f){this.K=d;this.grammar=c;this.H=e;this.pO=f;this.v$=this.H.description;this.type=e.type;this.Yka=null==e.zOrder?0:e.zOrder;this.interactionType=e.interactionType;this.O0=e.positionModifier;this.gb=b.wa.Lmb(this.K,
  1234. e);this.j9a=b.wa.qlb(this.gb);this.data=this.Eyb(this.K,this.gb);this.components=b.wa.Cob(this.K,e);this.layout=!e.positioning?null:b.WV.Yqb(e.positioning,this.data,c,this.K,e.style,e.styles);this.aesthetics=b.Zb.afb(this,e);this.T5=b.wa.llb(this.aesthetics);this.zl="line"==this.type&&this.H.symbolStyle;this.Ck=this.oyb(this.K,e,c)}).apply(this,arguments)},qnb:function(){if(this.bT&&this.H.tooltip)for(var a=this.H.tooltip,d=0,c=a.length;d<c;++d){var e=a[d];this.bT.add(new b.Ssa(this.data,this.K,!e.modifies?
  1235. null:e.modifies.part,e))}},oyb:function(a,d,c){var e=new b.o;if(d.label)for(var f=b.wa.gDa(this.type),g=d.label,h=0,k=g.length;h<k;++h){var l=g[h],m=b.Gg.sGa(this.data,a,f,l,!this.grammar.Uda()),p=d.style;p&&(p.stroke&&null!=p.outline&&!c.coordinates.nf())&&m.FYa(d.style);m.dYa(b.Zb.Qfb(this,m,l));e.add(m)}return e},pyb:function(a,d,c){var e=new b.o;if(d.label){var f=0;d=d.label;for(var g=d.length;f<g;++f){var h=d[f],k=this.qjb(h),l=h.lineMinSize;if(null!=l&&"outside"==k){var k=Math.min(c.Ut.i,c.Ut.k),
  1236. m=a.getSize(),m=Math.min(m.i,m.k),l=b.T.ca(l,k,m);null!=l&&e.add(new b.w4a(h.lineStyle,l))}else e.add(null)}}return e},qjb:function(a){return!a||!a.style||null==a.style.location?b.wa.gDa(this.type)?"inside":"outside":a.style.location},Mg:function(){if(!this.layout)return new b.N(400,400);var a,d=this.ea;this.ea=new b.N(5E3,5E3);a=this.fy(this.H.style);a=this.dfa(this.grammar.coordinates,this.type,this.ea,a,this.H.style);this.layout.G.connect(this.data.rows,a,this.pO);a=this.layout.Mg(this.data.rows.length);
  1237. this.ea=d;return a},nrb:function(a,d,c,e,f,g){a=a+"E"+e;this.CPa()||(d=d.wzb());this.ea=c;var h=this.fy(this.H.style);this.size=h;this.lra=h=this.dfa(d,this.type,c,h,this.H.style);var k;this.zl&&(k=this.fy(this.H.symbolStyle),k=this.dfa(d,"point",c,k,this.H.symbolStyle));this.KDb(d,h);e=this.Asb(d,c,e,h,k,g);e.T_a(a);this.lZa(e,c);this.z_a(e);this.i_a(e,d,c);this.PXa(e);this.X_a(e,d);this.R6=new b.o(e.lz());this.L2a(e);this.b_a(a,e,f);return e},PXa:function(a){if(!this.layout||!this.layout.nu())this.gBb(a),
  1238. this.QXa(a);else{var b=0;a=a.tk.arrayIterator();for(var c=a.length;b<c;++b){var e=a[b];if(e.getRows())for(var f=this.data.rows[e.getRows()[0]],g=0,h=this.aesthetics,k=h.length;g<k;++g){var l=h[g];"color"==l.type&&l.apply(e,f)}}}},i_a:function(a,b,c){(!this.layout||this.layout.tq())&&b.Yfa(a,c);b.nf()&&this.zFb(a)},z_a:function(a){this.grammar.Pj.xoa(a,this)},lZa:function(a,d){for(var c=new b.Q(0,0,d.k,d.i),e=0,f=a.tk.arrayIterator(),g=f.length;e<g;++e){var h=f[e];b.wa.rEb(h,this.data);h.FMa(c);h.bv=
  1239. !0}},Asb:function(a,d,c,e,f,g){this.K.la.hQ()&&this.layout&&this.layout.tA(this.data.rows.length);this.layout?(a=a.Vfb(d),this.layout.G.hCb(new b.J(a.x,a.y)),d=new b.N(a.z,a.u),e.ea=d,d=this.Awb(d,c,e,a)):d=this.Aka()?this.JHa(a,e,g):e.YGa()?this.Lvb(a,e,f):this.JHa(a,e,g);return d},$db:function(){if("edge"!=this.type&&"text"!=this.type&&this.data&&!this.data.Kz()&&this.gb&&2<=this.gb.length){var a=this.gb[1].Ma();if(a){for(var b=a.jD(),a=null==a.granularity?b.U/(this.data.rows.length-1):a.granularity,
  1240. c=b=0,e=this.data.rows,f=e.length;c<f;++c){var g=this.gb[0].If(e[c]);null!=g&&(b+=g*a)}return b}}return NaN},KYa:function(a,d){var c=this.H.style;this.zl&&(c=this.H.symbolStyle);var e=b.X.sP(c),f=0.03;if(c&&(this.zl||"point"==this.type||"interval"==this.type&&!d||this.type.CPVISEngineContains("schema")||"text"==this.type)){var g;g=b.wa.gV(c,new b.N(0,0));var h=b.T.ca(g[0],15,300),k=b.T.ca(g[1],15,300);g=d?k:h;this.Ywb(c)&&(g=Math.min(h,k));0<g&&(e+=g,f=0.005)}a.Izb(this,e/2,f/2)},Ywb:function(a){return this.zl||
  1241. "point"==this.type?(a=a.symbol,null!=a&&!b.j.isString(a)?!1:!0):!1},Eyb:function(a,d){var c=this.v$a(a,d);if(c&&c.fields&&0<c.fields.length&&!c.xh){for(var e=new b.o,f=0,g=c.fields,h=g.length;f<h;++f)e.add(g[f].id);b.wa.GGb(a,c,e);f=0;g=this.gb;for(h=g.length;f<h;++f){var k=g[f];if(k.Ma()&&!e.contains(k.Ma().id))throw new b.Z("Field id '"+k.Ma().id+"' does not exist in data source '"+c.id+"'.",b.q.SPEC_INVALID_DATA_FIELD_REFERENCE,null);}}return c},v$a:function(a,d){if(!a.data||0==a.data.length)return null;
  1242. if(1==a.data.length)return a.data[0];if(this.H.data&&null!=this.H.data.$ref)return a.Sb(this.H.data.$ref);for(var c=0,e=d.length;c<e;++c){var f=d[c];if(f.Ma())return f.Ma().data}if(("edge"==this.type||"path"==this.type||"line"==this.type)&&this.H.positioning){if(this.H.positioning.from)c=this.H.positioning.from.$ref;else if(this.H.positioning.to)c=this.H.positioning.to.$ref;else throw new b.Z("Element "+this.pO+": The LayoutSpec for a '"+this.type+"' element must contain 'from' and 'to' fields",b.q.SPEC_MISSING_PARAMETER,
  1243. null);c=a.Sb(c);return c.data}if(this.H.positioning){if(this.H.positioning.id)return c=a.Sb(this.H.positioning.id.$ref),c.data;if(this.H.positioning.layer)return c=a.Sb(this.H.positioning.layer.$ref),c.data;if(this.H.positioning.order)return c=a.Sb(this.H.positioning.order.$ref),c.data}if((c=this.U1a())||(c=this.D$a())||(c=this.F$a()))return c;if(0<d.length){if("point"==this.type||"edge"==this.type||"interval"==this.type||"text"==this.type)return null;throw new b.Z("Element "+this.pO+": A '"+this.type+
  1244. "' element cannot be used as a guide element (with all positions constant) unless the 'data' property is set",b.q.SPEC_BAD_GUIDE_ELEMENT,null);}throw new b.Z("Element "+this.pO+": The data for element of type '"+this.type+"' cannot be located, try setting the 'data' property",b.q.SPEC_UNABLE_TO_LOCATE_DATA,null);},U1a:function(){for(var a=[this.H.accessibility,this.H.color,this.H.dashing,this.H.font,this.H.meta,this.H.offset,this.H.size,this.H.split,this.H.styleBy,this.H.symbol,this.H.visibility],
  1245. b=0,c=a.length;b<c;++b){var e=a[b];if(e)for(var f=0,g=e.length;f<g;++f){var h=e[f];if(h.field&&null!=h.field.$ref)return this.K.Sb(h.field.$ref).data}}return null},D$a:function(){if(this.H.content){var a=this.G7(this.H.content);if(a)return a}if(this.H.label)for(var b=0,c=this.H.label,e=c.length;b<e;++b)if(a=this.G7(c[b].content))return a;if(this.H.tooltip){b=0;c=this.H.tooltip;for(e=c.length;b<e;++b)if(a=this.G7(c[b].content))return a}return null},G7:function(a){if(!a)return null;for(var d=0,c=a.length;d<
  1246. c;++d){var e=b.ot.Pdb(a[d]);if(null!=e&&(e=this.K.Sb(e),b.F.isInstanceOf(e,b.Xc)))return e.data}return null},F$a:function(){if(this.H.components)for(var a=0,b=this.H.components,c=b.length;a<c;++a){var e=b[a];if(e.field&&null!=e.field.$ref)return this.K.Sb(e.field.$ref).data}return null},$Za:function(a,d){for(var c=this.Ck.size(),e=new b.o(c),f=new b.o(c),g=new b.o(c),h=new b.o(c),k=0;k<c;++k)e.add(new b.o),f.add(new b.o),g.add(new b.o),h.add(this.H.label[k].lineStyle);for(var k=this.jY(),l=a.AH();l.hasNext();){var m=
  1247. l.next(),p=m.Yba(),q=p?b.nb.WS(m.getBounds().makeIntersection(p)):null;(4==k||!p||q&&q.hasExtent())&&this.J_a(a,d,e,f,m,g)}this.m0a(a,d,c,e,f,g,h)},m0a:function(a,d,c,e,f,g,h){for(var k=new b.ab(this.grammar,this,this.ea),l=0;l<c;++l){var m=e.get(l),p=this.Ck.get(l);"callout"==p.wg&&k.Yfa(m,p,h.get(l))}for(l=0;l<c;++l)m=e.get(l),p=g.get(l),b.wa.a_a(a,m,d,p);for(l=0;l<c;++l)p=this.Ck.get(l),d=f.get(l),b.wa.mZa(a,d,p)},J_a:function(a,d,c,e,f,g){var h=this.Ck.size();d+="L";if(this.layout){var k=null;
  1248. this.Ck&&0<this.Ck.size()&&(k=this.Ck.get(0));if(this.layout.l6(f,a,this.yNa(k)))return;f=this.layout.Np(f)}for(var k=this.pyb(this.K,this.H,this.grammar),l=f.id.indexOf("S"),l=f.id.substring(l+1),m=0;m<h;++m){var p=this.Ck.get(m),q=k.get(m),s=this.myb(p),t=p.lo(this.H.label[m].content,f);if(t){this.wxb(f,t);var x=p.GGa(t,f);if(null==p.style.location||p.style.location.CPVisEngineIsEmpty())p.style.location="outside";var v=f.isVisible()&&t.isVisible();x&&(x.kB(f),x.qx(v),"callout"==p.style.location&&
  1249. e.get(m).add(x),null!=f.getKey()&&x.setKey(f.getKey()+"|BL"),x.Xb(d+"B"+l));a.I5(f,t,x,s,q);t.kB(f);t.qx(v);"callout"==p.style.location&&(c.get(m).add(new b.Rsa(f,t,null)),g.get(m).add(t));this.yNa(p)&&t.bz();null!=f.getKey()&&t.setKey(f.getKey()+"|L")}else c.get(m).add(new b.Rsa(f,null,null))}},yNa:function(a){return a&&this.H.tooltip&&0<this.H.tooltip.length&&"text"!=this.type&&"inside"==a.wg},myb:function(a){return"text"==this.type||"point"==this.type||"symbol"==a.part||this.zl},wxb:function(a,
  1250. b){if(this.zl&&(this.H.symbolStyle&&"line"==a.ge())&&"middle"!=b.valign){var c=this.fy(this.H.symbolStyle).i;b.ia.y+=("start"==b.valign?-1:1)*c/2}},dfa:function(a,d,c,e,f){var g=this.K.la;if(d.CPVISEngineStartsWith("schema"))return b.l8.K9a(g,a,c,d,e,this.components,this.data.rows,f);if("interval"==d)return new b.P4a(g,a,c,e,f,2==this.jY());if("point"==d)return new b.SV(g,a,c,e,f);if("edge"==d)return new b.Lsa(g,a,c,f);if("path"==d)return new b.RV(g,a,c,!1,!1,!1,null,f);if("line"==d)return this.xya(a,
  1251. c,!0,!1,!1,d,f);if("polygon"==d)return new b.RV(g,a,c,!1,!0,!1,null,f);if("area"==d)return this.xya(a,c,!0,!0,!0,d,f);if("text"==d)return new b.Nsa(g,a,c,this.K,this.data,e,this.H);if("custom"==d)return new b.O4a(g,a,c,this.K,this.data,e,this.H);throw new b.Ra("Type '"+d+"' not supported yet");},xya:function(a,d,c,e,f,g,h){return"smooth"==this.H.interpolation?(g="area"==g?new b.Ita:new b.Ga,new b.RV(this.K.la,a,d,c,e,f,g,h)):new b.RV(this.K.la,a,d,c,e,f,null,h)},fy:function(a){var d,c=!this.ea?new b.N(1E3,
  1252. 1E3):this.ea;if(this.layout)d=this.layout.rza(c,this.data.rows.length);else if("text"==this.type&&a&&a.font&&null!=a.font.size){var e=b.wa.gV(a,c);d=b.T.ca(e[0].preferred,c.k,c.k);e=b.T.ca(e[1].preferred,c.i,c.i);d=new b.N(null==d?c.k:d,null==e?c.i:e)}else d=this.grammar.coordinates.Ueb(c,this.gb,this.type);a&&(e=b.wa.gV(a,d),a=b.T.ca(e[0],d.k,c.k),c=b.T.ca(e[1],d.i,c.i),0>a&&(a=0),0>c&&(c=0),d.k=a,d.i=c);return d},Awb:function(a,d,c,e){this.layout.G.connect(this.data.rows,c,d);a=this.layout.s1a(this.data.rows.length,
  1253. a,e);if(this.data.$D){d=0;e=a.tk.arrayIterator();for(var f=e.length;d<f;++d)if(c=e[d],null==c.getKey()){var g=c.getRows();g&&c.setKey(this.data.getKey(this.data.rows[g[0]]))}}d=b.hc.getDefaultFontSize(this.K.la.he());e=0;f=a.tk.arrayIterator();for(g=f.length;e<g;++e)c=f[e],b.F.isInstanceOf(c,b.hb)&&(c=c.getFont().size,c>d&&(d=c));e=c=0;f=this.aesthetics;for(g=f.length;e<g;++e)for(var h=f[e],k=0;h.Fk&&k<h.Fk.size();++k){var l=h.Fk.getValue(k);if(("string"===typeof l||l instanceof String)&&l.CPVISEngineEndsWith("%"))l=
  1254. b.T.ca(l,100,100)/100,l>c&&(c=l)}0==c&&(c=1);this.zE=d/c/0.85;return a},CPa:function(){return null==this.O0||"none"!=this.O0},L2a:function(a){a=a.AH();"scrollUnit"==this.interactionType&&a.hasNext()&&(this.K.l$=a.next())},b_a:function(a,b,c){if(0<this.Ck.size()||this.layout){for(var e=this.Wcb(c),f=0,g=this.Ck.arrayIterator(),h=g.length;f<h;++f)g[f].Cs(e,c);this.$Za(b,a)}},Wcb:function(a){var d=this.jY();return 4==d?null:2==d?new b.Q(0,0,this.grammar.Ut.k,this.grammar.Ut.i):new b.Q(a.x,a.y,a.z,a.u)},
  1255. KDb:function(a,d){if(!this.layout&&this.data&&this.data.rows&&!(0==this.data.rows.length||0==this.data.rows[0].data.length)){var c=a.Jd(this.data.rows[0],this.gb),c=d.hj(c);if(null==c)this.cr=null;else{this.cr=b.Kj.kd(0,c,this.ea.k,c);this.cr=a.Tj(this.cr,this.ea);if(a.nf()){var e;1001==this.cr.getType()?(c=this.cr.x[0],e=this.cr.y[0]):(e=this.cr.getGeom().getOrigin(),c=e.x,e=e.y);this.cr=b.Kj.kd(c,e,c,e)}this.cr.vf(b.X.Oc(this.H.style))}}},QXa:function(a){for(a=a.AH();a.hasNext();)a.replace(this.Lpa(a.next()))},
  1256. Lpa:function(a){var d;a.getRows()&&0<a.getRows().length&&this.data&&0<this.data.rows.length?(d=this.data.rows[a.getRows()[0]],this.grammar.Pj.Npa(a,d,this)):d=b.dl.kH(0,-1);for(var c=0,e=this.aesthetics,f=e.length;c<f;++c)a=e[c].apply(a,d);return a},gBb:function(a){b.X.wvb(this.H.style,this.grammar.coordinates.aa);var d=0;a=a.tk.arrayIterator();for(var c=a.length;d<c;++d){var e=a[d];(!this.layout||!this.layout.m6(e))&&this.G2(e)}},G2:function(a){var d=a.getType(),c=a.getMeta("part"),e;this.layout&&
  1257. (e=this.layout.G.Sm("arc"));e||(e=this.zl&&"symbol"==c?this.H.symbolStyle:this.H.style);e?1009==d||1007==d?b.X.px(a,e,null):a.Ub()&&(!a.getFill()||a.S1a())?b.X.hn(a,e):a.Ub()||(d=null,b.wa.pob(this.type)&&null!=e.size&&(d=this.ykb(e)),b.X.px(a,e,d)):1009==d||1007==d?b.X.uMa(a):a.Ub()?b.X.V1(a):b.X.W1(a);this.qOa(a)},qOa:function(a){var d=a.getParts();if(d)for(var c=0,e=d.length;c<e;++c){var f=d[c];!f.getFill()&&(!f.wk()&&!f.og())&&(this.G2(f),!f.Ub()&&a.Ub()&&(f.setFill(b.qc.Wh(f.wk())),f.Pk(null)));
  1258. this.qOa(f)}},ykb:function(a){var d=new b.N(1,1);a=b.wa.gV(a,d);return b.T.ca(a[0],d.k,this.ea.k)},zFb:function(a){if(this.Ck)for(var d=0,c=this.Ck.arrayIterator(),e=c.length;d<e;++d)if(this.jmb(c[d])){d=0;a=a.lz().arrayIterator();for(c=a.length;d<c;++d)e=a[d],b.F.isInstanceOf(e.getGeom(),b.tm)&&e.scale(0.5,0.5);break}},jmb:function(a){return null!=a.style.location&&"callout"==a.style.location&&!this.ldb()},Kcb:function(a){if(!this.AIa())throw new b.M("Data grouping by aesthetic is required only for elements of type path,line,area and polygon OR if stack transform is being used",
  1259. b.q.ENGINE_UNSUPPORTED_OPERATION,null);for(var d=0,c=this.aesthetics,e=c.length;d<e;++d){var f=c[d];if(f.nn&&(!this.zl||!f.ovb())){var g=new b.o,h=0;a=a.arrayIterator();for(var k=a.length;h<k;++h)this.nDb(a[h],f,g);a=g}}return a},AIa:function(){return this.grammar.coordinates.Ap()?!0:b.wa.QM.contains(this.type)},Aka:function(){return this.data&&this.data.ay&&0==this.gb.length&&!this.layout},JHa:function(a,d,c){var e=new b.TB,f=this.oya();if(this.LCa()||this.data&&this.data.ay)for(var g=this.data.rows,
  1260. h=this.vJ(),k=h.size()-1;0<=k;--k)for(var l=h.get(k),m=0;m<l.size();++m){var p=l.get(m),q=null,s=a.Jd(g[p],this.gb);s&&d.uka(s.J2);this.Aka()?(q=a.Qdb(),q[0]==q[1]&&(q[0]-=0.001,q[1]+=0.001),q[2]==q[3]&&(q[2]-=0.001,q[3]+=0.001),q=d.s_(p,this.data.ay,q)):(s&&(q=d.kd(s,p,!0)),q||(q=b.Pa.wc(0,0,0,0),q.Wj(p),q.qx(!1)));q&&(this.hpa(q,g[p],f),q.aF(s),s=this.Dnb()?this.b7(q.getRows(),q,a,d):null,this.data.ay&&c&&(s=s?s.makeIntersection(c):c),a.Tua()||q.Pia(s),q.T1(k),e.addElementShape(q))}else{c=!0;!this.data||
  1261. !this.data.rows||0==this.data.rows.length?(g=[b.dl.kH(a.aa.length,0)],c=!1):g=this.Zkb()?this.data.rows:[this.data.rows[0]];for(m=0;m<g.length;++m)if(s=a.Jd(g[m],this.gb))if(q=d.kd(s,m,c))c&&this.hpa(q,g[m],f),e.addElementShape(q)}d=a=0;f=e.tk.arrayIterator();for(g=f.length;d<g;++d)q=f[d],q=q.getBounds().u,q>a&&(a=q);this.zE=a;return e},hpa:function(a,d,c){a.setKey(this.data.bAa(d,c));b.wa.n0a(a)},Zkb:function(){return 0<this.T5.length||this.kmb()},kmb:function(){if(!this.H.label||0==this.H.label.length)return!1;
  1262. for(var a=0,d=this.H.label,c=d.length;a<c;++a)for(var e=0,f=d[a].content,g=f.length;e<g;++e)if(b.F.isInstanceOf(f[e],b.Wf))return!0;return!1},oya:function(){if(0==this.gb.length)return null;if(this.grammar.coordinates.ol()){for(var a=Math.min(this.grammar.coordinates.Wa.length,this.gb.length-1),d=new b.o,c=0;c<a;++c){var e=this.gb[c+1].Ma();e&&d.add(e)}a=d.size();if(0==a)return null;e=Array(a);for(c=0;c<a;++c)e[c]=d.get(c);return e}if(2>this.gb.length&&0<this.T5.length)for(c=0;c<this.aesthetics.length;++c)if(this.aesthetics[c].nn&&
  1263. this.aesthetics[c].rb.Ma())return[this.aesthetics[c].rb.Ma()];d=this.gb.length-1;c=this.gb[d].Ma();if(!c){for(;!c&&-1<d;)c=this.gb[d].Ma(),d--;if(!c)return null}return[c]},Ykb:function(a,d,c,e,f){var g;if(1<a.aa.length&&a.Ap()&&0<a.aa[1].Sh()){for(var h=a.aa[1].Sh(),k=new b.Qb,l=0;l<h;++l)k.put(l,l);for(var h=this.gb[1].Ma(),l=this.gb[1].getUnit(),m,p=m=0;p<d.size();++p){var q=d.get(p);g=a.Jd(c[q],this.gb);g.dWa()||(m=a.aa[1].reb(g.Od(),l),k.remove(m));e.add(g);f.add(q);m=q}d=0;k=k.keySet().arrayIterator();
  1264. for(p=k.length;d<p;++d){q=k[d];g=b.D.create([c[0].data.length],0);for(var s=0,t=this.gb,x=t.length;s<x;++s)g[t[s].Ma().Fb]=0;q=a.aa[1].kfb(q,l);g[h.Fb]=q;g=b.dl.lH(g,m);g=a.Jd(g,this.gb);e.add(g);f.add(m)}}else for(m=0;m<d.size();++m)q=d.get(m),g=a.Jd(c[q],this.gb),e.add(g),f.add(q)},b7:function(a,d,c,e){var f=e.ea;if(c.nf()||0==c.aa.length||0==this.gb.length)return null;a=this.C3a(a,c,f);return!a||a.similar(b.Q.makeRectFromDim(f))?null:e.YHa(d,a)},C3a:function(a,d,c){for(var e,f=b.D.create([4],0),
  1265. g=0;g<a.length;++g){var h=this.data.rows[a[g]],k=this.PBa(h,d.aa[0],this.gb[0]),l=null;1<d.aa.length&&(l=this.PBa(h,d.aa[1],this.gb[1]));if(k){f[0]=0;f[1]=0;f[2]=c.k;f[3]=c.i;var h=k.NX,l=l?l.NX:null,m=k=null;d.Bm()?(k=h,m=l):(k=l,m=h);k&&(f[0]=k.min*c.k,f[2]=k.U*c.k);m&&(f[1]=c.i-m.max*c.i,f[3]=m.U*c.i);e?e.extendTo(f[0],f[1],f[0]+f[2],f[1]+f[3]):e=new b.Q(f[0],f[1],f[2],f[3])}}return e},PBa:function(a,b,c){var e=c.span;null!=e?b=b.spans.get(e):(a=c.If(a),b=null!=a?c.qz(a,b):null);return b},Lvb:function(a,
  1266. d,c){for(var e=this.data.rows,f=new b.TB,g=this.vJ(),h=g.size(),k=this.oya(),l=g.size()-1;0<=l;--l){var m=g.get(l),p=new b.o,q=new b.o;this.Ykb(a,m,e,p,q);for(var m=b.D.create([q.size()],0),s=0,t=0;t<q.size();++t){var x=q.get(t);m[s]=x;s++}x=p.toArray(Array(p.size()));if(p=d.mGa(x,m,e))for(x=p.size()-1;0<=x;--x)if(q=p.get(x),q.T1(h),q.setKey(this.data.bAa(e[m[0]],k)),this.zl&&q.Wg("part","line"),s=this.b7(q.getRows(),q,a,d),q.Pia(!s?null:s),f.addElementShape(q),s=null,c&&(s=q.gw()))for(var t=q.getRows(),
  1267. v=t.length-1;0<=v;--v){var z=s[v];c.uka(z.J2);var B=t[v],E=c.kd(z,B,!0);E&&(E.setKey(this.data.getKey(e[B])),E.uia(q),E.Wg("part","symbol"),E.T1(h),E.oS(),E.aF(z),z=this.b7(E.getRows(),E,a,c),E.Pia(!z?null:z),f.addElementShape(E))}h--}return f},nDb:function(a,d,c){var e=new b.Qb,f=new b.o;d.rb.vO(this.grammar.coordinates.Ap());for(var g=0;g<a.size();++g){var h=a.get(g);if(!d.rb.Ma()||this.data.rows[h].data.length>d.rb.Ma().Fb){var k=d.rb.If(this.data.rows[h]);if(null==k)f.add(h);else if(k!=k)f.add(h);
  1268. else{var l=e.get(k);l||(l=new b.o,e.put(k,l));l.add(h)}}}a=b.j.getHashMapKeysAsDoubleArray(e);f.isEmpty()||c.add(f);b.j.sortArray(a);for(f=a.length-1;0<=f;--f)c.add(e.get(a[f]))},LCa:function(){for(var a=0,b=this.gb,c=b.length;a<c;++a)if(b[a].Ma())return!0;return!1},X_a:function(a,d){if(null!=this.O0){var c=b.Msa.b$a(this.O0);if(c){for(var e=new b.O,f=0,g=a.tk.arrayIterator(),h=g.length;f<h;++f){var k=g[f],l=this.gba(k.getRows()),l=b.wa.l_a(l),m=e.get(l);m||(m=new b.o,e.put(l,m));m.add(k)}c.XHa(e,
  1269. d.zg())}}},Vxb:function(a,b){for(var c=0,e=a.arrayIterator(),f=e.length;c<f;++c)this.lha(e[c],b)},$gb:function(a){if(!a)return null;var b=a.kD();if(null!=b)return b;this.qnb();if(this.bT.isEmpty())return null;for(var c=0,e=this.bT.arrayIterator(),f=e.length;c<f;++c)b=e[c],null!=b.part&&this.lha(a,b);c=0;e=this.bT.arrayIterator();for(f=e.length;c<f;++c)b=e[c],null==b.part&&this.lha(a,b);return a.kD()},lha:function(a,d){var c=d.VGa(a);a.Qia(c.Xja);a.yia(c.Rza());if((c=a.getParts())&&0<c.length){for(var e=
  1270. new b.o,f=0,g=c.length;f<g;++f){var h=c[f];(null==h.ge()||null==h.getTooltip())&&e.add(h)}this.Vxb(e,d)}},gab:function(a){return!(a.aa.length<this.gb.length)&&("area"==this.type||"interval"==this.type)},tza:function(a){return"interval"==this.type||this.type==b.wa.Dla?a?"height":"width":null},gba:function(a){if(this.layout||!a||1>a.length||!this.data||!this.data.rows||0>a[0]||this.data.rows.length<=a[0])return null;var d=b.D.create([this.gb.length],0);a=this.data.rows[a[0]];for(var c=0;c<d.length;++c)d[c]=
  1271. this.gb[c].If(a);return d},Udb:function(a){if(!a||1>a.length||!this.data||!this.data.rows||0>a[0]||this.data.rows.length<=a[0])return null;var d=b.D.create([this.aesthetics.length],0);a=this.data.rows[a[0]];for(var c=0;c<d.length;++c){var e=this.aesthetics[c].rb.If(a);d[c]=null==e?NaN:e}return d},jY:function(){var a=this.H.clip;return"atBounds"==a?2:"none"==a?4:"overlap"==a?1:!this.layout?2:4},Dnb:function(){return null!=this.H.clipBySpan?this.H.clipBySpan:!0},Vaa:y("aesthetics"),aI:function(a,b,
  1272. c){return!this.lra?null:this.lra.aI(a,b,c)},ldb:function(){var a=this.grammar.coordinates.cd;if(a)for(var b=0,c=a.length;b<c;++b){var e=a[b];if(e&&e.YI())return e.lba()}return null},getDescription:y("v$"),getZOrder:y("Yka"),vJ:function(){var a;this.grammar.Pj&&(a=this.grammar.Pj.vJ(this));a||(a=this.yjb());this.AIa()&&(a=this.Kcb(a));return a},yjb:function(){var a=new b.o,d=new b.o;if(this.data&&this.data.rows)for(var c=0;c<this.data.rows.length;++c)d.add(c);a.add(d);return a},vza:function(a){var d=
  1273. this.grammar.coordinates.aa.length,c=this.gb.length;if(c==d)return a;if(c==2*d)return Math.floor(a/2);if(c==d+1)return 2>a?0:a-1;throw new b.Ra("Mismatch between scales and fields lengths");},Jza:function(a){for(var d=new b.o,c=0;c<this.gb.length;++c){var e=this.vza(c),f=this.gb[c].Ma();e==a&&(f&&!d.contains(f))&&d.add(f)}if(b.qm.K8a(this.type,a))for(c=0;c<this.components.length;++c)(f=this.components[c].Ma())&&!d.contains(f)&&d.add(f);return d},qfb:function(a){for(var d=new b.o,c=this.gb,e=0;e<c.length;++e){var f=
  1274. c[e];this.vza(e)==a&&f.$v()&&d.add(f.If(null))}this.Aka()&&this.rfb(a,d);return d},rfb:function(a,d){var c=this.data.ay.zfb(),e;this.grammar.coordinates.aa.length>a&&(0<this.grammar.coordinates.aa[a].spans.size()&&b.F.isInstanceOf(this.grammar.coordinates.aa[a].spans.get(0),b.Ui))&&(e=this.grammar.coordinates.aa[a].spans.get(0));if(0==a){if(!e||!e.Jw||this.data.ay.$v())d.add(c.y),d.add(c.y+c.u)}else if(1==a&&(!e||!e.Jw||this.data.ay.$v()))d.add(c.x),d.add(c.x+c.z)},xfa:function(a){var d=b.W.ZERO;
  1275. if(!(1>this.gb.length)&&this.CPa()){var c=new b.O,e=this.gb[0],f;e.Ma()&&(f=e.Ma().label);for(var g=this.tkb(),h=0,k=g.length;h<k;++h){var l=g[h],m=e.If(l);if(null!=m&&m==m){var l=this.grammar.Pj.yPa(b.wa.Bsb(l,this.gb),l),p=c.get(l);p||(p=b.W.ZERO);0>m?(p=new b.W(p.min+m,p.max),d=d.Yb(p.min)):(p=new b.W(p.min,p.max+m),d=d.Yb(p.max));c.put(l,p)}}null!=f&&((p=a.get(f))&&(d=d.Qy(p)),a.put(f,d))}},tkb:function(){if(this.gb&&!(2>this.gb.length)&&this.gb[1].Ma()&&!this.gb[1].Ma().Ua()&&("line"==this.type||
  1276. "area"==this.type)){for(var a=this.vJ(),d=new b.o,c=0,e=a.arrayIterator(),f=e.length;c<f;++c)d.add(this.Rhb(e[c]));c=new b.o;for(e=0;e<d.size();++e)c.add(this.djb(d.get(e),a.get(e)));d=new b.o;d.addAll(b.j.asList(this.data.rows));for(e=0;e<c.size();++e)(f=this.Qob(c.get(e),a.get(e)))&&d.addAll(b.j.asList(f));return d.toArray(Array(d.size()))}return this.data.rows},Qob:function(a,d){if(0==a.size()||0==d.size())return null;for(var c=Array(a.size()),e=this.data.rows[d.get(0)].data,f=0;f<a.size();++f){for(var g=
  1277. b.D.create([e.length],0),h=0;h<g.length;++h)g[h]=e[h];g[this.gb[1].Ma().Fb]=a.get(f);g[this.gb[0].Ma().Fb]=this.lmb(a.get(f),d);c[f]=b.dl.lH(g,-1)}return c},lmb:function(a,b){for(var c=4.9E-324,e=1.7976931348623157E308,f,g,h=0;h<b.size();++h){var k=this.data.rows[b.get(h)],l=this.gb[1].If(k);null!=l&&(l<a&&l>c?(c=l,f=this.gb[0].If(k)):l>a&&l<e&&(e=l,g=this.gb[0].If(k)))}return null==f&&null==g?null:null==f?g/2:null==g?f/2:(f+g)/2},djb:function(a,d){for(var c=this.gb[1],e=new b.o,f=0;f<this.data.rows.length;++f)if(!d.contains(f)){var g=
  1278. c.If(this.data.rows[f]);null!=g&&(!e.contains(g)&&(a.contains(g)&&!this.pDa(g,d))&&e.add(g),!e.contains(g)&&(a.contains(g)&&!this.pDa(g,d))&&e.add(g))}return e},pDa:function(a,b){for(var c=this.gb[1],e=0;e<b.size();++e){var f=this.data.rows[b.get(e)],f=c.If(f);if(null!=f&&a==f)return!0}return!1},Rhb:function(a){for(var d=1.7976931348623157E308,c=4.9E-324,e=this.gb[1],f=0;f<a.size();++f){var g=this.data.rows[a.get(f)],g=e.If(g);null!=g&&(d=Math.min(g,d),c=Math.max(g,c))}return new b.W(d,c)},eCb:function(a){if(this.gb)for(var d=
  1279. 0;d<this.gb.length;++d){var c=this.gb[d],e=c.oh(),f=c.span;e&&(null!=f&&0<=f&&f<a.spans.size())&&(e=b.T.Cm(e,c.getUnit(),a.spans.get(f).pa));a.DCb(e,f)}},jD:function(a,d){for(var c=b.W.EMPTY,e=0,f=this.Jza(a).arrayIterator(),g=f.length;e<g;++e){var h=f[e];h.unit.equals(d)&&h.U.rh()&&(c=c.Qy(b.T.Cm(h.U,h.unit,d)))}return c},Wfb:function(){var a=this.ea;this.ea||(this.ea=this.Mg());var b=this.fy(this.H.style);this.ea=a;return b},Zfb:function(){if(!("edge"==this.H.type||"path"==this.H.type)||!this.layout||
  1280. null==this.H.positioning.method)return null;var a=this.H.positioning.method;if("chord"==a)return"*";if("link"==a||"sankey"==a||"route"==a)if((a=this.layout.G.bP(this.H.positioning.id.$ref))&&!a.isEmpty())for(var d=0,c=a.keySet().arrayIterator(),e=c.length;d<e;++d){var f=a.get(c[d]).id;if(null!=f)return b.P.bh(f)}return null},H1b:y("zE")});b.wa.llb=function(a){for(var b=Array(a.length),c=0;c<a.length;++c)b[c]=a[c].rb.Ma()?a[c].rb.Ma().id:null;return b};b.wa.Cob=function(a,d){var c;if(d.components){var e=
  1281. d.components;c=Array(e.length);for(var f=0;f<c.length;++f)c[f]=b.Gd.mqb(e[f],a)}else c=[b.Gd.DEFAULT,b.Gd.DEFAULT];return c};b.wa.qlb=function(a){for(var b=Array(a.length),c=0;c<a.length;++c)b[c]=a[c].Ma()?[a[c].Ma().id]:null;return b};b.wa.Lmb=function(a,d){var c;if(d.positioning)c=[b.Gd.DEFAULT,b.Gd.DEFAULT];else{var e=d.position;if(e){c=Array(e.length);for(var f=0;f<c.length;++f)c[f]=b.Gd.frb(e[f],a)}else c=b.wa.dSa}return c};b.wa.rEb=function(a,d){if(a.getRows()){for(var c=new b.o,e=0,f=a.getRows(),
  1282. g=f.length;e<g;++e){var h=f[e],k=d.rows;k&&k.length>h&&k[h].H5(c,!1)}0<c.size()&&a.qK(c.toArray())}};b.wa.GGb=function(a,d,c){if((a=a.Da)&&a.grammar&&0!=a.grammar.length){a=a.grammar;for(var e=0,f=a.length;e<f;++e){var g=a[e].elements;g&&0<g.length&&b.wa.HGb(d,c,g)}}};b.wa.HGb=function(a,d,c){for(var e=0,f=c.length;e<f;++e){var g=c[e],h=g.position;h&&(0<h.length&&b.wa.oAb(a,g))&&b.wa.AGb(a,d,h)}};b.wa.AGb=function(a,d,c){for(var e=0,f=c.length;e<f;++e){var g=c[e].field;if(g&&null!=g.$ref&&!d.contains(g.$ref))throw new b.Z("Field id '"+
  1283. g.$ref+"' does not exist in data source '"+a.id+"'.",b.q.SPEC_INVALID_DATA_FIELD_REFERENCE,null);}};b.wa.oAb=function(a,b){return b.data&&null!=b.data.$ref&&b.data.$ref==a.id};b.wa.a_a=function(a,d,c,e){for(var f=a.Vwa(0),g=0,h=e.arrayIterator(),k=h.length;g<k;++g)e=h[g],f.qia(e),(e=b.wa.wcb(d,e.id))?f.replace(e.fn):f.remove();b.wa.NAb(d,c);c=0;d=d.arrayIterator();for(f=d.length;c<f;++c)h=d[c],e=h.fn,g=h.qJ,h=h.Rn,g&&(e&&null!=e.getText()&&0<e.getText().CPVISEngineTrim().length)&&a.Eoa(g,h,e,!1)};
  1284. b.wa.mZa=function(a,b,c){var e=a.byb(),f=0;b=b.arrayIterator();for(var g=b.length;f<g;++f){var h=b[f];if(1004==h.getType()||1002==h.getType()){var k=a.cAa(h);a.Vwa(0).qia(k)?null!=k.getText()&&0==k.getText().CPVISEngineTrim().length?(e.qia(h),e.remove()):c.bZa(k,h):(h.setWidth(0),h.setHeight(0))}}};b.wa.wcb=function(a,b){for(var c=0,e=a.arrayIterator(),f=e.length;c<f;++c){var g=e[c];if(g.fn){var h=g.fn.id;if(null!=h&&h==b)return g}}return null};b.wa.NAb=function(a,b){for(var c=b+"LN",e=0,f=0,g=a.arrayIterator(),
  1285. h=g.length;f<h;++f){var k=g[f].qJ;k&&k.Xb(c+e++)}};b.wa.gV=function(a,d){var c=b.wa.xkb(a),e=b.wa.kqa(c,a.width,d.k),c=b.wa.kqa(c,a.height,d.i);return[e,c]};b.wa.xkb=function(a){var d=new b.Mr;null!=a.size&&(b.j.isNumber(a.size)||b.j.isString(a.size)?d.preferred=a.size:b.F.isInstanceOf(a.size,b.Mr)&&(d=a.size));return d};b.wa.kqa=function(a,d,c){var e=new b.Mr;null!=d&&(b.j.isNumber(d)||b.j.isString(d)?e.preferred=d:e=d);null==e.preferred&&(e.preferred=null==a.preferred?c:a.preferred);null==e.max&&
  1286. (e.max=a.max);null==e.min&&(e.min=a.min);return e};b.wa.pob=function(a){return"path"==a||"line"==a||"edge"==a};b.wa.gDa=function(a){return"interval"==a||"polygon"==a||"area"==a};b.wa.n0a=function(a){var b=a.getParts();if(b)for(var c=0,e=b.length;c<e;++c)b[c].setKey(a.getKey())};b.wa.l_a=function(a){if(!a)return null;for(var d=new b.ac("["),c=0;c<a.length;++c)d.append(a[c]),c<a.length-1&&d.Ce(44);d.Ce(93);return d.toString()};b.wa.Bsb=function(a,b){if(2>b.length)return"";var c=b[1].If(a);if(null==
  1287. c)return"";for(var c=""+c,e=2;e<b.length;++e){var c=c+"|",f=b[e].If(a);null!=f&&(c+=f)}return c};b.wa.sOb="|L";b.wa.VHb="|BL";b.wa.rOb="L";b.wa.tOb="LN";b.wa.QQb=4;b.wa.CHb=2;b.wa.jRb=1;b.wa.ZIb="arc";b.L.add(function(){b.wa.hUa="outside";b.wa.CLb="text";b.wa.zLb="point";b.wa.wLb="interval";b.wa.BLb="schema";b.wa.vLb="edge";b.wa.yLb="path";b.wa.xLb="line";b.wa.ALb="polygon";b.wa.tLb="area";b.wa.Dla=b.p.$Ua;b.wa.uLb="custom";b.wa.BHb="atBounds";b.wa.NONE="none";b.wa.pUa="overlap";b.wa.SVb="symbol";
  1288. b.wa.CUb="smooth";b.wa.NPb="part";b.wa.JKb="dodge";b.wa.tUb="height";b.wa.uUb="width";b.wa.dSa=[];b.wa.QM=new b.o;b.wa.QM.add("area");b.wa.QM.add("line");b.wa.QM.add("polygon");b.wa.QM.add("path")});b.Ssa=b.f(b.Psa,{constructor:function(a,b,c,e){this.Tja=e},Iib:function(){return this.Tja.content&&0<this.Tja.content.length?this.Tja.content:null},VGa:function(a){a=this.avb(a);return new b.T4a(a,this.K)},avb:function(a){var d=this.Iib();if(d){if(null!=this.part&&(null==a.ge()||this.part!=a.ge()))return null;
  1289. for(var c=0,e=d.length;c<e;++c)if(b.F.isInstanceOf(d[c],b.Wf)&&!a.getRows())return null;return this.lGa(d,a)}return null}});b.T4a=b.f({KT:"font-style",Y3:"font-size",X3:"font-family",V3:"font-weight",O3:"color",o4:"opacity",I3:"value",YA:"",constructor:function(a,b){this.bN=a;this.K=b;this.Kra();this.ECb();this.yia()},Kra:function(){this.Ho='\x3ca ,style\x3d",font-style:,,;,font-size :,,;,font-family:,,;,font-weight:,,;,color:,,;,opacity:,,;,",\x3e,,\x3c/a\x3e'.split(",");var a=this.yya();this.VJa(a)},
  1290. yya:function(){var a=new b.O;a.put(this.KT,this.YA);a.put(this.Y3,this.YA);a.put(this.X3,this.YA);a.put(this.V3,this.YA);a.put(this.O3,this.YA);a.put(this.o4,this.YA);a.put(this.I3,this.YA);return a},VJa:function(a){this.Ho[3]=a.get(this.KT);this.Ho[6]=a.get(this.Y3);this.Ho[9]=a.get(this.X3);this.Ho[12]=a.get(this.V3);this.Ho[15]=a.get(this.O3);this.Ho[18]=a.get(this.o4);this.Ho[22]=a.get(this.I3)},ECb:function(){if(this.bN){var a=this.bN.getText();this.Xja=b.cc.shape(a,this.K.la.fw())}},yia:function(){this.bN&&
  1291. this.bN.GCa()&&(this.Hbb=this.X0a(this.bN))},X0a:function(a){var d=a.Lg();a=new b.ac;for(var c=0,d=d.arrayIterator(),e=d.length;c<e;++c){var f=d[c];if(f.isString()){var g=b.cc.shape(f.getValue(),this.K.la.fw());f.getStyle()?a.append(this.m_a(g,f.getFont(),this.Y$a(f),f.getStyle().fill)):a.append(g)}}return a.toString()},Y$a:function(a){return!a.getStyle().font?!0:!1},m_a:function(a,d,c,e){var f=this.yya();this.Kra();if(!c){d.bold&&f.put(this.V3,"bold");"italic"==d.ija?f.put(this.KT,"italic"):f.put(this.KT,
  1292. "regular");var g=b.Y.ja(d.size).toString();d=d.iz;f.put(this.Y3,g+"px");f.put(this.X3,d)}f.put(this.I3,a);(a=b.A.qn(e))||(a=b.A.QW());e=a.getRGBA();a="rgb("+b.Y.ja(e[0])+","+b.Y.ja(e[1])+","+b.Y.ja(e[2])+")";e=String.CPVisEngineValueOf(b.Y.ja(e[3]));f.put(this.O3,a);f.put(this.o4,e);this.VJa(f);c&&this.dAb();return this.Jib()},dAb:function(){for(var a=0;a<this.Ho.length;++a)if(this.Ho[a].CPVISEngineStartsWith("font")){this.Ho[a]="";var b=a;this.Ho[++b]="";this.Ho[++b]=""}},Jib:function(){for(var a=
  1293. new b.ac,d=0,c=this.Ho,e=c.length;d<e;++d)a.append(c[d]);return a.toString()},L2b:y("Xja"),Rza:y("Hbb")});b.Zb=b.f(b.EV,{Ch:0,Y_:!1,nn:!1,xn:!1,Jo:!1,constructor:function(a,d,c,e,f,g){this.K=d;this.type=c;this.element=e;this.bu=f;this.rb=b.Gd.gqb(g,this.K);this.H=g;if("size"==c)this.Ch=4,this.bf=new b.nr,this.nn=this.xn=this.Jo=!0;else if("dashing"==c)this.Ch=8,this.bf=new b.my,this.nn=this.xn=this.Jo=!0;else if("color"==c)this.Ch=2,this.bf=new b.z4a,this.nn=this.xn=this.Jo=!0;else if("meta"==c)this.Ch=
  1294. 16,this.bf=new b.B4a(g.key,this.rb),this.nn=this.xn=this.Jo=!1;else if(c==b.Zb.$ka)b.qb("com/ibm/vis/layers/advancedAccessibility"),this.Ch=1024,b.qk.hGb(this.K,this.H),this.bf=new b.x4a(this.K.la,g.key,this.rb),this.nn=this.xn=this.Jo=!1;else if("symbol"==c)this.Ch=32,this.bf=new b.OV(this.element,this.K.la,!0),this.nn=this.xn=this.Jo=!0;else if("font"==c)this.Ch=1,this.nn=this.xn=this.Jo=!0,this.bf=new b.A4a(this.K.la);else if("split"==c)this.Ch=64,this.bf=new b.E4a,this.xn=this.Jo=!1,this.nn=!0;
  1295. else if("styleBy"==c)this.Ch=128,this.bf=a=new b.F4a(this.K.la,this.element,g),this.Jo=a.Jca,this.nn=this.xn=!0;else if("visibility"==c)this.Ch=256,this.bf=new b.G4a,this.nn=this.xn=this.Jo=!0;else if("offset"==c)this.Ch=512,this.bf=new b.C4a(this.element.grammar.coordinates),this.nn=this.xn=this.Jo=!1;else throw new b.Ra("Unsupported aesthetic: "+c);a=g.modifies;null==g.modifies?(this.lu=null,this.oo=4==this.Ch?e.tza(e.grammar.coordinates.zg()):null,this.Y_=!1):b.j.isString(a)?(this.oo=a,this.lu=
  1296. null,this.Y_=!1):(this.lu=a.part,d=a.type,this.oo=null==d&&4==this.Ch?e.tza(e.grammar.coordinates.zg()):d,this.Y_=null!=a.descendants?a.descendants.valueOf():!1);this.Gyb=b.g8.erb(this.bf,g);e=this.rb.Ua();a=this.K.la;g.scale?(null!=g.scale.local&&(e=g.scale.local.valueOf()),d=new b.o,d.add(this.rb.getUnit()),c=new b.o,this.rb.Ma()&&c.add(this.rb.Ma()),this.scale=b.hl.DC(g.scale,!1,e,c,d,this.K,null,null),this.rb.Ma()&&(d=new b.fg(null,this.K.getSize()),b.hl.uGa(d,this.rb,e,a).sva(this.rb),this.scale.BPa(d))):
  1297. (this.scale=new b.fg(null,this.K.getSize()),b.hl.uGa(this.scale,this.rb,e,a).sva(this.rb));var h;this.rb.Ua()&&this.rb.Ma()&&(h=this.scale.Sh());this.scale.yda(h);this.Fk=b.lr.brb(this.bf,g,this.scale,this.rb);this.MIa=this.bf.kd(g.nullValue)},V5b:y("nn"),p5b:y("Jo"),f5b:y("xn"),apply:function(a,b){var c=this.rb.If(b);a.HCb(c);if(c==c){var e=this.scale.dka(c,this.rb.getUnit());if(null!=e){var f=this.TBa(a),c=this.Sya(f,e,c,!0,this.oo);return this.TU(a,c,this.oo)}}else return null!=this.MIa?this.TU(a,
  1298. this.MIa,this.oo):this.TU(a,null,this.oo);return a},TBa:function(a){var b=a.getParts();if(b&&null!=this.lu)for(var c=0;c<b.length;++c){if(this.lu==b[c].ge())return b[c];var e=this.TBa(b[c]);if(b[c]!=e)return e}return a},$x:function(a,b,c,e){b=this.Sya(a,b,c,e,this.oo);return this.TU(a,b,this.oo)},ovb:function(){return 32==this.Ch||"symbol"==this.lu},F2b:y("bf"),E1b:y("Fk"),X1b:y("oo"),Sya:function(a,b,c,e,f){this.bf&&this.element&&this.bf.GMa(this.element.grammar.Ut);this.rb.Ua()?(c=Math.round(c),
  1299. a=this.scale.Qgb(c,this.rb.getUnit()),e&&this.rb.Ma()&&this.rb.Ma().order?(a=this.rb.Ma().order[a],e=this.bf.Mpa(a,this.Fk)):e=this.bf.Mpa(c,this.Fk),null==e&&(e=this.bf.Erb(a,c,this.Gyb,this.rb)),null==e&&(e=this.bf.$r(a,c,b))):(e=this.bf.P_a(a,b,this.Fk,f),null==e&&(e=this.bf.$H(b,c)));return e},TU:function(a,d,c){var e=a;512==this.Ch&&this.bf.GMa(this.element.grammar.Ut);var f=!1;if(null==this.lu||this.lu==e.ge())this.jKa(e,!0),e=this.bf.modify(e,d,c),f=!0,this.jKa(e,!1);if(e!=a&&b.F.isInstanceOf(e,
  1300. b.qe))return e;this.nIa(e,d,f);return e},nIa:function(a,d,c){var e=4==this.Ch;if(!e||null!=this.lu)if(a=a.getParts())for(var f=0;f<a.length;++f){var g=!1,h=!0;if(null==this.lu||this.lu==a[f].ge()||c&&this.Y_&&!e){var k=a[f];a[f]=this.bf.modify(a[f],d,this.oo);g=!0;if(e||a[f]!=k&&b.F.isInstanceOf(a[f],b.qe))h=!1}h&&this.nIa(a[f],d,g)}},jKa:function(a,b){if(a.getParts()&&4==this.Ch)for(var c=a.getParts(),e=0;e<c.length;++e){var f=c[e].uz(),f=3==f||0==f;c[e].bF(b&&f)}}});b.Zb.afb=function(a,d){var c=
  1301. new b.o;b.Zb.$q(c,"styleBy",a,d.styleBy);b.Zb.$q(c,"size",a,d.size);b.Zb.$q(c,"symbol",a,d.symbol);b.Zb.$q(c,"offset",a,d.offset);b.Zb.$q(c,"color",a,d.color);b.Zb.$q(c,"dashing",a,d.dashing);b.Zb.$q(c,"font",a,d.font);b.Zb.$q(c,"meta",a,d.meta);b.Zb.$q(c,"split",a,d.split);b.Zb.$q(c,"visibility",a,d.visibility);b.Zb.$q(c,b.Zb.$ka,a,d.accessibility);return c.toArray(Array(c.size()))};b.Zb.$q=function(a,d,c,e){if(e)for(var f=0,g=e.length;f<g;++f){var h=e[f];a.add(new b.Zb(h.id,c.grammar.K,d,c,null,
  1302. h))}};b.Zb.Qfb=function(a,d,c){var e=new b.o;c.color&&e.add(new b.Zb(c.color.id,a.grammar.K,"color",a,d,c.color));c.size&&e.add(new b.Zb(c.size.id,a.grammar.K,"size",a,d,c.size));c.font&&e.add(new b.Zb(c.font.id,a.grammar.K,"font",a,d,c.font));c.visibility&&e.add(new b.Zb(c.visibility.id,a.grammar.K,"visibility",a,d,c.visibility));return 0==e.size()?null:e.toArray(Array(e.size()))};b.Zb.kd=function(a,d,c,e,f){return new b.Zb(a,d,c,e,null,f)};b.Zb.CMb=1;b.Zb.lJb=2;b.Zb.vUb=4;b.Zb.XJb=8;b.Zb.MPb=16;
  1303. b.Zb.RVb=32;b.Zb.RUb=64;b.Zb.DVb=128;b.Zb.WXb=256;b.Zb.VQb=512;b.Zb.ZGb=1024;b.L.add(function(){b.Zb.BMb="font";b.Zb.kJb="color";b.Zb.sUb="size";b.Zb.WJb="dashing";b.Zb.KPb="meta";b.Zb.PVb="symbol";b.Zb.QUb="split";b.Zb.CVb="styleBy";b.Zb.VXb="visibility";b.Zb.UQb="offset";b.Zb.$ka=b.p.VA});b.mr=b.f({K0b:y("IP"),GMa:w("IP"),$H:function(a){return this.Cc(null,null,a)},Erb:function(a,b,c,e){return e.Ua()&&c?this.Yr(a,b,c):null},Mpa:function(a,b){return b?b.seb(a):null},P_a:function(a,b,c,e){if(!c||
  1304. 0==c.size())return null;for(var f=0,g=c.size()-1,h=0;h<c.size();++h){if(c.Og(h)<b||1E-8>Math.abs(b-c.Og(h)))f=h;if(c.Og(h)>b||1E-8>Math.abs(c.Og(h)-b)){g=h;break}}var h=c.getValue(f),k=c.getValue(g);return this.V6(a,b,c,f,g,h,k,e)},V6:function(a,d,c,e,f,g,h){a=g;b.j.isString(a)&&(g=this.Cc(null,null,1),a=b.T.ca(a,g,g));b.j.isString(h)&&(g=this.Cc(null,null,1),h=b.T.ca(h,g,g));if(e==f)return a;d=(d-c.Og(e))/(c.Og(f)-c.Og(e));return this.Cc(a,h,d)}});b.nr=b.f(b.mr,{as:function(a){if(a&&null==a.size)throw new b.Z("Size aesthetic should use 'size' aesthetic value in mapping.",
  1305. b.q.SPEC_MISSING_PARAMETER,null);return!a?null:a.size},kd:r(),V6:function(a,d,c,e,f,g,h,k){var l=g;g=!1;var m=!this.IP?100:Math.min(this.IP.k,this.IP.i);null==l?g=!0:b.j.isString(l)?(g=l.CPVISEngineEndsWith("%"),l=b.T.ca(l,100,m)):b.j.isNumber(l)&&(g=0==l);if(e==f)null==l&&(l=this.Cc(null,null,d)),g&&(l+="%");else{var p=!1;null==h?p=!0:b.j.isString(h)?(p=h.CPVISEngineEndsWith("%"),h=b.T.ca(h,100,m)):b.j.isNumber(h)&&(p=0==h);d=(d-c.Og(e))/(c.Og(f)-c.Og(e));g!=p?(a=a.getBounds(),"height"==k||a.z==
  1306. a.u?(g?h=100*(h/a.u):l=100*(l/a.u),l=this.Cc(l,h,d)+"%"):"width"==k?(g?h=100*(h/a.z):l=100*(l/a.z),l=this.Cc(l,h,d)+"%"):(k=c=l,e=f=h,g?(e=100*(h/a.z),f=100*(h/a.u)):(k=100*(l/a.z),c=100*(l/a.u)),l=new b.Csa(this.Cc(k,e,d)/100,this.Cc(c,f,d)/100))):(l=this.Cc(l,h,d),g&&(l+="%"))}return l},modify:function(a,d,c){if(null==d)return a;b.F.isInstanceOf(a,b.hb)&&a.Oia(d);if(b.F.isInstanceOf(d,b.Csa))return b.nr.KHa(a,d.Ska,d.Mca,c);var e;if(b.j.isString(d)){if(e=b.T.ca(d,100,100),d.CPVISEngineEndsWith("%"))return e/=
  1307. 100,b.nr.KHa(a,e,e,c)}else e=d;if((d=a.Yx)&&null==c)d=d.k,b.lc.isNaN(a.Rm())&&e>d&&(e=d);return b.nr.qvb(a,e,c)},Yr:function(a,b,c){return c.cs(a)},$r:function(a,b,c){return 100*c+"%"},Cc:function(a,b,c){a=null==a?0:a;return a+c*((null==b?100:b)-a)},$H:function(a){return this.Cc(20,100,a)+"%"}});b.nr.KHa=function(a,d,c,e){a.Ub()?"outline"==e?b.X.K1(a,d):"height"==e?a.scale(1,c):"width"==e?a.scale(d,1):a.scale(d,c):b.li.Kda(a)?null!=a.bo()&&("i-beam"==a.bo()||"t-beam"==a.bo())&&"width"==e?b.nr.yLa(a,
  1308. d,1):b.nr.yLa(a,d,c):"outline"!=e&&"height"!=e&&b.X.K1(a,c);return a};b.nr.qvb=function(a,d,c){var e,f=a.mg();e=f&&1010==f.getType()?(new b.fi(a.TH(),null)).xD(f.getGeom().copy()):a.getBounds();if(a.Ub()){if("outline"==c)return b.X.cNa(a,d),a;e&&(f=e.u,e=e.z,0<f&&"height"==c?a.scale(1,d/f):0<e&&"width"==c?a.scale(d/e,1):0<e&&0<f&&a.scale(d/e,d/f))}else b.li.Kda(a)?e&&(0<e.z&&0<e.u)&&a.scale(d/e.z,d/e.u):"outline"!=c&&"height"!=c&&b.X.cNa(a,d);return a};b.nr.yLa=function(a,b,c){var e=a.uz();a.scale(2==
  1309. e?1:b,1==e?1:c)};b.nr.SKb=20;b.nr.RKb=100;b.lr=b.f({constructor:function(a,d,c,e){this.C2a(c,e);var f=new b.Qb;this.nZa(d,c);for(var g=0;g<d.length&&!(null==d[g].at&&null==d[g].atLabel);++g)for(var h=b.NV.Z9a(d[g],a,c,e),k=0;k<h.size();++k){var l=h.get(k);l&&f.put(l.Og(),l)}this.VQ=new b.o(f.values());b.j.sortList(this.VQ,new b.y4a)},C2a:function(a,d){this.wA=d.oh();var c=d.getUnit();if(a&&(c&&this.wA)&&(c=a.qz(this.wA.min,c)))this.wA=c.uk();this.wA||(this.wA=new b.W(0,0))},nZa:function(a,d){for(var c=
  1310. -1,e=-1,f=-1,g=-1,h=0,k=0,l=!1,m=0;m<a.length;++m){var p=a[m].at;if(b.j.isString(p))if(p==b.lr.vma)if(l=!0,f=m,m+1<a.length&&b.j.isNumber(a[m+1].at))h=a[m+1].at,c=h-this.wA.min;else throw new b.Z("symmetricLower is not provided with a threshold. A threshold offset must be provided after symmetricLower value to calculate the Divergent Color Range.",b.q.SPEC_INVALID_VALUE,null);else if(p==b.lr.wma)if(l=!0,g=m,0<=m-1&&b.j.isNumber(a[m-1].at))k=a[m-1].at,e=this.wA.max-k;else throw new b.Z("symmetricUpper is not provided with a threshold. A threshold offset must be provided before symmetricUpper value to calculate the Divergent Color Range.",
  1311. b.q.SPEC_INVALID_VALUE,null);}if(d&&d.Ua()&&l)throw new b.Z("symmetricUpper/symmetricLower is not applicable to categorical scale span",b.q.SPEC_INVALID_VALUE,null);c>e?(-1!=f&&(a[f].at=h-c),-1!=g&&(a[g].at=k+c)):(-1!=g&&(a[g].at=k+e),-1!=f&&(a[f].at=h-e))},seb:function(a){for(var b=0,c=this.VQ.arrayIterator(),e=c.length;b<e;++b){var f=c[b];if(f.getIndex()==a)return f.value}return null},Og:function(a){return this.VQ.get(a).Og()},getValue:function(a){return this.VQ.get(a).value},size:function(){return this.VQ.size()},
  1312. oh:y("wA")});b.lr.brb=function(a,d,c,e){if(!d.mapping)return null;b.lr.t9a(e,d.mapping);return new b.lr(a,d.mapping,c,e)};b.lr.t9a=function(a,d){var c;a&&(c=a.Ma());c=c&&c.Ua();for(var e=0,f=d.length;e<f;++e){var g=d[e];if(null!=g.at){var h=g.at.toString();if(b.j.isString(g.at)&&!h.CPVISEngineEndsWith("%")&&h!=b.lr.wma&&h!=b.lr.vma&&!c)throw new b.Z('Mapping stops values as string different than "symmetricUpper", "symmetricLower", or a percentage value are invalid.',b.q.SPEC_INVALID_VALUE,null);if(c&&
  1313. h.CPVISEngineEndsWith("%"))throw new b.Z("Percentage indexes are not allowed in mappings for categorical fields.",b.q.SPEC_INVALID_VALUE,null);}}};b.lr.vma="symmetricLower";b.lr.wma="symmetricUpper";b.f8=b.f({constructor:function(a,b,c,e){this.value=a;this.index=b;this.E3=c.vc(b,e.getUnit(),e.span);null==this.E3&&(this.E3=0)},Og:y("E3"),getIndex:y("index"),getValue:y("value")});b.D4a=b.f(b.f8,{constructor:function(a,b){this.E3=this.index=b/100}});b.Bsa=b.f(b.f8,{Og:y("index")});b.NV=b.f({});b.NV.Z9a=
  1314. function(a,d,c,e){var f=d.as(a);d=d.kd(f);f=new b.o;if(null!=a.at)if(b.j.isString(a.at)){a=a.at;var g=a.substring(0,a.length-1);a.CPVISEngineEndsWith("%")&&b.NV.N1a(g)&&f.add(new b.D4a(d,b.lc.parseDouble(g),c,e))}else b.j.isNumber(a.at)&&(a=a.at,c.Ua()?f.add(new b.Bsa(d,a,c,e)):f.add(new b.f8(d,a,c,e)));else if(null!=a.atLabel)for(var g=e.getCategories(),h=0;h<g.length;++h)null!=g[h]&&g[h]==a.atLabel&&f.add(new b.Bsa(d,h,c,e));return f};b.NV.N1a=function(a){try{b.lc.parseDouble(a)}catch(d){if(b.F.isInstanceOf(d,
  1315. Error))return!1;throw d;}return!0};b.y4a=b.f(b.Qd,{compare:function(a,b){var c=a.Og(),e=b.Og();return c>e?1:c<e?-1:0}});b.g8=b.f({constructor:function(a,d){var c=d.palette;if(0==c.length)throw new b.Z("A palette must have at least one entry",b.q.SPEC_INVALID_VALUE,null);this.S0=Array(c.length);for(var e=0;e<this.S0.length;++e)this.S0[e]=a.kd(c[e])},cs:function(a){return this.S0[Math.abs(a)%this.S0.length]}});b.g8.erb=function(a,d){return d.palette?new b.g8(a,d):null};b.Csa=b.f({Ska:0,Mca:0,constructor:function(a,
  1316. b){this.Ska=a;this.Mca=b},q4b:y("Ska"),R0b:y("Mca")});b.my=b.f(b.mr,{as:function(a){if(a&&null==a.pattern)throw new b.Z("Dashing aesthetic should use 'pattern' aesthetic value in mapping.",b.q.SPEC_MISSING_PARAMETER,null);return!a?null:a.pattern},kd:function(a){if(b.j.isString(a))for(var d=0;d<b.my.DF.length;++d)if(b.my.DF[d]==a)return d;return 0},modify:function(a,d){if(null==d)return a;var c=Math.round(d);b.X.tvb(a,b.my.DF[c]);return a},Yr:function(a,b,c){return c.cs(a)},$r:function(a){return Math.abs(a)%
  1317. b.my.DF.length},Cc:function(a,d,c){a=null==a?0:a;d=Math.round(a+c*((null==d?b.my.DF.length:d)-a));d>=b.my.DF.length&&(d-=1);return d}});b.L.add(function(){b.my.DF="Solid LongDashDotDot LongDashDot LongDash ShortDashDotDot ShortDashDot ShortDash DashDot Dash ShortDot Dot".split(" ")});b.z4a=b.f(b.mr,{constructor:function(){this.Fwa=b.A.jba()},as:function(a){if(a&&null==a.color)throw new b.Z("Color aesthetic should use 'color' aesthetic value in mapping.",b.q.SPEC_MISSING_PARAMETER,null);return!a?null:
  1318. a.color},kd:function(a){return b.A.qn(a)},modify:function(a,d,c){if(null==d)return a;"outline"==c?(c=b.A.yw(d,a.wk()),b.X.ZHa(a,c)):("both"==c&&(c=b.A.yw(d,a.wk()),b.X.ZHa(a,c)),b.X.rvb(a,d));return a},Yr:function(a,b,c){return c.cs(a)},$r:function(a){return this.Fwa[(0>a?-a:a)%this.Fwa.length]},Cc:function(a,d,c){return null==a||null==d?b.A.Uja(c):a.BZ(d,c)}});b.B4a=b.f(b.mr,{constructor:function(a,d){this.key=a;var c;if(d.Ma()){if(c=d.Ma().categories,!c||0==c.length)c=[""]}else c=[d.If(b.dl.kH(0,
  1319. 0))+""];this.s7=c},as:O(null),kd:O(null),Cc:function(){throw new b.M("MetaAestheticValueProducer#interpolate was called",b.q.ENGINE_UNSUPPORTED_OPERATION,null);},modify:function(a,b){if(null==b)return a;a.Wg(this.key,b.toString());return a},Yr:function(a,b,c){return c.cs(a)},$r:function(a,b){var c=b;0>c?c=0:c>=this.s7.length&&(c=this.s7.length-1);return this.s7[c]},$H:function(a,b){return b}});b.dl=b.f({index:0,Hu:0,FE:0,Yw:0,constructor:function(a,b){this.data=a;this.index=b;this.Hu=-1;this.Rw=null;
  1320. this.Yw=this.FE=-1},kDb:function(a){this.Hu=-1;this.Rw=null;this.FE=-1;-1!=a.Hu?this.Hu=a.Hu:a.Rw&&(this.Rw=a.Rw,this.FE=a.FE);this.Yw=a.Yw},MCb:function(a){this.Hu=0>a?-1:a;this.Rw=null},qK:function(a){this.Hu=-1;!a||0==a.size()?(this.Rw=null,this.FE=-1):(this.Rw=a,this.FE=a.size())},H5:function(a,b){if(0<=this.Hu)(!b||!a.contains(this.Hu))&&a.add(this.Hu);else if(this.Rw)for(var c=0;c<this.FE;++c){var e=this.Rw.get(c);(!b||!a.contains(e))&&a.add(e)}},d2:function(a){this.Yw=0>a?-1:a},getPrimaryRow:y("Yw")});
  1321. b.dl.lH=function(a,d){return new b.dl(a,d)};b.dl.kH=function(a,d){for(var c=b.D.create([a],0),e=0;e<c.length;++e)c[e]=NaN;return b.dl.lH(c,d)};b.x4a=b.f(b.mr,{iea:!1,constructor:function(a,d,c){this.NGb=a;this.key=d;this.iea=b.ga.AEa(d);this.pV=(this.jha=c)?c.getCategories():null},Cc:function(a,d,c){return b.j.isNumber(a)&&b.j.isNumber(d)?(1-c)*a+c*d:1<=c?d:a},as:function(a){if(a&&null==a.text&&null==a.value&&null==a.state)throw new b.Z("Accessibility aesthetic should use either 'text', 'value' or 'state' aesthetic value in mapping.",
  1322. b.q.SPEC_MISSING_PARAMETER,null);return this.iea?null!=a.text?a.text:a.value:a.state},kd:r(),Yr:function(a,b,c){return c.cs(b)},$r:function(a,b){return b},$H:function(a,b){return b},V6:function(a,b,c,e,f,g,h){if(e==f)return g;a=(b-c.Og(e))/(c.Og(f)-c.Og(e));return this.Cc(g,h,a)},modify:function(a,b){if(!this.NGb.Yp)return a;if(this.iea){var c=this.qkb(b);a.QH().ud(this.key,c)}else c=this.rkb(b),a.QH().BBb(this.key,c);return a},qkb:function(a){if(null==a)return null;if(b.j.isString(a))return a;if(b.j.isBoolean(a))return a.toString();
  1323. if(b.j.isNumber(a))return this.pV?(0>a&&(a=0),a>=this.pV.length&&(a=this.pV.length-1),this.pV[a]):this.jha&&this.jha.Ma()?this.jha.Ma().Lp(a,-1,null):a.toString();throw new b.M("Bad data type passed to AccessibilityAestheticValueProvider#getStringValue",b.q.ENGINE_ILLEGAL_ARGUMENT,null);},rkb:function(a){if(null==a)return null;if(b.j.isString(a))return!0;if(b.j.isBoolean(a))return a;if(b.j.isNumber(a))return 0!=a;throw new b.M("Bad data type passed to AccessibilityAestheticValueProvider#getBooleanValue",
  1324. b.q.ENGINE_ILLEGAL_ARGUMENT,null);}});b.OV=b.f(b.mr,{HIa:!1,l_b:function(){return this.O1.length},A_b:function(a){return this.XE[a]},constructor:function(a,b,c){this.Lv=a;this.Oka=b;this.HIa=c;this.Lv&&"interval"==this.Lv.type?(this.XE=["rectangle","i-beam","t-beam"],this.O1=[0,1,2]):(this.XE="circle poly-8 poly-7 poly-6 poly-5 square triangle plus cross star star-6 star-7".split(" "),this.O1=[0,5,7,8,9,6,3,4,2])},Yr:function(a,b,c){return c.cs(a)},$r:function(a){return this.rxa(this.XE[this.O1[a%
  1325. this.O1.length]])},Cc:function(a,b,c){a=null==a?0:a;return Math.round(a+c*((null==b?this.XE.length-1:b)-a))},as:function(a){if(a&&null==a.symbol)throw new b.Z("Symbol aesthetic should use 'symbol' aesthetic value in mapping.",b.q.SPEC_MISSING_PARAMETER,null);return!a?null:a.symbol},kd:function(a){if(null==a)return null;if(b.j.isString(a)){var d=this.rxa(a);if(0<=d)return d}return a},modify:function(a,d){var c;if(null==d||!this.rnb(a))return a;var e=a.Yx,f=a.getBounds();e||(e=f.getExtent());var g,
  1326. h;if(b.j.isNumber(d)){var k=Math.round(d);0<=k&&(c=this.XE[k],g=b.Db.gu(c,f.getCenterX(),f.getCenterY(),e.k,e.i,null,this.Oka))}else b.j.isString(d)?(c=d,g=b.Db.gu(c,f.getCenterX(),f.getCenterY(),e.k,e.i,null,this.Oka)):d.shape&&(g=null,this.Lv&&(g=this.Lv.ea),g=(new b.Ge(d,g,this.Oka)).FQ(f.getCenterX(),f.getCenterY(),e.k,e.i,null),g.getParts()&&1==g.getParts().length&&(g=g.getParts()[0]),h=new b.o,this.QLa(g,h));return g?(f=a.getParts()&&1==a.getParts().length?a.getParts()[0]:a,this.Pqa(g,f),h&&
  1327. this.xKa(g,h.iterator()),this.HIa&&(this.Lv&&"interval"==this.Lv.type)&&b.Db.BLa(g,c,e.k,e.i),g):a},Pqa:function(a,b){a.copyInfoFrom(b);var c=a.getParts();if(c)for(var e=0;e<c.length;++e)this.Pqa(c[e],b)},QLa:function(a,d){if(a){var c=b.Pa.Sk(0,0,0);c.setFill(a.getFill());c.Pk(a.wk());c.setStroke(a.og());c.kB(a);d.add(c);if(c=a.getParts())for(var e=0;e<c.length;++e)this.QLa(c[e],d)}},xKa:function(a,b){if(b.hasNext()){var c=b.next();c.getFill()&&a.setFill(c.getFill());c.wk()&&a.Pk(c.wk());c.og()&&
  1328. a.setStroke(c.og());c=c.getMeta("part");null!=c&&a.Wg("part",c);if(c=a.getParts())for(var e=0;e<c.length;++e)this.xKa(c[e],b)}},rnb:function(a){return a.Iz()||this.Lv&&("point"==this.Lv.type||"interval"==this.Lv.type)},rxa:function(a){for(var b=0;b<this.XE.length;++b)if(this.XE[b]==a)return b;return-1}});b.OV.vvb=function(a,d,c,e){d&&null!=d.symbol&&(a=(new b.OV(c,e,!0)).modify(a,d.symbol,null));return a};b.Db=b.f({});b.Db.gu=function(a,d,c,e,f,g,h){var k=Math.min(e,f)/2,l;g&&null!=g.cornerRadius&&
  1329. (l=new b.ra,l.cornerRadius=g.cornerRadius);if("circle"==a)d=b.Pa.Sk(d,c,k);else if("square"==a)a=Math.min(e,f),d=b.cb.qj(d-a/2,c-a/2,a,a,l);else if(a.CPVISEngineStartsWith("rect"))d=b.cb.qj(d-e/2,c-f/2,e,f,l);else if("i-beam"==a)d=b.Db.J0a(d,c,e,f);else if("t-beam"==a)d=b.Db.K0a(d,c,e,f);else if(a.CPVISEngineStartsWith("poly"))d=b.Db.g1a(d,c,k,b.Db.Iya(a));else if(a.CPVISEngineStartsWith("star"))d=b.Db.I0a(d,c,k,b.Db.Iya(a));else if("cross"==a)d=b.Db.o1a(d,c,k);else if("plus"==a)d=b.Db.p1a(d,c,k);
  1330. else if(a.CPVISEngineStartsWith("tri"))d=b.Db.Z0a(d,c,k);else if(a.CPVISEngineStartsWith("letter-"))d=b.Db.U0a(d,c,e,b.Db.ZYa(f),a,g,h);else throw new b.Ra("unknown symbol "+a);d.oS();d.lMa(new b.N(e,f));d.vf(b.X.Oc(g));return d};b.Db.Iya=function(a){var d=a.indexOf("-");return 0<d?(a=b.lc.parseDouble(a.substring(d+1,a.length)),Math.max(2,Math.min(Math.round(a),16))):5};b.Db.BLa=function(a,d,c,e){b.Db.Cmb(d)&&a.scale(c/a.getBounds().z,e/a.getBounds().u)};b.Db.ZYa=function(a){return 0.85*a};b.Db.Cmb=
  1331. function(a){return null!=a&&!("t-beam"==a||"i-beam"==a||a.CPVISEngineStartsWith("letter-"))};b.Db.g1a=function(a,d,c,e){var f=b.Db.O9(e);if(4==e)return c=c*(1+f)/Math.sqrt(2),b.cb.qj(a-c,d-c,2*c,2*c,null);1==e%2&&(d+=2*c*f);for(var g=b.D.create([e],0),h=b.D.create([e],0),k=0,l=0;l<e;++l){var m=6.283185307179586*l/e;Math.round(e/2)==e/2&&(m-=3.141592653589793/e);g[l]=a+c*(1+f)*Math.sin(m);h[l]=d-c*(1+f)*Math.cos(m);k=Math.max(k,h[l]-d)}return new b.Hg(g,h,!0,null)};b.Db.Z0a=function(a,d,c){var e=b.Db.O9(3);
  1332. d+=2*c*e;for(var f=b.D.create([3],0),g=b.D.create([3],0),h=0,k=0;3>k;++k){var l=6.283185307179586*k/3;1.5==Math.round(1.5)&&(l-=1.0471975511965976);f[k]=a+c*(1+e)*Math.sin(l);g[k]=d-c*(1+e)*Math.cos(l);h=Math.max(h,g[k]-d)}return new b.Hg(f,g,!0,null)};b.Db.O9=function(a){return 1-Math.cos(3.141592653589793/a/2)};b.Db.o1a=function(a,d,c){var e=c/4;c=c*c/((c+e)/Math.sqrt(2));for(var f=b.D.create([12],0),g=b.D.create([12],0),h=0.7853981633974483,k=0;12>k;k+=3){var l=Math.cos(h),m=Math.sin(h);f[k]=e;
  1333. g[k]=-e;f[k+1]=c;g[k+1]=-e;f[k+2]=c;g[k+2]=e;for(var p=k;p<k+3;++p){var q=f[p],s=g[p];f[p]=a+l*q-m*s;g[p]=d+m*q+l*s}h+=1.5707963267948966}return new b.Hg(f,g,!0,null)};b.Db.p1a=function(a,d,c){for(var e=c/4,f=b.D.create([12],0),g=b.D.create([12],0),h=0,k=0;12>k;k+=3){var l=Math.cos(h),m=Math.sin(h);f[k]=e;g[k]=-e;f[k+1]=c;g[k+1]=-e;f[k+2]=c;g[k+2]=e;for(var p=k;p<k+3;++p){var q=f[p],s=g[p];f[p]=a+l*q-m*s;g[p]=d+m*q+l*s}h+=1.5707963267948966}return new b.Hg(f,g,!0,null)};b.Db.I0a=function(a,d,c,e){var f=
  1334. b.Db.O9(e);1==e%2&&(d+=2*c*f);for(var g=b.D.create([2*e],0),h=b.D.create([2*e],0),k=0;k<e;++k){var l=6.283185307179586*k/e;Math.round(e/2)==e/2&&(l-=3.141592653589793/e);var m=l+3.141592653589793/e;g[2*k]=a+c*(1+f)*Math.sin(l);h[2*k]=d-c*(1+f)*Math.cos(l);g[2*k+1]=a+(1+f)*c/2.5*Math.sin(m);h[2*k+1]=d-(1+f)*c/2.5*Math.cos(m)}return new b.Hg(g,h,!0,null)};b.Db.J0a=function(a,d,c,e){var f=a-c/2;d-=e/2;c=f+c;e=d+e;a=new b.li([f,c,a,a,f,c],[d,d,d,e,e,e],!1,[77,76,77,76,77,76]);a.vS("i-beam");a.Ria(!0);
  1335. return a};b.Db.K0a=function(a,d,c,e){var f=0>e,g=e;f&&(g=-g);e=a-c/2;d-=g/2;g=d+g;a=new b.li([e,e+c,a,a],f?[g,g,g,d]:[d,d,d,g],!1,[77,76,77,76]);a.vS("t-beam");a.Ria(!0);return a};b.Db.U0a=function(a,d,c,e,f,g,h){f=f.substring(7);if(1>f.length)throw new b.Z("Letter symbols must have a letter after 'letter-'",b.q.SPEC_INVALID_PARAMETERS,null);var k;k=g&&g.font?g.font:new b.ej;null==k.size&&(k.size=e,k.Du(null));k=b.hc.qf(k,h.he(),h.$j);return b.hb.Cp(f,a,d,"middle","middle",k,g,null,null,new b.N(c,
  1336. e),h.xf)};b.Db.kXb="tri";b.Db.aPb="letter-";b.Db.yMb=0.85;b.L.add(function(){b.Db.TUb="square";b.Db.JSb="rect";b.Db.PIb="circle";b.Db.nSb="poly";b.Db.rVb="star";b.Db.IRb="plus";b.Db.DJb="cross";b.Db.xNb="i-beam";b.Db.cWb="t-beam";b.Db.JOb="letter-A"});b.Ge=b.f({scaleDimensions:0,constructor:function(){this.U$a=new b.C8;this.fra=new b.sb;(function(a,d,c){this.OGb=c;this.H=a;this.M$=d;this.Q0a=new b.fi(this.H.bounds,null);this.scaleDimensions=b.Ge.QBa(this.H.scaleDimensions,0)}).apply(this,arguments)},
  1337. FQ:function(a,d,c,e,f){a=this.Q0a.xD(new b.Q(a-c/2,d-e/2,c,e));f=this.lva(b.nb.WS(a),this.H.shape,f);a=new b.qe(a.x,a.y,a.z,a.u,f,!0);a.qMa(this.H.bounds);if(0==f.length)return null;this.ELa(a);1==f.length?f[0].nx(this.scaleDimensions):a.nx(this.scaleDimensions);return a},ELa:function(a){var d=a.getParts();if(d){a=a.getGeom().copy();for(var c=0,e=d.length;c<e;++c){var f=d[c],g=b.nb.WS(f.getBounds());f.$za()&&(g=f.$za().is(g));var h=1,k=1,l=f.uz();f.nx(3);var m=f.getMeta("builder");1002==f.getType()&&
  1338. b.Ge.y4!=m?(1>=g.z&&1>=g.u&&(g=b.Ge.jya(a,f),h=g.z,k=g.u),f.affine(h,g.getTopLeft().x,k,g.getTopLeft().y,!1)):1002==f.getType()&&b.Ge.y4!=m&&(g=b.Ge.jya(a,f),h=g.z,k=g.u,f.affine(h,g.getCenterX()-g.z/2,k,g.getCenterY()-g.u/2,!1));this.U$a.affine(f,h,a.x,k,a.y,this.M$);f.nx(l);f.Wg("builder",null);b.F.isInstanceOf(f,b.qe)&&this.ELa(f)}}},Pvb:function(a,d,c,e,f){f=this.uib(f,a.style);var g=a.path;if("group"==a.type){if(!c)return null;d=new b.qe(d.x,d.y,d.z,d.u,c,!0)}else if("path"==a.type)if(null!=
  1339. g)d=b.Ge.jwb(g,f);else throw new b.Z("A shape of type path must have a 'path' parameter",b.q.SPEC_INVALID_PARAMETERS,null);else d=b.Db.gu(a.type,d.getCenterX(),d.getCenterY(),d.z,d.u,f,this.OGb),b.Ge.iob(d.getType())&&d.Wg("builder",b.Ge.y4),d.lMa(null);d.qMa(a.bounds);d.nx(b.Ge.QBa(a.scaleDimensions,e));d.Wg("part",a.part);d.Wg("type",a.type);f&&(d.Ub()?b.X.hn(d,f):b.X.px(d,f,null));return d},uib:function(a,d){var c=new b.$ta(a,d),e=this.fra.get(c);e||(e=b.X.ytb(a,d),this.fra.put(c,e));return e},
  1340. lva:function(a,d,c){if(!d)return null;for(var e=new b.o,f=0,g=d.length;f<g;++f){var h=d[f],k=b.Ge.qrb(a,h.style,h.bounds,this.M$),l=null;h.style&&(l=b.Aa.Pe(h.style.padding,k.getExtent(),this.M$),k=l.is(k));var m=this.lva(k,h.shape,c),k=this.Pvb(h,k,m,3,c);k.fCb(l);e.add(k);if(h.shape&&1010!=k.getType()){h=0;for(l=m.length;h<l;++h){var p=m[h];p.uia(k);e.add(p)}}}return e.toArray(Array(e.size()))}});b.Ge.QBa=function(a,b){return"none"==a?0:"x"==a?1:"y"==a?2:"both"==a?3:b};b.Ge.jya=function(a,d){return!d.mg()||
  1341. b.F.isInstanceOf(d.mg(),b.qe)?a:(new b.fi(d.TH(),null)).xD(d.mg().getBounds())};b.Ge.iob=function(a){return 1002==a||1003==a};b.Ge.qrb=function(a,d,c,e){var f=a;if(c)f=(new b.fi(c,null)).xD(a);else if(d){var g,h;c=f.x;g=f.y;h=f.z;f=f.u;if(null!=d.size){h=Math.max(a.z,a.u);var f=Math.max(e.k,e.i),k=b.T.ca(d.size,h,f);if(null==k)throw new b.Z("size could not be parsed.",b.q.SPEC_INVALID_LENGTH,d.size.toString());f=h=k}if(null!=d.width){k=b.T.ca(d.width,a.z,e.k);if(null==k)throw new b.Z("width could not be parsed.",
  1342. b.q.SPEC_INVALID_LENGTH,d.width.toString());h=k}if(null!=d.height){k=b.T.ca(d.height,a.u,e.i);if(null==k)throw new b.Z("height could not be parsed.",b.q.SPEC_INVALID_LENGTH,d.height.toString());f=k}f=new b.Q(c,g,h,f)}return f};b.Ge.jwb=function(a,d){var c=b.Cf.x_(a),c=new b.li(c.x,c.y,c.isClosed(),c.UK);c.vf(b.X.Oc(d));return c};b.Ge.NONE="none";b.Ge.Od="x";b.Ge.ze="y";b.Ge.dla="both";b.Ge.ima="part";b.Ge.gm="type";b.Ge.SHb="builder";b.Ge.y4="SymbolBuilder";b.Sd=b.f({});b.Sd.Jnb=function(a){var d=
  1343. 0;a=a.shape;for(var c=a.length;d<c;++d){var e=a[d];if(null!=e.part&&(e.part==b.Sd.ST||e.part==b.Sd.JT||e.part==b.Sd.aU||"median"==e.part))return!0}return!1};b.Sd.q5b=function(a){for(var d=0;d<a.length;++d){var c=a[d].ge();if(null!=c&&(c==b.Sd.ST||c==b.Sd.JT||c==b.Sd.aU||"median"==c))return!0}return!1};b.Sd.VYa=function(a,d){for(var c=!1,e=!1,f=!1,g=!1,h,k=a.toJSON(),k=b.j.deepClone(k),l=k.shape,m=0;m<l.length;++m){var p=l[m],q=p.part;"median"==q?(c=!0,h=p):b.Sd.JT==q?e=!0:b.Sd.aU==q?f=!0:b.Sd.ST==
  1344. q&&(g=!0)}if(!c||!e||!f||!g)throw new b.Ra('Bad definition for custom shape for Defender. Please specify all of "median", "firstGrabber", "secondGrabber", and "mainGrabber" as its parts.');b.j.removeFromArray(l,h);b.j.addAt(l,h,0);b.j.addAt(l,b.Sd.k1a(d.k,d.i),1);b.j.addAt(l,b.Sd.l1a(d.k,d.i),2);return b.ot.createSpecObject(k,"SymbolSpec")};b.Sd.k1a=function(a,d){var c=b.j.createJSONObject(),e=b.j.createJSONObject();e.left=0;e.top=0;e.width=a;e.height=d;c.bounds=e;c.part="rectLeft";c.type="rect";
  1345. var e=b.j.createJSONObject(),f=b.j.createJSONObject();f.r=255;f.g=255;f.b=255;f.a=0.5;e.fill=f;c.style=e;return c};b.Sd.l1a=function(a,d){var c=b.j.createJSONObject(),e=b.j.createJSONObject();e.left=0;e.top=0;e.width=a;e.height=d;c.bounds=e;c.type="rect";c.part="rectRight";var e=b.j.createJSONObject(),f=b.j.createJSONObject();f.r=255;f.g=255;f.b=255;f.a=0.5;e.fill=f;c.style=e;return c};b.Sd.Knb=function(a){return a==b.Sd.ST||a==b.Sd.JT||a==b.Sd.aU||"median"==a||"rectLeft"==a||"rectRight"==a?!0:!1};
  1346. b.Sd.JZa=function(a,b,c){var e=a.ge();"rectLeft"==e?(a.setX(0),a.setY(0),a.setWidth(c.x-a.getX()),a.setHeight(b.i)):"rectRight"==e&&(a.setX(c.x+c.z),a.setY(0),a.setWidth(b.k-a.getX()),a.setHeight(b.i))};b.Sd.ST="mainGrabber";b.Sd.JT="firstGrabber";b.Sd.aU="secondGrabber";b.Sd.GPb="median";b.Sd.ISb="rectLeft";b.Sd.KSb="rectRight";b.C8=b.f({affine:function(a,d,c,e,f,g){d=a.ge();null!=d&&b.Sd.Knb(d)&&("median"==d&&(this.eqb=a.getBounds()),b.Sd.JZa(a,g,this.eqb))}});b.C8.modify=function(a,d){return b.Sd.Jnb(a)?
  1347. b.Sd.VYa(a,d):a};b.$ta=b.f({constructor:function(a,b){this.Ca=a;this.MJ=b},hashCode:function(){var a;a=31+(!this.Ca?0:this.Ca.hashCode());return a=31*a+(!this.MJ?0:this.MJ.hashCode())},equals:function(a){if(this==a)return!0;if(!b.F.isInstanceOf(a,b.$ta))return!1;if(this.Ca){if(this.Ca!==a.Ca)return!1}else if(a.Ca)return!1;if(this.MJ){if(this.MJ!==a.MJ)return!1}else if(a.MJ)return!1;return!0}});b.A4a=b.f(b.mr,{constructor:w("aX"),Yr:function(a,b,c){return c.cs(a)},$r:function(){return b.hc.gfa(12,
  1348. this.aX.he(),this.aX.$j)},Cc:function(a,b,c){return 1<=c?b:a},as:function(a){if(a&&!a.font)throw new b.Z("Font aesthetic should use 'font' aesthetic value in mapping.",b.q.SPEC_MISSING_PARAMETER,null);return!a?null:a.font},kd:function(a){if(null==a)return null;var d;if(b.F.isInstanceOf(a,b.ra))d=new b.ej,d.size=a.size;else if(b.F.isInstanceOf(a,b.vt))d=new b.ej;else if(b.F.isInstanceOf(a,b.ej))d=a;else throw new b.Z("Font aesthetic palettes or mappings must have fonts as values",b.q.SPEC_INVALID_VALUE,
  1349. null);return b.hc.qf(d,this.aX.he(),this.aX.$j)},modify:function(a,d){if(null==d||!b.F.isInstanceOf(a,b.hb))return a;a.setFont(d);return a}});b.E4a=b.f(b.mr,{$r:r(),Cc:O(null),as:O(null),kd:O(null),Yr:function(a,b,c){return c.cs(a)},modify:r()});b.F4a=b.f(b.mr,{Jca:!1,constructor:function(a,d,c){this.q3=a;this.Tab=d;a=!1;if(c.palette){d=0;c=c.palette;for(var e=c.length;d<e;++d){var f=c[d],g=null;b.F.isInstanceOf(f,b.ra)&&(g=f);if(g&&(null!=g.symbol||null!=g.fill||null!=g.outline||g.stroke||g.effect||
  1350. null!=g.startArrow||null!=g.endArrow||g.font||g.image)){a=!0;break}}}this.Jca=a},K4b:y("Jca"),Yr:function(a,b,c){return c.cs(a)},$r:O(null),Cc:O(null),as:function(a){if(a&&!a.style)throw new b.Z("StyleBy aesthetic should use 'style' aesthetic value in mapping.",b.q.SPEC_MISSING_PARAMETER,null);return!a?null:a.style},kd:r(),PFb:function(a,d){null!=d.align&&(a.align=d.align);null!=d.valign&&(a.valign=d.valign);if(d.font){var c=new b.ej;c.family=d.font.family;c.size=d.font.size;c.style=d.font.style;
  1351. c.weight=d.font.weight;null==c.size&&(c.size=a.getFont().size);null==c.weight&&(c.weight=a.getFont().bold?"bold":"regular");a.setFont(b.hc.qf(c,this.q3.he(),this.q3.$j))}return a},modify:function(a,d){if(null==d)return a;var c;b.F.isInstanceOf(d,b.ra)&&(c=d);var e=b.X.W_(a,c),e=b.OV.vvb(e,c,this.Tab,this.q3);b.F.isInstanceOf(a,b.hb)&&(e=this.PFb(e,c));this.q3.Yp&&e.QH().Pxa(c.accessibility);return e}});b.G4a=b.f(b.mr,{Cc:function(a,b){return null==a||null==b?!0:a},as:function(a){if(a&&null==a.visible)throw new b.Z("Visibility aesthetic should use 'visible' aesthetic value in mapping.",
  1352. b.q.SPEC_MISSING_PARAMETER,null);return!a?null:a.visible},kd:function(a){return null==a||!b.j.isBoolean(a)?null:a},modify:function(a,d,c){if(null==d)return a;if(null!=c)throw new b.Z("'modifies' type attribute is not supported for visibility aesthetic",b.q.SPEC_INVALID_PARAMETERS,null);b.j.isBoolean(d)&&a.qx(d);return a},Yr:function(a,b,c){return c.cs(a)},$r:function(a){return 0==a?!0:!1}});b.C4a=b.f(b.mr,{constructor:w("era"),as:function(a){if(a&&null==a.size)throw new b.Z("Offset aesthetic should use 'size' aesthetic value in mapping.",
  1353. b.q.SPEC_MISSING_PARAMETER,null);return!a?null:a.size},kd:r(),modify:function(a,d){if(null==d)return a;var c=this.IP,e;e=this.era.$eb(c);e=b.T.ca(d,e,e);0!=e&&(c=this.era.lgb(a,e,c),a.affine(1,c.x,1,c.y,!1));return a},Cc:function(a,b,c){a=null==a?0:a;return a+c*((null==b?100:b)-a)},Yr:function(a,b,c){return c.cs(a)},$r:O(null)});b.w4a=b.f({qIa:0,constructor:function(a,d){this.Gpb=!a?new b.ra:a;this.qIa=d},u_:function(a,d){var c=d.getGeom(),e=a.distanceToGeom(c);if(0==e||e<this.qIa)return null;e=this.IBa(c.getCenter(),
  1354. a);c=1002==c.type()?this.IBa(e,c):c.boundaryPoint(e.x,e.y);c=b.Kj.kd(e.x,e.y,c.x,c.y);c.kB(d);b.X.px(c,this.Gpb,null);d.getRows()&&c.Wj(d.getRows()[0]);return c},IBa:function(a,b){var c=b.getCenter();a.x<b.getMinX()-2?c.x=b.getMinX():a.x>b.getMaxX()+2&&(c.x=b.getMaxX());a.y<b.getMinY()-2?c.y=b.getMinY():a.y>b.getMaxY()+2&&(c.y=b.getMaxY());return c}});b.Rsa=b.f({g0b:y("Rn"),n7b:w("Rn"),constructor:function(a,b,c){this.Rn=a;this.fn=b;this.qJ=c},m3b:y("fn"),f2:w("fn"),m1b:y("qJ"),Eia:w("qJ")});b.d5a=
  1355. b.f.implement();b.pr=b.f([b.d5a,b.A8],{snap:!1,constructor:function(a,b,c){this.coords=b;this.ea=c;this.Ba=a},sFb:function(a,b,c){a=this.coords.aa[0].vc(b.data[a.Fb],a.unit,c);return null==a?null:this.ea.i*(1-a)},kd:function(a,b,c){(a=this.oE(a,b))&&c&&a.Wj(b);return a},hj:O(null),ofa:function(a,b,c){(a=this.pE(a,b))&&c&&a.Wj(b);return a},s_:function(a,b,c){var e=this.iE(b,a);if(!e)return null;var f=this.ea.k/(c[1]-c[0]),g=this.ea.i/(c[2]-c[3]),h=-c[0]*f;c=-c[3]*g;this.bqa()?e.affine(f,h,g,c,!1):
  1356. (b=b.DO(a),e.affine(1,b.x*f+h-b.x,1,b.y*g+c-b.y,!1));e&&e.Wj(a);return e},mGa:O(null),YGa:O(!1),Oc:y("snap"),vf:w("snap"),aI:O(null),uka:function(a){null!=a[0]&&this.size&&(this.size.i=a[0]);null!=a[1]&&this.size&&(this.size.k=a[1])},YHa:function(a,b){return b},bqa:O(!0)});b.L.add(function(){b.pr.xQa="start";b.pr.lHb="middle";b.pr.wQa="end"});b.qm=b.f(b.pr,{s_:function(a,d,c){if("schema"==this.type)return b.pr.prototype.s_.apply(this,[a,d,c]);d=d.DO(a);c=new b.Q(this.ea.k*(d.x-c[0])/(c[1]-c[0])-this.size.k/
  1357. 2,this.ea.i*(1-(d.y-c[2])/(c[3]-c[2]))-this.size.i/2,this.size.k,this.size.i);return this.ofa(c,a,!0)},iE:function(a,d){var c=a.MX(d);if(!c)return c=a.DO(d),!c?null:b.Db.gu("circle",c.x,c.y,this.size.k,this.size.i,null,this.Ba);if(!c||1==c.length)return c[0];var e=a.LX(d,!1),c=new b.qe(e.x,e.y,e.z,e.u,c,c[0].Ub());c.vf(b.X.Oc(this.fF));return c},constructor:function(a,d,c,e,f,g,h,k){this.snap=b.X.Oc(k);this.type=e;this.size=f;this.CC=g;this.rows=h;this.fF=k},pE:function(a,b){return this.vfa(a.x+a.z/
  1358. 2,a.y+a.u/2,a.z,a.u,this.getRows()[b])},oE:function(a,d){if(a.KL())return null;var c,e;0==a.length()?(c=this.ea.k/2,e=this.ea.i/2):(c=1==a.length()?this.ea.k/2:a.Od()*this.ea.k,e=this.ea.i-a.ze()*this.ea.i);var f;null!=d&&(f=this.rows[d]);(c=this.vfa(c,e,this.size.k,this.size.i,f))&&c.vf(b.X.Oc(this.fF));return c},vfa:function(a,d,c,e,f){for(var g=0,h=b.D.create([this.CC.length],0),k=0;k<this.CC.length;++k){var l=this.CC[k].Ma(),m=this.CC[k].If(f);h[k]=null==m?NaN:l?l.U.vc(m):m}f=0;for(k=h.length;f<
  1359. k;++f)0<=h[f]&&g++;if(0==g)return null;if(g!=h.length){g=b.D.create([g],0);k=f=0;for(l=h.length;k<l;++k)m=h[k],0<=m&&(g[f++]=m);h=g}if(this.type.CPVISEngineEndsWith("pie"))h=b.qm.wwb(h,a,d,c/2,e/2),a=new b.qe(a-c/2,d-e/2,c,e,h,!0);else if(this.type.CPVISEngineEndsWith("profile"))a=b.qm.Mvb(h,a,d,c/2,e/2);else if(this.type.CPVISEngineEndsWith("star"))a=b.qm.Nvb(h,a,d,c,e);else if(this.type.CPVISEngineEndsWith("rose"))h=b.qm.gwb(h,a,d,c/2,e/2),a=new b.qe(a-c/2,d-e/2,c,e,h,!0);else throw new b.Ra("Unknown schema: "+
  1360. this.type);a.vf(b.X.Oc(this.fF));return a},getStyle:y("fF"),w_b:y("CC"),getRows:y("rows")});b.qm.wwb=function(a,d,c,e,f){for(var g=0,h=0,k=a.length;h<k;++h)g+=a[h];if(0>=g)return null;h=Array(a.length);e=Math.max(e,f);for(k=f=0;k<h.length;++k)h[k]=b.Pa.Ry(d,c,0,e,6.283185307179586*(f+a[k])/g,6.283185307179586*f/g),h[k].setFill(b.qm.yub(k)),f+=a[k];return h};b.qm.Mvb=function(a,d,c,e,f){for(var g=a.length,h=b.D.create([g+2],0),k=b.D.create([g+2],0),l=0;l<g;++l)h[l]=d-e+2*e*l/(g-1),k[l]=c+f-2*f*a[l];
  1361. h[g]=d+e;k[g]=c+f;h[g+1]=d-e;k[g+1]=c+f;return new b.Hg(h,k,!0,null)};b.qm.Nvb=function(a,d,c,e,f){var g=a.length,h=b.D.create([g],0),k=b.D.create([g],0);e=Math.max(e,f)/2;for(f=0;f<g;++f){var l=6.283185307179586*f/g;h[f]=d+e*a[f]*Math.cos(l);k[f]=c+e*a[f]*Math.sin(l)}return new b.Hg(h,k,!0,null)};b.qm.gwb=function(a,d,c,e,f){var g=a.length;e=Math.max(e,f);f=Math.min(10,e/4);for(var h=Array(g),k=0,l=0;k<g;++k)h[l]=b.Pa.Ry(d,c,10,f+(e-f)*a[k],6.283185307179586*l/g,6.283185307179586*(l+1)/g),l++;return h};
  1362. b.qm.yub=function(a){var d=b.A.jba();return b.qc.Wh(d[a%d.length])};b.qm.K8a=function(a,b){return a.CPVISEngineEndsWith("boxplot")&&0==b?!0:!1};b.VB=b.f(b.qm,{vfa:function(a,d,c,e,f){if(4!=this.CC.length)throw new b.Z("Expected number of components: '4",b.q.ENGINE_ELEMENT_COMPONENTS_INVALID,null);if(f){e=b.D.create([5],0);this.Ijb(f,e);e[e.length-1]=d;b.j.sortArray(e);d=e[4];var g=e[3];f=e[2];var h=e[1];e=e[0];var k=Array(3);k[0]=b.VB.B9a(a,c,g,d,h,e,this.Ba);g=b.Pa.wc(a-c/2,h,c,g-h);g.nS(this.fF);
  1363. g.Wg("part","box");k[1]=g;k[2]=new b.Kj([a-c/2,a+c/2],[f,f],!1);k[2].Wg("part","median");k[2].Qh().O7=!0;a=new b.qe(a-c/2,e,c,d-e,k,!0)}else a=this.Prb(a,c);return a},Ijb:function(a,d){for(var c=this.CC,e=0,f=0,g=c.length;f<g;++f){var h=c[f],k=null;if(!h.Ma())throw new b.Z("Boxplots require a field property in components. 'value' is not supported.",b.q.DATA_INVALID,null);k=this.sFb(h.Ma(),a,h.span);if(null==k)throw new b.Z("Null values not allowed in boxplot.",b.q.DATA_INVALID,null);d[e++]=k}},Prb:function(a,
  1364. d){var c=Array(1);c[0]=b.cb.qj(a-d/2,0,d,this.ea.i,this.fF);var e=c[0],c=new b.qe(e.getX(),e.getY(),e.getWidth(),e.getHeight(),c,!0);c.vf(b.X.Oc(this.fF));return c}});b.VB.B9a=function(a,d,c,e,f,g,h){c=b.Db.gu("t-beam",a,(c+e)/2,2*d/3,c-e,null,h);a=b.Db.gu("t-beam",a,(f+g)/2,2*d/3,f-g,null,h);d=a.x.length;f=c.x.length;e=d+f;g=b.D.create([e],0);h=b.D.create([e],0);e=b.D.create([e],0);for(var k=0;k<d;++k)g[k]=a.x[k],h[k]=a.y[k],e[k]=a.mj()[k];for(k=0;k<f;++k)g[k+d]=c.x[k],h[k+d]=c.y[k],e[k+d]=c.mj()[k];
  1365. c=new b.li(g,h,!1,e);c.Wg("part","whiskers");c.nx(1);c.Ria(!0);return c};b.VB.aTb=4;b.VB.hIb="box";b.VB.hYb="whiskers";b.VB.FPb="median";b.l8=b.f({});b.l8.K9a=function(a,d,c,e,f,g,h,k){return e.CPVISEngineEndsWith("boxplot")?new b.VB(a,d,c,e,f,g,h,k):new b.qm(a,d,c,e,f,g,h,k)};b.l8.iIb="boxplot";b.P4a=b.f(b.pr,{Txa:!1,zV:!1,constructor:function(a,d,c,e,f,g){this.snap=b.X.Oc(f);this.size=e;this.Txa=this.Rob(f);this.wf=f;this.zV=g;!f||null==f.symbol?this.GK="rect":b.j.isString(f.symbol)?this.GK=f.symbol:
  1366. (this.GK=null,this.$La=new b.Ge(f.symbol,c,a))},Rob:function(a){return a&&(null!=b.T.ca(a.width,null,null)||null!=b.T.ca(a.size,null,null))},pE:function(a){return b.cb.qj(a.x,a.y,a.z,a.u,this.wf)},iE:function(a,d){var c=a.LX(d,!0);return b.Pa.wc(c.x,c.y,c.z,c.u)},hj:function(a){0==a.length()?a=this.ea.i/2-this.size.i/2:(a=this.coords.aa[0].hj(),a=Math.max(0,Math.min(1,a)),a=this.ea.i-a*this.ea.i);return a},oE:function(a){if(a.KL())return null;var b=0,c,e;0==a.length()?(!this.wf||null==this.wf.valign||
  1367. "middle"==this.wf.valign?b=this.ea.i/2-this.size.i/2:"start"==this.wf.valign?b=0:"end"==this.wf.valign&&(b=this.ea.i-this.size.i),c=this.size.i):a.vi?(b=this.ea.i-a.KF()*this.ea.i,c=this.ea.i-a.ze()*this.ea.i-b):(c=0,this.coords.Wwb()||(c=this.zAa(a,this.zV)),b=this.ea.i-a.ze()*this.ea.i,c=this.ea.i-c*this.ea.i-b);0>c&&"t-beam"!=this.GK&&(b+=c,c=-c,e="y");var f=0;2>a.length()?(!this.wf||null==this.wf.align||"middle"==this.wf.align?f=this.ea.k/2-this.size.k/2:"start"==this.wf.align?f=0:"end"==this.wf.align&&
  1368. (f=this.ea.k-this.size.k),a=this.size.k):a.Hca()?(f=a.Od()*this.ea.k,a=a.F4()*this.ea.k-f):(!this.wf||null==this.wf.align||"middle"==this.wf.align?f=a.Od()*this.ea.k-this.size.k/2:"start"==this.wf.align?f=a.Od()*this.ea.k-this.size.k:"end"==this.wf.align&&(f=a.Od()*this.ea.k),a=this.size.k);0>a&&(f+=a,a=-a,e="y"==e?"both":"x");return this.i1a(f,b,a,c,e)},i1a:function(a,d,c,e,f){var g=a+c/2,h=d+e/2;this.$La?a=this.$La.FQ(g,h,c,e,this.wf):this.GK.CPVISEngineStartsWith("rect")?0.1>c&&0.1>e?a=b.Pa.wc(a,
  1369. d,c,e):(a=b.cb.qj(a,d,c,e,this.wf),a.setFill(null)):(a=b.Db.gu(this.GK,g,h,c,e,this.wf,this.Ba),b.Db.BLa(a,this.GK,c,e));a.nx(this.Txa?2:3);a.vf(b.X.Oc(this.wf));a.uK(f);return a},zAa:function(a,b){var c=this.coords.aa[0],e=a.Khb(c);b&&(e=c.pq.JB(e));return e},YHa:function(a,d){var c=a.Jd();if(c.vi)return d;var e=this.zAa(c,this.zV);this.zV&&(e=b.W.Ro.JB(e));var f=this.coords.aa[0],e=f.Ls(e);if((c=c.fields[0]?c.fields[0].unit:null)&&null!=e)if(f=f.qz(e,c))f=f.Lb,c=d.copy(),this.coords.Bm()?(c.x=f.min*
  1370. this.ea.k,c.z=f.U*this.ea.k):(c.y=this.ea.i-f.max*this.ea.i,c.u=f.U*this.ea.i),d.extendToRect(c);return d},uka:function(a){null!=a[0]&&this.size&&(this.size.i=a[0]);null!=a[1]&&this.size&&(this.size.k=this.wf&&null!=this.wf.width?b.T.ca(this.wf.width,a[1],this.ea.k):this.wf&&null!=this.wf.size?b.T.ca(this.wf.size,a[1],this.ea.k):a[1])}});b.SV=b.f(b.pr,{$Na:0,constructor:function(a,d,c,e,f){this.snap=b.X.Oc(f);this.zh=f;this.size=e;d=!f?null:f.symbol;null==d?this.DS="circle":b.j.isString(d)?this.DS=
  1371. d:(this.DS=null,f&&(d=b.C8.modify(f.symbol,c),this.RLa=new b.Ge(d,c,a)));this.$Na=this.ejb(f)},ejb:function(a){if(!a)return 0;var b=null!=a.width?this.xZ(a.width):this.xZ(a.size);a=null!=a.height?this.xZ(a.height):this.xZ(a.size);return(b?1:0)+(a?2:0)},xZ:function(a){return null==a||!b.j.isString(a)?!1:a.CPVISEngineEndsWith("%")&&!a.CPVISEngineEndsWith("%%")},pE:function(a,b){var c=this.size;return this.eV(a.x+a.z/2,a.y+a.u/2,c.k<=a.z&&-1==b?c.k:a.z,c.i<=a.u&&-1==b?c.i:a.u)},bqa:O(!1),y4b:y("zh"),
  1372. oE:function(a){var b=0,c=0;if(0==a.length())!this.zh||null==this.zh.align||"middle"==this.zh.align?b=this.ea.k/2:"start"==this.zh.align?b=0:"end"==this.zh.align&&(b=this.ea.k-this.size.k),!this.zh||null==this.zh.valign||"middle"==this.zh.valign?c=this.ea.i/2:"start"==this.zh.valign?c=0:"end"==this.zh.valign&&(c=this.ea.i-this.size.i);else{if(a.KL())return null;1==a.length()?!this.zh||null==this.zh.align||"middle"==this.zh.align?b=this.ea.k/2:"start"==this.zh.align?b=this.size.k:"end"==this.zh.align&&
  1373. (b=this.ea.k-this.size.k):b=a.Od()*this.ea.k;c=this.ea.i-a.ze()*this.ea.i}return this.eV(b,c,this.size.k,this.size.i)},eV:function(a,d,c,e){a=this.RLa?this.RLa.FQ(a,d,c,e,this.zh):b.Db.gu(this.DS,a,d,c,e,this.zh,this.Ba);this.zh&&a.nS(this.zh);this.ynb(a)&&a.nx(this.$Na);return a},ynb:function(a){return 1004==a.getType()||"i-beam"==this.DS||"t-beam"==this.DS},s_:function(a,d,c){var e=d.Ebb(a);if(!e||e.isEmpty())return this.Ba&&this.Ba.xb&&this.Ba.xb.rT(b.jb.CommonGrammar,"No augmented data was found for data row "+
  1374. a+", that data is not shown"),null;var f=this.ea.k/(c[1]-c[0]),g=this.ea.i/(c[2]-c[3]),h=-c[0]*f,k=-c[3]*g;if(1==e.size()){var l=e.get(0),l=this.eV(l.x,l.y,this.size.k,this.size.i),m=d.DO(a),p=m.x*f+h-m.x,m=m.y*g+k-m.y;l.affine(1,p,1,m,!1);l.Wj(a);return l}c=Array(e.size());for(var q=0;q<e.size();++q)l=e.get(q),l=this.eV(l.x,l.y,this.size.k,this.size.i),m=l.getCenter(),p=m.x*f+h-m.x,m=m.y*g+k-m.y,l.affine(1,p,1,m,!1),l.Wj(a),c[q]=l;d=d.LX(a,!1);l=new b.qe(d.x,d.y,d.z,d.u,c,!1);l.vf(b.X.Oc(this.zh));
  1375. l.Wj(a);return l},iE:O(null)});b.Lsa=b.f(b.pr,{constructor:function(a,d,c,e){this.snap=b.X.Oc(e);e&&(this.IS=e.symbol,this.bOa=e.startArrow,this.bxa=e.endArrow,this.Pxb=e.padding);this.vJa=c.k>c.i},pE:O(null),iE:function(a,d){var c=a.MX(d);if(!c)return null;var e=c[c.length-1];return b.cb.fu(c[0].x[0],c[0].y[0],e.x[e.x.length-1],e.y[e.y.length-1],null)},oE:function(a){if(a.KL())return null;if(1==this.coords.aa.length&&a.vi){var d=b.D.create([2],0),c=b.D.create([2],0);d[0]=this.ea.k/2;c[0]=this.ea.i-
  1376. a.ze()*this.ea.i;d[1]=d[0];c[1]=this.ea.i-a.KF()*this.ea.i;this.SDa(d,c);a=b.cb.qfa(d,c,null)}else if(2==this.coords.aa.length&&a.Hca()&&a.vi)d=b.D.create([2],0),c=b.D.create([2],0),d[0]=a.Od()*this.ea.k,c[0]=this.ea.i-a.ze()*this.ea.i,d[1]=a.F4()*this.ea.k,c[1]=this.ea.i-a.KF()*this.ea.i,this.SDa(d,c),a=b.cb.qfa(d,c,null);else return null;a.Ds(this.vJa,this.IS,this.bOa,this.bxa);if(null!=this.IS&&"semiCircle"==this.IS){for(var e=Math.sqrt((a.x[0]-a.x[1])*(a.x[0]-a.x[1])+(a.y[0]-a.y[1])*(a.y[0]-a.y[1]))/
  1377. 2,f=new b.li([0,0,0.5522875,1,1.5522875,2,2],[0,0.5522875,1,1,1,0.5522875,0],!1,[77,67,44,44,67,44,44]),g=0==e?0:Math.abs(a.x[1]-a.x[0])/(2*e),h=0==e?0:Math.abs(a.y[1]-a.y[0])/(2*e),k=0;k<f.x.length;++k)d=a.x[0]<a.x[1]?a.x[0]+e*f.x[k]*g-e*h*f.y[k]:a.x[0]-e*f.x[k]*g+e*h*f.y[k],c=a.y[0]>=a.y[1]?a.y[0]-e*f.x[k]*h-e*g*f.y[k]:a.y[0]+e*f.x[k]*h+e*g*f.y[k],f.x[k]=d,f.y[k]=c;f.Ds(this.vJa,this.IS,this.bOa,this.bxa);f.vS(this.IS);return f}return a},SDa:function(a,d){var c=a[0]>a[1]?1:0,e=d[0]>d[1]?1:0,f=1-
  1378. c,g=1-e,h;h=b.Aa.Pe(this.Pxb,new b.N(a[f]-a[c],d[g]-d[e]),this.ea);a[c]+=h.left;d[e]+=h.top;a[f]-=h.right;d[g]-=h.bottom}});b.L.add(function(){b.Lsa.yUb="semiCircle"});b.RV=b.f(b.pr,{sort:!1,UW:!1,y$:!1,constructor:function(a,d,c,e,f,g,h,k){this.snap=b.X.Oc(k);k&&(this.RDb=k.startArrow,this.Xab=k.endArrow);this.sort=e;this.UW=f;this.y$=g;this.Oxb=h;this.S8b=g?[b.Si.Xz([0,0]),b.Si.Xz([0.25,0.6]),b.Si.Xz([0.75,0.4]),b.Si.Xz([1,1])]:[b.Si.Xz([0.5,0]),b.Si.Xz([0.5,1])];this.S9=new b.o;this.GC=null},hj:function(){var a=
  1379. !this.coords?0:this.coords.aa[0].hj(),a=Math.max(0,Math.min(1,a));return this.ea.i-a*this.ea.i},mGa:function(a,d){var c=new b.o,e=a.length;if(!a)return c;if(0<e&&1==a[0].length())return this.Ovb(c,a,d),c;a=this.Ubb(a);var e=a.length,f;this.sort&&(f=b.h8.makeSortOrder(a,0!=e?a[0].Ca.length:0));for(var g=new b.o,h=new b.o,k=new b.o,l=new b.o,m=new b.o,p=0;p<e;++p){var q=f?f[p]:p,s=a[q];if(null==s.Od())return c;null==s.ze()||s.vi&&null==s.KF()?(this.Jpa(c,l,m,g,h,k),g=new b.o,h=new b.o,k=new b.o,l=new b.o,
  1380. m=new b.o):(d&&(l.add(d[q]),m.add(s)),g.add(s.Od()*this.ea.k),q=this.ea.i-s.ze()*this.ea.i,h.add(q),s.vi&&(q=this.ea.i-s.KF()*this.ea.i,k.add(q)))}this.Jpa(c,l,m,g,h,k);return c},Ovb:function(a,d,c){for(var e=new b.o,f=b.D.create([d.length],0),g=new b.o(d.length),h=this.ea.k/2,k=0;k<d.length;++k)e.add(d[k]),f[k]=this.ea.i-d[k].ze()*this.ea.i,g.add(h);this.sort&&b.j.sortArray(f);e=new b.o(d.length);for(k=0;k<d.length;++k)e.add(f[k]);f=new b.o;if(c)for(k=0;k<c.length;++k)f.add(c[k]);c=this.$ua(g,e,
  1381. f);c.b2(d);a.add(c);this.ava(c)},Jpa:function(a,b,c,e,f,g){0!=e.size()&&(b=g.isEmpty()?this.$ua(e,f,b):this.s9a(e,f,g,b),b.b2(c.toArray(Array(c.size()))),a.add(b),this.ava(b))},Ubb:function(a){for(var d=new b.o,c=0,e=a.length;c<e;++c){var f=a[c];f.y9()||d.add(f)}return d.toArray(Array(d.size()))},$ua:function(a,d,c){a=a.toArray();d=d.toArray();if(this.y$){for(var e=b.D.create([a.length+2],0),f=b.D.create([a.length+2],0),g=0;g<a.length;++g)e[g+1]=a[g],f[g+1]=d[g];d=f;a=e;a[0]=a[1];a[a.length-1]=a[a.length-
  1382. 2];e=!this.coords?0:this.coords.aa[0].hj();d[0]=this.ea.i-e*this.ea.i;d[a.length-1]=d[0]}a=this.getShape(a,d);this.y$&&1003==a.getType()&&a.Hia(-1);return this.ipa(c,a)},ipa:function(a,b){0<a.size()&&b.Xg(a.toArray());return b},s9a:function(a,d,c,e){for(var f=a.size(),g=b.D.create([2*f],0),h=b.D.create([2*f],0),k=0;k<f;++k){g[k]=a.get(k);h[k]=d.get(k);var l=f-1-k;g[k+f]=a.get(l);h[k+f]=c.get(l)}a=this.getShape(g,h);return this.ipa(e,a)},getShape:function(a,d){if(this.UW&&3==a.length&&a[0]==a[1]&&
  1383. a[1]==a[2]){var c=b.D.create([5],0),e=b.D.create([5],0);c[0]=Math.max(a[0]-1,0);e[0]=d[0];c[1]=Math.max(a[0]-1,0);e[1]=d[1];c[2]=a[1];e[2]=d[1];c[3]=a[2]+1;e[3]=d[1];c[4]=a[2]+1;e[4]=d[2];a=c;d=e}c=new b.Hg(a,d,this.UW,this.Oxb);c.vf(this.snap);c.Ub()||(c.ox(this.RDb),c.jx(this.Xab));return c},YGa:O(!0),pE:function(a){return new b.Hg([a.x,a.x+a.z,a.x+a.z,a.x],[a.y,a.y,a.y+a.u,a.y+a.u],!1,null)},iE:function(a,d){var c=a.MX(d);if(!c)return null;if(1==c.length)return c[0];var e=a.LX(d,!1);return new b.qe(e.x,
  1384. e.y,e.z,e.u,c,this.UW)},oE:O(null),aI:function(a,d,c){if(null==d)return null;if("curveTop"==a){this.mvb();if(!this.GC)return null;a=this.coords.aa[1].vc(d,null,c);if(null==a||b.lc.isNaN(a))return null;a=this.GC.getY(a*this.ea.k);if(a!=a)return null;a=this.coords.aa[0].jwa(this.ea.i-a,this.ea.i);return null==a||b.lc.isNaN(a)?null:a}return null},mvb:function(){if(!this.GC&&1==this.S9.size()){var a=this.S9.get(0);this.GC=new b.UB(NaN);var d=a.x.length;if(0<d){this.GC.moveTo(a.x[0],a.y[0]);for(var c=
  1385. 0;c<d-1;++c)this.GC.lineTo(a.x[c],a.y[c]);a.x[d-2]<a.x[d-1]&&this.GC.lineTo(a.x[d-1],a.y[d-1])}}},ava:function(a){if(1003==a.getType()){var d=a.x.length,c=b.D.create([d],0),e=b.D.create([d],0);b.me.arraycopy(a.x,0,c,0,d);b.me.arraycopy(a.y,0,e,0,d);this.S9.add(new b.Hg(c,e,a.Ub(),a.uu))}}});b.h8=b.f(b.Qd,{Hwa:1,constructor:function(a,b){this.YJa=a;this.Hwa=b},compare:function(a,b){for(var c=1;c<this.Hwa;++c){var e=this.YJa[a].Ca[c]-this.YJa[b].Ca[c];if(0>e)return-1;if(0<e)return 1}c=a-b;return 0>
  1386. c?-1:0<c?1:0}});b.h8.makeSortOrder=function(a,d){for(var c=a.length,e=Array(c),f=0;f<e.length;++f)e[f]=f;b.eg.sort(e,new b.h8(a,d));c=b.D.create([c],0);for(f=0;f<c.length;++f)c[f]=e[f];return c};b.Nsa=b.f(b.pr,{cia:!1,fit:!1,kZ:!1,XDa:!1,wxa:0,constructor:function(a,d,c,e,f,g,h){this.snap=b.X.Oc(h.style);if(!h.content)throw new b.Z("No content provided for element text",b.q.SPEC_IS_NULL,null);this.I7=h.content;this.Ji=h.style;this.sqa=h.textBackgroundStyle;this.size=g;this.K=e;this.data=f;this.Fs=
  1387. a.fw();this.W5=this.Ji&&null!=this.Ji.align?this.Ji.align:"middle";this.pT=this.Ji&&null!=this.Ji.valign?this.Ji.valign:"middle";this.kZ=!1;this.Ji&&(null!=this.Ji.location&&b.j.isString(this.Ji.location))&&("inside"==this.Ji.location?this.kZ=!0:"stretch"==this.Ji.location?this.cia=!0:"fit"==this.Ji.location&&(this.fit=!0));a=b.hc.getDefaultFontSize(a.he());this.wxa=h.style&&h.style.font&&null!=h.style.font.size?b.T.ca(h.style.font.size,a,a):a;b.hf.fEa(this.K,this.I7)?this.Pd="\u2026":this.Pd="#";
  1388. this.XDa=!1},oE:function(a,d){var c;this.XDa?(c=b.kk.jE("A",this.K.la.he()),this.pT=this.W5="middle"):(null==d&&(d=-1),c=b.hf.qs(this.K,this.data,this.I7,d));if(!c||a.KL())return null;var e=this.FBa(this.size,c),f,g;0==a.length()?(f=this.ea.k/2,g=this.ea.i/2):(f=1==a.length()?this.ea.k/2:a.Od()*this.ea.k,g=this.ea.i-a.ze()*this.ea.i);return this.j1a(f,g,e,c)},FBa:function(a,d){var c;c=a.i;if(this.Ji){var e=this.Ji.font;e?(e=e.copy(),null==e.size&&(e.size=c,e.Du(null)),c=b.hc.qf(e,this.Ba.he(),this.Ba.$j)):
  1389. c=b.hc.vGa(c,this.Ba.he(),this.Ba.$j)}else c=b.hc.vGa(c,this.Ba.he(),this.Ba.$j);for(var e=c.size/this.wxa,f=0,g=d.Lg().arrayIterator(),h=g.length;f<h;++f){var k=g[f];if(null!=k.getValue()&&b.j.isString(k.getValue())){var l=k.getFont();l?k.setFont(l.no(l.size*e)):k.setFont(c)}}return c},pE:function(a,b){return this.Y0a(a,b)},Y0a:function(a,d){var c=b.hf.qs(this.K,this.data,this.I7,d);return c?this.z0a(a,c):null},z0a:function(a,d){var c=a.x,e=a.y,f=new b.N(a.z,a.u),g=this.W5,h=this.pT,e=new b.J(c,
  1390. e),k;k=this.Ji&&null!=this.Ji.padding?b.Aa.Pe(this.Ji.padding,f,f):b.Aa.NONE;c="start"==g?e.x+k.left:"end"==g?e.x+a.z-k.right:e.x+a.z/2;e="start"==this.pT?e.y+k.top:"end"==this.pT?e.y+a.u-k.bottom:e.y+a.u/2;b.Re.Tq==h&&(h="middle");g=b.cb.rj(d,c,e,g,h,this.FBa(f,d),this.Ji,this.sqa,f,!1,this.Pd,this.Fs,this.K.la.xf);this.fit?g=g.AS(f,!1):this.cia?g=g.OS(f):this.kZ&&g.nm(f.k);if(!g)return null;g.n6();return g},j1a:function(a,d,c,e){a=b.cb.rj(e,a,d,this.W5,this.pT,c,this.Ji,this.sqa,this.size,!1,"\u2026",
  1391. this.Fs,this.K.la.xf);if(!a)return null;a.Sia(!0);this.fit?a=a.AS(this.size,!1):this.cia?a=a.OS(this.size):this.kZ&&a.nm(this.size.k);a.n6();return a},iE:O(null)});b.Nsa.eWb="A";b.O4a=b.f(b.pr,{constructor:function(a,d,c,e,f,g,h){if(!a.hQ()){if(e.Rva)throw new b.Z("Multiple custom elments found: Specification can contain only one Custom element",b.q.SPEC_INVALID_PARAMETERS,null);if(d){if(d.Bm())throw new b.Z("Custom elements do not support transpose transform",b.q.SPEC_INVALID_PARAMETERS,null);for(a=
  1392. 0;a<d.aa.length;++a)if(d.aa[a]&&1<d.aa[a].spans.size())throw new b.Z("Custom elements do not support multiple spans",b.q.SPEC_INVALID_PARAMETERS,null);}if(!h.customOptions)throw new b.Z("No custom options specified for element maplayer",b.q.SPEC_IS_NULL,null);if(null==h.customOptions.uri)throw new b.Z("uri in custom options not specified for element maplayer",b.q.SPEC_IS_NULL,null);e.Rva=h.customOptions}},oE:O(null),pE:O(null),iE:O(null)});b.Osa=b.f({});b.m8=b.f(b.Osa,{XHa:function(a,d){for(var c=
  1393. 0,e=a.values().arrayIterator(),f=e.length;c<f;++c)b.m8.kab(e[c],!d)}});b.m8.kab=function(a,d){if(!(2>a.size())){for(var c=new b.O,e=0,f=0,g=a.arrayIterator(),h=g.length;f<h;++f){var k=g[f];k.getRows()&&(c.put(b.mb.fromNumber(k.getRows()[0]),k),k=k.getBounds(),e+=d?k.z:k.u)}f=b.j.getHashMapKeysAsLongArray(c);b.j.sortArray(f);k=a.get(0).getBounds().getCenter();e=d?k.x-e/2:k.y-e/2;g=0;for(h=f.length;g<h;++g){var l=c.get(f[g]),k=l.getBounds(),m=d?k.z:k.u,k=e-(d?k.x:k.y);d?l.affine(1,k,1,0,!1):l.affine(1,
  1394. 0,1,k,!1);e+=m}}};b.Q4a=b.f(b.Osa,{qha:!0,XHa:function(a,b){this.qha=!b;for(var c=0,e=a.values().arrayIterator(),f=e.length;c<f;++c){var g=e[c];2<=g.size()&&(this.sort(g),this.Yxb(g))}},sort:function(a){b.j.sortList(a,new b.R4a(this.qha))},Yxb:function(a){for(var b=0,c=1;c<a.size();++c){var e=a.get(c-1),f=a.get(c),e=e.getBounds(),g=f.getBounds();this.qha?(b+=e.z/2+g.z/2,f.affine(1,b,1,0,!1)):(b-=e.u/2+g.u/2,f.affine(1,0,1,b,!1))}}});b.Msa=b.f({});b.Msa.b$a=function(a){var d;"dodge"==a?d=new b.m8:
  1395. "pile"==a&&(d=new b.Q4a);return d};b.R4a=b.f(b.Qd,{FR:!0,constructor:w("FR"),compare:function(a,d){var c=a.getBounds(),e=d.getBounds(),f=this.FR?c.z:c.u,g=this.FR?e.z:e.u;if(f>g)return-1;if(f<g)return 1;c=this.FR?c.u:c.z;e=this.FR?e.u:e.z;if(c>e)return-1;if(c<e)return 1;e=b.mb.fromNumber(a.getRows()?a.getRows()[0]:-1);c=b.mb.fromNumber(d.getRows()?d.getRows()[0]:-1);return e.lessThan(c)?-1:e.greaterThan(c)?1:0}});b.wG=b.f(b.jr,{sg:function(a,d){return"link"==a?(b.qb("com/ibm/vis/layers/graphLayoutsLayer"),
  1396. new b.sr(d)):"sankey"==a?new b.b5a(d):"route"==a?new b.WB(d):null}});b.wG.Pl=function(){b.wG.BKa||(b.wG.BKa=!0,b.hh.va.$w(new b.wG))};b.wG.BKa=!1;b.rm=b.f({constructor:w("G"),s1a:function(a,d,c){d||(d=this.Mg(a));var e=this.Gl(a,d),e=this.Vga(d,e),f=this.LQ(d),f=this.Vga(d,f);a=this.JGa(d);a=this.Vga(d,a);d=new b.TB;for(var g=0,h=f.arrayIterator(),k=h.length;g<k;++g)f=h[g],d.addNonElementShape(f);g=0;e=e.arrayIterator();for(h=e.length;g<h;++g)f=e[g],d.addElementShape(f);e=0;a=a.arrayIterator();for(g=
  1397. a.length;e<g;++e)f=a[e],d.addNonElementShape(f);this.ika(d,c);return d},tA:u(),ika:function(a,b){for(var c=0,e=a.lz().arrayIterator(),f=e.length;c<f;++c)e[c].affine(1,b.x,1,b.y,!0)},Mg:function(){return new b.N(400,400)},LQ:function(){return new b.o},JGa:function(){return new b.o},NZb:y("G"),tq:O(!0),Vga:function(a,b){if(this.G.Ml&&this.tq())for(var c=0,e=b.arrayIterator(),f=e.length;c<f;++c){var g=e[c];this.G.Jf()&&g.reflect(a,!0);this.G.Nb()&&g.transpose(a)}return b},qza:O(null),m6:O(!1),l6:O(!1),
  1398. rza:function(a,d){var c=Math.round(Math.sqrt(a.k*a.i/d/5));10>c?c=10:60<c&&(c=60);return new b.N(c,c)},nu:O(!1),VI:O(!1),Qp:function(a){return null==this.G.tb().padding?new b.Q(0,0,a.k,a.i):b.Aa.Pe(this.G.tb().padding,a,a).Xmb(a)},Np:r()});b.b5a=b.f(b.rm,{Sva:!1,Hq:!1,E1:!1,constructor:function(){this.sRa=[77,67,44,44,76,67,44,44,90];this.LUa=[77,76,76,76,90];(function(a){var d=a.tb();this.HDa=!d.id?null:d.id.$ref;this.PX=!d.from?null:d.from.$ref;this.S2=!d.to?null:d.to.$ref;if(null==this.HDa||null==
  1399. this.PX||null==this.S2)throw new b.Z("FlowPath layout requires id, from and to fields to be specified.",b.q.SPEC_INVALID_PARAMETERS,null);if(!a.Ml)throw new b.Z("FlowPath is supported only for layouts with an orientation such as dag and tree",b.q.SPEC_INVALID_PARAMETERS,null);this.l2=null==d.size?null:d.size.$ref;this.Sva=a.getStyle()&&"curved"==a.getStyle().symbol;this.Hq=!a.Nb();this.E1=a.Jf()}).apply(this,arguments)},Gl:function(a){this.j0=this.G.bP(this.HDa);this.rtb(a);var d=new b.o,c=0;a=this.qtb(a);
  1400. for(var e=a.length;c<e;++c){var f=a[c],g=this.G.sd(this.PX,f),h=this.G.sd(this.S2,f);if(!this.G.HZ(g,h)){var k=null==this.l2?1:this.G.sd(this.l2,f);if(f=this.stb(g,h,f,k))f.Ds(!1,null,null,null),d.add(f)}}b.j.sortList(d,new b.c5a(this.Hq));return d},qtb:function(a){for(var d=b.D.create([a],0),c=0;c<a;++c){var e=this.G.sd(this.PX,c),f=this.G.sd(this.S2,c),e=this.j0.get(e),f=this.j0.get(f),g=this.Hq?1.5707963267948966:0;e&&f&&(g=f.getCenter().y-e.getCenter().y,e=f.getCenter().x-e.getCenter().x,this.Hq==
  1401. this.E1&&(e=-e,g=-g),g=Math.atan2(g,e));d[c]=this.Hq?-g:g}return b.j.makeSortOrder(d)},rtb:function(a){this.n3=new b.Qb;for(var d=0,c=this.j0.keySet().arrayIterator(),e=c.length;d<e;++d)this.n3.put(c[d],[0,0,0,0]);for(d=0;d<a;++d){var c=this.G.sd(this.PX,d),e=this.G.sd(this.S2,d),f=null==this.l2?1:this.G.sd(this.l2,d);this.ioa(f,c,2);this.ioa(f,e,0)}},ioa:function(a,b,c){(b=this.n3.get(b))&&(b[c]+=a)},stb:function(a,b,c,e){var f=this.nya(a),g=this.nya(b);a=this.n3.get(a);var h=this.n3.get(b);b=this.mIa(f,
  1402. a,e,2);e=this.mIa(g,h,e,0);var k;b&&e&&(k=this.Hq?this.aCa(f,g.getCenter()):this.$Ba(f,g.getCenter()),f=this.Hq?this.aCa(g,f.getCenter()):this.$Ba(g,f.getCenter()),g=(k+f)/2,this.Sva?(f=[k,g,g,f,f,g,g,k,0],g=[b[0],b[0],e[0],e[0],e[1],e[1],b[1],b[1],0],b=this.sRa):(f=[k,f,f,k,0],g=[b[0],e[0],e[1],b[1],0],b=this.LUa),k=this.Hq?this.G.Ek(g,f,b,!0,c):this.G.Ek(f,g,b,!0,c));return k},$Ba:function(a,b){return Math.abs(a.x-b.x)<Math.abs(a.getX2()-b.x)?a.x:a.getX2()},aCa:function(a,b){return Math.abs(a.y-
  1403. b.y)<Math.abs(a.getY2()-b.y)?a.y:a.getY2()},mIa:function(a,b,c,e){if(!a)return null;var f=this.getY(a);a=this.Zhb(a);var g=b[e],h=b[e+1],k,l;this.Hq==this.E1&&2==e||this.Hq!=this.E1&&0==e?(l=f+a*(1-h/g),h+=c,k=f+a*(1-h/g)):(k=f+a*h/g,h+=c,l=f+a*h/g);b[e+1]=h;return[k,l]},nya:function(a){a=this.j0.get(a);return!a?null:a.getBounds()},Zhb:function(a){return this.Hq?a.z:a.u},getY:function(a){return this.Hq?a.x:a.y},tq:O(!1),Mg:function(){return new b.N(0,0)}});b.c5a=b.f(b.Qd,{FPa:!1,constructor:w("FPa"),
  1404. compare:function(a,b){if(a==b)return 0;var c=a.getBounds(),e=b.getBounds(),c=this.FPa?c.u-e.u:c.z-e.z;return 0==c?(c=a.getRows(),e=b.getRows(),c[0]-e[0]):0<c?-1:1}});b.WB=b.f(b.rm,{aN:0,Cva:0,lV:0,H7:0,R9:0,so:0,uPa:!1,debug:0,constructor:function(){this.aT=b.mb.fromNumber(0);this.VS=b.mb.fromNumber(0);(function(a){var d=a.tb().family;this.aN=this.XY(d,0,40);this.Cva=this.XY(d,1,50);this.lV=this.XY(d,2,100);this.H7=this.XY(d,3,1E3);var d=!1,c=8;a.getStyle()&&(null!=a.getStyle().cornerRadius&&(b.j.isNumber(a.getStyle().cornerRadius)&&
  1405. (c=a.getStyle().cornerRadius),d=!0),b.j.isString(a.getStyle().symbol)&&(d=a.getStyle().symbol.CPVISEngineStartsWith("curv")));this.uPa=d;this.R9=c;this.Odb=new b.Xsa(a);this.QR=new b.$4a(80)}).apply(this,arguments)},XY:function(a,d,c){if(null==a)return c;a=a.split(";");if(d>=a.length)return c;try{var e=b.lc.parseDouble(a[d]);return 0<=e?e:c}catch(f){if(b.F.isInstanceOf(f,Error))return c;throw f;}},tA:function(){this.Ca=null},imb:function(){if(!this.Ca){this.aT=b.j.getSystemTimer();this.Ca=this.Odb.build(!0);
  1406. this.Ctb();for(var a=Array(this.Ca.Th()),d=this.Ca.Lf,c=0;c<a.length;++c){var e=d.get(c),f=e.df.getBounds();a[c]=new b.Q(f.x,f.y,f.z,f.u);e.info=b.D.create([4],0)}this.G.os("Building Routing layout","# obstacles",a.length);d=this.G.Hc().S_;0==d&&(d=b.WB.Kbb(a));this.so=d>3*this.R9?Math.floor(d/3):Math.floor(0.45*d);for(c=0;c<a.length;++c)a[c]=a[c].expand(this.so);this.TA=b.qN.drb(a);this.Iga=Array(this.TA.hO);a=0;d=this.RC;for(c=d.length;a<c;++a)e=d[a],e.R5=this.Pya(e.a,e.pM),e.E6=this.Pya(e.b,e.CM);
  1407. this.aT=b.j.getSystemTimer().subtract(this.aT);this.G.os("Routing : Initialized Structures","N,E",this.TA.Th()+","+this.TA.iI())}},Pya:function(a,b){for(var c=Array(b.length),e=0;e<c.length;++e){var f=b[e].boundaryPoint(a);c[e]=this.TA.findNode(b[e].offset(f,this.so))}return c},Ctb:function(){for(var a=0,d=this.Ca.Lf.arrayIterator(),c=d.length;a<c;++a){var e=d[a],f=e.df.getBounds(),f=new b.Q(f.x,f.y,f.z,f.u);e.info=f}a=this.Ca.gq;this.RC=Array(this.Ca.iI());for(d=0;d<this.RC.length;++d){var c=a.get(d),
  1408. e=c.from.info,f=c.to.info,g=b.za.yAa(e,f,c.je),h=b.za.yAa(f,e,null);this.RC[d]=new b.V4a(c,e,g,f,h)}},Gl:function(){this.imb();var a=this.pxb(),d=new b.o;this.VS=b.j.getSystemTimer();for(var c=0,e=a.length;c<e;++c){var f=this.RC[a[c]],g=this.qcb(f);g&&(g.Wj(f.Sr.row),d.add(g))}this.VS=b.j.getSystemTimer().subtract(this.VS);this.G.j_("Routing visibility graph","time taken",this.aT);this.G.os("Routing completed","time taken",this.VS);0<this.debug&&b.me.H0.a1("Timing \x3d "+this.aT+" / "+this.VS);return d},
  1409. qcb:function(a){1<this.debug&&b.me.H0.a1(a.Sr.from.row+" -\x3e "+a.Sr.to.row);for(var d,c=1.7976931348623157E308,e,f,g=0;g<a.pM.length;++g)for(var h=a.pM[g],k=0;k<a.CM.length;++k){var l=a.CM[k],m=a.R5[g],p=a.E6[k];if(m&&p){var q=this.m$a(a.Sr,h,l),m=new b.jt(0,m,h,null),p=new b.jt(-1,p,l.yD(),null);this.Iga[0]=null;2<this.debug&&b.me.H0.a1(" START "+h+" -\x3e "+l);(q=this.rAb(m,p,q,c))&&2<this.debug&&b.me.H0.a1(" END "+h+" -\x3e "+l+": "+q.yO());q&&q.yO()<c&&(d=h.boundaryPoint(a.a),c=l.boundaryPoint(a.b),
  1410. d=q.complete(d,c,l.yD()),c=q.yO(),e=h,f=l)}}q=d;if(!d)return null;a.Sr.from.info[e.pf]=1;for(a.Sr.to.info[f.pf]=-1;q;){q.uD().info+=1;if(g=q.Fm.NI)g.tn+=1;q=q.sA}g=d.d0a(a.Sr.row,this.uPa?this.R9:0,this.G);g.setKey(a.Sr.from.df.getKey()+"|"+a.Sr.to.df.getKey());return g},m$a:function(a,b,c){var e=0;b=a.from.info[b.pf];a=a.to.info[c.pf];0!=b&&(e+=0<b?this.lV:this.H7);0!=a&&(e+=0<a?this.H7:this.lV);return e},rAb:function(a,d,c,e){var f=b.D.create([this.TA.hO],!1),g=b.D.create([this.TA.hO],!1),h=b.D.create([this.TA.hO],
  1411. 0);this.QR.clear();a=b.xG.Rqb(a,c,this.XCa(a,d));this.QR.Ada(a,a.yO());f[a.Fm.index]=!0;for(h[a.Fm.index]=c;!this.QR.isEmpty();){c=this.QR.pop();var k=c.Fm;if(c.yO()>=e)break;else if(k.node==d.node)return c;f[k.index]=!1;g[k.index]=!0;3<this.debug&&b.me.H0.a1(" .. "+c.toString());(a=this.Iga[k.index])||(a=this.z9a(k));for(var k=0,l=a.length;k<l;++k){var m=a[k],p=c.g+m.m_;m.dir!=c.Fm.dir&&(p+=this.aN);var p=p+m.NI.tn*this.lV,p=p+m.node.info*this.Cva,q=this.XCa(m,d),s=p+q;if(!(s>=e)){var t=h[m.index];
  1412. if(!(g[m.index]&&s>=t)&&(!f[m.index]||s<t))p=c.extend(m,p,q),h[m.index]=s,this.QR.Ada(p,s),f[m.index]=!0}}}return null},z9a:function(a){for(var b=a.dir.yD(),c=this.TA.DY(a),e=0,f=c.length;e<f;++e)if(c[e].dir==b){for(var e=Array(c.length-1),g=f=0;g<c.length;++g)c[g].dir!=b&&(e[f++]=c[g]);c=e;break}return this.Iga[a.index]=c},XCa:function(a,d){var c=a.node.oxb(d.node);return 1>c?a.dir==d.dir?0:this.aN:c+this.aN*b.WB.Ytb(a,d)},pxb:function(){for(var a=b.D.create([this.RC.length],0),d=0;d<a.length;++d){var c=
  1413. this.RC[d].Sr;a[d]=this.Ncb(this.RC[d])+1E-6*d;c.from.getX()!=c.to.getX()&&c.from.getX()!=c.to.getX()&&(a[d]+=this.aN)}return b.j.makeSortOrder(a)},Ncb:function(a){for(var b=9E99,c=0,e=a.pM,f=e.length;c<f;++c)for(var g=e[c].boundaryPoint(a.a),h=0,k=a.CM,l=k.length;h<l;++h)var m=k[h].boundaryPoint(a.b),b=Math.min(b,g.distance(m));return b},Np:function(a){if(b.F.isInstanceOf(a,b.lf)){for(var d=-1,c=0,e=1;e<a.x.length;++e){var f=Math.abs(a.x[e]-a.x[e-1])+Math.abs(a.y[e]-a.y[e-1]);f>c&&(c=f,d=e)}d=b.Kj.kd(a.x[d-
  1414. 1],a.y[d-1],a.x[d],a.y[d]);d.Xb(a.id);d.copyInfoFrom(a);return d}return a},tq:O(!1),Mg:function(){return new b.N(0,0)}});b.WB.Ytb=function(a,d){var c=d.node.getX()-a.node.getX(),e=d.node.getY()-a.node.getY();return b.WB.ewb[16*Math.abs(b.za.nba(c,e).pf)+4*Math.abs(a.dir.pf)+Math.abs(d.dir.pf)]};b.WB.Kbb=function(a){for(var b=1.7976931348623157E308,c=0;c<a.length;++c)for(var e=0;e<c;++e){var f=a[c].distance(a[e]);0<f&&(b=Math.min(b,f))}return b};b.L.add(function(){b.WB.ewb=[0,3,3,4,1,4,2,3,1,2,4,3,
  1415. 4,3,3,4,4,1,3,2,3,0,4,3,3,4,4,3,2,1,3,4,4,3,1,2,3,4,4,3,3,4,0,3,2,3,1,4,4,3,3,4,3,4,2,1,3,2,4,1,4,3,3,0,2,1,3,2,1,2,2,3,3,2,4,3,2,3,3,4,4,3,3,2,3,2,2,1,3,2,4,3,2,1,3,2,2,3,1,2,3,4,2,3,1,2,2,3,2,3,3,4,4,3,3,2,3,4,2,3,3,2,2,1,2,3,1,2]});b.DG=b.f({constructor:function(a,d){this.Lf=new b.o;this.gq=new b.o;if(a)for(var c=0,e=a.length;c<e;++c)this.Lf.add(a[c]);if(d){c=0;for(e=d.length;c<e;++c)this.gq.add(d[c])}},iI:function(){return this.gq.size()},Th:function(){return this.Lf.size()},Ot:y("gq"),wAa:y("Lf"),
  1416. ev:function(a){this.Lf.add(a)},Wq:function(a){this.gq.add(a)},Xfb:function(a,b){for(var c=0,e=a.Ot(),f=e.length;c<f;++c){var g=e[c];if(g.sz(a)==b)return g}return null},s6:function(){for(var a=new b.sb,d=new b.sb,c=0,e=this.Lf.arrayIterator(),f=e.length;c<f;++c){var g=e[c];a.put(g,new b.o);d.put(g,new b.o)}g=0;c=this.gq.arrayIterator();for(e=c.length;g<e;++g)f=c[g],a.get(f.to).add(f),d.get(f.from).add(f);c=0;e=this.Lf.arrayIterator();for(f=e.length;c<f;++c){var g=e[c],h=a.get(g),k=d.get(g);g.Y1(h.toArray(Array(h.size())));
  1417. g.Es(k.toArray(Array(k.size())))}}});b.qN=b.f(b.DG,{hO:0,constructor:function(a,d,c){this.SIa=c;this.LIa=new b.sb},L0a:function(){for(var a=this.pHa(!0),d=this.pHa(!1),c=Array(d.length),e,f=0;f<a.length;++f){e=null;for(var g=0;g<d.length;++g){var h=null;this.qpb(a[f],d[g])&&(h=new b.gl(-1),h.info=0,h.setX(a[f]),h.setY(d[g]),this.ev(h),e&&this.Wq(new b.jh(e,h)),c[g]&&this.Wq(new b.jh(c[g],h)));e=h;c[g]=h}}this.s6()},qpb:function(a,b){for(var c=0,e=this.SIa,f=e.length;c<f;++c)if(e[c].containsPt(a,b))return!1;
  1418. return!0},pHa:function(a){for(var d=new b.qv,c=0,e=this.SIa,f=e.length;c<f;++c){var g=e[c],h;a?(h=g.getMinX(),g=g.getMaxX()):(h=g.getMinY(),g=g.getMaxY());d.add(this.r(h)-0.01);d.add(this.r(g)+0.01);d.add(this.r((h+g)/2))}a=b.D.create([d.size()],0);e=c=0;d=d.arrayIterator();for(f=d.length;e<f;++e)h=d[e],a[c++]=1*h;b.j.sortArray(a);return a},r:function(a){return 0.01*Math.round(100*a)},findNode:function(a){for(var b=this.Lf,c=0,e=b.size();c+1<e;){var f=Math.floor((c+e)/2);b.get(f).getX()>a.x-1?e=f:
  1419. c=f}for(;c<b.size();++c){e=b.get(c);if(e.getX()>a.x+1)break;if(1>Math.abs(a.y-e.getY()))return e}return null},DY:function(a){return this.LIa.get(a.node)},n1a:function(){for(var a=1,d=0,c=this.Lf.arrayIterator(),e=c.length;d<e;++d){for(var f=c[d],g=f.Ot(),h=Array(g.length),k=0;k<g.length;++k){var l=g[k],m=l.sz(f);if(m.getY()>f.getY())h[k]=new b.jt(a++,m,b.za.Rq,l);else if(m.getY()<f.getY())h[k]=new b.jt(a++,m,b.za.Qq,l);else if(m.getX()>f.getX())h[k]=new b.jt(a++,m,b.za.Oq,l);else if(m.getX()<f.getX())h[k]=
  1420. new b.jt(a++,m,b.za.Uq,l);else throw new b.Ra("Bad direction for neighbor");}this.LIa.put(f,h)}this.hO=a}});b.qN.drb=function(a){a=new b.qN(null,null,a);a.L0a();a.n1a();return a};b.qN.PLb=0.01;b.L.add(function(){b.qN.JLb=100});b.gl=b.f({row:0,rJ:!1,CLa:0,DLa:0,HS:!1,Ks:0,lw:0,WR:0,VR:0,Cha:!1,mK:!1,F1:!1,zb:0,Wu:0,pga:!1,increment:0,constructor:function(a){this.row=a;this.ru=null;this.F1=this.mK=this.pga=this.rJ=this.HS=!1;this.Cha=!0;this.Xh=new b.J(0,0)},getRow:y("row"),Zc:function(){return 0>this.row},
  1421. toString:function(){return"["+this.row+"]"},Jd:y("Xh"),getX:function(){return this.Xh.x},setX:function(a){this.rJ||(this.Xh.x=a)},getY:function(){return this.Xh.y},setY:function(a){this.rJ||(this.Xh.y=a)},moveTo:function(a,b){this.Xh.x=a;this.Xh.y=b},moveBy:function(a,b){this.Xh.x+=a;this.Xh.y+=b},H2:function(a){var b=this.getX(),c=this.getY();this.setX(a.getX());this.setY(a.getY());a.setX(b);a.setY(c)},distance:function(a){return Math.sqrt((a.getX()-this.getX())*(a.getX()-this.getX())+(a.getY()-
  1422. this.getY())*(a.getY()-this.getY()))},cEb:function(a,b){this.CLa=a;this.DLa=b;this.HS=!0;this.rJ=!1},x6b:y("HS"),Cvb:function(){this.rJ=!1;this.setX(this.CLa);this.setY(this.DLa);this.rJ=!0},getWidth:y("Ks"),setWidth:w("Ks"),getHeight:y("lw"),setHeight:w("lw"),ew:function(a){return this.mK?this.lw*a:this.Ks*a},$n:function(a){return this.mK?this.Ks*a:this.lw*a},getShape:y("df"),setShape:function(a){this.df=a;a=a.getBounds();this.WR=a.z;this.VR=a.u},getCurrentBounds:function(){return new b.Q(this.Xh.x-
  1423. this.WR/2,this.Xh.y-this.VR/2,this.WR,this.VR)},i8b:w("Cha"),oI:function(a){if(null==a)return this.Xh;if(!this.df)throw new b.M("Part coordinates used in layout before shape is set, contact the RAVE team",b.q.ENGINE_UNSUPPORTED_OPERATION,null);var d=this.df.Mba(a);if(!d)throw new b.Z("Part '"+a+"' not found in node shape",b.q.SPEC_INVALID_VALUE,null);a=this.df.getBounds();var c=d.getCenter(),d=c.x-a.getCenterX(),c=-(c.y-a.getCenterY());this.Cha&&(0<a.z&&(d/=a.z),0<a.u&&(c/=a.u),d*=0.25,c*=0.25);this.mK&&
  1424. (a=d,d=c,c=a);this.F1&&(c=-c);return new b.J(this.Xh.x+d,this.Xh.y+c)},Eu:function(a,b){this.mK=a;this.F1=b},Nb:y("mK"),Jf:y("F1"),Zn:y("info"),E7b:w("info"),getId:y("id"),setId:w("id"),getParent:y("Ww"),CA:w("Ww"),getWeight:y("Wu"),kNa:w("Wu"),getOrder:y("ru"),setOrder:w("ru"),SD:function(){return null!=this.ru?!b.lc.isNaN(this.ru):!1},o1b:y("zb"),K7b:w("zb"),dq:y("pga"),pCb:w("pga"),m2b:y("Ta"),Es:function(a){this.Ta=a;this.links=this.ou=null},Z0b:y("yb"),Y1:function(a){this.yb=a;this.links=this.ou=
  1425. null},Dp:function(){return this.yb.length+this.Ta.length},DY:function(){if(!this.ou){this.ou=Array(this.Dp());for(var a=0;a<this.yb.length;++a)this.ou[a]=this.yb[a].from;for(a=0;a<this.Ta.length;++a)this.ou[a+this.yb.length]=this.Ta[a].to}return this.ou},Ot:function(){if(!this.links){this.links=Array(this.Dp());for(var a=0;a<this.yb.length;++a)this.links[a]=this.yb[a];for(a=0;a<this.Ta.length;++a)this.links[a+this.yb.length]=this.Ta[a]}return this.links},Lha:function(a,b){for(var c=0;c<this.Ta.length;++c)if(this.Ta[c]==
  1426. a){this.Ta[c]=b;this.links=this.ou=null;break}},Kha:function(a,b){for(var c=0;c<this.yb.length;++c)if(this.yb[c]==a){this.yb[c]=b;this.links=this.ou=null;break}},oxb:function(a){return Math.abs(this.Xh.x-a.Xh.x)+Math.abs(this.Xh.y-a.Xh.y)},getChildren:function(){var a=new b.o,d=this.Ta;if(d)for(var c=0,e=d.length;c<e;++c)a.add(d[c].to);return a}});b.gl.sqb=function(a){var d=new b.gl(-1);d.setX(a.x);d.setY(a.y);d.Es([]);d.yb=d.Ta;return d};b.jh=b.f({Gi:!1,row:0,tn:0,Sj:!1,constructor:function(a,b){this.from=
  1427. a;this.to=b;this.Sj=this.Gi=!1;this.row=-1;this.Rh=this.je=this.Fq=this.Hp=null},dBa:y("to"),Sza:y("from"),ds:function(){return Math.abs(this.from.zb-this.to.zb)},sz:function(a){return this.from==a?this.to:this.from},kob:y("Gi"),uK:w("Gi"),reverse:function(){this.from.Es(this.qKa(this.from.Ta));this.to.yb=this.qKa(this.to.yb);var a=this.from;this.from=this.to;this.to=a;a=this.Hp;this.Hp=this.Fq;this.Fq=a;this.from.Es(this.Yna(this.from.Ta));this.to.yb=this.Yna(this.to.yb);this.Gi=!0},qKa:function(a){for(var b=
  1428. Array(a.length-1),c=0,e=0,f=a.length;e<f;++e){var g=a[e];g!=this&&(b[c++]=g)}return b},Yna:function(a){for(var b=Array(a.length+1),c=0;c<a.length;++c)b[c]=a[c];b[a.length]=this;return b},getRow:y("row"),Wj:w("row"),kNa:w("tn"),getWeight:y("tn"),mY:function(){return 1/this.tn},HZ:y("Sj"),P7b:w("Sj"),v7b:w("Hp"),D0b:y("Hp"),G8b:w("Fq"),Y3b:y("Fq"),w5b:function(a){return this.from.row==a.from.row&&this.to.row==a.to.row?!0:!1},toString:function(){return"\x3c"+this.from.row+","+this.to.row+"\x3e"},intersects:function(a){var d=
  1429. this.from.oI(this.Hp),c=this.to.oI(this.Fq),e=a.from.oI(a.Hp);a=a.to.oI(a.Fq);return b.pd.segmentsIntersect(d.x,d.y,c.x,c.y,e.x,e.y,a.x,a.y,!0)},length:function(){return this.from.distance(this.to)},dP:y("Rh"),C7b:w("Rh"),ng:y("je"),IMa:w("je"),copyInfoFrom:function(a){this.Hp=a.Hp;this.Fq=a.Fq;this.Rh=a.Rh;this.je=a.je;this.Sj=a.Sj;this.Gi=a.Gi;this.row=a.row;this.tn=a.tn}});b.L.add(function(){b.jh.NONE=[]});b.jt=b.f({index:0,m_:0,constructor:function(a,b,c,e){this.index=a;this.node=b;this.dir=c;
  1430. (this.NI=e)?(a=this.NI.from,b=this.NI.to,this.m_=Math.abs(a.getX()-b.getX())+Math.abs(a.getY()-b.getY())):this.m_=0},node:y("node"),dir:y("dir"),$4b:y("NI"),toString:function(){return this.dir.name},T6b:y("m_")});b.jt.qGa=function(a,d){var c=new b.gl(-1);c.setX(a.x);c.setY(a.y);c.Y1(b.jh.NONE);c.Es(b.jh.NONE);c.info=0;return new b.jt(-1,c,d,null)};b.za=b.f({pf:0,dx:0,dy:0,constructor:function(a,b,c,e){this.name=a;this.pf=b;this.dx=c;this.dy=e},t1b:function(){return b.za.left[this.pf]},R2b:function(){return b.za.Wzb[this.pf]},
  1431. yD:function(){return b.za.nAb[this.pf]},getIndex:y("pf"),toString:y("name"),isBasic:function(){return 0<=this.pf&&3>=this.pf},offset:function(a,d){return new b.J(a.x+this.dx*d,a.y+this.dy*d)},boundaryPoint:function(a){return new b.J(a.getCenterX()+a.z*this.dx/2,a.getCenterY()+a.u*this.dy/2)}});b.za.nba=function(a,d){return 1<a?-1>d?b.za.Ix:1<d?b.za.Kx:b.za.Oq:-1>a?-1>d?b.za.Jx:1<d?b.za.Lx:b.za.Uq:0>d?b.za.Qq:b.za.Rq};b.za.fromNumber=function(a){return null==a?b.za.cU:a==b.za.Oq.pf?b.za.Oq:a==b.za.Uq.pf?
  1432. b.za.Uq:a==b.za.Qq.pf?b.za.Qq:a==b.za.Rq.pf?b.za.Rq:b.za.cU};b.za.yAa=function(a,d,c){c=b.za.fromNumber(c);if(c!=b.za.cU)return[c];c=d.getCenterX()-a.getCenterX();a=d.getCenterY()-a.getCenterY();d=0<c?b.za.Oq:b.za.Uq;var e=0<a?b.za.Rq:b.za.Qq;return Math.abs(c)>Math.abs(a)?[d,e,e.yD(),d.yD()]:[e,d,d.yD(),e.yD()]};b.za.NLb=0.1;b.L.add(function(){b.za.cU=new b.za("?",-1,0,0);b.za.Oq=new b.za("E",0,1,0);b.za.Qq=new b.za("N",1,0,-1);b.za.Rq=new b.za("S",2,0,1);b.za.Uq=new b.za("W",3,-1,0);b.za.Ix=new b.za("NE",
  1433. -1,1,-1);b.za.Jx=new b.za("NW",-1,-1,-1);b.za.Kx=new b.za("SE",-1,1,1);b.za.Lx=new b.za("SW",-1,-1,1);b.za.ALL=[b.za.Oq,b.za.Qq,b.za.Rq,b.za.Uq];b.za.Wzb=[b.za.Rq,b.za.Oq,b.za.Uq,b.za.Qq];b.za.left=[b.za.Qq,b.za.Uq,b.za.Oq,b.za.Rq];b.za.nAb=[b.za.Uq,b.za.Rq,b.za.Qq,b.za.Oq]});b.V4a=b.f({constructor:function(a,b,c,e,f){this.Sr=a;this.a=b;this.pM=c;this.b=e;this.CM=f},c0b:y("Sr"),Z8b:y("pM"),wZb:y("CM"),a9b:y("a"),yZb:y("b"),$8b:y("R5"),z8b:w("R5"),xZb:y("E6"),p7b:w("E6")});b.xG=b.f({g:0,h:0,extend:function(a,
  1434. d,c){return new b.xG(a,this,d,c)},constructor:function(a,b,c,e){this.Fm=a;this.sA=b;this.g=c;this.h=e},yO:function(){return this.g+this.h},complete:function(a,d,c){for(var e=this;e.sA;)e=e.sA;e.sA=new b.xG(b.jt.qGa(a,b.za.cU),null,0,0);return new b.xG(b.jt.qGa(d,c),this,this.g,this.h)},d0a:function(a,d,c){for(var e=new b.o,f=new b.o,g=this;g;){f.add(0,76);e.add(0,g.getLocation());for(var h=g.Fm.dir,g=g.sA;g&&g.Fm.dir==h;)g=g.sA}f.set(0,77);this.ooa(e,f,2*d);this.ooa(e,f,d);d=b.D.create([e.size()],
  1435. 0);for(var g=b.D.create([e.size()],0),h=b.D.create([e.size()],0),k=0;k<d.length;++k){h[k]=f.get(k);var l=e.get(k);d[k]=l.x;g[k]=l.y}return c.Ek(d,g,h,!1,a)},ooa:function(a,d,c){for(var e=new b.o,f=a.size()-2;0<f;--f){var g=a.get(f);!(76==d.get(f)&&76!=d.get(f+1))&&(a.get(f-1).distance(g)>c&&a.get(f+1).distance(g)>c)&&e.add(f)}for(g=0;g<e.size();++g){var f=e.get(g),h=a.get(f-1),k=a.get(f),l=a.get(f+1),l=b.za.nba(l.x-k.x,l.y-k.y),h=b.za.nba(h.x-k.x,h.y-k.y).offset(k,c/2),k=l.offset(k,c/2);a.add(f+1,
  1436. k);a.add(f,h);d.add(f+1,44);d.add(f+1,81)}},F0b:y("g"),getParent:y("sA"),Z_b:y("Fm"),uD:function(){return this.Fm.node},Y_b:function(){return this.Fm.dir},getLocation:function(){return new b.J(this.Fm.node.getX(),this.Fm.node.getY())},$0b:function(){return this.Fm.NI},toString:function(){for(var a=this.g+"/"+this.h,b=this;b;)a=b.Fm.toString()+":"+a,b=b.sA;return a}});b.xG.Rqb=function(a,d,c){return new b.xG(a,null,d,c)};b.Xsa=b.f({constructor:function(a){this.YF=a;this.H=a.tb();this.Mab();a=a.tb().linkType;
  1437. this.eFa=!a?null:a.$ref},build:function(a){var d=new b.DG(null,null);this.f0=new b.Qb;a?this.Oyb(d):this.ltb(d);this.bub(d);d.s6();return d},Oyb:function(a){for(var d=this.YF.bP(this.H.id.$ref),c=0,e=d.keySet().arrayIterator(),f=e.length;c<f;++c){var g=e[c],h=d.get(g);if(null!=g&&h){var k=new b.gl(h.getRows()[0]);k.id=g;k.setShape(h);h=h.getBounds();k.setX(h.getCenterX());k.setY(h.getCenterY());this.f0.put(g,k);a.ev(k)}}},ltb:function(a){for(var d=[1,0],c=this.YF.Zr(this.H.id.$ref),e=0;e<c.length;++e)if(c[e]==
  1438. c[e]){var f=new b.gl(e);f.id=c[e];f.setShape(this.YF.Wz(d,e,!0));this.f0.put(c[e],f);a.ev(f)}},bub:function(a){for(var d=this.YF.Zr(this.H.from.$ref),c=this.YF.Zr(this.H.to.$ref),e=0;e<d.length;++e)if(!(d[e]!=d[e]||c[e]!=c[e])){var f=this.f0.get(d[e]),g=this.f0.get(c[e]);f&&(g&&f!=g)&&(f=new b.jh(f,g),f.row=e,null!=this.eFa&&(f.je=this.YF.sd(this.eFa,e)),a.Wq(f))}},Mab:function(){if(!this.H.id)throw new b.M("positioning.id must be defined",b.q.SPEC_IS_NULL,"positioning.id");if(!this.H.from)throw new b.M("positioning.from must be defined",
  1439. b.q.SPEC_IS_NULL,"positioning.from");if(!this.H.to)throw new b.M("positioning.to must be defined",b.q.SPEC_IS_NULL,"positioning.to");}});b.$4a=b.f({xe:0,constructor:function(a){this.Sg=Array(a);this.xe=-1},Ada:function(a,d){if(++this.xe==this.Sg.length){for(var c=Array(2*this.xe),e=0;e<this.xe;++e)c[e]=this.Sg[e];this.Sg=c}this.Sg[this.xe]=new b.Z4a(a,d);this.H0a(this.xe)},pop:function(){if(0>this.xe)return null;var a=this.Sg[0].item;this.Sg[0]=this.Sg[this.xe--];0<=this.xe&&this.y1a(0);return a},
  1440. H0a:function(a){for(;;){var b=Math.floor((a-1)/2);if(0>b)break;var c=this.Sg[a],e=this.Sg[b];if(c.ME>=e.ME)break;this.Sg[a]=e;this.Sg[b]=c;a=b}},y1a:function(a){for(;;){var b=2*a+1;if(b>this.xe)break;b<this.xe&&this.Sg[b+1].ME<this.Sg[b].ME&&b++;var c=this.Sg[a],e=this.Sg[b];if(e.ME<c.ME)this.Sg[b]=c,this.Sg[a]=e,a=b;else break}},isEmpty:function(){return 0>this.xe},clear:function(){this.xe=-1}});b.Z4a=b.f({ME:0,constructor:function(a,b){this.item=a;this.ME=b}});b.AG=b.f(b.jr,{sg:function(a,d){return"dag"==
  1441. a?(b.qb("com/ibm/vis/layers/graphLayoutsLayer"),new b.lp(d)):"grid"==a?(b.qb("com/ibm/vis/layers/graphLayoutsLayer"),new b.w5a(d)):"network"==a?(b.qb("com/ibm/vis/layers/graphLayoutsLayer"),new b.XB(d)):"tree"==a?(b.qb("com/ibm/vis/layers/graphLayoutsLayer"),new b.mc(d)):"swimlane"==a?(b.qb("com/ibm/vis/layers/layoutsLayer"),new b.e5a(d)):"process"==a?(b.qb("com/ibm/vis/layers/graphLayoutsLayer"),new b.B5a(d)):"fishbone"==a?(b.qb("com/ibm/vis/layers/layoutsLayer"),new b.v5a(d)):"force"==a?(b.qb("com/ibm/vis/layers/graphLayoutsLayer"),
  1442. new b.F5a(d)):null}});b.AG.Pl=function(){b.AG.DKa||(b.AG.DKa=!0,b.hh.va.$w(new b.AG))};b.AG.DKa=!1;b.FG=b.f(b.jr,{sg:function(a,d){return"treemap"==a?(b.qb("com/ibm/vis/layers/layoutsLayer"),new b.mp(d)):null}});b.FG.Pl=function(){b.FG.sDa||(b.FG.sDa=!0,b.hh.va.$w(new b.FG))};b.FG.sDa=!1;b.vG=b.f(b.jr,{sg:function(a,d){return"cloud"==a?(b.qb("com/ibm/vis/layers/layoutsLayer"),new b.i5a(d)):"bubble"==a?(b.qb("com/ibm/vis/layers/layoutsLayer"),new b.kp(d,!1)):"bubble-square"==a?(b.qb("com/ibm/vis/layers/layoutsLayer"),
  1443. new b.kp(d,!0)):"chord"==a?(b.qb("com/ibm/vis/layers/layoutsLayer"),new b.py(d)):"calendar"==a?(b.qb("com/ibm/vis/layers/layoutsLayer"),new b.mk(d)):"pack"==a?new b.Ih(d):null}});b.vG.Pl=function(){b.vG.qDa||(b.vG.qDa=!0,b.hh.va.$w(new b.vG))};b.vG.qDa=!1;b.Ih=b.f(b.rm,{Zj:0,Yj:0,Sl:!1,TR:!1,PM:!1,fda:!1,nA:0,mA:0,constructor:function(){this.Pn=null},nu:O(!0),tq:O(!1),Gl:function(a,b){this.jOa();var c=this.ara(a);this.Uva(c,b);this.Dkb(b);return this.Nxb(c,b)},LQ:function(){var a=new b.o;this.Pn&&
  1444. a.add(this.Pn);return a},jOa:function(){var a=this.G.tb(),d;d=a?a.orientation:b.Ih.YT;this.dR="packed";this.Yj=this.Zj=0;this.Sl=!1;this.PM=this.TR=!0;this.lpa="start";this.PPa="middle";this.fda=!0;this.R$=null;b.Ih.DL==d?this.Sl=!0:b.Ih.FF==d?(this.Sl=!0,this.PM=!1):b.Ih.CL==d&&(this.TR=!1);a&&a.packParameters&&(a=a.packParameters,"packed"==a.method?this.dR="packed":"grid"==a.method&&(this.dR="grid"),null!=a.rows&&(this.Zj=a.rows),null!=a.columns&&(this.Yj=a.columns),"row"==a.major?this.Sl=!0:"column"==
  1445. a.major&&(this.Sl=!1),b.Ih.YT==a.rowOrder?this.TR=!0:b.Ih.CL==a.rowOrder&&(this.TR=!1),b.Ih.DL==a.columnOrder?this.PM=!0:b.Ih.FF==a.columnOrder&&(this.PM=!1),null!=a.includeEllipsis&&(this.fda=a.includeEllipsis.valueOf()),this.R$=a.ellipsisPosition);if(a=this.G.getStyle())b.Ih.GEa(a.align)&&(this.lpa=a.align),b.Ih.GEa(a.valign)&&(this.PPa=a.valign)},ara:function(a){for(var d=new b.o,c=0;c<a;++c){var e=this.G.Wz([0,0],c,!0);e&&d.add(e)}return d},Uva:function(a,d){for(var c=1,e=1,f=0,g=a.arrayIterator(),
  1446. h=g.length;f<h;++f)var k=g[f].getBounds(),c=Math.max(c,k.z),e=Math.max(e,k.u);this.a0=new b.N(c,e);c=(c=this.G.getStyle())?b.Aa.Pe(c.padding,this.a0,d):b.Aa.NONE;e=b.Aa.Pe(this.G.tb().padding,this.a0,d);this.Lk=new b.Aa(Math.max(0,Math.max(c.top,e.top)),Math.max(0,Math.max(c.left,e.left)),Math.max(0,Math.max(c.bottom,e.bottom)),Math.max(0,Math.max(c.right,e.right)));this.yi=new b.N(this.a0.k+this.Lk.left+this.Lk.right,this.a0.i+this.Lk.top+this.Lk.bottom)},Dkb:function(a){this.nA=Math.floor(a.i/this.yi.i);
  1447. 0>=this.nA&&(this.nA=1);this.mA=Math.floor(a.k/this.yi.k);0>=this.mA&&(this.mA=1);0<this.Zj&&(this.nA=Math.min(this.nA,this.Zj));0<this.Yj&&(this.mA=Math.min(this.mA,this.Yj));"packed"==this.dR&&(this.Sl?this.mA=Math.max(0,this.Yj):this.nA=Math.max(0,this.Zj))},Nxb:function(a,d){var c=new b.o,e=a.size(),f=0,g="grid"==this.dR,h,k,l,m,p,q;this.Sl?(h=this.nA,k=this.yi.i,l=d.i,m=this.mA,q=d.k):(h=this.mA,k=this.yi.k,l=d.k,m=this.nA,q=d.i);0==m&&(m=q);for(var s=0,t=0,x=new b.o,v=!1,z=0,B=0;f<e&&z<h;){s=
  1448. z*k;for(B=t=0;f<e&&B<m;){var E=a.get(f);p=E.getBounds();p=g?this.Sl?this.yi.k:this.yi.i:this.Sl?p.z+this.Lk.left+this.Lk.right:p.u+this.Lk.top+this.Lk.bottom;if(!g&&p>q)v=!0,f++;else if(t+p<=q&&s<=l)this.MR(E,d,s,t,k,p,this.lpa,this.PPa,0),x.add(new b.J(s,t)),c.add(E),f++,B++,t+=p;else break}z++}this.fda&&(f<e||v)?(this.N2a(),this.Wxb(c,x,s,t,d,l,q,z<h-1||B<m-1)):this.Pn=null;return c},Wxb:function(a,b,c,e,f,g,h,k){var l=this.Pn.getBounds();if(l.u>f.i||l.z>f.k)this.Pn=null;else{var m,p;this.Sl?(m=
  1449. Math.min(l.z,g),p=Math.min(this.yi.i,h)):(m=Math.min(this.yi.k,g),p=Math.min(l.u,h));var q,s;null==this.R$?(q="middle",s=0):(q="start",s=this.R$,0>s&&(s=0),s>this.yi.k-5-l.z&&(s=this.yi.k-5-l.z));if(k&&c+m<=g&&e+p<=h)this.MR(this.Pn,f,c,e,m,p,q,"start",s);else if(k&&c+2*m<=g){this.MR(this.Pn,f,c+m,0,m,p,q,"start",s);a.removeAt(a.size()-1);for(b=this.Pn.getBounds();0<a.size();)if(f=a.get(a.size()-1).getBounds(),b.intersectsRect(f))a.removeAt(a.size()-1);else break}else{for(;0<a.size();)if(c=b.get(a.size()-
  1450. 1),a.removeAt(a.size()-1),c.x+m<=g&&c.y+p<=h){this.MR(this.Pn,f,c.x,c.y,m,p,q,"start",s);break}0==a.size()&&this.MR(this.Pn,f,0,0,m,p,q,"start",s)}}},MR:function(a,b,c,e,f,g,h,k,l){var m;this.Sl?(m=e,e=g):(m=c,c=e,e=f,f=g);this.TR||(c=b.i-c-f);this.PM||(m=b.k-m-e);m+=this.Lk.left;c+=this.Lk.top;m+=l;b=a.getBounds();l=e-b.z-l-this.Lk.left-this.Lk.right;f=f-b.u-this.Lk.top-this.Lk.bottom;"middle"==h?m+=l/2:"end"==h&&(m+=l);"middle"==k?c+=f/2:"end"==k&&(c+=f);a.affine(1,m-b.x,1,c-b.y,!0)},N2a:function(){var a=
  1451. new b.vm;a.content=["\u2026"];a.style=new b.ra;a.style.font=new b.ej;a.style.font.weight="bold";var d=b.Q.makeRectFromDim(this.yi),d=b.Pa.wc(d.x,d.y,d.z,d.u);this.Pn=this.G.mE(a,d);this.Pn||(this.Pn=d)},Mg:function(a){this.jOa();var d=this.ara(a),c=new b.N(500,400);this.Uva(d,c);"grid"==this.dR?(a=this.Sl?this.Hkb(a,d):this.Gkb(a,d),0<this.Yj&&(a.k=Math.max(a.k,this.Yj*this.yi.k)),0<this.Zj&&(a.i=Math.max(a.i,this.Zj*this.yi.i))):(a=this.Sl?this.Fkb(a,d):this.Ekb(a,d),!this.Sl&&0<this.Yj&&(a.k=Math.max(a.k,
  1452. this.Yj*this.yi.k)),this.Sl&&0<this.Zj&&(a.i=Math.max(a.i,this.Zj*this.yi.i)));return a},Ekb:function(a,d){for(var c=0,e=1,f=0,g=0,h=0,k=0,l=d.arrayIterator(),m=l.length;k<m;++k){var p=l[k];if(0<this.Zj&&c>=this.Zj){if(0<this.Yj&&e>=this.Yj)break;f=c=0;e++}p=this.Lk.EX(p.getBounds()).getExtent();g=Math.max(g,p.k);f+=p.i;c++;h=Math.max(h,f)}return new b.N(e*g,h)},Fkb:function(a,d){for(var c=0,e=1,f=0,g=0,h=0,k=0,l=d.arrayIterator(),m=l.length;k<m;++k){var p=l[k];if(0<this.Yj&&c>=this.Yj){if(0<this.Zj&&
  1453. e>=this.Zj)break;f=c=0;e++}p=this.Lk.EX(p.getBounds()).getExtent();h=Math.max(h,p.i);f+=p.k;c++;g=Math.max(g,f)}return new b.N(g,e*h)},Gkb:function(a){var d=a;0<this.Zj&&(d=Math.min(this.Zj,d));a=Math.floor((a+d-1)/d);0<this.Yj&&(a=Math.min(this.Yj,a));return new b.N(this.yi.k*a,this.yi.i*d)},Hkb:function(a){var d=a;0<this.Yj&&(d=Math.min(this.Yj,d));a=Math.floor((a+d-1)/d);0<this.Zj&&(a=Math.min(this.Zj,a));return new b.N(this.yi.k*d,this.yi.i*a)}});b.Ih.GEa=function(a){return"start"==a||"end"==
  1454. a||"middle"==a};b.L.add(function(){b.Ih.YT=b.p.Dma;b.Ih.CL=b.p.L3;b.Ih.DL=b.p.d4;b.Ih.FF=b.p.u4;b.Ih.TPb="packed";b.Ih.eQb="grid";b.Ih.rQb="row";b.Ih.kQb="column"});b.RB=b.f(b.U7,{getDiagramIDList:function(){return b.RB.ETa},getDiagram:function(a){return"treemap"==a?new b.m4a:"cloud"==a?new b.nN:"tree"==a?new b.j4a:"link"==a?new b.k4a:null}});b.RB.iXb="treemap";b.RB.WIb="cloud";b.RB.hXb="tree";b.RB.LINK="link";b.L.add(function(){b.RB.ETa=["treemap","cloud","tree","link"]});b.m4a=b.f(b.hr,{JP:!1,sort:!1,
  1455. Rja:0,connectsExistingShapes:O(!1),initialize:function(a){b.hr.prototype.initialize.apply(this,[a]);if(this.JP=this.connector.booleanParameter("hierarchical",!1)){if(3!=this.connector.columnCount())throw new b.Z("Hierarchical treemaps must have exactly three 'data' columns: size, id, and parent",b.q.SPEC_INVALID_PARAMETERS,null);}else if(2>this.connector.columnCount())throw new b.Z("Non-hierarchical treemaps must have at least two 'data' columns: size, and at least one level",b.q.SPEC_INVALID_PARAMETERS,
  1456. null);a=this.connector.stringParameter("layout","squarify");this.sort=this.connector.booleanParameter("sort",this.JP||!("sliceAndDice"==a||"sliceAndDiceVertical"==a));this.root=new b.Z7(NaN);this.JP?this.EXa():this.VXa();this.oDa(this.root,-1)},calculatePreferredSize:function(){var a=this.root.Rua();return new b.N(60*Math.sqrt(a),45*Math.sqrt(a))},build:function(a){this.mha(this.root,b.Q.makeRectFromDim(a));this.Rja=0;this.QIa(this.root);this.XIa(this.root)},mha:function(a,d){d=this.connector.applyInsets(d,
  1457. a.hEa(),a.PS(""));var c=this.connector.applyInsets(d,!1,a.PS("_inner")),e=this.jvb(d,c);a.IA=new b.o4a(d,c,e);a.children.isEmpty()||(e=this.connector.stringParameter("layout",null),"sliceAndDiceVertical"==e?this.wLa(c,a,!0):"sliceAndDice"==e?this.wLa(c,a,!1):this.oNa(c,a.Ru(),a.children,0))},wLa:function(a,b,c){var e=0==b.yQ%2;c&&(e=!e);for(var f=c=0,g=b.children.arrayIterator(),h=g.length;f<h;++f){var k=g[f],l=this.I1(a,e,c,k.Ru(),b.Ru());this.mha(k,l);c+=k.Ru()}},oNa:function(a,b,c,e){for(var f=
  1458. a.z>=a.u,g,h=Infinity,k=1;k<=c.size()-e;++k){var l=this.nyb(a,b,c,e,k,f),m=this.PGb(l);if(m<h)g=l,h=m;else break}for(k=h=0;k<g.length;++k)l=c.get(e+k),this.mha(l,g[k]),h+=l.Ru();e+g.length!=c.size()&&(a=this.I1(a,f,h,b-h,b),this.oNa(a,b-h,c,e+g.length))},nyb:function(a,b,c,e,f,g){b=Math.max(b,1E-9);for(var h=0,k=0;k<f;++k)h+=c.get(e+k).Ru();h=Math.max(h,1E-9);a=this.I1(a,g,0,h,b);b=Array(f);for(var l=0,k=0;k<f;++k){var m=c.get(e+k).Ru();b[k]=this.I1(a,!g,l,m,h);l+=m}return b},PGb:function(a){for(var b=
  1459. 1,c=0,e=a.length;c<e;++c){var f=a[c];1<f.area()&&(b=Math.max(b,f.u/f.z),b=Math.max(b,f.z/f.u))}return b},QIa:function(a){if(a!=this.root){var d=a.IA;if(a.rows.isEmpty())d=this.connector.addNonElementShape(d.lJa,a.PS(""));else{var d=this.connector.addElementShape(d.lJa,a.rows.get(0),a.PS("")),c=b.gp.toString(this.Rja);d.setKey(c);d.Xg(a.rows.toArray(b.D.create([a.rows.size()],0)))}a.PK.isEmpty()||d.dNa(a.PK.toArray(b.D.create([a.PK.size()],0)))}d=0;a=a.children.arrayIterator();for(c=a.length;d<c;++d){var e=
  1460. a[d];this.QIa(e);0<e.children.size()&&this.Rja++}},XIa:function(a){if(a!=this.root){var b=a.IA;if(a.rows.isEmpty()){var c=a.PS("_label");if(this.connector.targetStyleExists(c)){var e=this.connector.getDataLabel(a.id,this.JP?1:1+a.yQ);this.connector.addNonElementLabel(e,b.label,c)}}}b=0;a=a.children.arrayIterator();for(c=a.length;b<c;++b)this.XIa(a[b])},VXa:function(){this.root.IA=new b.al;for(var a=0;a<this.connector.getRowCount();++a){var d=this.connector.row(a),c=this.C_a(d);this.aOa(a,d,c)}this.Hja(this.root)},
  1461. EXa:function(){for(var a=new b.al,d=0;d<this.connector.getRowCount();++d){var c=this.connector.row(d);if(null!=c[1]){var e=new b.Z7(c[1]);this.aOa(d,c,e);e.IA=this.connector.getDataLabel(c[2],2);a.put(this.connector.getDataLabel(c[1],1),e)}}for(var d=0,c=a.values().arrayIterator(),f=c.length;d<f;++d){var e=c[d],g=a.get(e.IA);g||(g=this.root);g.children.add(e)}this.Hja(this.root)},aOa:function(a,b,c){c&&(c.rows.add(a),null!=b[0]&&(c.s0+=b[0]))},Hja:function(a){for(var b=0,c=a.children.arrayIterator(),
  1462. e=c.length;b<e;++b){var f=c[b];this.Hja(f);a.PK.addAll(f.rows);a.PK.addAll(f.PK)}},oDa:function(a,d){for(var c=0,e=a.children.arrayIterator(),f=e.length;c<f;++c)a.sV+=this.oDa(e[c],d+1);b.j.sortList(a.children,new b.n4a(this.sort));a.yQ=d;a.IA=null;return a.Ru()},C_a:function(a){for(var d=this.root,c=1;c<a.length;++c){var e=d.IA,f=e.get(a[c]);f||(f=new b.Z7(a[c]),d.children.add(f),f.IA=new b.al,e.put(a[c],f));d=f}return d},jvb:function(a,b){var c=a.copy();c.u=b.y-a.y;var e=a.copy();e.u=a.getMaxY()-
  1463. b.getMaxY();e.y=b.getMaxY();var f=a.copy();f.z=b.x-a.x;var g=a.copy();g.z=a.getMaxX()-b.getMaxX();g.x=b.getMaxX();e.area()>c.area()&&(c=e);f.area()>c.area()&&(c=f);g.area()>c.area()&&(c=g);return 10>c.getExtent().getMin()?a:c},I1:function(a,d,c,e,f){c/=f;e/=f;return d?new b.Q(a.x+c*a.z,a.y,e*a.z,a.u):new b.Q(a.x,a.y+c*a.u,a.z,e*a.u)}});b.Z7=b.f({id:0,yQ:0,s0:0,sV:0,constructor:function(a){this.id=a;this.children=new b.o;this.rows=new b.o;this.PK=new b.o;this.sV=this.s0=0},PS:function(a){return this.children.isEmpty()?
  1464. ["level_leaf"+a,"level_"+this.yQ+a]:["level_"+this.yQ+a,"level_inner"+a]},Ru:function(){return this.s0+this.sV},hEa:function(){return!this.rows.isEmpty()},Rua:function(){if(this.children.isEmpty())return 1;for(var a=0,b=0,c=this.children.arrayIterator(),e=c.length;b<e;++b)a+=c[b].Rua();return a}});b.o4a=b.f({constructor:function(a,b,c){this.lJa=a;this.b5b=b;this.label=c}});b.n4a=b.f(b.Qd,{N6:!1,constructor:w("N6"),compare:function(a,b){var c=this.N6?a.Ru():b.id,e=this.N6?b.Ru():a.id;return c<e?1:
  1465. c>e?-1:0}});b.nN=b.f(b.hr,{Jv:0,oKa:0,build:function(a){for(var b=a.k/2,c=a.i/2,e=Math.max(a.k,a.i),f=this.Jv*a.k/e,g=this.Jv*a.i/e,h=0,k=Infinity,l,e=Array(this.EE.length),m=0,p=this.EE,q=p.length;m<q;++m){var s=p[m],t=this.Lq[s];if(t){t.area()<=k&&(k=t.area()*this.oKa,h=0);var h=this.Cxb(t,b,c,f,g,h),x=t.getBounds();l?l.extendToRect(x):l=x.copy();e[s]=t.zrb()}}0<e.length&&l&&this.tDb(e,a,l);a=0;b=this.EE;for(c=b.length;a<c;++a)s=b[a],this.connector.addElementShape(e[s],s,null)},tDb:function(a,b,
  1466. c){var e=Math.min(b.k/c.z,b.i/c.u),f=-e*c.x+(b.k-c.z*e)/2;b=-e*c.y+(b.i-c.u*e)/2;c=0;for(var g=this.EE,h=g.length;c<h;++c){var k=g[c];a[k]&&a[k].transform(e,f,e,b)}},calculatePreferredSize:function(){if(50>=this.Lq.length){this.build(new b.N(1E4,1E4));for(var a=new b.Q(0,0,0,0),d=!0,c=0,e=this.Lq,f=e.length;c<f;++c){var g=e[c];g&&(!0==d?(a.u=g.getBounds().u,a.z=g.getBounds().z,a.x=g.getBounds().x,a.y=g.getBounds().y,d=!1):a.extendToRect(g.getBounds()))}g=Math.sqrt((a.z+0.2*a.z)*(a.u+0.2*a.u));return new b.N(g+
  1467. 0.1*g,g)}d=a=0;c=this.Lq;for(e=c.length;d<e;++d)(g=c[d])&&(a+=g.area());g=Math.sqrt(1.8*a);return new b.N(g+0.1*g,g)},initialize:function(a){b.hr.prototype.initialize.apply(this,[a]);this.jS=a.makeUnplacedShapes();this.Jv=a.numericParameter("delta",2.5);0.5>this.Jv&&(this.Jv=0.5);100<this.Jv&&(this.Jv=100);this.oKa=a.numericParameter("quality",0.75);var d=a.stringParameter("orientation","horizontal"),c=a.numericParameter("pad",2);a=a.stringParameter("font",null);this.bsb=new b.KV(a,c);this.Lq=Array(this.jS.length);
  1468. a=b.D.create([this.jS.length],0);for(c=0;c<this.jS.length;++c)if(this.Lq[c]=null,a[c]=0,b.F.isInstanceOf(this.jS[c],b.iN)){var e=this.jS[c],f=e.text;b.j.isWhitespaceString(f)||(this.Lq[c]=this.bsb.oqb(f,e.x,e.y,e.z),a[c]=-this.Lq[c].area())}this.EE=b.j.makeSortOrder(a);if(d==b.nN.uTa){a=0;e=this.EE;for(f=e.length;a<f;++a)c=e[a],this.Lq[c]&&0<c%2&&this.Lq[c].rotate(90)}if(d==b.nN.vTa){d=0;a=this.EE;for(e=a.length;d<e;++d)c=a[d],this.Lq[c]&&0<c%2&&this.Lq[c].rotate(-90)}},amb:function(a,b){if(b&&a.intersects(b))return b;
  1469. for(var c=0,e=this.EE,f=e.length;c<f;++c){var g=this.Lq[e[c]];if(g&&g!=b){if(a==g)break;if(a.intersects(g))return g}}return null},Cxb:function(a,b,c,e,f,g){for(var h;;){var k=Math.cos(g)*g*e,l=Math.sin(g)*g*f;a.placeAt(k+b,l+c);h=this.amb(a,h);g+=this.Jv/Math.max(this.Jv,Math.sqrt(k*k+l*l));if(!h)return g}},connectsExistingShapes:O(!1)});b.nN.uTa="mixedOrthogonal90";b.nN.vTa="mixedOrthogonal-90";b.KV=b.f({dx:0,dy:0,so:0,Bja:0,constructor:function(a,d){this.so=d;var c=a.indexOf("|");this.DZb=a.substring(0,
  1470. c);c=b.Eg.cab(a.substring(c+1));this.dx=c[0];this.dy=c[1];this.C9=new b.sb;for(var e=2,f=0,g=b.KV.bRa.toCharArray(),h=g.length;f<h;++f){for(var k=g[f],l=c[e++]&255,m=Array(l),p=0;p<l;++p){var q=c[e++]&255,s=c[e++]&255;m[p]=new b.Q(q%16,q/16,s%16,s/16)}this.C9.put(k,m)}this.Bja=this.width(this.Naa(105))},Naa:function(a){(a=this.C9.get(a))||(a=this.C9.get(45));return a},oqb:function(a,d,c,e){if(null==a||0==a.length)a=" ";for(var f=0,g=0,h=a.toCharArray(),k=h.length;g<k;++g)var l=h[g],f=f+(b.j.isWhitespace(l)?
  1471. this.Bja:this.width(this.Naa(l)));e/=f;f=d-this.dx*e;g=c-this.dy*e;d=new b.o;for(var h=0,k=a.toCharArray(),m=k.length;h<m;++h)if(l=k[h],b.j.isWhitespace(l))f+=e*this.Bja;else{for(var l=this.Naa(l),p=this.width(l),q=0,s=l.length;q<s;++q){var t=l[q],t=new b.Q(t.x*e+f,t.y*e+g,t.z*e,t.u*e);d.add(t.expand(this.so))}f+=e*p}c=0==d.size()?0:this.Hrb(d)-c;return new b.p4a(a,d,c)},Hrb:function(a){var b=0,c=0;a=a.arrayIterator();for(var e=a.length;c<e;++c)b=Math.max(b,a[c].getMaxY());return b},width:function(a){for(var b=
  1472. 200,c=-200,e=0,f=a.length;e<f;++e)var g=a[e],b=Math.min(b,g.getMinX()),c=Math.max(c,g.getMaxX());return c-b}});b.KV.bRa="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz01234567890,./;:'\"()!@#$%^\x26*()_-+\x3d|\\[]{}";b.KV.wSa=16;b.Eg=b.f({});b.Eg.vZb=function(a){for(var d=a.length,c=Math.round((4*d+2)/3),e=Math.round(4*((d+2)/3)),e=b.D.create([e],0),f=0,d=0+d,g=0;f<d;){var h=a[f++]&255,k=f<d?a[f++]&255:0,l=f<d?a[f++]&255:0,m=h>>>2,h=(h&3)<<4|k>>>4,k=(k&15)<<2|l>>>6,l=l&63;e[g++]=b.Eg.eu[m];
  1473. e[g++]=b.Eg.eu[h];e[g]=g<c?b.Eg.eu[k]:61;g++;e[g]=g<c?b.Eg.eu[l]:61;g++}return String.copyValueOf(e)};b.Eg.cab=function(a){a=a.toCharArray();var d=a.length;if(0!=d%4)throw new b.Ra("Length of Base64 encoded input string is not a multiple of 4.");for(;0<d&&61==a[0+d-1];)d--;for(var c=Math.round(3*d/4),e=b.D.create([c],0),f=0,d=0+d,g=0;f<d;){var h=a[f++],k=a[f++],l=f<d?a[f++]:65,m=f<d?a[f++]:65;if(127<h||127<k||127<l||127<m)throw new b.Ra("Illegal character in Base64 encoded data.");h=b.Eg.hE[h];k=
  1474. b.Eg.hE[k];l=b.Eg.hE[l];m=b.Eg.hE[m];if(0>h||0>k||0>l||0>m)throw new b.Ra("Illegal character in Base64 encoded data.");h=h<<2|k>>>4;k=(k&15)<<4|l>>>2;m|=(l&3)<<6;e[g++]=h;g<c&&(e[g++]=k);g<c&&(e[g++]=m)}return e};b.L.add(function(){b.Eg.eu=b.D.create([64],0);b.Eg.hE=b.D.create([128],0);for(var a=0,d=65;90>=d;++d)b.Eg.eu[a++]=d;for(d=97;122>=d;++d)b.Eg.eu[a++]=d;for(d=48;57>=d;++d)b.Eg.eu[a++]=d;b.Eg.eu[a++]=43;b.Eg.eu[a++]=47;for(a=0;a<b.Eg.hE.length;++a)b.Eg.hE[a]=-1;for(a=0;64>a;++a)b.Eg.hE[b.Eg.eu[a]]=
  1475. a});b.p4a=b.f({dy:0,Rha:0,constructor:function(a,d,c){this.text=a;this.dy=c;if(0==d.size())this.Fv=[new b.Q(0,0,1,1)];else{this.Fv=Array(d.size());for(a=0;a<d.size();++a)this.Fv[a]=d.get(a)}this.Jqa()},Jqa:function(){this.dk=this.Fv[0].copy();for(var a=0,b=this.Fv,c=b.length;a<c;++a)this.dk.extendToRect(b[a])},getBounds:y("dk"),area:function(){return this.dk.area()},F_b:y("Fv"),intersects:function(a){if(!this.dk.intersectsRect(a.dk))return!1;for(var b=0,c=this.Fv,e=c.length;b<e;++b){var f=c[b];if(f.intersectsRect(a.dk))for(var g=
  1476. 0,h=a.Fv,k=h.length;g<k;++g)if(f.intersectsRect(h[g]))return!0}return!1},zrb:function(){return new b.iN(this.dk.x,this.dk.y-this.dy/2,this.dk.z,this.dk.u+this.dy/2,this.text,this.Rha)},placeAt:function(a,b){var c=this.dk.getCenter(),e=a-c.x,c=b-c.y;this.dk.x+=e;this.dk.y+=c;for(var f=0,g=this.Fv,h=g.length;f<h;++f){var k=g[f];k.x+=e;k.y+=c}},rotate:function(a){for(var b=this.dk.getCenter(),c=0,e=this.Fv,f=e.length;c<f;++c){var g=e[c],h=g.z,k=g.u,l=g.getCenterX()-b.x,m=g.getCenterY()-b.y;this.Rha=
  1477. a;0>this.Rha?(g.x=b.x+m-k/2,g.y=b.y-l-h/2):(g.x=b.x-m-k/2,g.y=b.y+l-h/2);g.z=k;g.u=h}this.Jqa()}});b.iN=b.f(b.Q,{QU:0,saa:1,getFontMagnification:y("saa"),constructor:function(a,b,c,e,f,g){this.text=f;this.QU=g},getText:y("text"),getTextAngle:y("QU"),transform:function(a,d,c,e){this.saa*=Math.min(a,c);b.Q.prototype.transform.apply(this,[a,d,c,e])}});b.SB=b.f(b.hr,{ff:0,E:0,wZa:function(){this.E=0;for(var a=Array(this.ff),d=Array(this.ff),c=0;c<this.ff;++c)a[c]=new b.o,d[c]=new b.o;for(c=0;;++c){var e=
  1478. this.connector.row(c);if(!e)break;if(null!=e[0]&&null!=e[1]){var f=this.connector.getReferencedRow(e[0]),g=this.connector.getReferencedRow(e[1]);if(!(null==f||null==g)){var h=1;2<e.length&&null!=e[2]&&(h=e[2]);f!=g&&0<h&&(e=new b.mN(this.R[f],this.R[g],h,!1),a[f].add(e),d[f].add(e),d[g].add(e),this.E++)}}}for(c=0;c<this.ff;++c)this.R[c].D$=this.DOa(d[c]),this.R[c].tg=this.DOa(a[c])},initialize:function(a){b.hr.prototype.initialize.apply(this,[a]);this.ctb();this.wZa()},ctb:function(){this.ZE=this.connector.makeUnplacedShapes();
  1479. this.ff=this.ZE.length;this.R=Array(this.ff);for(var a=0;a<this.ff;++a){var d=this.ZE[a].getBounds();this.R[a]=new b.Y7(d.z,d.u,a)}},qxb:function(){for(var a=0;a<this.ZE.length;++a)if(this.ZE[a]){var b=this.ZE[a].getCenter();this.ZE[a].transform(1,this.R[a].nc-b.x,1,this.R[a].tc-b.y);this.connector.addElementShape(this.ZE[a],a,null)}},JAb:function(a,d,c){for(var e=d[0].getBounds().copy().expand(1E-6),f=new b.Q(d[0].nc,d[0].tc,1E-6,1E-6),g=0,h=d.length;g<h;++g){var k=d[g];e.extendToRect(k.getBounds());
  1480. f.extendToPoint(k.nc,k.tc)}k=a.k-(e.z-f.z);h=a.i-(e.u-f.u);a=k/f.z;g=h/f.u;c&&(a=g=Math.min(a,g));c=f.x-e.x+(k-a*f.z)/2-f.x*a;e=f.y-e.y+(h-g*f.u)/2-f.y*g;f=0;for(h=d.length;f<h;++f)k=d[f],k.placeAt(k.nc*a+c,k.tc*g+e)},DOa:function(a){for(var d=b.D.create([a.size()],0),c=0;c<d.length;++c)d[c]=-a.get(c).weight;for(var e=Array(d.length),d=b.j.makeSortOrder(d),c=0;c<d.length;++c)e[c]=a.get(d[c]);return e}});b.SB.KTb="graph-layout-edges";b.SB.tla="graph-layout-vertical";b.SB.MLb=1E-6;b.j4a=b.f(b.SB,{connectsExistingShapes:O(!1),
  1481. build:function(a){this.IOa();this.JAb(a,this.R,!1);this.qxb()},calculatePreferredSize:function(){for(var a=Infinity,d=-Infinity,c=0,e=1,f=0,g=this.R,h=g.length;f<h;++f)var k=g[f],a=Math.min(a,k.left()),d=Math.max(d,k.right()),c=Math.max(c,k.tc),e=Math.max(e,k.height);return this.Cka?new b.N(1.25*(d-a),2.5*e*c):new b.N(2.5*e*c,1.25*(d-a))},Iab:function(a){if(1==a.size())return a.get(0);var d=new b.Y7(0,0,-1);d.tg=Array(a.size());for(var c=0;c<d.tg.length;++c)d.tg[c]=new b.mN(d,a.get(c),1,!1);return d},
  1482. initialize:function(a){b.SB.prototype.initialize.apply(this,[a]);this.Cka=a.booleanParameter("vertical",!0);a.putStoredItem(b.SB.tla,this.Cka);this.IOa();a=(new b.i4a(this.R)).q1a();this.root=this.Iab(a.get(0));a=0;for(var d=this.R,c=d.length;a<c;++a)d[a].mark=-1;this.nDa(this.root);this.zJa(this.root,0);this.lIa(this.root,0)},lIa:function(a,b){for(var c=0,e=a.tg,f=e.length;c<f;++c){var g=e[c],h=g.b;this.lIa(h,b+(h.tc-a.tc)*(g.weight-1))}a.tc+=b},nDa:function(a){for(var b=a.mark=0,c=a.tg,e=c.length;b<
  1483. e;++b){var f=c[b];0<=f.b.mark?f.weight=0:f.b.mark=1}b=0;a=a.tg;for(c=a.length;b<c;++b)f=a[b],0<f.b.mark&&this.nDa(f.b)},Mfa:function(a,b){a.placeAt(a.nc+b,a.tc);for(var c=0,e=a.tg,f=e.length;c<f;++c){var g=e[c];0<g.weight&&this.Mfa(g.b,b)}},Ntb:function(a,b,c){var e=Array(this.ff);this.pka(a,b,e);for(var f=0;b<this.ff;++b)e[b]&&c[b]&&(f=Math.max(f,c[b][1]-e[b][0]));0.1<f&&this.Mfa(a,f)},zJa:function(a,b){a.tc=b;for(var c=Infinity,e=-Infinity,f,g=0,h=a.tg,k=h.length;g<k;++g){var l=h[g];0>=l.weight||
  1484. (l=l.b,this.zJa(l,b+1),f?this.Ntb(l,b+1,f):f=Array(this.ff),this.pka(l,b+1,f),c=Math.min(c,l.nc),e=Math.max(e,l.nc))}c>e?a.nc=0:(a.nc=(c+e)/2,this.Mfa(a,-a.nc))},IOa:function(){if(!this.Cka)for(var a=0,b=this.R,c=b.length;a<c;++a){var e=b[a],f=e.width;e.width=e.height;e.height=f;e.placeAt(e.tc,e.nc)}},pka:function(a,b,c){c[b]?(c[b][0]=Math.min(c[b][0],a.left()),c[b][1]=Math.max(c[b][1],a.right())):c[b]=[a.left(),a.right()];var e=0;a=a.tg;for(var f=a.length;e<f;++e){var g=a[e];0<g.weight&&this.pka(g.b,
  1485. b+1,c)}}});b.mN=b.f({gK:!1,weight:0,constructor:function(a,b,c,e){this.a=a;this.b=b;this.weight=c;this.gK=e},irb:function(){return new b.mN(this.b,this.a,this.weight,!this.gK)}});b.Y7=b.f({mark:0,index:0,nc:0,tc:0,width:0,height:0,oL:0,pL:0,constructor:function(a,b,c){this.width=a;this.height=b;this.index=c;this.mark=-1},z5:function(a){if(this.tg){for(var b=Array(this.tg.length+1),c=0;c<this.tg.length;++c)b[c]=this.tg[c];b[this.tg.length]=a;this.tg=b}else this.tg=[a]},RYb:function(a,b){this.oL+=a;
  1486. this.pL+=b},area:function(){return this.width*this.height},distance:function(a){return this.getBounds().distance(a.getBounds())},CZb:function(){var a=this.width;this.width=this.height;this.height=a;a=this.nc;this.nc=this.tc;this.tc=a;this.bV=null},getBounds:function(){this.bV||(this.bV=new b.Q(this.nc-this.width/2,this.tc-this.height/2,this.width,this.height));return this.bV},Zc:function(){return 0>this.index},left:function(){return this.nc-this.width/2},move:function(a){var b=this.speed();a=Math.min(b,
  1487. a);if(1>a)return 0;this.placeAt(this.nc+a*this.oL/b,this.tc+a*this.pL/b);this.pL=this.oL=0;return a},placeAt:function(a,b){this.nc=a;this.tc=b;this.bV=null},KKa:function(a){for(var b=Array(this.tg.length-1),c=0,e=0,f=this.tg,g=f.length;e<g;++e){var h=f[e];h!=a&&(b[c++]=h)}this.tg=b},right:function(){return this.nc+this.width/2},speed:function(){return Math.sqrt(this.oL*this.oL+this.pL*this.pL)}});b.i4a=b.f({constructor:function(a){this.kR=a;this.aLa=new b.o},voa:function(a,b){for(var c=0,e=this.kR,
  1488. f=e.length;c<f;++c){var g=e[c];g.D$=null;for(var h=0,g=g.tg,k=g.length;h<k;++h){var l=g[h];l.b.mark>l.a.mark+1&&this.yZa(l,a,b)}}},yZa:function(a,d,c){var e=Array(a.b.mark-a.a.mark+1),f=a.gK?e.length-1:0,g=a.gK?-1:1;this.aLa.add(e);a.a.KKa(a);var h=a.a;e[f]=h;for(var f=f+g,k=a.a.mark+1;k<a.b.mark;++k){var l=new b.Y7(c,c,-1);l.mark=k;d.get(k).add(l);h.z5(new b.mN(h,l,a.weight,a.gK));e[f]=l;f+=g;h=l}e[f]=a.b;h.z5(new b.mN(h,a.b,a.weight,a.gK))},q1a:function(){this.gtb();this.Uyb();return this.x9a()},
  1489. x9a:function(){for(var a=new b.o,d=Array(this.kR.length),c=0,e=this.kR,f=e.length;c<f;++c){var g=e[c];d[g.mark]=g;g.mark=-1}c=0;for(e=d.length;c<e;++c){g=d[c];0>g.mark&&(g.mark=0);for(var f=0,h=g.tg,k=h.length;f<k;++f){var l=h[f];l.b.mark=Math.max(g.mark+1,l.b.mark)}a.size()==g.mark&&a.add(new b.o);a.get(g.mark).add(g)}return a},T2b:y("aLa"),gtb:function(){for(var a=new b.o,d=new b.o,c=new b.MB(b.j.asList(this.kR));!c.isEmpty();){for(;;){var e=this.Kyb(c);if(e)a.add(e);else break}for(;;)if(e=this.fAb(c))d.add(0,
  1490. e);else break;(e=this.Zzb(c))&&a.add(e)}e=a.size();for(c=0;c<e;++c)a.get(c).mark=c;for(c=0;c<d.size();++c)d.get(c).mark=c+e},Zzb:function(a){for(var b,c=-1E6,e=0,f=a.arrayIterator(),g=f.length;e<g;++e){for(var h=f[e],k=-h.index/1E6,l=0,m=h.D$,p=m.length;l<p;++l){var q=m[l];0<=q.a.mark&&0<=q.b.mark&&(q.a==h?k++:k--)}k>c&&(b=h,c=k)}b&&a.remove(b);return b},fAb:function(a){for(var b=0,c=a.arrayIterator(),e=c.length;b<e;++b){for(var f=c[b],g=!0,h=0,k=f.tg,l=k.length;h<l;++h)0>k[h].b.mark&&(g=!1);if(g)return f.mark=
  1491. 0,a.remove(f),f}return null},Kyb:function(a){for(var b=0,c=a.arrayIterator(),e=c.length;b<e;++b){for(var f=c[b],g=!0,h=0,k=f.D$,l=k.length;h<l;++h){var m=k[h];m.b==f&&0>m.a.mark&&(g=!1)}if(g)return f.mark=0,a.remove(f),f}return null},Uyb:function(){for(var a=0,b=this.kR,c=b.length;a<c;++a)for(var e=b[a],f=0,g=e.tg,h=g.length;f<h;++f){var k=g[f],l=k.b;l.mark<e.mark&&(e.KKa(k),l.z5(k.irb()))}},g9b:function(a){for(var b=Array(a.size()),c=0;c<b.length;++c){var e=a.get(c);b[c]=e.toArray(Array(e.size()));
  1492. for(var f=0,e=e.arrayIterator(),g=e.length;f<g;++f)e[f].mark=-1}return b}});b.wsa=b.f(b.hr,{max:0,so:0,calculatePreferredSize:O(null),connectsExistingShapes:O(!0),mz:function(a,d){var c=a.boundaryPoint(d.x,d.y);if(1002==a.type()||1005==a.type()){var e=null;if(null==this.Ko||this.Ko){var f=new b.J(a.getCenterX(),a.getMinY());if(!e||c.distance(f)<c.distance(e))e=f;f=new b.J(a.getCenterX(),a.getMaxY());if(!e||c.distance(f)<c.distance(e))e=f}if(null==this.Ko||!this.Ko){f=new b.J(a.getMaxX(),a.getCenterY());
  1493. if(!e||c.distance(f)<c.distance(e))e=f;f=new b.J(a.getMinX(),a.getCenterY());if(!e||c.distance(f)<c.distance(e))e=f}return e}return c},initialize:function(a){b.hr.prototype.initialize.apply(this,[a]);this.max=a.numericParameter("max",50);this.so=a.numericParameter("pad",7);var d=a.getStoredItem(b.SB.tla);this.Ko=a.booleanParameter("vertical",d)}});b.k4a=b.f(b.wsa,{JC:0,A2:0,BX:0,kra:!1,xZa:function(a){return 1E4*a.y+a.x},build:function(a){this.YLa=this.connector.getTargetShapes();for(var d=new b.al,
  1494. c=0;c<this.connector.getRowCount();++c){var e=this.connector.row(c);if(null!=e[0]&&null!=e[1]){var f=this.YLa[e[0]],e=this.YLa[e[1]];if(f&&e&&!(0>=f.distanceToGeom(e))){var g=f.getCenter(),g=this.mz(e,g),g=this.xZa(1002==f.type()||1005==f.type()?this.mz(f,g):f.getCenter()),f=new b.l4a(f,e,c,g),e=d.get(f.key);e||(e=new b.o,d.put(f.key,e));e.add(f)}}}c=0;d=d.values().arrayIterator();for(f=d.length;c<f;++c)e=d[c],this.kra?this.etb(e,a):this.dtb(e)},Wab:function(a){var b=a.start.distanceToGeom(a.end);
  1495. null!=this.Ko&&(a=this.Ko?Math.abs(a.start.getCenter().y-a.end.getCenter().y):Math.abs(a.start.getCenter().x-a.end.getCenter().x),b=Math.min(b,a));return b},initialize:function(a){b.wsa.prototype.initialize.apply(this,[a]);this.JC=a.numericParameter("curvature",0.5);this.A2=a.numericParameter("start",0.2);this.BX=a.numericParameter("end",0.4);this.kra=a.booleanParameter("curveToCenter",!1)},dtb:function(a){var d=this.rub(a);if(null==d||0==this.JC)this.ftb(a);else{null!=this.Ko&&(d=this.Ko?0<Math.sin(d)?
  1496. 1.5707963267948966:-1.5707963267948966:0<Math.cos(d)?0:3.141592653589793);for(var c=Math.cos(d),d=Math.sin(d),e=Infinity,f=0,g=a.arrayIterator(),h=g.length;f<h;++f){var k=g[f],k=this.Wab(k);0<k&&k<e&&(e=k)}f=Math.min(this.max,this.A2*e);g=Math.min(this.max,this.BX*e);k=Math.max(0,1-this.A2-this.BX)*e/2;f+=this.JC*k;g+=this.JC*k;k=a.get(0).start;e=k.getCenter();e=new b.J(e.x+1E3*c,e.y+1E3*d);e=this.mz(k,e);h=0;a=a.arrayIterator();for(var l=a.length;h<l;++h){var k=a[h],m=this.Fwb(e,k,c,d,f,g);this.connector.addElementShape(m,
  1497. k.row,null)}}},etb:function(a,d){for(var c=new b.J(d.k/2,d.i/2),e=Infinity,f=0,g=a.arrayIterator(),h=g.length;f<h;++f){var k=g[f],l=k.start.distanceToPoint(c),m=k.start.distanceToPoint(c);0<l&&l<e&&(e=l);0<m&&m<e&&(e=m)}l=Math.min(this.max,this.A2*e);m=Math.min(this.max,this.BX*e);e=this.mz(a.get(0).start,c);l=e.interpolateTo(c,l/e.distance(c));f=0;g=a.arrayIterator();for(h=g.length;f<h;++f){var k=g[f],p=this.mz(k.end,c),q=p.interpolateTo(c,m/p.distance(c)),s=l.interpolateTo(q,0.5).interpolateTo(c,
  1498. this.JC),p=this.Qub(e,l,s,q,p);this.connector.addElementShape(p,k.row,null)}},Fwb:function(a,d,c,e,f,g){var h=new b.J(a.x+c*f,a.y+e*f),k=h.interpolateTo(a,Math.min(1,this.JC)),l=d.end.getCenter(),m=new b.J(l.x-1E3*c,l.y-1E3*e),l=this.mz(d.end,m),m=new b.J(l.x-c*g,l.y-e*g);d=m.interpolateTo(l,Math.min(1,this.JC));c=h.distance(m);f=h.interpolateTo(m,Math.min(0.5,f/c));g=m.interpolateTo(h,Math.min(0.5,g/c));return this.qub(a,k,h,f,g,m,d,l)},Qub:function(a,d,c,e,f){var g=new b.o,h=new b.o;g.add(a);h.add(!1);
  1499. 1<a.distance(d)&&(g.add(d),h.add(!1));g.add(c);h.add(!0);1<f.distance(e)&&(g.add(e),h.add(!1));g.add(f);h.add(!1);return this.uIa(g,h)},uIa:function(a,d){for(var c=b.D.create([a.size()],0),e=b.D.create([c.length],0),f=b.D.create([c.length],!1),g=0;g<c.length;++g)c[g]=a.get(g).x,e[g]=a.get(g).y,f[g]=d.get(g);return new b.mi(c,e,f,!1)},qub:function(a,d,c,e,f,g,h,k){var l=new b.o,m=new b.o;l.add(a);m.add(!1);1<a.distance(d)&&(l.add(d),m.add(!1));1<d.distance(c)&&1<c.distance(e)&&(l.add(c),m.add(!0));
  1500. 1<a.distance(e)&&(l.add(e),m.add(!1));1<k.distance(f)&&(l.add(f),m.add(!1));1<h.distance(g)&&1<g.distance(f)&&(l.add(g),m.add(!0));1<k.distance(h)&&(l.add(h),m.add(!1));l.add(k);m.add(!1);return this.uIa(l,m)},ftb:function(a){var d=0;a=a.arrayIterator();for(var c=a.length;d<c;++d){var e=a[d],f=e.start.getCenter(),g=e.end.getCenter(),g=this.mz(e.end,f),f=this.mz(e.start,g),f=new b.qd([f.x,g.x],[f.y,g.y],!1);this.connector.addElementShape(f,e.row,null)}},rub:function(a){for(var d=b.D.create([a.size()],
  1501. 0),c=0;c<d.length;++c)d[c]=a.get(c).angle();b.j.sortArray(d);a=d.length-1;if(3.141592653589793<d[a]-d[0])for(c=0;c<d.length;++c)0>d[c]&&(d[c]+=6.283185307179586);b.j.sortArray(d);return 3.141592653589793<d[a]-d[0]?null:(d[0]+d[a])/2}});b.l4a=b.f({row:0,key:0,constructor:function(a,b,c,e){this.start=a;this.end=b;this.row=c;this.key=e},angle:function(){return this.start.getCenter().angle(this.end.getCenter())}});b.v8=b.f(b.U7,{getDiagramIDList:function(){return b.v8.DTa},getDiagram:function(){return new b.O5a}});
  1502. b.L.add(function(){b.v8.DTa=["spiral"]});b.O5a=b.f(b.hr,{CQ:0,B6:0,nc:0,tc:0,xu:0,SR:0,Li:0,ff:0,kea:0,QEa:0,Hka:0,initialize:function(a){b.hr.prototype.initialize.apply(this,[a])},calculatePreferredSize:function(){return new b.N(400,400)},connectsExistingShapes:O(!1),build:function(a){this.mEb(a);this.D0a();this.UXa();this.DXa();this.h0a()},mEb:function(a){this.CQ=this.connector.numericParameter("loops",2);this.B6=Math.ceil(this.connector.numericParameter("bands",this.CQ));this.nc=a.k/2;this.tc=
  1503. a.i/2;a=a.getMin();this.xu=this.Ckb(a)/2;this.SR=a/2;this.Li=this.connector.getElementSize().getMin()/2;this.ff=this.connector.getRowCount();this.Hka=Math.ceil(this.connector.numericParameter("version",1));this.kea=this.connector.numericParameter("innerRadius",0.6);this.QEa=this.connector.numericParameter("importantRadius",1)},Ckb:function(a){var d=this.connector.objectParameter("bullseyeSize","25%");if(b.j.isObject(d)){var c=new b.Mr;c.min=d.min;c.max=d.max;c.preferred=d.preferred;null==c.preferred&&
  1504. (c.preferred="25%");d=c}return b.T.ca(d,a,a)},D0a:function(){var a=new b.Ue(this.nc,this.tc,this.xu),d=this.connector.addNonElementShape(a,["bullseye"]);d&&d.Wg("part","bullseye");d=this.connector.stringParameter("title",null);null!=d&&(a=this.connector.addNonElementLabel(d,a,["title"]))&&a.Wg("part","title")},UXa:function(){for(var a=new b.J(this.nc,this.tc),d=0,c=this.xu,e=(this.SR-c)/this.B6,f=0;f<this.B6;++f)d=c,c+=e,d=new b.tm(a,d,c,0,6.283185307179586),(d=this.connector.addNonElementShape(d,
  1505. ["band_"+f]))&&d.Wg("part","band_"+f)},DXa:function(){for(var a=100*Math.ceil(this.CQ),d=b.D.create([a+1],0),c=b.D.create([a+1],0),e=b.D.create([a+1],!1),f,g=0;g<=a;++g)f=this.mG(1-g/a,f,!1),d[g]=f.x,c[g]=f.y,e[g]=!1;a=new b.mi(d,c,e,!1);(a=this.connector.addNonElementShape(a,["spiral"]))&&a.Wg("part","spiral")},mG:function(a,d,c){c=this.YW(a,c);var e=this.hy(a);a=this.nc+c*Math.cos(e);c=this.tc+c*Math.sin(e);if(!d)return new b.J(a,c);d.x=a;d.y=c;return d},hy:function(a){return 6.283185307179586*
  1506. this.CQ*(1-a)-3.141592653589793},zra:function(a){return 1-(a+3.141592653589793)/(6.283185307179586*this.CQ)},YW:function(a,b){var c=this.xu+(this.SR-this.xu)*(1-a);return c=b?Math.max(this.xu+this.Li,Math.min(this.SR,c)):Math.max(this.xu,Math.min(this.SR,c))},h0a:function(){var a=this.lub();0<this.ff&&this.connector.booleanParameter("dodge",!0)&&this.lab(a);for(var d=[],c=["symbol","link"],e=["symbol"],f=0;f<this.ff;++f){var g=a[0][f],h=a[1][f],k=a[4][f],l=this.fvb(g,h,k);(g=this.Pub(g,h,k))?(l=[l,
  1507. g],g=c):(l=[l],g=e);l=new b.Lh(l,!1,g);this.connector.addElementShape(l,f,d)}},lab:function(a){for(var d=b.j.makeSortOrder(a[2]),c=this.Hvb();this.Ivb(a,c,d);)for(var e=0;e<this.ff;){var f=this.SX(c,e);this.Fab(a,d,e,f);e=f}},SX:function(a,b){for(var c=a[b],e=b;e<this.ff&&a[e]==c;)e++;return e},Fab:function(a,b,c,e){var f=c+Math.floor((e-c)/2);a[0][b[f]]=this.scb(a,b,c,e);for(var g=f-1;g>=c;--g)a[0][b[g]]=this.Uxa(a,b,g+1,g);for(g=f+1;g<e;++g)a[0][b[g]]=this.Uxa(a,b,g-1,g)},O$a:function(a,b,c,e){for(var f=
  1508. 0,g=c;g<e;++g)f+=a[3][b[g]];return f/(e-c)},scb:function(a,b,c,e){b=a=this.O$a(a,b,c,e);0==(e-c)%2&&(c=this.YW(a,!0),b=this.zra(this.hy(a)+2*Math.asin(this.Li/c)/2));return b},Hvb:function(){for(var a=b.D.create([this.ff],0),d=0;d<this.ff;++d)a[d]=d;return a},Ivb:function(a,b,c){for(var e=!1,f=0,g=this.SX(b,f),h,k;g<this.ff;){var l=a[0][c[g-1]],m=a[0][c[g]];h=this.mG(l,h,!0);k=this.mG(m,k,!0);var p=this.MH(a[4][c[g-1]]),q=this.MH(a[4][c[g]]);if(l<m||h.distance(k)<p+q){e=!0;for(l=this.SX(b,g);g<l;++g)b[g]=
  1509. b[f];g=l}else f=g,g=this.SX(b,f)}return e},MH:function(a){var b=this.Li;0<a&&(b*=this.QEa);return b},Uxa:function(a,b,c,e){var f=a[0][b[c]],g=this.MH(a[4][c]);a=this.MH(a[4][b[e]]);e-=c;var h=this.YW(f,!0);b=this.hy(f);c=this.mG(f,null,!0);var k,h=2*Math.asin(Math.max(g,a)/h);e=this.zra(b+2*e*h);b=1;do{h=(f+e)/2;k=this.mG(h,k,!0);var l=k.distance(c)-(g+a);0<=l?(e=h,b=l):f=h}while(0.5<b);return e},lub:function(){var a=Array(5);a[0]=b.D.create([this.ff],0);a[1]=b.D.create([this.ff],0);a[2]=b.D.create([this.ff],
  1510. 0);a[3]=b.D.create([this.ff],0);a[4]=b.D.create([this.ff],0);for(var d=this.connector.columnCount(),c=0;c<this.ff;++c){var e=this.connector.row(c);a[0][c]=e[0];a[4][c]=2<d?e[2]:0;a[1][c]=1<d?e[1]:NaN;a[2][c]=1-a[0][c]+1E-12*c;a[3][c]=a[0][c]}return a},Pub:function(a,d,c){var e=this.hy(a);a=this.YW(a,!0)-this.Li-this.Dcb(d,c);var f;a>this.xu&&(f=Math.sin(e),e=Math.cos(e),f=new b.pd(this.nc+this.xu*e,this.tc+this.xu*f,this.nc+a*e,this.tc+a*f));return f},fvb:function(a,d,c){var e=this.mG(a,null,!0);
  1511. 1==this.Hka?e=1<d&&2>=d?this.gvb(e):2<d&&3>=d?this.mub(e,a):3<d&&4>=d?this.nub(e,a):4<d&&5>=d?this.oub(e,a):6<=d?this.pub(e,a):new b.Ue(e.x,e.y,this.Li):(a=Math.floor(d),c=this.MH(c),e=1<a&&6>=a?this.NHa(e,a,c):6<a?this.NHa(e,12,c):new b.Ue(e.x,e.y,c));return e},gvb:function(a){var d=new b.tm(a,0,this.Li,-1.5707963267948966,1.5707963267948966);a=new b.tm(a,0,this.Li,1.5707963267948966,4.71238898038469);return new b.Lh([d,a],!1,["symbol","symbol"])},NHa:function(a,d,c){var e=Array(d+1),f=Array(d+1);
  1512. e[0]=new b.Ue(a.x,a.y,c*this.kea);f[0]="symbol";for(var g=6.283185307179586/d,h=0;h<d;++h)e[h+1]=new b.tm(a,c*this.kea,c,-1.5707963267948966+(h-1)*g,-1.5707963267948966+h*g),f[h+1]="segment";return new b.Lh(e,!1,f)},mub:function(a,d){var c=this.hy(d),e=Math.sin(1.0471975511965976),f=this.Li/2/e,g=-f*Math.tan(0.5235987755982988),e=this.sj(a,c,0,-f/e,f),h=this.sj(a,c,f,-g,f),c=this.sj(a,c,-f,-g,f);return new b.Lh([e,h,c],!1,["symbol","symbol","symbol"])},nub:function(a,d){var c=this.hy(d),e=this.Li/
  1513. 2/Math.sin(1.0471975511965976),f=this.sj(a,c,0,-this.Li,e),g=this.sj(a,c,e,0,e),h=this.sj(a,c,-e,0,e),c=this.sj(a,c,0,this.Li,e);return new b.Lh([f,g,h,c],!1,["symbol","symbol","symbol","symbol"])},oub:function(a,d){var c=this.hy(d),e=Math.sin(1.0471975511965976),f=this.Li*e/2,g=-f*Math.tan(0.5235987755982988),e=this.sj(a,c,0,-(2*f*e)+g,f),h=this.sj(a,c,f,g,f),k=this.sj(a,c,-f,g,f),l=this.sj(a,c,f,2*f+g,f),c=this.sj(a,c,-f,2*f+g,f);return new b.Lh([e,h,k,l,c],!1,["symbol","symbol","symbol","symbol",
  1514. "symbol"])},pub:function(a,d){var c=this.hy(d),e=Math.sin(1.0471975511965976),f=this.Li*e/2,g=2*f*e,h=-f*Math.tan(0.5235987755982988),e=this.sj(a,c,0,-g+h,f),k=this.sj(a,c,f,h,f),l=this.sj(a,c,-f,h,f),m=this.sj(a,c,0,g+h,f),p=this.sj(a,c,2*f,g+h,f),c=this.sj(a,c,-2*f,g+h,f);return new b.Lh([e,k,l,m,p,c],!1,"symbol symbol symbol symbol symbol symbol".split(" "))},Dcb:function(a,b){if(1<this.Hka)return this.MH(b)-this.Li;var c=Math.sin(1.0471975511965976);return 2>=a?0:3>=a?this.Li/2/c*(1/c+1)-this.Li:
  1515. 4>=a?this.Li/2/c:this.Li*c/2},sj:function(a,d,c,e,f){var g=Math.sin(-1.5707963267948966+d);d=Math.cos(-1.5707963267948966+d);return new b.Ue(a.x+(c*d-e*g),a.y+(c*g+e*d),f)}});b.lsa=b.f.implement({getRowCount:u(),columnCount:u(),row:u(),booleanParameter:u(),numericParameter:u(),stringParameter:u(),objectParameter:u(),addElementShape:u(),addNonElementShape:u(),addNonElementLabel:u(),targetStyleExists:u(),makeUnplacedShapes:u(),getTargetShapes:u(),getReferencedRow:u(),getStoredItem:u(),putStoredItem:u(),
  1516. applyInsets:u(),getDataLabel:u(),getLocation:u(),getElementSize:u()});b.U4a=b.f([b.rm,b.lsa],{d$:!1,p$:!1,SE:0,constructor:function(a,d){this.type=d;this.PR=new b.O;this.E$=new b.o;this.oga=new b.o;this.Cga=new b.o;var c=a.tb();this.oda=!c.id?null:c.id.$ref;this.pwb(c.data);this.lEb(c.parameters)},tA:function(){this.p$=this.d$=!1},pwb:function(a){for(var d=!a?0:a.length,c=0;c<d;++c){if(!a[c])throw new b.Z("All entries in the layout.data array must be non-null",b.q.SPEC_INVALID_PARAMETERS,null);if(!a[c].field&&
  1517. null==a[c].value)throw new b.Z("All entries in the layout.data array must define a field or value",b.q.SPEC_INVALID_PARAMETERS,null);if(a[c].field&&null==a[c].field.$ref)throw new b.Z("All entries in the layout.data array that define a field must contain a $ref",b.q.SPEC_INVALID_PARAMETERS,null);}this.MC=b.D.create([d],!1);this.eX=Array(d);this.hX=Array(d);for(c=0;c<d;++c)a[c].field?(this.MC[c]=!0,this.eX[c]=a[c].field.$ref,this.hX[c]=null):(this.MC[c]=!1,this.eX[c]=null,this.hX[c]=a[c].value)},lEb:function(a){if(null!=
  1518. a&&b.j.isObject(a))for(var d=0,c=b.j.keySet(a),e=c.length;d<e;++d){var f=c[d];this.PR.put(f,a[f])}},cfa:function(){b.qb("com/ibm/vis/layers/layoutsLayer");return b.Dg.getInstance().getDiagram(this.type)},J$:function(a){this.Ywa=a;this.p$||(this.E$.clear(),this.oga.clear(),this.Cga.clear(),this.Dt.build(a),this.p$=!0)},tX:function(a){this.SE=a;this.Dt||(this.Dt=this.cfa());this.d$||(this.Dt.initialize(this),this.d$=!0)},Gl:function(a,b){this.tX(a);this.J$(b);return this.E$},LQ:function(a){this.tX(this.SE);
  1519. this.J$(a);return this.oga},JGa:function(a){this.tX(this.SE);this.J$(a);return this.Cga},Mg:function(a){this.Dt||(this.Dt=this.cfa());if(this.Dt.connectsExistingShapes())return new b.N(0,0);this.tX(a);a=this.Dt.calculatePreferredSize();return!a?new b.N(0,0):a},tq:function(){this.Dt||(this.Dt=this.cfa());return!this.Dt.connectsExistingShapes()},getTargetShapes:function(){for(var a=this.G.bP(this.oda),b=Array(this.max(a.keySet())+1),c=0,a=a.entrySet().arrayIterator(),e=a.length;c<e;++c){var f=a[c],
  1520. g=f.value.Mb(0);g||(g=f.value.getBounds());b[f.key]=g}return b},max:function(a){var b=0,c=0;a=a.arrayIterator();for(var e=a.length;c<e;++c){var f=a[c];null!=f&&(b=Math.max(b,f))}return b},columnCount:function(){return this.MC.length},getRowCount:y("SE"),row:function(a){if(0>a||a>=this.SE)return null;for(var d=this.MC.length,c=Array(d),e=0;e<d;++e){var f;if(this.MC[e])try{f=this.G.sd(this.eX[e],a)}catch(g){if(b.F.isInstanceOf(g,Error))f=NaN;else throw g;}else f=this.hX[e];c[e]=f!=f?null:f}return c},
  1521. booleanParameter:function(a,d){var c=this.PR.get(a);if(null==c)return d;if(b.j.isBoolean(c))return c;if(b.j.isString(c)){if(c.equals("true"))return!0;if(c.equals("false"))return!1}return d},numericParameter:function(a,d){var c=this.PR.get(a);return null==c?d:b.j.isNumber(c)?c:d},stringParameter:function(a,d){var c=this.PR.get(a);return null==c?d:b.j.isString(c)?c:b.j.isBoolean(c)?c.valueOf()?"true":"false":d},objectParameter:function(a,b){var c=this.PR.get(a);return null==c?b:c},uAb:function(a,d){var c=
  1522. a.getCenter(),c=b.$a.ps(d,c.x,c.y);a.setTransform(c)},addElementShape:function(a,d,c){if(!a)return null;if(b.F.isInstanceOf(a,b.iN)){var e=a,f=0!=a.QU;f&&(e=new b.Q(e.getCenterX()-e.u/2,e.getCenterY()-e.z/2,e.u,e.z));d=e=this.G.JQ(e,d);f&&this.uAb(e,3.141592653589793*a.QU/180);1!=a.getFontMagnification()&&(a=e.getFont().size*a.getFontMagnification(),e.setFont(e.getFont().no(a)))}else d=1002==a.type()?this.G.JQ(a,d):this.$S(a,d);if(!d)return null;d=this.tpa(d,c);this.E$.add(d);return d},addNonElementShape:function(a,
  1523. b){if(!a)return null;var c=this.$S(a,-1),c=this.tpa(c,b);this.oga.add(c);return c},$S:function(a,d){var c;c=a.type();if(1007==c){var e=a.getBounds(),f=Array(a.Ec.length),g=a.zR;for(c=0;c<f.length;++c)f[c]=this.$S(a.Ec[c],d),g&&f[c].Wg("part",g[c]);c=new b.qe(e.x,e.y,e.z,e.u,f,a.filled())}else if(1E3==c)c=b.Kj.kd(a.Ya,a.Za,a.ob,a.pb);else if(1001==c)c=b.Pa.Sk(a.x,a.y,a.r);else if(1006==c)c=a.getOrigin(),c=b.Pa.Ry(c.x,c.y,a.getR1(),a.getR2(),a.getA1(),a.getA2());else if(1002==c)e=a,c=b.Pa.wc(e.x,e.y,
  1524. e.z,e.u);else if(1003==c){e=a;f=e.x.length;g=b.D.create([f],0);g[0]=77;for(c=1;c<f;++c)g[c]=76;c=this.G.Ek(e.x,e.y,g,a.filled(),0);c.Wj(d)}else if(1004==c){e=a;f=e.fk;g=b.D.create([f.length],0);for(c=0;c<g.length;++c)f[c]?(f[c+1]?(g[c++]=67,g[c++]=44):g[c++]=81,g[c]=44):g[c]=0==c?77:76;c=this.G.Ek(e.getX(),e.getY(),g,a.filled(),d)}else return this.$S(a.asBasic(),d);0<=d&&c.Wj(d);return c},tpa:function(a,b){if(!b||0==b.length)return a;for(var c=0,e=b.length;c<e;++c){var f=this.G.Sm(b[c]);if(f){a=this.kub(a,
  1525. f);break}}return a},kub:function(a,d){if(!a||!d)return a;var c=d.symbol,e=a.getGeom();e||(e=a.Mb(0));1002==e.type()&&null!=c&&(c=b.Db.gu(c,e.getCenterX(),e.getCenterY(),e.z,e.u,d,this.G.ie()),c.copyInfoFrom(a),a=c);return a=b.X.W_(a,d)},targetStyleExists:function(a){if(!a||0==a.length)return!1;for(var b=0,c=a.length;b<c;++b)if(this.G.Sm(a[b]))return!0;return!1},makeUnplacedShapes:function(){for(var a=Array(this.SE),d=[0,0],c=0;c<this.SE;++c){var e=this.G.Wz(d,c,!0);if(b.F.isInstanceOf(e,b.hb)){var f=
  1526. e.sI();a[c]=new b.iN(f.x,f.y,f.z,f.u,e.Lg().getText(),0)}else e&&(a[c]=e.getGeom(),a[c]||(a[c]=e.Mb(0)))}return a},getStoredItem:function(a){return this.G.ie().getStoredItem(a)},putStoredItem:function(a,b){this.G.ie().putStoredItem(a,b)},applyInsets:function(a,d,c){if(!a)return null;if(c&&0<c.length)for(var e=0,f=c.length;e<f;++e){var g=this.G.Sm(c[e]);if(g){c=b.Aa.Pe(g.padding,a.getExtent(),this.Ywa);a=this.LLa(a,c);break}}d&&this.G.getStyle()&&(c=b.Aa.Pe(this.G.getStyle().padding,a.getExtent(),
  1527. this.Ywa),a=this.LLa(a,c));return a},LLa:function(a,b){var c=b.is(a);0>c.u&&(c.y=a.getCenterY(),c.u=0);0>c.z&&(c.x=a.getCenterX(),c.z=0);return c},getDataLabel:function(a,b){return 0>b||b>=this.MC.length?null:this.MC[b]?this.G.ie().Tw.Sb(this.eX[b]).Lp(a,-1,null):""+this.hX[b]},addNonElementLabel:function(a,d,c){if(!c)return null;for(var e=0,f=c.length;e<f;++e){var g=this.G.Sm(c[e]);if(g)return c=new b.vm,c.content=[a],c.style=g,(a=this.G.mE(c,this.$S(d,-1)))&&this.Cga.add(a),a}return null},getLocation:function(a,
  1528. b){return this.G.getLocation(a,b)},getReferencedRow:function(a){if(null==this.oda)throw new b.Ra("No ID defined");if(!this.Vca){this.Vca=new b.Qb;for(var d=this.G.Zr(this.oda),c=0;c<d.length;++c)this.Vca.put(d[c],c)}return this.Vca.get(a)},getElementSize:function(){return this.G.getElementSize()}});b.WV=b.f({});b.WV.Yqb=function(a,d,c,e,f,g){b.qb("com/ibm/vis/layers/layoutsLayer");if(!a)return null;d=b.WV.zsb(a,d,c,e,f,g);a=a.method;e.la.xb.fc()&&e.la.xb.log(b.sc.Info,b.jb.CommonGrammar,"Creating layout",
  1529. "method",a);b.wG.Pl();b.AG.Pl();b.FG.Pl();b.vG.Pl();c=b.Dg.getInstance();c.ha(new b.RB);c.ha(new b.v8);c=d.tb().data&&c.GEb(a)?new b.U4a(d,a):b.hh.va.sg(a,d);if(!c)throw e.la.xb.fc()&&e.la.xb.log(b.sc.GrammarError,b.jb.CommonGrammar,"Could not locate, access or construct layout","method",a),new b.Ra("Could not locate, access or construct layout "+a);d.Ml||d.Eu(c.qza());return c};b.WV.zsb=function(a,d,c,e,f,g){a=new b.a5a(a,d,c,e,f,g);if(!a.Ml){d=0;c=c.elements;for(e=c.length;d<e&&(!(f=c[d])||!f.layout||
  1530. !a.m9a(f.layout.G));++d);}return a};b.W4a=b.f.implement();b.a5a=b.f(b.W4a,{Owa:0,Ml:!1,Bs:!1,TE:!1,nG:!1,constructor:function(a,d,c,e,f,g){this.H=a;this.data=d;this.Wr=c;this.K=e;this.CS=f;this.ZLa=g;this.pJ=new b.J(0,0);this.so=!f?null:f.padding;this.cGa=new b.o;this.Eu(a.orientation);this.fBb()},Hc:function(){return this.Wr.Hc()},fBb:function(){var a,d;d=this.H.prunedNodes;a=this.H.prunedEdges;if(d&&0<d.length){this.iha=new b.qv;for(var c=0,e=d.length;c<e;++c){var f=d[c];null!=f&&this.iha.add(f)}}if(a&&
  1531. 0<a.length){this.fha=new b.fh;for(d=0;d<a.length;++d)a[d]&&(c=this.vHa(a[d][0],a[d][1]),null!=c&&this.fha.add(c))}},Eu:function(a){null==a?this.Bs=this.TE=this.Ml=!1:(this.Ml=!0,this.TE=this.Bs=!1,a==b.ih.FF?(this.Bs=!0,this.TE=!1):a==b.ih.CL?(this.TE=!0,this.Bs=!1):a==b.ih.DL&&(this.Bs=this.TE=!0))},JQ:function(a,b){var c=this.zM.ofa(a,b,!0);c&&c.setKey(this.data.getKey(this.rows[b]));return c},rqb:function(a){return this.zM.ofa(a,-1,!1)},Wz:function(a,d,c){a=this.lvb(b.Si.Xz(a),d);return c?(c=this.Wr.elements[this.Owa],
  1532. c.G2(a),c.Lpa(a)):a},lvb:function(a,b){var c=this.zM.kd(a,b,!0);if(c){if(c.getParts())for(var e=0,f=c.getParts(),g=f.length;e<g;++e)f[e].setKey(this.data.getKey(this.rows[b]));c.setKey(this.data.getKey(this.rows[b]))}return c},Ek:function(a,d,c,e,f){a=new b.li(a,d,e,c);a.vf(b.X.Oc(this.CS));this.CS&&(a.ox(this.CS.startArrow),a.jx(this.CS.endArrow));0<=f&&(a.setKey(this.data.getKey(this.rows[f])),a.Wj(f));return a},connect:function(a,b,c){this.rows=a;this.zM=b;this.Owa=c},jEa:function(a){a=this.K.Sb(a);
  1533. return b.F.isInstanceOf(a,b.Xc)},sd:function(a,b){var c=this.K.Sb(a);return c.data.rows[b].data[c.Fb]},oD:function(a,b){var c=this.K.Sb(a);return c.vI(c.data.rows[b],!0)},Zr:function(a){if(null==a)return null;a=this.K.Sb(a);for(var d=a.data.rows,c=b.D.create([d.length],0),e=0;e<c.length;++e)c[e]=d[e].data[a.Fb];return c},jhb:function(a,b,c){a=this.K.Sb(a);for(var e=this.jCa(a.data),f=0,e=e.aesthetics,g=e.length;f<g;++f){var h=e[f];"styleBy"==h.type&&(b=h.apply(b,a.data.rows[c]))}return b},bP:function(a){a=
  1534. this.K.Sb(a);for(var d=a.data,c=this.jCa(d).R6,e=new b.Qb,d=d.rows,f=0,c=c.arrayIterator(),g=c.length;f<g;++f){var h=c[f];if(h.getRows()){var k=h.getRows()[0],k=d[k].data[a.Fb];null!=k&&e.put(k,h)}}return e},Eba:function(){var a;a=this.Tbb();return!a?null:a.H.style},Tbb:function(){for(var a=this.Wr.elements,b=0,c=a.length;b<c;++b){var e=a[b];if("edge"==e.type&&e.layout)return e}return null},jCa:function(a){for(var d,c=this.Wr.elements,e=0,f=c.length;e<f;++e){var g=c[e];if(g&&g.data==a){d=g;break}}if(!d)throw new b.M("No built element matches this data",
  1535. b.q.ENGINE_ILLEGAL_ARGUMENT,null);return d},Xya:function(a,d,c){var e=0,f=0;this.Rp(a,c);a=this.Qp(a);if(!a)return null;this.Bs?f=0.1*a.u:e=0.1*a.z;d&&(this.Bs?e=a.z:f=a.u);d=new b.J(a.x+e,a.y+f);e=this.Bs?new b.J(a.x+e,a.y+(a.u-f)):new b.J(a.x+(a.z-e),a.y+f);return[d,e]},Xaa:function(a,d,c){this.Rp(a,c);if(a.mg()&&1<a.mg().getParts().length)return a.getOuterPoint();c=this.Qp(a);a=a.getCenter();if(!c)return a;if(this.Ml)return this.Bs?new b.J(a.x<d.x?c.x+c.z:c.x,a.y):new b.J(a.x,a.y<d.y?c.y+c.u:c.y);
  1536. d=Math.atan2(d.y-a.y,d.x-a.x);return new b.J(a.x+Math.cos(d)*c.z/2,a.y+Math.sin(d)*c.u/2)},Rp:function(a,d){return null==this.so?b.Aa.NONE:b.Aa.Pe(this.so,a.getBounds().getExtent(),d)},fc:function(){return this.K&&this.K.la.xb.fc()},os:function(a,d,c){this.fc()&&this.K.la.xb.log(b.sc.Info,b.jb.CommonGrammar,a,d,c)},j_:function(a,d,c){this.fc()&&this.K.la.xb.log(b.sc.Detail,b.jb.CommonGrammar,a,d,c)},bGa:function(a,d,c){this.fc()&&this.K.la.xb.log(b.sc.Warning,b.jb.CommonGrammar,a,d,c)},Qp:function(a){return this.Rp(a,
  1537. a.getBounds().getExtent()).lxa(a.getBounds())},getElementSize:function(){if(!this.W$)if(this.zM){var a=this.zM.kd(b.Si.j4,0,!0);this.W$=a?a.getBounds().getExtent():new b.N(10,10)}else this.W$=new b.N(10,10);return this.W$},m9a:function(a){return a&&(a.Ml||a.nG)?(a.Ml&&(this.Ml=!0,this.Bs=a.Nb(),this.TE=a.Jf()),a.nG&&(this.nG=!0),!0):!1},mE:function(a,b){var c=this.wya(a);return 0>=c.font.size?null:c.lo(a.content,b)},Xqb:function(a,b,c){return this.wya(a).GGa(b,c)},wya:function(a){for(var d=0,c=this.cGa.arrayIterator(),
  1538. e=c.length;d<e;++d){var f=c[d];if(a.style==f.style)return f}f=b.Gg.sGa(this.data,this.K,!0,a,!this.Wr.Uda());this.cGa.add(f);return f},tb:y("H"),K5b:y("Ml"),Nb:y("Bs"),Jf:y("TE"),k5b:y("nG"),EBb:w("nG"),getStyle:y("CS"),Sm:function(a){if(this.ZLa)for(var b=0,c=this.ZLa,e=c.length;b<e;++b){var f=c[b];if(null!=f.target&&f.target==a)return f.style}return null},rY:function(a){a=this.K.Sb(a);return a.Ua()?new b.W(0,a.categories.length-1):a.U},mfb:function(a){a=this.K.Sb(a);return!a?null:a.unit},Iza:function(a){return this.K.Sb(a).timeZone},
  1539. dq:function(a){return this.iha&&this.iha.contains(a)},HZ:function(a,b){return this.fha?this.fha.contains(this.vHa(a,b)):!1},vHa:function(a,b){var c;null!=a&&null!=b&&(c=Math.floor(a)+";"+Math.floor(b));return c},ie:function(){return this.K.la},r1b:y("pJ"),hCb:w("pJ"),Rfb:function(){return!this.Wr||this.Wr.Uda()?"none":this.Wr.web()},getTransform:function(){return this.Wr.coordinates.H.transforms},getLocation:function(a,d){var c=this.Wr.coordinates.kza(a[0],0),e=this.Wr.coordinates.kza(a[1],1);return null!=
  1540. e&&null!=c?new b.J(e*d.k,(1-c)*d.i):null}});b.ih=b.f(b.rm,{nR:!1,constructor:function(a){a=a.tb();this.ulb=!a.id?null:a.id.$ref;this.Rbb=!a.from?null:a.from.$ref;this.iFb=!a.to?null:a.to.$ref;this.jja=null==a.size?null:a.size.$ref;this.GIa=!a.order?null:a.order.$ref;this.DJa=a.positionOverride?a.positionOverride:[];this.links=this.R=null},tA:function(){this.links=this.R=null;this.nR=!1;this.Ol=null},qza:function(){return this.lwa()?b.ih.YT:null},Th:function(){return this.R.length},iI:function(){return this.links.length},
  1541. wAa:y("R"),Ot:y("links"),C2b:y("Ol"),k8b:w("Ol"),Gl:function(a,d){var c=new b.o;if(0==a&&!this.cQ())return c;if(0>=d.k||0>=d.i)throw new b.M("Unable to layout graph within the area: "+d.k+" x "+d.i,b.q.ENGINE_LAYOUT_DOES_NOT_FIT,null);var e=this.Qp(d),f=e.getExtent();this.nR=this.Ol&&this.R&&this.R.length==a&&this.Ol.i<=f.i&&this.Ol.k<=f.k?!0:!1;this.G.Hc().K0=e;if(0>=f.k||0>=f.i)throw new b.M("Unable to layout graph due to excessive padding.",b.q.ENGINE_LAYOUT_DOES_NOT_FIT,null);this.G.fc()&&this.G.os("Graph layout starting",
  1542. null,null);this.KQ(a);this.G.fc()&&(this.G.os("Graph layout built nodes","nodeCount",this.R.length),this.G.os("Graph layout built links","linkCount",this.links.length));if(1==a&&!this.cQ()){if(!this.R[0].Zc()&&!this.R[0].dq()){var f=Array(1),g=b.D.create([1],0),h=new b.Qb;c.add(this.G.Wz([1-(e.y+e.u/2)/d.i,(e.x+e.z/2)/d.k],0,this.nu()));f[0]=new b.W(0,1);g[0]=1;h.put(this.R[0].id,this.R[0].zb);this.G.Hc().rS(f,g,h)}return c}this.Nia(f);this.bKa();this.Rj(f);this.Vxa(d,c,f,e);return c},aDb:function(a,
  1543. d){var c=new b.o;if(0!=a||this.cQ()){if(0>=d.k||0>=d.i)throw new b.M("Unable to layout graph within the area: "+d.k+" x "+d.i,b.q.ENGINE_LAYOUT_DOES_NOT_FIT,null);var e=this.Qp(d),f=e.getExtent();this.nR=this.Ol&&this.R&&this.R.length==a&&this.Ol.i<=f.i&&this.Ol.k<=f.k?!0:!1;this.G.Hc().K0=e;if(0>=f.k||0>=f.i)throw new b.M("Unable to layout graph due to excessive padding.",b.q.ENGINE_LAYOUT_DOES_NOT_FIT,null);this.G.fc()&&this.G.os("Graph layout starting",null,null);this.KQ(a);this.G.fc()&&(this.G.os("Graph layout built nodes",
  1544. "nodeCount",this.R.length),this.G.os("Graph layout built links","linkCount",this.links.length));if(1==a&&!this.cQ()){if(!this.R[0].Zc()&&!this.R[0].dq()){var f=Array(1),g=b.D.create([1],0),h=new b.Qb;c.add(this.G.Wz([1-(e.y+e.u/2)/d.i,(e.x+e.z/2)/d.k],0,this.nu()));f[0]=new b.W(0,1);g[0]=1;h.put(this.R[0].id,this.R[0].zb);this.G.Hc().rS(f,g,h)}}else this.Nia(f),this.bKa(),this.zK(d),this.Vxa(d,c,f,e)}},Vxa:function(a,d,c,e){this.RKa();this.pA(c);for(var f=0,g=this.R,h=g.length;f<h;++f){var k=g[f];
  1545. !k.Zc()&&(!k.dq()&&!k.HS)&&(c=k.df,this.k6(c,1,k.getX(),1,k.getY(),e,k),d.add(c))}e=0;f=this.DJa;for(g=f.length;e<g;++e){c=f[e].node;h=null;for(k=0;!h&&k<this.R.length;++k)this.R[k].row==c&&(h=this.R[k]);h&&(h.Cvb(),c=h.df,this.k6(c,1,h.getX(),1,h.getY(),b.Q.makeRectFromDim(a),h),d.add(c))}},cQ:O(!1),RKa:u(),Nia:function(a){if(this.nR)for(var b=0;b<this.R.length;++b)this.R[b].Zc()||(this.R[b].Ks=this.R[b].df.getBounds().getExtent().k/a.k,this.R[b].lw=this.R[b].df.getBounds().getExtent().i/a.i);else for(b=
  1546. 0;b<this.R.length;++b)if(!this.R[b].Zc()){var c=this.G.Wz([this.R[b].getY(),this.R[b].getX()],this.R[b].row,this.nu());this.R[b].setShape(c);this.R[b].Ks=c.getBounds().getExtent().k/a.k;this.R[b].lw=c.getBounds().getExtent().i/a.i}},k6:function(a,b,c,e,f,g){var h=a.getBounds();a.affine(b,g.x+c*g.z-h.x-h.z/2,e,g.y+(1-f)*g.u-h.y-h.u/2,!1)},Oea:function(){return null!=this.jja},bKa:function(){for(var a=this.G.Hc(),b=0,c=this.DJa,e=c.length;b<e;++b){var f=c[b],g=f.node;if(0<=g&&g<this.R.length){var h=
  1547. this.R[g];a.jCb(g);h.cEb(f.x,f.y)}}},KQ:function(a){var d=new b.Qb;if(this.nR)for(a=0;a<this.R.length;++a){d.put(this.R[a].id,this.R[a]);var c=[new b.o,new b.o];this.R[a].info=c}else c=new b.o,this.R=this.ptb(a,c,d);a=this.G.Zr(this.Rbb);c=this.G.Zr(this.iFb);this.links=this.cub(a,c,d)},cub:function(a,d,c){var e=new b.o;if(a&&d){for(var f=0;f<a.length;++f)this.L9(f,a,d,c,e);this.NKa(e);this.jyb()}return e.toArray(Array(e.size()))},NKa:u(),jyb:function(){for(var a=0,b=this.R,c=b.length;a<c;++a){var e=
  1548. b[a],f=e.info;e.Es(f[0].toArray(Array(f[0].size())));e.yb=f[1].toArray(Array(f[1].size()));e.info=null}},L9:function(a,d,c,e,f){var g=1;if(null!=this.jja&&(g=this.G.sd(this.jja,a),g!=g||!(0<g)))return null;var h=e.get(d[a]);e=e.get(c[a]);if(h&&e&&h!=e){var k=new b.jh(h,e);k.row=a;k.tn=g;this.G.HZ(d[a],c[a])&&(k.Sj=!0);h.info[0].add(k);e.info[1].add(k);f.add(k);return k}h||this.G.fc()&&this.G.bGa("Could not find from node for link","link #",a);e||this.G.fc()&&this.G.bGa("Could not find to node for link",
  1549. "link #",a);return null},ptb:function(a,d,c){for(var e=0;e<a;++e){var f=this.G.sd(this.ulb,e);if(f==f){var g=new b.gl(e),h=[new b.o,new b.o];g.info=h;g.id=f;g.Eu(this.G.Nb(),this.G.Jf());g.ru=null==this.GIa?null:this.G.sd(this.GIa,e);c.put(f,g);d.add(g);this.G.dq(f)&&g.pCb(!0)}}return d.toArray(Array(d.size()))},lwa:O(!1),pA:function(a){var d=this.Mt(this.R),c=this.bI(this.R);this.Hha(this.R,d,c);var e=this.G.getElementSize(),f=e.k/2/a.k;a=e.i/2/a.i;f=new b.W(f,1-f);a=new b.W(a,1-a);for(var e=this.G.Hc(),
  1550. g=0,h=this.links,k=h.length;g<k;++g){for(var l=h[g],m=e.tz(l.from.row,l.to.row),p=new b.o,q=0,s=m.length;q<s;++q){var t=m[q],x=f.ee(d.vc(t.x)),t=a.ee(c.vc(t.y));p.add(new b.J(x,t))}e.Tx(l.from.row,l.to.row,p,null)}},bI:function(){for(var a,d=0,c=this.R,e=c.length;d<e;++d){var f=c[d];a=a?a.Yb(f.getY()):new b.W(f.getY(),f.getY())}return a},Mt:function(a){for(var d,c=0,e=a.length;c<e;++c){var f=a[c];d=d?d.Yb(f.getX()):new b.W(f.getX(),f.getX())}return d},Hha:function(a,d,c){for(var e,f,g=0,h=a.length;g<
  1551. h;++g){var k=a[g];e=k.Ks/2;f=k.lw/2;if(this.G.Nb()){var l=f;f=e;e=l}e=new b.W(e,1-e);f=new b.W(f,1-f);k.setX(e.ee(d.vc(k.getX())));k.setY(f.ee(c.vc(k.getY())))}},nu:O(!0),VI:O(!0),voa:function(a){if(a){for(var d=new b.o,c=this.R,e=0,f=c.length;e<f;++e)d.add(c[e]);c=0;for(e=a.length;c<e;++c)d.add(a[c]);this.R=d.toArray(Array(d.size()))}},ura:function(a){var d=new b.hk;d.add(a);this.RPa(a,d)},RPa:function(a,d){for(var c=0,e=a.getChildren().arrayIterator(),f=e.length;c<f;++c){var g=e[c];if(d.contains(g))throw new b.M("Cannot create a fishbone graph. Data is cyclic.",
  1552. b.q.DATA_INVALID,null);d.add(g);this.RPa(g,d);d.remove(g)}}});b.L.add(function(){b.ih.YT=b.p.Dma;b.ih.CL=b.p.L3;b.ih.DL=b.p.d4;b.ih.FF=b.p.u4});b.zsa=b.f.implement();b.gi=b.f(b.zsa,{constructor:function(a,b){this.Ov=a;this.gd=b;this.BI=this.tQ=null},Eza:y("Ov"),p0b:y("gd"),q7b:w("tQ"),q0b:y("tQ"),w7b:w("BI"),q_a:function(a){this.BI&&(this.zka(this.BI,null),a.addAll(this.BI))},Wjb:function(a){var d=a.length;if(1==d)return a[0];for(var c=this.gd[0].Le.data.id,e=0;e<d;++e){var f=a[e],g=f.id;if(null!=
  1553. c&&c==g)return f;if(null==c&&null==g)for(var g=0,h=f.fields,k=h.length;g<k;++g)if(h[g].id==this.gd[0].Le.id)return f}throw new b.M("Facet data source is invalid.",b.q.ENGINE_FACET_INVALID_DATA_SOURCE,null);},zka:function(a,b){for(var c=0;c<a.size();++c){var e=a.get(c);if(b){var f=b.size();if(this.Eob(e)){var g=e.getShape();if(g=g.getRows())for(var h=g.length,k=0;k<h;++k){var l=g[k];l<f&&(g[k]=b.get(l))}}}else(g=e.getShape())&&g.Xg(null);this.zka(e.getChildren(),b)}},lcb:function(a){this.IX=new b.qv;
  1554. if(1==a.elements.length)this.IX.add(0);else for(var d=0;d<a.elements.length;++d)for(var c=0;c<this.gd.length;++c){var e=this.gd[c].Le.data.id;a.elements[d].data&&(null!=e?e==a.elements[d].data.id&&this.IX.add(d):this.gd[c].Le.data.rows.length==a.elements[c].data.rows.length&&this.IX.add(d))}},Eob:function(a){a=a.getId();if(null!=a){if(-1!=a.indexOf("V"))return!1;if(-1==a.indexOf("F")){var d=a.indexOf("E");if(-1<d&&(a=b.gp.parseInt(a.substring(d+1,d+2)),this.IX.contains(a)))return!0}}return!1},XGa:function(a,
  1555. d,c,e,f){this.BI&&this.q_a(c);for(var g,h=a.elements,k=0;!g&&k<h.length;++k)g=this.fya(h[k]);var h=new b.d8(c,this.tQ),l=new b.Dv,m=a.Xn.copy();m.facet=null;this.kDa()&&this.YZa(m);k=new b.o;k.add(m);for(var p=0,q=a.uba().arrayIterator(),s=q.length;p<s;++p)k.add(q[p].Xn);l.grammar=k.toArray(Array(k.size()));l.size=new b.DW;l.size.width=d.k;l.size.height=d.i;p=this.Wjb(e);p.source&&(p=b.gi.Xjb(p,e),g=this.WFb(g));q=p.rows;p.rows=null;s=p.copy();s.provider=null;p.rows=q;var t=e.length;l.data=Array(t);
  1556. if(1==t)l.data[0]=s;else for(var x=p.id,k=0;k<t;++k){var v=e[k].id;if(null!=x&&x==v)l.data[k]=s;else if(null==x&&null==v){for(var v=p.fields[0].id,z=!1,B=0,E=e[k].fields,A=E.length;B<A;++B)E[B].id==v&&(z=!0);l.data[k]=z?s:e[k]}else l.data[k]=e[k]}d=this.p$a(a,d,g,l,m,q,s,f,c,h);a=h.Sqb(d,a.getId());this.Ryb(a);return a},p$a:function(a,d,c,e,f,g,h,k,l,m){var p=new b.o,q,s,t,x;!this.MD()&&(!a.coordinates.nf()&&this.Ov.sharedAxes&&0<this.Ov.sharedAxes.length)&&f.coordinates&&(s=f.coordinates.dimensions)&&
  1557. (q=this.Icb(s));f=!this.MD();var v=a.coordinates.Bm(),z=f?2:1,B=k.pY();this.lcb(a);for(var E=f?new b.o:null,A=new b.O,D=0;D<z;++D){p.clear();for(var B=k.pY(),I=0,F=c.keySet().arrayIterator(),J=F.length;I<J;++I){var G=F[I],L=c.get(G);if(m.lob(G)&&!(0==L.size()&&this.MD())){h.rows=b.gi.YAb(g,L);var H=b.bc.TW(k);H.BA=!1;q&&this.elb(a,q,s,x,B,d);var P=a.getExtent(),K=a.Pm(),P=a.Dd(null,null).Gc().yc(P,K);if(P=this.GY(q,P,G,d,t,x))e.size.width=P.k,e.size.height=P.i,A.put(G,P);this.THa(e.grammar[0]);var Q=
  1558. H.Qk(e);H.Gzb(a,0);K=H.pc;if(0<K.length&&K[0]){K[0].setId(a.getId());var M=a.uba();if(M&&0<M.size())for(var N=1;N<K.length&&N-1<M.size();++N)K[N].setId(M.get(N-1).getId())}P=H.Hl(P,Q).getSceneTree().root.getChildren();if(f&&(0<K.length&&K[0])&&(K=K[0].coordinates))if(K=K.Wa,0!=K.length&&0==D)for(Q=0;Q<K.length;++Q)M=K[Q],N=new b.r4a,N.facetIndex=B,N.$U=M.gj,N.eqa=Q,N.uB=M.xc,M.ve().Ua()&&(N.fqa=M.td),E.add(N);this.zka(P,L);p.add(b.c8.N9a(G,B++,P));H.dispose()}}if(0==D&&f)if(I=new b.o,b.gi.cDb(q,E,
  1559. I))x=b.D.create([2],0),t=new b.N(0,0),this.Ayb(d,e,q,t,x,I,v);else break}k.AMa(B);q&&this.WHa(A,l);return p},THa:u(),kDa:function(){return"panel"==this.Ov.method},YZa:function(a){a.style=new b.ra},Ryb:function(a){if(this.kDa())for(var d=0;d<a.size();++d){var c=a.get(d).getChildren();c&&b.bd.LKa(c)}},Ayb:function(a,d,c,e,f,g,h){var k=this.gd[0].Le.categories.length,l=1<this.gd.length?this.gd[1].Le.categories.length:1;d=d.grammar[0].coordinates.dimensions;for(var m=0;m<g.size();++m){var p=g.get(m);
  1560. if(p){var q=b.gi.rdb(d,g.size(),p.$U);h&&(q=Math.abs(q-1));var s=d[q];if(s.axis&&0!=s.axis.length&&s.axis[0]){var s=s.axis[0],t=!s.preferredSize||null!=s.preferredSize.max&&0==s.preferredSize.max?null:s.preferredSize.max;s.preferredSize=new b.Mr;s.preferredSize.min=p.uB;s.preferredSize.max=t;null!=p.fqa&&(s.method=p.fqa);c&&c[q]&&(f[p.$U]=p.uB,0==p.$U?e.k=(a.k*l-f[0])/l:e.i=(a.i*k-f[1])/k)}}}},elb:function(a,d,c,e,f,g){for(var h=0;h<d.length;++h)if(d[h]){var k=c[h].axis;if(k&&0!=k.length&&k[0]){var k=
  1561. k[0],l=a.coordinates.Bm(),m=b.gi.BDa(h,this.gd[0].Le.categories.length,1<this.gd.length?this.gd[1].Le.categories.length:1,f,l,g);k.visible=m;var p=!k.preferredSize||null!=k.preferredSize.max&&0==k.preferredSize.max?null:k.preferredSize.max;k.preferredSize=new b.Mr;k.preferredSize.max=p;m?(m=0,e&&(m=l?e[Math.abs(1-h)]:e[h],0==m?k.preferredSize.max=m:k.preferredSize.preferred=m),k.preferredSize.min=m):k.preferredSize.max=0}}},Icb:function(a){for(var d=!0,c=a.length,e=b.D.create([a.length],!1),f=0;f<
  1562. c;++f)if(this.bea(f)){var g=a[f],h=g.axis;!h||0==h.length?e[f]=!1:(e[f]=null==h[0].visible||h[0].visible.valueOf(),e[f]&&(g=g.scale)&&(e[f]=null==g.local||!g.local.valueOf()));d&&e[f]&&(d=!1)}return d?null:e},bea:function(a){if(this.Ov.sharedAxes)for(var b=0;b<this.Ov.sharedAxes.length;++b)if(this.Ov.sharedAxes[b]==a)return!0;return!1},fya:function(a){for(var d=new b.al,c=0,e=b.gi.FGa(this.gd).arrayIterator(),f=e.length;c<f;++c){var g=e[c];d.put(g,new b.o)}a=a.data.rows;for(c=0;c<a.length;++c)g=this.jHa(a[c]),
  1563. (g=d.get(g))&&g.add(c);return d},WHa:u(),WFb:function(a){for(var d=new b.al,c=0,e=a.keySet().arrayIterator(),f=e.length;c<f;++c){for(var g=e[c],h=a.get(g),k=new b.o,l=0;l<h.size();++l)this.gd[0].Le.data.rows[h.get(l)].H5(k,!0);d.put(g,k)}return d},yPa:function(a,b){for(var c=a,e=0,f=this.gd,g=f.length;e<g;++e)c+="|"+f[e].Le.vI(b,!1);return c},Npa:function(a,b,c){this.Pda(c)&&a.Wg("facet",this.jHa(b))},jHa:function(a){for(var b=this.gd[0].Le.vI(a,!1),c=1;c<this.gd.length;++c)b+="|"+this.gd[c].Le.vI(a,
  1564. !1);return b},Pda:function(a){if(a.LCa())for(var b=0,c=this.gd,e=c.length;b<e;++b)if(c[b].Le.data==a.data)return!0;return!1},vJ:function(a){var d=new b.o;a=this.fya(a);for(var c=0,e=a.keySet().arrayIterator(),f=e.length;c<f;++c)d.add(a.get(e[c]));return d},xoa:function(a,d){for(var c=0,e=a.lz().arrayIterator(),f=e.length;c<f;++c){var g=e[c];if(g.getRows()){for(var h=d.data.rows[g.getRows()[0]],k=Array(this.gd.length),l=0;l<this.gd.length;++l)k[l]=this.gd[l].Le;h=b.Xc.Ghb(h,k);g.Jd()||g.aF(new b.Si(0,
  1565. 0,0));g.aF(g.Jd().OBb(h))}}},v2:u()});b.gi.Xjb=function(a,b){for(var c=a.source.$ref,e=b.length,f=0;f<e;++f){var g=b[f],h=g.id;if(null!=c&&c==h)return g}return a};b.gi.YAb=function(a,b){for(var c=b.size(),e=Array(c),f=0;f<c;++f)e[f]=a[b.get(f)];return e};b.gi.cDb=function(a,b,c){var e=0;b=b.arrayIterator();for(var f=b.length;e<f;++e){var g=b[e],h=g.eqa;if(c.size()<=h)for(var k=h-c.size()+1;0!=k;)c.add(null),k--;(k=c.get(h))?1<Math.abs(g.uB-k.uB)&&(a=!0,g.uB>k.uB&&c.set(h,g)):c.set(h,g)}return a};
  1566. b.gi.rdb=function(a,b,c){var e=a.length;if(b>e)for(var f=b=0;f<e;++f){var g=a[f];g.axis&&(b+=g.axis.length);if(c<=b)return f}return c};b.gi.BDa=function(a,d,c,e,f,g){if(f)return b.gi.BDa(Math.abs(a-1),d,c,e,!1,g);switch(a){case 0:return 40<g.i&&0==e%c;case 1:return 40<g.k&&(e-e%c)/c==d-1;default:return!1}};b.gi.FGa=function(a){if(2<a.length)throw new b.M("Cannot have more than 2 facet fields.",b.q.ENGINE_FACET_TOO_MANY_FIELDS,null);for(var d=new b.o,c=a[0].Le.categories,e=0;e<c.length;++e)if(2==a.length)for(var f=
  1567. a[1].Le.categories,g=0;g<f.length;++g)d.add(e+"|"+g);else d.add(e+"");return d};b.gi.NMb="facet";b.gi.gOb="|";b.s4a=b.f(b.gi,{constructor:function(a,d,c){var e;a.targetElement&&(e=c.Sb(a.targetElement.$ref));if(null==e||!b.F.isInstanceOf(e,b.wa))throw new b.Z("Chart-in-Chart faceting requires a targetElement which references an element",b.q.SPEC_INVALID_VALUE,null);this.targetElement=e},SP:function(){var a=new b.O,d=new b.fh;d.addAll(b.gi.FGa(this.gd));for(var c=0,e=this.targetElement.R6.arrayIterator(),
  1568. f=e.length;c<f;++c){var g=e[c];if(b.P.NP(g.id)&&null!=g.getKey()&&d.contains(g.getKey())&&!a.get(g.getKey())){var h=this.efb(g);h&&a.put(g.getKey(),h)}}this.tQ=a},mP:function(a,b){return b},GY:function(a,b,c){a=this.tQ.get(c);return!a?null:a.getExtent()},MD:O(!0),efb:function(a){if(!a)return null;var b=this.Ov;if(null==b.targetPart)return a.getBounds();a=a.Mba(b.targetPart);return!a?null:a.getBounds()}});b.d8=b.f({constructor:function(a,d){var c=new b.Hr(a);this.mPa=c.Aza().get(0);this.TZ=d;c=c.Cfb();
  1569. this.VIa=0<c.length?b.Hr.zhb(c[0]):new b.J(0,0)},lob:function(a){return this.TZ?this.TZ.containsKey(a):!0},Sqb:function(a,d){for(var c=new b.o,e=new b.al,f=this.mPa.size(),g=0;g<f;++g){var h=this.mPa.get(g),k=h.getShape().getElementInfo().getKey();e.put(k,h)}for(var f=0,g=a.arrayIterator(),l=g.length;f<l;++f){var m=g[f],k=m.name,p=null;this.TZ?p=this.TZ.get(k):(h=e.get(k))&&(p=b.Hr.getBounds(h));p&&(this.pJa(m.scene,"F"+m.index,d),h=this.Cwb(p,m.scene,m.name),c.add(h))}return c},Cwb:function(a,d,
  1570. c){var e=b.ic.si(b.V.FACET);e.getChildren().addAll(d);d=b.Hr.getBounds(d.get(0));var f=new b.ga;f.setProperty("facet",c);e.Vq=f;e.translate(a.getCenterX()-d.getCenterX()+this.VIa.x,a.getCenterY()-d.getCenterY()+this.VIa.y);e.zq(new b.Q(0,0,a.z,a.u));return e},pJa:function(a,d,c){var e=0;a=a.arrayIterator();for(var f=a.length;e<f;++e){var g=a[e],h=g.getId();null!=h&&(null!=c&&"Back"==h&&(h=c+h),g.setId(d+h));h=g.getShape();!b.F.isInstanceOf(h,b.qe)&&(!b.F.isInstanceOf(h,b.op)&&!b.F.isInstanceOf(h,
  1571. b.pe))&&this.pJa(g.getChildren(),d,c)}}});b.d8.WHb="Back";b.d8.rMb="F";b.r4a=b.f({facetIndex:0,$U:0,eqa:0,uB:0});b.c8=b.f({index:0,constructor:function(a,b,c){this.name=a;this.index=b;this.scene=c}});b.c8.N9a=function(a,d,c){return new b.c8(a,d,c)};b.bd=b.f({});b.bd.xrb=function(a,d){if(1>a.length||2<a.length)throw new b.M("Faceting can only be performed using one or two fields",b.q.ENGINE_FACET_NO_FIELDS,null);for(var c=a[0].Le.data,e=0,f=a.length;e<f;++e)if(a[e].Le.data!=c)throw new b.M("All faceting fields must come from the same data source",
  1572. b.q.ENGINE_FACET_INVALID_DATA_SOURCE,null);b.bd.J0="100%";e=b.bd.Gsb(a);c=b.bc.TW(c.Ba);e=c.Qk(e);e=c.Hl(d,e);e=e.getSceneTree().root.getChildren();b.bd.LKa(e);c.dispose();return e};b.bd.LKa=function(a){for(var d=new b.o,c=a.size(),e=0;e<c;++e){var f=a.get(e),g=f.getId();(b.P.EZ(g)||b.P.eQ(g))&&d.add(f)}c=0;d=d.arrayIterator();for(e=d.length;c<e;++c)a.remove(d[c])};b.bd.Srb=function(a){for(var d=Array(a.length),c=0;c<a.length;++c){var e=a[c].Le,f=new b.pi;f.id="facet"+(c+1);f.key=!0;e.gn&&(f.format=
  1573. b.gc.jfa(e.gn));e.categories&&(f.categories=e.categories);d[c]=f}return d};b.bd.Gsb=function(a){var d=new b.Dv,c=b.bd.Hsb(a);d.data=[c];c=c.rows.length;d.grammar=[b.bd.uqb(a,b.bd.QZa(a),c)];return d};b.bd.Hsb=function(a){var d=new b.$G;d.rows=b.bd.Hwb(a);d.id="facetData";d.fields=b.bd.Srb(a);return d};b.bd.uqb=function(a,d,c){var e=a.length,f=new b.xC;f.coordinates=b.bd.Ksb(a);a=b.bd.Isb(e,d,c);f.elements=[a];a=new b.ra;a.padding=0;a.fill=b.bd.Kla;f.style=a;return f};b.bd.Isb=function(a,d,c){var e=
  1574. new b.wp;e.type="point";e.position=b.bd.Jsb(a);a=new b.ra;a.fill=b.bd.Kla;d&&(d=100*Math.sqrt(-Math.log(0.5)/(1>c?1:c))+"%%",a.width=d,a.height=d);a.size=b.bd.J0;a.symbol="rect";e.style=a;return e};b.bd.Jsb=function(a){for(var d=Array(a),c=0;c<a;++c){var e=new b.yC;e.field=new b.Wf;e.field.$ref="facet"+(c+1);d[c]=e}return d};b.bd.Ksb=function(a){var d=a.length,c=new b.wC,e=Array(d);c.dimensions=e;for(var f=0;f<d;++f){var g=new b.AW;e[f]=g;var h=b.bd.EQ(a[f]);h&&(g.axis=Array(1),g.axis[0]=h)}return c};
  1575. b.bd.EQ=function(a){if(a=a.H.axis)if(a.markStyle||(a.markStyle=new b.ra),a.lineStyle||(a.lineStyle=new b.ra),!a.tickStyle){a.tickStyle=new b.ra;var d=new b.ej;d.weight="bold";d.size=14;a.tickStyle.font=d}return a};b.bd.QZa=function(a){for(var b=0,c=a.length;b<c;++b)if(!a[b].Le.Ua())return!0;return!1};b.bd.Hwb=function(a){var d=a[0].Le,c=d.wP();if(!c)return[];if(1==a.length){a=Array(c.length);for(d=0;d<c.length;++d)a[d]=[c[d]];return a}if(2==a.length){var d=a[1].Le,e=d.wP(),f=0;a=Array(c.length*e.length);
  1576. for(d=0;d<c.length;++d)for(var g=0;g<e.length;++g)a[f]=[c[d],e[g]],f++;return a}throw new b.M("Faceting can only be performed using one or two fields",b.q.ENGINE_FACET_NO_FIELDS,null);};b.bd.MMb="facet";b.bd.ZKb="100%";b.bd.OMb="facetData";b.bd.Kla="transparent";b.L.add(function(){b.bd.sMb="bold"});b.Fg=b.f(b.gi,{constructor:function(a,d,c,e){this.K=c;this.bcb=null==e?5:e;this.rowIndex=!d?null:this.gd[0].Le.wP();this.pv=!d?null:1<this.gd.length?this.gd[1].Le.wP():[0];if(a.targetElement||null!=a.targetPart)throw new b.Z("Panel faceting may not have a targetElement or targetPart",
  1577. b.q.SPEC_INVALID_VALUE,null);},SP:function(a,d,c){d=b.bd.xrb(this.gd,c);null!=a&&"G0"!=a&&this.pKa(d,a);this.BI=d;a=(new b.Hr(d)).Aza();0==a.size()||0==a.get(0).size()?this.J0=c:(c=a.get(0).get(0),this.J0=b.Hr.getBounds(c).getExtent())},pKa:function(a,d){for(var c=0,e=a.arrayIterator(),f=e.length;c<f;++c){var g=e[c],h=g.getId();null!=h&&(h=b.P.Ezb(h,d),g.setId(h));this.pKa(g.getChildren(),d)}},mP:y("J0"),GY:function(a,d,c,e,f,g){return!a?null:!f&&(c==this.rowIndex[0]+"|"+this.pv[0]||c==this.rowIndex[0]+
  1578. "")?new b.N(d.k,e.i):f?(this.tM=g,a=e.k,e=e.i,0<f.k&&(d=c.indexOf("|"),a=-1>=d||c.substring(d+1,d+2)==""+this.pv[0]?f.k+g[0]:f.k),0<f.i&&(d=c.indexOf("|"),e=(-1<d?c.substring(0,d):c)==""+this.rowIndex[this.rowIndex.length-1]?f.i+g[1]:f.i),new b.N(a,e)):null},MD:O(!1),THa:function(a){this.Ov.sharedAxes&&(a.axisPadding=!1);a.bounds=null;a.style||(a.style=new b.ra,a.style.fill=b.Fg.OVa);a.style.padding=this.bcb},WHa:function(a,d){for(var c=a.keySet(),c=c.toArray(Array(c.size())),c=this.sort(c),e=c[0].indexOf("|"),
  1579. f=-1<e?c[0].substring(0,e):c[0],g=0,h=0,k=0;k<c.length;++k){var l=c[k];if(null!=l){var m=b.Fg.$$(d,l);if(m){var p=a.get(l);m.setWidth(p.k);m.setHeight(p.i);e=l.indexOf("|");e=-1<e?l.substring(0,e):l;e!=f&&(g=0,h+=a.get(c[k-1]).i);m.setX(g);m.setY(h);g+=p.k;f=e}}}this.$zb(d);this.aAb(d)},sort:function(a){if(10>this.rowIndex[this.rowIndex.length-1]&&10>this.pv[this.pv.length-1])return b.j.sortArray(a),a;var d=this.rowIndex.length,c=this.pv.length;a=Array(a.length);if(1==this.gd.length)for(var e=0;e<
  1580. d;++e)a[e]=this.rowIndex[e]+"";else for(var f=0,e=0;e<d;++e)for(var g=0;g<c;++g)a[f]=this.rowIndex[e]+"|"+this.pv[g],f++;return a},$zb:function(a){var d=b.Fg.uBa(a,"facet2");if(d){var c=this.pv.length;if(1!=c)for(var e=0,f=0;f<c;++f){var g=b.Fg.$$(a,this.rowIndex[0]+"|"+this.pv[f]),h;if(h=c==d.size()?d.get(f):this.pxa(d,f))d.set(e,this.Jtb(h,g,f)),e++}}},pxa:function(a,b){for(var c=0,e=a.arrayIterator(),f=e.length;c<f;++c){var g=e[c];if(b==g.getShape().getFieldInfo().o3)return g}return null},Jtb:function(a,
  1581. d,c){var e=d.getWidth(),f=d.getX();d=a.getShape();var g=d.getTextInfo().getText(),h=d.getNodeBounds().y,k=d.getHeight(),l=b.bd.EQ(this.gd[1]),l=b.Gg.Yz(this.K,l.tickStyle,"middle","start",null);0==c&&this.tM&&(f=this.tM[0],e-=this.tM[0]);if(c=l.lo([g],b.Pa.wc(f,0,e,k+1)))c.Xb(d.id),c.copyInfoFrom(d),c.cf(d.getField()),c.setValue(d.getValue()),c.affine(1,0,1,h-c.getNodeBounds().y,!0),a=c.fd();return a},aAb:function(a){var d=b.Fg.uBa(a,"facet1");if(d){var c=this.rowIndex.length;if(1!=c)for(var e=0,
  1582. f=0;f<c;++f){var g=b.Fg.$$(a,1==this.gd.length?this.rowIndex[f]+"":this.rowIndex[f]+"|"+this.pv[0]);if(g){var h;if(h=c==d.size()?d.get(c-1-f):this.pxa(d,c-1-f))d.set(d.size()-1-e,this.Ktb(h,g.getGeom(),f,c)),e++}}}},Ktb:function(a,d,c,e){var f=d.u,g=d.y;d=a.getShape();var h=d.getNodeBounds().z,k=d.getTextInfo().getText(),l=d.getNodeBounds().x,m=b.bd.EQ(this.gd[0]),m=b.Gg.Yz(this.K,m.tickStyle,"end","middle",null);c==e-1&&this.tM&&(f-=this.tM[1]);c=[k];e=b.Pa.wc(0,g,h+1,f);if(c=m.lo(c,e))c.Xb(d.id),
  1583. c.copyInfoFrom(d),c.cf(d.getField()),c.setValue(d.getValue()),c.affine(1,l-c.getNodeBounds().x,1,0,!0),a=c.fd();return a},Hhb:y("K")});b.Fg.uBa=function(a,d){for(var c=a.size()-1;0<=c;--c){var e=a.get(c);if(e.getType()==b.V.AXIS&&(e=e.getChildren(),e=b.Fg.Lxa(e,b.V.AXIS_LABEL))){var e=e.getChildren(),f=e.get(0).getShape();if(f&&(f=f.getFieldInfo())&&d==f.HX)return e}}return null};b.Fg.$$=function(a,d){var c=b.Fg.Lxa(a,b.V.ELEMENT);if(c&&(c=c.getChildren(),c=b.Fg.Dbb(c,d)))if(c=c.getShape(),b.F.isInstanceOf(c.getGeom(),
  1584. b.Q))return c;return null};b.Fg.Lxa=function(a,b){for(var c=0,e=a.arrayIterator(),f=e.length;c<f;++c){var g=e[c];if(b==g.getType())return g}return null};b.Fg.Dbb=function(a,b){for(var c=0,e=a.arrayIterator(),f=e.length;c<f;++c){var g=e[c],h=g.getShape();if(h&&(h=h.getElementInfo())&&b==h.getKey())return g}return null};b.Fg.qMb="G0";b.Fg.OVa="transparent";b.Fg.RLb="";b.Fg.IMb="|";b.Fg.qYb="facet2";b.Fg.vYb="facet1";b.Fg.EKb=5;b.LV=b.f(b.Fg,{Or:0,Lwb:function(a){var d=0,c=0;a=a.data;for(var e=a.length;c<
  1585. e;++c)d+=a[c].fields.length;return b.LV.GRa+d},constructor:function(a,d,c){if(1!=this.gd.length)throw new b.Z("The panelHorizontal method requires that there be one and only one facet field.",b.q.SPEC_INVALID_VALUE,null);var e=this.Lwb(c);a=new b.rua;a.field=new b.k9;a.field.$ref=e;var f=d[0].Le,g=Array(1);g[0]=e+"_cat";d=new b.pi;d.categories=g;d.id=e;this.Or=0;var h=c.data.length;if(1<h)for(e=0;e<h;++e)g=c.data[e].fields,f.Fb<g.length&&f.id==g[f.Fb].id&&(this.Or=e);f=b.Xc.ZN(c,d,c.data[this.Or],
  1586. c.data[this.Or].fields.length,f.unit);e=Array(2);a=new b.ysa(a,f);e[0]=a;e[1]=this.gd[0];this.gd=e;a=new b.o;g=c.data[this.Or].fields;for(e=0;e<g.length;++e)a.add(g[e]);a.add(f);c.data[this.Or].fields=a.toArray(g);a=new b.o;f=c.Da.data[this.Or].fields;for(e=0;e<f.length;++e)a.add(f[e].copy());a.add(d);c.Da.data[this.Or].fields=a.toArray(f);a.add(d);this.v2()},v2:function(){for(var a,d=new b.o,c=new b.o,e=this.K.data[this.Or].rows,f=e.length,g=0;g<f;++g){a=b.D.create([e[g].data.length+1],0);for(var h=
  1587. 0;h<e[g].data.length;++h)a[h]=e[g].data[h];a[e[g].data.length]=0;h=b.dl.lH(a,g);h.kDb(e[g]);d.add(h);c.add(a)}this.K.data[this.Or].rows=d.toArray(Array(f));a=this.K.Da.data[this.Or];a.rows=c.toArray(Array(f));a.provider=null;a.source=null}});b.LV.bKb="_cat";b.LV.GRa="PanelHorizwlipwl_";b.ysa=b.f({constructor:function(a,b){this.H=a;this.Le=b},o0b:y("H"),getField:y("Le")});b.u4a=b.f(b.gi,{SP:u(),MD:O(!1),mP:function(a,b){return b},GY:O(null)});b.t4a=b.f(b.zsa,{SP:u(),XGa:O(null),mP:function(a,b){return b},
  1588. GY:function(a,b){return b},MD:O(!1),yPa:r(),vJ:O(null),Npa:u(),Pda:O(!0),xoa:u(),Eza:O(null),bea:O(!1),v2:u()});b.jk=b.f({});b.jk.ifb=function(a,d,c,e){if(!a)return b.jk.T3;e=b.jk.dbb(c,a,e);for(var f=0,g=e.length;f<g;++f)if(!e[f].Le.Ua())throw new b.M("Facet data is not categorical.",b.q.ENGINE_FACET_INVALID_DATA,null);if(b.jk.kSa==a.method)return new b.s4a(a,e,c);if("panel"==a.method)return new b.Fg(a,e,c,d);if(b.jk.lSa==a.method)return new b.LV(a,e,c,d);if("overlay"==a.method)return new b.u4a(a,
  1589. e);throw new b.Z("Facet method '"+a.method+"' not supported",b.q.SPEC_INVALID_VALUE,null);};b.jk.dbb=function(a,d,c){if(!d.fields||0==d.fields.length)throw new b.M("Facet does not have any fields (faceting requires one or two fields)",b.q.ENGINE_FACET_NO_FIELDS,null);if(2<d.fields.length)throw new b.M("Facet has too many fields (faceting requires one or two fields)",b.q.ENGINE_FACET_TOO_MANY_FIELDS,null);d=d.fields;for(var e=Array(d.length),f=0;f<d.length;++f){var g=d[f];if(!g.field||null==g.field.$ref)throw new b.M("Facet field is missing",
  1590. b.q.ENGINE_FACET_INVALID_DATA,null);var h=a.Sb(g.field.$ref);if(!h)throw new b.M("Facet field data is invalid.",b.q.ENGINE_FACET_INVALID_DATA,null);if(c.length>f&&!b.jk.Trb(h,c[f].gb))throw new b.M("All faceting fields must come from the same data source as the positions.",b.q.ENGINE_FACET_INVALID_DATA_SOURCE,null);e[f]=new b.ysa(g,h)}return e};b.jk.Trb=function(a,b){for(var c=0;c<b.length;++c){var e=b[c].Ma();if(e&&e.data!=a.data)return!1}return!0};b.jk.$Lb="overlay";b.L.add(function(){b.jk.T3=new b.t4a;
  1591. b.jk.kSa=b.p.cRa;b.jk.aMb="panel";b.jk.lSa=b.p.uUa});b.Q3a=b.f({constructor:function(){this.cV=new b.o;this.KZa=new b.o;this.axis=new b.o;this.xX=new b.o;this.Wwa=new b.o;w("MDb").apply(this,arguments)},hYa:function(){this.eM(this.cV)},eYa:function(){this.eM(this.KZa)},gYa:function(){this.eM(this.axis)},eM:function(a){this.MDb.addAll(a)}});b.kt=b.f({S_:0,constructor:function(){this.VKa=new b.O;this.Tha=new b.O;this.pNa=new b.O;this.rHa=new b.qv},Tx:function(a,d,c,e){c=c.toArray(Array(c.size()));a=
  1592. b.kt.TQ(a,d);this.VKa.put(a,c);(null!=e||null==e&&null==this.Tha.get(a))&&this.Tha.put(a,e)},LYa:function(a,d,c){this.pNa.put(b.kt.TQ(a,d),c)},tz:function(a,d){if(this.Jz(a)||this.Jz(d))return b.kt.ema;var c=this.VKa.get(b.kt.TQ(a,d));c||(c=b.kt.ema);return c},pP:function(a,d){return this.Tha.get(b.kt.TQ(a,d))},ghb:function(a,d){return this.pNa.get(b.kt.TQ(a,d))},p8b:w("Fja"),j3b:y("Fja"),L0b:y("gJ"),q1b:y("hFa"),B7b:u(),rS:function(a,b,c){this.Hpb=b;this.gJ=a;this.hFa=c},Mfb:function(a){return this.Hpb[a]},
  1593. jCb:function(a){this.rHa.add(a)},Jz:function(a){return this.rHa.contains(a)},Qp:y("K0"),h8b:w("K0"),P1b:y("S_"),S7b:w("S_")});b.kt.TQ=function(a,b){return"key"+a+"_"+b};b.L.add(function(){b.kt.ema=[]});b.jN=b.f(b.EV,{Ak:0,B1:0,X2:!1,Mva:!1,ZJa:!1,constructor:function(a,d,c,e){this.K=d;this.H=c;this.Ak=e;this.fka=null;this.X2=!1;this.Ba=d.ie();c.provider?(b.qb("com/ibm/vis/layers/dataProviderLayer"),this.Wy=b.hp.getInstance().Jeb(this,d,c)):this.Wy=null;(!this.Wy||this.Wy.IZ())&&this.Vua()},Vua:function(){if(!this.ZJa){this.ZJa=
  1594. !0;this.Wy&&(this.Wy.TBb(),this.Wy.Xg());if(this.H.source){this.xh=this.K.Sb(this.H.source.$ref);if(!this.xh)throw new b.Z("The source '"+this.H.source.$ref+"' was not found (a derived data table must follow its source in the specification)",b.q.SPEC_UNABLE_TO_LOCATE_DATA,null);this.owb(this.K,this.H);for(var a=0,d=this;d;)a++,d=d.xh;this.Vy=b.D.create([a],0);for(var d=this,c=0;c<a;++c)this.Vy[c]=d.Ak,d=d.xh}else this.xh=null,this.Vy=[this.Ak],this.rows=!this.H.rows?[]:this.vIa(this.H.rows),this.fields=
  1595. this.fsb(this.H,this.K);this.ay=this.Xpa(this.H,!0);this.Ba.xb.fc()&&(this.Ba.xb.log(b.sc.Info,b.jb.CommonGrammar,"Built fields","fieldCount",this.fields.length),this.Ba.xb.log(b.sc.Info,b.jb.CommonGrammar,"Built rows","rowCount",this.rows.length));for(var a=new b.o,c=0,d=this.fields,e=d.length;c<e;++c){var f=d[c];f.isKey&&a.add(f);!f.U.rh()&&!this.Kz()&&(f.U=this.xHa(f,this.rows),this.Ba.xb.fc()&&this.Ba.xb.log(b.sc.Trace,b.jb.CommonGrammar,"Created default range","field",f.id))}if(0==a.size())this.$D=
  1596. null;else{this.$D=Array(a.size());for(c=0;c<this.$D.length;++c)this.$D[c]=a.get(c)}this.Mva=!0}},gzb:function(a){this.Wy&&this.Wy.Xg();this.xh?(this.Xy.BP.ZI=this.xh.rows,this.rows=this.Xy.FM(this.xh.rows)):this.rows=a.rows?this.vIa(a.rows):[];this.ay=this.Xpa(a,!1)},r5b:y("xh"),getSource:y("xh"),getTransformType:y("fka"),hasPrimaryRows:y("X2"),owb:function(a,d){b.qb("com/ibm/vis/layers/dataTransformsLayer");var c=d.type;this.fka=c;for(var e=new b.o,f=this.Hub(d,a),g=-1,h=0,k=f.arrayIterator(),l=
  1597. k.length;h<l;++h){var m=k[h];"weight"==m.role&&(g=m.we)}h=this.Gub(d,a,this.xh.rows,g,e);g=this.Jub(d,a,e);this.fields=Array(e.size());l=k=0;e=e.arrayIterator();for(m=e.length;l<m;++l){var p=e[l];this.fields[k++]=p}e=new b.lN(h,this.xh.rows);c=this.Zvb(c,f,g,d,this.xh);this.X2=c.hasPrimaryRows();this.Xy=new b.W3a(e,c);this.rows=this.Xy.FM(this.xh.rows);f=0;g=g.arrayIterator();for(e=g.length;f<e;++f)c.HH(g[f],this.xh.fields,this.fields);f=this.fields.length;d.fields=Array(f);for(c=0;c<f;++c)d.fields[c]=
  1598. this.fields[c].Hza();f=this.rows.length;d.rows=Array(f);for(c=0;c<f;++c)d.rows[c]=this.rows[c].data},Xpa:function(a,d){var c=this.K.Da;this.B1=!this.rows?0:this.rows.length;if(!c||!c.augment||0==c.augment.length)return null;var e=this.ybb(c.augment,a==c.data[0]);if(!e)return null;c=b.gh.Zyb(e.source,this.Ba,c);c=e.sourceKeys?new b.X3a(a,e.sourceKeys,e.dataKeys,b.p.SSa==e.method,c,this.Ba):new b.Y3a(c);c=b.gh.read(e.thinningDistanceFraction,e.transform,e.includeInRange,c,this.Ba);this.w0a(c);d&&this.TXa(c,
  1599. e.sourceFields,this.K);this.x0a(c,e.sourceFields);return c},ybb:function(a,b){for(var c=0,e=a.length;c<e;++c){var f=a[c];if(f.target&&f.target.$ref==this.id)return f;if(!f.target&&f.dataKeys)for(var g=0,h=f.dataKeys,k=h.length;g<k;++g){var l=this.K.Sb(h[g].$ref);if(l&&l.data==this)return f}}if(b){c=0;for(e=a.length;c<e;++c)if(f=a[c],!f.target)return f}return null},w0a:function(a){if(a.size()>this.rows.length){var d=this.rows;this.rows=Array(a.size());for(a=0;a<d.length;++a)this.rows[a]=d[a];var c=
  1600. this.fields.length,e=b.D.create([c],0);for(a=0;a<c;++a)e[a]=NaN;for(a=d.length;a<this.rows.length;++a)this.rows[a]=b.dl.lH(e,a)}},TXa:function(a,d,c){if(d&&0!=d.length){var e=this.fields;this.fields=Array(e.length+d.length);for(var f=0;f<e.length;++f)this.fields[f]=e[f];for(f=0;f<d.length;++f){var g=d[f];g.categories||(g.categories=a.iKa(d[f].id));this.fields[f+e.length]=b.Xc.ZN(c,g,this,f+e.length,null)}}},x0a:function(a,d){if(d&&0!=d.length)for(var c=this.fields.length-d.length,e=0;e<this.rows.length;++e){for(var f=
  1601. this.rows[e],g=b.dl.kH(this.fields.length,f.index),h=0;h<c;++h)g.data[h]=f.data[h];for(h=0;h<d.length;++h)f=a.Dgb(e,d[h].id),g.data[c+h]=null==f?NaN:f;this.rows[e]=g}},getRowsWithoutAugmentedRows:function(a){if(!a||this.rows.length==this.B1)return a;for(var d=!1,c=0;!d&&c<a.length;++c)d=a[c]>=this.B1;if(!d)return a;d=new b.o;for(c=0;c<a.length;++c)a[c]<this.B1&&d.add(a[c]);return d.toArray()},Zvb:function(a,d,c,e,f){b.qb("com/ibm/vis/layers/dataTransformsLayer");var g;b.Ee.UD("smooth",a)?g=new b.d4a(d,
  1602. c,this.Ba.xb,a):b.Ee.UD("density",a)?g=new b.Z3a(d,c,this.Ba.xb):b.Ee.UD("summary",a)?g=new b.Dj(d,c,this.Ba.xb,f):b.Ee.UD("percent",a)?g=new b.b4a(d,c,this.Ba.xb):b.Ee.UD(b.Ee.ula,a)?g=new b.$3a(d,c,this.Ba.xb,a):b.Ee.UD("integrate",a)?g=new b.be(d,c,this.Ba.xb):b.Ee.UD("order",a)&&(g=new b.IV(d,c,this.Ba.xb));if(!g)throw new b.Ra("unknown transform "+a);return g},Gub:function(a,d,c,e,f){var g=new b.o,h=a.group;if(!h)return g;for(var k=0,l=h.length;k<l;++k){var m=h[k],p=d.Sb(m.input.$ref),q;if(q=
  1603. m.output){var s=b.Xc.ZN(d,q,this,f.size(),p.unit);s.B9(p);s.BS=p.id;s.jF="group";!s.order&&(q.order&&s.categories)&&(s.order=b.Xc.Iua(s.categories,q.order));s.U||s.n9a(p);f.add(s);q=b.el.yva("group",p.Fb,s.Fb,p.U,p.categories,null,q);p.Ua()||(null!=m.granularity&&(q.Zy.granularity=m.granularity),this.mOa(p,c,e,q),p=q.Zy.granularity,null!=m.granularity&&(p=m.granularity),s.granularity=p)}else q=b.el.mva("group",p.Fb,p.U,p.categories,b.jN.mbb(a,m.input.$ref)),p.Ua()||this.mOa(p,c,e,q);g.add(q)}return g},
  1604. mOa:function(a,d,c,e){if(null!=a.granularity)e.Zy.granularity=a.granularity;else{var f=0;if(0>c)f=d.length;else for(var g=0,h=d.length;g<h;++g){var k=d[g].data[c];k==k&&0<k&&(f+=k)}c=Math.round(3+Math.log(f)*Math.log(f)/Math.log(20));4>c&&(c=4);f=new b.$B(!0,!1,!1,null);f=b.sy.K9(a.U,a.unit,f,c,null,a.gn,this.Ba,null,null);g=!1;h=0;for(f.yK(b.tv.Cfa(!1));!g;)f.Aq(c,c),k=Math.min(4,d.length),this.fkb(f,d,a)<k?c++:g=!0,h++,15<h&&(g=!0);a=f.LY();d=f.uP();null==e.parameters.binStart&&(e.parameters.binStart=
  1605. a);null==e.Zy.granularity&&(e.Xga=d,e.Zy.granularity=d)}},fkb:function(a,d,c){var e=a.LY();a=a.uP();for(var f=new b.o,g=0;g<d.length;++g){var h=d[g].data[c.Fb];h==h&&(h=(Math.floor((h-e)/a)+0.5)*a+e+"|",this.s3a(f,h)||f.add(h))}return f.size()},s3a:function(a,b){for(var c=0,e=a.arrayIterator(),f=e.length;c<f;++c)if(e[c]==b)return!0;return!1},Hub:function(a,d){var c=new b.o,e=a.input;if(!e)return c;for(var f=0,g=e.length;f<g;++f){var h=e[f],k=h.role,h=d.Sb(h.field.$ref),k=b.el.mva(k,h.Fb,h.U,h.categories,
  1606. null);c.add(k)}return c},Jub:function(a,d,c){var e=new b.o;a=a.output;if(!a)return e;for(var f=0,g=a.length;f<g;++f){var h=a[f],k=h.role,l=h.field;l||(l=new b.pi);var m=b.Xc.ZN(d,l,this,c.size(),null),p=null;if(h.input){var q=d.Sb(h.input.$ref);q&&(null==l.unit&&(m.unit=q.unit),m.B9(q),p=b.el.yva(k,q.Fb,m.Fb,q.U,q.categories,h.parameters,h.field))}else p=b.el.$9a(k,m.Fb,h.parameters,h.field);c.add(m);e.add(p)}return e},fsb:function(a,d){if(!a||!a.fields)return[];for(var c=a.fields,e=Array(c.length),
  1607. f=0;f<e.length;++f)e[f]=b.Xc.ZN(d,c[f],this,f,null);return e},xHa:function(a,b){return a.U.rh()?a.U:a.U.complete(this.E2a(a,b))},E2a:function(a,d){var c=b.W.EMPTY;a.unit==b.I.ak&&(c=new b.W(0,0));for(var e=a.Fb,f=0,g=d.length;f<g;++f){var h=d[f];h.data.length>e&&(h=h.data[e],h==h&&(c=c.Yb(h)))}return c},vIa:function(a){for(var d=Array(a.length),c=0;c<d.length;++c)d[c]=b.dl.lH(a[c],c);return d},getIndex:y("Ak"),getDataIndexes:y("Vy"),getKey:function(a){return this.mHa(a,this.$D)},mHa:function(a,b){if(!b)return null;
  1608. for(var c=b[0].vI(a,!1),e=1;e<b.length;++e)c+="|"+b[e].vI(a,!1);return c},bAa:function(a,b){return this.mHa(a,!this.$D?b:this.$D)},Grb:function(a){if(this.Kz()){this.Xy.getTransform().PMa(a);this.rows=this.Xy.FM(this.xh.rows);for(var d=0,c=this.fields,e=c.length;d<e;++d){var f=c[d];if(a!=a||f.Fb==this.Xy.getTransform().CAa("y"))f.U=b.W.EMPTY,f.U=this.xHa(f,this.rows)}}},Kz:function(){return this.Xy&&this.Xy.getTransform().Kz()},rh:y("Mva")});b.jN.mbb=function(a,b){if(!a.fields||null==b)return null;
  1609. for(var c=0,e=a.fields,f=e.length;c<f;++c){var g=e[c];if(b==g.id)return g}return null};b.gh=b.f({Nja:0,bPa:0,yDa:!1,h2:!1,j2:!1,SM:0,VM:0,size:function(){return this.types.size()},Ixa:function(a){var d=a.length;if(0!=d){var c=a[0];if(b.j.isNumber(c)){if(2==d){var c=a[0],e=a[1],f=0;b.gh.$Ka.containsPt(c,e)?this.h2||(f=-360,this.j2=!0):b.gh.UFa.containsPt(c,e)&&!this.j2&&(f=360,this.h2=!0);0!=f&&b.j.setAt(a,c+f,0)}}else if(2==c.length&&b.j.isNumber(c[0])){for(var g=0,h=0,k=0,l=0;l<d;++l)e=a[l],c=e[0],
  1610. e=e[1],b.gh.$Ka.containsPt(c,e)?h++:b.gh.UFa.containsPt(c,e)?g++:k++;f=0;h>g&&h>k?this.h2||(f=-360,this.j2=!0):g>k&&!this.j2&&(f=360,this.h2=!0);if(0!=f)for(l=0;l<d;++l)e=a[l],c=e[0]+f,b.j.setAt(e,c,0)}else for(l=0;l<d;++l)this.Ixa(a[l])}},$_a:function(a,b,c){1==this.bPa&&this.Ixa(b);this.types.add(a);this.coords.add(b);this.b1.add(c);this.bda(this.vl,b)},a0a:function(){this.types.add(null);this.coords.add(null);this.b1.add(null)},constructor:function(a,d,c,e){this.Ty=e;this.Nja=a;this.yDa=c.valueOf();
  1611. a=1;null!=d&&("none"==d?a=0:"dateline"==d&&(a=1));this.bPa=a;this.vl=[Infinity,-Infinity,Infinity,-Infinity];this.coords=new b.o;this.types=new b.o;this.b1=new b.o;this.a7=new b.O},DO:function(a){a=this.iDa(a);return!a?null:a.getCenter()},MX:function(a){null==this.wU&&(this.wU=Math.min(this.vl[1]-this.vl[0],this.vl[3]-this.vl[2])*this.Nja);var d=this.types.get(a),c=this.coords.get(a);c&&this.Ty.xb.isTracing()&&this.Ty.xb.fc()&&this.Ty.xb.trace(b.jb.CommonGrammar,"Feature "+a+" of type '"+d+"' contains "+
  1612. c.length+" parts");if(!c)return null;if("LineString"==d)return d=this.bIa(c,!1),!d?null:[d];if("MultiLineString"==d)return d=this.E7(c,!1),!d?null:[d];if("Polygon"==d)return d=this.E7(c,!0),!d?null:[d];if("MultiPolygon"==d){var e=c.length;a=new b.o;for(var f=0;f<e;++f)(d=this.E7(c[f],!0))&&a.add(d);if(a.isEmpty())return null;this.A_a(a);c=Array(a.size());for(d=0;d<c.length;++d)c[d]=a.get(d);return c}return null},Rdb:function(){null==this.wU&&(this.wU=Math.min(this.vl[1]-this.vl[0],this.vl[3]-this.vl[2])*
  1613. this.Nja);return this.wU},Ebb:function(a){var d=this.coords.get(a);if(!d)return null;var c=this.types.get(a);d&&this.Ty.xb.isTracing()&&this.Ty.xb.fc()&&this.Ty.xb.trace(b.jb.CommonGrammar,"Feature "+a+" of type '"+c+"' contains "+d.length+" parts");if("MultiPoint"==c)return this.FAa(d,!1);a=this.DO(a);d=new b.o;d.add(a);return d},D_b:y("SM"),E_b:y("VM"),a1b:y("OP"),b1b:y("PP"),A_a:function(a){if(this.H9a(a)){for(var b=0;b<this.SM;++b)for(var c=a.get(this.OP[b]),e=c.getBounds(),f=0;f<this.VM;++f){var g=
  1614. a.get(this.PP[f]);if(g){var h=g.getBounds();if(!(e.y>h.getY2()||e.getY2()<h.y)){c=this.xtb(c,g);a.set(this.OP[b],c);a.set(this.PP[f],null);break}}}for(b=0;b<a.size();++b)a.get(b)||a.removeAt(b);this.PP=this.OP=null}},xtb:function(a,d){for(var c=new b.o,e=0,f=e=0,g=0,h=0,e=0;e<a.x.length&&1E-6>Math.abs(a.x[e]-180);++e);for(;e<a.x.length&&1E-6<Math.abs(a.x[e]-180);++e)c.add(new b.J(a.x[e],a.y[e]));f=e-1;e==a.x.length&&(f=e=0);for(;e<a.x.length&&1E-6>Math.abs(a.x[e]-180);++e);g=e;for(e=0;e<d.x.length&&
  1615. (1E-6<Math.abs(d.x[e]-180)||1E-6<Math.abs(d.y[e]-a.y[f]));++e);h=e-1;e==d.x.length&&(h=e=0);for(;e<d.x.length&&1E-6<Math.abs(d.x[e]-180);++e)c.add(new b.J(d.x[e],d.y[e]));for(e=0;e<h&&1E-6<Math.abs(d.x[e]-180);++e)c.add(new b.J(d.x[e],d.y[e]));if(0!=f)for(e=g;e<a.x.length&&1E-6<Math.abs(a.x[e]-180);++e)c.add(new b.J(a.x[e],a.y[e]));f=c.size();if(2>=f)return null;g=b.D.create([f],0);h=b.D.create([f],0);for(e=0;e<f;++e){var k=c.get(e);g[e]=k.x;h[e]=k.y}return new b.Hg(g,h,!0,null)},H9a:function(a){this.OP=
  1616. b.D.create([a.size()],0);this.PP=b.D.create([a.size()],0);for(var d=this.VM=this.SM=0;d<a.size();++d){var c=a.get(d).getBounds();1E-6>Math.abs(c.getX2()-180)?this.OP[this.SM++]=d:1E-6>Math.abs(c.x-180)&&(this.PP[this.VM++]=d)}return 0==this.SM&&0==this.VM?!1:!0},E7:function(a,d){for(var c=new b.o,e=a.length,f=0;f<e;++f){var g=this.bIa(a[f],d);if(1==e)return g;g&&c.add(g)}if(c.isEmpty())return null;for(var h=d?c.size():0,e=0,f=c.arrayIterator(),k=f.length;e<k;++e)g=f[e],h+=g.length();for(var e=b.D.create([h],
  1617. 0),f=b.D.create([h],0),h=b.D.create([h],0),l=k=0,c=c.arrayIterator(),m=c.length;l<m;++l){for(var g=c[l],p=0;p<g.length();p++,k++)e[k]=g.x[p],f[k]=g.y[p],h[k]=0==p?77:76;d&&(e[k]=e[0],f[k]=f[0],h[k++]=90)}return new b.li(e,f,d,h)},FAa:function(a,d){var c=a.length;d&&c--;for(var e=new b.o,f=new b.J(Infinity,-Infinity),g=0;g<c;++g){var h=a[g],h=new b.J(h[0],h[1]);h.distance(f)>this.Rdb()&&(e.add(h),f=h)}return e},bIa:function(a,d){var c=this.FAa(a,d),e=c.size();if(2>e||2==e&&d)return null;for(var f=
  1618. b.D.create([e],0),g=b.D.create([e],0),h=0;h<e;++h){var k=c.get(h);f[h]=k.x;g[h]=k.y}return new b.Hg(f,g,d,null)},LX:function(a,b){return b?this.iDa(a):this.Mwa(a)},iDa:function(a){var d,c=this.MX(a);if(c)for(var e=0,f=0,g=c.length;f<g;++f){var h=c[f],k=h.area();k>e&&(d=h,e=k)}return!d?this.Mwa(a):b.Uf.wfa(d,!1).getBounds()},Mwa:function(a){a=this.coords.get(a);if(!a)return null;var d=[Infinity,-Infinity,Infinity,-Infinity];this.bda(d,a);return new b.Q(d[0],d[2],d[1]-d[0],d[3]-d[2])},bda:function(a,
  1619. d){if(d)for(var c=d.length,e=0;e<c;++e){var f=d[e];b.j.isNumber(f)?0==e?(a[0]=Math.min(a[0],f),a[1]=Math.max(a[1],f)):(a[2]=Math.min(a[2],f),a[3]=Math.max(a[3],f)):this.bda(a,f)}},zfb:function(){return new b.Q(this.vl[0],this.vl[2],this.vl[1]-this.vl[0],this.vl[3]-this.vl[2])},ue:function(a,b){var c=this.b1.get(a);return!c?null:c[b]},iKa:function(a){for(var d=!1,c=new b.O,e=0,f=this.b1.arrayIterator(),g=f.length;e<g;++e){var h=f[e];h&&(h=h[a],null!=h&&(d=!0,b.j.isString(h)&&c.put(h,h)))}if(!d)throw this.Ty.xb.fc()&&
  1620. this.Ty.xb.log(b.sc.Error,b.jb.CommonGrammar,"Could not find property in Geo Data","property",a),new b.M('Geo augment failed to find property for key "'+a+'".',b.q.ENGINE_UNMATCHED_PROPERTY_IN_GEO_AUGMENT,null);if(0==c.size())return null;d=Array(c.size());f=e=0;c=c.keySet().arrayIterator();for(g=c.length;f<g;++f)h=c[f],d[e++]=h;b.j.sortArray(d);c=new b.O;for(e=0;e<d.length;++e)c.put(d[e],e);this.a7.put(a,c);return d},Dgb:function(a,d){var c=this.ue(a,d);if(null==c)return null;if(b.j.isNumber(c))return c;
  1621. var e=this.a7.get(d);e||(this.iKa(d),e=this.a7.get(d));return e.get(c)},$v:y("yDa")});b.gh.read=function(a,d,c,e,f){a=new b.gh(a,d,c,f);for(c=d=0;c<e.ePa();++c){var g=e.Gza(c);if(!g||0==g.length)a.a0a();else{1<g.length&&f.xb.fc()&&f.xb.rT(b.jb.CommonGrammar,"Data row "+c+" with key '"+e.Fza(c)+"' has multiple matches, using the first match to show the data");var h=g[0].geometry;a.$_a(h.type,h.coordinates,g[0].properties);d++}}f.xb.fc()&&f.xb.info(b.jb.CommonGrammar,"Found features for "+d+" data rows");
  1622. return a};b.gh.Zyb=function(a,d,c){a=(b.j.isString(a)?b.ig.getInstance().Mgb(a):b.ig.getInstance().getResource(a,c)).features;if(!a)throw d.xb.fc()&&d.xb.error(b.jb.CommonGrammar,"No features in GeoJSON file"),new b.M("No features found in GeoJSON file.",b.q.ENGINE_EMPTY_GEO_JSON,null);return a};b.gh.kKb=0.001;b.gh.aXb=0;b.gh.$Wb=1;b.L.add(function(){b.gh.U9=[-360,-180,-180,-169,-169,-180,-190,-180,-180,-159.65,-159.65,-161.85,-161.85,-155.95,-150.65,-150.65,-156.05,-156.05,-178.05,-172.75,-172.75,
  1623. -180,-180,-360];b.gh.Zva=[90,90,75,68,65,60,53,48,-0.9,-0.9,2.9,2.9,5,5,-7.8,-10,-10,-7.8,-7.8,15,-45,-51.182,-90,-90];for(var a=b.gh.U9.length,d=b.D.create([a],0),c=1;c<a-1;++c)d[c]=b.gh.U9[c]+360;d[0]=360;d[a-1]=360;b.gh.UFa=new b.qd(b.gh.U9,b.gh.Zva,!0);b.gh.$Ka=new b.qd(d,b.gh.Zva,!0)});b.osa=b.f.implement();b.X3a=b.f(b.osa,{ada:!1,constructor:function(a,d,c,e,f,g){this.MEb=d;this.ada=e;this.cX=g;this.rows=a.rows;this.wbb=a.fields;this.gX=b.D.create([c.length],0);for(d=0;d<c.length;++d){var h=
  1624. c[d].$ref;this.gX[d]=-1;for(e=0;e<a.fields.length;++e)a.fields[e].id==h&&(this.gX[d]=e);if(-1==this.gX[d])throw g.xb.fc()&&g.xb.error(b.jb.CommonGrammar,"Could not find field for augmentation"),new b.M("Augmentation requested a non-existent field.",b.q.ENGINE_UNMATCHED_KEY_IN_GEO_AUGMENT,null);}this.B$=Array(!this.rows?0:this.rows.length);a=this.Ysb(f);this.wR=Array(a.size());for(d=0;d<this.wR.length;++d)if(c=a.get(d)){this.wR[d]=Array(c.size());for(e=0;e<c.size();++e)this.wR[d][e]=f[c.get(e)]}},
  1625. Ysb:function(a){var d=new b.o,c=a.length,e=b.D.create([c],!1);this.cX.xb.fc()&&this.cX.xb.log(b.sc.Detail,b.jb.CommonGrammar,"Read GeoJSON","featureCount",c);if(this.rows&&0<this.rows.length){for(var f=new b.O(this.rows.length),g=0;g<c;++g){var h=this.$sb(a[g]);if(null!=h){var k=f.get(h);k||(k=new b.o(1),f.put(h,k));k.add(g)}}if(0==f.size())throw this.cX.xb.fc()&&this.cX.xb.error(b.jb.CommonGrammar,"Could not find any matches for the source keys in the augmentation"),new b.M("Failed to match property in GeoJSON.",
  1626. b.q.ENGINE_UNMATCHED_PROPERTY_IN_GEO_AUGMENT,null);for(g=0;g<this.rows.length;++g){h=this.Zsb(this.rows[g]);this.B$[g]=h;if((k=f.get(h))&&this.ada)for(a=0;a<k.size();++a)e[k.get(a)]=!0;d.add(k)}}if(this.ada)for(g=0;g<e.length;++g)e[g]||(f=new b.o(1),f.add(g),d.add(f));return d},Zsb:function(a){for(var d,c=0,e=this.gX,f=e.length;c<f;++c){var g=e[c],h=a[g];if(h!=h)return null;g=this.wbb[g].categories;h=!g?b.j.unformattedNumber(h):g[h].toLowerCase();d=null==d?h:d+"|"+h}return d},$sb:function(a){a=a.properties;
  1627. for(var d,c=0,e=this.MEb,f=e.length;c<f;++c){var g=a[e[c]];if(null==g)return null;g=b.j.isNumber(g)?b.j.unformattedNumber(g):g.toLowerCase();d=null==d?g:d+"|"+g}return d},ePa:function(){return this.wR.length},Gza:function(a){return this.wR[a]},Fza:function(a){return a<this.B$.length?this.B$[a]:null}});b.Y3a=b.f(b.osa,{constructor:w("vxa"),ePa:function(){return this.vxa.length},Gza:function(a){return[this.vxa[a]]},Fza:O(null)});b.el=b.f({we:0,ug:0,constructor:function(a,d,c,e,f,g,h){this.role=a;this.we=
  1628. d;this.ug=c;this.categories=f;this.zda=e;this.parameters=b.el.w9a(g);this.Zy=b.el.r2a(h)},mgb:function(){return this.parameters&&null!=this.parameters.summaryFunction?this.parameters.summaryFunction:this.role}});b.el.mva=function(a,d,c,e,f){return new b.el(a,d,-1,c,e,null,f)};b.el.$9a=function(a,d,c,e){return new b.el(a,-1,d,null,null,c,e)};b.el.yva=function(a,d,c,e,f,g,h){return new b.el(a,d,c,e,f,g,h)};b.el.r2a=function(a){var d=new b.pi;if(!a)return d;d.id=a.id;d.categories=a.categories;d.format=
  1629. a.format;d.granularity=a.granularity;d.key=a.key;d.label=a.label;d.max=a.max;d.min=a.min;d.unit=a.unit;d.order=a.order;return d};b.el.w9a=function(a){var d=new b.qua;if(!a)return d;d.binStart=a.binStart;d.summaryFunction=a.summaryFunction;d.window=a.window;d.addTotalCategory=a.addTotalCategory;d.sortCategories=a.sortCategories;d.replicate=a.replicate;d.ascending=a.ascending;return d};b.yta=b.f({o9b:function(a,d,c){d=a.p9b(d);null==c&&(c=new b.cC(a));c.setSceneTree(d);return c},Hl:function(a,d,c,e){a.ie().sMa(e);
  1630. d=a.OGa(d);null==c&&(c=new b.cC(a));c.setSceneTree(d);return c},setSpecification:function(a,d){a.hNa(d);return new b.cC(a)},updateSpecificationData:function(a,d){a.zPa(d);return new b.cC(a)},isInterrupted:O(!1),dispose:u(),executeInteractivity:function(a){a.wh()}});b.S7=b.f({Kt:0,FJ:!1,gL:!1,rB:!1,vF:!1,wB:!1,lO:0,constructor:function(){this.wB=this.vF=!0;this.Kt=1;this.BM="white";this.YS="black";this.lO=12},isUseTextForColor:y("vF"),setUseTextForColor:w("vF"),isAlwaysHaveBorders:y("rB"),setAlwaysHaveBorders:w("rB"),
  1631. isUseTooltipsForColor:y("gL"),setUseTooltipsForColor:w("gL"),setTextAndBackgroundColors:function(a,b){this.YS=a;this.BM=b},getTextColor:y("YS"),getBackgroundColor:y("BM"),getFontMagnification:y("Kt"),setFontMagnification:w("Kt"),isBoldText:y("wB"),setBoldText:w("wB"),isMayExpandChart:y("FJ"),setMayExpandChart:w("FJ"),getDefaultFontSize:y("lO"),setDefaultFontSize:w("lO"),copy:function(){var a=new b.S7;a.rB=this.rB;a.wB=this.wB;a.Kt=this.Kt;a.BM=this.BM;a.YS=this.YS;a.FJ=this.FJ;a.vF=this.vF;a.gL=this.gL;
  1632. a.lO=this.lO;return a}});b.QB=b.f({jR:-1,xf:!1,Yp:!1,uxa:0,Eca:!1,er:0,constructor:function(){this.$j=b.KG.g3;this.O$=new b.O;this.UZ=new b.O;(function(a,d){this.Tw=a;this.Jq=d;this.xb=new b.hua;this.Nc=new b.P3a(this);this.Yp=!1;this.jR=b.gt.getInstance().he();this.xf=!0}).apply(this,arguments)},dispose:function(){this.Tw=null},t2b:y("Tw"),getLogger:y("xb"),setLogger:function(a){a&&(this.xb=a)},setLocalization:function(a){if(this.hJ!=a){this.hJ=a;this.oj=b.wy.$fb(a);if(null!=this.oj&&!b.wy.iQ(this.oj))throw new b.Z("Invalid Locale String.",
  1633. b.q.SPEC_INVALID_PARAMETERS,null);this.EFb()}},gP:y("hJ"),getLocale:y("oj"),setGenerateAccessibility:w("Yp"),getGenerateAccessibility:y("Yp"),EFb:function(){this.bja=b.Ja.UAa(this.hJ)},fw:function(){this.bja||(this.bja=b.Ja.UAa(this.hJ));return this.bja},setNativeStringMeasuring:function(a){a==b.Fn.UT.toString()?this.BMa(b.Fn.UT):a==b.Fn.s4.toString()&&this.BMa(b.Fn.s4)},he:function(){return 0<this.jR?this.jR:null},mCb:function(a){this.jR=null==a?-1:a},AMa:w("uxa"),pY:y("uxa"),getTooltipsForTruncatedText:y("xf"),
  1634. setTooltipsForTruncatedText:w("xf"),kBa:y("vL"),setZoomUnit:w("vL"),z0b:function(){return b.KG.UX},BMa:function(a){b.KG.UX=a},g3:y("$j"),L8b:w("$j"),B_b:y("FB"),setContrast:function(a){b.qb("com/ibm/vis/layers/advancedAccessibility");if(!a&&!this.FB)return!1;if(!a)return this.FB=null,!0;this.FB=new b.cua(a,this.jR);return!0},o9a:function(a){this.Nc.p9a(a.Nc);this.xb=a.xb;this.xf=a.xf;this.FB=a.FB;this.mCb(a.he())},Vwb:function(){return 0==(this.er&2)&&0==(this.er&1)},rMa:function(a,b){this.er=b?this.er|
  1635. a:this.er&~a},sMa:w("er"),VD:function(){return 0!=(this.er&2)},HEa:function(){return 0!=(this.er&8)},PD:function(){return 0!=(this.er&4)},hQ:function(){return 0!=(this.er&1)},Jzb:function(){this.er=0},z5b:y("Eca"),JMa:w("Eca"),putStoredItem:function(a,b){this.O$.put(a,b);this.UZ.put(a,b)},getStoredItem:function(a){var b=this.O$.get(a);null!=b&&this.UZ.put(a,b);return b},Z2a:function(){this.O$=this.UZ;this.UZ=new b.O}});b.QB.HIb=0;b.QB.aRa=1;b.QB.IIb=2;b.QB.GIb=4;b.QB.JIb=8;b.Ja=b.f({type:1,mga:0,
  1636. hia:0,constructor:function(a,b,c,e){this.type=a;this.mga=b;this.ira=c;this.hia=e},$nb:function(){return 0!=(this.type&2)},Fnb:function(){return 0!=(this.type&4)},Zda:function(){return 0!=(this.type&1)},$1b:y("mga"),z_b:y("ira"),w3b:y("hia")});b.Ja.mba=function(a){a=b.Ja.mh.get(a);return null==a?b.Ja.mh.get(b.Ja.Bla):a};b.Ja.Yeb=function(a){for(var d=new b.o,c=0,e=a.length;c<e;++c){var f=b.Ja.mba(a[c]);d.add(f)}a=b.D.create([d.size()],0);for(c=0;c<a.length;++c)a[c]=d.get(c);return a};b.Ja.UAa=function(a){if(a){if(a.nationalShaping){var d=
  1637. b.Ja.mba(a.nationalShaping.digits);return new b.Ja(2,d,null,0)}if(a.contextualShaping)return d=b.Ja.Yeb(a.contextualShaping.digits),a=b.Ja.mba(a.contextualShaping.defaultContext),new b.Ja(4,0,d,a)}return new b.Ja(1,0,null,0)};b.Ja.NONE=1;b.Ja.FQb=2;b.Ja.wIb=4;b.L.add(function(){b.Ja.uQa="ARABIC";b.Ja.OQa="BENGALI";b.Ja.WRa="DEVANAGARI";b.Ja.ZRa=b.p.Ala;b.Ja.$Ra="ETHIOPIC";b.Ja.Bla="EUROPEAN";b.Ja.CSa="GUJARATI";b.Ja.ASa="GURMUKHI";b.Ja.bTa="KANNADA";b.Ja.cTa="KHMER";b.Ja.c4="LAO";b.Ja.ATa="MALAYALAM";
  1638. b.Ja.BTa="MONGOLIAN";b.Ja.CTa="MYANMAR";b.Ja.qUa="ORIYA";b.Ja.NVa="TAMIL";b.Ja.IVa="TELUGU";b.Ja.C4="THAI";b.Ja.AVa="TIBETAN";b.Ja.mh=new b.O;b.Ja.mh.put(b.Ja.uQa,1);b.Ja.mh.put(b.Ja.OQa,4);b.Ja.mh.put(b.Ja.WRa,3);b.Ja.mh.put(b.Ja.ZRa,2);b.Ja.mh.put(b.Ja.$Ra,16);b.Ja.mh.put(b.Ja.Bla,0);b.Ja.mh.put(b.Ja.CSa,6);b.Ja.mh.put(b.Ja.ASa,5);b.Ja.mh.put(b.Ja.bTa,10);b.Ja.mh.put(b.Ja.cTa,17);b.Ja.mh.put(b.Ja.c4,13);b.Ja.mh.put(b.Ja.ATa,11);b.Ja.mh.put(b.Ja.BTa,18);b.Ja.mh.put(b.Ja.CTa,15);b.Ja.mh.put(b.Ja.qUa,
  1639. 7);b.Ja.mh.put(b.Ja.NVa,8);b.Ja.mh.put(b.Ja.IVa,9);b.Ja.mh.put(b.Ja.C4,12);b.Ja.mh.put(b.Ja.AVa,14)});b.P3a=b.f({constructor:function(a){this.KD=this.LD=this.Wm=null;this.b$=b.gc.kd(null,"","",!1,"en-us");this.$h=a},eZ:function(){if(this.Wm)if(b.F.isInstanceOf(this.Wm,b.DV)){var a=this.Wm;if(a.numberFormatter&&!b.F.isInstanceOf(a.numberFormatter,b.gc)||a.sJ&&!b.F.isInstanceOf(a.sJ,b.gc))return!0}else if(!b.F.isInstanceOf(this.Wm,b.gc))return!0;if(this.Fz)if(b.F.isInstanceOf(this.Fz,b.DV)){if(a=this.Fz,
  1640. a.numberFormatter&&!b.F.isInstanceOf(a.numberFormatter,b.gc)||a.sJ&&!b.F.isInstanceOf(a.sJ,b.gc))return!0}else if(!b.F.isInstanceOf(this.Fz,b.gc))return!0;return!1},formatNumber:function(a,d,c,e,f,g){var h,k=this.$h&&null!=this.$h.oj?this.$h.oj:"en-us";null!=a&&b.lc.isNaN(a)&&(a=null);this.Fz&&(h=this.Fz.formatLocalizedNumber(a,c,e,f.min,f.max,g.name,this.$h.Jq,k));if(null!=h)return h;this.Wm&&(h=this.Wm.formatNumber(a,c,e,f.min,f.max,g.name,this.$h.Jq));return null!=h?h:d?d.Kxa(a,c,e,f,g.name,this.$h.Jq,
  1641. k):this.b$.Kxa(a,c,e,f,g.name,this.$h.Jq,k)},taa:function(a,d,c,e){var f=this.$h&&null!=this.$h.oj?this.$h.oj:"en-us";null!=a&&b.lc.isNaN(a)&&(a=null);return e.taa(a,d,c,f)},formatString:function(a,b,c,e){var f;this.LD&&(f=this.LD.formatString(a,c,e,this.$h.Jq));return null!=f?f:b?b.formatString(a,c,e,this.$h.Jq):this.b$.formatString(a,c,e,this.$h.Jq)},formatDate:function(a,b,c,e,f,g){var h,k=this.$h&&null!=this.$h.oj?this.$h.oj:"en-us";this.zZ&&(h=this.zZ.formatLocalizedDate(a,c,e,f.name,this.$h.Jq,
  1642. k,g));if(null!=h)return h;this.KD&&(h=this.KD.formatDate(a,c,e,f.name,this.$h.Jq));return null!=h?h:b?b.formatLocalizedDate(a,c,e,f.name,this.$h.Jq,k,g):this.b$.formatLocalizedDate(a,c,e,f.name,this.$h.Jq,k,g)},p9a:function(a){this.Wm=a.Wm;this.KD=a.KD;this.LD=a.LD}});b.gt=b.f({gga:-1,he:function(){-1==b.gt.LT.gga&&b.gt.PEb(b.xv.Sdb());return b.gt.LT.gga}});b.gt.getInstance=function(){return b.gt.LT};b.gt.PEb=function(a){b.gt.LT.gga=a};b.L.add(function(){b.gt.LT=new b.gt});b.oW=b.f({});b.X6a=b.f(b.oW,
  1643. {constructor:function(){this.Pka=null},IBb:w("Pka"),fA:function(a){if(a&&this.Pka){var b=this.Pka.hJ;b&&(a.Sz=b)}}});b.OG=b.f(b.oW,{fA:function(a){if(a)for(var d=0;d<a.root.ij();++d){var c=a.root.fe(d),e=c.getType();(e==b.V.ELEMENT||e==b.V.LEGEND)&&b.OG.NCa(c)}}});b.OG.NCa=function(a){var d=a.getChildren();if(d&&0!=d.size())for(d=d.size()-1;0<=d;--d){var c=a.fe(d);c.isVisible()?b.OG.NCa(c):a.removeChild(c)}};b.OG.RXb="visible";b.OG.FIb="children";b.Y6a=b.f(b.oW,{u3:0,constructor:function(){this.u3=
  1644. 0},setWidth:w("u3"),fA:function(a){if(a){var b=0;a=a.root.getChildren().arrayIterator();for(var c=a.length;b<c;++b){var e=a[b];this.Y_a(e);this.vPa(e)}}},Y_a:function(a){a=a.getTransform();var d=a.getAffine(),c,e;d?(c=b.Y.ja(this.u3-d.jd),e=-1*d.Ld,a.setAffine(new b.$a(e,d.Wd,c,d.Xd,d.m11,d.m12))):(c=b.Y.ja(this.u3),a.setAffine(new b.$a(-1,0,c,0,1,0)))},vPa:function(a){var d=a.getType(),c=a.getShape();if(b.V.MULTI_TEXT_LINE!=d){if((d=a.getChildren())&&0<d.size())for(var e=0;e<d.size();++e)this.vPa(a.fe(e))}else{d=
  1645. a.getTransform();d.mirror();var e=!c?0:c.getBounds().x,f=!c?0:c.getBounds().z;d.translate(b.Y.ja(2*e+f),0)}c&&(1009==c.getType()?(d=c.getTextInfo().getTextAlign(),null!=d&&c.getTextInfo().xBb(b.Re.oP(d)),d=a.getTransform(),d.mirror(),a=c.ia,a.x=-a.x,c.Kia(a)):c.Mp()&&this.FFb(c))},FFb:function(a){var d=a.Mp(),c=d.qh;a=c.es();a.mirror();c=c.x;d=d.getWidth();a.translate(b.Y.ja(2*c+d),0)}});b.mW=function(){var a=b.f({Fha:!1,xaa:!1,JDa:0,constructor:function(){this.m1=[]},MKa:function(){return 0>=--this.JDa},
  1646. HYa:function(a){this.m1.push(a)},GKa:function(a){for(var b=!0,e=0;e<this.m1.length;e++)this.m1[e].q1()||(b=!1);b&&(this.m1=[]);this.Fha&&(this.xaa?(a.sceneChanged(!1,!1),this.xaa=!1):a.sceneEffectsChanged(),this.Fha=!1)}});a.iNa=w("Qva");a.Qva=null;return a}();b.r7a=b.f.implement();b.GN=b.f(b.r7a,{G$:!0,constructor:function(a){this.Pz=new b.sb;this.CGb=a},addListener:function(a){this.jm(b.GN.S3,a)},jm:function(a,d){var c=this.Pz.get(a);c||(c=new b.hk,this.Pz.put(a,c));c.add(d)},removeListener:function(a){this.sq(b.GN.S3,
  1647. a)},sq:function(a,b){var c=this.Pz.get(a);c&&c.remove(b)},nzb:function(a){this.Pz.remove(a)},jAa:function(a){(a=this.Pz.get(a))||(a=new b.hk);return a},pu:function(a){if(this.G$){var d=this.kjb(a);try{for(var c=0,e=d.arrayIterator(),f=e.length;c<f;++c){var g=e[c];g&&g.update(a,this.CGb)}}catch(h){if(!b.F.isInstanceOf(h,Error))throw h;}}},vMa:w("G$"),isEnabled:y("G$"),kjb:function(a){var d=new b.hk,c=a.getEventSource();null!=c&&(c=this.Pz.get(c))&&d.addAll(c);a=a.getEventGroup();null!=a&&(c=this.Pz.get(a))&&
  1648. d.addAll(c);(c=this.Pz.get(b.GN.S3))&&d.addAll(c);return d}});b.GN.S3="EVENT_GROUP_ALL";b.Asa=b.f({});b.Asa.Y9a=function(a){var d=new b.l9;d.locale=a.getLocale();d.mirror=a.isMirror();d.baseTextDirection=a.getBaseTextDirection();d.nationalShaping=new b.sua;d.nationalShaping.digits=a.getNationalDigitShapingCode();d.contextualShaping=new b.pua;d.contextualShaping.digits=a.getContextualShapingDigitCodes();d.contextualShaping.defaultContext=a.getContextualShapingDefaultContext();return d};b.W8=b.f({});
  1649. b.W8.nAa=function(a,d){for(var c=new b.o,e=!1,f=0;f<a.length;++f){var g=a[f],h=d.findNode(g.getId()),k=g.getChildren();if(0==k.size()){if(k=g.shape.getKey(),h){var l=h.getChildren(),g=h.getParent().getChildren();if(0==l.size()){if(null!=k&&k!=h.shape.getKey())for(var h=0,l=g.arrayIterator(),m=l.length;h<m;++h)if(g=l[h],k==g.getShape().getKey()){c.add(g.getId());e=!0;break}}else if(null!=k){m=!1;if(!m)for(h=0;h<l.size();++h)if(k==l.get(h).getShape().getKey()){c.add(l.get(h).getId());m=e=!0;break}if(!m){h=
  1650. 0;l=g.arrayIterator();for(m=l.length;h<m;++h)if(g=l[h],k==g.getShape().getKey()){c.add(g.getId());e=!0;break}}}}}else if(!h){g=Array(k.size());g=k.toArray(g);k=b.W8.nAa(g,d);for(h=0;h<k.length;++h)c.add(k[h]),e=!0}e||c.add(a[f].getId())}e=Array(c.size());return e=c.toArray(e)};b.VG=b.f(b.Jr,{getEventGroup:function(){return b.VG.EVENT_GROUP}});b.VG.EVENT_GROUP="SceneTreeReadyEvent";b.om=b.f(b.Hb,{});b.om.ALWAYS=new b.om("ALWAYS");b.om.NEVER=new b.om("NEVER");b.om.SYSTEM_DEFAULT=new b.om("SYSTEM_DEFAULT");
  1651. b.om.values=function(){return b.Hb.values(b.om)};b.Ac=b.f({});b.Ac.Fi=function(a,d){b.Ac.nPa[a.ordinal()]=d;b.Ac.gOa.put(d,a)};b.Ac.fromString=function(a){return b.Ac.gOa.get(a)};b.Ac.toString=function(a){return b.Ac.nPa[a.ordinal()]};b.Ac.isAxis=function(a){return a==b.V.AXIS||a==b.V.AXIS_LABEL||a==b.V.AXIS_MARK||a==b.V.AXIS_MINOR||a==b.V.AXIS_BACK};b.Ac.isLegend=function(a){return a==b.V.LEGEND||a==b.V.LEGEND_ENTRY||a==b.V.LEGEND_CONTENT};b.Ac.isText=function(a){return a==b.V.TEXT||a==b.V.MULTI_TEXT||
  1652. a==b.V.MULTI_TEXT_LINE};b.L.add(function(){var a=b.V.values();b.Ac.nPa=Array(a.length);b.Ac.gOa=new b.O(a.length,1);b.Ac.Fi(b.V.AXIS,"axis");b.Ac.Fi(b.V.AXIS_LABEL,"axis-label");b.Ac.Fi(b.V.AXIS_MARK,"axis-mark");b.Ac.Fi(b.V.AXIS_MINOR,"axis-minor");b.Ac.Fi(b.V.AXIS_BACK,"axis-back");b.Ac.Fi(b.V.LEGEND,"legend");b.Ac.Fi(b.V.LEGEND_CONTENT,"legendContent");b.Ac.Fi(b.V.LEGEND_ENTRY,"legendEntry");b.Ac.Fi(b.V.TEXT,"text");b.Ac.Fi(b.V.MULTI_TEXT,"multitext");b.Ac.Fi(b.V.MULTI_TEXT_LINE,"linetext");b.Ac.Fi(b.V.HIGHLIGHT,
  1653. "highlight");b.Ac.Fi(b.V.IMAGE_HIGHLIGHT,"imageHighlight");b.Ac.Fi(b.V.TITLE,"title");b.Ac.Fi(b.V.ELEMENT,"element");b.Ac.Fi(b.V.FACET,"facet");b.Ac.Fi(b.V.SCHEMA,"schema");b.Ac.Fi(b.V.ROOT,"root");b.Ac.Fi(b.V.SCENE,"scene")});b.Rb=b.f({});b.Rb.serialize=function(a){if(!a)return null;var d=b.Rb.eMa(a.root).children;if(a.Sz&&(a=a.Sz.baseTextDirection,null!=a)){var c=b.j.createJSONObject();c.id="localization";c.baseTextDirection=a;d.push(c)}return d};b.Rb.eMa=function(a){var d=a.getClassId();if(d==
  1654. b.vb.SHAPE)return b.Rb.PAb(a);if(d==b.vb.SCHEMA_SHAPE)return b.Rb.QAb(a);if(d==b.vb.COORDINATES)return b.Rb.RAb(a);if(d==b.vb.GROUP)return b.Rb.SAb(a);if(d==b.vb.ELEMENT_GROUP)return b.Rb.TAb(a);throw new b.M("Illegal SceneNodeType",b.q.ENGINE_ILLEGAL_ARGUMENT,null);};b.Rb.PAb=function(a){var d=b.j.createJSONObject();b.Rb.Rka(a,d);b.Rb.qL(a,d);b.Rb.r3(a,d);return d};b.Rb.QAb=function(a){var d=b.j.createJSONObject(),c=a.getType();b.F.isInstanceOf(a.shape,b.op)&&b.V.TITLE==c?(b.Rb.Rka(a,d),b.Rb.qL(a,
  1655. d),b.Rb.r3(a,d)):(b.Rb.qL(a,d),b.Rb.r3(a,d),b.Rb.Qka(a,d),b.F.isInstanceOf(a.shape,b.nb)&&(a=a.shape,c=b.F.isInstanceOf(a,b.hb)?a.getNonTransformedBounds():a.getBounds(),a.Oc()?b.Rb.Tka(d,Math.round(c.x),Math.round(c.y),Math.round(c.z),Math.round(c.u)):b.Rb.Tka(d,c.x,c.y,c.z,c.u)));return d};b.Rb.RAb=function(a){var d=b.j.createJSONObject();b.Rb.qL(a,d);b.Rb.r3(a,d);b.Rb.Rka(a,d);var c=a.iG;c||(c=new b.wC);a=b.j.createJSONObject();d.coordinates=a;var e=c.dimensions;if(e){var f=b.j.createJSONArray();
  1656. a.dimensions=f;for(var g=0,h=e.length;g<h;++g){var k=e[g].scale;k?(k=k.spans,!k||0==k.length?f.push("linear"):1==k.length?f.push(k[0].method):f.push("multiple")):f.push("linear")}}if(c=c.transforms){e=b.j.createJSONArray();a.transforms=e;a=0;for(f=c.length;a<f;++a)e.push(c[a].type)}return d};b.Rb.SAb=function(a){var d=b.j.createJSONObject();b.Rb.qL(a,d);b.Rb.Qka(a,d);return d};b.Rb.TAb=function(a){var d=b.j.createJSONObject();b.Rb.qL(a,d);b.Rb.Qka(a,d);d.elementType=a.CH;if(a=!a.ey?null:a.ey.Mb(0))a=
  1657. b.La.S1(a),b.j.remove(a,"type"),d.baseline=a;return d};b.Rb.Qka=function(a,d){for(var c=a.getChildren(),e=b.j.createSizedJSONArray(c.size()),f=0,c=c.arrayIterator(),g=c.length;f<g;++f){var h=b.Rb.eMa(c[f]);e.push(h)}d.children=e};b.Rb.qL=function(a,d){var c=a.getType();c&&(b.V.IMAGE_HIGHLIGHT==c?d.ImageHL=!0:d.type=b.Ac.toString(c));c=a.getId();null!=c&&(d.id=c);a.isVisible()||(d.visible=!1);if((c=a.Op())&&0!=c.size()){for(var e=b.j.createJSONObject(),f=0,g=c.keySet().arrayIterator(),h=g.length;f<
  1658. h;++f){var k=g[f],l=c.get(k);e[k]=l}d.meta=e}c=a.getField();null!=c&&(d.field=c);l=a.getValue();null!=l&&(d.value=l);if(c=a.getClipBounds())e=b.j.createJSONObject(),b.Rb.Tka(e,c.x,c.y,c.z,c.u),d.clip=e;c=a.getTransform().getAffine();(c=b.cj.cMa(c))&&(d.transform=c);if(c=a.Hf())(c=b.cj.bMa(c))&&(d[b.ga.VA]=c)};b.Rb.r3=function(a,d){if(b.F.isInstanceOf(a.shape,b.nb)){var c=a.shape,e=c.getKey();null!=e&&(d.key=e);var f=c.getRows();if(f){var g=b.j.createSizedJSONArray(f.length);d.rows=g;for(var h=0,k=
  1659. f.length;h<k;++h)e=f[h],g.push(e);if(f=c.getOriginalRows()){g=b.j.createJSONArray();h=0;for(k=f.length;h<k;++h)e=f[h],g.push(e);0<g.length&&(d.orows=g)}}e=c.getTooltip();null!=e?d.tooltip=e:b.F.isInstanceOf(c,b.hb)&&(e=c.dca(),null!=e&&c.pl&&(d.tooltip=e))}};b.Rb.Rka=function(a,d){if(b.F.isInstanceOf(a.shape,b.nb)){var c=a.shape,e=a.Eb();if(e.Mb()){var f=b.La.S1(e.Mb());null!=c.k1&&(f.reversed=c.k1);d.shape=f}if(e.Ng()){var g=e.Ng(),f=b.Jg.jMa(g);d.shape=f;d.font=b.Jg.kMa(g);d.align=g.getTextAlign()}b.F.isInstanceOf(c,
  1660. b.hb)&&(f=c.dca(),null!=f&&c.pl&&(d.tooltip=f));e.lj()&&(d.stroke=b.Lj.iMa(e.lj()));e.yl()?d.fill=b.Lj.fMa(e.yl()):c.Ub()&&(d.fill=b.Rb.Bma);e.xk()&&(d.effect=b.Lj.hMa(e.xk()));e.yk()&&(e=b.cj.rBb(e.yk()))&&(d.image=e);b.F.isInstanceOf(c.getGeom(),b.Q)?b.Rb.JXa(c,d):b.F.isInstanceOf(c.getGeom(),b.tm)&&b.Rb.uZa(c.getCenter(),c.Oc(),d)}};b.Rb.JXa=function(a,d){var c=d.shape;if(null!=c){var e=c.height+"",f=c.width+"";null!=e&&(null!=f&&a.og())&&(a.QD()?(0==b.lc.parseDouble(e)||0==b.lc.parseDouble(f))&&
  1661. b.j.remove(d,"stroke"):(0==b.lc.parseDouble(e)&&(c.height=4.656612875245797E-10),0==b.lc.parseDouble(f)&&(c.width=4.656612875245797E-10)))}};b.Rb.uZa=function(a,d,c){c=c.shape;var e=a.x;a=a.y;d&&(e=Math.round(e),a=Math.round(a));c.cx=b.Y.ja(e);c.cy=b.Y.ja(a)};b.Rb.Tka=function(a,d,c,e,f){a.x=b.Y.ja(d);a.y=b.Y.ja(c);a.width=b.Y.ja(e);a.height=b.Y.ja(f)};b.L.add(function(){b.Rb.Bma=b.j.createJSONObject();b.Rb.Bma.a=0;b.Rb.YPb=1/2147483647});b.cj=b.f({});b.cj.cMa=function(a){if(!a)return null;var d=
  1662. b.j.createJSONObject(),c;c=b.Y.ja(a.Ld);1!=c&&(d.xx=c);c=b.Y.ja(a.Wd);0!=c&&(d.xy=c);c=b.Y.ja(a.jd);0!=c&&(d.dx=c);c=b.Y.ja(a.Xd);0!=c&&(d.yx=c);c=b.Y.ja(a.m11);1!=c&&(d.yy=c);c=b.Y.ja(a.m12);0!=c&&(d.dy=c);return b.j.isEmpty(d)?null:d};b.cj.eab=function(a){if(!a)return null;var d=b.j.getNumberWithDefault(a,"xx",1),c=b.j.getNumberWithDefault(a,"xy",0),e=b.j.getNumberWithDefault(a,"dx",0),f=b.j.getNumberWithDefault(a,"yx",0),g=b.j.getNumberWithDefault(a,"yy",1);a=b.j.getNumberWithDefault(a,"dy",0);
  1663. return new b.$a(d,c,e,f,g,a)};b.cj.fab=function(a){return!a?b.$a.identity():b.cj.eab(a)};b.cj.rBb=function(a){if(!a)return null;var d=b.j.createJSONObject(),c=a.ss;d.method=c;d.source=b.cj.sBb(a.yj);d.alpha=a.Fh;d.x=b.Y.ja(a.x);d.y=b.Y.ja(a.y);d.width=b.Y.ja(a.ye);d.height=b.Y.ja(a.Ne);d.clip=a.clip;"texture"==c&&(d.tileX=a.Eo,d.tileY=a.Fo);"icon"==c&&(c=a.Um,null!=c&&(d.HLRectID=c));a=a.es().getAffine();(a=b.cj.cMa(a))&&(d.transform=a);return d};b.cj.sBb=function(a){var d=b.j.createJSONObject(),
  1664. c=a.fBa();if(c){for(var e=b.j.createJSONArray(),f=0;f<c.length;++f)e.push(c[f]);d.URIs=e}c=a.getType();null!=c&&(d.type=c);a=a.Dza();null!=a&&(d.embedded=a);return d};b.cj.bMa=function(a){if(!a||a.isEmpty())return null;var d=b.j.createJSONObject(),c;a=a.Nd;for(var e=0,f=a.keySet().arrayIterator(),g=f.length;e<g;++e){var h=f[e],k=a.get(h);b.F.isInstanceOf(k,b.ga)?(k=b.cj.bMa(k),d[h]=k):null==k||b.j.isBoolean(k)?(c||(c=b.j.createJSONObject(),d.state=c),c[h]=k):b.F.isInstanceOf(k,b.O)?b.cj.sOa(d,h,k):
  1665. d[h]=k}return d};b.cj.sOa=function(a,d,c){for(var e=b.j.createJSONObject(),f=0,g=c.keySet().arrayIterator(),h=g.length;f<h;++f){var k=g[f],l=c.get(k);b.F.isInstanceOf(l,b.O)?b.cj.sOa(e,k,l):e[k]=l}a[d]=e};b.W7=b.f(b.iy,{constructor:function(){this.children=new b.o},clear:function(){if(this.children)for(var a=this.children.size(),b=0;b<a;++b)this.children.get(0).clear(),this.children.removeAt(0)},u0:function(a){this.delegate&&this.delegate.u0(a);this.clear()},wh:function(){this.nLa()}});b.I7a=function(){return b.f({visJSONUrl:null,
  1666. Rna:!0,OC:null,fwa:!1,XL:!1,width:700,height:700,resizeToWindow:!1,resizeTimeWindow:0,ys:null,constructor:function(){var a=document.createElement("div");this.domNode=a;a.style.minWidth="1px";K.set(a,"role","application");K.set(a,"tabIndex","0");K.set(a,"aria-live","assertive");K.set(a,"alt","interactive chart");this.ys=new b.mW;this.$d=new b.GN(this)},startup:function(){if(!this.MYb){this.b9b=!0;this.XL=!1;this.mWa=K.get(this.domNode,"aria-label")||K.get(this.domNode,"title")||"interactive chart";
  1667. this.TL=b.om.SYSTEM_DEFAULT;this.Gb=new b.bc;if(null!=this.getLogger()){var a=new (b.f(b.gua,{constructor:w("$b"),isTracing:O(!1),accept:function(a){if(a.getLevel()==b.sc.Error)this.$b.onError(a)}}))(this);this.getLogger().addListener(a)}this.width=M.get(this.domNode,"width");this.height=M.get(this.domNode,"height");this.Vma("100%","100%");this.$u=new b.yr;this.Oi=new b.F6a(this,this.domNode,this.width,this.height,this.$u);b.mW.iNa(this);this.$L=0;this.Oi.init().then(F.hitch(this,function(){this.LWa();
  1668. null!=this.visJSONUrl&&this.setSpecificationFromUrl(this.visJSONUrl);this.resize()}));return this.initRenderer()}},onError:function(a){alert(a.message||("function"==typeof a.getMessage?a.getMessage():""))},highContrastFromSystem:function(){if(fa("highcontrast"))return!0},initRenderer:function(){return this.Oi.init().then(F.hitch(this,function(){return this}))},whenLoaded:function(a,b){var c=F.hitch(a,b);this.Oi.init().then(c)},dispose:function(){this.XL=!0;this.JWa();this.bk=this.Gb=this.Be=this.hB=
  1669. null;this.Oi.destroy();this.Oi=null;this.KWa();this.LYb=this.cB=this.$d=null;this.dB=!0},getSurfaceObj:function(){return this.Oi.surface},wasDestroyed:y("dB"),ensureSpecifiedSize:function(){if(this.Be){var a=this.Be.getSize();if(a){var b=this.Be.getRoot().getTransform(),b=null==b?null:b.getAffine();null==b?this.Oi.setSize(a.getWidth(),a.getHeight()):(a=b.transform(a.getWidth(),a.getHeight()),this.Oi.setSize(a.x,a.y))}}},resize:function(a,b){this.dna(a,b)},dna:function(a){this.resizeToWindow&&a&&this.Oi.setSize(a.w,
  1670. a.h);this.ensureSpecifiedSize();this.Be&&this.resizeToWindow&&(0<this.resizeTimeWindow?(clearTimeout(this.lXa),this.lXa=setTimeout(F.hitch(this,"sceneChanged",!0,!1),this.resizeTimeWindow)):this.sceneChanged(!0,!1))},getSpecification:function(){return this.Gb.getSpecification()},setSpecificationFromUrl:function(a){this.visJSONUrl=a;var d=this;b.LB.get({url:a,load:function(a){d.setSpecification(aa.parse(a))},error:function(){var c=d.getLogger();c&&c.error(b.jb.WebEngine,"Failed to load spec from URL : "+
  1671. a)}})},setSpecificationFromJson:function(a){var d=F.hitch(this,function(a){this.Gb.read(a);return!0}),c=F.hitch(this,function(){this.U4();this.sceneChanged(!0,!0);this.Qna();return!0}),e=b.f(b.iy,{constructor:w("json"),wh:function(){d(this.json)?this.done():this.failed("The attempt to set the specification failed")}}),f=b.f(b.iy,{constructor:u(),wh:function(){c()?this.done():this.failed("The attempt to complete the scene failed")}}),g;g=this.IK?this.IK:new b.W7;a=new e(a);g.addAction(a);this.Gb.ZMa(a);
  1672. g.addAction(new f(this));this.IK||g.wh()},setSpecification:function(a){var d=this,c;if(a.localization&&a.localization.locale)c=a.localization.locale;else{var e=this.Gb.ie().gP();e&&(c=e.locale)}b.wy.gKa(c,function(){d.setSpecificationWithTransition(a,0)})},isHighContrastModeActive:function(){return this.TL==b.om.SYSTEM_DEFAULT?this.highContrastFromSystem():this.TL==b.om.ALWAYS?!0:!1},setSpecificationWithTransition:function(a,d){this.$L=d;this.OC=null;this.fwa||this.fEb(a);this.pH=a;var c=F.hitch(this,
  1673. function(){this.Gb.setSpecification(this.pH);return!0}),e=F.hitch(this,function(){var a=this.Gb.getSize();this.Vma(a.getWidth()+"px",a.getHeight()+"px");this.U4();this.sceneChanged(!0,!0);this.ys.GKa(this);this.Qna();return!0}),f=b.f(b.iy,{constructor:w("$b"),wh:function(){c()?this.done():this.failed("The attempt to set the specification failed")}}),g=b.f(b.iy,{constructor:w("$b"),wh:function(){e()?this.done():this.failed("The attempt to complete the scene failed")}});this.o5=new b.W7;f=new f(this);
  1674. this.o5.addAction(f);this.Gb.ZMa(f);this.o5.addAction(new g(this));this.o5.wh()},setStartingViewport:function(a,b){a?this.Gb.setStartingViewport(a,b):this.Gb.Ozb()},updateSpecificationData:function(a,b){this.Gb.updateSpecificationData(a);this.U4();this.$L=b;this.KAb(!0,!0)},setLogger:function(a){this.Gb.setLogger(a)},getLogger:function(){return this.Gb.getLogger()},copyConfigurationFrom:function(a){null!=a&&(this.setBaseURI(a.getBaseURI()),this.setDateFormatter(a.getDateFormatter()),this.setDefaultLocalization(a.getDefaultLocalization()),
  1675. this.setGenerateAccessibility(a.getGenerateAccessibility()),this.setHighContrast(a.getHighContrast()),this.setLocalizedDateFormatter(a.getLocalizedDateFormatter()),this.setLocalizedNumberFormatter(a.getLocalizedNumberFormatter()),this.setNumberFormatter(a.getNumberFormatter()),this.setSpecificationDefaultVersion(a.getSpecificationDefaultVersion()),this.setSpecificationValidation(a.getSpecificationValidation()),this.setStringFormatter(a.getStringFormatter()),this.setTooltipsForTruncatedText(a.getTooltipsForTruncatedText()))},
  1676. copyInfoFrom:function(a){this.copyConfigurationFrom(a)},setSpecificationValidation:function(a){this.Gb.setSpecificationValidation(a)},getSpecificationValidation:function(){return this.Gb.getSpecificationValidation()},setSpecificationDefaultVersion:function(a){this.EWa=a;null==a?this.Gb.setSpecificationDefaultVersion(null):this.Gb.setSpecificationDefaultVersion(b.Td.parseVersion(a))},getSpecificationDefaultVersion:y("EWa"),setNumberFormatter:function(a){this.Gb.setNumberFormatter(a)},getNumberFormatter:function(){return this.Gb.getNumberFormatter()},
  1677. setLocalizedNumberFormatter:function(a){this.Gb.setLocalizedNumberFormatter(a)},getLocalizedNumberFormatter:function(){return this.Gb.getLocalizedNumberFormatter()},setDateFormatter:function(a){this.Gb.setDateFormatter(a)},getDateFormatter:function(){return this.Gb.getDateFormatter()},setLocalizedDateFormatter:function(a){this.Gb.setLocalizedDateFormatter(a)},getLocalizedDateFormatter:function(){return this.Gb.getLocalizedDateFormatter()},setStringFormatter:function(a){this.Gb.setStringFormatter(a)},
  1678. getStringFormatter:function(){return this.Gb.getStringFormatter()},setDefaultLocalization:function(a){null!=a&&(this.$Wa=a,a=b.Asa.Y9a(a),this.Gb.setDefaultLocalization(a))},getDefaultLocalization:y("$Wa"),setTooltipsForTruncatedText:function(a){this.Gb.ie().setTooltipsForTruncatedText(a)},getTooltipsForTruncatedText:function(){return this.Gb.ie().getTooltipsForTruncatedText()},getInteractivity:function(){this.bk||(b.qb("com/ibm/vis/layers/interactionLayer"),this.bk=new b.J7a(this.Gb,null,null,this,
  1679. this.$u),this.bk.setSceneWithTransition(this.Be,this.$L));return this.bk},setRendererSize:function(){this.resizeToWindow?this.Oi.setSize(this.width,this.height):this.ensureSpecifiedSize()},onSceneChange:function(a){this.setRendererSize();var b=!1;this.Rna&&this.bk&&(this.bk.setSceneWithTransition(this.Be,this.$L),b=this.bk.hasStartEffects());if(!b||this.Gb.ie().VD())this.Oi.clear(),this.Oi.render(this.Be);if(a)var c=setTimeout(F.hitch(this,function(){clearTimeout(c);this.XL||this.lna()}),1)},kxb:function(a){var b=
  1680. !1;this.Rna&&this.bk&&(this.bk.setSceneWithTransition(this.Be,this.$L),b=this.bk.hasStartEffects());b||(this.Oi.clear(),this.Oi.render(this.Be));if(a)var c=setTimeout(F.hitch(this,function(){clearTimeout(c);this.lna()}),1)},Pna:function(a){this.hB=a;this.onSceneChange()},setSceneTree:function(a){this.$u.reset(this.Be==a);this.Be=a;this.hB=null;this.K4();this.onSceneChange(!0)},getSceneTree:y("Be"),a5:function(){!this.hB&&this.Be&&(this.hB=b.Rb.serialize(this.Be));return this.hB},K4:function(){if(null!=
  1681. this.bk&&!this.Gb.ie().Eca)for(var a=this.bk.Ah.Zgb().arrayIterator(),d=0;d<a.length;++d){for(var c=a[d],e=this.bk.Tp(c),f=[],g=0;g<e.length;g++)f[g]=e[g].getSceneNode();e=b.W8.nAa(f,this.Be);this.bk.S_a(this.Be,e,c)}},sceneChanged:function(a,d){b.mW.iNa(this);var c;c=this.resizeToWindow&&0<this.width&&0<this.height?this.Gb.Hl(new b.N(this.width,this.height),null).getSceneTree():this.Gb.Hl(null,null).getSceneTree();this.$u.reset(this.Be==c);this.Be=c;this.hB=null;a&&this.jna();this.K4();a&&this.kna();
  1682. this.bk&&this.getInteractivity().bxb(d);this.onSceneChange(a);this.Gb.mF&&this.bk.getViewportZoom().Vmb(this.Gb.mF,this.Gb.LP,this.Be)},KAb:function(a){var d;d=null;this.resizeToWindow&&(d=new b.N(this.width,this.height));d=this.Gb.vA(d,null,b.QB.aRa).getSceneTree();this.$u.reset(this.Be==d);this.Be=d;this.hB=null;a&&this.jna();this.K4();a&&this.kna();this.kxb(a)},getChangeEffects:function(){return this.getInteractivity().getChangeEffects()},Qna:function(){var a=this.Gb.getDescription();!a&&this.getGenerateAccessibility()&&
  1683. (a=(new b.up(this.Gb.Da)).getDescription());a||(a=this.mWa);K.set(this.domNode,"aria-label",a)},setAriaLabel:function(a){K.set(this.domNode,"aria-label",a)},getAriaLabel:function(){return K.get(this.domNode,"aria-label")},FYb:y("$d"),addGlobalListener:function(a){this.$d.addListener(a)},removeGlobalListener:function(a){this.$d.removeListener(a)},addListener:function(a,b){this.$d.jm(a,b)},removeListener:function(a,b){this.$d.sq(a,b)},addVisualizationListener:function(a){this.$d.jm(b.kC.EVENT_GROUP,
  1684. a);this.$d.jm(b.nC.EVENT_GROUP,a);this.$d.jm(b.VG.EVENT_GROUP,a);this.$d.jm(b.oC.EVENT_GROUP,a)},removeVisualizationListener:function(a){this.$d.sq(b.kC.EVENT_GROUP,a);this.$d.sq(b.nC.EVENT_GROUP,a);this.$d.sq(b.VG.EVENT_GROUP,a);this.$d.sq(b.oC.EVENT_GROUP,a)},addVisControlListener:function(a){this.$d.jm(b.Cy.EVENT_GROUP,a);this.$d.jm(b.lC.EVENT_GROUP,a);this.$d.jm(b.mC.EVENT_GROUP,a)},removeVisControlListener:function(a){this.$d.sq(b.Cy.EVENT_GROUP,a);this.$d.sq(b.lC.EVENT_GROUP,a);this.$d.sq(b.mC.EVENT_GROUP,
  1685. a)},U4:function(){var a=new b.kC;this.$d.pu(a)},kna:function(){var a=new b.nC;this.$d.pu(a)},jna:function(){var a=new b.VG;this.$d.pu(a)},lna:function(){var a=new b.oC;this.$d.pu(a)},LWa:function(){var a=new b.Cy;this.$d.pu(a)},JWa:function(){var a=new b.lC;this.$d.pu(a)},KWa:function(){var a=new b.mC;this.$d.pu(a)},setBaseURI:function(a){null!=a&&(this.Qma=a,b.ot.setResourcePath(this.Qma))},getBaseURI:y("Qma"),setGenerateAccessibility:function(a){this.Gb.ie().setGenerateAccessibility(a)},getGenerateAccessibility:function(){return this.Gb.ie().getGenerateAccessibility()},
  1686. IYb:y("Gb"),getContrast:function(){return this.Gb.getContrast()},setContrast:function(a){this.Gb.setContrast(a)&&(a=this.Gb.UIa)&&this.setSpecification(a)},setHighContrast:w("TL"),getHighContrast:function(){return null!=this.TL?this.TL:b.om.SYSTEM_DEFAULT},execute:function(a){var d=this.getLogger(),c=this,e=new b.y6a(a.pz(),F.hitch(a,a.pqa),function(f){if(c.XL)e=null;else{var g=!1;try{g=a.step(f)}catch(h){g=!0}g&&(e.stop(),e=null);d&&d.detail(b.jb.WebEngine,"Animation Step")}},function(){c.XL||a.end();
  1687. e=null},r());e.play()},sceneEffectsChanged:function(){this.Oi.render(this.Be)},isInterrupted:O(!1),getDirtyNodeManager:y("$u"),buildDefenderController:function(a){this.fwa=!0;a.getInteractivity().linkDefenderInteractivity(this.getInteractivity());this.setSpecification(a.OC);this.getInteractivity().initializeDefenderPosition()},fEb:function(a){var d=0,c=-1,e=a.grammar;if(null!=e)for(var d=b.j.getJSONArraySize(e),f=0;f<d;++f){var g=e[f],g=g.elements;if(null!=g)for(var h=b.j.getJSONArraySize(g),k=0;k<
  1688. h;++k){var l=g[k].interactionType;null!=l&&(b.j.isString(l)&&"scrollUnit"==l)&&(c=f)}}return-1<c?(e=0,this.OC=b.j.deepClone(a),e=a.grammar,b.j.removeAt(e,c),a=this.OC.size,e=this.OC.grammar,g=e[c],d=g.bounds,null!=a&&(e=a.height,null!=d&&0<e&&(c=this.dza(d,"top",e),e=this.dza(d,"bottom",e),b.j.remove(g,"bounds"),a.height=e-c)),e=b.j.createJSONArray(),e.push(g),this.OC.grammar=e,!0):!1},dza:function(a,d,c){var e=0,f=null,f=null;b.j.containsKey(a,d)&&(f=a[d],null!=f&&(b.j.isString(f)?e=f.CPVISEngineEndsWith("%")?
  1689. b.lc.parseDouble(f.substring(0,f.length-1))/100*c:b.lc.parseDouble(f.substring(0,f.length-1)):b.j.isNumber(f)&&(e=f)));return e},isDefenderChart:function(){return null!=this.OC?!0:!1},clearNativeScene:function(){this.setSpecificationWithTransition({version:b.p.pma},-1)},Vma:function(a,b){0==this.width&&(M.set(this.domNode,"width",a),this.width=this.domNode.offsetWidth);0==this.height&&(M.set(this.domNode,"height",b),this.height=this.domNode.offsetHeight)}})}();b.aua=function(){var a=Z([wa,b.I7a],
  1690. {postMixInProperties:function(){this.inherited(arguments);this.cB=new b.sb;this.BEb&&this.$d.jm(b.Cy.EVENT_GROUP,this.BEb)},uninitialize:function(){this.dispose();this.inherited(arguments)},setSpecFromUrl:function(a){this.setSpecificationFromUrl(a)},setSpecFromJson:function(a){this.setSpecificationFromJson(a)},setSpec:function(a){this.setSpecification(a)},setSpecWithTransition:function(a,b){this.setSpecificationWithTransition(a,b)},setObjectSelectMouseEvent:function(a){this.Oi.t6b=a},numberFormatter:function(a){this.Gb.setNumberFormatter(a)},
  1691. dateFormatter:function(a){this.Gb.setDateFormatter(a)},stringFormatter:function(a){this.Gb.setStringFormatter(a)},mirror:function(a){this.Gb.mirror=a},setNativeStringMeasuring:function(a){this.Gb.ie().setNativeStringMeasuring(a)},setDefaultLocalizationSpec:function(a){this.setDefaultLocalization(a)},interactivity:function(){return this.getInteractivity()},setScene:function(a){this.Pna(a)},getScene:function(){return this.a5()},scene:function(){return this.a5()},addVisualizationEventListener:function(a){var c=
  1692. this,e={update:function(e){if(b.kC.EVENT_GROUP==e.getEventGroup())a.onSpecChange(c);else if(b.nC.EVENT_GROUP==e.getEventGroup())a.onReady(c);else if(b.oC.EVENT_GROUP==e.getEventGroup())a.onRender(c)}};this.cB.put(a,e);this.addVisualizationListener(e)},removeVisualizationEventListener:function(a){var b=this.cB.get(a);this.cB.remove(a);this.removeVisualizationListener(b)},addVisControlLifecycleListener:function(a){var c=this,e={update:function(e){if(b.Cy.EVENT_GROUP==e.getEventGroup())a.onStartup(c);
  1693. else if(b.lC.EVENT_GROUP==e.getEventGroup())a.onBeingDestroyed(c);else if(b.mC.EVENT_GROUP==e.getEventGroup())a.onDestroy(c)}};this.cB.put(a,e);this.addVisControlListener(e)},removeVisControlLifecycleListener:function(a){var b=this.cB.get(a);this.cB.remove(a);this.removeVisControlListener(b)}});a.SCENE_CHANGED="VisControl/SceneChange";return a}();b.E8a=b.f({onStartup:u(),onBeingDestroyed:u(),onDestroy:u()});b.I8a=b.f(null,{onSpecChange:u(),onReady:u(),onRender:u()});b.u9=Z("com.ibm.vis.widget.VisControl",
  1694. [b.aua,ua],{startup:function(){this.inherited(arguments);return this.initRenderer()},resize:function(a,b){this.inherited(arguments);this.dna(a,b)},layout:function(){this.inherited(arguments);this.renderer&&this.renderer.setSize(this._contentBox.w,this._contentBox.h);this.resizeToWindow&&(this.width=this._contentBox.w,this.height=this._contentBox.h)}});b.G8a=Z("com.ibm.vis.widget.VisWidget",[b.u9],{});b.Gua=Z("com.ibm.vis.widget.VisControlMobile",[b.aua],{buildRendering:function(){this.inherited(arguments);
  1695. this.focusNode=this.domNode=N.create("div",{style:"width:100%;height :100%;"})}});b.H8a=Z("com.ibm.vis.widget.VisWidgetMobile",[b.Gua],{});b.gN=b.f({registerFactory:function(a){b.OB.getInstance().registerFactory(a)},unregisterFactory:function(a){b.OB.getInstance().unregisterFactory(a)}});b.gN.getInstance=function(){return b.gN.MSa};b.L.add(function(){b.gN.MSa=new b.gN});b.OB=b.f({constructor:function(){this.pia=new b.O(16,0.75,1)},registerFactory:function(a){if(a){var b=a.lhb();if(b)for(var c=0,e=
  1696. b.length;c<e;++c)this.pia.put(b[c],a)}},unregisterFactory:function(a){if(a&&(a=a.lhb()))for(var b=0,c=a.length;b<c;++b)this.pia.remove(a[b])},ZAa:function(a){if(null==a)return null;var b,c=this.pia.get(a);c&&(b=c.ZAa(a));return b}});b.OB.getInstance=function(){return b.OB.LSa};b.L.add(function(){b.OB.LSa=new b.OB});b.gsa=b.f.implement({getSpecificationDefaultVersion:u(),setSpecificationDefaultVersion:u(),getSpecificationValidation:u(),setSpecificationValidation:u(),getNumberFormatter:u(),setNumberFormatter:u(),
  1697. getLocalizedNumberFormatter:u(),setLocalizedNumberFormatter:u(),getStringFormatter:u(),setStringFormatter:u(),getDateFormatter:u(),setDateFormatter:u(),getLocalizedDateFormatter:u(),setLocalizedDateFormatter:u(),getDefaultLocalization:u(),setDefaultLocalization:u(),getBaseURI:u(),setBaseURI:u(),getTooltipsForTruncatedText:u(),setTooltipsForTruncatedText:u(),getGenerateAccessibility:u(),setGenerateAccessibility:u(),getHighContrast:u(),setHighContrast:u(),setContrast:u(),getContrast:u(),copyConfigurationFrom:u()});
  1698. b.I3a=b.f(b.gsa,{r2:!1,WY:!1,$Y:!1,constructor:function(){this.rja=null;this.r2=!0;this.Gea=this.Z9=this.lia=this.Hea=this.rga=null;this.zwa=new b.pG;this.w6=null;this.$Y=this.WY=!1;this.Pca=b.om.SYSTEM_DEFAULT},getSpecificationDefaultVersion:y("rja"),setSpecificationDefaultVersion:w("rja"),getSpecificationValidation:y("r2"),setSpecificationValidation:w("r2"),getNumberFormatter:y("rga"),setNumberFormatter:w("rga"),getLocalizedNumberFormatter:y("Hea"),setLocalizedNumberFormatter:w("Hea"),getStringFormatter:y("lia"),
  1699. setStringFormatter:w("lia"),getDateFormatter:y("Z9"),setDateFormatter:w("Z9"),getLocalizedDateFormatter:y("Gea"),setLocalizedDateFormatter:w("Gea"),getDefaultLocalization:y("zwa"),setDefaultLocalization:function(a){a&&(this.zwa=a.copy())},getBaseURI:y("w6"),setBaseURI:w("w6"),getTooltipsForTruncatedText:y("WY"),setTooltipsForTruncatedText:w("WY"),getGenerateAccessibility:y("$Y"),setGenerateAccessibility:w("$Y"),getHighContrast:y("Pca"),setHighContrast:w("Pca"),copyConfigurationFrom:function(a){this.rga=
  1700. a.getNumberFormatter();this.Hea=a.getLocalizedNumberFormatter();this.lia=a.getStringFormatter();this.Z9=a.getDateFormatter();this.Gea=a.getLocalizedDateFormatter();this.rja=a.getSpecificationDefaultVersion();this.r2=a.getSpecificationValidation();this.setDefaultLocalization(a.getDefaultLocalization());this.w6=a.getBaseURI();this.WY=a.getTooltipsForTruncatedText();this.$Y=a.getGenerateAccessibility();this.Pca=a.getHighContrast();this.gva=a.getContrast()},setContrast:w("gva"),getContrast:y("gva")});
  1701. b.nt=b.f({uF:!1,eL:!1,constructor:function(a){this.UF=new b.o;this.UF.add(a);this.eL=this.uF=!0;this.BH=a.element;this.iJ=a.bu;this.IH=a.rb.Ma();this.PNa=a.scale;this.type=a.type;this.qJa=b.nt.t2(a.H.palette);this.iGa=b.nt.t2(a.H.mapping);this.Ofa=this.uya(a.H)},Vaa:y("UF"),S4b:y("uF"),poa:function(a){if(!this.IH||!a.rb.Ma()||!this.bra(a.rb.Ma(),a.scale))return!1;var d=this.cra(a.type,b.nt.t2(a.H.palette),b.nt.t2(a.H.mapping),this.uya(a.H));if(!this.uF||a.element!=this.BH||a.bu!=this.iJ)if(!this.eL||
  1702. !d)return!1;this.UF.add(a);if(a.element!=this.BH||a.bu!=this.iJ)this.uF=!1;d||(this.eL=!1);return!0},vtb:function(a){if(!this.IH||!a.IH||!this.bra(a.IH,a.PNa))return!1;var b=this.cra(a.type,a.qJa,a.iGa,a.Ofa);if(!this.uF||!a.uF||a.BH!=this.BH||a.iJ!=this.iJ)if(!this.eL||!a.eL||!b)return!1;this.UF.addAll(a.UF);if(a.BH!=this.BH||a.iJ!=this.iJ)this.uF=!1;b||(this.eL=!1);return!0},bra:function(a,b){return a!=this.IH||!a.unit.equals(this.IH.unit)||!b.sB(this.PNa)?!1:!0},cra:function(a,d,c,e){return this.type==
  1703. a&&b.j.isEqual(this.qJa,d)&&b.j.isEqual(this.iGa,c)&&b.nt.FNa(this.Ofa.part,e.part)&&b.nt.FNa(this.Ofa.type,e.type)},uya:function(a){if(b.F.isInstanceOf(a.modifies,b.wm))return a.modifies;var d=new b.wm;d.type=a.modifies;return d}});b.nt.FNa=function(a,b){return null==a&&null==b||null!=a&&null!=b&&a==b};b.nt.t2=function(a){if(!a)return null;for(var d=a.length,c=b.j.createJSONArray(),e=0;e<d;++e){var f=a[e];b.F.isInstanceOf(f,b.S)&&(f=f.toJSON());b.j.addAt(c,f,e)}return c};b.oe=b.f({});b.oe.sza=function(a,
  1704. d){for(var c=b.oe.KAa(d),e=b.oe.ZP(a),f=new b.o,g=0,h=a.length;g<h;++g)for(var k=0,l=a[g].elements,m=l.length;k<m;++k)f.addAll(b.oe.Dvb(l[k].aesthetics,c,e));c=new b.o;e=0;g=f.arrayIterator();for(h=g.length;e<h;++e){for(var f=g[e],k=!1,l=0,m=c.arrayIterator(),p=m.length;l<p;++l)if(m[l].vtb(f)){k=!0;break}k||c.add(f)}f=c;c=new b.o;e=0;g=f.arrayIterator();for(h=g.length;e<h;++e)f=g[e],c.add(f.UF);return c};b.oe.Dvb=function(a,d,c){var e=new b.o;if(!a||0==a.length)return e;for(var f=0,g=a.length;f<g;++f){var h=
  1705. a[f];if(b.oe.Bmb(h,c,d)){for(var k=!1,l=0,m=e.arrayIterator(),p=m.length;l<p;++l)if(m[l].poa(h)){k=!0;break}k||e.add(new b.nt(h))}}return e};b.oe.Bmb=function(a,d,c){var e=null!=a.scale.rg&&a.scale.rg.valueOf();return a.rb.Ma()&&(!e||!d)&&(null==a.id||!c.contains(a.id))&&b.oe.FDa(a,!0)};b.oe.VAa=function(a,d){var c=b.oe.Tya(a,d),e=c.size(),f=c.get(0);b.oe.QPa(f);for(var g=new b.nt(f),h=1;h<e;++h)if(f=c.get(h),b.oe.QPa(f),!g.poa(c.get(h)))throw new b.Z("The aesthetics "+b.oe.Wza(a)+" cannot be displayed together in a simple or swatch legend",
  1706. b.q.SPEC_INVALID_LEGENDS,null);e=new b.o;e.add(c);return e};b.oe.QPa=function(a){if(!b.oe.FDa(a,!1))throw new b.Z("Aesthetic '"+a.id+"' of type "+a.type+" cannot be displayed by a simple or swatch legend",b.q.SPEC_INVALID_LEGENDS,null);};b.oe.FDa=function(a,b){return b?a.Jo:a.xn};b.oe.KAa=function(a){var d=new b.fh;if(a)for(var c=0,e=a.length;c<e;++c){var f=a[c];if(f.aesthetics)for(var g=0,f=f.aesthetics,h=f.length;g<h;++g)d.add(f[g].aesthetic.$ref)}return d};b.oe.Tya=function(a,d){if(0==a.length)throw new b.Z("Legends with 'aesthetics' must list at least one aesthetic",
  1707. b.q.SPEC_INVALID_LEGENDS,null);for(var c=new b.o,e=0,f=a.length;e<f;++e){var g=a[e];if(!g||!g.aesthetic||null==g.aesthetic.$ref)throw new b.Z("Legend 'aesthetics' must be non-null, and each must have a non-null 'aesthetic' with non-null '$ref' to an aesthetic",b.q.SPEC_INVALID_LEGENDS,null);var h=d.Sb(g.aesthetic.$ref);if(!b.F.isInstanceOf(h,b.Zb))throw new b.Z("Legend 'aesthetics' reference '"+g.aesthetic.$ref+"' which is not an aesthetic",b.q.SPEC_INVALID_LEGENDS,null);c.add(h)}return c};b.oe.ZP=
  1708. function(a){for(var b=0,c=a.length;b<c;++b)if(a[b].ZP())return!0;return!1};b.oe.Wza=function(a){for(var b="",c=0;c<a.length;++c)b+="'"+a[c].aesthetic.$ref+"'",c<a.length-1&&(b+=",");return b};b.Xa=function(){var a;return{Va:function(d){a||(a=b.wy.UH("raveA11y"));return a[d]}}}();b.r9=b.f(b.Qd,{constructor:w("Wca"),compare:function(a,d){if(a==d)return 0;if(this.Wca){var c=this.Wca.get(a),e=this.Wca.get(d);if(null!=c&&null!=e){if(c-=e,0!=c)return c}else{if(null!=c)return-1;if(null!=e)return 1}}return b.j.compareTo(a,
  1709. d)}});b.Bd=b.f({mL:1,Ym:80,E0:2,fJ:0,ZZ:0,constructor:function(){this.q2="";this.ILa()},clear:function(){this.q2=""},toString:y("q2"),setOrdering:function(a){if(0==a||1==a||2==a)this.E0=a,this.ILa()},getOrdering:y("E0"),setVerbosity:function(a){if(0==a||1==a||2==a)this.mL=a},getVerbosity:y("mL"),setLineWidth:w("Ym"),getLineWidth:y("Ym"),serialize:function(a){var d=new b.ac;this.ZZ=this.fJ=0;null!=a&&this.mS(d,a,!1);d.append("\n");return this.q2=d.toString()},mS:function(a,d,c){null==d?a.append("null"):
  1710. b.j.isBoolean(d)?a.append(d.valueOf()?"true":"false"):b.j.isNumber(d)?d!=d||b.lc.isInfinite(d)?a.append("null"):a.append(b.j.unformattedNumber(d)):b.j.isString(d)?this.nja(a,d):b.j.isArray(d)?this.oBb(a,d,c):b.j.isObject(d)&&this.tBb(a,d,c)},nja:function(a,b){a.append('"');for(var c=b.length,e=0;e<c;++e){var f=b.charCodeAt(e);34==f?a.append('\\"'):92==f?a.append("\\\\"):10==f?a.append("\\n"):a.Ce(f)}a.append('"')},oBb:function(a,b,c){var e=b.length;0==e?a.append("[]"):(c||1!=this.mL||!this.qBb(a,
  1711. b,e))&&this.pBb(a,b,e)},qBb:function(a,d,c){for(var e=0;e<c;++e)if(!b.Bd.REa(d[e]))return!1;var f=a.length()-this.ZZ;if(0<this.Ym&&f>this.Ym)return!1;var g=new b.ac;g.append("[ ");for(e=0;e<c;++e)if(this.mS(g,d[e],!1),e<c-1&&g.append(", "),3<this.Ym&&f+g.length()>this.Ym-3)return!1;g.append(" ]");a.append(g.toString());return!0},pBb:function(a,b,c){a.append("[");this.fJ++;this.fG(a);for(var e=0;e<c;++e)this.mS(a,b[e],!1),e<c-1&&(a.append(","),this.fG(a));this.fJ--;this.fG(a);a.append("]")},tBb:function(a,
  1712. b,c){var e=this.Ofb(b);e?(c||1!=this.mL||!this.vBb(a,b,e))&&this.uBb(a,b,e):a.append("{}")},vBb:function(a,d,c){for(var e=c.length,f=0;f<e;++f)if(!b.Bd.REa(d[c[f]]))return!1;var g=a.length()-this.ZZ;if(0<this.Ym&&g>this.Ym)return!1;var h=new b.ac;h.append("{ ");for(f=0;f<e;++f){var k=c[f];this.nja(h,k);h.append(": ");this.mS(h,d[k],!1);f<e-1&&h.append(", ");if(0<this.Ym&&h.length()+g>this.Ym-3)return!1}h.append(" }");a.append(h.toString());return!0},uBb:function(a,b,c){var e=c.length;a.append("{");
  1713. this.fJ++;this.fG(a);for(var f=0;f<e;++f){var g=c[f];this.nja(a,g);a.append(":");0!=this.mL&&a.append(" ");this.mS(a,b[g],this.Fka&&this.Fka.contains(g));f<e-1&&(a.append(","),this.fG(a))}this.fJ--;this.fG(a);a.append("}")},Ofb:function(a){a=b.j.keySet(a);if(0==a.length)return null;b.eg.sort(a,this.$Ja);return a},ILa:function(){1==this.E0?(this.$Ja=b.Bd.YVa,this.Fka=b.Bd.IL):(this.$Ja=2==this.E0?b.Bd.iVa:b.Bd.sTa,this.Fka=null)},fG:function(a){if(0!=this.mL){a.append("\n");this.ZZ=a.length();for(var b=
  1714. 0;b<this.fJ;++b)a.append(" ")}}});b.Bd.deserialize=function(a){return b.j.parseObjectOrArray(a)};b.Bd.forVizJSONDisplay=function(a){var d=new b.Bd;d.setOrdering(1);d.setVerbosity(1);d.Ym=a;return d};b.Bd.forSceneTreeDisplay=function(a){var d=new b.Bd;d.setOrdering(2);d.setVerbosity(1);d.Ym=a;return d};b.Bd.forSceneTreeComparison=function(){var a=new b.Bd;a.setOrdering(2);a.setVerbosity(2);a.Ym=0;return a};b.Bd.forJSONComparison=function(){var a=new b.Bd;a.setOrdering(0);a.setVerbosity(0);a.Ym=0;
  1715. return a};b.Bd.REa=function(a){return null==a||b.j.isNumber(a)||b.j.isString(a)||b.j.isBoolean(a)};b.Bd.VERBOSITY_COMPACT=0;b.Bd.VERBOSITY_REGULAR=1;b.Bd.VERBOSITY_VERBOSE=2;b.Bd.ORDER_LEXICAL=0;b.Bd.ORDER_VIZJSON=1;b.Bd.ORDER_SCENETREE=2;b.L.add(function(){var a=new b.O;a.put("id",0);a.put("type",1);a.put("method",2);b.Bd.YVa=new b.r9(a);a=new b.O;a.put("id",0);a.put("type",1);a.put("shape",2);a.put("children",3);b.Bd.iVa=new b.r9(a);b.Bd.sTa=new b.r9(null);b.Bd.IL=new b.fh;b.Bd.IL.add("coordinates");
  1716. b.Bd.IL.add("dimensions");b.Bd.IL.add("elements");b.Bd.IL.add("fields")});b.Tb=b.f({type:0,G_:!1,constructor:function(a,b,c,e){this.type=a;this.eF=b;this.FK=c;this.G_=e},getType:y("type"),getStyle:y("eF"),F3b:y("FK"),P4b:y("G_")});b.Tb.zqb=function(){var a=new b.ra;a.symbol="square";a.outline="#000";a.fill="#aaa";return new b.Tb(12,a,null,!1)};b.Tb.rGa=function(a,d){var c=a.size(),e=a.get(0),f=e.element,g=e.bu;if(1==c)return g?b.Tb.tGa(g):b.Tb.ifa(f,d);for(var h=!1,k=1;!h&&k<c;++k){var l=a.get(k);
  1717. if(l.element!=f||l.bu!=g)h=!0}if(!h)return g?b.Tb.tGa(g):b.Tb.ifa(f,d);g=b.Tb.$fa(b.Tb.NOa(f,g),d);l=b.Tb.n2(f.H.style);h=b.Tb.n2(f.H.symbolStyle);for(k=1;k<c;++k)var m=a.get(k),g=b.Tb.Fsb(g,b.Tb.$fa(b.Tb.NOa(m.element,m.bu),d)),l=b.Tb.kHa(l,b.Tb.n2(m.element.H.style)),h=b.Tb.kHa(h,b.Tb.n2(m.element.H.symbolStyle));0==g&&(g="dashing"==e.type?2:"font"==e.type?11:12);"NOPE"!=l?c=f.H.style:(c=new b.ra,12==g&&(c.symbol="square"),2==g||3==g||7==g||8==g?c.fill="#000":(c.fill="#aaa",c.outline="#000"));"NOPE"!=
  1718. h?f=f.H.symbolStyle:3!=g?f=null:(f=new b.ra,f.symbol="circle");return new b.Tb(g,c,f,!0)};b.Tb.ifa=function(a,d){var c=b.Tb.$fa(b.Tb.WOa(a),d);return new b.Tb(c,a.H.style,a.H.symbolStyle,!1)};b.Tb.$fa=function(a,b){return(5==a||4==a)&&b&&b.itemStyle&&null!=b.itemStyle.symbol?1:a};b.Tb.tGa=function(a){return new b.Tb(11,a.style,null,!1)};b.Tb.Fsb=function(a,b){if(0==a||0==b)return 0;if(a==b)return a;if(2==a||3==a||7==a||8==a){if(2==b||3==b||7==b||8==b)return 3==a||3==b?3:2}else if(5==a||4==a){if(5==
  1719. b||4==b)return 5}else if(9==a||10==a)if(9==b||10==b)return 9;return 0};b.Tb.NOa=function(a,d){return d?11:b.Tb.WOa(a)};b.Tb.WOa=function(a){var b=a.type;return"point"==b?1:"line"==b?a.zl?3:2:"area"==b?"smooth"==a.H.interpolation?4:5:"interval"==b?6:"edge"==b?7:"path"==b?8:"polygon"==b?9:b.CPVISEngineStartsWith("schema")?10:"text"==b?11:12};b.Tb.kHa=function(a,b){return null==a&&null==b?null:null==a||null==b||"NOPE"==a||"NOPE"==b?"NOPE":a==b?a:"NOPE"};b.Tb.n2=function(a){return!a?null:b.Bd.forJSONComparison().serialize(a.toJSON())};
  1720. b.Tb.BNb=0;b.Tb.xUa=1;b.Tb.e4=2;b.Tb.SOb=3;b.Tb.sHb=4;b.Tb.tHb=5;b.Tb.ZSa=6;b.Tb.Cla=7;b.Tb.vUa=8;b.Tb.AUa=9;b.Tb.SCHEMA=10;b.Tb.TEXT=11;b.Tb.cMb=12;b.Tb.ANb="NOPE";b.Kta=b.f(b.yv,{constructor:function(a,b,c,e){this.EGb=e},getMessage:function(){return this.EGb.toString()}});b.L.initialize();if("function"===typeof v&&v.amd){v("com/ibm/rave/codegenerator/lang/Object",
  1721. function(){return b.F});v("com/ibm/rave/codegenerator/lang/Array",function(){return b.D});v("com/ibm/init/statics",function(){return b.L});v("com/ibm/rave/codegenerator/lang/Character",function(){return b.H3a});v("com/ibm/rave/codegenerator/lang/Error",function(){return b.gZb});v("com/ibm/rave/codegenerator/lang/String",function(){return b.jZb});v("com/ibm/rave/codegenerator/lang/Double",function(){return b.lc});v("com/ibm/rave/codegenerator/lang/Integer",function(){return b.gp});v("com/ibm/rave/codegenerator/lang/Number",
  1722. function(){return b.iZb});v("com/ibm/rave/codegenerator/lang/Math",function(){return b.hZb});v("com/ibm/init/ready",function(){return b.G3a});v("com/ibm/rave/codegenerator/util/Arrays",function(){return b.eg});v("com/ibm/init/xhr",function(){return b.LB});v("com/ibm/init/resolver",function(){return b.dN});v("com/ibm/vis/widget/Environment",function(){return b.JW});v("com/ibm/vis/engine/internal/nativeImpl/LocaleUtil",function(){return b.wy});v("com/ibm/rave/codegenerator/lang/System",function(){return b.me});
  1723. v("com/ibm/init/declare",function(){return b.f});v("com/ibm/rave/codegenerator/io/WebEngineException",function(){return b.Ra});v("com/ibm/rave/codegenerator/util/Iterator",function(){return b.eN});v("com/ibm/rave/codegenerator/util/ListIterator",function(){return b.Q7});v("com/ibm/rave/codegenerator/util/List",function(){return b.o});v("com/ibm/rave/codegenerator/util/BasicFactory",function(){return b.j});v("com/ibm/rave/codegenerator/util/Set",function(){return b.fh});v("com/ibm/rave/codegenerator/util/HashSet",
  1724. function(){return b.hk});v("com/ibm/rave/codegenerator/util/HashMapIterator",function(){return b.BV});v("com/ibm/rave/codegenerator/util/HashMapEntryIterator",function(){return b.Wra});v("com/ibm/rave/codegenerator/util/HashMapKeyIterator",function(){return b.Xra});v("com/ibm/rave/codegenerator/util/HashMapValueIterator",function(){return b.Yra});v("com/ibm/rave/codegenerator/util/MapIterator",function(){return b.CV});v("com/ibm/rave/codegenerator/util/MapEntryIterator",function(){return b.Zra});
  1725. v("com/ibm/rave/codegenerator/util/MapKeyIterator",function(){return b.$ra});v("com/ibm/rave/codegenerator/util/MapValueIterator",function(){return b.asa});v("com/ibm/rave/codegenerator/util/Map",function(){return b.O});v("com/ibm/rave/codegenerator/util/HashMap",function(){return b.sb});v("com/ibm/vis/exceptions/VisException",function(){return b.yv});v("com/ibm/vis/exceptions/internal/SpecException",function(){return b.Z});v("com/ibm/rave/codegenerator/lang/Enum",function(){return b.Hb});v("com/ibm/vis/exceptions/ErrorCode",
  1726. function(){return b.q});v("com/ibm/vis/exceptions/ErrorCodeDescriptions",function(){return b.ib});v("com/ibm/rave/codegenerator/lang/Long",function(){return b.mb});v("com/ibm/rave/codegenerator/IncludeLayer",function(){return b.fZb});v("com/ibm/vis/interaction/SceneItemTypes",function(){return b.Ve});v("com/ibm/vis/interaction/internal/util/PipelineUtil",function(){return b.ec});v("com/ibm/vis/engine/NumberFormatter",function(){return b.esa});v("com/ibm/vis/engine/LocalizedNumberFormatter",function(){return b.dsa});
  1727. v("com/ibm/vis/engine/StringFormatter",function(){return b.fsa});v("com/ibm/vis/engine/DateFormatter",function(){return b.bsa});v("com/ibm/vis/engine/LocalizedDateFormatter",function(){return b.csa});v("com/ibm/vis/engine/DataFormatter",function(){return b.R7});v("com/ibm/vis/interaction/ChangeEffects",function(){return b.iC});v("com/ibm/vis/engine/LocalizationSettings",function(){return b.pG});v("com/ibm/vis/interaction/events/RaveEvent",function(){return b.Jr});v("com/ibm/vis/interaction/events/EffectEndEvent",
  1728. function(){return b.TG});v("com/ibm/vis/interaction/events/EffectStartEvent",function(){return b.UG});v("com/ibm/vis/interaction/events/SpecChangeEvent",function(){return b.kC});v("com/ibm/vis/interaction/events/VisControlBeingDestroyedEvent",function(){return b.lC});v("com/ibm/vis/interaction/events/VisControlDestroyEvent",function(){return b.mC});v("com/ibm/vis/interaction/events/VisControlStartupEvent",function(){return b.Cy});v("com/ibm/vis/interaction/events/VisualizationReadyEvent",function(){return b.nC});
  1729. v("com/ibm/vis/interaction/events/VisualizationRenderEvent",function(){return b.oC});v("com/ibm/vis/interaction/events/InteractivityEvent",function(){return b.EN});v("com/ibm/vis/interaction/events/RaveListener",function(){return b.Tta});v("com/ibm/vis/monitor/LogComponent",function(){return b.jb});v("com/ibm/vis/monitor/LogEntry",function(){return b.fua});v("com/ibm/vis/monitor/LogLevel",function(){return b.sc});v("com/ibm/vis/monitor/LogListener",function(){return b.gua});v("com/ibm/vis/monitor/Logger",
  1730. function(){return b.b9});v("com/ibm/vis/engine/internal/nativeImpl/NativeTextMeasure",function(){return b.xv});v("com/ibm/init/requireSync",function(){return b.qb});v("com/ibm/vis/exceptions/internal/EngineException",function(){return b.M});v("com/ibm/vis/geom/Geom",function(){return b.QG});v("com/ibm/vis/geom/BasicGeom",function(){return b.BN});v("com/ibm/vis/geom/Point",function(){return b.J});v("com/ibm/vis/geom/Line",function(){return b.pd});v("com/ibm/vis/geom/CompositeGeom",function(){return b.Lh});
  1731. v("com/ibm/vis/geom/Rect",function(){return b.Q});v("com/ibm/vis/geom/Dim",function(){return b.N});v("com/ibm/vis/geom/Circle",function(){return b.Ue});v("com/ibm/vis/geom/Poly",function(){return b.qd});v("com/ibm/vis/geom/NonBasicGeom",function(){return b.RG});v("com/ibm/vis/geom/Curve",function(){return b.mi});v("com/ibm/rave/codegenerator/lang/StringBuilder",function(){return b.ac});v("com/ibm/vis/scenetree/provisional/ColorProperty",function(){return b.iua});v("com/ibm/vis/scenetree/provisional/ShapeInfo",
  1732. function(){return b.nua});v("com/ibm/vis/scenetree/provisional/TransformInfo",function(){return b.i9});v("com/ibm/vis/scenetree/provisional/TransformInfoImpl",function(){return b.Lr});v("com/ibm/vis/geom/PointTransform",function(){return b.V8});v("com/ibm/vis/scenetree/provisional/SceneNode",function(){return b.mua});v("com/ibm/vis/scenetree/provisional/SceneNodeClassId",function(){return b.vb});v("com/ibm/vis/scenetree/provisional/StyleInfo",function(){return b.g9});v("com/ibm/vis/scenetree/provisional/TextInfo",
  1733. function(){return b.h9});v("com/ibm/vis/engine/internal/grammar/units/Unit",function(){return b.I});v("com/ibm/vis/engine/internal/data/Range",function(){return b.W});v("com/ibm/vis/scenetree/provisional/FillProperty",function(){return b.e9});v("com/ibm/vis/scenetree/provisional/ShapeProperty",function(){return b.LN});v("com/ibm/vis/engine/internal/resource/ResourceService",function(){return b.ig});v("com/ibm/vis/engine/internal/nativeImpl/SpecUtil",function(){return b.ot});v("com/ibm/vis/geom/Wedge",
  1734. function(){return b.tm});v("com/ibm/vis/geom/RoundedRect",function(){return b.CN});v("com/ibm/rave/codegenerator/util/Comparator",function(){return b.Qd});v("com/ibm/vis/scenetree/provisional/FontInfo",function(){return b.lua});v("com/ibm/vis/engine/internal/util/Version",function(){return b.Td});v("com/ibm/vis/engine/internal/nativeImpl/ResourceUtil",function(){return b.LG});v("com/ibm/rave/codegenerator/util/NumericMap",function(){return b.Qb});v("com/ibm/vis/scenetree/provisional/SceneNodeType",
  1735. function(){return b.V});v("com/ibm/vis/engine/internal/nativeImpl/DateUtil",function(){return b.lb});v("com/ibm/vis/engine/internal/nativeImpl/FormatObject",function(){return b.Jb});v("com/ibm/rave/codegenerator/util/Collections",function(){return b.oG});v("com/ibm/vis/scenetree/provisional/ElementInfo",function(){return b.jua});v("com/ibm/vis/scenetree/provisional/FieldInfo",function(){return b.kua});v("com/ibm/vis/engine/internal/util/SceneIdUtil",function(){return b.P});v("com/ibm/vis/geom/GeomType",
  1736. function(){return b.kl});v("com/ibm/vis/scenetree/provisional/SceneTree",function(){return b.f9});v("com/ibm/vis/internal/json/Diagnostic",function(){return b.Hn});v("com/ibm/vis/engine/internal/asynchronous/AsynchAction",function(){return b.iy});v("com/ibm/rave/codegenerator/util/LinkedMap",function(){return b.al});v("com/ibm/rave/codegenerator/util/LinkedHashMap",function(){return b.P7});v("com/ibm/rave/codegenerator/util/LinkedHashSet",function(){return b.MB});v("com/ibm/rave/codegenerator/util/NumericSet",
  1737. function(){return b.qv});v("com/ibm/rave/codegenerator/util/LinkedSet",function(){return b.ft});v("com/ibm/vis/engine/diagramService/TextGeom",function(){return b.iN});v("com/ibm/vis/engine/diagramService/DiagramConnector",function(){return b.lsa});v("com/ibm/vis/engine/configuration/ContrastParameters",function(){return b.S7});v("com/ibm/vis/interaction/events/SceneTreeReadyEvent",function(){return b.VG});v("com/ibm/vis/engine/configuration/HighContrastState",function(){return b.om});v("com/ibm/vis/scenetree/provisional/SceneNodeTypeUtil",
  1738. function(){return b.Ac});v("com/ibm/vis/scenetree/internal/SceneNodeJSONSerializer",function(){return b.Rb});v("com/ibm/vis/scenetree/internal/CoreJSONSerializer",function(){return b.cj});v("com/ibm/vis/engine/internal/asynchronous/AsynchronousService",function(){return b.W7});v("com/ibm/vis/widget/VisControlLifecycleListener",function(){return b.E8a});v("com/ibm/vis/widget/VisualizationEventListener",function(){return b.I8a});v("com/ibm/vis/widget/VisControl",function(){return b.u9});v("com/ibm/vis/widget/VisWidget",
  1739. function(){return b.G8a});v("com/ibm/vis/widget/VisControlMobile",function(){return b.Gua});v("com/ibm/vis/widget/VisWidgetMobile",function(){return b.H8a});v("com/ibm/vis/engine/data/transform/SummaryFunctionService",function(){return b.gN});v("com/ibm/vis/engine/configuration/IVisConfiguration",function(){return b.gsa});v("com/ibm/vis/engine/configuration/VisConfiguration",function(){return b.I3a});v("com/ibm/vis/template/JSONSerialization",function(){return b.Bd});var Q=function(){b.qb("com/ibm/vis/layers/interactionLayer")};
  1740. v("com/ibm/vis/engine/internal/util/SceneUtil",function(){Q();return b.Fc});v("com/ibm/vis/interaction/HighlightRepresentation",function(){Q();return b.By});v("com/ibm/vis/exp/Selection",function(){Q();return b.i7a});v("com/ibm/vis/interaction/EffectTarget",function(){Q();return b.Ir});v("com/ibm/vis/interaction/SceneItem",function(){Q();return b.Pta});v("com/ibm/vis/widget/VisPanZoomController",function(){Q();return b.F8a});v("com/ibm/vis/interaction/events/DefenderInteractivityListener",function(){Q();
  1741. return b.DN});v("com/ibm/vis/interaction/Interactivity",function(){Q();return b.jC});v("com/ibm/vis/interaction/HighlightState",function(){Q();return b.Mta});v("com/ibm/vis/engine/data/DataDescriptor",function(){Q();return b.jsa});v("com/ibm/vis/engine/data/FieldDescriptor",function(){Q();return b.ksa});v("com/ibm/vis/interaction/GraphInteractivity",function(){Q();return b.Lta});v("com/ibm/vis/interaction/ViewportZoom",function(){Q();return b.Qta});v("com/ibm/vis/interaction/ChangeEffect",function(){Q();
  1742. return b.SG});v("com/ibm/vis/interaction/EasingFunction",function(){Q();return b.pp});v("com/ibm/vis/interaction/events/DefenderViewPortEvent",function(){Q();return b.Sta});v("com/ibm/vis/interaction/PanZoom",function(){Q();return b.Nta});v("com/ibm/vis/interaction/ZOrder",function(){Q();return b.Rta});v("com/ibm/vis/interaction/Popup",function(){Q();return b.Ota});var J=function(){b.qb("com/ibm/vis/layers/templateLayer")};v("com/ibm/vis/template/Parameter",function(){J();return b.zp});v("com/ibm/vis/template/StringParameter",
  1743. function(){J();return b.ON});v("com/ibm/vis/template/ParameterType",function(){J();return b.rd});v("com/ibm/vis/template/BooleanParameter",function(){J();return b.xua});v("com/ibm/vis/template/LongIntegerParameter",function(){J();return b.Bua});v("com/ibm/vis/template/DoubleParameter",function(){J();return b.Aua});v("com/ibm/vis/template/LengthParameter",function(){J();return b.NN});v("com/ibm/vis/template/ravetype/AbstractDataType",function(){J();return b.Jn});v("com/ibm/vis/template/ravetype/RaveLength",
  1744. function(){J();return b.Kn});v("com/ibm/vis/template/ravetype/RaveDataType",function(){J();return b.fj});v("com/ibm/vis/template/ColorParameter",function(){J();return b.zua});v("com/ibm/vis/template/ravetype/RaveColor",function(){J();return b.QN});v("com/ibm/vis/template/CompositeParameter",function(){J();return b.p9});v("com/ibm/vis/template/SizeParameter",function(){J();return b.Dua});v("com/ibm/vis/template/FontParameter",function(){J();return b.xt});v("com/ibm/vis/template/PaletteParameter",function(){J();
  1745. return b.q9});v("com/ibm/vis/template/ColorPaletteParameter",function(){J();return b.yua});v("com/ibm/vis/template/StyleByPaletteParameter",function(){J();return b.Eua});v("com/ibm/vis/template/ravetype/RaveStyle",function(){J();return b.t9});v("com/ibm/vis/template/ravetype/RaveGradientFill",function(){J();return b.Nr});v("com/ibm/vis/template/ravetype/RaveColorOffset",function(){J();return b.IW});v("com/ibm/vis/template/parser/JSONPathParser",function(){J();return b.Fua});v("com/ibm/rave/codegenerator/io/StringReader",
  1746. function(){J();return b.Vra});v("com/ibm/vis/template/parser/JSONPathExpressionParserConstants",function(){J();return b.jg});v("com/ibm/vis/template/parser/JSONPathExpressionParser",function(){J();return b.nl});v("com/ibm/vis/template/parser/ParseException",function(){J();return b.zm});v("com/ibm/vis/template/parser/TokenMgrError",function(){J();return b.Am});v("com/ibm/vis/template/parser/JSONMatcher",function(){J();return b.Xf});v("com/ibm/vis/template/parser/Token",function(){J();return b.BC});
  1747. v("com/ibm/vis/template/parser/SimpleCharStream",function(){J();return b.HW});v("com/ibm/vis/template/parser/JSONPathExpressionParserTokenManager",function(){J();return b.ym});v("com/ibm/vis/template/ParameterResolveOrderComparator",function(){J();return b.Cua});v("com/ibm/vis/template/Template",function(){J();return b.PN});var ja=function(){b.qb("com/ibm/vis/layers/migrationLayer")};v("com/ibm/vis/internal/json/SpecValidator",function(){ja();return b.oi});v("com/ibm/vis/engine/internal/migration/spec/SpecMigration",
  1748. function(){ja();return b.Er});v("com/ibm/vis/services/MigrationService",function(){ja();return b.vC});var ca=function(){b.qb("com/ibm/vis/layers/dataProviderLayer")};v("com/ibm/vis/engine/dataProviderService/DataProviderField",function(){ca();return b.hsa});v("com/ibm/vis/engine/dataProviderService/DataProviderListener",function(){ca();return b.isa});v("com/ibm/vis/engine/dataProviderService/DataProvider",function(){ca();return b.J3a});v("com/ibm/vis/engine/dataProviderService/DataProviderFactory",
  1749. function(){ca();return b.K3a});v("com/ibm/vis/engine/dataProviderService/DataProviderService",function(){ca();return b.fN});var ka=function(){b.qb("com/ibm/vis/layers/layoutsLayer")};v("com/ibm/vis/engine/diagramService/DiagramFactory",function(){ka();return b.U7});v("com/ibm/vis/engine/diagramService/Diagram",function(){ka();return b.hr});v("com/ibm/vis/engine/diagramService/DiagramService",function(){ka();return b.hN});var V=function(){b.qb("com/ibm/vis/layers/advancedAccessibility")};v("com/ibm/vis/internal/accessibility/AtTreeBuilder",
  1750. function(){V();return b.JN});v("com/ibm/vis/interaction/AccessibleTreeNavigation",function(){V();return b.j7a});v("com/ibm/vis/interaction/navigation/FeatureShift",function(){V();return b.We});v("com/ibm/vis/interaction/navigation/MoveWeight",function(){V();return b.Xe});v("com/ibm/vis/interaction/navigation/NavigationDirection",function(){V();return b.Ud});v("com/ibm/vis/interaction/navigation/NavigationLevel",function(){V();return b.Hd});v("com/ibm/vis/interaction/KeyboardNavigation",function(){V();
  1751. return b.k7a});v("com/ibm/vis/interaction/navigation/Navigation",function(){V();return b.Zta});v("com/ibm/vis/services/GetLayerNames",function(){b.qb("com/ibm/vis/layers/utilities");return b.ll})}R()})})()}return{load:function(la,D,W){require(["dojo/_base/kernel","dojo/_base/config","dojo/has"],function(v,D,A){window.dojo||(v.global="undefined"===typeof global?window:global,window.dojo=v,window.dijit=v.dijit,window.dojox=v.dojox,require.MFb&&require.MFb("dojo"),define("dojo",v));window.requirejs&&
  1752. (v=window.requirejs.s.contexts._.config,D.forceGfxRenderer=v.forceGfxRenderer,D.gfxRenderer=v.gfxRenderer);"dojotoolkit.org"!=define.amd.vendor?(A.add("dojo-v1x-i18n-Api",0,null,!0),require(["dojox/date/timezone"],function(){R(W)})):R(W)})}}});define(["rave/amdcompatibility!"],1);})();