123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654 |
- (function(){function gb(){return function(ob){return ob}}function q(){return function(){}}function w(ob){return function(U){this[ob]=U}}function x(ob){return function(){return this[ob]}}function A(ob){return function(){return ob}}
- (function(){function ob(a,b){function c(a,c,f){3>arguments.length&&(f=c,c=null);var g=wc.create(a,b,null==c?d:e(c),f);g.row=function(a){return arguments.length?g.response(null==(c=a)?d:e(a)):c};return g}function d(a){return c.parse(a.responseText)}function e(a){return function(b){return c.parse(b.responseText,a)}}function f(b){return b.map(g).join(a)}function g(a){return h.test(a)?'"'+a.replace(/\"/g,'""')+'"':a}var h=RegExp('["'+a+"\n]"),m=a.charCodeAt(0);c.parse=function(a,b){var d;return c.parseRows(a,
- function(a,c){if(d)return d(a,c-1);var e=new Function("d","return {"+a.map(function(a,b){return JSON.stringify(a)+": d["+b+"]"}).join(",")+"}");d=b?function(a,c){return b(e(a),c)}:e})};c.parseRows=function(a,b){function c(){if(h>=g)return e;if(n)return n=!1,d;var b=h;if(34===a.charCodeAt(b)){for(var f=b;f++<g;)if(34===a.charCodeAt(f)){if(34!==a.charCodeAt(f+1))break;++f}h=f+2;var C=a.charCodeAt(f+1);13===C?(n=!0,10===a.charCodeAt(f+2)&&++h):10===C&&(n=!0);return a.slice(b+1,f).replace(/""/g,'"')}for(;h<
- g;){C=a.charCodeAt(h++);f=1;if(10===C)n=!0;else if(13===C)n=!0,10===a.charCodeAt(h)&&(++h,++f);else if(C!==m)continue;return a.slice(b,h-f)}return a.slice(b)}for(var d={},e={},f=[],g=a.length,h=0,k=0,l,n;(l=c())!==e;){for(var J=[];l!==d&&l!==e;)J.push(l),l=c();b&&null==(J=b(J,k++))||f.push(J)}return f};c.format=function(b){if(Array.isArray(b[0]))return c.formatRows(b);var d=new oa,e=[];b.forEach(function(a){for(var b in a)d.has(b)||(d.set(b,1),e.push(b))});return[e.map(g).join(a)].concat(b.map(function(b){return e.map(function(a){return g(b[a])}).join(a)})).join("\n")};
- c.formatRows=function(a){return a.map(f).join("\n")};return c}function U(){function a(a,b,c){c=c.ownerDocument||c.rave_getOwner().ownerDocument;return a?c.createElementNS(a,b):c.createElement(b)}var b=Ka.INSTANCE;b.setSceneNodeFactory(null,a);b.setSceneNodeFactory("http://www.w3.org/1999/xhtml",a);b.setSceneNodeFactory("http://www.w3.org/2000/svg",a);var c=new Ae;b.setQueryEngine(null,c);b.setQueryEngine("http://www.w3.org/1999/xhtml",c);b.setQueryEngine("http://www.w3.org/2000/svg",c);var d=L.Sh;
- L.Sh=function(c,d,e){c=a(null==c?e.namespaceURI:c,d,e);b.wf&&b.extend(c,e);return c};var e=Ka.prototype.setSceneNodeFactory;Ka.prototype.setSceneNodeFactory=function(b,c){e.call(this,b,c);c!=a&&(L.Sh=d,Ka.prototype.setSceneNodeFactory=e)}}function xc(a,b,c,d){this.Rb=a;this.a=b;this.padding=c;this.Qt=d}function bd(a,b){var c={},d={},e;for(e in a)e in b?c[e]=Rb.INSTANCE.getInterpolator(a[e],b[e]):d[e]=a[e];for(e in b)e in a||(d[e]=b[e]);return function(a){for(e in c)d[e]=c[e](a);return d}}function yc(a){this.__data__=
- a}function Lc(a){a&&(a=a.Bj?a:a.rave_getOwner?a.rave_getOwner():a);return a&&(a.ownerDocument||a.document||a).documentElement}function zb(a){a&&(a=a.Bj?a:a.rave_getOwner?a.rave_getOwner():a);return a&&(a.ownerDocument&&a.ownerDocument.defaultView||a.document&&a||a.defaultView)}function td(a,b){if(b in a)return b;b=b.charAt(0).toUpperCase()+b.substring(1);for(var c=0,d=ce.length;c<d;++c){var e=ce[c]+b;if(e in a)return e}}var pb=(0,eval)("this"),pa=pb.document,t={},da=function(){function a(){}a.isInstanceOf=
- function(a,b){return a&&a instanceof b?!0:!1};var b={};a.uf=function(a,d){for(var e in d){var f=d[e];if(void 0===a[e]||a[e]!==f&&(void 0===b[e]||b[e]!==f))a[e]=f}};return a}(),La={each:function(a,b){for(var c,d=0,e=a.length;d<e;++d)for(var f=a[d],g=0,h=f.length;g<h;++g)(c=f[g])&&b.call(c,c.rave_getData(),g,d);return a},q:function(a){return"function"===typeof a?a:function(){return null!=a?Ka.INSTANCE.filter(bc.getQueryEngine(this).querySelector(a,this),a):null}},Su:function(a){return"function"===typeof a?
- a:function(){return null!=a?Ka.INSTANCE.filterArray(bc.getQueryEngine(this).querySelectorAll(a,this)):null}}},bc={getQueryEngine:function(a){var b=Ka.INSTANCE;if(a){var c=b.getQueryEngine(a.rave_getQualifiedName());c||(c=b.getQueryEngine(a.rave_getNamespaceURI()));return c}return b.getQueryEngine(null)}};yc.prototype.rave_getData=x("__data__");yc.prototype.rave_setData=w("__data__");yc.prototype.rave_hasData=function(){return"__data__"in this};var cc={get:x("gz"),set:w("gz")},ce="webkit ms moz Moz o O".split(" "),
- Mc=t.RaveOperationalMode={};Mc.DEFAULT=0;Mc.IMAGE_SERVICE=1;Mc.MODE=0;var na={isNumber:function(a){return"number"==typeof a||a instanceof Number},isString:function(a){return"string"==typeof a||a instanceof String},isBoolean:function(a){return"boolean"==typeof a||a instanceof Boolean},isList:A(!1),isArray:function(a){return"Array"==typeof a||a instanceof Array},isObject:function(a){return"object"==typeof a},toString:function(a){return"string"==typeof a?a:""}};bd.INSTANCE=bd;var Be=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,
- ud={requote:function(a){return a.replace(Be,"\\$\x26")}},ha=t.SceneNodeType={};ha.RECT=1E3;ha.LINE=1001;ha.CIRCLE=1002;ha.TEXT=1003;ha.GROUP=1004;ha.TITLE=1005;ha.PATH=1006;ha.IMAGE=1007;ha.TEXT_CONTENT=1008;ha.POLYLINE=1009;ha.POLYGON=1010;ha.LINEARGRADIENT=1011;ha.RADIALGRADIENT=1012;ha.ELLIPSE=1013;ha.CLIP_PATH=1014;ha.DEFS=1015;ha.STOP=1016;ha.TEXTPATH=1017;ha.UNKNOWN=-1;var Ib=t.Sort={};Ib.descending=function(a,b){return b<a?-1:b>a?1:0};Ib.ascending=function(a,b){return a<b?-1:a>b?1:0};var Ce=
- {Zm:null,SC:function(a){if(null===this.Zm){var b=-1,c=navigator.userAgent.toString();this.Zm=-1<c.indexOf("PhantomJS")||-1<(b=c.indexOf("Firefox"))&&33>c.slice(b+8)}if(this.Zm&&zb(a)){var d=zb(a).getComputedStyle(a),e=0,f=0;["height","paddingTop","paddingBottom","borderTopWidth","borderBottomWidth"].forEach(function(a){f+=parseFloat(d[a])});["width","paddingLeft","paddingRight","borderLeftWidth","borderRightWidth"].forEach(function(a){e+=parseFloat(d[a])});return{width:e,height:f}}return a.getBoundingClientRect()}},
- cd=t.Merge={};cd.merge=function(a){var b=a.length,c,d,e=0;c=0;for(d=a.length;c<d;++c)e+=a[c].length;for(var f=Array(e);0<=--b;){d=a[b];for(c=d.length;0<=--c;)f[--e]=d[c]}return f};var xa=t.MinMax={};xa.ol=function(a){for(var b=-1,c=a.length,d,e;++b<c;)if(null!=(e=a[b])&&e<=e){d=e;break}for(;++b<c;)if(null!=(e=a[b])&&e>d)d=e;return d};xa.pl=function(a,b){for(var c=-1,d=a.length,e,f;++c<d;)if(null!=(f=b.call(a,a[c],c,-1))&&f<=f){e=f;break}for(;++c<d;)if(null!=(f=b.call(a,a[c],c,-1))&&f>e)e=f;return e};
- xa.vl=function(a){for(var b=-1,c=a.length,d,e;++b<c;)if(null!=(e=a[b])&&e<=e){d=e;break}for(;++b<c;)if(null!=(e=a[b])&&e<d)d=e;return d};xa.wl=function(a,b){for(var c=-1,d=a.length,e,f;++c<d;)if(null!=(f=b.call(a,a[c],c,-1))&&f<=f){e=f;break}for(;++c<d;)if(null!=(f=b.call(a,a[c],c,-1))&&f<e)e=f;return e};xa.max=function(a,b){return 1==arguments.length?xa.ol(a):xa.pl(a,b)};xa.min=function(a,b){return 1==arguments.length?xa.vl(a):xa.wl(a,b)};var Nc=t.Quantile={};Nc.quantile=function(a,b){var c=(a.length-
- 1)*b+1,d=Math.floor(c),e=+a[d-1],c=c-d;return 0!=c?e+c*(+a[d]-e):e};var dc=t.Deviation={};dc.zk=function(a){return(a=Jb.variance(a))?Math.sqrt(a):a};dc.Ak=function(a,b){var c=Jb.variance(a,b);return c?Math.sqrt(c):c};dc.deviation=function(a,b){return 1==arguments.length?dc.zk(a):dc.Ak(a,b)};var zc={$g:function(a){return null==a?NaN:+a}},ec=t.Extent={};ec.Xb=function(a){var b=a.length;if(0>=b)return[void 0,void 0];for(var c,d,e,f=-1;++f<b;)if(null!=(d=a[f])&&d>=d){c=e=d;break}for(;++f<b;)if(null!=
- (d=a[f]))c>d&&(c=d),e<d&&(e=d);return[c,e]};ec.Yb=function(a,b){var c=a.length,d,e,f,g=-1;if(0>=c)return[void 0,void 0];for(;++g<c;)if(null!=(e=b.call(a,a[g],g,-1))&&e>=e){d=f=e;break}for(;++g<c;)e=b.call(a,a[g],g,-1),null!=e&&(d>e&&(d=e),f<e&&(f=e));return[d,f]};ec.extent=function(a,b){return 1==arguments.length?ec.Xb(a):ec.Yb(a,b)};var fc=t.Sum={};fc.km=function(a){for(var b=0,c=a.length,d,e=-1;++e<c;)d=+a[e],isNaN(d)||(b+=d);return b};fc.lm=function(a,b){for(var c=0,d=a.length,e,f=-1;++f<d;)if(null!=
- (e=b.call(a,a[f],f,-1))&&!isNaN(e))c+=e;return c};fc.sum=function(a,b){return 1==arguments.length?fc.km(a):fc.lm(a,b)};var Sb=t.Zip={};Sb.zip=function(a){if(null!==a||1<arguments.length)a=Array.prototype.slice.call(arguments);var b=a.length,c=[];if(0==b)return c;for(var d=~~+xa.min(Sb.WH(a),Sb.Ex),e=0;e<d;++e){var f=Array(b);c.push(f);for(var g=0;g<b;++g)f[g]=a[g][e]}return c};Sb.WH=function(a){for(var b=[],c=0;c<a.length;++c)b.push(a[c]);return b};Sb.Ex=function(a){return a.length};var de=t.Permute=
- {};de.permute=function(a,b){for(var c=b.length,d=Array(c);0<c--;)0<=b[c]&&b[c]<a.length&&(d[c]=a[b[c]]);return d};var Fa=t.Range={};Fa.ia=function(a){return Fa.createRange(0,+a,1)};Fa.Ob=function(a,b){return Fa.createRange(+a,+b,1)};Fa.vg=function(a,b,c){return Fa.createRange(+a,+b,+c)};Fa.createRange=function(a,b,c){var d=[];if(Infinity==(b-a)/c)throw Error("infinite range");var e=Fa.ND(Math.abs(c)),f=-1,g;a*=e;b*=e;c*=e;if(0>c)for(;(g=a+c*++f)>b;)d.push(g/e);else for(;(g=a+c*++f)<b;)d.push(g/e);
- return d};Fa.ND=function(a){for(var b=1;a*b%1;)b*=10;return b};Fa.create=function(a,b,c){var d=arguments;return 1==d.length?Fa.ia(a):2==d.length?Fa.Ob(a,b):Fa.vg(a,b,c)};var ee={XB:function(){for(var a=Q.event,b;b=a.sourceEvent;)a=b;return a}},Ab=t.Touches={};Ab.rm=function(a){return Ab.Yi(a,Q.event.touches)};Ab.Yi=function(a,b){for(var c=[],d=0,e=b.length;d<e;++d){var f=b[d],g=Bb.Tc(a,f),g=[g[0],g[1]];g.identifier=f.identifier;c.push(g)}return c};Ab.touches=function(a,b){return 1==arguments.length?
- Ab.rm(a):Ab.Yi(a,b)};var dd=t.Round={};dd.round=function(a,b){var c=b;return c?Math.round(a*(c=Math.pow(10,c)))/c:Math.round(a)};var vd={precision:function(a,b){return b-(a?Math.ceil(Math.log(a)/Math.LN10):1)}},wd={keys:function(a){var b=[],c;for(c in a)b.push(c);return b},values:function(a){var b=[],c;for(c in a)b.push(a[c]);return b},entries:function(a){var b=[],c;for(c in a)b.push({key:c,value:a[c]});return b}},De=t.Entry=q(),fe=t.Pairs={};fe.pairs=function(a){var b=0,c=a.length-1,d=[];if(0<a.length)for(var e=
- a[0];b<c;)d[b]=[e,e=a[++b]];return d};var ge={create:function(a,b){var c;"undefined"!==typeof document?(c=document.createElement("canvas"),c.width=a,c.height=b):c=new Canvas(a,b);return c},dispose:q()},xd={Ii:function(a,b,c,d){var e=a[0],f=c[0],g=b[0]-e,h=d[0]-f;a=a[1];c=c[1];b=b[1]-a;d=d[1]-c;f=(h*(a-c)-d*(e-f))/(d*g-h*b);return[e+f*g,a+f*b]}},Ac={create:function(){return gb()}},ea={Yu:function(a){return 0<a?1:0>a?-1:0},Fn:function(a,b,c){return(b[0]-a[0])*(c[1]-a[1])-(b[1]-a[1])*(c[0]-a[0])},acos:function(a){return 1<
- a?0:-1>a?3.141592653589793:Math.acos(a)},asin:function(a){return 1<a?1.5707963267948966:-1>a?-1.5707963267948966:Math.asin(a)},nH:function(a){return((a=Math.exp(a))-1/a)/2},Ur:function(a){return((a=Math.exp(a))+1/a)/2},EH:function(a){return((a=Math.exp(2*a))-1)/(a+1)},$s:function(a){return(a=Math.sin(a/2))*a},mH:function(a){return 0!=a?a/Math.sin(a):1},PN:1E-6};ea.RN=Math.PI;ea.SN=6.283185307179586;ea.IL=1.5707963267948966;ea.QN=1E-12;ea.yM=0.017453292519943295;ea.oK=57.29577951308232;ea.TN=6.283184307179586;
- var Tb={parse:function(a){var b=a;null!=b&&(b=a.toLowerCase());return"ltr"==b?0:"rtl"==b?1:"auto"==b?3:4},toString:function(a){switch(a){case 0:return"ltr";case 1:return"rtl";case 3:return"auto";default:return"ltr"}},LTR:0,RTL:1,OI:3,NONE:4,HJ:"ltr",RJ:"rtl",QI:"auto",UNKNOWN:-1},he={determineDirection:function(a){var b=[100,0,0,0,0,101,102,103,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,4,4,4,0,4,0,4,0,4,4,4,0,0,4,4,0,0,0,0,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,0,4,4,4,4,4,
- 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,0,4,4,0,0,4,4,0,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,0,0,105,7,7,106,107],c=[[18,18,18,18,18,18,18,18,18,6,5,6,8,5,18,18,18,18,18,18,18,18,18,18,18,18,18,18,5,5,5,6,8,4,4,11,11,11,4,4,4,4,4,10,9,10,9,9,2,2,2,2,2,2,2,2,2,2,9,
- 4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,18,18,18,18,18,18,5,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,9,4,11,11,11,11,4,4,4,4,0,4,4,18,4,4,11,11,2,2,4,0,4,4,4,2,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,4,4,4,4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,4,4,4,4,4,4,4,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,1,12,1,12,12,1,12,12,1,12,4,4,4,4,4,4,4,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4,4,4,4,4,1,1,1,1,1,4,4,4,4,4,4,4,4,4,4,4],[3,
- 3,3,3,4,4,4,4,7,11,11,7,9,7,4,4,12,12,12,12,12,12,12,12,12,12,12,7,4,4,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,3,3,3,3,3,3,3,3,3,3,11,3,3,7,7,7,12,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,12,12,12,12,12,12,12,3,4,12,12,12,12,12,
- 12,7,7,12,12,4,12,12,12,12,7,7,2,2,2,2,2,2,2,2,2,2,7,7,7,7,7,7],[7,7,7,7,7,7,7,7,7,7,7,7,7,7,4,7,7,12,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,4,4,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,12,12,12,12,12,12,12,12,12,12,12,7,4,4,4,4,4,4,4,4,4,4,4,4,4,4,1,1,1,1,1,1,1,
- 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,12,12,12,12,12,12,12,12,12,1,1,4,4,4,4,1,4,4,4,4,4],[8,8,8,8,8,8,8,8,8,8,8,18,18,18,0,1,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,8,5,13,14,15,16,17,9,11,11,11,11,11,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,9,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,8,18,18,18,18,18,4,4,4,4,4,18,18,18,18,18,18,2,0,4,4,2,2,2,2,2,2,10,10,4,4,4,0,2,2,2,2,2,2,2,2,2,2,10,10,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,11,11,11,11,11,11,11,11,11,11,
- 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4],[0,0,0,0,0,0,0,4,4,4,4,4,4,4,4,4,4,4,4,0,0,0,0,0,4,4,4,4,4,1,12,1,1,1,1,1,1,1,1,1,1,10,1,1,1,1,1,1,1,1,1,1,1,1,1,4,1,1,1,1,1,4,1,4,1,1,4,1,1,4,1,1,1,1,1,1,1,1,1,1,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,
- 7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7],[12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,12,12,12,12,12,12,12,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,9,4,9,4,4,9,4,4,4,4,4,4,4,4,4,11,4,4,10,10,4,4,4,4,4,11,11,4,4,4,4,4,7,7,7,7,7,4,
- 7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,4,4,18],[4,4,4,11,11,11,4,4,4,4,4,10,9,10,9,9,2,2,2,2,2,2,2,2,2,2,9,4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,4,4,4,4,4,4,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,4,4,0,0,0,0,0,0,4,4,0,0,0,0,0,0,4,4,0,0,0,4,4,4,11,11,4,4,4,11,11,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4]];a:{for(var d=null,e=d=null,f=0;f<a.length;f++){d=a.charAt(f).charCodeAt(0);e=b[d>>8];d=100>e?e:c[e-100][d&255];if(1===d||7===d){a="rtl";break a}if(0===d){a="ltr";break a}if(5===d)break}a=null}a||(a=document.dir.toLowerCase(),
- "ltr"!==a&&"rtl"!==a&&(a="ltr"));b=Tb.UNKNOWN;switch(a){case "ltr":b=Tb.LTR;break;case "rtl":b=Tb.RTL}a=b;return a==Tb.LTR||a==Tb.RTL?a:Tb.UNKNOWN}},ie=zb(pa)?"function"===typeof zb(pa).sJ?function(a,b,c){return new Event(a,{bubbles:b||!1,cancelable:c||!1})}:function(a,b,c){var d;pa&&(d=pa.createEvent("Event"),d.initEvent(a,b||!1,c||!1));return d}:void 0,yd,Oc;yd=Math.tan(0.5235987755982988);Oc=Math.sqrt(3);var wc=function(){function a(a){return function(c,f,g){2===arguments.length&&"function"===
- typeof f&&(g=f,f=null);return b(c,f,a,g)}}function b(a,b,f,g){function h(){var a=p.status,b,c;if(c=!a)c=(c=p.responseType)&&"text"!==c?p.response:p.responseText;if(c||200<=a&&300>a||304===a){try{b=f.call(r,p)}catch(d){C.error.call(r,d);return}C.load.call(r,b)}else C.error.call(r,p)}var m=n,r={},C=m.dispatch("beforesend","progress","load","error"),k={},p=new XMLHttpRequest,s=null;pb.XDomainRequest&&(!("withCredentials"in p)&&/^(http(s)?:)?\/\//.test(a))&&(p=new XDomainRequest);"onload"in p?p.onload=
- p.onerror=h:p.onreadystatechange=function(){3<p.readyState&&h()};p.onprogress=function(a){var b=m.event;m.event=a;try{C.progress.call(r,p)}finally{m.event=b}};r.header=function(a,b){a=(a+"").toLowerCase();if(2>arguments.length)return k[a];null==b?delete k[a]:k[a]=b+"";return r};r.mimeType=function(a){if(!arguments.length)return b;b=null==a?null:a+"";return r};r.responseType=function(a){if(!arguments.length)return s;s=a;return r};r.response=function(a){f=a;return r};r.get=function(){return r.send.apply(r,
- ["get"].concat([].slice.call(arguments)))};r.post=function(){return r.send.apply(r,["post"].concat([].slice.call(arguments)))};r.send=function(c,f,g){2===arguments.length&&"function"===typeof f&&(g=f,f=null);p.open(c,a,!0);null!=b&&!("accept"in k)&&(k.accept=b+",*/*");if(p.setRequestHeader)for(var h in k)p.setRequestHeader(h,k[h]);null!=b&&p.overrideMimeType&&p.overrideMimeType(b);null!=s&&(p.responseType=s);if(null!=g)r.on("error",g).on("load",function(a){g(null,a)});C.beforesend.call(r,p);p.send(null==
- f?null:f);return r};r.abort=function(){p.abort();return r};r.on=function(){C.on.apply(C,arguments);return this};return null==g?r:r.get(c(g))}function c(a){return 1===a.length?function(b,c){a(null==b?c:null)}:a}a.create=b;return a}(),k=function(){function a(a,f){var g=a,C=f,k,p,s,Ba;1==arguments.length&&(C=g,g=void 0);g?("array"!==typeof g&&!(g instanceof Array)&&(g=[g]),0==g.length?p=da:g[0].Wy?(p=da,s=g):(p=g[0],1<g.length&&(g.shift(),s=g),Ba=2==p.Tq)):p=da;Ba||(k=C&&C._$functionClassMethod);Ba=
- p==Array?1:Ba||k?2:+p.Tq;1==Ba?(g=[],p!=Array?e(g,p.prototype):p=null):(b.prototype=p.prototype,g=new b,b.prototype=null);k=c(C,g,p,k,!k&&!!Ba,1==Ba);C&&(k=d(C,g,k,!!Ba));g.constructor=k;k.Tq=Ba;k._$superClass=p;k.Sq=s&&0<s.length?s:null;k.prototype=g;return k}function b(){}function c(a,b,c,d,g,p){var s=a&&a.hasOwnProperty("constructor")?a.constructor:null,k=c&&c!==da?b.constructor:null;k&&k.Rq&&(k=null);s?a=k?g?function(){var a=k.apply(this,arguments);s.apply(a,arguments);return a}:d?function(){var a=
- d.call();e(a,this);k.apply(a,arguments);s.apply(a,arguments);return a}:function(){k.apply(this,arguments);s.apply(this,arguments)}:d?function(){var a=d.call();e(a,this);s.apply(a,arguments);return a}:p?function(){var a=[];f(a,this);s.apply(a,arguments);return a}:s:k?a=g?function(){return k.apply(this,arguments)}:d?function(){var a=d.call();e(a,this);k.apply(a,arguments);return a}:function(){k.apply(this,arguments)}:d?a=function(){var a=d.call();e(a,this);return a}:p?a=function(){var a=[];f(a,this);
- return a}:(a=q(),a.Rq=!0);return a}function d(a,b,c,d){function f(a){for(var b=0,c=s.length;b<c;b++)a[s[b]]=g(a,p[s[b]])}var p,s,k=c;e(b,a);for(var l in a)"function"===typeof a[l]&&a[l].Vy&&(p||(p={},s=[]),s.push(l),p[l]=a[l]);p&&(k=k.Rq?function(){f(this)}:d?function(){var a=c.apply(this,arguments);f(a);return a}:function(){c.apply(this,arguments);f(this)});return k}var e=da.uf,f={}.__proto__?function(a,b){a.__proto__=b}:e,g;g=Function.prototype.bind?function(a,b){return b.bind(a)}:function(a,b){return function(){return b.apply(a,
- arguments)}};a.implement=function(a){function b(){}1==arguments.length&&(a=void 0);a&&("array"!==typeof a&&!(a instanceof Array))&&(a=[a]);b.Wy=!0;b.Sq=a&&0<a.length?a:null;return b};a.bind=function(a){a.Vy=1;return a};da.prototype.isInstanceOf=function(){function a(b,c){var d=b.Sq;if(d)for(var e=0,f=d.length;e<f;e++)if(d[e]===c||a(d[e],c))return!0;return b._$superClass?a(b._$superClass,c):!1}return function(b){return this instanceof b?!0:a(this.constructor,b)}}();return a}(),Ee=t.Transform=k({translate:null,
- scale:null,Rc:0,jl:0,qi:0,rotate:0,skew:0,constructor:function(a){this.Wa=a?new Ma(a.a,a.b,a.c,a.d,a.e,a.f):ra.identity();a=[];a[0]=this.Wa.a;a[1]=this.Wa.b;var b=[];b[0]=this.Wa.c;b[1]=this.Wa.d;this.Rc=this.yv(a);this.qi=this.xv(a,b);this.jl=this.yv(this.$H(b,a,-this.qi));this.Wa.a*this.Wa.d<this.Wa.c*this.Wa.b&&(this.Wa.a*=-1,this.Wa.b*=-1,this.Rc*=-1,this.qi*=-1);this.translate=this.iD();this.rotate=this.$C();this.skew=this.dD();this.scale=this.cD()},$C:function(){return 57.29577951308232*(0!=
- this.Rc?Math.atan2(this.Wa.b,this.Wa.a):Math.atan2(-this.Wa.c,this.Wa.d))},iD:function(){return[this.Wa.e,this.Wa.f]},cD:function(){var a=[];a[0]=this.Rc;a[1]=this.jl;return a},dD:function(){return 0!=this.jl?57.29577951308232*Math.atan2(this.qi,this.jl):0},toString:function(){return"translate("+this.translate[0]+","+this.translate[1]+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale[0]+","+this.scale[1]+")"},xv:function(a,b){return a[0]*b[0]+a[1]*b[1]},yv:function(a){var b=Math.sqrt(this.xv(a,
- a));0!=b&&(a[0]/=b,a[1]/=b);return b},$H:function(a,b,c){a[0]+=c*b[0];a[1]+=c*b[1];return a}}),Ma=t.Matrix=k({a:0,b:0,c:0,d:0,e:0,f:0,constructor:function(a,b,c,d,e,f){this.a=a;this.b=b;this.c=c;this.d=d;this.e=e;this.f=f},multiply:function(a){return new Ma(a.a*this.a+a.b*this.c,a.a*this.b+a.b*this.d,a.c*this.a+a.d*this.c,a.c*this.b+a.d*this.d,a.e*this.a+a.f*this.c+this.e,a.e*this.b+a.f*this.d+this.f)},inverse:function(){var a=this.a*this.d-this.b*this.c;return 0==a?Ma.identity():new Ma(this.d/a,
- -this.b/a,-this.c/a,this.a/a,(this.c*this.f-this.d*this.e)/a,(this.b*this.e-this.a*this.f)/a)},translate:function(a,b){return new Ma(this.a,this.b,this.c,this.d,a*this.a+b*this.c+this.e,a*this.b+b*this.d+this.f)},scale:function(a){return this.scaleNonUniform(a,a)},scaleNonUniform:function(a,b){return new Ma(this.a*a,this.b*a,this.c*b,this.d*b,this.e,this.f)},Hd:function(a){var b=Ma.On(a);a=Math.sin(b);b=Math.cos(b);return this.multiply(new Ma(b,a,-a,b,0,0))},Id:function(a,b,c){return this.translate(b,
- c).Hd(a).translate(-b,-c)},rotateFromVector:function(a,b){return this.rotate(Ma.pG(Math.atan2(b,a)))},flipX:function(){return this.scaleNonUniform(-1,1)},flipY:function(){return this.scaleNonUniform(1,-1)},skewX:function(a){return this.skew(a,0)},skewY:function(a){return this.skew(0,a)},skew:function(a,b){var c=Ma.identity();c.c=Math.tan(Ma.On(a));c.b=Math.tan(Ma.On(b));return this.multiply(c)},toString:function(){return"matrix("+this.a+","+this.b+","+this.c+","+this.d+","+this.e+","+this.f+")"},
- rotate:function(a,b,c){return 1==arguments.length?this.Hd(a):this.Id(a,b,c)}});Ma.identity=function(){return new Ma(1,0,0,1,0,0)};Ma.pG=function(a){return 180*a/Math.PI};Ma.On=function(a){return a*Math.PI/180};var Cb=t.PointStruct=k({x:0,y:0,constructor:function(a,b){this.x=a;this.y=b}}),je=t.RectStruct=k({x:0,y:0,width:0,height:0,constructor:function(a,b,c,d){this.x=a;this.y=b;this.width=c;this.height=d}}),ra=t.MatrixUtil={};ra.mapPoints=function(a,b){for(var c,d,e=0,f=a.length;e<f;e+=2)c=ra.Bt(b,
- a[e],a[e+1]),d=ra.Ct(b,a[e],a[e+1]),a[e]=c,a[e+1]=d};ra.create=function(a,b,c,d,e,f){var g=ra.identity();g.a=a;g.b=b;g.c=c;g.d=d;g.e=e;g.f=f;return g};ra.transformPoint=function(a,b){return new Cb(ra.Bt(b,a.x,a.y),ra.Ct(b,a.x,a.y))};ra.Bt=function(a,b,c){return b*a.a+c*a.c+a.e};ra.Ct=function(a,b,c){return b*a.b+c*a.d+a.f};ra.transformBounds=function(a,b){for(var c=Infinity,d=Infinity,e=-Infinity,f=-Infinity,g=0,h=ra.aI(a,b),m=h.length;g<m;++g)var r=h[g],c=Math.min(c,r.x),e=Math.max(e,r.x),d=Math.min(d,
- r.y),f=Math.max(f,r.y);return new je(c,d,e-c,f-d)};ra.aI=function(a,b){var c=[];c.push(new Cb(a.x,a.y));c.push(new Cb(a.x+a.width,a.y));c.push(new Cb(a.x,a.y+a.height));c.push(new Cb(a.x+a.width,a.y+a.height));return ra.bI(c,b)};ra.bI=function(a,b){for(var c=[],d=0,e=a.length;d<e;++d)c.push(ra.transformPoint(a[d],b));return c};ra.identity=function(){return new Ma(1,0,0,1,0,0)};ra.matrixToString=function(a){return"matrix("+a.a+","+a.b+","+a.c+","+a.d+","+a.e+","+a.f+")"};ra.isIdentityMatrix=function(a){return 1==
- a.a&&0==a.b&&0==a.c&&1==a.d&&0==a.e&&0==a.f};var Fe=t.RaveContext=k({constructor:function(){this.uk={}},getData:function(a){return this.uk[a]},putData:function(a,b){this.uk[a]=b},removeData:function(a){delete this.uk[a]},containsData:function(a){return this.uk.hasOwnProperty(a)}}),W=t.RaveContextManager=k({constructor:q(),getRaveContext:function(){return W.context}});W.INSTANCE=new W;W.context=new Fe;var bb={fo:function(){var a=W.INSTANCE.getRaveContext().getData(bb.Gq);a||(a={svg:"http://www.w3.org/2000/svg",
- xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"},W.INSTANCE.getRaveContext().putData(bb.Gq,a));return a},JL:function(){return{svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"}},pe:function(a){var b=a,c=b.indexOf(":");a=b;0<=c&&(a=b.substring(0,c),b=b.substring(c+
- 1));c={};c.local=b;b=bb.fo();b.hasOwnProperty(a)&&(c.space=b[a]);return c},Gq:"NAMESPACES_KEY"},Pc=k({prefix:null,constructor:function(){this.prefix=bb.fo()},qualify:function(a){a=bb.pe(a);return null!=a.space?a:a.local}});Pc.qK=bb.fo();Pc.INSTANCE=new Pc;var zd=function(){var a=null;pa&&(a=pa.createElementNS(Pc.INSTANCE.prefix.svg,"g"));return{create:function(b){if(null!=b&&null!=a){a.setAttribute("transform",b);var c=a.transform.baseVal.consolidate()}return new Ee(c?c.matrix:null)}}}(),Bc=t.Selection=
- k(Array,{Tj:function(a){for(var b=0,c=Object.keys(a),d=c.length;b<d;++b){var e=c[b],f=a[e];"function"===typeof f?this.kd(e,f):this.Dc(e,a[e])}return this},call:q(),empty:function(){return!this.node()},remove:q(),size:function(){for(var a=0,b=0,c=this.length;b<c;++b)for(var d=this[b],e=0,f=d.length;e<f;++e)d[e]&&a++;return a},im:function(a){return this.Si(a,null)},Si:function(a,b){for(var c=0,d=Object.keys(a),e=d.length;c<e;++c){var f=d[c];this.Qb(f,a[f],b);var g=a[f];"function"===typeof g?this.xc(f,
- g,b):this.Qb(f,g,b)}return this},isTransition:q(),node:function(){for(var a=0,b=this.length;a<b;++a)for(var c=this[a],d=0,e=c.length;d<e;++d){var f=c[d];if(f)return f}return null},attr:function(a,b){var c=arguments;return 1==c.length?this.Tj(a):2==c.length&&(null==a||"string"===typeof a)&&"function"===typeof b?this.kd(a,b):this.Dc(a,b)},each:function(a,b){return 1==arguments.length?this.each$0(a):this.Fk(a,b)},style:function(a,b,c){var d=arguments;return 1==d.length?this.im(a):2==d.length&&(null==
- a||"string"===typeof a)&&"function"===typeof b?this.Of(a,b):2==d.length&&(null==a||"string"===typeof a)&&(null==b||"[object Array]"!==Object.prototype.toString.call(b))?this.De(a,b):2==d.length?this.Si(a,b):3==d.length&&(null==a||"string"===typeof a)&&"function"===typeof b&&(null==c||"string"===typeof c)?this.xc(a,b,c):this.Qb(a,b,c)},text:function(a){return 1==arguments.length&&"function"===typeof a?this.Ge(a):this.Fe(a)},select:function(a){return 1==arguments.length&&"function"===typeof a?this.select$1(a):
- this.Jd(a)},selectAll:function(a){return 1==arguments.length&&(null==a||"string"===typeof a)?this.Kd(a):this.vc(a)},filter:function(a){return 1==arguments.length&&"function"===typeof a?this.sd(a):this.ff(a)},transition:function(a){return 0==arguments.length?this.Zc():this.$c(a)}}),Ka=t.Configuration=k({Jk:1,constructor:function(){this.Po={};this.so={};this.lp={}},getSceneNodeFactory:function(a){return this.Po[a]},getImageFactory:function(a){return this.so[a]},setSceneNodeFactory:function(a,b){b?this.Po[a]=
- b:delete this.Po[a]},setImageFactory:function(a,b){b?this.so[a]=b:delete this.so[a]},getQueryEngine:function(a){return this.lp[a]},setQueryEngine:function(a,b){b?this.lp[a]=b:delete this.lp[a]},addSceneNodeExtensionFactory:function(a,b,c){this.wf||(this.wf={});var d=this.wf[a];d?0>=c?d.splice(0,0,b):c>=d.length?d.push(b):d.splice(c,0,b):(d=[b],this.wf[a]=d);this.Jk++},removeSceneNodeExtensionFactory:function(a,b){var c=this.wf[a];if(c){var d=c.indexOf(b);0<=d&&(c.splice(d,1),this.Jk++)}},extend:function(a,
- b){if(this.wf){var c=a.rave_getProperty("__rave-node-ext__"),d=null==c;!d&&c!=this.Jk&&a.rave_initExtensions();if(d&&(a.rave_setProperty("__rave-node-ext__",this.Jk),c=this.wf[a.rave_getNamespaceURI()]))for(var d=b?b:a.rave_getParentNode(),e=0,f=c.length;e<f;++e)(0,c[e])(a,d)}return a},extendRecursive:function(a){this.extend(a,null);if(a.rave_hasChildNodes())for(var b=0,c=a.rave_getChildNodes(),d=c.length;b<d;++b)this.extendRecursive(c[b]);return a},registerFilter:function(a,b){this.filters||(this.filters=
- {});this.filters[a]=b},unregisterFilter:function(a){this.filters&&delete this.filters[a]},filter:function(a,b){var c=a;if(this.filters&&c)for(var d=0,e=Object.keys(this.filters),f=e.length;d<f&&!(c=(0,this.filters[e[d]])(a,b),!c);++d);return c},filterArray:function(a){if(this.filters&&a){for(var b=[],c=0,d=a.length;c<d;++c){for(var e=a[c],f=0,g=Object.keys(this.filters),h=g.length;f<h;++f)e=(0,this.filters[g[f]])(e,null);e&&b.push(e)}return b}return a}});Ka.INSTANCE=new Ka;var oa=t.ES6Map=function(){function a(a){return(a+=
- "")===c||a[0]===d?d+a:a}function b(a){return(a+="")[0]===d?a.slice(1):a}var c="__proto__",d="\x00",e=k({constructor:function(){this.yb=Object.create(null)},has:function(b){return a(b)in this.yb},get:function(b){return this.yb[a(b)]},set:function(b,c){return this.yb[a(b)]=c},remove:function(b){return(b=a(b))in this.yb&&delete this.yb[b]},keys:function(){var a=[],c;for(c in this.yb)a.push(b(c));return a},values:function(){var a=[],b;for(b in this.yb)a.push(this.yb[b]);return a},entries:function(){var a=
- [],c;for(c in this.yb)a.push({key:b(c),value:this.yb[c]});return a},size:function(){var a=0,b;for(b in this.yb)++a;return a},empty:function(){for(var a in this.yb)return!1;return!0},forEach:function(a){for(var c in this.yb)a.call(this,b(c),this.yb[c])}});e.ia=function(){return new e};e.Ob=function(a){var b=new e;a.forEach(function(a,c){b.set(a,c)});return b};e.vg=function(a){var b=new e,c;for(c in a)b.set(c,a[c]);return b};e.create=function(a){return 0==arguments.length?e.ia():1==arguments.length&&
- a instanceof e?e.Ob(a):e.vg(a)};return e}(),qb=t.TransitionCollector=k({});qb.isCollectingTransitions=function(){return null!=W.INSTANCE.getRaveContext().getData("TRANSITIONS_LIST_KEY")};qb.startCollectingTransitions=function(){W.INSTANCE.getRaveContext().putData("TRANSITIONS_LIST_KEY",[])};qb.stopCollectingTransitions=function(){var a=W.INSTANCE.getRaveContext().getData("TRANSITIONS_LIST_KEY");W.INSTANCE.getRaveContext().removeData("TRANSITIONS_LIST_KEY");return a};qb.vz=function(a){var b=W.INSTANCE.getRaveContext().getData("TRANSITIONS_LIST_KEY");
- b&&b.push(a)};qb.removeTransition=function(a){var b=W.INSTANCE.getRaveContext().getData("TRANSITIONS_LIST_KEY");if(b)for(var c=0;c<b.length;++c)b[c]==a&&(b.splice(c,1),c=b.length)};var gc=function(){function a(a,b,m){var p=arguments.length;2>p&&(b=0);3>p&&(m=Date.now());p={dA:a,time:b+m};g?g.next=p:f=p;g=p;e||(h=clearTimeout(h),e=1,d(c))}function b(a){m=a;for(var b=Infinity,c,d=f;d;)a>=d.time&&d.dA(a-d.time)?c?c.next=d.next:f=d.next:(c=d,d.time<b&&(b=d.time)),d=d.next;g=c;return b}function c(){var a=
- Date.now(),a=b(a)-a;24<a?(isFinite(a)&&(h=setTimeout(c,a)),e=0):(e=1,d(c))}var d=pb[td(pb,"requestAnimationFrame")]||function(a){setTimeout(a,17)},e,f,g,h,m;a.flush=function(){b(Date.now())};a.currentTime=function(){return m};return{INSTANCE:a}}(),Ge=k({ease:null,tween:null,event:null,delay:0,duration:250,time:-1,sm:0,index:0,zd:0,wp:!1,constructor:function(a,b,c){this.ease=B.DEFAULT;this.tween={};this.wv=a;this.sm=b;this.node=c},DL:x("sm"),dN:w("sb"),CL:x("sb"),BL:x("wv"),wL:x("node"),RC:function(){this.event||
- (this.event=rb.create("start","end","interrupt"));return this.event},TK:x("event"),QM:w("index"),nc:x("index"),PM:w("zd"),YK:x("zd"),JM:w("delay"),SK:x("delay"),LM:w("duration"),UK:x("duration"),NM:w("ease"),VK:x("ease"),cn:function(a,b){this.tween[a]=b},FG:function(a){delete this.tween[a]},jD:function(a){return this.tween[a]},kD:function(){for(var a=this.node,b=a.rave_getData(),c=this.index,d=this.zd,e=[],f=0,g=Object.keys(this.tween),h=g.length;f<h;++f){var m=this.tween[g[f]].call(a,b,c,d);m&&e.push(m)}return e},
- getStartTime:x("time"),cN:w("time"),RL:x("wp"),fH:function(){this.wp=!0}}),B=k({_$functionClassMethod:function(){return function(a,b){if(null!==b||2<arguments.length)b=Array.prototype.slice.call(arguments,1);var c=a.indexOf("-"),d=0<=c?a.substring(0,c):a,c=0<=c?a.substring(c+1):"in",e=B.identity;"poly"==d?e=B.WF(b[0]):"quad"==d?e=B.$F:"cubic"==d?e=B.mB:"sin"==d?e=B.sin:"exp"==d?e=B.exp:"circle"==d?e=B.circle:"elastic"==d?!b||0==b.length?e=B.ts():1==b.length?e=B.us(b[0]):2==b.length&&(e=B.Un(b[0],
- b[1])):"back"==d?!b||0==b.length?e=B.vr():1==b.length&&(e=B.gn(b[0])):"bounce"==d&&(e=B.Nz);"out"==c?e=B.reverse(e):"in-out"==c?e=B.Hu(e):"out-in"==c&&(e=B.Hu(B.reverse(e)));return B.clamp(e)}}});B.clamp=function(a){return function(b){return 0>=b?0:1<=b?1:a(b)}};B.reverse=function(a){return function(b){return 1-a(1-b)}};B.Hu=function(a){return function(b){return 0.5*(0.5>b?a(2*b):2-a(2-2*b))}};B.WF=function(a){return function(b){return Math.pow(b,a)}};B.ts=function(){return B.Vn(1,0.45,0.1125)};B.us=
- function(a){return B.Un(a,0.45)};B.Un=function(a,b){return B.Vn(a,b,b/6.283185307179586*Math.asin(1/a))};B.Vn=function(a,b,c){return function(d){return 1+a*Math.pow(2,-10*d)*Math.sin(6.283185307179586*(d-c)/b)}};B.vr=function(){return B.gn(1.70158)};B.gn=function(a){return function(b){return b*b*((a+1)*b-a)}};B.rK=function(a,b,c){var d=arguments;return 0==d.length?B.ts():1==d.length?B.us(a):2==d.length?B.Un(a,b):B.Vn(a,b,c)};B.back=function(a){return 0==arguments.length?B.vr():B.gn(a)};B.INSTANCE=
- new B;B.wJ=Math.PI/2;B.QJ=2*Math.PI;B.identity=gb();B.$F=function(a){return a*a};B.mB=function(a){return a*a*a};B.nB=function(a){if(0>=a)return 0;if(1<=a)return 1;var b=a*a,c=b*a;return 4*(0.5>a?c:3*(a-b)+c-0.75)};B.sin=function(a){return 1-Math.cos(1.5707963267948966*a)};B.exp=function(a){return Math.pow(2,10*(a-1))};B.circle=function(a){return 1-Math.sqrt(1-a*a)};B.Nz=function(a){return a<1/2.75?7.5625*a*a:a<2/2.75?7.5625*(a-=1.5/2.75)*a+0.75:a<2.5/2.75?7.5625*(a-=2.25/2.75)*a+0.9375:7.5625*(a-=
- 2.625/2.75)*a+0.984375};B.DEFAULT=B.nB;var rb=t.Dispatcher=k(Object,{init:function(a){if(null!==a||1<arguments.length)a=Array.prototype.slice.call(arguments);for(var b=-1,c=a.length;++b<c;)this[a[b]]=rb.createEvent(this)},constructor:q(),ya:function(a){var b=a.indexOf("."),c="";0<=b&&(c=a.substring(b+1),a=a.substring(0,b));if(0<a.length)return this[a].ya(c)},ua:function(a,b){var c=a,d=c.indexOf("."),e="";0<=d&&(e=c.substring(d+1),c=c.substring(0,d));if(0<c.length)return this[c].ua(e,b);if(!b)for(var c=
- 0,d=Object.keys(this),f=d.length;c<f;++c){var g=d[c];this.hasOwnProperty(g)&&this[g].ua(e,null)}return this},on:function(a,b){return 1==arguments.length?this.ya(a):this.ua(a,b)}});rb.create=function(a){if(null!==a||1<arguments.length)a=Array.prototype.slice.call(arguments);var b=new rb;b.init.apply(b,a);return b};rb.createEvent=function(a){var b=[[]],c=[{}];return new (k({_$functionClassMethod:function(){return function(c){if(null!==c||1<arguments.length)c=Array.prototype.slice.call(arguments,0);
- for(var e=b[0],f=-1,g=e.length,h;++f<g;)(h=e[f]).on&&h.on.apply(this,c);return a}},ya:function(a){return(a=c[0][a])&&a.on?a.on:null},ua:function(d,e){var f=c[0][d];if(f){var g;f.on=null;b[0]=b[0].slice(0,g=b[0].indexOf(f)).concat(b[0].slice(g+1));delete c[0][d]}e&&(f=new rb.Dx(e),c[0][d]=f,b[0].push(f));return a},on:function(a,b){return 1==arguments.length?this.ya(a):this.ua(a,b)}}))};rb.Dx=w("on");var He=k(Object,{active:0,count:0}),N={sa:function(a,b,c){b=N.Us(a,b);var d=b[c];d||(b.count++,d=new Ge(b,
- c,a),b[c]=d);return d},Us:function(a,b){var c=a.rave_getProperty(b);c||(c=new He,a.rave_setProperty(b,c));return c},os:function(a,b){a.rave_removeProperty(b)},interrupt:function(a){N.gt(a,N.tm(null))},gt:function(a,b){var c=a.rave_getProperty(b),d;if(c&&(d=c[~~c.active]))0<--c.count?delete c[~~c.active]:N.os(a,b),c.active+=0.5,d.event&&d.event.interrupt.call(a,a.rave_getData(),d.index)},tm:function(a){return null==a?"__transition__":"__transition_"+a+"__"}},hc={TG:function(a){gc.INSTANCE(function(){hc.UG(a);
- return!0},0,Date.now())},UG:function(a){for(var b=a.id,c=a.ta,d=0,e=a.length;d<e;++d)for(var f=a[d],g=0,h=f.length;g<h;++g){var m=f[g];m&&(m=N.sa(m,c,b),m.wp||(m.fH(),hc.KB(m,m.wv,c,b,m.time)))}},KB:function(a,b,c,d,e){var f=a.node,g=0<e?e:gc.INSTANCE.currentTime();0>=e&&(a.time=g);if(b.active>d)e=b[d],hc.stop(b,f,c,d),e&&(f=e.sb)&&f.nodeTransitionComplete();else{var h;gc.INSTANCE(function(e){return!h?(h=hc.vH(a,b,c,d,g,e),!h):h(e)},0,g+a.delay)}},vH:function(a,b,c,d,e,f){function g(e){if(b.active!=
- d)return!0;e=1==Mc.MODE?1:e/s;for(var f=!p?e:p(e),g=0,C=k.length;g<C;++g)k[g].call(h,f);return 1<=e?(a.event&&a.event.end.call(h,h.rave_getData(),m,r),(e=a.sb)&&e.nodeTransitionComplete(),hc.stop(b,h,c,d)):!1}var h=a.node,m=a.index,r=a.zd;if(b.active>d){e=b[d];hc.stop(b,h,c,d);if(e){var C=e.sb;C&&C.nodeTransitionComplete()}return null}if(C=b[~~b.active])--b.count,delete b[~~b.active],C.event&&C.event.interrupt.call(h,h.rave_getData(),C.index),(C=C.sb)&&C.nodeTransitionComplete();b.active=d;a.event&&
- a.event.start.call(h,h.rave_getData(),m,r);var k=a.kD(),p=a.ease,s=a.duration;gc.INSTANCE(function(){g(f);return!0},0,e);return 1==Mc.MODE?null:1>f/s?g:null},stop:function(a,b,c,d){0<--a.count?delete a[d]:N.os(b,c);return!0}},ic={style:function(a,b,c){return function(d,e,f){var g=this.rave_getComputedStyle(a),h=b;"function"===typeof h&&(h=h.call(this,d,e,f));if(null==h)return this.rave_removeStyle(a),null;if(!na.isNumber(h)||!na.isNumber(g))h+="";if(g!==h){var m=Rb.INSTANCE.getInterpolator(g,h);return function(b){this.rave_setStyle(a,
- m(b),c)}}return null}},styleTween:function(a,b,c){return function(d,e){var f=this.rave_getComputedStyle(a),g=b.call(this,d,e,f);return g?function(b){this.rave_setStyle(a,g(b),c)}:null}},attr:function(a,b){return function(c,d,e){var f=null==a.space?this.getAttribute(a.local):this.getAttributeNS(a.space,a.local),g=b;"function"===typeof g&&(g=g.call(this,c,d,e));if(null==g)return null==a.space?this.removeAttribute(a.local):this.removeAttributeNS(a.space,a.local),null;if(!na.isNumber(g)||!na.isNumber(f))g+=
- "";if(f!==g){var h="transform"==a.local&&null==a.space?sb.INSTANCE(null==f?null:""+f,null==g?null:""+g):Rb.INSTANCE.getInterpolator(f,g);return null==a.space?function(b){this.setAttribute(a.local,h(b))}:function(b){this.setAttributeNS(a.space,a.local,h(b))}}return null}},attrTween:function(a,b){return function(c,d){var e=null==a.space?this.getAttribute(a.local):this.getAttributeNS(a.space,a.local),f=b.call(this,c,d,e);return f?null==a.space?function(b){this.setAttribute(a.local,f(b))}:function(b){this.setAttributeNS(a.space,
- a.local,f(b))}:null}},tween:function(a,b,c,d){var e=a.id,f=a.ta,g;if("function"===typeof c)g=function(a,g,h){N.sa(this,f,e).cn(b,d(c.call(this,a,g,h)))};else{var h=d(c);g=function(){N.sa(this,f,e).cn(b,h)}}return La.each(a,g)}},Rb=t.Interpolators=k(Array,{constructor:q(),initialize:function(){this.push(function(a,b){return na.isString(b)?l.isRGBColorName(b)||b.match("#[a-z|A-Z|0-9]*|rgba?\\(.*|hsla?\\(.*")?Ga.RGBINSTANCE(a,b):Db.INSTANCE(a,b):da.isInstanceOf(b,jc)?Ga.RGBINSTANCE(a,b):na.isArray(b)?
- Cc.INSTANCE(a,b):na.isList(b)||na.isObject(b)&&isNaN(b)?bd.INSTANCE(a,b):tb.INSTANCE(a,b)});return this},getInterpolator:function(a,b){for(var c,d=this.length-1;!c&&0<=d;--d)c=this[d](a,b);return c}});Rb.INSTANCE=(new Rb).initialize();var jc=t.Color=k({constructor:q(),rgb:q(),Oz:function(){return this.brighter$1(1)},oB:function(){return this.darker$1(1)},toString:function(){return this.rgb().toString()},getLuminance:q(),brighter:function(a){return 0==arguments.length?this.Oz():this.brighter$1(a)},
- darker:function(a){return 0==arguments.length?this.oB():this.darker$1(a)},contrastShift:function(a,b){var c=arguments;return 0==c.length?this.he():1==c.length&&(null==a||"number"===typeof a)?this.je(a):1==c.length?this.ie(a):this.ke(a,b)}}),Eb=t.HSL=k(jc,{h:0,s:0,l:0,a:0,constructor:function(a,b,c,d){this.h=+a;this.s=+b;this.l=+c;this.a=+d},rgb:function(){return l.hsl_rgb(this.h,this.s,this.l,this.a)},brighter$1:function(a){a=Math.pow(0.7,a);return new Eb(this.h,this.s,this.l/a,this.a)},darker$1:function(a){a=
- Math.pow(0.7,a);return new Eb(this.h,this.s,a*this.l,this.a)},getH:x("h"),getS:x("s"),getL:x("l"),getA:x("a"),he:function(){return aa.Ld(this.rgb(),this.rgb()).hsl()},ie:function(a){return aa.Ld(this.rgb(),l.newRGB(a)).hsl()},je:function(a){return aa.ad(this.rgb(),this.rgb(),a).hsl()},ke:function(a,b){return aa.ad(this.rgb(),l.newRGB(a),b).hsl()},getLuminance:function(){return aa.getLuminance(this.rgb())},contrastShift:function(a,b){var c=arguments;return 0==c.length?this.he():1==c.length&&(null==
- a||"number"===typeof a)?this.je(a):1==c.length?this.ie(a):this.ke(a,b)}}),Na=t.RGB=k(jc,{r:0,g:0,b:0,a:0,constructor:function(a,b,c,d){this.r=~~a;this.g=~~b;this.b=~~c;this.a=d},rgb:function(){return this},hsl:function(){return l.KG(this.r,this.g,this.b,this.a)},lab:function(){return l.LG(this.r,this.g,this.b)},brighter$1:function(a){var b=this.r,c=this.g,d=this.b;if(0==b&&0==c&&0==d)return new Na(30,30,30,this.a);0!=b&&30>b&&(b=30);0!=c&&30>c&&(c=30);0!=d&&30>d&&(d=30);a=Math.pow(0.7,a);return new Na(~~Math.min(255,
- b/a),~~Math.min(255,c/a),~~Math.min(255,d/a),this.a)},darker$1:function(a){a=Math.pow(0.7,a);return new Na(~~(a*this.r),~~(a*this.g),~~(a*this.b),this.a)},toString:function(){return 1!=this.a?"rgba("+this.r+","+this.g+","+this.b+","+this.a+")":"#"+l.rgb_hex(this.r)+l.rgb_hex(this.g)+l.rgb_hex(this.b)},getR:x("r"),getG:x("g"),getB:x("b"),getA:x("a"),he:function(){return aa.Ld(this.rgb(),this.rgb())},ie:function(a){return aa.Ld(this.rgb(),l.newRGB(a))},je:function(a){return aa.ad(this.rgb(),this.rgb(),
- a)},ke:function(a,b){return aa.ad(this.rgb(),l.newRGB(a),b)},getLuminance:function(){return aa.getLuminance(this.rgb())},contrastShift:function(a,b){var c=arguments;return 0==c.length?this.he():1==c.length&&(null==a||"number"===typeof a)?this.je(a):1==c.length?this.ie(a):this.ke(a,b)}}),Ub=t.LAB=k(jc,{l:0,a:0,b:0,constructor:function(a,b,c){this.l=+a;this.a=+b;this.b=+c},rgb:function(){return l.lab_rgb(this.l,this.a,this.b)},brighter$1:function(a){return new Ub(Math.min(100,this.l+l.kl*a),this.a,
- this.b)},darker$1:function(a){return new Ub(Math.max(0,this.l-l.kl*a),this.a,this.b)},hcl:function(){return l.ZD(this.l,this.a,this.b)},getL:x("l"),getA:x("a"),getB:x("b"),he:function(){return aa.Ld(this.rgb(),this.rgb()).lab()},ie:function(a){return aa.Ld(this.rgb(),l.newRGB(a)).lab()},je:function(a){return aa.ad(this.rgb(),this.rgb(),a).lab()},ke:function(a,b){return aa.ad(this.rgb(),l.newRGB(a),b).lab()},getLuminance:function(){return aa.getLuminance(this.rgb())},contrastShift:function(a,b){var c=
- arguments;return 0==c.length?this.he():1==c.length&&(null==a||"number"===typeof a)?this.je(a):1==c.length?this.ie(a):this.ke(a,b)}}),Vb=t.HCL=k(jc,{h:0,c:0,l:0,constructor:function(a,b,c){this.h=+a;this.c=+b;this.l=+c},rgb:function(){return this.lab().rgb()},brighter$1:function(a){return new Vb(this.h,this.c,Math.min(100,this.l+l.kl*a))},darker$1:function(a){return new Vb(this.h,this.c,Math.max(0,this.l-l.kl*a))},lab:function(){return l.hcl_lab(this.h,this.c,this.l)},getH:x("h"),getC:x("c"),getL:x("l"),
- he:function(){return aa.Ld(this.rgb(),this.rgb()).lab().hcl()},ie:function(a){return aa.Ld(this.rgb(),l.newRGB(a)).lab().hcl()},je:function(a){return aa.ad(this.rgb(),this.rgb(),a).lab().hcl()},ke:function(a,b){return aa.ad(this.rgb(),l.newRGB(a),b).lab().hcl()},getLuminance:function(){return aa.getLuminance(this.rgb())},contrastShift:function(a,b){var c=arguments;return 0==c.length?this.he():1==c.length&&(null==a||"number"===typeof a)?this.je(a):1==c.length?this.ie(a):this.ke(a,b)}}),l=k({});l.CC=
- function(){var a=W.INSTANCE.getRaveContext().getData("COLORS_REG_EXP_KEY");a||(a=/([a-z]+)\((.*)\)/i,W.INSTANCE.getRaveContext().putData("COLORS_REG_EXP_KEY",a));return a};l.ID=function(){var a={};a.aliceblue=l.k(15792383);a.antiquewhite=l.k(16444375);a.aqua=l.k(65535);a.aquamarine=l.k(8388564);a.azure=l.k(15794175);a.beige=l.k(16119260);a.bisque=l.k(16770244);a.black=l.k(0);a.blanchedalmond=l.k(16772045);a.blue=l.k(255);a.blueviolet=l.k(9055202);a.brown=l.k(10824234);a.burlywood=l.k(14596231);a.cadetblue=
- l.k(6266528);a.chartreuse=l.k(8388352);a.chocolate=l.k(13789470);a.coral=l.k(16744272);a.cornflowerblue=l.k(6591981);a.cornsilk=l.k(16775388);a.crimson=l.k(14423100);a.cyan=l.k(65535);a.darkblue=l.k(139);a.darkcyan=l.k(35723);a.darkgoldenrod=l.k(12092939);a.darkgray=l.k(11119017);a.darkgreen=l.k(25600);a.darkgrey=l.k(11119017);a.darkkhaki=l.k(12433259);a.darkolivegreen=l.k(5597999);a.darkorange=l.k(16747520);a.darkorchid=l.k(10040012);a.darkred=l.k(9109504);a.darksalmon=l.k(15308410);a.darkseagreen=
- l.k(9419919);a.darkslateblue=l.k(4734347);a.darkslategray=l.k(3100495);a.darkslategrey=l.k(3100495);a.darkturquoise=l.k(52945);a.darkviolet=l.k(9699539);a.deeppink=l.k(16716947);a.deepskyblue=l.k(49151);a.dimgray=l.k(6908265);a.dimgrey=l.k(6908265);a.dodgerblue=l.k(2003199);a.firebrick=l.k(11674146);a.floralwhite=l.k(16775920);a.forestgreen=l.k(2263842);a.fuchsia=l.k(16711935);a.gainsboro=l.k(14474460);a.ghostwhite=l.k(16316671);a.gold=l.k(16766720);a.goldenrod=l.k(14329120);a.gray=l.k(8421504);a.green=
- l.k(32768);a.greenyellow=l.k(11403055);a.grey=l.k(8421504);a.honeydew=l.k(15794160);a.hotpink=l.k(16738740);a.indianred=l.k(13458524);a.indigo=l.k(4915330);a.ivory=l.k(16777200);a.khaki=l.k(15787660);a.lavender=l.k(15132410);a.lavenderblush=l.k(16773365);a.lawngreen=l.k(8190976);a.lemonchiffon=l.k(16775885);a.lightblue=l.k(11393254);a.lightcoral=l.k(15761536);a.lightcyan=l.k(14745599);a.lightgoldenrodyellow=l.k(16448210);a.lightgray=l.k(13882323);a.lightgreen=l.k(9498256);a.lightgrey=l.k(13882323);
- a.lightpink=l.k(16758465);a.lightsalmon=l.k(16752762);a.lightseagreen=l.k(2142890);a.lightskyblue=l.k(8900346);a.lightslategray=l.k(7833753);a.lightslategrey=l.k(7833753);a.lightsteelblue=l.k(11584734);a.lightyellow=l.k(16777184);a.lime=l.k(65280);a.limegreen=l.k(3329330);a.linen=l.k(16445670);a.magenta=l.k(16711935);a.maroon=l.k(8388608);a.mediumaquamarine=l.k(6737322);a.mediumblue=l.k(205);a.mediumorchid=l.k(12211667);a.mediumpurple=l.k(9662683);a.mediumseagreen=l.k(3978097);a.mediumslateblue=l.k(8087790);
- a.mediumspringgreen=l.k(64154);a.mediumturquoise=l.k(4772300);a.mediumvioletred=l.k(13047173);a.midnightblue=l.k(1644912);a.mintcream=l.k(16121850);a.mistyrose=l.k(16770273);a.moccasin=l.k(16770229);a.navajowhite=l.k(16768685);a.navy=l.k(128);a.oldlace=l.k(16643558);a.olive=l.k(8421376);a.olivedrab=l.k(7048739);a.orange=l.k(16753920);a.orangered=l.k(16729344);a.orchid=l.k(14315734);a.palegoldenrod=l.k(15657130);a.palegreen=l.k(10025880);a.paleturquoise=l.k(11529966);a.palevioletred=l.k(14381203);
- a.papayawhip=l.k(16773077);a.peachpuff=l.k(16767673);a.peru=l.k(13468991);a.pink=l.k(16761035);a.plum=l.k(14524637);a.powderblue=l.k(11591910);a.purple=l.k(8388736);a.rebeccapurple=l.k(6697881);a.red=l.k(16711680);a.rosybrown=l.k(12357519);a.royalblue=l.k(4286945);a.saddlebrown=l.k(9127187);a.salmon=l.k(16416882);a.sandybrown=l.k(16032864);a.seagreen=l.k(3050327);a.seashell=l.k(16774638);a.sienna=l.k(10506797);a.silver=l.k(12632256);a.skyblue=l.k(8900331);a.slateblue=l.k(6970061);a.slategray=l.k(7372944);
- a.slategrey=l.k(7372944);a.snow=l.k(16775930);a.springgreen=l.k(65407);a.steelblue=l.k(4620980);a.tan=l.k(13808780);a.teal=l.k(32896);a.thistle=l.k(14204888);a.tomato=l.k(16737095);a.turquoise=l.k(4251856);a.violet=l.k(15631086);a.wheat=l.k(16113331);a.white=l.k(16777215);a.whitesmoke=l.k(16119285);a.yellow=l.k(16776960);a.yellowgreen=l.k(10145074);return a};l.KG=function(a,b,c,d){var e,f=Math.min(Math.min(a/=255,e=b/255),c/=255),g=Math.max(Math.max(a,e),c),h=g-f;b=(g+f)/2;0!=h?(f=0.5>b?h/(g+f):h/
- (2-g-f),c=a==g?(e-c)/h+(e<c?6:0):e==g?(c-a)/h+2:(a-e)/h+4,c*=60):(c=NaN,f=0<b&&1>b?0:c);return new Eb(c,f,b,d)};l.rgb_hex=function(a){0>a?a=0:255<a&&(a=255);return l.at[a>>4&15]+l.at[a&15]};l.hsl_rgb=function(a,b,c,d){a=isNaN(a)?0:0>(a%=360)?a+360:a;b=isNaN(b)?0:0>b?0:1<b?1:b;c=0>c?0:1<c?1:c;b=0.5>=c?c*(1+b):c+b-c*b;c=2*c-b;return new Na(Math.round(255*l.To(a+120,c,b)),Math.round(255*l.To(a,c,b)),Math.round(255*l.To(a-120,c,b)),d)};l.To=function(a,b,c){360<a?a-=360:0>a&&(a+=360);return 60>a?b+(c-
- b)*a/60:180>a?c:240>a?b+(c-b)*(240-a)/60:b};l.k=function(a){return new Na(a>>16&255,a>>8&255,a&255,1)};l.FM=function(a){return l.k(a).toString()};l.Ff=function(a){var b=parseFloat(a);return 37==a.charCodeAt(a.length-1)?Math.round(2.55*b):b};l.Ul=function(a){if(null==a||0==a.length)return new Na(0,0,0,1);if("transparent"==a)return new Na(0,0,0,0);var b=0,c=0,d=0,e,f,g;if((e=l.CC().exec(a))&&0<e.length){f=e[2].split(/,/);if("hsl"==e[1])return new Eb(parseFloat(f[0]),parseFloat(f[1].replace("%",""))/
- 100,parseFloat(f[2].replace("%",""))/100,1);if("hsla"==e[1])return new Eb(parseFloat(f[0]),parseFloat(f[1].replace("%",""))/100,parseFloat(f[2].replace("%",""))/100,parseFloat(f[3]));if("rgba"==e[1])return new Na(~~l.Ff(f[0]),~~l.Ff(f[1]),~~l.Ff(f[2]),l.Ff(f[3]));if("rgb"==e[1])return new Na(~~l.Ff(f[0]),~~l.Ff(f[1]),~~l.Ff(f[2]),1)}if(35!=a.charCodeAt(0)&&(g=l.Mu[a.toLowerCase()]))return new Na(g.r,g.g,g.b,1);e=0;if(35==a.charCodeAt(0)&&!isNaN(e=parseInt(a.substring(1),16)))4==a.length?(b=(e&3840)>>
- 4,b|=b>>4,c=e&240,c|=c>>4,d=e&15,d|=d<<4):7==a.length&&(b=(e&16711680)>>16,c=(e&65280)>>8,d=e&255);return new Na(b,c,d,1)};l.LG=function(a,b,c){var d;d=l.tp(a);b=l.tp(b);c=l.tp(c);a=l.dq((0.4124564*d+0.3575761*b+0.1804375*c)/l.mt);var e=l.dq((0.2126729*d+0.7151522*b+0.072175*c)/l.nt);b=l.dq((0.0193339*d+0.119192*b+0.9503041*c)/l.ot);return new Ub(116*e-16,500*(a-e),200*(e-b))};l.hcl_lab=function(a,b,c){isNaN(a)&&(a=0);isNaN(b)&&(b=0);return new Ub(c,Math.cos(a*=0.017453292519943295)*b,Math.sin(a)*
- b)};l.dq=function(a){return 0.008856<a?Math.pow(a,1/3):7.787037*a+4/29};l.eq=function(a){return Math.round(255*(0.00304>=a?12.92*a:1.055*Math.pow(a,1/2.4)-0.055))};l.tp=function(a){return 0.04045>=(a/=255)?a/12.92:Math.pow((a+0.055)/1.055,2.4)};l.ZD=function(a,b,c){return 0<a?new Vb(57.29577951308232*Math.atan2(c,b),Math.sqrt(b*b+c*c),a):new Vb(NaN,NaN,a)};l.lab_rgb=function(a,b,c){a=(a+16)/116;c=a-c/200;b=l.Eo(a+b/500)*l.mt;a=l.Eo(a)*l.nt;c=l.Eo(c)*l.ot;return new Na(~~l.eq(3.2404542*b-1.5371385*
- a-0.4985314*c),~~l.eq(-0.969266*b+1.8760108*a+0.041556*c),~~l.eq(0.0556434*b-0.2040259*a+1.0572252*c),1)};l.Eo=function(a){return 0.206893034<a?a*a*a:(a-4/29)/7.787037};l.hF=function(a,b,c){return new Ub(a,b,c)};l.iF=function(a){return da.isInstanceOf(a,Ub)?new Ub(a.l,a.a,a.b):da.isInstanceOf(a,Na)?a.lab():da.isInstanceOf(a,Vb)?a.lab():l.Ul(null==a?"":a.toString()).rgb().lab()};l.cF=function(a,b,c){return new Vb(a,b,c)};l.dF=function(a){return da.isInstanceOf(a,Vb)?new Vb(a.h,a.c,a.l):da.isInstanceOf(a,
- Ub)?a.hcl():l.Ul(null==a?"":a.toString()).rgb().lab().hcl()};l.eF=function(a,b,c){return new Eb(a,b,c,1)};l.newHSLA=function(a,b,c,d){return new Eb(a,b,c,d)};l.fF=function(a){if(da.isInstanceOf(a,Eb))return new Eb(a.h,a.s,a.l,a.a);if(da.isInstanceOf(a,Na))return a.hsl();a=l.Ul(null==a?"":a.toString());return da.isInstanceOf(a,Eb)?a:a.hsl()};l.lF=function(a,b,c){return new Na(a,b,c,1)};l.newRGBA=function(a,b,c,d){return new Na(a,b,c,d)};l.mF=function(a){return da.isInstanceOf(a,jc)?(a=a.rgb(),new Na(a.r,
- a.g,a.b,a.a)):l.Ul(null==a?"":a.toString()).rgb()};l.isRGBColorName=function(a){return l.Mu.hasOwnProperty(a)};l.newLAB=function(a,b,c){return 1==arguments.length?l.iF(a):l.hF(a,b,c)};l.newHCL=function(a,b,c){return 1==arguments.length?l.dF(a):l.cF(a,b,c)};l.newHSL=function(a,b,c){return 1==arguments.length?l.fF(a):l.eF(a,b,c)};l.newRGB=function(a,b,c){return 1==arguments.length?l.mF(a):l.lF(a,b,c)};l.mt=0.95047;l.nt=1;l.ot=1.08883;l.kl=18;l.at="0123456789abcdef".split("");l.Mu=l.ID();var aa={Ld:function(a,
- b){return aa.ad(a,b,4.5)},ad:function(a,b,c){var d=aa.getLuminance(b);a=aa.getLuminance(a);var e=aa.ak(d,a),f=b;if(1>c||21<c)c=4.5;var g=aa.ak(1,a),h=aa.ak(0,a);if(g<c&&h<c)return g>h?aa.Ty:aa.kw;for(g=25*(aa.NE(d,a)?-1:1);e<c;)if(f=aa.lH(f,g),d=aa.getLuminance(f),e=aa.ak(d,a),(1<=d||0>=d)&&e<c)f=b,g*=-1;return f},NE:function(a,b){var c=!0;a==b?c=0<=a-0.5?!0:!1:a>b&&(c=!1);return c},getLuminance:function(a){return 0.2126*aa.dn(a.r/255)+0.7152*aa.dn(a.g/255)+0.0722*aa.dn(a.b/255)},dn:function(a){var b=
- 0;return b=0.03928>=a?a/12.92:Math.pow((a+0.055)/1.055,2.4)},lH:function(a,b){var c=Math.max(0,Math.min(a.r+b,255)),d=Math.max(0,Math.min(a.g+b,255)),e=Math.max(0,Math.min(a.b+b,255));return l.newRGB(c,d,e)},ak:function(a,b){return a>=b?(a+0.05)/(b+0.05):(b+0.05)/(a+0.05)},LN:function(a,b,c){return 2==arguments.length?aa.Ld(a,b):aa.ad(a,b,c)},lJ:4.5,Ey:25,IJ:21,JJ:1,UI:0,XJ:1};aa.kw=l.newRGB(0,0,0);aa.Ty=l.newRGB(255,255,255);var Ga=t.ColorInterpolation=k({});Ga.ax=k({_$functionClassMethod:function(){return function(a,
- b){var c=n.hsl(a),d=n.hsl(b),e=c.h,f=c.s,g=c.l,h=d.h-e,m=d.s-f,r=d.l-g;isNaN(m)&&(m=0,f=isNaN(f)?d.s:f);isNaN(h)?(h=0,e=isNaN(e)?d.h:e):180<h?h-=360:-180>h&&(h+=360);var C=e,k=h,p=f,s=m,Ba=c.a,O=d.a;return function(a){return l.hsl_rgb(C+k*a,p+s*a,g+r*a,Ba+(O-Ba)*a).toString()}}}});Ga.Zw=k({_$functionClassMethod:function(){return function(a,b){var c=n.hcl(a),d=n.hcl(b),e=c.h,f=c.c,g=c.l,c=d.h-e,h=d.c-f,m=d.l-g;isNaN(h)&&(h=0,f=isNaN(f)?d.c:f);isNaN(c)?(c=0,e=isNaN(e)?d.h:e):180<c?c-=360:-180>c&&(c+=
- 360);var r=e,C=c,k=f,p=h;return function(a){return l.hcl_lab(r+C*a,k+p*a,g+m*a).toString()}}}});Ga.Ax=k({_$functionClassMethod:function(){return function(a,b){var c=n.lab(a),d=n.lab(b),e=c.l,f=c.a,g=c.b,h=d.l-e,m=d.a-f,r=d.b-g;return function(a){return l.lab_rgb(e+h*a,f+m*a,g+r*a).toString()}}}});Ga.my=k({_$functionClassMethod:function(){return function(a,b){var c=n.rgb(a),d=n.rgb(b),e=c.r,f=c.g,g=c.b,h=d.r-e,m=d.g-f,r=d.b-g,C=c.a,k=d.a;return function(a){var b=Math.round(e+h*a),c=Math.round(f+m*
- a),d=Math.round(g+r*a);return l.newRGBA(b,c,d,C+(k-C)*a).toString()}}}});Ga.HSLINSTANCE=new Ga.ax;Ga.HCLINSTANCE=new Ga.Zw;Ga.LABINSTANCE=new Ga.Ax;Ga.RGBINSTANCE=new Ga.my;var Db=t.StringInterpolation=k({_$functionClassMethod:function(){return function(a,b){var c=Db.eD(),d=c.or,c=c.Fz;d.lastIndex=c.lastIndex=0;var e=a+"",f=b+"",g=[],h=[],m;m=0;for(var r=-1,C,k,p;(k=d.exec(e))&&(p=c.exec(f));){if((C=p.index)>m)m=f.substring(m,C),C=0<=r&&r<g.length?g[r]:null,null!=C?g[r]=C+m:(g.push(m),r++);k[0]==
- p[0]?(C=0<r&&r<g.length?g[r]:null,null!=C?g[r]=C+p[0]:(g.push(p[0]),r++)):(g.push(null),r++,h.push(new Db.ox(r,tb.INSTANCE(k[0],p[0]))));m=c.lastIndex}m<f.length&&(m=f.substring(m),C=0<r&&r<g.length?g[r]:null,null!=C?g[r]=C+m:(g.push(m),r++));if(2>g.length){if(0<h.length){var s=h[0].x;return function(a){return s(a)+""}}return function(){return f}}var l=h.length;return function(a){for(var b,c=0;c<l;++c)g[(b=h[c]).ba]=b.x(a);return g.join("")}}}});Db.eD=function(){var a=W.INSTANCE.getRaveContext().getData("STRING_INTERPOLATION_REG_EXP_KEY");
- a||(a=new Db.Iy,W.INSTANCE.getRaveContext().putData("STRING_INTERPOLATION_REG_EXP_KEY",a));return a};Db.Iy=k({constructor:function(){this.or=RegExp("[-+]?(?:\\d+\\.?\\d*|\\.?\\d+)(?:[eE][-+]?\\d+)?","g");this.Fz=RegExp(this.or.source,"g")}});Db.ox=function(a,b){this.ba=a;this.x=b};Db.INSTANCE=new Db;var tb=k({_$functionClassMethod:function(){return function(a,b){var c=+a,d=+b;return function(a){return c*(1-a)+d*a}}}});tb.INSTANCE=new tb;var Cc=t.ArrayInterpolation=k({_$functionClassMethod:function(){return function(a,
- b){for(var c=a.length,d=b.length,e=Math.min(c,d),f=0,g=[],h=[],f=0;f<e;++f)g[f]=Rb.INSTANCE.getInterpolator(a[f],b[f]);for(;f<c;++f)h[f]=a[f];for(;f<d;++f)h[f]=b[f];return function(a){for(var b=0;b<e;++b)h[b]=g[b](a);return h}}}});Cc.INSTANCE=new Cc;var sb=k({_$functionClassMethod:function(){return function(a,b){var c=[],d=[],e=zd.create(a),f=zd.create(b),g=e.translate,h=f.translate,m=e.rotate,r=f.rotate,C=e.skew,k=f.skew,e=e.scale,p=f.scale;if(g[0]!=h[0]||g[1]!=h[1]){c.push("translate(");c.push(null);
- c.push(",");c.push(null);c.push(")");var s=tb.INSTANCE(g[0],h[0]),s=new sb.ag(1,s);d.push(s);g=tb.INSTANCE(g[1],h[1]);g=new sb.ag(3,g);d.push(g)}else 0!=h[0]||0!=h[1]?c.push("translate("+h[0]+","+h[1]+")"):c.push("");m!=r?(180<m-r?r+=360:180<r-m&&(m+=360),c.push("rotate("),c.push(null),c.push(")"),g=c.length-2,m=tb.INSTANCE(m,r),m=new sb.ag(g,m),d.push(m)):0!=r&&c.push("rotate("+r+")");C!=k?(c.push("skewX("),c.push(null),c.push(")"),g=c.length-2,m=tb.INSTANCE(C,k),m=new sb.ag(g,m),d.push(m)):0!=k&&
- c.push("skewX("+k+")");e[0]!=p[0]||e[1]!=p[1]?(c.push("scale("),c.push(null),c.push(","),c.push(null),c.push(")"),C=c.length,s=tb.INSTANCE(e[0],p[0]),s=new sb.ag(C-4,s),d.push(s),g=tb.INSTANCE(e[1],p[1]),g=new sb.ag(C-2,g),d.push(g)):(1!=p[0]||1!=p[1])&&c.push("scale("+p[0]+","+p[1]+")");var l=C=d.length;return function(a){if(1==a)return f.toString();for(var b=0,e;b<l;)e=d[b],c[e.ba]=e.x(a).toString(),b++;a="";b=0;for(e=c.length;b<e;++b)a+=c[b];return a}}}});sb.ag=k({ba:0,constructor:function(a,b){this.ba=
- a;this.x=b}});sb.INSTANCE=new sb;(function(){function a(a,b,c){b=b.match(/\S+/g)||[];if(b.length){for(var d=a.getAttribute("class")||"",e=d?(" "+d+" ").replace(/[\t\r\n\f]/g," "):" ",f=0;f<b.length;f++){var p=b[f];c?0>e.indexOf(" "+p+" ")&&(e+=p+" "):0<=e.indexOf(" "+p+" ")&&(e=e.replace(" "+p+" "," "))}e=e?e.trim():"";if(d!==e)return a.setAttribute("class",e),!0}else return!0;return!1}function b(a,b,c,d,e,f){var p=c,s=c;if(a&&!(p instanceof SVGRect)){6==arguments.length&&(s={},s.width=e,s.height=
- f,s.x=c,s.y=d);if(p=b.getCTM())s=ra.transformBounds(s,p);p=a.createSVGRect();p.x=s.x;p.y=s.y;p.width=s.width;p.height=s.height}return p}var c={Bj:!0,rave_getOwner:function(){if("http://www.w3.org/2000/svg"==this.namespaceURI){var a=this.ownerSVGElement;return(a=a?a.__owner__||a:this.__owner__)||this}return this},rave_setOwner:w("__owner__"),rave_getParentNode:x("parentNode"),rave_appendChild:function(a){if(a.Bj)this.appendChild(a);else{var b=this.rave_getProperty("__rave_canvas_root__");b&&b.appendChild(a)}},
- rave_insertBefore:function(a,b){if(a.Bj)this.insertBefore(a,b);else{var c=this.rave_getProperty("__rave_canvas_root__");c&&c.insertBefore(a,b)}},rave_setStyle:function(a,b,c){this.style.setProperty(a,b,c)},rave_getStyle:function(a){return this.style.getPropertyValue(a)},rave_removeStyle:function(a){this.style.removeProperty(a)},rave_setText:w("textContent"),rave_getText:x("textContent"),rave_setHtml:w("innerHTML"),rave_getHtml:x("innerHTML"),rave_getComputedStyle:function(a){return zb(this).getComputedStyle(this).getPropertyValue(a)},
- rave_getSizePx:function(a){var b=this.rave_getProperty("__rave_canvas_root__");if(b)return b.rave_getSizePx(a);b=0;if(a)switch(b=a.value,a.unit.type){case 1:this.rave_getDrawType()==ha.TEXT&&(b*=+this.rave_getComputedStyle("font-size").replace("px",""));break;case 2:if(this.rave_getDrawType()==ha.LINEARGRADIENT||this.rave_getDrawType()==ha.RADIALGRADIENT||this.rave_getDrawType()==ha.STOP)b/=100;break;case 4:b*=96*0.3937007874;break;case 3:b*=96;break;case 6:b*=1.3333333344;break;case 7:b*=16.0000000032;
- break;case 5:b*=96*0.0393700787}return b},rave_getComputedStyles:function(){return zb(this).getComputedStyle(this)},rave_containsClass:function(a){if((a=a.match(/\S+/g))&&a.length){var b=this.classList;if(b&&b.length){for(var c=0;c<a.length;++c)if(!b.contains(a[c]))return!1;return!0}if((b=(this.getAttribute("class")||"").match(/\S+/g))&&b.length){for(c=0;c<a.length;++c)if(-1==b.indexOf(a[c]))return!1;return!0}return!1}return!0},rave_addClass:function(b){return a(this,b,!0)},rave_removeClass:function(b){return a(this,
- b,!1)},rave_getEventListener:function(a){return this["__on"+a]},rave_addEventListener:function(a,b,c,d){d="__on"+a+(null!=d?"."+d:"");var e=this[d];e&&this.removeEventListener(a,e,e.Vm);b.Vm=c;this[d]=b;this.addEventListener(a,b,c)},rave_removeEventListener:function(a,b){var c="__on"+a+(null!=b?"."+b:""),d=this[c];d&&(this.removeEventListener(a,d,d.Vm),delete this[c])},rave_removeEventListeners:function(a){null!=a&&(a=ud.requote("."+a));a=RegExp("^__on([^.]+)"+a+"$");var b,c;for(c in this)if(b=c.match(a)){var d=
- this[c];this.removeEventListener(b[1],d,d.Vm);delete this[c]}},rave_setData:w("__data__"),rave_getData:x("__data__"),rave_hasData:function(){return"__data__"in this},rave_setProperty:function(a,b){this[a]=b},rave_getProperty:function(a){return this[a]},rave_hasProperty:function(a){return a in this},rave_removeProperty:function(a){delete this[a]},rave_getNextSibling:x("nextElementSibling"),rave_getPreviousSibling:x("previousElementSibling"),rave_getFirstChild:function(){if(this.hasChildNodes())for(var a=
- this.childNodes,b=0;b<a.length;b++)if(1==a[b].nodeType)return a[b]},rave_hasChildNodes:function(){if(this.hasChildNodes())for(var a=this.childNodes,b=0;b<a.length;b++)if(1==a[b].nodeType)return!0;return!1},rave_getChildNodes:function(){if(this.__rave_canvas_root__)return this.__rave_canvas_root__.rave_getChildNodes();if(this.hasChildNodes()){for(var a=[],b=this.childNodes,c=0;c<b.length;c++)1==b[c].nodeType&&a.push(b[c]);return a}return this.childNodes},rave_getName:x("nodeName"),rave_getNamespaceURI:x("namespaceURI"),
- rave_getQualifiedName:function(){return this.namespaceURI+":"+this.nodeName},rave_getNodeType:x("nodeType"),rave_initExtensions:q(),rave_getDrawType:function(){switch(this.nodeName){case "text":return ha.TEXT;case "image":return ha.IMAGE;case "#text":return ha.TEXT_CONTENT;case "g":return ha.GROUP;case "rect":return ha.RECT;default:return ha.UNKNOWN}},rave_intersects:function(a,c){var d=c?null:a,e=this.rave_getProperty("__rave_canvas_root__");if(e)return d?e.rave_intersects(d):e.rave_intersects(a,
- c);e=this.rave_getOwner();return(d=d?b(e,this,a.x,a.y,a.width,a.height):b(e,this,a,c,1,1))?e.checkIntersection(this,d):!1},rave_intersectionList:function(a,c){var d=c?null:a,e=this.rave_getProperty("__rave_canvas_root__");if(e)return!c?e.rave_intersectionList(a):e.rave_intersectionList(a,c);e=this.rave_getOwner();return(d=d?b(e,this,a.x,a.y,a.width,a.height):b(e,this,a,c,1,1))?e.getIntersectionList(d,this):[]},rave_intersection:function(a,b){return this.rave_intersectionList(a,b)[0]},rave_dispose:function(){var a=
- this.rave_getProperty("__rave_canvas_root__");a&&a.rave_dispose()}},d,e=zb(pb);if(pa&&e){try{e.frameElement&&da.uf(Object.getPrototypeOf(e.frameElement),c)}catch(f){}da.uf(Object.getPrototypeOf(e),c);da.uf(((d=e.Document)?d.prototype:d)||Object.getPrototypeOf(document),c);da.uf(((d=e.Node)?d.prototype:d)||Object.getPrototypeOf(pa.body),c);da.uf(((d=e.SVGElement||e.SVGGraphicsElement)?d.prototype:d)||Object.getPrototypeOf(pa.createElementNS("http://www.w3.org/2000/svg","svg")),c)}})();var Ae=k({matches:function(){if(pa){var a=
- Lc(pa),b=a.matches||a[td(a,"matchesSelector")];return function(a,d){return!a.nodeType?!1:b.call(a,d)}}}(),querySelector:function(a,b){return(b||pa).querySelector(a)},querySelectorAll:function(a,b){return(b||pa).querySelectorAll(a)}}),wa=k({});wa.Nm="__rave-mirrored-group__";wa.Qm="__rave-raw-node-access__";wa.Lm="__rave-group-node-property__";wa.Fq="__rave-owner-group-node-property__";wa.Om="__rave-original-style__";wa.Hq="__rave-original-transform__";var F=k({});F.ni=function(a){return a.rave_getProperty("__rave-mirrored__")};
- F.gl=function(a){return a&&(a.rave_getProperty(wa.Nm)||F.Co(a))};F.Co=function(a){return a&&a.rave_getProperty(wa.Fq)};F.TD=function(a){a=a.rave_getDrawType();return 1003==a||1007==a};F.RD=function(a){return a==a.rave_getOwner()||1004==a.rave_getDrawType()};F.fc=function(a,b){var c=a.rave_getOwner();if(!c)return!0;var d=c.rave_getProperty(wa.Qm);c.rave_setProperty(wa.Qm,b?b:null);return d};F.nf=function(a){a=a.rave_getOwner();return!a?!0:a.rave_getProperty(wa.Qm)};F.lB=function(a){for(var b=[],c=
- 0,d=a.rave_getChildNodes(),e=d.length;c<e;++c){var f=d[c];b.push(f)}f=(new L).init(a).append("g");f.property(wa.Nm,!0);f.property(wa.Fq,!0);f.property("__rave-mirrored__",!0);c=f.node();d=0;for(e=b.length;d<e;++d)f=b[d],c.rave_appendChild(f);F.Nk(a).rave_setProperty(wa.Lm,c)};F.Zs=function(a){return F.ci(a)};F.ci=function(a){return F.Nk(a).rave_getProperty(wa.Lm)};F.Nk=function(a){var b=a.rave_getProperty("__rave_canvas_root__");return b?b:a};var Ie={FI:function(a){gc.INSTANCE(a,0,0)}},fb=k({});fb.update=
- function(a){Ie.FI(function(){F.fc(a,!0);var b=fb.Ns(a);null==b&&(b=fb.BH(a));""==b?a.removeAttribute("transform"):a.setAttribute("transform",b);b=fb.Ms(a);null==b&&(b=fb.AH(a));""==b?a.rave_removeStyle("transform"):a.rave_setStyle("transform",b,"");if(F.TD(a)&&F.ni(a))try{var c=a.getBBox(),d=new je(c.x,c.y,c.width,c.height),e=d.width+2*d.x,f=Ia.parse("matrix(1,0,0,1,0,0)"),d=c=null,g=Ia.parse(a.rave_getComputedStyle("transform"));g&&(c=g,a.rave_removeStyle("transform"));var h=a.getAttribute("transform");
- if(null!=h){var m=Ia.parse(h);m&&(d=m,a.removeAttribute("transform"))}c?f=c:d&&(f=d);var r=f.translate(e,0),r=r.scaleNonUniform(-1,1),C=ra.matrixToString(r);a.setAttribute("transform",C)}catch(k){if(!da.isInstanceOf(k,Object))throw k;}else d=fb.Ns(a),null!=d&&0<d.length?a.setAttribute("transform",d):a.removeAttribute("transform"),c=fb.Ms(a),null!=c&&0<c.length&&a.rave_setStyle("transform",c);F.fc(a,!1);return!0})};fb.AH=function(a){var b=a.rave_getStyle("transform"),b=null!=b?b:"";a.rave_setProperty(wa.Om,
- b);return b};fb.Ms=function(a){return a.rave_getProperty(wa.Om)};fb.BH=function(a){var b=a.getAttribute("transform"),b=null!=b?b:"";a.rave_setProperty(wa.Hq,b);return b};fb.Ns=function(a){return a.rave_getProperty(wa.Hq)};var Ia=k({});Ia.parse=function(a){var b;(a=I.RF(a))&&a.each(function(a,d){d&&d.each(function(a,c){var d=Ia.create(a,c);b&&(d=b.multiply(d));b=d})});return b};Ia.create=function(a,b){var c=ra.identity(),d=[];b.each(function(a,b){d.push(b)});if(0<d.length){var e=Ia.ib(d,0);switch(Ta.DB(a)){case 5:1==
- d.length?c=c.scale(e):2==d.length&&(c=c.scaleNonUniform(e,Ia.ib(d,1)));break;case 6:c=c.scaleNonUniform(e,1);break;case 7:c=c.scaleNonUniform(1,e);break;case 4:2<d.length?c=c.rotate(e,Ia.ib(d,1),Ia.ib(d,2)):1==d.length&&(c=c.rotate(e));break;case 8:1<d.length&&(c=c.skewX(e).skewY(Ia.ib(d,1)));break;case 9:c=c.skewX(e);break;case 10:c=c.skewY(e);break;case 1:if(1<d.length){c=c.translate(e,Ia.ib(d,1));break}case 2:c=c.translate(e,0);break;case 3:c=c.translate(0,e);break;case 11:6==d.length&&(c=ra.create(e,
- Ia.ib(d,1),Ia.ib(d,2),Ia.ib(d,3),Ia.ib(d,4),Ia.ib(d,5)))}}return c};Ia.ib=function(a,b){return+Ua.parseSize(a[b].value).value};var Je=t.CSSStyleSheet=k({cssRules:null,getType:q(),getCssRules:x("cssRules")}),Ke=k(Je,{constructor:function(){this.cssRules=[]},getType:A(21)}),Le=t.CSSRule=k({getType:q(),getCssText:x("cssText")}),Me=t.CSSStyleRule=k(Le,{selectorText:null,style:null,parentStyleSheet:null,parentRule:null,getSelectorText:x("selectorText"),getStyle:x("style"),getParentStyleSheet:x("parentStyleSheet"),
- getParentRule:x("parentRule")}),Ad=k(Me,{$d:0,getType:A(1),hH:w("selectorText"),Li:w("style"),cH:w("parentStyleSheet"),bH:w("parentRule")}),Ne=t.CSSStyleDeclaration=k({getPropertyValue:q(),setProperty:q(),getPropertyPriority:q(),item:q(),length:q()}),Dc=k(Ne,{constructor:function(){this.Ib=[];this.bs={};this.ze=[]},getPropertyValue:function(a){a=this.Ib.indexOf(a);return 0<=a?this.ze[a].value:""},Xu:function(a,b){this.bs[a]=b},getPropertyCSSValue:function(a){return this.bs[a]},getPropertyPriority:function(a){a=
- this.Ib.indexOf(a);return-1==a?null:this.ze[a].ZF?"important":""},setProperty:function(a,b,c){a=this.cC(a);a.value=b;a.ZF="important"==c},cC:function(a){var b=this.Ib.indexOf(a);0<=b?a=this.ze[b]:(this.Ib.push(a),a=new Dc.Zx,this.ze.push(a));return a},length:function(){return this.Ib.length},item:function(a){return this.Ib[a]},each:function(a){for(var b=0,c=0,d=this.Ib,e=d.length;c<e;++c){var f=d[c];a(f,this.getPropertyCSSValue(f),b++)}}});Dc.Zx=q();var Oe=k(Ad,{getType:A(8)}),Ec=k({});Ec.CSS_INHERIT=
- 0;Ec.CSS_PRIMITIVE_VALUE=1;Ec.CSS_VALUE_LIST=2;Ec.CSS_CUSTOM=3;var ed=k(Ec,{constructor:function(){this.Ed=[]},append:function(a){this.Ed.push(a)},BM:function(){this.Ed.length=0},item:function(a){return this.Ed.length>a?this.Ed[a]:null},cssText:function(){for(var a="",b=0;b<this.Ed.length;++b)a+=this.Ed[b].cssText(),b<this.Ed.length-1&&(a+=",");return a},length:function(){return this.Ed.length},getType:A(2),each:function(a){for(var b=0,c=0,d=this.Ed,e=d.length;c<e;++c){var f=d[c];a(f.getName(),f,
- b++)}},getName:A(null)}),I=k({});I.xC=function(){var a=W.INSTANCE.getRaveContext().getData("AT_KEYFRAMES_REG_EXP_KEY");a||(a=RegExp("@(-(?:\\w+-)+)?keyframes","g"),W.INSTANCE.getRaveContext().putData("AT_KEYFRAMES_REG_EXP_KEY",a));return a};I.RF=function(a){return(a=I.parse("*{transform:"+a+"}"))&&a.cssRules&&0<a.cssRules.length?a.cssRules[0].style:null};I.CK=function(){return{1003:1,1006:1,1013:1,1007:1,1008:1,1010:1,1009:1}};I.parse=function(a){var b=new Ke;if(null==a||0==a.length)return b;for(var c=
- 1001,d,e="",f=b,g,h,m="",r=new Ad,C,k="",p=!0,s=!1,l=0;l<a.length;++l)if(d=a.charCodeAt(l),I.il(d))!p&&I.vy.hasOwnProperty(c)&&(e+=" "),s=p=!0;else{p=1;if(1001==c||1003==c)switch(d){case 46:case 91:p=16;s=!0;break;case 35:p=256,s=!0}switch(d){case 34:d=l+1;do if(d=a.indexOf('"',d)+1,0==d)return null;while(92==a.charCodeAt(d-2));e+=a.substring(l,d);l=d-1;1002==c?c=1006:1007==c?c=1008:1014==c&&(c=1015);break;case 39:d=l+1;do if(d=a.indexOf("'",d)+1,0==d)return null;while(92==a.charCodeAt(d-2));e+=a.substring(l,
- d);l=d-1;switch(c){case 1002:c=1006;break;case 1007:c=1008;break;case 1014:c=1015}break;case 47:if(42==a.charCodeAt(l+1)){l+=2;d=a.indexOf("*/",l);if(-1==d)return null;l=d+1}else e+=String.fromCharCode(d);1007==c?(e+=" ",c=1008):1014==c&&(e+=" ",c=1015);break;case 64:if(a.indexOf("@-moz-document",l)==l){c=1009;l+=13;e="";break}else if(a.indexOf("@media",l)==l){c=1010;l+=5;e="";break}else if(a.indexOf("@import",l)==l){c=1007;l+=6;e+="@import";break}else if(a.indexOf("@charset",l)==l){c=1014;l+=7;e+=
- "@import";break}else if(a.indexOf("@font-face",l)==l){c=1011;l+=9;e="";break}else if(s=I.xC(),s.lastIndex=l,(s=s.exec(a))&&s.index==l){c=1012;l+=s[0].length-1;e="";break}else 1003==c&&(c=1013);e+=String.fromCharCode(d);break;case 123:1003==c||1013==c?(r.hH(e.trim()),r.Li(!r.style?new Dc:r.style),e="",c=1E3):1010==c?(e="",c=1001):1011==c?(e="",c=1E3):1012==c?(e="",c=1004):1004==c?(r=new Oe,r.VL=e.trim(),e="",c=1E3):1009==c&&(e="",c=1001);break;case 58:1005==c?(h=e.trim(),e="",c=1002):(1003==c&&(r.$d+=
- 16),e+=String.fromCharCode(d));break;case 40:1006==c?(d=I.CB(h),C||(C=I.kB(d)),k=I.SF(d,k,a,l),l=k.V,0==k.error?(e+=k.$B,C&&2==C.getType()?C.append(k.as):C=k.as):e="",k=""):e+=String.fromCharCode(d);break;case 33:1006==c&&a.indexOf("!important",l)==l?(m="important",l+=9):e+=String.fromCharCode(d);break;case 59:switch(c){case 1006:r.Li(!r.style?new Dc:r.style);r.style.setProperty(h,e.trim(),m);r.style.Xu(h,C);e=m="";c=1E3;C=null;break;case 1013:e="";c=1001;break;case 1015:case 1008:e="";c=1001;break;
- default:e+=String.fromCharCode(d)}break;case 125:switch(c){case 1006:r.Li(!r.style?new Dc:r.style),r.style.setProperty(h,e.trim(),m),r.style.Xu(h,C),m="",C=null;case 1E3:case 1005:g&&r.bH(g);r.cH(b);f.cssRules.push(r);e="";c=7==f.getType()?1004:1001;break;case 1004:case 1001:case 1003:f=b,g=null,e="",c=1001}break;default:switch(c){case 1001:c=1003;r=new Ad;r.$d=p;break;case 1003:s&&(r.$d+=p);break;case 1E3:c=1005;break;case 1002:c=1006;case 1006:k+=String.fromCharCode(d);break;case 1014:c=1015;break;
- case 1007:c=1008}e+=String.fromCharCode(d)}s=p=!1}return b};I.il=function(a){switch(a){case 32:case 9:case 13:case 10:case 12:return!0;default:return!1}};I.kB=function(a){var b;0==a&&(b=new ed);return b};I.SF=function(a,b,c,d){return(new Wb(a,b,c,d)).parse()};I.CB=function(a){return"transform"==a?0:-1};I.fs=function(a){var b,c=1E3,d=[];a=a.trim();for(var e="",f=0;f<a.length;++f)if(b=a.charCodeAt(f),I.il(b))1E3==c?c=1001:1002==c&&(e+=String.fromCharCode(b));else switch(b){case 91:case 40:1001==c&&
- (d.push(e),e="");c=1002;e+=String.fromCharCode(b);break;case 41:case 93:1002!=c&&(c=1001);e+=String.fromCharCode(b);break;case 43:case 62:case 126:1E3==c?c=1001:1002==c&&(e+=String.fromCharCode(b));break;default:1001==c&&(c=1E3,d.push(e),e=""),e+=String.fromCharCode(b)}d.push(e);return d};I.fv=function(a){for(var b,c=0,d=[],e="",f=0;f<a.length;++f)switch(b=a.charCodeAt(f),b){case 91:case 40:c++;e+=String.fromCharCode(b);break;case 41:case 93:c--;e+=String.fromCharCode(b);break;case 44:0==c&&(d.push(e.trim()),
- e="");break;default:e+=String.fromCharCode(b)}d.push(e.trim());return d};I.RI=1E3;I.SI=1001;I.TI=1002;I.SJ=1003;I.DJ=1004;I.LJ=1005;I.Qq=1006;I.zJ=1007;I.yJ=1008;I.nJ=1009;I.MI=1010;I.tJ=1011;I.EJ=1012;I.NI=1013;I.YI=1014;I.XI=1015;I.CJ=1E3;I.PJ=1001;I.AJ=1002;I.BJ=1003;I.vy={1003:1,1006:1,1013:1,1007:1,1008:1,1010:1,1009:1};var Wb=k({type:0,dr:0,Pq:0,pj:1,constructor:function(a,b,c,d){this.type=a;this.mz=c;this.dr=d;this.name=b;this.Pp=this.NA()},parse:function(){for(var a=this.mz,b=this.dr,c,d=
- "",e=0,f,g=[],h=this.Pq,m="";;++b){if(b==a.length){e=-1;break}c=a.charCodeAt(b);switch(c){case 40:h=this.pj;g.push(c);d+=String.fromCharCode(c);break;case 41:h==this.pj&&(this.Pp.append(this.$r(m)),m="");h=this.Pq;g.pop();d+=String.fromCharCode(c);break;case 44:h==this.pj&&(this.Pp.append(this.$r(m)),m="");d+=String.fromCharCode(c);break;case 47:(f=this.kz(a,b))?0!=f.error?e=-2:b=f.V:d+=String.fromCharCode(c);break;case 39:case 34:(f=this.lz(a,b,String.fromCharCode(c)+""))?(b=f.V,d+=f.text):d+=String.fromCharCode(c);
- break;case 32:case 9:case 13:case 10:case 12:break;default:switch(h){case this.pj:m+=String.fromCharCode(c)}d+=String.fromCharCode(c)}if(0!=e)break;if(0==g.length)break}a=new Wb.pw;a.error=e;a.V=b;a.$B=d;a.as=this.Pp;return a},kz:function(a,b){var c=a.charCodeAt(b+1);if(47==c||42==c){var d=null;47==c?d="\n":42==c&&(d="*/");c=new Wb.Eq;if(null!=d){var e=a.indexOf(d,b+1+1);-1!=e?(e=e+d.length-1,d=a.substring(b,e+1),c.V=e,c.text=d):c.error=-1}else c.error=-1;return c}return null},lz:function(a,b,c){var d=
- Wb.az(a,b,c);if(-1==d)return null;a=a.substring(b,d+c.length);b=new Wb.Eq;b.V=d;b.text=a;return b},NA:function(){switch(this.type){case 0:return new Ta(this.name);default:return new ed}},$r:function(a){switch(this.type){default:a=new Pe(a)}return a}});Wb.az=function(a,b,c){for(var d=b,e,f=/\+$/;;){e=a.indexOf(c,d+1);if(-1==e){e=-1;break}d=f.exec(a.substring(b+1,e));if(!d||1==d.length)break;d=e}a.indexOf("\n",b+1)<e&&(e=-1);return e};Wb.pw=q();Wb.Eq=q();var Ta=k(ed,{constructor:w("Pt"),cssText:function(){return this.Pt+
- "("+ed.prototype.cssText.call(this)+")"},getName:x("Pt")});Ta.DB=function(a){return 0==a.indexOf("translate")?10==a.length?88==a.charCodeAt(9)?2:3:1:0==a.indexOf("rotate")?4:0==a.indexOf("scale")?6==a.length?88==a.charCodeAt(5)?6:7:5:0==a.indexOf("skew")?5==a.length?88==a.charCodeAt(4)?9:10:8:0==a.indexOf("matrix")?11:-1};Ta.iJ=1;Ta.jJ=2;Ta.kJ=3;Ta.bJ=4;Ta.cJ=5;Ta.dJ=6;Ta.eJ=7;Ta.fJ=8;Ta.gJ=9;Ta.hJ=10;Ta.aJ=11;Ta.JN="translate translateX translateY rotate rotateX rotateY scale scaleX scaleY skew skewX skewY matrix".split(" ");
- var Pe=k(Ec,{constructor:w("value"),cssText:function(){return""+this.value},getType:A(1),getName:A(null)}),S=k({name:null,type:0,constructor:function(a,b){this.name=a;this.type=b},toString:x("name")});S.PX=0;S.EM=1;S.PERCENT=2;S.IN=3;S.CM=4;S.MM=5;S.PT=6;S.PC=7;S.NONE=8;S.UNIT_PX=new S("px",0);S.UNIT_EM=new S("em",1);S.UNIT_PERCENT=new S("%",2);S.UNIT_IN=new S("in",3);S.UNIT_CM=new S("cm",4);S.UNIT_MM=new S("mm",5);S.UNIT_PT=new S("pt",6);S.UNIT_PC=new S("pc",7);S.UNIT_LESS=new S("",8);var Qe=t.CSSSize=
- k({unit:null,value:0,constructor:function(a,b){this.value=a;this.unit=b},toString:function(){return this.value+this.unit.name}}),Ua={QC:function(){var a=W.INSTANCE.getRaveContext().getData("LINK_REGEX_KEY");a||(a=/url\s*?\(['"]?#([^\)'"]+)['"]?\)/i,W.INSTANCE.getRaveContext().putData("LINK_REGEX_KEY",a));return a},QF:function(a){var b;if(null!=a&&"none"!=a.toLowerCase()&&0<a.length){a=a.split(/,/);var c=1==a.length%2;b=[];for(var d=0,e=0,f=a.length;e<f;++e){var g=a[e],g=g.trim(),g=Ua.parseSize(g);
- if(!g)return null;b[d++]=g.value}if(c)for(c=0;c<a.length;++c)b[d++]=b[c]}return b},parseSize:function(a){if(null==a)return null;var b,c;if(na.isNumber(a))b=+a;else{b=a.toString();var d=b.length;if(1<d){a=2;if(2<d){var e=b.substring(d-2).toLowerCase();S.UNIT_PX.name==e?c=S.UNIT_PX:S.UNIT_PT.name==e?c=S.UNIT_PT:S.UNIT_EM.name==e?c=S.UNIT_EM:S.UNIT_CM.name==e?c=S.UNIT_CM:S.UNIT_IN.name==e?c=S.UNIT_IN:S.UNIT_MM.name==e?c=S.UNIT_MM:S.UNIT_PC.name==e&&(c=S.UNIT_PC)}if(!c)if(S.UNIT_PERCENT.name==b.substring(d-
- 1).toLowerCase())a=1,c=S.UNIT_PERCENT;else{a=0;for(e=d-1;0<=e;--e){var f=b.charCodeAt(e);if(48<=f||57>=f)break;a++}}b=+b.substring(0,d-a)}else b=+a}return isNaN(b)?null:new Qe(b,c?c:S.UNIT_PX)},Wt:function(a){if(null==a)return"normal";if(na.isString(a)){var b=a.toLowerCase();if("normal"==b||"bold"==b||"bolder"==b||"lighter"==b)return b}b=+a;return 1E3>b&&0<b&&0==b%100?""+a:null},ep:function(a){return na.isString(a)?(a=Ua.QC().exec(""+a))&&2==a.length?a[1]:null:null},dp:function(a){var b=["normal",
- "normal","normal",null,null,null];if(null==a)return b;a=(""+a).split(/\s+/);for(var c=a.length,d=0;d<c;++d){var e=a[d];if(0<e.length&&"normal"!=e)if("oblique"==e||"italic"==e)b[0]=e;else if("small-caps"==e)b[1]=e;else if("bold"==e||"bolder"==e||"lighter"==e||0<+e)b[2]=e;else{if(null==b[3]){var f=null,g=e.indexOf("/");0<g&&(f=e.substring(g+1,e.length),e=e.substring(0,g));if(Ua.parseSize(e)){b[3]=e;b[4]=f;continue}}e=a[d];for(d+=1;d<c;++d)0<a[d].length&&(e+=" "+a[d]);b[5]=e;break}}return b},Tt:function(a){if(null==
- a)return null;a=(""+a).split(/,/);for(var b=!0,c="",d=0,e=a.length;d<e;++d){var f=a[d],f=f.trim().replace(RegExp('"',"g"),"").replace(RegExp("'","g"),"");0<f.length&&(b?b=!1:c+=",",c+='"'+f+'"')}return 0==c.length?null:c},parseShadowStyle:function(a){if(null==a)return null;var b=Ua.jz(""+a);if(1==b.length)return null;a=Ua.parseSize(b[0]);if(!a)return null;var c=Ua.parseSize(b[1]);if(!c)return null;var d=null==b[2]?null:Ua.parseSize(b[2]),b=null==b[3]?null:n.rgb(b[3]);return[a,c,d,b]},jz:function(a){a=
- (""+a.trim()).split(/\s+/);var b=a.length;if(1==b)return[a[0]];var c=[null,null,null,null];if(2==b)return c[0]=a[0],c[1]=a[1],c;if(4==b)return Ua.parseSize(a[0])||!Ua.parseSize(a[3])?(c[0]=a[0],c[1]=a[1],c[2]=a[2],c[3]=a[3]):(c[0]=a[1],c[1]=a[2],c[2]=a[3],c[3]=a[0]),c;3==b&&(Ua.parseSize(a[0])||!Ua.parseSize(a[2])?(c[0]=a[0],c[1]=a[1],Ua.parseSize(a[2])?c[2]=a[2]:c[3]=a[2]):(c[0]=a[1],c[1]=a[2],c[3]=a[0]));return c}},ke=k({});ke.extend=function(a){var b=a.rave_getChildNodes,c=a.rave_hasChildNodes,
- d=a.removeChild,e=a.rave_getParentNode,f=a.appendChild,g=a.insertBefore,h=a.rave_getNextSibling,m=a.rave_getPreviousSibling,r=a.rave_getFirstChild,k=a.rave_setText,l=a.rave_setStyle,p=a.setAttribute,s=a.getScreenCTM,Ba=a.getCTM;a.appendChild=function(a){n.configuration.extendRecursive(a);if(F.nf(this))f.call(this,a);else{var b=this,c=r.call(this);c&&F.Co(c)&&(b=c);f.call(b,a);F.ni(this)?ta.ti(a):ta.update(a)}};a.insertBefore=function(a,b){n.configuration.extendRecursive(a);var c=this;if(F.nf(this))g.call(c,
- a,b);else{var d=r.call(this);d&&F.Co(d)&&(c=d);g.call(c,a,b);F.ni(this)?ta.ti(a):ta.update(a)}};a.rave_getNextSibling=function(){return h.call(this)};a.rave_getPreviousSibling=function(){return m.call(this)};a.rave_getFirstChild=function(){var a=r.call(this);a&&F.gl(a)&&(a=a.rave_getFirstChild());return a};a.rave_hasChildNodes=function(){var a=F.ci(this);return null!=a?a.rave_hasChildNodes():c.call(this)};a.rave_getChildNodes=function(){if(F.nf(this))return b.call(this);for(var a=[],c=0,d=b.call(this),
- e=d.length;c<e;++c){var f=d[c];F.gl(f)?a=a.concat(f.rave_getChildNodes()):a.push(f)}return a};a.removeChild=function(a){if(F.nf(this))return d.call(this,a);var b=this,c=F.ci(this);null!=c&&c!=a&&(b=c);return d.call(b,a)};a.rave_getParentNode=function(){var a=e.call(this);if(a&&F.nf(a))return a;for(;F.gl(a);)a=e.call(a);return a};a.setAttribute=function(a,b){p.call(this,a,b);F.nf(this)||ta.update(this)};a.rave_setText=function(a){k.call(this,a);ta.update(this)};a.rave_setStyle=function(a,b,c){l.call(this,
- a,b,c);!F.nf(this)&&"transform"==a&&(this.rave_setProperty(wa.Om,b),ta.update(this))};a.getScreenCTM=function(){var a=F.fc(this,!0),b=s.call(this);F.fc(this,a);return b};a.getCTM=function(){var a=F.fc(this,!0),b=Ba.call(this);F.fc(this,a);return b}};var fd=t.RegistryService=k({getServiceId:A("RegistryService"),constructor:function(){this.Ju=this.getServiceId()+"_REGISTRY_MAP_KEY"},io:function(){var a=W.INSTANCE.getRaveContext().getData(this.Ju);a||(a={},W.INSTANCE.getRaveContext().putData(this.Ju,
- a));return a},extension$0:function(a){var b=this.io();return b[a]?b[a]():null},Kk:function(a,b){var c=this.io();if(c[a])return!1;c[a]=b;return!0},isRegistered:function(a){return this.io().hasOwnProperty(a)},extension:function(a,b){return 1==arguments.length?this.extension$0(a):this.Kk(a,b)}}),L=t.Selector=k(Bc,{needsNodeExtension:!1,getSelectorFactory:function(){return L.factory},Qj:function(a){var b=bb.pe(a);return this.select(function(){var a=L.Sh(b.space,b.local,this);a&&this.rave_appendChild(a);
- return a})},Rj:function(a){return this.select(function(b,c,d){b=a.call(this,b,c,d);(c=b.rave_getParentNode())&&c.removeChild(b);this.rave_appendChild(b);return b})},wo:function(a){return this.gi(a,null)},xo:function(a){return this.fi(a,null)},fi:function(a,b){return this.Bg(a,La.q(b))},Bg:function(a,b){return this.select(function(c,d,e){var f=a.call(this,c,d,e);if(f){var g=f.rave_getParentNode();g&&g.removeChild(f);this.rave_insertBefore(f,b?b.call(this,c,d,e):null)}return f})},gi:function(a,b){return this.Cg(a,
- La.q(b))},Cg:function(a,b){var c=bb.pe(a);return this.select(function(a,e,f){var g=L.Sh(c.space,c.local,this);g&&this.rave_insertBefore(g,b?b.call(this,a,e,f):null);return g})},remove:function(){for(var a,b=0,c=this.length;b<c;++b)for(var d=this[b],e=0,f=d.length;e<f;++e)if(a=d[e]){var g=a.rave_getParentNode();g&&g.removeChild(a)}return this},ya:function(a){var b=this.node();if(b&&(a=b.rave_getEventListener(a),"function"===typeof a))return a.hz},ua:function(a){for(var b=0,c=Object.keys(a),d=c.length;b<
- d;++b){var e=c[b];this.xe(e,a[e],!1)}return this},Mg:function(a,b){return this.xe(a,b,!1)},xe:function(a,b,c){var d=this,e,f,g=a.indexOf(".");0<=g?(e=a.substring(0,g),f=a.substring(g+1)):(e=a,f=null);this.each(function(a,g,r){if(null!=e&&(null==f||0<e.length))if(b){var k=this;a=function(a){d.notifyEvent(b,k,g,r,a)};a.hz=b;null!=f?(this.rave_removeEventListener(e,f),this.rave_addEventListener(e,a,c,f)):(this.rave_removeEventListener(e),this.rave_addEventListener(e,a,c))}else null!=f?this.rave_removeEventListener(e,
- f):this.rave_removeEventListener(e);else null!=f&&!b&&this.rave_removeEventListeners(f)});return this},notifyEvent:function(a,b,c,d,e){var f=Q.event;Q.event=e;try{a.call(b,b.rave_getData(),c,d,e)}finally{Q.event=f}},Bl:function(){var a=this.node();return a?a.rave_getOwner():null},zi:function(a){return this.each(function(){this.rave_setOwner(a)})},Cl:function(a){return!a?this.zi(a):this.each(function(b,c,d){this.rave_setOwner(a.call(this,b,c,d))})},Uj:function(a){var b=this.node();return b?(a=bb.pe(a),
- null==a.space?b.getAttribute(a.local):b.getAttributeNS(a.space,a.local)):null},Dc:function(a,b){if("function"===typeof b)return this.kd(a,b);for(var c=bb.pe(a),d,e=0,f=this.length;e<f;++e)for(var g=this[e],h=0,m=g.length;h<m;++h)if(d=g[h])null==b?null==c.space?d.removeAttribute(c.local):d.removeAttributeNS(c.space,c.local):null==c.space?d.setAttribute(c.local,b):d.setAttributeNS(c.space,c.local,b);return this},kd:function(a,b){if(!b)return this.Dc(a,null);for(var c=bb.pe(a),d,e=0,f=this.length;e<
- f;++e)for(var g=this[e],h=0,m=g.length;h<m;++h)if(d=g[h]){var r=b.call(d,d.rave_getData(),h,e);null==r?null==c.space?d.removeAttribute(c.local):d.removeAttributeNS(c.space,c.local):null==c.space?d.setAttribute(c.local,r):d.setAttributeNS(c.space,c.local,r)}return this},jm:function(a){var b=this.node();return b?b.rave_getComputedStyle(a):null},De:function(a,b){return"function"===typeof b?this.xc(a,b,null):this.Qb(a,b,null)},Qb:function(a,b,c){if("function"===typeof b)return this.xc(a,b,c);c=null!=
- c?c:"";for(var d,e=0,f=this.length;e<f;++e)for(var g=this[e],h=0,m=g.length;h<m;++h)if(d=g[h])null==b?d.rave_removeStyle(a):d.rave_setStyle(a,b,c);return this},Of:function(a,b){return this.xc(a,b,null)},xc:function(a,b,c){if(!b)return this.De(a,null);for(var d,e=0,f=this.length;e<f;++e)for(var g=this[e],h=0,m=g.length;h<m;++h)if(d=g[h]){var r=b.call(d,d.rave_getData(),h,e);null==r?d.rave_removeStyle(a):d.rave_setStyle(a,r,c)}return this},Il:function(a){var b=this.node();return b?b.rave_getProperty(a):
- null},Jl:function(a){for(var b=0,c=Object.keys(a),d=c.length;b<d;++b){var e=c[b],f=a[e];"function"===typeof f?this.Rg(e,f):this.Qg(e,f)}return this},Qg:function(a,b){if("function"===typeof b)return this.Rg(a,b);for(var c,d=0,e=this.length;d<e;++d)for(var f=this[d],g=0,h=f.length;g<h;++g)(c=f[g])&&this.yp(c,a,b);return this},yp:function(a,b,c){null==c?a.rave_removeProperty(b):a.rave_setProperty(b,c)},Rg:function(a,b){if(!b)return this.Qg(a,null);for(var c,d=0,e=this.length;d<e;++d)for(var f=this[d],
- g=0,h=f.length;g<h;++g)(c=f[g])&&this.yp(c,a,b.call(c,c.rave_getData(),g,d));return this},nm:function(){var a=this.node();return a?a.rave_getText():null},Fe:function(a){if("function"===typeof a)return this.Ge(a);a=null==a?"":a+"";for(var b,c=0,d=this.length;c<d;++c)for(var e=this[c],f=0,g=e.length;f<g;++f)(b=e[f])&&b.rave_setText(a);return this},Ge:function(a){for(var b,c=0,d=this.length;c<d;++c)for(var e=this[c],f=0,g=e.length;f<g;++f)if(b=e[f]){var h=!a?null:a.call(b,b.rave_getData(),f,c);b.rave_setText(null==
- h?"":h+"")}return this},Xk:function(){var a=this.node();return a?a.rave_getHtml():null},Yk:function(a){a=null==a?"":a+"";for(var b,c=0,d=this.length;c<d;++c)for(var e=this[c],f=0,g=e.length;f<g;++f)(b=e[f])&&b.rave_setHtml(a);return this},Zk:function(a){for(var b,c=0,d=this.length;c<d;++c)for(var e=this[c],f=0,g=e.length;f<g;++f)if(b=e[f]){var h=!a?null:a.call(b,b.rave_getData(),f,c);b.rave_setHtml(null==h?"":h+"")}return this},sd:function(a){for(var b=this.getSelectorFactory()(),c,d,e,f=0,g=this.length;f<
- g;++f){d=this[f];c=[];b.push(c);c.parentNode=d.parentNode;for(var h=0,m=d.length;h<m;++h)(e=d[h])&&a.call(e,e.rave_getData(),h,f)&&c.push(e)}return b},ff:function(a){return this.sd(function(){return bc.getQueryEngine(this).matches(this,a)})},isTransition:A(!1),fk:function(a){var b=this.node();return b&&b.rave_containsClass(a)},gk:function(a){for(var b=0,c=Object.keys(a),d=c.length;b<d;++b){var e=c[b],f=a[e];"function"===typeof f?this.Nh(e,f):this.sg(e,f)}return this},sg:function(a,b){for(var c=a+
- "",d,e=0,f=this.length;e<f;++e)for(var g=this[e],h=0,m=g.length;h<m;++h)if(d=g[h])b?d.rave_addClass(c):d.rave_removeClass(c);return this},Nh:function(a,b){if(!b)return this.sg(a,!1);for(var c=null!=a?a+"":"",d,e=0,f=this.length;e<f;++e)for(var g=this[e],h=0,m=g.length;h<m;++h)if(d=g[h])b.call(d,d.rave_getData(),h,e)?d.rave_addClass(c):d.rave_removeClass(c);return this},pk:function(){if(0<this.length){for(var a=this[0],b,c=a.length,d=Array(c),e=0;e<c;++e)if(b=a[e])d[e]=b.rave_getData();return d}return null},
- wk:function(){var a=this.node();return a?a.rave_getData():null},Th:function(a){for(var b,c=0,d=this.length;c<d;++c)for(var e=this[c],f=0,g=e.length;f<g;++f)(b=e[f])&&this.yp(b,"__data__",a.call(b,b.rave_getData(),f,c));return this},xk:function(a){return this.Th(function(){return a})},qk:function(a){return this.Ck(a,null)},rk:function(a,b){return this.Ck(a,b)},sk:function(a){return this.Ck(a,null)},tk:function(a,b){return this.Ck(a,b)},Ck:function(a,b){function c(a,c){var d,e=a.length,f=c.length,g=
- Math.min(e,f),l=Array(f),n=Array(f),ca=Array(e),J,t;if(b){var g=oa.create(),v=Array(e),u;for(d=0;d<e;++d)u=b.call(J=a[d],J.rave_getData(),d,-1),g.has(u)?(t=J,t.rave_setProperty("isExit",!0),ca[d]=t):g.set(u,J),v[d]=u;for(d=0;d<f;++d)u=b.call(c,t=c[d],d,-1),(J=g.get(u))?J!=k&&(l[d]=J,J.rave_setData(t)):n[d]=new yc(t),g.set(u,k);for(d=0;d<e;++d)g.get(v[d])!=k&&(t=a[d],t.rave_setProperty("isExit",!0),ca[d]=t)}else{for(d=0;d<g;++d)J=a[d],t=c[d],J?(J.rave_setData(t),l[d]=J):n[d]=new yc(t);for(;d<f;++d)n[d]=
- new yc(c[d]);for(;d<e;++d)t=a[d],t.rave_setProperty("isExit",!0),ca[d]=t}n.update=l;n.parentNode=l.parentNode=ca.parentNode=a.parentNode;h.push(n);r.push(l);m.push(ca)}var d=-1,e=this.length,f,g=this.getSelectorFactory(),h=(new Qc).gH(g),m=g(),r=g();r.VB=h;r.YB=m;var k=this;if("function"===typeof a)for(;++d<e;)c(f=this[d],a.call(f,f.parentNode.rave_getData(),d,-1));else for(;++d<e;)c(this[d],a);return r},enter:x("VB"),exit:x("YB"),Zc:function(){return this.$c(null)},$c:function(a){var b=cc.get();
- return b?K.create(this,a,b):K.create(this,a)},el:function(){return this.ii(null)},ii:function(a){for(var b,c=0,d=this.length;c<d;++c)for(var e=this[c],f=0,g=e.length;f<g;++f)(b=e[f])&&N.gt(b,N.tm(a));return this},Jd:function(a){return this.select$1(La.q(a))},select$1:function(a){for(var b=this.getSelectorFactory()(),c,d,e,f,g=0,h=this.length;g<h;++g){e=this[g];c=[];b.push(c);c.parentNode=e.parentNode;for(var m=0,r=e.length;m<r;++m)(f=e[m])&&a?(c.push(d=a.call(f,f.rave_getData(),m,g)),d&&f.rave_hasData()&&
- d.rave_setData(f.rave_getData())):c.push(null)}return b},Kd:function(a){return this.vc(La.Su(a))},vc:function(a){for(var b=this.getSelectorFactory()(),c,d,e,f=0,g=this.length;f<g;++f){d=this[f];for(var h=0,m=d.length;h<m;++h)if(e=d[h])b.push(c=L.Dn(a?a.call(e,e.rave_getData(),h,f):null)),c.parentNode=e}return b},each$0:function(a){return La.each(this,a)},Fk:function(a,b){return La.each(this,function(a,d,e){b.call(this,a,d,e)})},call:function(a,b){if(null!==b||2<arguments.length)b=Array.prototype.slice.call(arguments,
- 1);var c=b;c.splice(0,0,this);a.apply(this,c);return this},$k:function(a){var b=L.Zr(a);this.push(b);b.parentNode=U.kf(a);return this},bl:function(a){a=L.Dn(a);this.push(a);a.parentNode=U.kf(U.$h());return this},al:function(a){a=Ka.INSTANCE.filter(bc.getQueryEngine(null).querySelector(a),a);var b=L.Zr(a);this.push(b);b.parentNode=U.kf(a);return this},cl:function(a){a=Ka.INSTANCE.filterArray(bc.getQueryEngine(null).querySelectorAll(a));a=L.Dn(a);this.push(a);a.parentNode=U.kf(U.$h());return this},
- order:function(){for(var a=0,b=this.length;a<b;++a){var c=this[a],d=c.length-1;if(0<d)for(var e=c[d];0<=--d;){var f;if(f=c[d])e&&e!==f.rave_getNextSibling()&&e.rave_getParentNode().rave_insertBefore(f,e),e=f}}return this},sort2$0:function(a){function b(b,c){return b&&c?a(b.rave_getData(),c.rave_getData()):+!b-+!c}for(var c=this.length,d=0;d<c;++d)this[d].sort(b);return this.order()},sort$0:function(){return this.sort2$0(Ib.ascending)},mirror:function(a){var b=new Va;this.node()&&(b.Df(this.node()).initWithSelector(this),
- b.mirror(a));return a?b:this},initWithSelector:function(a){for(var b,c,d,e=0,f=a.length;e<f;++e){b=a[e];c=[];c.parentNode=b.parentNode;this.push(c);for(var g=0,h=b.length;g<h;++g)d=b[g],this.needsNodeExtension&&(d=Ka.INSTANCE.extendRecursive(d)),c.push(d)}},extension$0:function(a){a=L.Qs().extension$0(a);return null!=a?a.setDelegate(this):null},dispose:function(){this.remove();for(var a,b=0,c=this.length;b<c;++b)for(var d=this[b],e=0,f=d.length;e<f;++e)(a=d[e])&&a.rave_dispose();return this},append:function(a){return 1==
- arguments.length&&(null==a||"string"===typeof a)?this.Qj(a):this.Rj(a)},insert:function(a,b){var c=arguments;return 1==c.length&&(null==a||"string"===typeof a)?this.wo(a):1==c.length?this.xo(a):2==c.length&&"function"===typeof a&&(null==b||"string"===typeof b)?this.fi(a,b):2==c.length&&"function"===typeof a&&"function"===typeof b?this.Bg(a,b):2==c.length&&(null==a||"string"===typeof a)&&(null==b||"string"===typeof b)?this.gi(a,b):this.Cg(a,b)},on:function(a,b,c){var d=arguments;return 1==d.length&&
- (null==a||"string"===typeof a)?this.ya(a):1==d.length?this.ua(a):2==d.length?this.Mg(a,b):this.xe(a,b,c)},owner:function(a){var b=arguments;return 0==b.length?this.Bl():1==b.length&&"function"===typeof a?this.Cl(a):this.zi(a)},attr:function(a,b){var c=arguments;return 1==c.length&&(null==a||"string"===typeof a)?this.Uj(a):2==c.length&&(null==a||"string"===typeof a)&&"function"===typeof b?this.kd(a,b):2==c.length&&(null==a||"string"===typeof a)&&(null==b||"[object Array]"!==Object.prototype.toString.call(b))?
- this.Dc(a,b):Bc.prototype.attr.apply(this,c)},style:function(a,b,c){var d=arguments;return 1==d.length&&(null==a||"string"===typeof a)?this.jm(a):2==d.length&&(null==a||"string"===typeof a)&&"function"===typeof b?this.Of(a,b):2==d.length&&(null==a||"string"===typeof a)&&(null==b||"[object Array]"!==Object.prototype.toString.call(b))?this.De(a,b):3==d.length&&(null==a||"string"===typeof a)&&"function"===typeof b&&(null==c||"string"===typeof c)?this.xc(a,b,c):3==d.length&&(null==a||"string"===typeof a)&&
- (null==b||"[object Array]"!==Object.prototype.toString.call(b))&&(null==c||"string"===typeof c)?this.Qb(a,b,c):Bc.prototype.style.apply(this,d)},property:function(a,b){var c=arguments;return 1==c.length&&(null==a||"string"===typeof a)?this.Il(a):1==c.length?this.Jl(a):2==c.length&&(null==a||"string"===typeof a)&&"function"===typeof b?this.Rg(a,b):this.Qg(a,b)},text:function(a){var b=arguments;return 0==b.length?this.nm():1==b.length&&"function"===typeof a?this.Ge(a):this.Fe(a)},html:function(a){var b=
- arguments;return 0==b.length?this.Xk():1==b.length&&"function"===typeof a?this.Zk(a):this.Yk(a)},filter:function(a){var b=arguments;return 1==b.length&&"function"===typeof a?this.sd(a):1==b.length&&(null==a||"string"===typeof a)?this.ff(a):Array.prototype.filter.apply(this,b)},classed:function(a,b){var c=arguments;return 1==c.length&&(null==a||"string"===typeof a)?this.fk(a):1==c.length?this.gk(a):2==c.length&&(null==a||"string"===typeof a)&&"function"===typeof b?this.Nh(a,b):this.sg(a,b)},data:function(a,
- b){var c=arguments;return 0==c.length?this.pk():1==c.length&&"function"===typeof a?this.qk(a):1==c.length?this.sk(a):2==c.length&&"function"===typeof a&&"function"===typeof b?this.rk(a,b):this.tk(a,b)},datum:function(a){var b=arguments;return 0==b.length?this.wk():1==b.length&&"function"===typeof a?this.Th(a):this.xk(a)},transition:function(a){return 0==arguments.length?this.Zc():this.$c(a)},interrupt:function(a){return 0==arguments.length?this.el():this.ii(a)},select:function(a){return 1==arguments.length&&
- "function"===typeof a?this.select$1(a):this.Jd(a)},selectAll:function(a){return 1==arguments.length&&(null==a||"string"===typeof a)?this.Kd(a):this.vc(a)},each:function(a,b){return 1==arguments.length?this.each$0(a):this.Fk(a,b)},init:function(a){return 1==arguments.length&&(null==a||"string"===typeof a)?this.al(a):this.$k(a)},initAll:function(a){return 1==arguments.length&&(null==a||"[object Array]"===Object.prototype.toString.call(a))?this.bl(a):this.cl(a)},sort:function(a){var b=arguments;return 0==
- b.length?this.sort$0():1==b.length&&"function"===typeof a?this.sort2$0(a):Array.prototype.sort.apply(this,b)},extension:function(a){return this.extension$0(a)}});L.Qs=function(){var a=W.INSTANCE.getRaveContext().getData(L.Lq);a||(a=new L.Gy,W.INSTANCE.getRaveContext().putData(L.Lq,a));return a};L.Dn=function(a){var b=[];if(a)for(var c=0;c<a.length;++c)b.push(a[c]);return b};L.Zr=function(a){var b=[];a&&b.push(a);return b};L.Sh=function(a,b,c){var d=Ka.INSTANCE,e;e=d.getSceneNodeFactory(c.rave_getQualifiedName());
- null==a&&(a=c.rave_getNamespaceURI());e||(e=d.getSceneNodeFactory(a));return e(a,b,c)};L.Kk=function(a,b){return L.Qs().Kk(a,b)};L.extension=function(a,b){return L.Kk(a,b)};L.Gy=k(fd,{getServiceId:A("Selector")});L.Lq="SELECTOR_DELEGATE_REGISTRY_KEY";L.factory=function(){return new L};var Qc=t.EnterSelector=k(L,{gH:function(a){this.factory=a;return this},wo:function(a){return this.Cg(a,Qc.vs(this))},xo:function(a){return this.Bg(a,Qc.vs(this))},select$1:function(a){for(var b=this.factory(),c,d,e,
- f,g,h=0,m=this.length;h<m;++h){e=this[h];f=e.update;c=[];b.push(c);c.parentNode=e.parentNode;for(var r=0,k=e.length;r<k;++r)(g=e[r])?(c.push(d=a.call(e.parentNode,g.rave_getData(),r,h)),f[r]=d,d.rave_setData(g.rave_getData())):c.push(null)}return b},insert:function(a){var b=arguments;return 1==b.length&&(null==a||"string"===typeof a)?this.wo(a):1==b.length&&"function"===typeof a?this.xo(a):L.prototype.insert.apply(this,b)}});Qc.vs=function(a){var b,c;return function(d,e,f){d=a[f].update;var g=d.length,
- h=null;f!=c&&(c=f,b=0);e>=b&&(b=e+1);for(e=b;e<g&&!(h=d[e]);++e);return h}};U.Vk=zb;U.kf=Lc;U.$h=function(){return pa};U.Js=function(){return pa.body};var K=k(Bc,{id:0,getId:x("id"),getNamespace:x("ta"),constructor:function(a,b){this.ta=b;this.id=a;qb.vz(this);hc.TG(this)},vB:function(){var a=this.node();return a?N.sa(a,this.ta,this.id).delay:0},wB:function(a){var b=+a,c=this.id,d=this.ta;return La.each(this,function(){N.sa(this,d,c).delay=b})},xB:function(a){var b=this.id,c=this.ta;return La.each(this,
- function(d,e,f){N.sa(this,c,b).delay=+a.call(this,this.rave_getData(),e,f)})},Sn:function(){var a=this.node();return a?N.sa(a,this.ta,this.id).duration:250},Tn:function(a){var b=this.id,c=this.ta,d=Math.max(1,+a);return La.each(this,function(){N.sa(this,c,b).duration=d})},RB:function(a){var b=this.id,c=this.ta;return La.each(this,function(d,e,f){d=+a.call(this,d,e,f);N.sa(this,c,b).duration=Math.max(1,d)})},SB:function(){var a=this.node();return a?N.sa(a,this.ta,this.id).ease:B.DEFAULT},TB:function(a,
- b){if(null!==b||2<arguments.length)b=Array.prototype.slice.call(arguments,1);return this.ss(B.INSTANCE.apply(B.INSTANCE,[a].concat(b)))},ss:function(a){var b=this.id,c=this.ta;return La.each(this,function(){N.sa(this,c,b).ease=a})},Dc:function(a,b){var c=bb.pe(a);return ic.tween(this,"attr."+a,b,function(a){return ic.attr(c,a)})},kd:function(a,b){return this.Dc(a,b)},attrTween:function(a,b){var c=bb.pe(a);return this.tween("attr."+a,ic.attrTween(c,b))},Fe:function(a){return ic.tween(this,"text",a,
- function(a){var c=null==a?"":a+"";return function(){this.rave_setText(c);return null}})},Ge:function(a){return this.Fe(a)},De:function(a,b){return this.Qb(a,b,null)},Qb:function(a,b,c){var d=null!=c?c:"";return ic.tween(this,"style."+a,b,function(b){return ic.style(a,b,d)})},Of:function(a,b){return this.Qb(a,b,null)},xc:function(a,b,c){return this.Qb(a,b,c)},CH:function(a,b){return this.lv(a,b,null)},lv:function(a,b,c){return this.tween("style."+a,ic.styleTween(a,b,null!=c?c:""))},kI:function(a,b){var c=
- this.id,d=this.ta;return La.each(this,!b?function(){N.sa(this,d,c).FG(a)}:function(){N.sa(this,d,c).cn(a,b)})},lI:function(a){var b=this.node();return b?N.sa(b,this.ta,this.id).jD(a):null},each$0:function(a){var b=this.id,c=this.ta,d=cc.get();try{return La.each(this,function(d,f,g){var h=N.sa(this,c,b);cc.set(h);a.call(this,d,f,g)})}finally{cc.set(d)}},Fk:function(a,b){var c=this.id,d=this.ta;return La.each(this,function(){N.sa(this,d,c).RC().on(a,b)})},remove:function(){var a=this.ta;return this.each("end.transition",
- function(b){if(null!==b||1<arguments.length)b=Array.prototype.slice.call(arguments,0);var c=this.rave_getParentNode();2>N.Us(this,a).count&&c&&c.removeChild(this);return null})},call:function(a,b){if(null!==b||2<arguments.length)b=Array.prototype.slice.call(arguments,1);var c=b;c.splice(0,0,this);a.apply(this,c);return this},Zc:function(){for(var a=this.id,b=++K.Ts().ct,c=this.ta,d=new K(b,c),e,f,g,h=0,m=this.length;h<m;++h){f=this[h];e=[];d.push(e);for(var r=0,k=f.length;r<k;++r){if(g=f[r]){var l=
- N.sa(g,c,b),p=l.sb;p&&p!=d&&qb.removeTransition(p);l.sb=d;l.index=r;l.zd=h;p=N.sa(g,c,a);l.delay=p.delay+p.duration;l.duration=p.duration;l.ease=p.ease;l.time=p.time}e.push(g)}}return d},$c:function(){return this.Zc()},isTransition:A(!0),Jd:function(a){return this.select$1(La.q(a))},select$1:function(a){for(var b=new K(this.id,this.ta),c,d,e,f,g=0,h=this.length;g<h;++g){e=this[g];c=[];b.push(c);for(var m=0,r=e.length;m<r;++m)if(f=e[m]){if(c.push(d=a.call(f,f.rave_getData(),m,g)),d){f.rave_hasData()&&
- d.rave_setData(f.rave_getData());f=N.sa(f,this.ta,this.id);d=N.sa(d,this.ta,this.id);var k=d.sb;k&&k!=b&&qb.removeTransition(k);d.sb=b;d.index=m;d.zd=g;d.delay=f.delay;d.duration=f.duration;d.ease=f.ease}}else c.push(null)}return b},Kd:function(a){return this.vc(La.Su(a))},vc:function(a){for(var b=new K(this.id,this.ta),c,d,e,f,g=0,h=this.length;g<h;++g){d=this[g];for(var m=0,r=d.length;m<r;++m)if(e=d[m]){c=[];f=a.call(e,e.rave_getData(),m,g);b.push(c);for(var k=N.sa(e,this.ta,this.id),l=0,p=f.length;l<
- p;++l){if(e=f[l]){var s=N.sa(e,this.ta,this.id),n=s.sb;n&&n!=b&&qb.removeTransition(n);s.sb=b;s.index=l;s.zd=m;s.delay=k.delay;s.duration=k.duration;s.ease=k.ease}c.push(e)}}}return b},ff:function(a){return this.sd(function(){return bc.getQueryEngine(this).matches(this,a)})},sd:function(a){for(var b=new K(this.id,this.ta),c,d,e,f=0,g=this.length;f<g;++f){c=[];b.push(c);d=this[f];for(var h=0,m=d.length;h<m;++h)(e=d[h])&&a.call(e,e.rave_getData(),h,f)&&c.push(e)}return b},isEmpty:function(){for(var a=
- !0,b=0;b<length;++b)if(![b].isEmpty()){a=!1;break}return a},transitionEndedCallback:w("$q"),nodeTransitionComplete:function(){this.$q&&this.$q.call(this)},delay:function(a){var b=arguments;return 0==b.length?this.vB():1==b.length&&"function"===typeof a?this.xB(a):this.wB(a)},duration:function(a){var b=arguments;return 0==b.length?this.Sn():1==b.length&&"function"===typeof a?this.RB(a):this.Tn(a)},ease:function(a,b){var c=arguments;return 0==c.length?this.SB():1==c.length&&"function"===typeof a?this.ss(a):
- this.TB.apply(this,c)},attr:function(a,b){var c=arguments;return 2==c.length&&(null==a||"string"===typeof a)&&"function"===typeof b?this.kd(a,b):2==c.length&&(null==a||"string"===typeof a)&&(null==b||"[object Array]"!==Object.prototype.toString.call(b))?this.Dc(a,b):Bc.prototype.attr.apply(this,c)},text:function(a){return 1==arguments.length&&"function"===typeof a?this.Ge(a):this.Fe(a)},style:function(a,b,c){var d=arguments;return 2==d.length&&(null==a||"string"===typeof a)&&"function"===typeof b?
- this.Of(a,b):2==d.length&&(null==a||"string"===typeof a)&&(null==b||"[object Array]"!==Object.prototype.toString.call(b))?this.De(a,b):3==d.length&&(null==a||"string"===typeof a)&&"function"===typeof b&&(null==c||"string"===typeof c)?this.xc(a,b,c):3==d.length&&(null==a||"string"===typeof a)&&(null==b||"[object Array]"!==Object.prototype.toString.call(b))&&(null==c||"string"===typeof c)?this.Qb(a,b,c):Bc.prototype.style.apply(this,d)},styleTween:function(a,b,c){return 2==arguments.length?this.CH(a,
- b):this.lv(a,b,c)},tween:function(a,b){return 1==arguments.length?this.lI(a):this.kI(a,b)},each:function(a,b){return 1==arguments.length?this.each$0(a):this.Fk(a,b)},transition:function(a){return 0==arguments.length?this.Zc():this.$c(a)},select:function(a){return 1==arguments.length&&"function"===typeof a?this.select$1(a):this.Jd(a)},selectAll:function(a){return 1==arguments.length&&(null==a||"string"===typeof a)?this.Kd(a):this.vc(a)},filter:function(a){var b=arguments;return 1==b.length&&(null==
- a||"string"===typeof a)?this.ff(a):1==b.length&&"function"===typeof a?this.sd(a):Array.prototype.filter.apply(this,b)}});K.Ts=function(){var a=W.INSTANCE.getRaveContext().getData("TRANSITION_ID_COUNT_KEY");a||(a=new K.Qy,W.INSTANCE.getRaveContext().putData("TRANSITION_ID_COUNT_KEY",a));return a};K.pF=function(){return(new L).init(U.kf(U.$h())).transition(null)};K.qF=function(a){return(new L).init(U.kf(U.$h())).transition(a)};K.rF=function(a){return K.Jt(a,null)};K.Jt=function(a,b){return a&&cc.get()?
- a.transition(b):a};K.ia=function(a,b){for(var c=++K.Ts().ct,d=N.tm(b),e=new K(c,d),f,g,h,m=0,r=a.length;m<r;++m){g=a[m];f=[];e.push(f);for(var k=0,l=g.length;k<l;++k){if(h=g[k]){var p=N.sa(h,d,c),s=p.sb;s&&s!=e&&qb.removeTransition(s);p.sb=e;p.index=k;p.zd=m}f.push(h)}}return e};K.Ob=function(a,b){return K.vg(a,null,b)};K.vg=function(a,b,c){b=N.tm(b);for(var d=new K(c.sm,b),e,f,g,h=0,m=a.length;h<m;++h){f=a[h];e=[];d.push(e);for(var r=0,k=f.length;r<k;++r){if(g=f[r]){var l=N.sa(g,b,c.sm);l.index=
- r;var p=l.sb;p&&p!=d&&qb.removeTransition(p);l.sb=d;l.zd=h;l.delay=c.delay;l.duration=c.duration;l.ease=c.ease}e.push(g)}}return d};K.newTransition=function(a,b){var c=arguments;return 0==c.length?K.pF():1==c.length&&(null==a||"string"===typeof a)?K.qF(a):1==c.length?K.rF(a):K.Jt(a,b)};K.create=function(a,b,c){var d=arguments;return 2==d.length&&(null==b||"string"===typeof b)?K.ia(a,b):2==d.length?K.Ob(a,b):K.vg(a,b,c)};K.Qy=k({ct:0});var Va=k(L,{getSelectorFactory:function(){return Va.factory},constructor:function(){this.needsNodeExtension=
- !0},mirror:function(a){this.each(function(){ta.zt(this,a)});return this},Df:function(a){var b=a.rave_getNamespaceURI();"canvas"==a.rave_getName().toLowerCase()&&(b="canvas");a=Va.IC();a.hasOwnProperty(b)||(n.configuration.addSceneNodeExtensionFactory(b,Va.IE,0),Ka.INSTANCE.registerFilter(Va.Fx,Va.aC),a[b]=!0);return this}});Va.IC=function(){var a=W.INSTANCE.getRaveContext().getData(Va.yq);a||(a={},W.INSTANCE.getRaveContext().putData(Va.yq,a));return a};Va.Fx="rave-mirror-filter";Va.yq="EXTENDED_NAMESPACES_KEY";
- Va.factory=function(){return new Va};Va.IE=function(a){ke.extend(a)};Va.aC=function(a,b){return F.gl(a)?null!=b?bc.getQueryEngine(a).querySelector(b,a):null:a};var Jb=t.Variance={};Jb.Bm=function(a){for(var b,c=0,d=0,e,f=-1,g=0;++f<a.length;)e=zc.$g(a[f]),isNaN(e)||(b=e-d,d+=b/++g,c+=b*(e-d));return 1<g?c/(g-1):void 0};Jb.Cm=function(a,b){for(var c,d=0,e=0,f,g=-1,h=0;++g<a.length;)f=zc.$g(b.call(a,a[g],g,-1)),isNaN(f)||(c=f-e,e+=c/++h,d+=c*(f-e));return 0!=h&&!isNaN(h)?d/(h-1):void 0};Jb.variance=
- function(a,b){return 1==arguments.length?Jb.Bm(a):Jb.Cm(a,b)};var kc=t.Mean={};kc.ql=function(a){for(var b=0,c=-1,d=a.length,e=d;++c<d;){var f=zc.$g(a[c]);isNaN(f)?e--:b+=f}return 0!=e&&!isNaN(e)?b/e:void 0};kc.rl=function(a,b){for(var c=0,d=-1,e=a.length,f=e,g;++d<e;)g=b.call(a,a[d],d,-1),g=zc.$g(g),isNaN(g)?f--:c+=g;return 0!=f&&!isNaN(f)?c/f:void 0};kc.mean=function(a,b){return 1==arguments.length?kc.ql(a):kc.rl(a,b)};var lc=t.Median={};lc.sl=function(a){for(var b=[],c=a.length,d,e=-1;++e<c;)d=
- zc.$g(a[e]),isNaN(d)||b.push(d);return 0<b.length?Nc.quantile(b.sort(Ib.ascending),0.5):void 0};lc.tl=function(a,b){for(var c=[],d=-1,e=a.length,f;++d<e;)f=b.call(a,a[d],d,-1),f=zc.$g(f),isNaN(f)||c.push(f);return 0<c.length?Nc.quantile(c.sort(Ib.ascending),0.5):void 0};lc.median=function(a,b){return 1==arguments.length?lc.sl(a):lc.tl(a,b)};var Fb=k({constructor:function(){this.gs=function(){return Math.random()}},dH:function(a){W.INSTANCE.getRaveContext().putData("RANDOMIZER_KEY",a)},Tk:function(){if(!W.INSTANCE.getRaveContext())return this.gs;
- var a=W.INSTANCE.getRaveContext().getData("RANDOMIZER_KEY");a||(a=this.gs,W.INSTANCE.getRaveContext().putData("RANDOMIZER_KEY",a));return a},qG:function(){return this.Tk()},rG:function(a){this.dH(a);return a},vF:function(){return this.So(0,1)},wF:function(a){return this.So(a,1)},So:function(a,b){return function(){var c,d;do c=2*Fb.INSTANCE.Tk()()-1,d=2*Fb.INSTANCE.Tk()()-1,c=c*c+d*d;while(0==c||1<c);return a+b*d*Math.sqrt(-2*Math.log(c)/c)}},pE:function(){return this.Io(0,1)},qE:function(a){return this.Io(a,
- 1)},Io:function(a,b){var c=this.normal(a,b);return function(){return Math.exp(c())}},bates:function(a){var b=this.irwinHall(a);return function(){return b()/a}},irwinHall:function(a){return function(){for(var b=0,c=0;c<a;++c)b+=Fb.INSTANCE.Tk()();return b}},randomizer:function(a){return 0==arguments.length?this.qG():this.rG(a)},normal:function(a,b){var c=arguments;return 0==c.length?this.vF():1==c.length?this.wF(a):this.So(a,b)},logNormal:function(a,b){var c=arguments;return 0==c.length?this.pE():
- 1==c.length?this.qE(a):this.Io(a,b)}});Fb.INSTANCE=new Fb;var hb=t.Shuffle={};hb.bm=function(a){return hb.Tg(a,0,a.length)};hb.cm=function(a,b){return hb.Tg(a,b,a.length)};hb.Tg=function(a,b,c){c-=b;for(var d,e;0!=c;)d=~~(Fb.INSTANCE.randomizer()()*c--)|0,e=a[c+b],a[c+b]=a[d+b],a[d+b]=e;return a};hb.shuffle=function(a,b,c){var d=arguments;return 1==d.length?hb.bm(a):2==d.length?hb.cm(a,b):hb.Tg(a,b,c)};var ga=t.Bisector=k({left:null,right:null,constructor:function(a){this.left=new (k([ga.uq],{wr:function(b,
- c,d,e){for(;d<e;){var f=d+e>>>1;0>a(b[f],c)?d=f+1:e=f}return d}}));this.right=new (k([ga.uq],{wr:function(b,c,d,e){for(;d<e;){var f=d+e>>>1;0<a(b[f],c)?e=f:d=f+1}return d}}))}});ga.ia=function(a){return new ga(a)};ga.Ob=function(a){return new ga(function(b,c){return Ib.ascending(a(b),c)})};ga.create=function(a){return 1==arguments.length&&"function"===typeof a&&2==a.length?ga.ia(a):ga.Ob(a)};ga.uq=t.BisectorFunction=k({_$functionClassMethod:function(){function a(b,c,d,e){var f=arguments;return 2==
- f.length?a.Jz(b,c):3==f.length?a.Kz(b,c,d):a.wr(b,c,d,e)}return a},Jz:function(a,b){return this(a,b,0,a.length)},Kz:function(a,b,c){return this(a,b,c,a.length)}});ga.bisector=new ga(Ib.ascending);ga.bisectLeft=ga.bisector.left;ga.bisectRight=ga.bisector.right;ga.bisect=ga.bisector.right;var Bb=function(){var a=pb.navigator&&/WebKit/.test(pb.navigator.userAgent)?-1:0;return{Tc:function(b,c){1==arguments.length&&(c=ee.XB());c.changedTouches&&(c=c.changedTouches[0]);var d=b.ownerSVGElement,d=!d&&b.rave_getOwner?
- b.rave_getOwner():b;if(d.createSVGPoint){var e=d.createSVGPoint();if(0>a&&(d=zb(b),d.scrollX||d.scrollY)){var d=Q.select("body").append("svg").style({position:"absolute",top:0,left:0,margin:0,padding:0,border:"none"},"important"),f=d[0][0].getScreenCTM();a=!(f.f||f.e);d.remove()}a?(e.x=c.pageX,e.y=c.pageY):(e.x=c.clientX,e.y=c.clientY);e=e.matrixTransform(b.getScreenCTM().inverse());return[e.x,e.y]}if(b.getScreenCTM)return e=[c.clientX,c.clientY],ra.mapPoints(e,b.getScreenCTM().inverse()),e;e=d.getBoundingClientRect();
- return[c.clientX-e.left-(d.clientLeft||0),c.clientY-e.top-(d.clientTop||0)]}}}(),Fc=t.TouchUtil={};Fc.touchFromSource=function(a,b){return Fc.touch(a,Q.event.changedTouches,b)};Fc.touch=function(a,b,c){if(b)for(var d=0,e=b.length;d<e;++d){var f=b[d];if(c==f.identifier)return Bb.Tc(a,f)}return null};var Gc=k({symbol:null,scale:null,constructor:function(a,b){var c=Math.pow(10,3*Math.abs(8-b));this.scale=8<b?function(a){return a/c}:function(a){return a*c};this.symbol=a}});Gc.formatPrefix=function(a,
- b){var c=a,d=0;c&&(0>c&&(c*=-1),b&&(c=dd.round(c,vd.precision(c,b))),d=1+Math.floor(1E-12+Math.log(c)/Math.LN10),d=Math.max(-24,Math.min(24,3*Math.floor((d-1)/3))));return Gc.mC[~~(8+d/3)]};Gc.mC="y z a f p n \u00b5 m k M G T P E Z Y".split(" ").map(function(a,b){return new Gc(a,b)});var Re=t.Nest=k({constructor:function(){this.oi=[];this.Ep=[]},hi:function(a,b,c){if(c>=this.oi.length)return this.Ou?this.Ou.call(this,b):this.cv?b.sort(this.cv):b;for(var d=this,e=-1,f=b.length,g=this.oi[c++],h,m,
- r=oa.create(),k;++e<f;)m=b[e],h=g(m),(k=r.get(h))?k.push(m):(k=[],k.push(m),r.set(h,k));var l=c;a?(m=a(),r.forEach(function(b,c){m.set(b,d.hi(a,c,l));return null})):(m={},r.forEach(function(b,c){m[b]=d.hi(a,c,l);return null}));return m},ft:function(a,b){if(b>=this.oi.length)return a;var c=[],d=this.Ep.length>b?this.Ep[b]:null,e=b+1,f=this;a.forEach(function(a,b){var d=new De;d.key=a;d.values=f.ft(b,e);c.push(d);return null});return d?c.sort(function(a,b){return d(a.key,b.key)}):c},entries:function(a){return this.ft(this.hi(n.map,
- a,0),0)},yE:function(a,b){return this.hi(b,a,0)},zE:function(a){return this.hi(null,a,0)},key:function(a){this.oi.push(a);return this},rollup:function(a){this.Ou=a;return this},sortKeys:function(a){this.Ep[this.oi.length-1]=a;return this},sortValues:function(a){this.cv=a;return this},map:function(a,b){return 1==arguments.length?this.zE(a):this.yE(a,b)}}),Kb=k({constructor:function(a){this.jb=oa.create();if(a)for(var b=0;b<a.length;++b)this.jb.set(""+a[b],!0)},has:function(a){return this.jb.has(""+
- a)},add:function(a){a=""+a;return this.jb.set(a,!0)?a:null},remove:function(a){return this.jb.remove(""+a)},values:function(){return this.jb.keys()},size:function(){return this.jb.size()},empty:function(){return this.jb.empty()},forEach:function(a){for(var b=this.jb.keys(),c=0;c<b.length;++c)a.call(this,b[c],c)}});Kb.ia=function(){return new Kb(null)};Kb.Ob=function(a){return new Kb(a)};Kb.create=function(a){return 0==arguments.length?Kb.ia():Kb.Ob(a)};var Rc=k({parseCSSSize:function(a){return Ua.parseSize(a)}});
- Rc.getInstance=function(){return Rc.INSTANCE};Rc.INSTANCE=new Rc;var Bd=k({create:function(a,b){return ge.create(a,b)},disposeContext:function(a){ge.dispose(a)}});Bd.INSTANCE=new Bd;var P=t.QuadTree=k({x1:NaN,y1:0,x2:0,y2:0,_$functionClassMethod:function(){function a(b){var c,d,e,f,g,h=b.length,m,r;if(isNaN(a.x1)){f=g=-(d=e=Infinity);m=[];r=[];for(var k=0;k<h;++k){var l=+a.fx(c=b[k],k);c=+a.fy(c,k);l<d&&(d=l);c<e&&(e=c);l>f&&(f=l);c>g&&(g=c);m[k]=l;r[k]=c}}else d=a.x1,e=a.y1,f=a.x2,g=a.y2;k=f-d;l=
- g-e;k>l?g=e+k:f=d+l;l=new P.oy(d,e,f,g,a.fx,a.fy);if(isNaN(a.x1)){for(k=-1;++k<h;)P.insert(l,b[k],m[k],r[k],d,e,f,g);--k;l.ba=k}else for(k=0;k<h;++k)l.add(b[k]);return l}return a},Oa:x("eb"),Pa:function(a){this.fx=function(){return a};this.eb=a;return this},Tb:function(a){this.eb=this.fx=a;return this},Qa:x("fb"),Ra:function(a){this.fy=function(){return a};this.fb=a;return this},Ub:function(a){this.fb=this.fy=a;return this},Xb:function(){return isNaN(this.x1)?null:[[this.x1,this.y1],[this.x2,this.y2]]},
- Yb:function(a){a?(this.x1=a[0][0],this.y1=a[0][1],this.x2=a[1][0],this.y2=a[1][1]):this.x1=this.y1=this.x2=this.y2=NaN;return this},Ma:function(){return isNaN(this.x1)?null:[this.x2-this.x1,this.y2-this.y1]},Na:function(a){a?(this.x1=this.y2=0,this.x2=a[0],this.y2=a[1]):this.x1=this.y1=this.x2=this.y2=NaN;return this},x:function(a){var b=arguments;return 0==b.length?this.Oa():1==b.length&&"function"===typeof a?this.Tb(a):this.Pa(a)},y:function(a){var b=arguments;return 0==b.length?this.Qa():1==b.length&&
- "function"===typeof a?this.Ub(a):this.Ra(a)},extent:function(a){return 0==arguments.length?this.Xb():this.Yb(a)},size:function(a){return 0==arguments.length?this.Ma():this.Na(a)}});P.Yr=function(a,b,c,d,e){var f=new P;f.fx=P.nj();f.fy=P.oj();f.eb=f.fx;f.fb=f.fy;f.x1=b;f.y1=c;f.x2=d;f.y2=e;return f(a)};P.bB=function(a,b,c){return P.Yr(a,0,0,b,c)};P.cB=function(a){var b=new P;b.fx=P.nj();b.fy=P.oj();b.eb=b.fx;b.fb=b.fy;return b(a)};P.dB=function(){var a=new P;a.fx=P.Pw();a.fy=P.Qw();a.eb=a.fx;a.fb=
- a.fy;return a};P.quadtreeVisit=function(a,b,c,d,e,f){var g=b.nodes;if(!a(b,c,d,e,f)&&g){b=0.5*(c+e);var h=0.5*(d+f);g[0]&&P.quadtreeVisit(a,g[0],c,d,b,h);g[1]&&P.quadtreeVisit(a,g[1],b,d,e,h);g[2]&&P.quadtreeVisit(a,g[2],c,h,b,f);g[3]&&P.quadtreeVisit(a,g[3],b,h,e,f)}};P.insert=function(a,b,c,d,e,f,g,h){if(!isNaN(c)&&!isNaN(d))if(a.leaf){var m=a.x,r=a.y;if(isNaN(m))a.x=c,a.y=d,a.point=b;else{if(!(0.01>Math.abs(m-c)+Math.abs(r-d))){var k=a.point;a.point=null;a.x=a.y=NaN;P.yo(a,k,m,r,e,f,g,h)}P.yo(a,
- b,c,d,e,f,g,h)}}else P.yo(a,b,c,d,e,f,g,h)};P.yo=function(a,b,c,d,e,f,g,h){var m=0.5*(e+g),r=0.5*(f+h),k=c>=m,l=d>=r,p=l?k?3:2:k?1:0;a.leaf=!1;a.nodes[p]||(a.nodes[p]=new P.Jq);a=a.nodes[p];k?e=m:g=m;l?f=r:h=r;P.insert(a,b,c,d,e,f,g,h)};P.nj=function(){return function(a){return a.x}};P.oj=function(){return function(a){return a.y}};P.Pw=function(){return function(a){return a[0]}};P.Qw=function(){return function(a){return a[1]}};P.createQuadTree=function(a,b,c,d,e){var f=arguments;return 0==f.length?
- P.dB():1==f.length?P.cB(a):3==f.length?P.bB(a,b,c):P.Yr(a,b,c,d,e)};P.Jq=t.QTNode=k({nodes:null,point:null,data:null,leaf:!0,x:NaN,y:NaN,constructor:function(){this.nodes=[]}});P.oy=k(P.Jq,{wh:0,yh:0,xh:0,zh:0,ba:-1,constructor:function(a,b,c,d,e,f){this.wh=a;this.yh=b;this.xh=c;this.zh=d;this.fx=e;this.fy=f},visit:function(a){P.quadtreeVisit(a,this,this.wh,this.yh,this.xh,this.zh)},find:function(a){return(new P.Rw(a[0],a[1],this.wh,this.yh,this.xh,this.zh)).find(this,this.wh,this.yh,this.xh,this.zh).zA},
- add:function(a){P.insert(this,a,+this.fx(a,++this.ba),+this.fy(a,this.ba),this.wh,this.yh,this.xh,this.zh)}});P.Rw=k({x:0,y:0,x0:0,y0:0,aq:0,lq:0,yt:Infinity,constructor:function(a,b,c,d,e,f){this.x=a;this.y=b;this.x0=c;this.y0=d;this.aq=e;this.lq=f},find:function(a,b,c,d,e){if(b>this.aq||c>this.lq||d<this.x0||e<this.y0)return this;var f=a.point;if(f){var g=this.x-a.x,h=this.y-a.y,g=g*g+h*h;g<this.yt&&(g=Math.sqrt(this.yt=g),this.x0=this.x-g,this.y0=this.y-g,this.aq=this.x+g,this.lq=this.y+g,this.zA=
- f)}for(var f=a.nodes,g=0.5*(b+d),h=0.5*(c+e),m=+(this.y>=h)<<1|+(this.x>=g),r=m+4;m<r;++m)if(a=f[m&3])switch(m&3){case 0:this.find(a,b,c,g,h);break;case 1:this.find(a,g,c,d,h);break;case 2:this.find(a,b,h,g,e);break;case 3:this.find(a,g,h,d,e)}return this}});var Cd=k({bG:P.createQuadTree,cG:P.createQuadTree,dG:P.createQuadTree,eG:P.createQuadTree,polygon:function(a){return new Gb(a)},qI:function(){return new ib},rI:function(a){return(new ib)(a)},uD:function(){return new Ja},vD:function(a){return(new Ja)(a)},
- delaunay:function(a){return(new ib).triangles(a)},quadtree:k.bind(function(a,b,c,d,e){var f=arguments;return 0==f.length?this.bG():1==f.length?this.cG(a):3==f.length?this.eG(a,b,c):this.dG(a,b,c,d,e)}),voronoi:k.bind(function(a){return 0==arguments.length?this.qI():this.rI(a)}),hull:k.bind(function(a){return 0==arguments.length?this.uD():this.vD(a)})});Cd.INSTANCE=new Cd;var Gb=t.Polygon=k(Array,{constructor:function(a){Gb.rz(this,a)},area:function(){for(var a=-1,b=this.length,c,d=this[b-1],e=0;++a<
- b;)c=d,d=this[a],e+=c[1]*d[0]-c[0]*d[1];return 0.5*e},gA:function(){for(var a=-1,b=this.length,c=0,d=0,e,f=this[b-1],g=0,h=-1/(6*this.area());++a<b;)e=f,f=this[a],g=e[0]*f[1]-f[0]*e[1],c+=(e[0]+f[0])*g,d+=(e[1]+f[1])*g;return[c*h,d*h]},hA:function(a){for(var b=-1,c=this.length,d=0,e=0,f,g=this[c-1],h=0;++b<c;)f=g,g=this[b],h=f[0]*g[1]-g[0]*f[1],d+=(f[0]+g[0])*h,e+=(f[1]+g[1])*h;return[d*a,e*a]},clip:function(a){var b=Gb.Fs(a),c=-1,d=this.length;Gb.Fs(this)&&d--;for(var e=0,f=0,g=this[d-1],h,m,r,k=
- a;++c<d;){a=[];e=0;f=k;for(k=f.length;e<k;++e)a.push(f[e]);k=[];h=this[c];f=a.length;b&&f--;m=a[f-1];for(e=-1;++e<f;)r=a[e],Gb.bo(r,g,h)?(Gb.bo(m,g,h)||k.push(xd.Ii(m,r,g,h)),k.push(r)):Gb.bo(m,g,h)&&k.push(xd.Ii(m,r,g,h)),m=r;b&&k.push(k[0]);g=h}return k},centroid:function(a){return 0==arguments.length?this.gA():this.hA(a)}});Gb.rz=function(a,b){for(var c=0;c<b.length;++c)a.push(b[c])};Gb.bo=function(a,b,c){return(c[0]-b[0])*(a[1]-b[1])<(c[1]-b[1])*(a[0]-b[0])};Gb.Fs=function(a){var b=a[0];a=a[a.length-
- 1];return!(b[0]-a[0]||b[1]-a[1])};var ib=t.Voronoi=k({_$functionClassMethod:function(){function a(b){var c=Array(b.length),d=a.lc[0][0],e=a.lc[0][1],f=a.lc[1][0],g=a.lc[1][1];Xb.voronoi(a.Tp,a.Bp(b),a.lc).Md.forEach(function(a,m){var r=a.yg,k=a.ma;if(0!=r.length){for(var k=r.length,l=new Dd,p=0;p<k;++p){var s=r[p];s&&(s=s.start(),l.push([s.x,s.y]))}c[m]=l}else k.x>=d&&k.x<=f&&k.y>=e&&k.y<=g?(r=new Dd,r.push([d,g],[f,g],[f,e],[d,e]),c[m]=r):c[m]=new Dd;c[m].point=b[m];return null});return c}return a},
- constructor:function(){this.lc=ib.kj;this.fx=u.DEFAULT_X_FN;this.fy=u.DEFAULT_Y_FN;this.Tp=new Se;this.eb=this.fx;this.fb=this.fy},Bp:function(a){var b=this;return a.map(function(a,d){var e=1E-6*Math.round(+b.fx.call(this,a,d,-1)/1E-6),f=1E-6*Math.round(+b.fy.call(this,a,d,-1)/1E-6),e=new V.Ga(e,f);e.ba=d;return e})},links:function(a){return Xb.voronoi(this.Tp,this.Bp(a),null).Xf.filter(function(a){return a.l&&a.r}).map(function(b){return new ib.Mw(a[b.l.ba],a[b.r.ba])})},triangles:function(a){var b=
- [];Xb.voronoi(this.Tp,this.Bp(a),null).Md.forEach(function(c,d){for(var e=c.ma,f=c.yg.sort(Hc.Lv),g=-1,h=f.length,m=f[h-1].ab,r,m=m.l==e?m.r:m.l;++g<h;)r=m,m=f[g].ab,m=m.l==e?m.r:m.l,d<r.ba&&(d<m.ba&&0>ib.AI(e,r,m))&&b.push([a[d],a[r.ba],a[m.ba]]);return null});return b},fe:function(){return this.lc==ib.kj?null:this.lc},Vb:function(a){this.lc=a?a:ib.kj;return this},Ma:function(){return this.lc==ib.kj?null:this.lc[1]},Na:function(a){a&&(this.lc=[[0,0],a]);return this},Oa:x("eb"),Pa:function(a){this.fx=
- function(){return a};this.eb=a;return this},Tb:function(a){this.eb=this.fx=a;return this},Qa:x("fb"),Ra:function(a){this.fy=function(){return a};this.fb=a;return this},Ub:function(a){this.fb=this.fy=a;return this},clipExtent:function(a){return 0==arguments.length?this.fe():this.Vb(a)},size:function(a){return 0==arguments.length?this.Ma():this.Na(a)},x:function(a){var b=arguments;return 0==b.length?this.Oa():1==b.length&&"function"===typeof a?this.Tb(a):this.Pa(a)},y:function(a){var b=arguments;return 0==
- b.length?this.Qa():1==b.length&&"function"===typeof a?this.Ub(a):this.Ra(a)}});ib.AI=function(a,b,c){return(a.x-c.x)*(b.y-a.y)-(a.x-b.x)*(c.y-a.y)};ib.Mw=t.Edge=k({source:null,target:null,constructor:function(a,b){this.source=a;this.target=b}});ib.kj=[[-1E6,-1E6],[1E6,1E6]];var Lb=t.LinePathGenerator=k({Sb:0.7,eb:0,fb:0,kr:!0,_$functionClassMethod:function(){function a(b){for(var c=[],d=[],e=-1,f=0,g,f=b.length;++e<f;)g=b[e],a.qd.call(a,g,e,-1)?d.push([+(!a.fx?a.eb:a.fx.call(this,g,e,-1)),+(!a.fy?
- a.fb:a.fy.call(this,g,e,-1))]):a.kr&&0!=d.length&&(c.push("M",a.la(a.uc.call(this,d,-1,-1),a.Sb)),d=[]);0!=d.length&&c.push("M",a.la(a.uc.call(this,d,-1,-1),a.Sb));return 0!=c.length?c.join(""):null}return a},constructor:function(a){this.qd=u.wq;this.la=u.r2_svg_lineLinear;this.fx=u.DEFAULT_X_FN;this.fy=u.DEFAULT_Y_FN;this.Ad=this.la.key;this.uc=a},Oa:function(){return this.fx?this.fx:this.eb},Pa:function(a){this.fx=a;return this},Tb:function(a){this.fx=null;this.eb=a;return this},Qa:function(){return this.fy?
- this.fy:this.fb},Ra:function(a){this.fy=a;return this},Ub:function(a){this.fy=null;this.fb=a;return this},uB:x("qd"),Nn:function(a){this.qd=a;return this},FH:x("Sb"),Ip:function(a){this.Sb=a;return this},oc:x("Ad"),pc:function(a){this.Ad=a;this.la=u.tu.get(a);this.la||(this.la=u.r2_svg_lineLinear,this.Ad=this.la.key);return this},zo:function(a){this.Ad=this.la=a;return this},showMissingAsGap:function(a){this.kr=a;return this},x:function(a){var b=arguments;return 0==b.length?this.Oa():1==b.length&&
- "function"===typeof a?this.Pa(a):this.Tb(a)},y:function(a){var b=arguments;return 0==b.length?this.Qa():1==b.length&&"function"===typeof a?this.Ra(a):this.Ub(a)},defined:function(a){return 0==arguments.length?this.qd:this.Nn(a)},tension:function(a){return 0==arguments.length?this.Sb:this.Ip(a)},interpolate:function(a){var b=arguments;return 0==b.length?this.oc():1==b.length&&(null==a||"string"===typeof a)?this.pc(a):this.zo(a)}}),Wa=t.AbstractLineInterpolator=k({key:"",closed:!1,constructor:function(a,
- b){this.key=a;this.closed=b},getKey:x("key"),isClosed:x("closed"),getReverse:x("reverse"),setReverse:w("reverse")}),Te=k({_$functionClassMethod:function(){return A(!0)}}),u=t.SVGLine=k({});u.QA=function(a){return new Lb(a)};u.RA=function(){return new Lb(u.Bw)};u.Kl=function(a,b){if(1>b.length||a.length!=b.length&&a.length!=b.length+2)return u.r2_svg_lineLinear(a,0);var c=a.length!=b.length,d="",e=a[0],f=a[1],g=b[0],h=g,m=1;c&&(m=f[0]-2*g[0]/3,e=f[1]-2*g[1]/3,d+="Q"+m+","+e+","+f[0]+","+f[1],e=a[1],
- m=2);if(1<b.length){h=b[1];f=a[m];m++;d+="C"+(e[0]+g[0])+","+(e[1]+g[1])+","+(f[0]-h[0])+","+(f[1]-h[1])+","+f[0]+","+f[1];for(g=2;g<b.length;g++,m++)f=a[m],h=b[g],d+="S"+(f[0]-h[0])+","+(f[1]-h[1])+","+f[0]+","+f[1]}c&&(c=a[m],m=f[0]+2*h[0]/3,e=f[1]+2*h[1]/3,d+="Q"+m+","+e+","+c[0]+","+c[1]);return d};u.pp=function(a,b){for(var c=[],d=(1-b)/2,e,f=a[0],g=a[1],h=1,m=a.length;++h<m;)e=f,f=g,g=a[h],c.push([d*(g[0]-e[0]),d*(g[1]-e[1])]);return c};u.ec=function(a,b){return a[0]*b[0]+a[1]*b[1]+a[2]*b[2]+
- a[3]*b[3]};u.op=function(a,b,c){a.push("C",u.ec(u.lu,b),",",u.ec(u.lu,c),",",u.ec(u.mu,b),",",u.ec(u.mu,c),",",u.ec(u.Ae,b),",",u.ec(u.Ae,c))};u.qp=function(a,b){return(b[1]-a[1])/(b[0]-a[0])};u.nG=function(a){var b=0,c=a.length-1,d=[],e=a[1],f=u.qp(a[0],e);for(d.push(f);++b<c;)d.push((f+(f=u.qp(e,e=a[b+1])))/2);d.push(f);return d};u.oG=function(a){for(var b=[],c,d,e,f,g=u.nG(a),h=-1,m=a.length-1;++h<m;)c=u.qp(a[h],a[h+1]),1E-6>Math.abs(c)?(g[h]=0,g[h+1]=0):(d=g[h]/c,e=g[h+1]/c,f=d*d+e*e,9<f&&(f=
- 3*c/Math.sqrt(f),g[h]=f*d,g[h+1]=f*e));for(h=-1;++h<=m;)f=(a[Math.min(m,h+1)][0]-a[Math.max(0,h-1)][0])/(6*(1+g[h]*g[h])),f!=f&&(f=0),c=g[h]*f,b.push([f?f:0,c?c:0]);return b};u.HD=function(){var a=oa.create();a.set(u.r2_svg_lineLinear.key,u.r2_svg_lineLinear);a.set(u.r2_svg_lineLinearClosed.key,u.r2_svg_lineLinearClosed);a.set(u.vu.key,u.vu);a.set(u.Ml.key,u.Ml);a.set(u.Ll.key,u.Ll);a.set(u.np.key,u.np);a.set(u.ou.key,u.ou);a.set(u.nu.key,u.nu);a.set(u.pu.key,u.pu);a.set(u.qu.key,u.qu);a.set(u.su.key,
- u.su);a.set(u.ru.key,u.ru);a.set(u.uu.key,u.uu);u.Ml.reverse=u.Ll;u.Ll.reverse=u.Ml;return a};u.createLine=function(a){return 0==arguments.length?u.RA():u.QA(a)};u.DEFAULT_X_FN=function(a){return a[0]};u.DEFAULT_Y_FN=function(a){return a[1]};u.Bw=Ac.create();u.lu=[0,2/3,1/3,0];u.mu=[0,1/3,2/3,0];u.Ae=[0,1/6,2/3,1/6];u.vu=new (k([Wa],{_$functionClassMethod:function(){return function(a){for(var b=0,c=a.length,d=a[0],e=[d[0],",",d[1]];++b<c;)e.push("H",(d[0]+(d=a[b])[0])/2,"V",d[1]);1<c&&e.push("H",
- d[0]);return e.join("")}}}))("step",!1);u.Ml=new (k([Wa],{_$functionClassMethod:function(){return function(a){for(var b=0,c=a.length,d=a[0],e=[d[0],",",d[1]];++b<c;)e.push("V",(d=a[b])[1],"H",d[0]);return e.join("")}}}))("step-before",!1);u.Ll=new (k([Wa],{_$functionClassMethod:function(){return function(a){for(var b=0,c=a.length,d=a[0],e=[d[0],",",d[1]];++b<c;)e.push("H",(d=a[b])[0],"V",d[1]);return e.join("")}}}))("step-after",!1);u.su=new (k([Wa],{_$functionClassMethod:function(){return function(a,
- b){return 4>a.length?u.r2_svg_lineLinear(a,b):a[1]+u.Kl(a.slice(1,-1),u.pp(a,b))}}}))("cardinal-open",!1);u.ru=new (k([Wa],{_$functionClassMethod:function(){return function(a,b){if(3>a.length)return u.r2_svg_lineLinear(a,b);var c=a[0];a.push(c);var d=[];d.push(a[a.length-2]);var e=[];e.push(a[1]);d=d.concat(a,e);d=u.pp(d,b);return c+u.Kl(a,d)}}}))("cardinal-closed",!0);u.qu=new (k([Wa],{_$functionClassMethod:function(){return function(a,b){return 3>a.length?u.r2_svg_lineLinear(a,b):a[0]+u.Kl(a,u.pp(a,
- b))}}}))("cardinal",!1);u.np=new (k([Wa],{_$functionClassMethod:function(){return function(a,b){if(3>a.length)return u.r2_svg_lineLinear(a,b);var c=1,d=a.length,e=a[0],f=e[0],g=e[1],h=[f,f,f,(e=a[1])[0]],m=[g,g,g,e[1]],f=[f,",",g,"L",u.ec(u.Ae,h),",",u.ec(u.Ae,m)];for(a.push(a[d-1]);++c<=d;)e=a[c],h.shift(),h.push(e[0]),m.shift(),m.push(e[1]),u.op(f,h,m);a.pop();f.push("L",e);return f.join("")}}}))("basis",!1);u.ou=new (k([Wa],{_$functionClassMethod:function(){return function(a){if(4>a.length)return u.r2_svg_lineLinear(a,
- 0);var b=[],c=-1,d=a.length,e,f=[],g=[];f.push(0);for(g.push(0);3>++c;)e=a[c],f.push(e[0]),g.push(e[1]);b.push(u.ec(u.Ae,f)+","+u.ec(u.Ae,g));for(--c;++c<d;)e=a[c],f.shift(),f.push(e[0]),g.shift(),g.push(e[1]),u.op(b,f,g);return b.join("")}}}))("basis-open",!1);u.nu=new (k([Wa],{_$functionClassMethod:function(){return function(a){if(4>a.length)return u.r2_svg_lineLinear(a,0);for(var b=-1,c=a.length,d=c+4,e,f=[],g=[];4>++b;)e=a[b%c],f.push(e[0]),g.push(e[1]);var h=[u.ec(u.Ae,f),",",u.ec(u.Ae,g)];for(--b;++b<
- d;)e=a[b%c],f.shift(),f.push(e[0]),g.shift(),g.push(e[1]),u.op(h,f,g);return h.join("")}}}))("basis-closed",!0);u.pu=new (k([Wa],{_$functionClassMethod:function(){return function(a,b){var c=a.length-1;if(0!=c)for(var d=a[0],e=d[0],f=d[1],d=a[c],g=d[0]-e,h=d[1]-f,m=-1,r;++m<=c;)d=a[m],r=m/c,d[0]=b*d[0]+(1-b)*(e+r*g),d[1]=b*d[1]+(1-b)*(f+r*h);return u.np(a,0)}}}))("bundle",!1);u.r2_svg_lineLinear=new (k([Wa],{_$functionClassMethod:function(){return function(a){return a.join("L")}}}))("linear",!1);u.r2_svg_lineLinearClosed=
- new (k([Wa],{_$functionClassMethod:function(){return function(a,b){return u.r2_svg_lineLinear(a,b)+"Z"}}}))("linear-closed",!0);u.uu=new (k([Wa],{_$functionClassMethod:function(){return function(a,b){return 3>a.length?u.r2_svg_lineLinear(a,b):a[0]+u.Kl(a,u.oG(a))}}}))("monotone",!1);u.tu=u.HD();u.wq=new Te;var Se=k({constructor:function(){this.Hv=[];this.Iv=[]}}),le=t.Line=k({constructor:function(a,b){this.a=a;this.b=b},getA:x("a"),setA:w("a"),getB:x("b"),setB:w("b")}),V=k(le,{constructor:function(a,
- b){this.l=a;this.r=b;this.b=this.a=null}});V.aj=function(a,b,c,d){var e=new V(b,c);a.Xf.push(e);d&&V.Sp(e,c,b,d);a.Md[b.ba].yg.push(new V.Sm(e,b,c));a.Md[c.ba].yg.push(new V.Sm(e,c,b));return e};V.Sp=function(a,b,c,d){!a.a&&!a.b?(a.a=d,a.l=b,a.r=c):a.l==c?a.b=d:a.a=d};V.wI=function(a,b,c,d){b=new V(b,null);b.a=c;b.b=d;a.Xf.push(b);return b};V.Ga=k(Cb,{ba:0});V.Sm=k({angle:0,constructor:function(a,b,c){var d=a.a,e=a.b;this.ab=a;this.ma=b;this.angle=c?Math.atan2(c.y-b.y,c.x-b.x):a.l==b?Math.atan2(e.x-
- d.x,d.y-e.y):Math.atan2(d.x-e.x,e.y-d.y)},start:function(){return this.ab.l==this.ma?this.ab.a:this.ab.b},end:function(){return this.ab.l==this.ma?this.ab.b:this.ab.a}});var za=k({insert:function(a,b){var c=a,d,e,f;if(c){b.Ya=c;if(b.Sa=c.Sa)c.Sa.Ya=b;c.Sa=b;if(c.ca){for(c=c.ca;c.N;)c=c.N;c.N=b}else c.ca=b;d=c}else this.root?(c=za.Nv(this.root),b.Ya=null,b.Sa=c,c.Ya=c.N=b,d=c):(b.Ya=b.Sa=null,this.root=b,d=null);b.N=b.ca=null;b.Da=d;b.J=!0;for(c=b;d&&d.J;)e=d.Da,d==e.N?(f=e.ca)&&f.J?(d.J=f.J=!1,e.J=
- !0,c=e):(c==d.ca&&(za.bj(this,d),c=d,d=c.Da),d.J=!1,e.J=!0,za.cj(this,e)):(f=e.N)&&f.J?(d.J=f.J=!1,e.J=!0,c=e):(c==d.N&&(za.cj(this,d),c=d,d=c.Da),d.J=!1,e.J=!0,za.bj(this,e)),d=c.Da;this.root.J=!1},remove:function(a){var b=a;b.Sa&&(b.Sa.Ya=b.Ya);b.Ya&&(b.Ya.Sa=b.Sa);b.Sa=b.Ya=null;a=b.Da;var c=b.N,d=b.ca,e,f;e=c?d?za.Nv(d):c:d;a?a.N==b?a.N=e:a.ca=e:this.root=e;c&&d?(f=e.J,e.J=b.J,e.N=c,c.Da=e,e!=d?(a=e.Da,e.Da=b.Da,b=e.ca,a.N=b,e.ca=d,d.Da=e):(e.Da=a,a=e,b=e.ca)):(f=b.J,b=e);b&&(b.Da=a);if(!f)if(b&&
- b.J)b.J=!1;else{do{if(b==this.root)break;if(b==a.N){if(b=a.ca,b.J&&(b.J=!1,a.J=!0,za.bj(this,a),b=a.ca),b.N&&b.N.J||b.ca&&b.ca.J){if(!b.ca||!b.ca.J)b.N.J=!1,b.J=!0,za.cj(this,b),b=a.ca;b.J=a.J;a.J=b.ca.J=!1;za.bj(this,a);b=this.root;break}}else if(b=a.N,b.J&&(b.J=!1,a.J=!0,za.cj(this,a),b=a.N),b.N&&b.N.J||b.ca&&b.ca.J){if(!b.N||!b.N.J)b.ca.J=!1,b.J=!0,za.bj(this,b),b=a.N;b.J=a.J;a.J=b.N.J=!1;za.cj(this,a);b=this.root;break}b.J=!0;b=a;a=a.Da}while(!b.J);b&&(b.J=!1)}}});za.Em=function(a){a.Da=null;
- a.J=!1;a.N=null;a.ca=null;a.Ya=null;a.Sa=null};za.bj=function(a,b){var c=b.ca,d=b.Da;d?d.N==b?d.N=c:d.ca=c:a.root=c;c.Da=d;b.Da=c;b.ca=c.N;b.ca&&(b.ca.Da=b);c.N=b};za.cj=function(a,b){var c=b.N,d=b.Da;d?d.N==b?d.N=c:d.ca=c:a.root=c;c.Da=d;b.Da=c;b.N=c.ca;b.N&&(b.N.Da=b);c.ca=b};za.Nv=function(a){for(;a.N;)a=a.N;return a};var Hc=k({constructor:function(a){this.ma=a;this.yg=[]},XF:function(){for(var a=this.yg,b=a.length,c;0<b--;)c=a[b].ab,(!c.b||!c.a)&&a.splice(b,1);a.sort(Hc.Lv);return a.length}});
- Hc.uI=function(a,b){for(var c=b[0][0],d=b[1][0],e=b[0][1],f=b[1][1],g,h,m,r,k=a.Md,l=k.length,p,s,n,O,t;0<l--;)if((p=k[l])&&p.XF()){n=p.yg;O=n.length;for(s=0;s<O;)if(t=n[s].end(),m=t.x,r=t.y,h=n[++s%O].start(),g=h.x,h=h.y,1E-6<Math.abs(m-g)||1E-6<Math.abs(r-h))n.splice(s,0,new V.Sm(V.wI(a,p.ma,t,1E-6>Math.abs(m-c)&&1E-6<f-r?new V.Ga(c,1E-6>Math.abs(g-c)?h:f):1E-6>Math.abs(r-f)&&1E-6<d-m?new V.Ga(1E-6>Math.abs(h-f)?g:d,f):1E-6>Math.abs(m-d)&&1E-6<r-e?new V.Ga(d,1E-6>Math.abs(g-d)?h:e):1E-6>Math.abs(r-
- e)&&1E-6<m-c?new V.Ga(1E-6>Math.abs(h-e)?g:c,e):null),p.ma,null)),++O}};Hc.Lv=function(a,b){return b.angle>a.angle?1:b.angle<a.angle?-1:0};var Qa=k({J:!1,constructor:function(){za.Em(this)}});Qa.fh=function(a,b){var c=b.circle;c&&(c.Ya||(a.Kv=c.Sa),a.Dm.remove(c),a.Iv.push(c),za.Em(c),b.circle=null)};Qa.eh=function(a,b){var c=b.Ya,d=b.Sa;if(c&&d){var e=c.ma,c=b.ma,f=d.ma;if(e!=f){var d=c.x,g=c.y,h=e.x-d,m=e.y-g,e=f.x-d,f=f.y-g,r=2*(h*f-m*e);if(!(-1E-12<=r)){var k=h*h+m*m,l=e*e+f*f,m=(f*k-m*l)/r,h=
- (h*l-e*k)/r,f=h+g;(g=a.Iv.pop())||(g=new Qa);g.arc=b;g.ma=c;g.x=m+d;g.y=f+Math.sqrt(m*m+h*h);g.cy=f;b.circle=g;for(var p,c=a.Dm.root;c;)if(g.y<c.y||g.y==c.y&&g.x<=c.x)if(c.N)c=c.N;else{p=c.Ya;break}else if(c.ca)c=c.ca;else{p=c;break}a.Dm.insert(p,g);p||(a.Kv=g)}}}};var Oa=k(Qa,{constructor:function(){za.Em(this)}});Oa.Jv=function(a,b){var c=a.Hv.pop();c||(c=new Oa);c.ma=b;return c};Oa.Rp=function(a,b){Qa.fh(a,b);a.$i.remove(b);a.Hv.push(b);za.Em(b)};Oa.yI=function(a,b){var c=b.circle,d=c.x,e=c.cy,
- c=new V.Ga(d,e),f=b.Ya,g=b.Sa,h=[b];Oa.Rp(a,b);for(var m=f;m.circle&&1E-6>Math.abs(d-m.circle.x)&&1E-6>Math.abs(e-m.circle.cy);)f=m.Ya,h.unshift(m),Oa.Rp(a,m),m=f;h.unshift(m);Qa.fh(a,m);for(f=g;f.circle&&1E-6>Math.abs(d-f.circle.x)&&1E-6>Math.abs(e-f.circle.cy);)g=f.Sa,h.push(f),Oa.Rp(a,f),f=g;h.push(f);Qa.fh(a,f);d=h.length;for(e=1;e<d;++e)f=h[e],m=h[e-1],V.Sp(f.ab,m.ma,f.ma,c);m=h[0];f=h[d-1];f.ab=V.aj(a,m.ma,f.ma,c);Qa.eh(a,m);Qa.eh(a,f)};Oa.sI=function(a,b){for(var c=b.x,d=b.y,e,f,g,h,m=a.$i.root;m;)if(g=
- Oa.Mv(m,d)-c,1E-6<g)m=m.N;else if(h=c-Oa.zI(m,d),1E-6<h){if(!m.ca){e=m;break}m=m.ca}else{-1E-6<g?(e=m.Ya,f=m):-1E-6<h?(e=m,f=m.Sa):e=f=m;break}c=Oa.Jv(a,b);a.$i.insert(e,c);if(e||f)if(e==f)Qa.fh(a,e),f=Oa.Jv(a,e.ma),a.$i.insert(c,f),c.ab=f.ab=V.aj(a,e.ma,c.ma,null),Qa.eh(a,e),Qa.eh(a,f);else if(f){Qa.fh(a,e);Qa.fh(a,f);d=e.ma;h=d.x;var m=d.y,r=b.x-h,k=b.y-m;g=f.ma;var l=g.x-h,p=g.y-m,s=2*(r*p-k*l),n=r*r+k*k,O=l*l+p*p;h=new V.Ga((p*n-k*O)/s+h,(r*O-l*n)/s+m);V.Sp(f.ab,d,g,h);c.ab=V.aj(a,d,b,h);f.ab=
- V.aj(a,b,g,h);Qa.eh(a,e);Qa.eh(a,f)}else c.ab=V.aj(a,e.ma,c.ma,null)};Oa.Mv=function(a,b){var c=a.ma,d=c.x,e=c.y,f=e-b;if(!f)return d;var g=a.Ya;if(!g)return-Infinity;var c=g.ma,g=c.x,h=c.y,m=h-b;if(!m)return g;var r=g-d,c=1/f-1/m,k=r/m;return c?(e=Math.sqrt(k*k-2*c*(r*r/(-2*m)-h+m/2+e-f/2)),(-k+e)/c+d):(d+g)/2};Oa.zI=function(a,b){var c=a.Sa;if(c)return Oa.Mv(c,b);c=a.ma;return c.y==b?c.x:Infinity};var Ic=k({});Ic.tI=function(a,b){for(var c=a.Xf,d=jb.create(b[0][0],b[0][1],b[1][0],b[1][1],Ic.xI),
- e=c.length,f;0<e--;)if(f=c[e],!Ic.vI(f,b)||!d(f)||1E-6>Math.abs(f.a.x-f.b.x)&&1E-6>Math.abs(f.a.y-f.b.y))f.a=null,f.b=null,c.splice(e,1)};Ic.vI=function(a,b){var c=a.b;if(c)return!0;var d=a.a,c=b[0][0],e=b[1][0],f=b[0][1],g=b[1][1],h=a.l,m=a.r,r=h.x,h=h.y,k=m.x,m=m.y,l=(r+k)/2,p=(h+m)/2,s;if(m==h){if(l<c||l>=e)return!1;if(r>k){if(d){if(d.y>=g)return!1}else d=new V.Ga(l,f);c=new V.Ga(l,g)}else{if(d){if(d.y<f)return!1}else d=new V.Ga(l,g);c=new V.Ga(l,f)}}else if(s=(r-k)/(m-h),l=p-s*l,-1>s||1<s)if(r>
- k){if(d){if(d.y>=g)return!1}else d=new V.Ga((f-l)/s,f);c=new V.Ga((g-l)/s,g)}else{if(d){if(d.y<f)return!1}else d=new V.Ga((g-l)/s,g);c=new V.Ga((f-l)/s,f)}else if(h<m){if(d){if(d.x>=e)return!1}else d=new V.Ga(c,s*c+l);c=new V.Ga(e,s*e+l)}else{if(d){if(d.x<c)return!1}else d=new V.Ga(e,s*e+l);c=new V.Ga(c,s*c+l)}a.a=d;a.b=c;return!0};Ic.xI=function(a,b){return new V.Ga(a,b)};var Xb=k({});Xb.voronoi=function(a,b,c){var d=b.sort(Xb.BI).pop(),e=-Infinity,f=-Infinity,g;a.Xf=[];a.Md=Array(b.length);a.$i=
- new za;for(a.Dm=new za;;)if(g=a.Kv,d&&(!g||d.y<g.y||d.y==g.y&&d.x<g.x)){if(d.x!=e||d.y!=f)a.Md[d.ba]=new Hc(d),Oa.sI(a,d),e=d.x,f=d.y;d=b.pop()}else if(g)Oa.yI(a,g.arc);else break;c&&(Ic.tI(a,c),Hc.uI(a,c));b=new Xb.Sy(a.Md,a.Xf);a.$i=null;a.Dm=null;a.Xf=null;a.Md=null;return b};Xb.Sy=k({constructor:function(a,b){this.Xf=b;this.Md=a}});Xb.BI=function(a,b){var c=b.y-a.y;0==c&&(c=b.x-a.x);return 0<c?1:0>c?-1:0};var jb=t.ClipLine=k({});jb.ia=function(a,b,c,d){return new jb.Bq(a,b,c,d)};jb.Ob=function(a,
- b,c,d,e){a=new jb.Bq(a,b,c,d);a.gp=e;return a};jb.create=function(a,b,c,d,e){return 4==arguments.length?jb.ia(a,b,c,d):jb.Ob(a,b,c,d,e)};jb.Bq=k({x0:0,y0:0,x1:0,y1:0,_$functionClassMethod:function(){function a(b){var c=b.a,d=b.b,e=c.x,c=c.y,f=0,g=1,h=d.x-e,d=d.y-c,m;m=a.x0-e;if(!h&&0<m)return null;m/=h;if(0>h){if(m<f)return null;m<g&&(g=m)}else if(0<h){if(m>g)return null;m>f&&(f=m)}m=a.x1-e;if(!h&&0>m)return null;m/=h;if(0>h){if(m>g)return null;m>f&&(f=m)}else if(0<h){if(m<f)return null;m<g&&(g=m)}m=
- a.y0-c;if(!d&&0<m)return null;m/=d;if(0>d){if(m<f)return null;m<g&&(g=m)}else if(0<d){if(m>g)return null;m>f&&(f=m)}m=a.y1-c;if(!d&&0>m)return null;m/=d;if(0>d){if(m>g)return null;m>f&&(f=m)}else if(0<d){if(m<f)return null;m<g&&(g=m)}0<f&&(b.a=a.gp(e+f*h,c+f*d));1>g&&(b.b=a.gp(e+g*h,c+g*d));return b}return a},constructor:function(a,b,c,d){this.gp=jb.Aw;this.x0=a;this.y0=b;this.x1=c;this.y1=d}});jb.Aw=function(a,b){return new Cb(a,b)};var Dd=k(Array,{}),Ja=t.Hull=k({_$functionClassMethod:function(){function a(b){if(!b||
- 3>b.length)return[];for(var c=b.length,d=[],e=[],f=0;f<c;++f){var g=new Ja.Aq;g.x=+a.fx(b[f],f);g.y=+a.fy(b[f],f);g.index=f;d.push(g)}d.sort(Ja.sC);for(f=0;f<c;++f)g=new Ja.Aq,g.x=d[f].x,g.y=-d[f].y,e.push(g);var c=Ja.Es(d),e=Ja.Es(e),h=g=0;if(null==e[0]&&null==c[0]||~~e[0]==~~c[0])g=1;if(null==e[e.length-1]&&null==c[c.length-1]||~~e[e.length-1]==~~c[c.length-1])h=1;for(var m=[],f=c.length-1;0<=f;--f)m.push(b[d[c[f]].index]);for(f=g;f<e.length-h;++f)m.push(b[d[e[f]].index]);return m}return a},constructor:function(){this.fx=
- Ja.nj;this.fy=Ja.oj;this.eb=this.fx;this.fb=this.fy},Oa:x("eb"),Pa:function(a){this.fx=function(b){return!b?void 0:a};this.eb=a;return this},Tb:function(a){this.eb=this.fx=a;return this},Qa:x("fb"),Ra:function(a){this.fy=function(b){return!b?void 0:a};this.fb=a;return this},Ub:function(a){this.fb=this.fy=a;return this},x:function(a){var b=arguments;return 0==b.length?this.Oa():1==b.length&&"function"===typeof a?this.Tb(a):this.Pa(a)},y:function(a){var b=arguments;return 0==b.length?this.Qa():1==b.length&&
- "function"===typeof a?this.Ub(a):this.Ra(a)}});Ja.Es=function(a){for(var b=a.length,c=[0,1],d=2,e=2;e<b;++e){for(;1<d&&0>=ea.Fn(a[c[d-2]].toDoubleArray(),a[c[d-1]].toDoubleArray(),a[e].toDoubleArray());)--d;c[d++]=e}return c.slice(0,d)};Ja.Aq=k({x:0,y:0,index:0,toDoubleArray:function(){return[this.x,this.y]}});Ja.sC=function(a,b){var c=~~(a.x-b.x);return 0!=c?c:~~(a.y-b.y)};Ja.nj=function(a){return a[0]};Ja.oj=function(a){return a[1]};var X=t.AbstractScale=k({invert:null,rangeExtent:null,rangeBand:null,
- ticks:null,tickFormat:null,zoomTransform:null,ticksInRange:null,copy:q(),getTickFormat:x("tickFormat"),getRangeBand:x("rangeBand"),getRangeExtent:x("rangeExtent"),getTicks:x("ticks"),getZoomTransform:x("zoomTransform"),getTicksInRange:x("ticksInRange"),getInvert:x("invert"),setInvert:w("invert"),setRangeExtent:w("rangeExtent"),setRangeBand:w("rangeBand"),setTicks:w("ticks"),setTickFormat:w("tickFormat"),setZoomTransform:w("zoomTransform"),setTicksInRange:w("ticksInRange"),domain:function(a){return 0==
- arguments.length?this.domain$1():this.Ia(a)},range:function(a){return 0==arguments.length?this.wa():this.va(a)}});X.scaleExtent=function(a){var b=a[0];a=a[a.length-1];return("number"===typeof b||b instanceof Number)&&("number"===typeof a||a instanceof Number)&&b>a?[a,b]:[b,a]};X.scaleRange=function(a){return a.rangeExtent?a.rangeExtent():X.scaleExtent(a.range())};var Ed=k({_$functionClassMethod:function(){return function(a,b,c,d){return new Ed.Xx(a,b,c,d)}}});Ed.Xx=k({$:0,_$functionClassMethod:function(){function a(b){var c=
- n.bisect(a.domain,b,1,a.$)-1;return a.ba[c](+a.zm[c](+b))}return a},constructor:function(a,b,c,d){this.zm=[];this.ba=[];var e=0;this.domain=[];for(var f=0,g=a.length;f<g;++f){var h=a[f];this.domain.push(h)}this.range=[];a=0;for(f=b.length;a<f;++a)h=b[a],this.range.push(h);this.$=Math.min(this.domain.length,this.range.length)-1;+this.domain[this.$]<+this.domain[0]&&(this.domain=this.domain.slice().reverse(),this.range=this.range.slice().reverse());for(;++e<=this.$;)this.zm.push(c(this.domain[e-1],
- this.domain[e])),this.ba.push(d(this.range[e-1],this.range[e]))}});var Fd=k({_$functionClassMethod:function(){return function(a,b,c,d){return new Fd.lw(a,b,c,d)}}});Fd.lw=k({_$functionClassMethod:function(){function a(b){return a.ba(+a.zm(+b))}return a},constructor:function(a,b,c,d){this.zm=c(a[0],a[1]);this.ba=d(b[0],b[1])}});var Ue=k({_$functionClassMethod:function(){return function(a,b){var c=+a,d=+b,e=0!=d-c?d-c:1/d;return function(a){return Math.max(0,Math.min(1,(a-c)/e))}}}}),Ve=k({_$functionClassMethod:function(){return function(a,
- b){var c=+a,d=+b,e=0!=d-c?d-c:1/d;return function(a){return(a-c)/e}}}}),gd=t.RoundInterpolation=k({_$functionClassMethod:function(){return function(a,b){var c=+a,d=+b-c;return function(a){return Math.round(c+d*a)}}}});gd.INSTANCE=new gd;var Jc=k({constructor:function(a,b){this.floor=gb();this.ceil=gb();a&&(this.floor=a);b&&(this.ceil=b)}}),Yb=k({});Yb.Yl=function(a,b){var c=0,d=a.length-1,e=+a[c],f=+a[d],g;f<e&&(g=c,c=d,d=g,g=e,e=f,f=g);a[c]=b.floor(e);a[d]=b.ceil(f);return a};Yb.Kt=function(a){var b=
- +a;return 0!=b?new Jc(function(a){return Math.floor(+a/b)*b},function(a){return Math.ceil(+a/b)*b}):new Jc};var mc=t.NumberFormat=k({_$functionClassMethod:function(){function a(b){var c=RegExp(mc.format_re,"i").exec(b),d;b=null!=c[1]?c[1]:" ";var e=null!=c[2]?c[2]:"\x3e",f=null!=c[3]?c[3]:"-";d=null!=c[4]?c[4]:"";var g=c[5],h=c[6],m=c[7],r=c[8],k=c[9],c=1,l="",p="",s=!1,n=!0,O=0,t;null!=r&&(t=~~r.substring(1));if(null!=g||"0"==b&&"\x3d"==e)g=b="0",e="\x3d",null!=m&&(O=~~+h);null!=k&&("n"==k?(m="true",
- k="g"):"%"==k?(c=100,p="%",k="f"):"p"==k?(c=100,p="%",k="r"):"b"==k||"o"==k||"x"==k||"X"==k?"#"==d&&(l="0"+k.toLowerCase()):"c"==k?n=!1:"d"==k?(s=!0,t=0):"s"==k&&(c=-1,k="r"));"$"==d&&(l=a.xt[0],p=a.xt[1]);null!=k&&("r"==k&&null==t)&&(k="g");if(null!=t)if(d=t,null!=k&&"g"==k)t=Math.max(1,Math.min(21,d));else if(null!=k&&"e"==k||null!=k&&"f"==k)t=Math.max(0,Math.min(20,d));(d=a.oC().get(k))||(d=a.nC());var u=p,T=n,ca=s,J=l,v=g,ma=m,E=t,Zb=c,We=d,Mb=null!=g?m:null!=m?g:m,z=e,B=O,y=b,F=a;return function(a){var b=
- +a,c=u;if(ca&&0!=b%1)return"";0>b||0==b&&0>1/b?(b=-b,a="-"):a="-"==f?"":f;0>Zb?(c=Gc.formatPrefix(b,E),b=c.scale(b),c=c.symbol+u):b*=Zb;var d=We(b,E),e=d.lastIndexOf("."),g;0>e?(e=T?d.lastIndexOf("e"):-1,0>e?(b=d,g=""):(b=d.substring(0,e),g=d.substring(e))):(b=d.substring(0,e),g=F.mE+d.substring(e+1));null==v&&null!=ma&&(b=F.Cs(b,Infinity));var d=J.length+b.length+g.length+(null!=Mb&&"0"!=Mb?0:a.length),m=B;null!=h&&(""!=h&&0==B)&&(m=parseInt(h));d<m?(d=m-d+1,e=Array(d).join(y)):e="";null!=Mb&&"0"!=
- Mb&&(b=F.Cs(e+b,0<e.length?m-g.length:Infinity));a+=J;b+=g;return("\x3c"==z?a+b+e:"\x3e"==z?e+a+b:"^"==z?e.substring(0,d>>=1)+a+b+e.substring(d):a+(null!=Mb&&"0"!=Mb?b:e+b))+c}}return a},constructor:function(a){var b=a.thousands;this.mE=a.decimal;var c=!a.grouping?[]:a.grouping;this.xt=a.currency;this.Cs=b&&0<c.length?function(a,e){for(var f=a.length,g=[],h=0,m=c[0],r=0;0<f&&0<m;){r+m+1>e&&(m=Math.max(1,e-r));var k=f-m;0>k&&(k=0);f-=m;g.push(a.substring(k,f+~~m));if((r+=m+1)>e)break;m=c[h=(h+1)%c.length]}return g.reverse().join(b)}:
- gb()},oC:function(){var a=oa.create();a.set("b",function(a){return(~~a).toString(2)});a.set("c",function(a){return String.fromCharCode(a)});a.set("o",function(a){return(~~a).toString(8)});a.set("x",function(a){return a.toString(16)});a.set("X",function(a){return a.toString(16).toUpperCase()});a.set("g",function(a,c){return a.toPrecision(c)});a.set("e",function(a,c){return null!=c?a.toExponential(c):a.toExponential()});a.set("f",function(a,c){var d=a.toFixed(~~c),e=+d;return e==Math.floor(e)&&isFinite(e)&&
- 0>=~~c?Math.round(e).toString():d});a.set("r",function(a,c){var d=dd.round(a,vd.precision(a,c));return d.toFixed(~~Math.max(0,Math.min(20,vd.precision(d*(1+1E-15),c))))});return a},nC:function(){return function(a){return""+a}}});mc.format_re="(?:([^{])?([\x3c\x3e\x3d^]))?([+\\- ])?([$#])?(0)?(\\d+)?(,)?(\\.-?\\d+)?([a-z%])?";var Sc=t.OrdinalScale=k(X,{ig:0,vh:0,lg:0,_$functionClassMethod:function(){function a(b){return a.scale(b,a.fa)}return a},constructor:function(a,b,c,d){this.u=[];this.G=[];this.fa=
- Sc.DEFAULT_RANGER;this.index=oa.create();this.fa=b;this.domain(a);this.vh=d;this.lg=c;var e=this;this.rangeBand=function(){return e.ig*e.lg};this.rangeExtent=function(){return X.scaleExtent(e.fa.a)};this.ticksInRange=function(a){if(null!==a||1<arguments.length)a=Array.prototype.slice.call(arguments);var b=[];if(0<a.length&&0>=~~a[0])return b;var c=e.u,d=e.rangeExtent();if(na.isNumber(d[0])&&na.isNumber(d[1]))for(var r=+d[0],d=+d[1],k=+e.rangeBand(),l=k/2,k=0<a.length?~~Math.max(1,Math.pow(2,Math.floor(Math.log((d-
- r)/k/~~a[0])/Math.log(2)))):1,p=0;p<c.length;p+=k){var s=c[p],n=+e.call(null,s,0,0)+l;n>=r&&n<=d&&b.push(s)}return b};this.zoomTransform=function(a,b){e.vh=+b;e.lg=Math.max(0,+a)}},scale:function(a,b){var c=""+a,d=this.index.get(c);null==d&&"range"==b.Rb&&(this.u.push(a),d=this.index.set(c,this.u.length));if(!(0==this.G.length||null==d))return d=(d-1)%this.G.length,this.cI(this.G[d])},Ia:function(a){this.u=[];this.index=oa.create();for(var b=-1,c=a.length,d;++b<c;)d=""+a[b],this.index.has(d)||(this.u.push(a[b]),
- this.index.set(d,this.u.length));return"range"==this.fa.Rb?this.range(this.fa.a):"rangeBands"==this.fa.Rb?this.rangeBands(this.fa.a,this.fa.padding,this.fa.Qt):"rangePoints"==this.fa.Rb?this.rangePoints(this.fa.a,this.fa.padding):"rangeRoundBands"==this.fa.Rb?this.rangeRoundBands(this.fa.a,this.fa.padding,this.fa.Qt):"rangeRoundPoints"==this.fa.Rb?this.rangeRoundPoints(this.fa.a,this.fa.padding):this},domain$1:x("u"),va:function(a){this.G=a;this.fa=new xc("range",a,0,0);this.ig=0;return this},wa:x("G"),
- copy:function(){return new Sc(this.u,this.fa,this.lg,this.vh)},rangePoints:function(a,b){var c=b;null==c&&(c=0);var d=+a[0],e=+a[1],e=2>this.u.length?d=(d+e)/2:(e-d)/(this.u.length-1+c);this.G=this.hm(d+e*c/2,e);this.ig=0;this.fa=new xc("rangePoints",a,c,0);return this},rangeRoundPoints:function(a,b){var c=b;null==c&&(c=0);var d=+a[0],e=+a[1],f;f=2>this.u.length?e=d=Math.round((d+e)/2):~~((e-d)/(this.u.length-1+c));this.G=this.hm(d+Math.round(f*c/2+(e-d-(this.u.length-1+c)*f)/2),f);this.ig=0;this.fa=
- new xc("rangeRoundPoints",a,c,0);return this},rangeBands:function(a,b,c){null==b&&(b=0);null==c&&(c=b);var d=+a[0],e=+a[1],f=e<d,g=f?e:d,d=((f?d:e)-g)/(this.u.length-b+2*c);this.G=this.hm(g+d*c,d);if(f)for(g=0;g<this.G.length/2;++g)f=this.G[g],this.G[g]=this.G[this.G.length-1-g],this.G[this.G.length-1-g]=f;this.ig=d*(1-b);this.fa=new xc("rangeBands",a,b,c);return this},rangeRoundBands:function(a,b,c){null==b&&(b=0);null==c&&(c=b);var d=+a[0],e=+a[1],f=e<d,g=f?e:d,e=f?d:e,d=Math.floor((e-g)/(this.u.length-
- b+2*c));this.G=this.hm(g+Math.round((e-g-(this.u.length-b)*d)/2),d);if(f)for(g=0;g<this.G.length/2;++g)f=this.G[g],this.G[g]=this.G[this.G.length-1-g],this.G[this.G.length-1-g]=f;this.ig=Math.round(d*(1-b));this.fa=new xc("rangeRoundBands",a,b,c);return this},hm:function(a,b){for(var c=Array(this.u.length),d=0;d<this.u.length;++d)c[d]=a+b*d;return c},cI:function(a){return na.isNumber(a)&&this.II()?+a*this.lg+this.vh:a},II:function(){return 0!=this.vh||1!=this.lg},domain:function(a){return 0==arguments.length?
- this.domain$1():this.Ia(a)},range:function(a){return 0==arguments.length?this.wa():this.va(a)}});Sc.DEFAULT_RANGER=new xc("range",[],0,0);var me=t.QuantizeScale=k(X,{Rc:0,ba:0,x0:0,x1:0,_$functionClassMethod:function(){function a(b){return void 0===b||isNaN(b)?void 0:a.G[~~Math.max(0,Math.min(a.ba,Math.floor(a.Rc*(+b-a.x0))))]}return a},Xa:function(){this.Rc=this.G.length/(this.x1-this.x0);this.ba=this.G.length-1;return this},Ia:function(a){this.x0=+a[0];this.x1=+a[a.length-1];return this.Xa()},domain$1:function(){var a=
- [];a.push(this.x0);a.push(this.x1);return a},wa:x("G"),va:function(a){this.G=a;return this.Xa()},copy:function(){var a=new me;a.range(this.G);var b=[];b.push(this.x0);b.push(this.x1);a.domain(b);return a},invertExtent:function(a){a=+this.G.indexOf(a);a=0>a?NaN:a/this.Rc+this.x0;var b=[];b.push(a);b.push(a+1/this.Rc);return b},domain:function(a){return 0==arguments.length?this.domain$1():this.Ia(a)},range:function(a){return 0==arguments.length?this.wa():this.va(a)}}),ne=t.QuantileScale=k(X,{_$functionClassMethod:function(){function a(b){if(!isNaN(b))return a.range()[n.bisect(a.Rf,
- b)]}return a},constructor:function(a,b){this.Rf=[];this.u=[];this.G=[];this.domain(a);this.range(b)},Xa:function(){var a=0,b=this.range().length;for(this.Rf=[];++a<b;)this.Rf.splice(a-1,0,Nc.quantile(this.u,+a/+b));return this},Ia:function(a){this.u=a.map(function(a){return null==a?NaN:+a}).filter(function(a){return!isNaN(a)}).sort(function(a,c){return~~(a<c?-1:a>c?1:a>=c?0:NaN)});return this.Xa()},va:function(a){this.G=a;return this.Xa()},domain$1:x("u"),wa:x("G"),quantiles:x("Rf"),copy:function(){return new ne(this.u,
- this.G)},invertExtent:function(a){a=this.G.indexOf(a);var b=[];0>a?(b.push(NaN),b.push(NaN)):(b.push(0<a?this.Rf[a-1]:this.u[0]),b.push(a<this.Rf.length?this.Rf[a]:this.u[this.u.length-1]));return b},domain:function(a){return 0==arguments.length?this.domain$1():this.Ia(a)},range:function(a){return 0==arguments.length?this.wa():this.va(a)}}),Pa=t.LogScale=k(X,{_$functionClassMethod:function(){function a(b,c,d){return a.pa.call(this,a.log(+b),c,d)}return a},constructor:function(a,b,c,d){this.pa=a;this.dd=
- b;this.Zd=c;this.u=d;!Pa.nl&&!Pa.nl&&(Pa.nl=(new mc(Xa.DEFAULT_LOCALE))(".0e"));var e=this;this.ticks=function(a){if(null!==a||1<arguments.length)a=Array.prototype.slice.call(arguments);return e.sE.apply(e,a)};this.tickFormat=function(a){if(null!==a||1<arguments.length)a=Array.prototype.slice.call(arguments);return e.rE(0<a.length?+a[0]:null,1<a.length?a[1]:null)};this.invert=function(a){return e.pow(+e.pa.invert(a))}},Ia:function(a){this.Zd=0<=+a[0];this.u=Array(a.length);for(var b=0;b<a.length;++b)this.u[b]=
- +a[b];var c=this;this.pa.Ia(this.u.map(function(a){return c.log(+a)}));return this},domain$1:x("u"),va:function(a){this.pa.va(a);return this},wa:function(){return this.pa.wa()},copy:function(){return new Pa(this.pa.copy(),this.dd,this.Zd,this.u)},od:function(a){this.pa.od(a);return this},pd:function(){return this.pa.pd()},rangeRound:function(a){this.pa.rangeRound(a);return this},oc:function(a){this.pa.oc(a);return this},pc:function(){return this.pa.pc()},nice:function(){var a=this,b=Yb.Yl(this.u.map(function(b){return a.log(+b)}),
- this.Zd?Pa.nE:Pa.oE);this.pa.domain(b);this.u=b.map(function(b){return a.pow(+b)});return this},Gz:function(a){this.dd=a;return this},cK:x("dd"),log:function(a){return(this.Zd?Math.log(0>a?0:a):-Math.log(0<a?0:-a))/Math.log(this.dd)},pow:function(a){return this.Zd?Math.pow(this.dd,a):-Math.pow(this.dd,-a)},sE:function(a){if(null!==a||1<arguments.length)a=Array.prototype.slice.call(arguments);var b=X.scaleExtent(this.u),c=[],d=+b[0],b=+b[1],e=Math.floor(this.log(d)),f=Math.ceil(this.log(b)),g=0==this.dd%
- 1?this.dd:2;if(isFinite(f-e)){if(this.Zd){for(;e<f;++e)for(var h=1;h<g;++h)c.push(this.pow(e)*h);c.push(this.pow(e))}else for(c.push(this.pow(e));e++<f;)for(h=g-1;0<h;--h)c.push(this.pow(e)*h);for(e=0;c[~~e]<d;++e);for(f=c.length;c[~~f-1]>b;--f);c=c.slice(~~e,~~f)}return c},rE:function(a,b){if(null==a&&null==b)return Pa.nl;var c;c=null==b?Pa.nl:"function"===typeof b?b:(new mc(Xa.DEFAULT_LOCALE))(""+b);var d=Math.max(0.1,+a/this.ticks().length),e=this.Zd?1E-12:-1E-12,f=this.Zd?Pa.fA:Pa.jC,g=this;return function(a,
- b,r){a=+a;return a/g.pow(f(g.log(a)+e))<=d?c.call(this,a,b,r):""}},domain:function(a){return 0==arguments.length?this.domain$1():this.Ia(a)},range:function(a){return 0==arguments.length?this.wa():this.va(a)},clamp:function(a){return 0==arguments.length?this.pd():this.od(a)},interpolate:function(a){return 0==arguments.length?this.pc():this.oc(a)},base:function(a){return 0==arguments.length?this.dd:this.Gz(a)}});Pa.DEFAULT_BASE=10;Pa.nE=new Jc(function(a){return Math.floor(a)},function(a){return Math.ceil(a)});
- Pa.oE=new Jc(function(a){return-Math.ceil(-a)},function(a){return-Math.floor(-a)});Pa.fA=function(a){return Math.ceil(a)};Pa.jC=function(a){return Math.floor(a)};var Xa=k({_$functionClassMethod:function(){return function(a){return new oe(a)}},constructor:function(){this.formatter=new oe(Xa.DEFAULT_LOCALE)},getDefault:x("formatter")});Xa.bM=function(){return{decimal:".",thousands:",",grouping:[3],currency:["$",""],dateTime:"%a %b %e %X %Y",date:"%m/%d/%Y",time:"%H:%M:%S",periods:["AM","PM"],days:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),
- shortDays:"Sun Mon Tue Wed Thu Fri Sat".split(" "),months:"January February March April May June July August September October November December".split(" "),shortMonths:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" ")}};Xa.getInstance=function(){Xa.INSTANCE||Xa.INSTANCE||(Xa.INSTANCE=new Xa);return Xa.INSTANCE};Xa.DEFAULT_LOCALE={decimal:".",thousands:",",grouping:[3],currency:["$",""],dateTime:"%a %b %e %X %Y",date:"%m/%d/%Y",time:"%H:%M:%S",periods:["AM","PM"],days:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),
- shortDays:"Sun Mon Tue Wed Thu Fri Sat".split(" "),months:"January February March April May June July August September October November December".split(" "),shortMonths:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" ")};var oe=t.LocaleFormatter=k({numberFormat:null,timeFormat:null,bidiStringFormat:null,constructor:function(a){this.numberFormat=new mc(a);this.timeFormat=new R(a);this.bidiStringFormat=new Xe(a)}}),pe=t.TimeFormatSpecifier=k({multi:k.bind(function(a){for(var b=a.length,c=
- -1;++c<b;)a[c][0]=this(a[c][0].toString());return function(b){for(var c=0,f=a[c],g=f[1];!g.call(null,b,0,0);)f=a[++c],g=f[1];return""+f[0].call(null,b,0,0)}})}),Ye=t.FormatISO=k({_$functionClassMethod:function(){return function(a){return a.toISOString()}},toString:function(){return z.getInstance().format("%Y-%m-%dT%H:%M:%S.%LZ").toString()},parse:function(a){if(null==a)return null;a=new Date(a);return isNaN(a)?null:a}}),z=k({scale:null,format:null,day:null,hour:null,month:null,year:null,second:null,
- minute:null,millisecond:null,days:null,years:null,months:null,hours:null,minutes:null,seconds:null,sunday:null,week:null,monday:null,tuesday:null,wednesday:null,thursday:null,friday:null,saturday:null,sundays:null,weeks:null,mondays:null,tuesdays:null,wednesdays:null,thursdays:null,fridays:null,saturdays:null,sundayOfYear:null,weekOfYear:null,mondayOfYear:null,tuesdayOfYear:null,wednesdayOfYear:null,thursdayOfYear:null,fridayOfYear:null,saturdayOfYear:null,constructor:function(){this.scale=new (k({_$functionClassMethod:function(){return function(){return new Y(null,
- null,null,null,Y.localFormat,Y.localMethods,Y.localMethodsYear)}},utc:function(){return new Y(null,null,null,null,Y.utcFormat,Y.utcMethods,Y.utcMethodsYear)}}));this.format=new R(Xa.DEFAULT_LOCALE);this.day=Kc.INSTANCE;this.hour=Gd.INSTANCE;this.month=Hd.INSTANCE;this.year=Tc.INSTANCE;this.second=Id.INSTANCE;this.minute=Jd.INSTANCE;this.millisecond=Kd.INSTANCE;this.days=new z.Kb(this.day);this.years=new z.Kb(this.year);this.months=new z.Kb(this.month);this.hours=new z.Kb(this.hour);this.minutes=new z.Kb(this.minute);
- this.seconds=new z.Kb(this.second);this.week=this.sunday=new nc(0);this.monday=new nc(1);this.tuesday=new nc(2);this.wednesday=new nc(3);this.thursday=new nc(4);this.friday=new nc(5);this.saturday=new nc(6);this.weeks=this.sundays=new z.Kb(this.sunday);this.mondays=new z.Kb(this.monday);this.tuesdays=new z.Kb(this.tuesday);this.wednesdays=new z.Kb(this.wednesday);this.thursdays=new z.Kb(this.thursday);this.fridays=new z.Kb(this.friday);this.saturdays=new z.Kb(this.saturday);this.weekOfYear=this.sundayOfYear=
- new z.Pe(0);this.mondayOfYear=new z.Pe(1);this.tuesdayOfYear=new z.Pe(2);this.wednesdayOfYear=new z.Pe(3);this.thursdayOfYear=new z.Pe(4);this.fridayOfYear=new z.Pe(5);this.saturdayOfYear=new z.Pe(6)},dayOfYear:function(a){return Ld.dayOfYear(a)}});z.getInstance=function(){z.INSTANCE||z.INSTANCE||(z.INSTANCE=new z);return z.INSTANCE};z.Oq=t.TimeRange=k({interval:null,utc:null,_$functionClassMethod:function(){function a(b,c,d){return a.interval.range(b,c,d)}return a},constructor:w("interval"),getInterval:x("interval"),
- hasRangeMethod:A(!1)});z.Kb=k(z.Oq,{constructor:function(a){this.utc=new z.Py(a)}});z.Py=k(z.Oq,{constructor:function(a){this.interval=new Md(a)}});z.Pe=k({Ov:0,_$functionClassMethod:function(){function a(b){var c=z.getInstance().year(b).getDay();return Math.floor((z.getInstance().dayOfYear(b)+(c+(7-a.Ov))%7)/7)}return a},constructor:w("Ov")});var Md=t.TimeIntervalUTC=k({_$functionClassMethod:function(){function a(b){return a.floor(b)}return a},constructor:w("jb"),hasRangeMethod:A(!0),round:k.bind(function(a){return this.jb.round(new Ya(a.getTime())).getDateObject()}),
- ceil:k.bind(function(a){return this.jb.ceil(new Ya(a.getTime())).getDateObject()}),offset:k.bind(function(a,b){return this.jb.offset(new Ya(a.getTime()),b).getDateObject()}),range:k.bind(function(a,b,c){return this.jb.range(new Ya(a.getTime()),new Ya(b.getTime()),c)}),floor:k.bind(function(a){return this.jb.floor(new Ya(a.getTime())).getDateObject()}),step:k.bind(function(a,b){this.jb.step(new Ya(a.getTime()),b)}),number:k.bind(function(a){return this.jb.number(new Ya(a.getTime()))})}),Nb=t.TimeInterval=
- k({utc:null,_$functionClassMethod:function(){function a(b){return a.floor(b)}return a},constructor:function(){this.utc=new Md(this)},hasRangeMethod:A(!0),round:k.bind(function(a){var b=this(a),c=this.offset(b,1);return a.getTime()-b.getTime()<c.getTime()-a.getTime()?b:c}),ceil:k.bind(function(a){a=this.createDate(a,a.getTime()-1);a=this(a);this.step(a,1);return a}),offset:k.bind(function(a,b){var c=this.createDate(a,a.getTime());this.step(c,b);return c}),range:k.bind(function(a,b,c){a=this.ceil(a);
- var d=[];if(1<c)for(;a.getTime()<b.getTime();)this.number(a)%c||d.push(new Date(a.getTime())),this.step(a,1);else for(;a.getTime()<b.getTime();)d.push(new Date(a.getTime())),this.step(a,1);return d}),createDate:function(a,b){return da.isInstanceOf(a,Ya)?new Ya(b):new Date(b)},floor:q(),step:q(),number:q()});Nb.MN=new Md(null);var Kc=k(Nb,{floor:function(a){var b=da.isInstanceOf(a,Ya)?new Ya(Date.UTC(2E3,0,1,0,0,0,0)):new Date(2E3,0,1,0,0,0,0);b.setFullYear(a.getFullYear(),a.getMonth(),a.getDate());
- return b},step:function(a,b){a.setDate(a.getDate()+b)},number:function(a){return a.getDate()-1}});Kc.INSTANCE=new Kc;var Ya=t.DateUTC=k({constructor:function(a){this.Ha=new Date(a)},getDate:function(){return this.getUTCDate()},getDay:function(){return this.getUTCDay()},getFullYear:function(){return this.getUTCFullYear()},getHours:function(){return this.getUTCHours()},getMilliseconds:function(){return this.getUTCMilliseconds()},getMinutes:function(){return this.getUTCMinutes()},getMonth:function(){return this.getUTCMonth()},
- getSeconds:function(){return this.getUTCSeconds()},getTimezoneOffset:A(0),setDate:function(a){return this.setUTCDate(a)},setFullYear:function(a,b,c){return this.setUTCFullYear(a,b,c)},setHours:function(a,b,c,d){return this.setUTCHours(a,b,c,d)},setMilliseconds:function(a){return this.setUTCMilliseconds(a)},setMinutes:function(a){return this.setUTCMinutes(a)},setSeconds:function(a){return this.setUTCSeconds(a)},getTime:function(){return this.Ha.getTime()},getUTCDate:function(){return this.Ha.getUTCDate()},
- getUTCDay:function(){return this.Ha.getUTCDay()},getUTCFullYear:function(){return this.Ha.getUTCFullYear()},getUTCHours:function(){return this.Ha.getUTCHours()},getUTCMilliseconds:function(){return this.Ha.getUTCMilliseconds()},getUTCMinutes:function(){return this.Ha.getUTCMinutes()},getUTCMonth:function(){return this.Ha.getUTCMonth()},getUTCSeconds:function(){return this.Ha.getUTCSeconds()},setMonth:function(a,b){return this.setUTCMonth(a,b)},setTime:function(a){return this.Ha.setTime(a)},setUTCDate:function(a){return this.Ha.setUTCDate(a)},
- setUTCFullYear:function(a,b,c){return this.Ha.setUTCFullYear(a,b,c)},setUTCHours:function(a,b,c,d){return this.Ha.setUTCHours(a,b,c,d)},setUTCMilliseconds:function(a){return this.Ha.setUTCMilliseconds(a)},setUTCMinutes:function(a){return this.Ha.setUTCMinutes(a)},setUTCMonth:function(a,b){return this.Ha.setUTCMonth(a,b)},setUTCSeconds:function(a){return this.Ha.setUTCSeconds(a)},getDateObject:x("Ha"),toISOString:function(){return this.Ha.toISOString()},toString:function(){return this.Ha.toString()}}),
- R=t.TimeFormat=k(pe,{utc:null,iso:null,_$functionClassMethod:function(){function a(b){var c=b.length,d=a;return new (k({_$functionClassMethod:function(){return function(a){for(var f=[],g=-1,h=0,m,r;++g<c;)37==b.charCodeAt(g)&&(f.push(b.substring(h,g)),h=String.fromCharCode(b.charCodeAt(++g)),m=R.tv[h],null!=m&&(h=String.fromCharCode(b.charCodeAt(++g))),(r=d.om[h])&&(h=r(a,null==m?"e"==h?" ":"0":m)),f.push(h),h=g+1);f.push(b.substring(h,g));return f.join("")}},toString:function(){return b},parse:function(a){return R.Ut(d,
- b,a,!1)}}))}return a},constructor:function(a){this.utc=this.jB();this.iso=new Ye;this.om=this.Rz();this.uv=oa.create();this.locale=a;this.iH()},hD:function(){var a=W.INSTANCE.getRaveContext().getData("TIME_PARSERS_LIST_KEY");if(!a){var a=[],b=new R.Nq(this);a.push(b);W.INSTANCE.getRaveContext().putData("TIME_PARSERS_LIST_KEY",a);return b.Lp}for(var c=0;c<a.length;++c)if(b=a[c],b.timeFormat==this)return b.Lp;b=new R.Nq(this);a.push(b);return b.Lp},timeParse:function(a,b,c,d){for(var e,f=0,g=b.length,
- h=c.length,m;f<g;){if(d>=h)return-1;e=b.charCodeAt(f++);if(37==e){if(e=b.charCodeAt(f++),e=String.fromCharCode(e),m=R.tv.hasOwnProperty(e)?String.fromCharCode(b.charCodeAt(f++)):e,e=this.hD()[m],d=e(a,c,d),!m||0>d)return-1}else if(e!=c.charCodeAt(d++))return-1}return d},iH:function(){if(this.locale.periods)for(var a=0;a<this.locale.periods.length;++a)this.uv.set(this.locale.periods[a].toLowerCase(),a)},jB:function(){var a=this;return new (k([pe],{_$functionClassMethod:function(){return function(b){var c=
- a(b);return new (k({_$functionClassMethod:function(){return function(a,b,f){return c.call(this,new Ya((new Date(a)).getTime()),b,f)}},parse:function(c){return R.Ut(a,b,c,!0)},toString:function(){return b}}))}}}))},Rz:function(){var a={},b=this;a.a=function(a){return b.locale.shortDays[a.getDay()]};a.A=function(a){return b.locale.days[a.getDay()]};a.b=function(a){return b.locale.shortMonths[a.getMonth()]};a.B=function(a){return b.locale.months[a.getMonth()]};a.c=new (k({_$functionClassMethod:function(){return function(a){return b(b.locale.dateTime).call(null,
- a,0,0)}},toString:function(){return b(b.locale.dateTime).toString()}}));a.d=function(a,b){return R.qb(a.getDate(),b,2)};a.e=function(a,b){return R.qb(a.getDate(),b,2)};a.H=function(a,b){return R.qb(a.getHours(),b,2)};a.I=function(a,b){return 0<a.getHours()%12?R.qb(a.getHours()%12,b,2):R.qb(12,b,2)};a.j=function(a,b){return R.qb(1+z.getInstance().dayOfYear(a),b,3)};a.L=function(a,b){return R.qb(a.getMilliseconds(),b,3)};a.m=function(a,b){return R.qb(a.getMonth()+1,b,2)};a.M=function(a,b){return R.qb(a.getMinutes(),
- b,2)};a.p=function(a){var d=0;12<=a.getHours()&&(d=1);return b.locale.periods[d]};a.S=function(a,b){return R.qb(a.getSeconds(),b,2)};a.U=function(a,b){return R.qb(z.getInstance().sundayOfYear(a),b,2)};a.w=function(a){return""+a.getDay()};a.W=function(a,b){return R.qb(z.getInstance().mondayOfYear(a),b,2)};a.x=new (k({_$functionClassMethod:function(){return function(a){return b(b.locale.date).call(null,a,0,0)}},toString:function(){return b(b.locale.date).toString()}}));a.X=new (k({_$functionClassMethod:function(){return function(a){return b(b.locale.time).call(null,
- a,0,0)}},toString:function(){return b(b.locale.time).toString()}}));a.y=function(a,b){return R.qb(a.getFullYear()%100,b,2)};a.Y=function(a,b){return R.qb(a.getFullYear()%1E4,b,4)};a.Z=function(a){return R.VH(a)};a["%"]=A("%");return a},Sz:function(){var a=this,b=/^\s*\d+/,c=/^%/;return{a:function(b,c,f){var g=R.pm(a.locale.shortDays),h=R.qm(a.locale.shortDays);h.lastIndex=0;return(c=h.exec(c.substring(f)))?(b.w=g.get(c[0].toLowerCase()),f+c[0].length):-1},A:function(b,c,f){var g=R.qm(a.locale.days),
- h=R.pm(a.locale.days);g.lastIndex=0;return(c=g.exec(c.substring(f)))?(b.w=h.get(c[0].toLowerCase()),f+c[0].length):-1},b:function(b,c,f){var g=R.pm(a.locale.shortMonths),h=R.qm(a.locale.shortMonths);h.lastIndex=0;return(c=h.exec(c.substring(f)))?(b.m=g.get(c[0].toLowerCase()),f+c[0].length):-1},B:function(b,c,f){var g=R.pm(a.locale.months),h=R.qm(a.locale.months);h.lastIndex=0;return(c=h.exec(c.substring(f)))?(b.m=g.get(c[0].toLowerCase()),f+c[0].length):-1},c:function(b,c,f){return a.timeParse(b,
- a.om.c.toString(),c,f)},d:function(a,c,f){b.lastIndex=0;return(c=b.exec(c.substring(f,f+2)))?(a.d=~~+c[0],f+c[0].length):-1},e:function(a,c,f){b.lastIndex=0;return(c=b.exec(c.substring(f,f+2)))?(a.d=~~+c[0],f+c[0].length):-1},H:function(a,c,f){b.lastIndex=0;return(c=b.exec(c.substring(f,f+2)))?(a.H=~~+c[0],f+c[0].length):-1},I:function(a,c,f){b.lastIndex=0;return(c=b.exec(c.substring(f,f+2)))?(a.H=~~+c[0],f+c[0].length):-1},j:function(a,c,f){b.lastIndex=0;return(c=b.exec(c.substring(f,f+3)))?(a.j=
- ~~+c[0],f+c[0].length):-1},L:function(a,c,f){b.lastIndex=0;return(c=b.exec(c.substring(f,f+3)))?(a.L=~~+c[0],f+c[0].length):-1},m:function(a,c,f){b.lastIndex=0;return(c=b.exec(c.substring(f,f+2)))?(a.m=~~+c[0]-1,f+c[0].length):-1},M:function(a,c,f){b.lastIndex=0;return(c=b.exec(c.substring(f,f+2)))?(a.M=~~+c[0],f+c[0].length):-1},p:function(b,c,f){c=a.uv.get(c.substring(f,f+=2).toLowerCase());if(null==c)return-1;b.p=c;return f},S:function(a,c,f){b.lastIndex=0;return(c=b.exec(c.substring(f,f+2)))?
- (a.S=~~+c[0],f+c[0].length):-1},U:function(a,c,f){b.lastIndex=0;return(c=b.exec(c.substring(f)))?(a.U=~~+c[0],f+c[0].length):-1},w:function(a,c,f){b.lastIndex=0;return(c=b.exec(c.substring(f,f+1)))?(a.w=~~+c[0],f+c[0].length):-1},W:function(a,c,f){b.lastIndex=0;return(c=b.exec(c.substring(f)))?(a.W=~~+c[0],f+c[0].length):-1},x:function(b,c,f){return a.timeParse(b,a.om.x.toString(),c,f)},X:function(b,c,f){return a.timeParse(b,a.om.X.toString(),c,f)},y:function(a,c,f){b.lastIndex=0;return(c=b.exec(c.substring(f,
- f+2)))?(a.y=R.UH(~~+c[0]),f+c[0].length):-1},Y:function(a,c,f){b.lastIndex=0;return(c=b.exec(c.substring(f,f+4)))?(a.y=~~+c[0],f+c[0].length):-1},Z:function(a,b,c){return/^[+-]\d{4}$/.test(b=b.substring(c,c+5))?(a.Z=-~~+b,c+5):-1},"%":function(a,b,f){c.lastIndex=0;return(a=c.exec(b.substring(f,f+1)))?f+a[0].length:-1}}}});R.Ut=function(a,b,c,d){var e={y:1900,m:0,d:1,H:0,M:0,S:0,L:0,Z:null};if(a.timeParse(e,b,c,0)!=c.length)return null;e.hasOwnProperty("p")&&(a=e.H,a=a%12+12*e.p,delete e.H,e.H=a);
- b=(a=null!=e.Z&&!d)?new Ya(0):d?new Ya(0):new Date;e.hasOwnProperty("j")?b.setFullYear(e.y,0,e.j):e.hasOwnProperty("w")&&(e.hasOwnProperty("W")||e.hasOwnProperty("U"))?(b.setFullYear(e.y,0,1),c=e.hasOwnProperty("W")?(e.w+6)%7+7*e.W-(b.getDay()+5)%7:e.w+7*e.U-(b.getDay()+6)%7,b.setFullYear(e.y,0,c)):b.setFullYear(e.y,e.m,e.d);null==e.Z?b.setHours(e.H+0,e.M+0,e.S,e.L):b.setHours(e.H+(e.Z/100|0),e.M+e.Z%100,e.S,e.L);return a||d?new Date(b.getTime()):b};R.LL=function(){return{"-":"",_:" ",0:"0"}};R.qb=
- function(a,b,c){var d=0>a?"-":"";a=(0!==d.length&&""!=d?-a:a)+"";var e=a.length;return d+(e<c?Array(c-e+1).join(b)+a:a)};R.VH=function(a){a=a.getTimezoneOffset();return(0<a?"-":"+")+R.qb(Math.abs(a)/60|0,"0",2)+R.qb(Math.abs(a)%60,"0",2)};R.UH=function(a){return a+(68<a?1900:2E3)};R.qm=function(a){return RegExp("^(?:"+R.map(a)+")","i")};R.map=function(a){var b=[];if(a)for(var c=0;c<a.length;++c)b.push(ud.requote(a[c]));return b.join("|")};R.pm=function(a){var b=oa.create();if(a)for(var c=-1,d=a.length;++c<
- d;)b.set(a[c].toLowerCase(),c);return b};R.Nq=k({constructor:function(a){this.timeFormat=a;this.Lp=a.Sz()}});R.tv={"-":"",_:" ",0:"0"};var Gd=k(Nb,{floor:k.bind(function(a){var b=a.getTimezoneOffset()/60;return this.createDate(a,36E5*(Math.floor(a.getTime()/36E5-b)+b))}),step:function(a,b){a.setTime(a.getTime()+36E5*Math.floor(b))},number:function(a){return a.getHours()}});Gd.INSTANCE=new Gd;var Hd=k(Nb,{floor:function(a){a=Kc.INSTANCE(a);a.setDate(1);return a},step:function(a,b){a.setMonth(a.getMonth()+
- b,a.getDate())},number:function(a){return a.getMonth()}});Hd.INSTANCE=new Hd;var Tc=k(Nb,{floor:function(a){a=Kc.INSTANCE(a);a.setMonth(0,1);return a},step:function(a,b){a.setFullYear(a.getFullYear()+b,a.getMonth(),a.getDate())},number:function(a){return a.getFullYear()}});Tc.INSTANCE=new Tc;var Id=k(Nb,{floor:k.bind(function(a){return this.createDate(a,1E3*Math.floor(a.getTime()/1E3))}),step:function(a,b){a.setTime(a.getTime()+1E3*Math.floor(b))},number:function(a){return a.getSeconds()}});Id.INSTANCE=
- new Id;var Jd=k(Nb,{floor:k.bind(function(a){return this.createDate(a,6E4*Math.floor(a.getTime()/6E4))}),step:function(a,b){a.setTime(a.getTime()+6E4*Math.floor(b))},number:function(a){return a.getMinutes()}});Jd.INSTANCE=new Jd;var Kd=k(Nb,{floor:gb(),step:function(a,b){a.setMilliseconds(a.getMilliseconds()+b)},number:function(a){return a.getMilliseconds()},ceil:gb(),range:function(a,b,c){var d=[],e=0;a=Fa.create(Math.ceil(a.getTime()/c)*c,+b,c);for(b=a.length;e<b;++e)d.push(new Date(a[e]));return d}});
- Kd.INSTANCE=new Kd;var nc=t.Week=k(Nb,{yk:0,constructor:w("yk"),floor:k.bind(function(a){a=Kc.INSTANCE(a);a.setDate(a.getDate()-(a.getDay()+this.yk)%7);return a}),step:function(a,b){a.setDate(~~(a.getDate()+7*Math.floor(b)))},number:k.bind(function(a){var b=Tc.INSTANCE(a).getDay();return~~(Math.floor((Ld.dayOfYear(a)+(b+this.yk)%7)/7)-+(b!=this.yk))})}),Ld=k({});Ld.dayOfYear=function(a){var b=Tc.INSTANCE(a);return Math.floor((a.getTime()-b.getTime()-6E4*(a.getTimezoneOffset()-b.getTimezoneOffset()))/
- 864E5)};var Xe=t.BidiStringFormat=k({RTL:1,LTR:0,UNKNOWN:-1,_$functionClassMethod:function(){function a(b){return 0==arguments.length?a.ia():a.Ob(b)}return a},constructor:w("locale"),ia:function(){return new Ze},Ob:function(){return this()},determineDirection:function(a){return he.determineDirection(a)}}),Ze=t.BidiStringFormatter=k({dir:4,Al:"",Uh:"",_$functionClassMethod:function(){function a(b){b=""+b;null!=a.Al&&(b=oc.create(a).shape(b));var c=a.dir;3==c&&(c=he.determineDirection(b));0==c?b=String.fromCharCode(8234)+
- b+String.fromCharCode(8236):1==c&&(b=String.fromCharCode(8235)+b+String.fromCharCode(8236));return b}return a},constructor:function(){this.Bk=[]},HB:function(a){this.dir=Tb.parse(a);return this},IB:function(){return Tb.toString(this.dir)},yF:function(a){this.Al=null!=a?a.toLowerCase():null;return this},lM:x("Al"),rB:function(a){this.Uh=a;return this},nK:x("Uh"),EB:function(a){this.Bk=a;return this},FB:function(a){this.Bk=[a];return this},GB:function(){return 0==this.Bk.length&&null!=this.Uh?[this.Uh]:
- this.Bk},direction:function(a){return 0==arguments.length?this.IB():this.HB(a)},numericShaping:function(a){return 0==arguments.length?this.Al:this.yF(a)},defaultContext:function(a){return 0==arguments.length?this.Uh:this.rB(a)},digitMapping:function(a){var b=arguments;return 0==b.length?this.GB():1==b.length&&(null==a||"[object Array]"===Object.prototype.toString.call(a))?this.EB(a):this.FB(a)}}),Hb=k({});Hb.Lg=[0,1584,1728,2358,2486,2614,2742,2870,2998,3126,3254,3382,3616,3744,3824,4112,4921,6064,
- 6112];var $e=k(Hb,{Dt:0,constructor:w("Dt"),shape:function(a){var b=this.Dt;if(null==a)return null;if(b>Hb.Lg.length-1)return a;for(var b=Hb.Lg[b],c="",d=0;d<a.length;++d)var e=a.charCodeAt(d),c=48<=e&&57>=e?c+String.fromCharCode(e+b):c+String.fromCharCode(e);return c}}),v=k(Hb,{gm:0,constructor:function(a,b){this.JA=a;this.gm=b},shape:function(a){if(null==a)return null;for(var b=this.JA,c=0,d=0;d<b.length;++d)c|=1<<b[d];var b="",e=0,f=0;0!=(1<<this.gm&c)&&(e=Hb.Lg[this.gm],f=this.gm);for(d=0;d<a.length;++d){var g=
- a.charCodeAt(d);if(48<=g&&57>=g)b+=String.fromCharCode(g+e);else{var b=b+String.fromCharCode(g),h=v.ZC(g);h!=f&&v.nD(g)&&(0!=(1<<h&c)?(f=h,1==f&&0!=(c&4)&&(f=2),e=Hb.Lg[f]):0==(1<<h&c)&&(2==h?0!=(2&c)&&(f=1,e=Hb.Lg[f]):1==h?0!=(4&c)&&(f=2,e=Hb.Lg[f]):e=f=0))}}return b}});v.nD=function(a){return-1!=v.search(v.IA,a)};v.ZC=function(a){a=v.search(v.Be,a);return-1==a?0:19==a?1:a};v.search=function(a,b){for(var c=0,d=a.length-1;c<=d;){var e=Math.floor((c+d)/2);if(a[e].start<=b&&a[e].end>b)return e;a[e].start>
- b?d=e-1:a[e].end<=b&&(c=e+1)}return-1};v.o=function(a,b){this.start=a;this.end=b};v.Lw=0;v.KI=1;v.oJ=2;v.rJ=19;v.IA=[new v.o(65,91),new v.o(97,123),new v.o(170,171),new v.o(181,182),new v.o(186,187),new v.o(192,215),new v.o(216,247),new v.o(248,697),new v.o(699,706),new v.o(720,722),new v.o(736,741),new v.o(750,751),new v.o(1544,1545),new v.o(1547,1548),new v.o(1549,1550),new v.o(1563,1611),new v.o(1645,1648),new v.o(1649,1750),new v.o(1765,1767),new v.o(1774,1776),new v.o(1786,1793),new v.o(1872,
- 1921),new v.o(2307,2362),new v.o(2363,2364),new v.o(2365,2369),new v.o(2377,2381),new v.o(2382,2385),new v.o(2392,2402),new v.o(2404,2433),new v.o(2434,2492),new v.o(2493,2497),new v.o(2503,2509),new v.o(2510,2530),new v.o(2534,2546),new v.o(2548,2555),new v.o(2563,2620),new v.o(2622,2625),new v.o(2649,2672),new v.o(2674,2677),new v.o(2691,2748),new v.o(2749,2753),new v.o(2761,2765),new v.o(2768,2786),new v.o(2790,2801),new v.o(2818,2876),new v.o(2877,2879),new v.o(2880,2881),new v.o(2887,2893),new v.o(2903,
- 2914),new v.o(2918,2946),new v.o(2947,3008),new v.o(3009,3021),new v.o(3024,3059),new v.o(3073,3134),new v.o(3137,3142),new v.o(3160,3170),new v.o(3174,3192),new v.o(3199,3260),new v.o(3261,3276),new v.o(3285,3298),new v.o(3302,3393),new v.o(3398,3405),new v.o(3406,3426),new v.o(3430,3457),new v.o(3584,3633),new v.o(3634,3636),new v.o(3648,3655),new v.o(3663,3761),new v.o(3762,3764),new v.o(3773,3784),new v.o(3792,3864),new v.o(3866,3893),new v.o(3894,3895),new v.o(3896,3897),new v.o(3902,3953),new v.o(3967,
- 3968),new v.o(3973,3974),new v.o(3976,3981),new v.o(4030,4038),new v.o(4039,4141),new v.o(4145,4146),new v.o(4152,4153),new v.o(4155,4157),new v.o(4159,4184),new v.o(4186,4190),new v.o(4193,4209),new v.o(4213,4225),new v.o(4608,4957),new v.o(4960,4993),new v.o(6016,6071),new v.o(6078,6086),new v.o(6087,6089),new v.o(6100,6107),new v.o(6108,6109),new v.o(6112,6128),new v.o(6160,6313),new v.o(6314,6401)];v.Be=[new v.o(0,768),new v.o(1536,1792),new v.o(1536,1792),new v.o(2304,2432),new v.o(2432,2560),
- new v.o(2560,2688),new v.o(2688,2816),new v.o(2816,2944),new v.o(2944,3072),new v.o(3072,3200),new v.o(3200,3328),new v.o(3328,3456),new v.o(3584,3712),new v.o(3712,3840),new v.o(3840,4096),new v.o(4096,4256),new v.o(4608,5024),new v.o(6016,6144),new v.o(6144,6320),new v.o(1872,1920)];var af=k(Hb,{shape:gb()}),oc={KL:function(){return{ARABIC:1,BENGALI:4,DEVANAGARI:3,EASTERN_ARABIC:2,ETHIOPIC:16,EUROPEAN:0,GUJARATI:6,GURMUKHI:5,KANNADA:10,KHMER:17,LAO:13,MALAYALAM:11,MONGOLIAN:18,MYANMAR:15,ORIYA:7,
- TAMIL:8,TELUGU:9,THAI:12,TIBETAN:14}},create:function(a){var b=a.digitMapping(),c=a.numericShaping();if(0<b.length&&null!=c){c=c.toLowerCase();if(0==c.indexOf("nation"))return new $e(oc.eo(b[0]));if(0==c.indexOf("context"))return new v(oc.GC(a.digitMapping()),oc.eo(a.defaultContext()))}return new af},eo:function(a){a=oc.ks[a.toUpperCase()];return null==a?oc.ks.EUROPEAN:a},GC:function(a){for(var b=[],c=0,d=0,e=a.length;d<e;++d){var f=a[d];b[c++]=oc.eo(f)}return b},Lw:"EUROPEAN",MJ:"nation",$I:"context",
- ks:{ARABIC:1,BENGALI:4,DEVANAGARI:3,EASTERN_ARABIC:2,ETHIOPIC:16,EUROPEAN:0,GUJARATI:6,GURMUKHI:5,KANNADA:10,KHMER:17,LAO:13,MALAYALAM:11,MONGOLIAN:18,MYANMAR:15,ORIYA:7,TAMIL:8,TELUGU:9,THAI:12,TIBETAN:14}},pc=t.PowScale=k(X,{_$functionClassMethod:function(){function a(b,c,d){return a.pa.call(this,a.Hl(+b),c,d)}return a},constructor:function(a,b,c){this.pa=a;this.Xd=b;this.u=c;this.Hl=pc.pow(this.Xd);this.gu=pc.pow(1/this.Xd);var d=this;this.ticks=function(a){if(null!==a||1<arguments.length)a=Array.prototype.slice.call(arguments);
- return G.Ho.apply(G,[d.u].concat(a))};this.tickFormat=function(a){if(null!==a||1<arguments.length)a=Array.prototype.slice.call(arguments);var b=1<a.length?a[1]:null;return G.Go(d.u,0<a.length?+a[0]:null,"string"===typeof b||b instanceof String?b:null)};this.invert=function(a){return d.gu(+d.pa.invert(a))}},Ia:function(a){this.u=Array(a.length);for(var b=0;b<a.length;++b)this.u[b]=+a[b];var c=this;this.pa.Ia(this.u.map(function(a){return c.Hl(+a)}));return this},domain$1:x("u"),va:function(a){this.pa.va(a);
- return this},wa:function(){return this.pa.wa()},copy:function(){return new pc(this.pa.copy(),this.Xd,this.u)},od:function(a){this.pa.od(a);return this},pd:function(){return this.pa.pd()},rangeRound:function(a){this.pa.rangeRound(a);return this},oc:function(a){this.pa.oc(a);return this},pc:function(){return this.pa.pc()},ui:function(){return this.vf(10)},vf:function(a){return this.domain(G.Fo(this.u,a))},sK:x("Xd"),ZB:function(a){this.Xd=a;this.Hl=pc.pow(this.Xd);this.gu=pc.pow(1/this.Xd);var b=this;
- this.pa.domain(this.u.map(function(a){return b.Hl(+a)}));return this},domain:function(a){return 0==arguments.length?this.domain$1():this.Ia(a)},range:function(a){return 0==arguments.length?this.wa():this.va(a)},clamp:function(a){return 0==arguments.length?this.pd():this.od(a)},interpolate:function(a){return 0==arguments.length?this.pc():this.oc(a)},nice:function(a){return 0==arguments.length?this.ui():this.vf(a)},exponent:function(a){return 0==arguments.length?this.Xd:this.ZB(a)}});pc.pow=function(a){return function(b){return 0>
- b?-Math.pow(-b,a):Math.pow(b,a)}};var hd=k(X,{_$functionClassMethod:function(){function a(b){return a.scale(b)}return a},constructor:function(a,b){this.u=[];this.G=[];this.u=a;this.G=b},scale:function(a){null==a&&(a=+a);if(a<=a&&(a=n.bisect(this.u,a),0<=a&&a<this.G.length))return this.G[a]},Ia:function(a){this.u=a;return this},domain$1:x("u"),va:function(a){this.G=a;return this},wa:x("G"),copy:function(){return new hd(this.u,this.G)},invertExtent:function(a){a=this.G.indexOf(a);var b=void 0,c=void 0;
- 0<a&&a<=this.u.length&&(b=this.u[a-1]);0<=a&&a<this.u.length&&(c=this.u[a]);return[b,c]},domain:function(a){return 0==arguments.length?this.domain$1():this.Ia(a)},range:function(a){return 0==arguments.length?this.wa():this.va(a)}});hd.newThresholdScale=function(){var a=[];a.push(0.5);return new hd(a,[0,1])};var id=k(X,{_$functionClassMethod:function(){function a(b){return a.scale(b)}return a},constructor:function(a){this.u=a.map(function(a){return+a});var b=this;this.invert=function(a){return b.scale(a)};
- this.ticks=function(a){if(null!==a||1<arguments.length)a=Array.prototype.slice.call(arguments);return G.Ho.apply(G,[b.u].concat(a))};this.tickFormat=function(a){if(null!==a||1<arguments.length)a=Array.prototype.slice.call(arguments);var d=1<a.length?a[1]:null;return G.Go(b.u,0<a.length?+a[0]:null,"string"===typeof d||d instanceof String?d:null)}},scale:function(a){return+a},Ia:function(a){this.u=a.map(function(a){return+a});return this},domain$1:x("u"),va:function(a){return this.domain(a)},wa:x("u"),
- copy:function(){return new id(this.u)},domain:function(a){return 0==arguments.length?this.domain$1():this.Ia(a)},range:function(a){return 0==arguments.length?this.wa():this.va(a)}});id.newIdentityScale=function(){return new id([0,1])};var kb=k({linear:function(){return new G(null,null,null,null)},category10:function(){return n.scale.ordinal().range(kb.gy)},category20:function(){return n.scale.ordinal().range(kb.hy)},category20b:function(){return n.scale.ordinal().range(kb.iy)},category20c:function(){return n.scale.ordinal().range(kb.jy)},
- ordinal:function(){return new Sc([],Sc.DEFAULT_RANGER,1,0)},quantize:function(){var a=new me,b=[];b.push(0);b.push(1);a.range(b);a.domain(b);return a},quantile:function(){return new ne([],[])},log:function(){return new Pa(this.linear().domain([0,1]),Pa.DEFAULT_BASE,!0,[1,10])},pow:function(){return new pc(this.linear(),1,[0,1])},sqrt:function(){return this.pow().exponent(0.5)},threshold:hd.newThresholdScale,identity:id.newIdentityScale});kb.INSTANCE=new kb;kb.gy="#1f77b4 #ff7f0e #2ca02c #d62728 #9467bd #8c564b #e377c2 #7f7f7f #bcbd22 #17becf".split(" ");
- kb.hy="#1f77b4 #aec7e8 #ff7f0e #ffbb78 #2ca02c #98df8a #d62728 #ff9896 #9467bd #c5b0d5 #8c564b #c49c94 #e377c2 #f7b6d2 #7f7f7f #c7c7c7 #bcbd22 #dbdb8d #17becf #9edae5".split(" ");kb.iy="#393b79 #5254a3 #6b6ecf #9c9ede #637939 #8ca252 #b5cf6b #cedb9c #8c6d31 #bd9e39 #e7ba52 #e7cb94 #843c39 #ad494a #d6616b #e7969c #7b4173 #a55194 #ce6dbd #de9ed6".split(" ");kb.jy="#3182bd #6baed6 #9ecae1 #c6dbef #e6550d #fd8d3c #fdae6b #fdd0a2 #31a354 #74c476 #a1d99b #c7e9c0 #756bb1 #9e9ac8 #bcbddc #dadaeb #636363 #969696 #bdbdbd #d9d9d9".split(" ");
- var Od=k(fd,{getServiceId:A("Layout"),force:function(){return new ba},bundle:function(){return new bf},pack:function(){return new ia},chord:function(){return new $b},cluster:function(){return new cf},stack:function(){return new M},tree:function(){return new jd},treemap:function(){return new df},pie:function(){return new Nd},histogram:function(){return new lb},hierarchy:function(){return new ef},partition:function(){return new ff}});Od.INSTANCE=new Od;var ba=t.Force=k({drag:null,ac:0,si:0.9,ue:20,
- Ig:1,ul:0.1,ek:Infinity,Jp:0.64,constructor:function(){this.Jg=[1,1];this.tf=-30;this.Db=[];this.Dd=[];this.event=rb.create("start","tick","end");this.aG=(new P).x(ba.fx).y(ba.fy);var a=this;this.drag=new (k({_$functionClassMethod:function(){function a(c){if(null!==c||1<arguments.length)c=Array.prototype.slice.call(arguments,0);if(!c||0==c.length)return a.drag();a.drag(c[0]);return null}return a},LB:function(){a.Wr();return a.Lo},MB:function(b){a.Wr();b.on("mouseover.force",ba.LE).on("mouseout.force",
- ba.KE).call(a.Lo)},drag:function(a){return 0==arguments.length?this.LB():this.MB(a)}}));this.PB=function(b){if(null!==b||1<arguments.length)b=Array.prototype.slice.call(arguments,0);var c=b[0];c.px=Q.event.x;c.py=Q.event.y;a.resume();return null}},HG:function(a){var b=this;return function(c,d,e,f){e=c.data;if(c.point!=a){var g=e.cx-a.x,h=e.cy-a.y;d=f-d;f=g*g+h*h;if(d*d/b.Jp<f)return f<b.ek&&(c=e.charge/f,a.px-=g*c,a.py-=h*c),!0;c.point&&(0!=f&&f<b.ek)&&(c=e.$t/f,a.px-=g*c,a.py-=h*c)}return 0==e.charge}},
- tick:function(){if(0.005>(this.ac*=0.99)){this.ac=0;var a=new ba.Ca("end",0);this.event[a.type].call(a,a);return!0}var a=this.Db.length,b=this.Dd.length,c,d,e,f,g,h;for(d=0;d<b;++d)if(e=this.Dd[d],c=e.source,f=e.target,e=f.x-c.x,h=f.y-c.y,0!=(g=e*e+h*h))g=this.ac*this.Gp[d]*((g=Math.sqrt(g))-this.Qn[d])/g,e*=g,h*=g,f.x-=e*(g=c.weight/(f.weight+c.weight)),f.y-=h*g,c.x+=e*(g=1-g),c.y+=h*g;if(0!=(g=this.ac*this.ul))if(e=this.Jg[0]/2,h=this.Jg[1]/2,d=-1,0!=g)for(;++d<a;)b=this.Db[d],b.x+=(e-b.x)*g,b.y+=
- (h-b.y)*g;if(this.tf){ba.Bs(c=this.aG.size(null)(this.Db),this.ac,this.sn);for(d=-1;++d<a;)0<(b=this.Db[d]).fixed||c.visit(this.HG(b))}for(d=-1;++d<a;)b=this.Db[d],0<b.fixed?(b.x=b.px,b.y=b.py):(b.x-=(b.px-(b.px=b.x))*this.si,b.y-=(b.py-(b.py=b.y))*this.si);a=new ba.Ca("tick",this.ac);this.event[a.type].call(a,a);return!1},kM:x("Db"),uF:function(a){this.Db=a;return this},aM:x("Dd"),lE:function(a){this.Dd=a;return this},Ma:x("Jg"),Na:function(a){this.Jg=a;return this},pK:x("ue"),JB:function(a){return this.linkDistance(a)},
- ZL:x("ue"),jE:function(a){this.ue="function"===typeof a?a:+a;return this},$L:x("Ig"),kE:function(a){this.Ig="function"===typeof a?a:+a;return this},BK:x("si"),qC:function(a){this.si=+a;return this},eK:x("tf"),nA:function(a){this.tf="function"===typeof a?a:+a;return this},oA:function(){return Math.sqrt(this.ek)},pA:function(a){this.ek=a*a;return this},HL:x("ul"),mD:function(a){this.ul=+a;return this},GH:function(){return Math.sqrt(this.Jp)},HH:function(a){a=+a;this.Jp=a*a;return this},aK:x("ac"),Az:function(a){if(0!=
- this.ac)this.ac=0<a?a:0;else if(0<a){this.ac=a;a=new ba.Ca("start",a);this.event[a.type].call(a,a);var b=this;gc.INSTANCE(function(){return b.tick()})}return this},start:function(){for(var a=this.Db.length,b=this.Dd.length,c=this.Jg[0],d=this.Jg[1],e=0;e<a;++e){var f=this.Db[e];f.index=e;f.weight=0}for(e=0;e<b;++e){var f=this.Dd[e],g=f.source,h=f.target;na.isNumber(g)&&(f.source=this.Db[~~g]);na.isNumber(h)&&(f.target=this.Db[~~h]);++f.source.weight;++f.target.weight}for(e=0;e<a;++e)f=this.Db[e],
- isNaN(f.x)&&(f.x=this.position(!0,c,e)),isNaN(f.y)&&(f.y=this.position(!1,d,e)),isNaN(f.px)&&(f.px=f.x),isNaN(f.py)&&(f.py=f.y);this.Qn=[];if("function"===typeof this.ue)for(e=0;e<b;++e)this.Qn[e]=+this.ue.call(this,this.Dd[e],e,-1);else for(e=0;e<b;++e)this.Qn[e]=this.ue;this.Gp=[];if("function"===typeof this.Ig)for(e=0;e<b;++e)this.Gp[e]=+this.Ig.call(this,this.Dd[e],e,-1);else for(e=0;e<b;++e)this.Gp[e]=this.Ig;this.sn=[];if("function"===typeof this.tf)for(e=0;e<a;++e)this.sn[e]=+this.tf.call(this,
- this.Db[e],e,-1);else for(e=0;e<a;++e)this.sn[e]=this.tf;return this.resume()},position:function(a,b){return Fb.INSTANCE.randomizer()()*b},resume:function(){return this.alpha(0.1)},stop:function(){return this.alpha(0)},ya:function(a){return this.event.ya(a)},ua:function(a,b){this.event.ua(a,b);return this},Wr:function(){this.Lo||(this.Lo=kd.INSTANCE.drag().origin(ba.identity).on("dragstart.force",ba.QB).on("drag.force",this.PB).on("dragend.force",ba.OB))},nodes:function(a){return 0==arguments.length?
- this.Db:this.uF(a)},links:function(a){return 0==arguments.length?this.Dd:this.lE(a)},size:function(a){return 0==arguments.length?this.Ma():this.Na(a)},distance:function(a){return 0==arguments.length?this.ue:this.JB(a)},linkDistance:function(a){return 0==arguments.length?this.ue:this.jE(a)},linkStrength:function(a){return 0==arguments.length?this.Ig:this.kE(a)},friction:function(a){return 0==arguments.length?this.si:this.qC(a)},charge:function(a){return 0==arguments.length?this.tf:this.nA(a)},chargeDistance:function(a){return 0==
- arguments.length?this.oA():this.pA(a)},gravity:function(a){return 0==arguments.length?this.ul:this.mD(a)},theta:function(a){return 0==arguments.length?this.GH():this.HH(a)},alpha:function(a){return 0==arguments.length?this.ac:this.Az(a)},on:function(a,b){return 1==arguments.length?this.ya(a):this.ua(a,b)}});ba.Bs=function(a,b,c){var d=0,e=0,f=new ba.$x;a.data=f;f.charge=0;if(!a.leaf)for(var g=a.nodes,h=g.length,m=-1,r;++m<h;)if(r=g[m])ba.Bs(r,b,c),r=r.data,f.charge+=r.charge,d+=r.charge*r.cx,e+=r.charge*
- r.cy;a.point&&(h=a.point,a.leaf||(h.x+=Fb.INSTANCE.randomizer()()-0.5,h.y+=Fb.INSTANCE.randomizer()()-0.5),a=b*c[h.index],f.charge+=f.$t=a,d+=a*h.x,e+=a*h.y);f.cx=d/f.charge;f.cy=e/f.charge};ba.Ca=t.EventObject=k({type:null,alpha:0,constructor:function(a,b){this.type=a;this.alpha=b}});ba.$x=k({cx:0,cy:0,charge:0,$t:0});ba.identity=function(a){var b={};b.x=a.x;b.y=a.y;return b};ba.QB=function(a){if(null!==a||1<arguments.length)a=Array.prototype.slice.call(arguments,0);a[0].fixed|=2;return null};ba.OB=
- function(a){if(null!==a||1<arguments.length)a=Array.prototype.slice.call(arguments,0);a[0].fixed&=-7;return null};ba.LE=function(a){a.fixed|=4;a.px=a.x;a.py=a.y};ba.KE=function(a){a.fixed&=-5};ba.fx=function(a){return a.x};ba.fy=function(a){return a.y};var kd=k({drag:function(){return new Uc},zoom:function(){return new ja},selectionEventHandler:function(){return new Ra},focusEventHandler:function(){return new qc}});kd.INSTANCE=new kd;var rc=k(rb,{yf:function(a,b){if(null!==b||2<arguments.length)b=
- Array.prototype.slice.call(arguments,1);var c=this;return function(d){var e=b.slice();e.push(d);var f=d.sourceEvent=Q.event;d.target=c.target;Q.event=d;try{c[d.type].apply(a,e)}finally{Q.event=f}}}});rc.ia=function(a,b){if(null!==b||2<arguments.length)b=Array.prototype.slice.call(arguments,1);var c=new rc;c.init.apply(c,b);c.target=a;return c};rc.create=function(a,b){return rc.ia.apply(this,arguments)};var ld=function(){function a(){Q.event.preventDefault()}var b,c=0;return{Dk:function(d){var e=".dragsuppress-"+
- ++c,f="click"+e,g=Q.select(U.Vk(d)).on("touchmove"+e,a).on("dragstart"+e,a).on("selectstart"+e,a);if(null==b){var h=Lc(d);b="onselectstart"in h?!1:td(h.style,"userSelect")}if(b){var m=Lc(d).style,r=m[b];m[b]="none"}return function(c){function d(){g.on(f,null)}g.on(e,null);b&&(m[b]=r);c&&(g.on(f,function(){a();d()},!0),setTimeout(d,0))}}}}(),Pd=t.BaseEvent=k({type:null,sourceEvent:null,target:null,constructor:w("type")}),Uc=t.Drag=k({_$functionClassMethod:function(){function a(b){if(null!==b||1<arguments.length)b=
- Array.prototype.slice.call(arguments,0);if(!b||0==b.length)return a;a.drag(b[0]);return null}return a},constructor:function(){this.event=rc.ia(this,"drag","dragstart","dragend");this.wG=function(a){return U.Vk(a)};this.identity=Ac.create();this.NB=function(){return Q.event.changedTouches[0].identifier};this.xl=this.rs(null,function(a){return Bb.Tc(a)},this.wG,"mousemove","mouseup");this.ZH=this.rs(this.NB,function(a,b){return Fc.touchFromSource(a,b)},this.identity,"touchmove","touchend")},drag:function(a){a.on("mousedown.drag",
- this.xl).on("touchstart.drag",this.ZH)},rs:function(a,b,c,d,e){var f=this;return function(g,h,m){var r=Q.event.target,k=this.rave_getParentNode(),l=f.event.yf(this,g,h,m),p=[0],s=a?a():null,Ba=".drag"+(null==s?"":"-"+s),O,t=n.select(c.call(this,r,h,m)),u=ld.Dk(r),T=b(k,s);f.Xo?(g=f.Xo.call(this,g,h,m),O=[g.x-T[0],g.y-T[1]]):O=[0,0];l(new Uc.Ca("dragstart",0,0,0,0));t.on(d+Ba,function(){var a=b(k,s);if(a){var c=a[0]-T[0],d=a[1]-T[1];p|=~~c|~~d;T=a;l(new Uc.Ca("drag",a[0]+O[0],a[1]+O[1],c,d))}}).on(e+
- Ba,function(){b(k,s)&&(t.on(d+Ba,null).on(e+Ba,null),u(0!=p&&Q.event.target==r),l(new Uc.Ca("dragend",0,0,0,0)))})}},Vo:x("Xo"),Wo:function(a){this.Xo=a;return this},ya:function(a){return this.event.ya(a)},ua:function(a,b){this.event.ua(a,b);return this},origin:function(a){return 0==arguments.length?this.Vo():this.Wo(a)},on:function(a,b){return 1==arguments.length?this.ya(a):this.ua(a,b)}});Uc.Ca=t.EventObject=k(Pd,{x:0,y:0,dx:0,dy:0,constructor:function(a,b,c,d,e){this.x=b;this.y=c;this.dx=d;this.dy=
- e}});var ja=t.Zoom=k({event:null,Mp:NaN,uj:250,Wv:0,_$functionClassMethod:function(){function a(b){if(null!==b||1<arguments.length)b=Array.prototype.slice.call(arguments,0);a.zoom(b[0]);return null}return a},constructor:function(){this.cg=rc.ia(this,"zoomstart","zoom","zoomend");this.view=new ja.Qd(0,0,1);this.ja=[960,500];this.sh=ja.Uv;this.event=new ja.Uy(this);var a=this;this.xl=function(b,c,d){var e=this,f=a.location(Bb.Tc(e)),g=ld.Dk(e),h=Q.event.target,m=a.cg.yf(e,b,c,d),r,k=n.select(U.Vk(e));
- k.on("mousemove.zoom",function(){r=!0;a.um(Bb.Tc(e),f);a.fj(m)}).on("mouseup.zoom",function(){k.on("mousemove.zoom",null).on("mouseup.zoom",null);g(r&&Q.event.target==h);a.jh(m)});N.interrupt(this);a.gj(m)};this.vv=function(b,c,d){function e(){var b=Q.event,c=b.target;n.select(c).on(s,g).on(Ba,f);O.push(c);for(var b=b.changedTouches,c=0,d=b.length;c<d;++c)t[b[c].identifier]=null;c=h();d=Date.now();1==c.length?(500>d-a.Mp&&(b=c[0],a.Vv(m,b,t[b.identifier],Math.floor(Math.log(a.view.$)/Math.LN2)+1),
- Q.event.preventDefault()),a.Mp=d):1<c.length&&(b=c[0],d=c[1],c=b[0]-d[0],b=b[1]-d[1],u=c*c+b*b)}function f(){var b=Q.event;if(0!=b.touches.length){for(var b=b.changedTouches,c=0,d=b.length;c<d;++c)delete t[b[c].identifier];for(b=Object.keys(t).length;0<b;){h();return}}n.selectAll(O).on(p,null);l.on("mousedown.zoom",a.xl).on("touchstart.zoom",a.vv);r(!1);a.jh(k)}function g(){var b=Ab.touches(m);N.interrupt(this);for(var c=null,d=null,e=null,f=null,g=0,h=b.length;g<h;++g,f=null)if(d=b[g],f=t[d.identifier]){if(e)break;
- c=d;e=f}if(f){var r,b=(r=d[0]-c[0])*r+(r=d[1]-c[1])*r;r=0;0!=u&&(r=Math.sqrt(b/u));c=[(c[0]+d[0])/2,(c[1]+d[1])/2];e=[(e[0]+f[0])/2,(e[1]+f[1])/2];a.vp(r*T)}a.Mp=NaN;a.um(c,e);a.fj(k)}function h(){var b=Ab.touches(m);T=a.view.$;for(var c=0,d=b.length;c<d;++c){var e=b[c];t.hasOwnProperty(e.identifier)&&(t[e.identifier]=a.location(e))}return b}var m=this,r=ld.Dk(m),k=a.cg.yf(m,b,c,d),l=n.select(m),p=".zoom-"+Q.event.changedTouches[0].identifier,s="touchmove"+p,Ba="touchend"+p,O=[],t={},u=0,T;l.on("mousedown.zoom",
- null).on("touchstart.zoom",e);e.call(null,null,-1,-1,null);a.gj(k)};this.pB=function(){var b=Bb.Tc(this),c=Math.log(a.view.$)/Math.LN2;a.Vv(this,b,a.location(b),Q.event.shiftKey?Math.ceil(c)-1:Math.floor(c)+1)};this.ME=function(b,c,d){var e=a.cg.yf(this,b,c,d);null!=a.Mo?clearTimeout(a.Mo):(a.de=a.Ym?a.Ym:Bb.Tc(this),a.fI=a.location(a.de),N.interrupt(this),a.gj(e));a.Mo=setTimeout(function(){a.Mo=null;a.jh(e)},50);Q.event.preventDefault();a.vp(Math.pow(2,0.002*ja.oq())*a.view.$);a.um(a.de,a.fI);a.fj(e)}},
- zoom:k.bind(function(a){a.on("mousedown.zoom",this.xl).on("wheel.zoom",this.ME).on("dblclick.zoom",this.pB).on("touchstart.zoom",this.vv)}),ah:function(){return[this.view.x,this.view.y]},He:function(a){this.view=new ja.Qd(a[0],a[1],this.view.$);this.Xa();return this},Ce:function(){return this.view.$},scale$1:function(a){this.view=new ja.Qd(this.view.x,this.view.y,a);this.Xa();return this},HM:x("sh"),SG:function(a){this.sh=!a?ja.Uv:[a[0],a[1]];return this},be:x("Ym"),ce:function(a){this.Ym=a?[a[0],
- a[1]]:null;return this},Sn:x("uj"),Tn:function(a){this.uj=a;return this},Ma:x("ja"),Na:function(a){this.ja=a?[a[0],a[1]]:null;return this},Oa:x("Ti"),Pa:function(a){this.Ti=a;this.ov=a.copy();this.view=new ja.Qd(0,0,1);return this},Qa:x("Ui"),Ra:function(a){this.Ui=a;this.pv=a.copy();this.view=new ja.Qd(0,0,1);return this},location:function(a){return[(a[0]-this.view.x)/this.view.$,(a[1]-this.view.y)/this.view.$]},point:function(a){return[a[0]*this.view.$+this.view.x,a[1]*this.view.$+this.view.y]},
- vp:function(a){this.view.$=Math.max(this.sh[0],Math.min(this.sh[1],a))},um:function(a,b){var c=this.point(b);this.view.x+=a[0]-c[0];this.view.y+=a[1]-c[1]},Xa:function(){if(this.Ti)if(this.Ti.zoomTransform)this.Ti.zoomTransform(this.view.$,this.view.x);else{for(var a=this.ov.range(),b=[],c=0,d=a.length;c<d;++c){var e=this.ov.invert((+a[c]-this.view.x)/this.view.$);b.push(+e)}this.Ti.domain(b)}if(this.Ui)if(this.Ui.zoomTransform)this.Ui.zoomTransform(this.view.$,this.view.y);else{a=this.pv.range();
- b=[];c=0;for(d=a.length;c<d;++c)e=this.pv.invert((+a[c]-this.view.y)/this.view.$),b.push(+e);this.Ui.domain(b)}},gj:function(a){0==this.Wv++&&a(new ja.Ca("zoomstart",0,null))},fj:function(a){this.Xa();a(new ja.Ca("zoom",this.view.$,[this.view.x,this.view.y]))},jh:function(a){0==--this.Wv&&a(new ja.Ca("zoomend",0,null));this.de=null},ya:function(a){return this.cg.ya(a)},ua:function(a,b){this.cg.ua(a,b);return this},Vv:function(a,b,c,d){a.rave_setProperty("__chart__",new ja.Qd(this.view.x,this.view.y,
- this.view.$));this.vp(Math.pow(2,d));this.um(this.de=b,c);a=n.select(a);0<this.uj&&(a=a.transition().duration(this.uj));a.call(this.event)},translate:function(a){return 0==arguments.length?this.ah():this.He(a)},scale:function(a){return 0==arguments.length?this.Ce():this.scale$1(a)},scaleExtent:function(a){return 0==arguments.length?this.sh:this.SG(a)},center:function(a){return 0==arguments.length?this.be():this.ce(a)},duration:function(a){return 0==arguments.length?this.Sn():this.Tn(a)},size:function(a){return 0==
- arguments.length?this.Ma():this.Na(a)},x:function(a){return 0==arguments.length?this.Oa():this.Pa(a)},y:function(a){return 0==arguments.length?this.Qa():this.Ra(a)},on:function(a,b){return 1==arguments.length?this.ya(a):this.ua(a,b)}});ja.Uy=k({_$functionClassMethod:function(){function a(b){if(null!==b||1<arguments.length)b=Array.prototype.slice.call(arguments,0);a.doRun.apply(this,[b[0],a.oz].concat(b));return null}return a},constructor:w("oz"),doRun:function(a,b,c){if(null!==c||3<arguments.length)c=
- Array.prototype.slice.call(arguments,2);a.each(function(a,c,f){var g=b.cg.yf(this,a,c,f),h=b.view;cc.get()?n.select(this).transition().each("start.zoom",function(a){if(null!==a||1<arguments.length)a=Array.prototype.slice.call(arguments,0);var c=this.rave_getProperty("__chart__");b.view=null==c?new ja.Qd(0,0,1):c;b.gj(g);return null}).tween("zoom:zoom",function(){var a=b.ja[0],c=b.ja[1],d=b.de?b.de[0]:a/2,e=b.de?b.de[1]:c/2,f=ub.INSTANCE([(d-b.view.x)/b.view.$,(e-b.view.y)/b.view.$,a/b.view.$],[(d-
- h.x)/h.$,(e-h.y)/h.$,a/h.$]);return function(c){c=f(c);var h=a/c[2];b.view=new ja.Qd(d-c[0]*h,e-c[1]*h,h);this.rave_setProperty("__chart__",b.view);b.fj(g)}}).each("interrupt.zoom",function(a){if(null!==a||1<arguments.length)a=Array.prototype.slice.call(arguments,0);b.jh(g);return null}).each("end.zoom",function(a){if(null!==a||1<arguments.length)a=Array.prototype.slice.call(arguments,0);b.jh(g);return null}):(this.rave_setProperty("__chart__",b.view),b.gj(g),b.fj(g),b.jh(g))})}});ja.Qd=function(a,
- b,c){this.x=a;this.y=b;this.$=c};ja.Ca=t.EventObject=k(Pd,{translate:null,scale:0,constructor:function(a,b,c){this.scale=b;this.translate=c}});ja.Uv=[0,Infinity];ja.oq=function(){var a=Q.event;return-a.deltaY*(0!=a.deltaMode?120:1)};var ub=t.ZoomInterpolation=k({_$functionClassMethod:function(){return function(a,b){function c(a){var b;b=a*n;if(s){a=ea.Ur(p);var c=f/(2*k)*(a*ea.EH(ub.qc*b+p)-ea.nH(p));b=[d+c*h,e+c*m,f*a/ea.Ur(ub.qc*b+p)]}else b=[d+a*h,e+a*m,f*Math.exp(ub.qc*b)];return b}var d=a[0],
- e=a[1],f=a[2],g=b[2],h=b[0]-d,m=b[1]-e,r=h*h+m*m,k=Math.sqrt(r),l=(g*g-f*f+4*r)/(4*f*k),r=(g*g-f*f-4*r)/(4*g*k),p=Math.log(Math.sqrt(l*l+1)-l),s=Math.log(Math.sqrt(r*r+1)-r)-p,n=(s?s:Math.log(g/f))/ub.qc;c.duration=1E3*n;return c}}});ub.INSTANCE=new ub;ub.qc=Math.SQRT2;ub.sM=2;ub.tM=4;var Ra=t.SelectionEventHandler=k({constructor:function(){this.ga=[]},IM:x("ga"),WG:function(a){this.ga.push(a)},XG:function(a){for(var b=0,c=a.length;b<c;++b)this.ga.push(a[b])},lastSelected:function(){return 0<this.ga.length?
- this.ga[this.ga.length-1]:null},isSelected:function(a){return-1!=this.ga.indexOf(a)},eC:function(a){this.ys(a,!0)},ys:function(a,b){var c=[],d=-1;if(b)for(var e;0<this.ga.length&&(e=this.ga.shift());)e==a?d=0:c.push(Ra.af("raveunselected",e,!1,!0));else d=this.ga.indexOf(a),0<=d&&this.ga.splice(d,1);this.ga.push(a);c.push(Ra.af("raveselected",a,!0,0<=d));this.Lk(c)},fireUnselectAll:function(){for(var a=[],b=0;b<this.ga.length;++b)a.push(Ra.af("raveunselected",this.ga[b],!1,!0));this.ga=[];this.Lk(a)},
- fC:function(a){this.zs(a,!0)},zs:function(a,b){var c=[];if(b){for(var d=[],e=0;e<a.length;++e){var f=a[e];d.push(Ra.af("raveselected",f,!0,0<=this.ga.indexOf(f)))}for(e=0;e<this.ga.length;++e)if(f=this.ga[e],0<=a.indexOf(f)){this.ga.splice(e--,1);c.push(Ra.af("raveunselected",f,!1,!0));break}c=c.concat(d)}else{for(e=0;e<a.length;++e)f=a[e],d=this.ga.indexOf(f),c.push(Ra.af("raveselected",f,!0,0<=d)),this.ga.splice(d,1);this.ga=this.ga.concat(a)}this.Lk(c)},gC:function(a){var b=this.ga.indexOf(a);
- 0<=b&&(this.ga.splice(b,1),a.dispatchEvent(Ra.createEvent("raveunselected",!1,!0)))},hC:function(a){for(var b=[],c=0;c<this.ga.length;++c)for(var d=0;d<a.length;++d){var e=this.ga[c];if(a[d]==e){this.ga.splice(c--,1);b.push(Ra.af("raveunselected",e,!1,!0));break}}this.Lk(b)},Lk:function(a){for(var b=this.ga.slice(),c=0,d=a.length;c<d;++c){var e=a[c];e.event.selection=b;e.target.dispatchEvent(e.event)}},selected:function(a){var b=arguments;return 0==b.length?this.ga:1==b.length&&(null==a||"[object Array]"===
- Object.prototype.toString.call(a))?this.XG(a):this.WG(a)},fireSelected:function(a,b){var c=arguments;return 1==c.length&&(null==a||"[object Array]"===Object.prototype.toString.call(a))?this.fC(a):1==c.length?this.eC(a):2==c.length&&(null==a||"[object Array]"===Object.prototype.toString.call(a))&&(null==b||"boolean"===typeof b)?this.zs(a,b):this.ys(a,b)},fireUnselected:function(a){return 1==arguments.length&&(null==a||"[object Array]"===Object.prototype.toString.call(a))?this.hC(a):this.gC(a)}});Ra.createEvent=
- function(a,b,c){a=new ie(a,!0,!1);a.selected=b;a.xM=c;return a};Ra.af=function(a,b,c,d){return new Ra.Nw(Ra.createEvent(a,c,d),b)};Ra.Nw=function(a,b){this.event=a;this.target=b};Ra.SELECTED_EVENT_TYPE="raveselected";Ra.UNSELECTED_EVENT_TYPE="raveunselected";var qc=t.FocusEventHandler=k({uK:x("xa"),lC:w("xa"),isFocused:function(a){return this.xa?this.xa==a:!1},fireFocus:function(a){this.isFocused(a)||(this.xa&&this.xa.dispatchEvent(qc.createEvent("raveblur")),this.xa=a,a.dispatchEvent(qc.createEvent("ravefocus")))},
- fireBlur:function(a){this.isFocused(a)&&(this.xa=null,a.dispatchEvent(qc.createEvent("raveblur")))},focused:function(a){return 0==arguments.length?this.xa:this.lC(a)}});qc.createEvent=function(a){return new ie(a,!0,!1)};qc.FOCUS_EVENT_TYPE="ravefocus";qc.BLUR_EVENT_TYPE="raveblur";var bf=t.BundleLayout=k({_$functionClassMethod:function(){function a(b){return a.bundle(b)}return a},bundle:function(a){for(var b=[],c=-1,d=a.length;++c<d;)b.push(this.bE(a[c]));return b},st:function(a){for(var b=[],c=a.parent;c;)b.push(a),
- a=c,c=c.parent;b.push(a);return b},aE:function(a,b){if(a==b)return a;for(var c=this.st(a),d=this.st(b),e=c.pop(),f=d.pop(),g;e==f;)g=e,e=c.pop(),f=d.pop();return g},bE:function(a){var b=a.source;a=a.target;for(var c=this.aE(b,a),d=[b];b!=c;)b=b.parent,d.push(b);for(b=d.length;a!=c;)d.splice(b,0,a),a=a.parent;return d}}),vb=t.HierarchyBase=k({nodeValueFunction:null,childrenFunction:null,sortFunction:null,nodes:null,_$functionClassMethod:function(){function a(b){return a.create(b)}return a},constructor:function(){this.qB=
- function(a){return a.children};this.sB=function(a){return a.value};this.tB=function(a,b){return~~(b.value-a.value)};this.nodeValueFunction=this.sB;this.childrenFunction=this.qB;this.sortFunction=this.tB;this.nodes=this},create:function(a){var b=[],c=[];a.depth=0;b.push(a);for(var d,e,f,g;d=b.pop();)if(c.push(d),(f=this.childrenFunction.call(this,d,d.depth))&&0<(g=f.length)){for(;0<=--g;)b.push(e=f[g]),e.parent=d,e.depth=d.depth+1;this.nodeValueFunction&&(d.value=0);d.children=f}else this.nodeValueFunction&&
- (e=+this.nodeValueFunction.call(this,d,d.depth),e!=e&&(e=0),d.value=e),d.children=void 0;if(this.sortFunction||this.nodeValueFunction){var h=this;ka.visitAfter(a,new (k({visit:function(a){var b,c;h.sortFunction&&(b=a.children)&&b.sort(h.sortFunction);if(h.nodeValueFunction&&(c=a.parent))c.value+=a.value}})))}return c},sort$0:function(a){this.sortFunction=a;return this},Cp:x("sortFunction"),qA:function(a){this.childrenFunction=a;return this},rA:x("childrenFunction"),Vf:function(a){this.nodeValueFunction=
- a;return this},Wf:x("nodeValueFunction"),links:function(a){return ka.links(a)},sort:function(a){return 0==arguments.length?this.Cp():this.sort$0(a)},children:function(a){return 0==arguments.length?this.rA():this.qA(a)},value:function(a){return 0==arguments.length?this.Wf():this.Vf(a)}}),Qd=t.AbstractPackLayout=k(vb,{sizeVal:null,radiusVal:null,radiusFn:null,paddingVal:0,constructor:function(){this.sizeVal=[1,1]},Ma:x("sizeVal"),Na:function(a){this.sizeVal=a;return this},Bi:x("paddingVal"),Ci:function(a){this.paddingVal=
- +a;return this},Af:function(){return!this.radiusFn?this.radiusVal:this.radiusFn},Bf:function(a){this.radiusFn=a;this.radiusVal=null;return this},Cf:function(a){"function"===typeof a?(this.radiusFn=a,this.radiusVal=null):(this.radiusFn=null,this.radiusVal=a);return this},size:function(a){return 0==arguments.length?this.Ma():this.Na(a)},padding:function(a){return 0==arguments.length?this.Bi():this.Ci(a)},radius:function(a){var b=arguments;return 0==b.length?this.Af():1==b.length&&"function"===typeof a?
- this.Bf(a):this.Cf(a)}});Qd.uw=t.ConstantSingleValueFunction=k({Au:0,_$functionClassMethod:function(){function a(){return a.Au}return a},constructor:function(a){this.Au=+a}});var ka=t.HierarchyUtil={};ka.rC=function(a,b){return ka.$n(a,"value","children",b)};ka.$n=function(a,b,c,d){var e=d();e.data=a;e.value=+a[b];a=a[c];if("array"===typeof a||a instanceof Array){for(var f=[],g=0,h=a.length;g<h;++g){var m=a[g];da.isInstanceOf(m,Object)&&f.push(ka.$n(m,b,c,d))}e.children=f}return e};ka.revalue=function(a,
- b){b.value()&&(ka.visitBefore(a,new (k({visit:function(a){a.children&&(a.value=0)}}))),ka.visitAfter(a,new (k({visit:function(a){var d;a.children||(a.value=+b.value().call(b,a,a.depth));if(d=a.parent)d.value+=a.value}}))));return a};ka.visitBefore=function(a,b){var c,d=[];for(d.push(a);c=d.pop();){b.visit(c);var e,f=0;if((e=c.children)&&0<(f=e.length))for(;0<=--f;)d.push(e[f])}};ka.visitAfter=function(a,b){var c,d=[],e=[];for(d.push(a);c=d.pop();){e.push(c);var f,g=0;if((f=c.children)&&0<(g=f.length))for(c=
- -1;++c<g;)d.push(f[c])}for(;c=e.pop();)b.visit(c)};ka.links=function(a){for(var b,c,d=[],e,f=a.length,g=0;g<f;++g)if((c=a[g])&&c.children)for(b=c.children.length;0<=--b;)e={},e.source=c,e.target=c.children[b],d.push(e);return d};ka.fromJSON=function(a,b,c,d){return 2==arguments.length?ka.rC(a,b):ka.$n(a,b,c,d)};ka.WJ=t.Visitor=k.implement();var ia=t.PackLayout=k(Qd,{constructor:function(){this.sort(ia.Px)},ia:function(a){a=vb.prototype.create.call(this,a);var b=a[0],c=this.sizeVal[0],d=this.sizeVal[1],
- e;e=!this.radiusFn&&null==this.radiusVal?ia.yy:this.radiusFn?this.radiusFn:new Qd.uw(this.radiusVal);b.x=b.y=0;ka.visitAfter(b,new (k({visit:function(a){a.r=+e(a.value)}})));ka.visitAfter(b,ia.vt);if(this.paddingVal){var f=this.paddingVal*(this.radiusFn||this.radiusVal?1:Math.max(2*b.r/c,2*b.r/d))/2;ka.visitAfter(b,new (k({visit:function(a){a.r+=f}})));ka.visitAfter(b,ia.vt);ka.visitAfter(b,new (k({visit:function(a){a.r-=f}})))}this.layout_packTransform(b,c/2,d/2,this.radiusFn||this.radiusVal?1:1/
- Math.max(2*b.r/c,2*b.r/d));return a},layout_packTransform:function(a,b,c,d){var e=a.children;a.x=b+=d*a.x;a.y=c+=d*a.y;a.r*=d;if(e){a=-1;for(var f=e.length;++a<f;)this.layout_packTransform(e[a],b,c,d)}},create:function(a){return this.ia(a)}});ia.Jn=function(a,b){var c=a._pack_next;a._pack_next=b;b._pack_prev=a;b._pack_next=c;c._pack_prev=b};ia.ds=function(a,b){a._pack_next=b;b._pack_prev=a};ia.cs=function(a,b){var c=b.x-a.x,d=b.y-a.y,e=a.r+b.r;return 0.999*e*e>c*c+d*d};ia.ut=function(a,b,c){var d=
- a.r+c.r,e=b.x-a.x,f=b.y-a.y;if(0!=d&&(0!=e||0!=f)){var g=b.r+c.r,h=e*e+f*f,g=g*g,d=d*d;b=0.5+(d-g)/(2*h);g=Math.sqrt(Math.max(0,2*g*(d+h)-(d-=h)*d-g*g))/(2*h);c.x=a.x+b*e+g*f;c.y=a.y+b*f-g*e}else c.x=a.x+d,c.y=a.y};ia.yy=function(a){return Math.sqrt(+a)};ia.Px=function(a,b){var c=a.value-b.value;return 0==c?0:0<c?1:-1};ia.cE=function(a){return a._pack_next=a._pack_prev=a};ia.dE=function(a){a._pack_next=null;a._pack_prev=null;return a};ia.vt=new (k({visit:function(a){var b=a.children;if(b&&0!=b.length){var c=
- b.length,d=new gf,e,f,g,h,m=null;b.forEach(ia.cE);e=b[0];e.x=-e.r;e.y=0;d.bound(e);if(1<c&&(f=b[1],f.x=f.r,f.y=0,d.bound(f),2<c)){g=b[2];ia.ut(e,f,g);d.bound(g);ia.Jn(e,g);e._pack_prev=g;ia.Jn(g,f);f=e._pack_next;for(var r=3;r<c;++r){ia.ut(e,f,g=b[r]);var k=0,l=1,p=1;for(h=f._pack_next;h!=f;h=h._pack_next,l++)if(ia.cs(h,g)){k=1;break}if(1==k)for(m=e._pack_prev;m!=h._pack_prev&&!ia.cs(m,g);m=m._pack_prev,p++);k?(l<p||l==p&&f.r<e.r?ia.ds(e,f=h):(e=m,ia.ds(e,f)),r--):(ia.Jn(e,g),f=g,d.bound(g))}}e=(d.xMin+
- d.xMax)/2;d=(d.yMin+d.yMax)/2;for(r=f=0;r<c;++r)g=b[r],g.x-=e,g.y-=d,f=Math.max(f,g.r+Math.sqrt(g.x*g.x+g.y*g.y));a.r=f;b.forEach(ia.dE)}}}));var gf=t.XYMin_Max=k({xMin:1.7976931348623157E308,xMax:4.9E-324,yMin:1.7976931348623157E308,yMax:4.9E-324,bound:function(a){this.xMin=Math.min(a.x-a.r,this.xMin);this.xMax=Math.max(a.x+a.r,this.xMax);this.yMin=Math.min(a.y-a.r,this.yMin);this.yMax=Math.max(a.y+a.r,this.yMax)}}),$b=t.ChordLayout=k({groups:null,chords:null,bb:0,Cc:0,constructor:function(){this.dh=
- $b.Jm;var a=this;this.groups=function(){a.eg||a.Ku();return a.eg};this.chords=function(){a.ed||a.Ku();return a.ed}},Ku:function(){var a={},b=[],c=n.range(this.bb),d=[],e,f,g,h;this.ed=[];this.eg=[];e=0;for(g=-1;++g<this.bb;){f=0;for(h=-1;++h<this.bb;)f+=this.dh(this.Bc[g][h]);b[g]=f;d[g]=n.range(this.bb);e+=f}this.Ej&&c.sort(new $b.zq(this,b,!1,this.dh));if(this.Fj)for(g=0;g<d.length;++g)d[g].sort(new $b.zq(this,this.Bc[g],!0,this.dh));e=(6.283185307179586-this.Cc*this.bb)/e;f=0;for(g=-1;++g<this.bb;){b=
- f;h=-1;for(var m=0;++h<this.bb;){var m=~~c[g],r=~~d[m][h],k=this.dh(this.Bc[m][r]),l=f,p=f+=k*e;a[m+"-"+r]=new hf(m,r,l,p,k,this.Bc[m][r])}this.eg[m]=new jf(m,b,f,(f-b)/e,da.isInstanceOf(this.Bc[m][0],qe)?this.Bc[m][0].sourceGroupInfo:null);f+=this.Cc}for(g=-1;++g<this.bb;)for(h=g-1;++h<this.bb;)if(c=a[g+"-"+h],d=a[h+"-"+g],0!=c.value||0!=d.value)e=new kf,c.value<d.value?(e.source=d,e.target=c):(e.source=c,e.target=d),e.originalData=da.isInstanceOf(this.Bc[g][h],qe)?this.Bc[g][h].originalData:null,
- this.ed.push(e);this.Dj&&this.resort()},resort:function(){this.ed.sort(new $b.qw(this.Dj))},DE:function(a){this.Bc=a;this.bb=a.length;this.eg=this.ed=null;return this},dM:x("Bc"),Vf:x("dh"),Wf:function(a){this.dh=a;return this},Bi:function(a){this.Cc=a;this.eg=this.ed=null;return this},Ci:x("Cc"),kN:x("Ej"),qH:function(a){this.Ej=a;this.eg=this.ed=null;return this},lN:x("Fj"),rH:function(a){this.Fj=a;this.ed=null;return this},jN:x("Dj"),pH:function(a){this.Dj=a;this.ed&&this.resort();return this},
- matrix:function(a){return 0==arguments.length?this.Bc:this.DE(a)},value:function(a){return 0==arguments.length?this.Vf():this.Wf(a)},padding:function(a){return 0==arguments.length?this.Ci():this.Bi(a)},sortGroups:function(a){return 0==arguments.length?this.Ej:this.qH(a)},sortSubgroups:function(a){return 0==arguments.length?this.Fj:this.rH(a)},sortChords:function(a){return 0==arguments.length?this.Dj:this.pH(a)}});$b.zq=k({mv:!1,_$functionClassMethod:function(){function a(b,c){return!a.mv?a.chord.Ej(a.vk[b],
- a.vk[c]):a.chord.Fj(a.Fv(a.vk[b]),a.Fv(a.vk[c]))}return a},constructor:function(a,b,c,d){this.vk=b;this.chord=a;this.mv=c;this.Fv=d}});$b.qw=k({_$functionClassMethod:function(){function a(b,c){return a.sortGroups((b.source.value+b.target.value)/2,(c.source.value+c.target.value)/2)}return a},constructor:w("sortGroups")});$b.Jm=function(a){return+a};var md=t.ArcData=k({innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,padAngle:0}),hf=t.SubGroupData=k(md,{datum:null,index:0,subindex:0,radius:0,value:0,
- constructor:function(a,b,c,d,e,f){this.index=a;this.subindex=b;this.startAngle=c;this.endAngle=d;this.datum=f;this.value=e}}),jf=t.GroupData=k(md,{datum:null,index:0,value:0,constructor:function(a,b,c,d,e){this.index=a;this.startAngle=b;this.endAngle=c;this.value=d;this.datum=e}}),qe=t.MatrixDataStruct=k({sourceID:null,sourceGroupInfo:null,targetID:null,targetGroupInfo:null,value:null,color:null,originalData:null,constructor:function(){this.sourceGroupInfo=new re;this.targetGroupInfo=new re}}),re=
- t.GroupDataStruct=k({label:null,color:null,groupOriginalData:null}),kf=t.ChordData=k(md,{source:null,target:null,originalData:null}),cf=t.Cluster=k(vb,{gc:!1,constructor:function(){this.wb=this.Ln=function(a,b){return jd.treeSeparation(a,b)};this.ja=[1,1];this.AC=function(a){return a.y};this.sort(null);this.value(null)},ia:function(a){a=vb.prototype.create.call(this,a);var b=a[0],c,d=0,e=this;ka.visitAfter(b,new (k({visit:function(a){var b=a.children;b&&0<b.length?(a.x=e.AA(b),a.y=e.BA(b)):(c?(d+=
- e.wb(a,c),a.x=d):a.x=0,a.y=0,c=a)}})));var f=this.Nr(b),g=this.Or(b),h=f.x-this.wb(f,g)/2,m=g.x+this.wb(g,f)/2;ka.visitAfter(b,new (k({visit:function(a){e.gc?(a.x=(a.x-b.x)*e.ja[0],a.y=(b.y-a.y)*e.ja[1]):(a.x=(a.x-h)/(m-h)*e.ja[0],a.y=(1-(0<b.y?a.y/b.y:1))*e.ja[1])}})));return a},BA:function(a){return 1+n.max(a,this.AC)},AA:function(a){var b=0,b=this.reduce(a);return b/a.length},reduce:function(a){for(var b=0,c=0,d=0,e=a.length;d<e;++d)c=b=c+a[d].x;return b},Or:function(a){var b=a.children;return b&&
- 0<b.length?this.Or(b[b.length-1]):a},Nr:function(a){var b=a.children;return b&&0<b.length?this.Nr(b[0]):a},zp:function(a){this.wb=a;return this},YG:x("wb"),Ma:function(){return this.gc?null:this.ja},Na:function(a){this.gc=!(this.ja=a);return this},Qo:function(a){this.gc=this.ja=a;return this},Ro:function(){return this.gc?this.ja:null},create:function(a){return this.ia(a)},separation:function(a){return 0==arguments.length?this.wb:this.zp(a)},size:function(a){return 0==arguments.length?this.Ma():this.Na(a)},
- nodeSize:function(a){return 0==arguments.length?this.Ro():this.Qo(a)}}),jd=t.Tree=k(vb,{gc:!1,constructor:function(){this.Ln=function(a,c){return jd.treeSeparation(a,c)};this.ja=[1,1];this.wb=this.Ln;var a=this;this.oH=new (k({visit:function(b){b.x*=a.ja[0];b.y=b.depth*a.ja[1]}}));this.iC=new (k({visit:function(b){var c=b.children,d=b.parent.children,e=0!=b.i?d[b.i-1]:null;0<c.length?(a.jI(b),c=(c[0].z+c[c.length-1].z)/2,e?(b.z=e.z+a.wb(b.wrappedNode,e.wrappedNode),b.m=b.z-c):b.z=c):e&&(b.z=e.z+a.wb(b.wrappedNode,
- e.wrappedNode));b.parent.A=a.Cz(b,e,b.parent.A?b.parent.A:0<d.length?d[0]:null)}}));this.VG=new (k({visit:function(a){a.wrappedNode.x=a.z+a.parent.m;a.m+=a.parent.m}}));this.sort(null);this.value(null)},En:function(a,b,c){var d={};d.wrappedNode=a;d.parent=b;d.children=[];d.A=null;d.a=d;d.z=0;d.m=0;d.c=0;d.s=0;d.t=null;d.i=c;return d},xr:function(a){if(a.wrappedNode.children)for(var b=0,c=a.wrappedNode.children.length;b<c;++b){var d=this.En(a.wrappedNode.children[b],a,b);a.children.push(d);this.xr(d)}},
- GI:function(a){var b=this.En(null,null,-1);a=this.En(a,b,0);a.rootParent=b;this.xr(a);return a},Cz:function(a,b,c){if(b){var d=a,e=a,f=d.parent.children[0],g=d.m,h=e.m,m=b.m,k=f.m,l;b=this.xm(b);for(d=this.wm(d);b&&d;)f=this.wm(f),e=this.xm(e),e.a=a,l=b.z+m-d.z-g+this.wb(b.wrappedNode,d.wrappedNode),0<l&&(this.iI(this.hI(b,a,c),a,l),g+=l,h+=l),m+=b.m,g+=d.m,k+=f.m,h+=e.m,b=this.xm(b),d=this.wm(d);b&&!this.xm(e)&&(e.t=b,e.m+=m-h);d&&!this.wm(f)&&(f.t=d,f.m+=g-k,c=a)}return c},wm:function(a){var b=
- a.children;return 0<b.length?b[0]:a.t},xm:function(a){var b=a.children,c=b.length;return 0<c?b[c-1]:a.t},iI:function(a,b,c){var d=c/(b.i-a.i);b.c-=d;b.s+=c;a.c+=d;b.z+=c;b.m+=c},jI:function(a){var b=0,c=0;a=a.children;for(var d=a.length,e;0<=--d;)e=a[d],e.z+=b,e.m+=b,b+=e.s+(c+=e.c)},hI:function(a,b,c){return a.a.parent==b.parent?a.a:c},ia:function(a){a=vb.prototype.create.call(this,a);var b=a[0],c=this.GI(b);ka.visitAfter(c,this.iC);c.parent.m=-c.z;ka.visitBefore(c,this.VG);if(this.gc)ka.visitBefore(b,
- this.oH);else{var d=b,e=b,f=b;ka.visitBefore(b,new (k({visit:function(a){a.x<d.x&&(d=a);a.x>e.x&&(e=a);a.depth>f.depth&&(f=a)}})));var g=this.wb(d,e)/2-d.x,h=this.ja[0]/(e.x+this.wb(e,d)/2+g),m=this.ja[1]/(0<f.depth?f.depth:1);ka.visitBefore(b,new (k({visit:function(a){a.x=(a.x+g)*h;a.y=a.depth*m}})))}return a},zp:function(a){this.wb=a;return this},YG:x("wb"),Ma:function(a){this.gc=!(this.ja=a);return this},Na:function(){return this.gc?null:this.ja},Qo:function(a){this.gc=this.ja=a;return this},Ro:function(){return this.gc?
- this.ja:null},create:function(a){return this.ia(a)},separation:function(a){return 0==arguments.length?this.wb:this.zp(a)},size:function(a){return 0==arguments.length?this.Na():this.Ma(a)},nodeSize:function(a){return 0==arguments.length?this.Ro():this.Qo(a)}});jd.treeSeparation=function(a,b){return a.parent==b.parent?1:2};var M=t.StackLayout=k({_$functionClassMethod:function(){function a(b,c){return a.stack(b,c)}return a},constructor:function(){this.Am=M.Gw;this.xi=M.mj;this.wi=M.lj;this.yi=M.zw;this.Ch=
- M.jj;this.Sx=new (k({Bh:0,Ah:0,_$functionClassMethod:function(){function a(b,c,d,e,f,g){0==g&&(0<=e?(a.Bh=e,a.Ah=0):(a.Bh=0,a.Ah=e));0<=c?a.Bh+=c:a.Ah+=c;return 0<=d?a.Bh:a.Ah}return a}}));this.hG=this.ED();this.bq=M.Hw;this.mq=M.Iw},iv:function(a,b){var c=a.length;if(0==c)return a;for(var d=this,e=a.map(function(a,b){return d.Am.call(d,a,b,-1)}),f=e.map(function(a){return a.map(function(a,b){var c=+d.bq.call(d,a,b,-1),e=+d.mq.call(d,a,b,-1);return[c,e]})}),g=this.xi.call(this,f,b,-1),e=n.permute(e,
- g),f=n.permute(f,g),g=this.wi.call(this,f,b,-1),h=e[0].length,m,k=0;k<h;++k){var l=g[k];m=l;this.yi.call(this,e[0][k],l,f[0][k][1]);for(var t=1;t<c;++t){var p=f[t][k][1];m=this.Ch.call(this,l,f[t-1][k][1],p,m,k,t-1);this.yi.call(this,e[t][k],m,p)}}return a},uH:function(a){return this.iv(a,-1)},Oa:x("bq"),Pa:function(a){this.bq=a;return this},Qa:x("mq"),Ra:function(a){this.mq=a;return this},qM:x("yi"),IF:function(a){this.yi=a;return this},NN:x("Am"),oI:function(a){this.Am=a;return this},oM:x("xi"),
- EF:function(a){this.xi=a?a:M.mj;return this},FF:function(a){a=M.kG.get(a);a||(a=M.mj);this.xi=a;return this},pz:function(a){this.Ch=a?a:M.jj;return this},qz:function(a){a=this.hG.get(a);a||(a=M.jj);this.Ch=a;return this},ZJ:x("Ch"),nM:x("wi"),zF:function(a){this.wi=a?a:M.lj;return this},AF:function(a){a=M.jG.get(a);a||(a=M.lj);this.wi=a;return this},ED:function(){var a=oa.create();a.set("default",M.jj);a.set("separate-positives-negatives",this.Sx);return a},stack:function(a,b){return 1==arguments.length?
- this.uH(a):this.iv(a,b)},x:function(a){return 0==arguments.length?this.Oa():this.Pa(a)},y:function(a){return 0==arguments.length?this.Qa():this.Ra(a)},out:function(a){return 0==arguments.length?this.yi:this.IF(a)},values:function(a){return 0==arguments.length?this.Am:this.oI(a)},order:function(a){var b=arguments;return 0==b.length?this.xi:1==b.length&&"function"===typeof a?this.EF(a):this.FF(a)},accumulator:function(a){var b=arguments;return 0==b.length?this.Ch:1==b.length&&"function"===typeof a?
- this.pz(a):this.qz(a)},offset:function(a){var b=arguments;return 0==b.length?this.wi:1==b.length&&"function"===typeof a?this.zF(a):this.AF(a)}});M.GD=function(){var a=oa.create();a.set("inside-out",M.Cy);a.set("reverse",M.Dy);a.set("default",M.mj);return a};M.FD=function(){var a=oa.create();a.set("silhouette",M.Ay);a.set("wiggle",M.By);a.set("expand",M.zy);a.set("zero",M.lj);return a};M.jj=function(a,b,c,d){return d+b};M.Gw=Ac.create();M.mj=function(a){return Fa.create(a.length)};M.lj=function(a){var b=
- -1;a=a[0].length;for(var c=[];++b<a;)c[b]=0;return c};M.zw=function(a,b,c){a.y0=b;a.y=c};M.Hw=function(a){return a.x};M.Iw=function(a){return a.y};M.iG=function(a,b,c){b=0;var d=a[0],e=d[1],d=0;c=c.length;for(var f=0;f<c;++f)d=a[f],d=d[1],d>e&&(b=f,e=d);return b};M.mG=function(a,b){return a+b[1]};M.lG=function(a){return a.reduce(M.mG,0)};M.Dy=function(a){return Fa.create(a.length).reverse()};M.Cy=function(a){var b=a.length,c=0,d=a.map(M.iG);a=a.map(M.lG);for(var e=n.range(b).sort(function(a,b){return~~(d[~~a]-
- d[~~b])}),f=0,g=0,h=[],m=[],k=0;k<b;++k)c=~~e[k],f<g?(f+=a[c],h.push(c)):(g+=a[c],m.push(c));return m.reverse().concat(h)};M.kG=M.GD();M.Ay=function(a){for(var b=a.length,c=a[0].length,d=[],e=0,f,g=[],h=0;h<c;++h){for(var m=f=0;m<b;++m)f+=a[m][h][1];f>e&&(e=f);d.push(f)}for(h=0;h<c;++h)g[h]=e-d[h]/2;return g};M.By=function(a){for(var b=a.length,c=a[0],d=c.length,e=0,f=0,g=0,h=0,m=0,k=0,l=[0],n=1;n<d;++n){for(var p=e=0;p<b;++p)e+=a[p][n][1];f=0;h=c[n][0]-c[n-1][0];for(p=0;p<b;++p){for(var s=a[p],g=
- (s[n][1]-s[n-1][1])/(2*h),t=0;t<p;++t)var O=a[t],g=g+(O[n][1]-O[n-1][1])/h;f+=g*s[n][1]}0!=e&&(m-=f/e*h);l[n]=m;m<k&&(k=m)}for(n=0;n<d;++n)l[n]-=k;return l};M.zy=function(a){for(var b=a.length,c=a[0].length,d=1/b,e=0,f=[],g=0;g<c;++g){for(var h=e=0;h<b;++h)e+=a[h][g][1];if(0!=e)for(h=0;h<b;++h){var m=a[h][g];m[1]/=e}else for(h=0;h<b;++h)m=a[h][g],m[1]=d}for(g=0;g<c;++g)f[g]=0;return f};M.jG=M.FD();var df=t.Treemap=k(vb,{rh:!1,th:!1,constructor:function(){this.ym=function(a){var c=new se;c.x=a.x;c.y=
- a.y;c.dx=a.dx;c.dy=a.dy;return c};this.zv=function(a,c){var d=new se;d.x=a.x+ +c[3];d.y=a.y+ +c[0];d.dx=a.dx-+c[1]-+c[3];d.dy=a.dy-+c[0]-+c[2];0>d.dx&&(d.x+=d.dx/2,d.dx=0);0>d.dy&&(d.y+=d.dy/2,d.dy=0);return d};this.rh=!0;this.ja=[1,1];this.Cc=null;this.wj=this.ym;this.th=!1;this.jg=null;this.Se="squarify";this.ph=0.5*(1+Math.sqrt(5));var a=this;this.hv=function(b){var c=b.children;if(c&&0!=c.length){var d=a.wj(b),e=new Vc,f=c.slice(),g=Infinity,h=0,m="slice"==a.Se?d.dx:"dice"==a.Se?d.dy:"slice-dice"==
- a.Se?b.depth&1?d.dy:d.dx:Math.min(d.dx,d.dy);a.scale(f,d.dx*d.dy/b.value);for(e.area=0;0<(b=f.length);)e.push(b=f[b-1]),e.area+=b.area,"squarify"!=a.Se||(h=a.EI(e,m))<=g?(f.pop(),g=h):(e.area-=e.pop().area,a.position(e,m,d,!1),m=Math.min(d.dx,d.dy),e=new Vc,g=Infinity);0!=e.length&&(a.position(e,m,d,!0),new Vc);c.forEach(a.hv)}return null};this.jv=function(b){var c=b.children;if(c&&0!=c.length){var d=a.wj(b),e=c.slice(),f=new Vc;a.scale(e,d.dx*d.dy/b.value);for(f.area=0;b=e.pop();)f.push(b),f.area+=
- b.area,null!=b.z&&(a.position(f,b.z?d.dx:d.dy,d,0==e.length),f=new Vc);c.forEach(a.jv)}return null}},scale:function(a,b){for(var c=-1,d=a.length,e,f;++c<d;)f=(e=a[c]).value*(0>b?0:b),e.area=isNaN(f)||0>=f?0:f},EI:function(a,b){for(var c=b,d=a.area,e,f=0,g=Infinity,h=-1,m=a.length;++h<m;)if(0!=(e=a[h].area))e<g&&(g=e),e>f&&(f=e);d*=d;c*=c;return 0!=d?Math.max(c*f*this.ph/d,d/(c*g*this.ph)):Infinity},position:function(a,b,c,d){var e=-1,f=a.length,g=c.x,h=c.y,m=0!=b?this.up(a.area/b):0;if(b==c.dx){b=
- null;if(d||m>c.dy)m=c.dy;for(;++e<f;)b=a[e],b.x=g,b.y=h,b.dy=m,g+=b.dx=Math.min(c.x+c.dx-g,0!=m?this.up(b.area/m):0);b&&(b.z=!0,b.dx+=c.x+c.dx-g,c.y+=m,c.dy-=m)}else{b=null;if(d||m>c.dx)m=c.dx;for(;++e<f;)b=a[e],b.x=g,b.y=h,b.dx=m,h+=b.dy=Math.min(c.y+c.dy-h,0!=m?this.up(b.area/m):0);b&&(b.z=!1,b.dy+=c.y+c.dy-h,c.x+=m,c.dx-=m)}},ia:function(a){a=this.jg?this.jg:vb.prototype.create.call(this,a);var b=a[0];b.x=0;b.y=0;b.dx=this.ja[0];b.dy=this.ja[1];this.jg&&ka.revalue(b,this);this.scale([b],b.dx*b.dy/
- b.value);(this.jg?this.jv:this.hv)(b,0,[b]);this.th&&(this.jg=a);return a},Ma:x("ja"),Na:function(a){this.ja=a;return this},Bi:x("Cc"),Ci:function(a){var b=[];b.push(a);return this.Rt(b)},Rt:function(a){function b(b){return c.zv(b,1==a.length?[a[0],a[0],a[0],a[0]]:a)}var c=this;this.Cc=a;this.wj=null==this.Cc||0==a.length?this.ym:b;return this},NF:function(a){function b(b){var e=a(b,b.depth),f=null;if("number"===typeof e||e instanceof Number)f=[+e,+e,+e,+e];else if("array"===typeof e||e instanceof
- Array)for(var f=[],g=0,h=e.length;g<h;++g)f.push(e[g]);return!f?c.ym(b):c.zv(b,f)}var c=this;this.Cc=a;this.wj=null==this.Cc?this.ym:b;return this},GM:x("rh"),RG:function(a){this.rh=a;return this},up:function(a){return this.rh?Math.round(a):a},mN:x("th"),zH:function(a){this.th=a;this.jg=null;return this},zM:x("ph"),tG:function(a){this.ph=a;return this},fM:x("Se"),JE:function(a){this.Se=a+"";return this},create:function(a){return this.ia(a)},size:function(a){return 0==arguments.length?this.Ma():this.Na(a)},
- padding:function(a){var b=arguments;return 0==b.length?this.Bi():1==b.length&&(null==a||"[object Array]"===Object.prototype.toString.call(a))?this.Rt(a):1==b.length&&"function"===typeof a?this.NF(a):this.Ci(a)},round:function(a){return 0==arguments.length?this.rh:this.RG(a)},sticky:function(a){return 0==arguments.length?this.th:this.zH(a)},ratio:function(a){return 0==arguments.length?this.ph:this.tG(a)},mode:function(a){return 0==arguments.length?this.Se:this.JE(a)}}),se=k({x:0,dx:0,y:0,dy:0,constructor:function(){this.dy=
- this.dx=this.y=this.x=0}}),Vc=k(Array,{area:0}),Nd=t.PieLayout=k({$a:0,gg:0,Dp:!1,_$functionClassMethod:function(){function a(b,c){return a.pie(b,c)}return a},constructor:function(){this.bn=Nd.Qq;this.Za=6.283185307179586},UF:function(a){return this.Zt(a,-1)},Zt:function(a,b){var c,d=this,e=a.length;c=a.map(function(a,b){return Math.abs(+d.bn.call(d,a,b,-1))});var f=+("function"===typeof this.$a?this.$a.call(this,a,b,-1):this.$a),g=+("function"===typeof this.Za?this.Za.call(this,a,b,-1):this.Za)-
- f,h=Math.min(Math.abs(g)/e,+("function"===typeof this.gg?this.gg.call(this,a,b,-1):this.gg)),m=h*(0>g?-1:1),e=0==n.sum(c)?0:(g-e*m)/n.sum(c),g=Fa.create(a.length);this.Dp?this.Dp&&this.an&&g.sort(function(b,c){return d.an(a[~~b],a[~~c])}):g.sort(function(a,b){return~~c[~~b]-c[~~a]});for(var k=[],l=0,t=g.length;l<t;++l){var p=g[l],s=new lf,Ba=s.value=c[~~p];s.data=a[~~p];s.startAngle=f;s.endAngle=f+=+Ba*e+m;s.innerRadius=0;s.outerRadius=0;s.padAngle=h;k[~~p]=s}return k},Kf:function(a){this.$a=a;return this},
- Lf:function(a){this.$a=a;return this},Mf:x("$a"),cf:function(a){this.Za=a;return this},df:function(a){this.Za=a;return this},ef:x("Za"),Vf:function(a){this.bn=a;return this},Wf:x("bn"),ap:function(a){this.gg=a;return this},bp:function(a){this.gg=a;return this},cp:x("gg"),sort$0:function(a){this.Dp=!0;this.an=a;return this},Cp:x("an"),pie:function(a,b){return 1==arguments.length?this.UF(a):this.Zt(a,b)},startAngle:function(a){var b=arguments;return 0==b.length?this.Mf():1==b.length&&"function"===typeof a?
- this.Kf(a):this.Lf(a)},endAngle:function(a){var b=arguments;return 0==b.length?this.ef():1==b.length&&"function"===typeof a?this.cf(a):this.df(a)},value:function(a){return 0==arguments.length?this.Wf():this.Vf(a)},padAngle:function(a){var b=arguments;return 0==b.length?this.cp():1==b.length&&"function"===typeof a?this.ap(a):this.bp(a)},sort:function(a){return 0==arguments.length?this.Cp():this.sort$0(a)}});Nd.Qq=function(a){return Math.abs(+a)};var lf=t.SliceData=k(md,{value:null,data:null}),lb=t.HistogramLayout=
- k({Mk:!0,_$functionClassMethod:function(){function a(b,c){return a.histogram(b,c)}return a},constructor:function(){this.Qp=lb.Fw;this.fa=lb.ey;this.Ih=lb.xw},rD:function(a){return this.bt(a,0)},bt:function(a,b){for(var c=[],d=a.map(this.Qp),e=this.fa.call(this,d,b,-1),f=this.Ih.call(this,e,d,b),g,h=-1,m=d.length,k=f.length-1,l=this.Mk?1:1/m;++h<k;)g=[],c[h]=g,g.dx=+f[h+1]-(g.x=+f[h]),g.y=0;if(0<k)for(h=-1;++h<m;)g=+d[h],g>=+e[0]&&g<=+e[1]&&(g=c[ga.bisect(f,g,1,k)-1],g.y+=l,g.push(a[h]));return c},
- WL:function(a){return[xa.min(a),xa.max(a)]},AK:x("Mk"),pC:function(a){this.Mk=a;return this},dK:x("Ih"),Hz:function(a){this.Ih=function(b){return lb.tt(b,a)};return this},Iz:function(a){this.Ih="function"===typeof a?a:function(){return a};return this},va:x("fa"),wa:function(a){this.fa=function(){return a};return this},rp:function(a){this.fa=a;return this},Vf:x("Qp"),Wf:function(a){this.Qp=a;return this},histogram:function(a,b){return 1==arguments.length?this.rD(a):this.bt(a,b)},frequency:function(a){return 0==
- arguments.length?this.Mk:this.pC(a)},bins:function(a){var b=arguments;return 0==b.length?this.Ih:1==b.length&&(null==a||"number"===typeof a)?this.Hz(a):this.Iz(a)},range:function(a){var b=arguments;return 0==b.length?this.va():1==b.length&&(null==a||"[object Array]"===Object.prototype.toString.call(a))?this.wa(a):this.rp(a)},value:function(a){return 0==arguments.length?this.Vf():this.Wf(a)}});lb.tt=function(a,b){for(var c=-1,d=+a[0],e=(+a[1]-d)/b,f=[];++c<=b;)f[c]=e*c+d;return f};lb.LN2=Math.log(2);
- lb.ey=function(a){return[xa.min(a),xa.max(a)]};lb.Fw=function(a){return+a};lb.xw=function(a,b){return lb.tt(a,Math.ceil(Math.log(b.length)/lb.LN2+1))};var ef=t.Hierarchy=k(vb,{constructor:q(),revalue:function(a){return ka.revalue(a,this)}}),ff=t.PartitionLayout=k(vb,{constructor:function(){this.sizeVal=[1,1]},position:function(a,b,c,d){var e=a.children;a.x=b;a.y=a.depth*d;a.dx=c;a.dy=d;var f=0;if(e&&0<e.length){var f=e.length,g=-1,h=0;for(a=a.value?c/a.value:0;++g<f;)c=e[g],h=c.value*a,this.position(c,
- b,h,d),b+=h}},depth:function(a){a=a.children;var b=0;if(a&&0<a.length)for(var c=a.length,d=-1;++d<c;)b=Math.max(b,this.depth(a[d]));return 1+b},Ma:x("sizeVal"),Na:function(a){this.sizeVal=a;return this},ia:function(a){a=vb.prototype.create.call(this,a);this.position(a[0],0,this.sizeVal[0],this.sizeVal[1]/this.depth(a[0]));return a},size:function(a){return 0==arguments.length?this.Ma():this.Na(a)},create:function(a){return this.ia(a)}}),Rd=k(fd,{getServiceId:A("Capabilities")});Rd.INSTANCE=new Rd;
- var mf=t.LinePathGeneratorFactory=k({_$functionClassMethod:function(){return function(){var a=Ac.create();return u.createLine(a)}},radial:function(){return Za.createLine()}}),Za=t.LineRadial=k({});Za.createLine=function(){return new Za.cd(Za.r2_svg_lineRadial)};Za.cd=t.RadialLinePathGenerator=k(Lb,{constructor:q(),Af:Lb.prototype.Oa,Bf:Lb.prototype.Pa,Cf:Lb.prototype.Tb,Fh:Lb.prototype.Qa,Gh:Lb.prototype.Ra,en:Lb.prototype.Ub,radius:function(a){var b=arguments;return 0==b.length?this.Af():1==b.length&&
- "function"===typeof a?this.Bf(a):this.Cf(a)},angle:function(a){var b=arguments;return 0==b.length?this.Fh():1==b.length&&"function"===typeof a?this.Gh(a):this.en(a)}});delete Za.cd.prototype.x;delete Za.cd.prototype.Oa;delete Za.cd.prototype.Pa;delete Za.cd.prototype.Tb;delete Za.cd.prototype.y;delete Za.cd.prototype.Qa;delete Za.cd.prototype.Ra;delete Za.cd.prototype.Ub;Za.r2_svg_lineRadial=function(a){for(var b,c=-1,d=a.length,e,f;++c<d;)b=a[c],e=b[0],f=b[1]-1.5707963267948966,b[0]=e*Math.cos(f),
- b[1]=e*Math.sin(f);return a};var nf=t.AreaPathGeneratorFactory=k({_$functionClassMethod:function(){return function(){var a=Ac.create();return new Ha(a)}},radial:function(){return qa.Cn()}}),Ha=t.AreaPathGenerator=k({Fm:0,Gm:0,dj:0,ej:0,Sb:0.7,_$functionClassMethod:function(){function a(b){var c=[],d=[],e=[],f=-1,g=b.length,h,g=b.length,m,k,l;l=a.Lc&&a.Lc==a.Mc?function(){return m}:a.Mc;var n;for(n=a.td&&a.td==a.Nc?function(){return k}:a.Nc;++f<g;)h=b[f],a.qd.call(this,h,f,-1)?(m=+(!a.Lc?a.Fm:a.Lc.call(this,
- h,f,-1)),k=+(!a.td?a.Gm:a.td.call(this,h,f,-1)),d.push([m,k]),e.push([+(!l?a.dj:l.call(this,h,f,-1)),+(!n?a.ej:n.call(this,h,f,-1))])):0<d.length&&(c.push("M",a.la(a.uc.call(this,e,-1,-1),a.Sb),a.N,a.dl(a.uc.call(this,d.reverse(),-1,-1),a.Sb),"Z"),d=[],e=[]);0<d.length&&c.push("M",a.la(a.uc.call(this,e,-1,-1),a.Sb),a.N,a.dl(a.uc.call(this,d.reverse(),-1,-1),a.Sb),"Z");return 0<c.length?c.join(""):null}return a},constructor:function(a){this.Mc=this.Lc=u.DEFAULT_X_FN;this.Nc=u.DEFAULT_Y_FN;this.qd=
- u.wq;this.la=u.r2_svg_lineLinear;this.Ad=this.la.key;this.dl=this.la;this.N="L";this.uc=a},Oa:function(){return this.Mc?this.Mc:this.dj},Pa:function(a){this.Lc=this.Mc=null;this.Fm=this.dj=a;return this},Tb:function(a){this.Lc=this.Mc=a;return this},Vp:function(){return this.Lc?this.Lc:this.Fm},Wp:function(a){this.Lc=null;this.Fm=a;return this},Xp:function(a){this.Lc=a;return this},Yp:function(){return this.Mc?this.Mc:this.dj},Zp:function(a){this.Mc=null;this.dj=a;return this},$p:function(a){this.Mc=
- a;return this},Qa:function(){return this.Nc?this.Nc:this.ej},Ra:function(a){this.td=this.Nc=null;this.Gm=this.ej=a;return this},Ub:function(a){this.td=this.Nc=a;return this},fq:function(){return this.td?this.td:this.Gm},gq:function(a){this.td=null;this.Gm=a;return this},hq:function(a){this.td=a;return this},iq:function(){return this.Nc?this.Nc:this.ej},jq:function(a){this.Nc=null;this.ej=a;return this},kq:function(a){this.Nc=a;return this},uB:x("qd"),Nn:function(a){this.qd=a;return this},FH:x("Sb"),
- Ip:function(a){this.Sb=a;return this},oc:x("Ad"),pc:function(a){this.Ad=a;this.la=u.tu.get(a);this.la||(this.la=u.r2_svg_lineLinear,this.Ad=this.la.key);this.dl=this.la.reverse?this.la.reverse:this.la;this.N=this.la.closed?"M":"L";return this},zo:function(a){this.Ad=this.la=a;this.dl=this.la.reverse?this.la.reverse:this.la;this.N=this.la.closed?"M":"L";return this},x:function(a){var b=arguments;return 0==b.length?this.Oa():1==b.length&&"function"===typeof a?this.Tb(a):this.Pa(a)},x0:function(a){var b=
- arguments;return 0==b.length?this.Vp():1==b.length&&"function"===typeof a?this.Xp(a):this.Wp(a)},x1:function(a){var b=arguments;return 0==b.length?this.Yp():1==b.length&&"function"===typeof a?this.$p(a):this.Zp(a)},y:function(a){var b=arguments;return 0==b.length?this.Qa():1==b.length&&"function"===typeof a?this.Ub(a):this.Ra(a)},y0:function(a){var b=arguments;return 0==b.length?this.fq():1==b.length&&"function"===typeof a?this.hq(a):this.gq(a)},y1:function(a){var b=arguments;return 0==b.length?this.iq():
- 1==b.length&&"function"===typeof a?this.kq(a):this.jq(a)},defined:function(a){return 0==arguments.length?this.qd:this.Nn(a)},tension:function(a){return 0==arguments.length?this.Sb:this.Ip(a)},interpolate:function(a){var b=arguments;return 0==b.length?this.oc():1==b.length&&(null==a||"string"===typeof a)?this.pc(a):this.zo(a)}}),qa=t.RadialAreaPathGenerator=k(Ha,{Af:Ha.prototype.Oa,Bf:Ha.prototype.Pa,Cf:Ha.prototype.Tb,to:Ha.prototype.Vp,uo:Ha.prototype.Wp,vo:Ha.prototype.Xp,Yo:Ha.prototype.Yp,Zo:Ha.prototype.Zp,
- $o:Ha.prototype.$p,Fh:Ha.prototype.Qa,Gh:Ha.prototype.Ra,en:Ha.prototype.Ub,Kf:Ha.prototype.fq,Lf:Ha.prototype.gq,Mf:Ha.prototype.hq,cf:Ha.prototype.iq,df:Ha.prototype.jq,ef:Ha.prototype.kq,constructor:q(),radius:function(a){var b=arguments;return 0==b.length?this.Af():1==b.length&&"function"===typeof a?this.Cf(a):this.Bf(a)},innerRadius:function(a){var b=arguments;return 0==b.length?this.to():1==b.length&&"function"===typeof a?this.vo(a):this.uo(a)},outerRadius:function(a){var b=arguments;return 0==
- b.length?this.Yo():1==b.length&&"function"===typeof a?this.$o(a):this.Zo(a)},angle:function(a){var b=arguments;return 0==b.length?this.Fh():1==b.length&&"function"===typeof a?this.en(a):this.Gh(a)},startAngle:function(a){var b=arguments;return 0==b.length?this.Kf():1==b.length&&"function"===typeof a?this.Mf(a):this.Lf(a)},endAngle:function(a){var b=arguments;return 0==b.length?this.cf():1==b.length&&"function"===typeof a?this.ef(a):this.df(a)}});qa.Cn=function(){return new qa(Za.r2_svg_lineRadial)};
- delete qa.prototype.x;delete qa.prototype.Oa;delete qa.prototype.Pa;delete qa.prototype.Tb;delete qa.prototype.x0;delete qa.prototype.Vp;delete qa.prototype.Wp;delete qa.prototype.Xp;delete qa.prototype.x1;delete qa.prototype.Yp;delete qa.prototype.Zp;delete qa.prototype.$p;delete qa.prototype.y;delete qa.prototype.Qa;delete qa.prototype.Ra;delete qa.prototype.Ub;delete qa.prototype.y0;delete qa.prototype.fq;delete qa.prototype.gq;delete qa.prototype.hq;delete qa.prototype.y1;delete qa.prototype.iq;
- delete qa.prototype.jq;delete qa.prototype.kq;var of=t.DiagonalPathGeneratorFactory=k({_$functionClassMethod:function(){return function(){return new Ob(Ob.r2_svg_diagonalProjection)}},radial:function(){return Wc.Cn()}}),Ob=t.DiagonalPathGenerator=k({_$functionClassMethod:function(){function a(b,c){var d=a.Wg?a.Wg.call(this,b,c,-1):a.dv,e=a.Zg?a.Zg.call(this,b,c,-1):a.qv,f=(d.y+e.y)/2,g={};g.x=d.x;g.y=f;var h={};h.x=e.x;h.y=f;d=[d,g,h,e].map(a.uc);return"M"+d[0]+"C"+d[1]+" "+d[2]+" "+d[3]}return a},
- constructor:function(a){this.Wg=Ob.Dw;this.Zg=Ob.Ew;this.uc=a},Oi:function(){return this.Wg?this.Wg:this.dv},Pi:function(a){this.Wg=a;return this},Qi:function(a){this.Wg=null;this.dv=a;return this},Vi:function(){return this.Zg?this.Zg:this.qv},Wi:function(a){this.Zg=a;return this},Xi:function(a){this.Zg=null;this.qv=a;return this},kp:x("uc"),projection$1:function(a){this.uc=a;return this},source:function(a){var b=arguments;return 0==b.length?this.Oi():1==b.length&&"function"===typeof a?this.Pi(a):
- this.Qi(a)},target:function(a){var b=arguments;return 0==b.length?this.Vi():1==b.length&&"function"===typeof a?this.Wi(a):this.Xi(a)},projection:function(a){return 0==arguments.length?this.kp():this.projection$1(a)}});Ob.Dw=function(a){return a.source};Ob.Ew=function(a){return a.target};Ob.r2_svg_diagonalProjection=function(a){return[a.x,a.y]};var Wc=t.RadialDiagonalPathGenerator=k(Ob,{constructor:q(),projection$1:function(a){Ob.prototype.projection$1.call(this,new Wc.Kw(a));return this}});Wc.Cn=
- function(){return new Wc};Wc.Kw=k({_$functionClassMethod:function(){function a(b,c,d){c=a.JD(b,c,d);b=c[0];c=c[1]-1.5707963267948966;return[b*Math.cos(c),b*Math.sin(c)]}return a},constructor:w("JD")});var pf=k({_$functionClassMethod:function(){return function(a){a=Math.sqrt(a/5)/2;var b=3*a;return"M"+-b+","+-a+"H"+-a+"V"+-b+"H"+a+"V"+-a+("H"+b+"V"+a+"H"+a+"V"+b+"H"+-a+"V"+a+"H"+-b+"Z")}}}),qf=k({_$functionClassMethod:function(){return function(a){a=Math.sqrt(a/(2*yd));var b=a*yd;return"M0,"+-a+"L"+
- b+",0 0,"+a+" "+-b+",0Z"}}}),rf=k({_$functionClassMethod:function(){return function(a){a=Math.sqrt(a)/2;return"M"+-a+","+-a+"L"+a+","+-a+" "+a+","+a+" "+-a+","+a+"Z"}}}),sf=k({_$functionClassMethod:function(){return function(a){a=Math.sqrt(a/Oc);var b=a*Oc/2;return"M0,"+b+"L"+a+","+-b+" "+-a+","+-b+"Z"}}}),tf=k({_$functionClassMethod:function(){return function(a){a=Math.sqrt(a/Oc);var b=a*Oc/2;return"M0,"+-b+"L"+a+","+b+" "+-a+","+b+"Z"}}}),uf=k({_$functionClassMethod:function(){return function(a){a=
- Math.sqrt(a/3.141592653589793);return"M0,"+a+"A"+a+","+a+" 0 1,1 0,"+-a+"A"+a+","+a+" 0 1,1 0,"+a+"Z"}}}),ya=t.Symbol=k({_$functionClassMethod:function(){function a(b,c,d){var e=a.Zi.call(this,b,c,d),e=ya.no().Nl.get(e);e||(e=ya.wu);return e(+a.dm.call(this,b,c,d))}return a},constructor:function(){this.Zi=ya.My;this.dm=ya.wy},KN:x("Zi"),mI:function(a){a?this.Zi=a:this.Av(null);return this},Av:function(a){this.Zi=function(){return a};return this},Ma:x("dm"),Na:function(a){a?this.dm=a:this.$u(0);return this},
- $u:function(a){this.dm=function(){return a};return this},type:function(a){var b=arguments;return 0==b.length?this.Zi:1==b.length&&"function"===typeof a?this.mI(a):this.Av(a)},size:function(a){var b=arguments;return 0==b.length?this.Ma():1==b.length&&"function"===typeof a?this.Na(a):this.$u(a)}});ya.gB=function(){var a=oa.create();a.set("circle",ya.wu);a.set("cross",new pf);a.set("diamond",new qf);a.set("square",new rf);a.set("triangle-down",new sf);a.set("triangle-up",new tf);return a};ya.no=function(){var a=
- W.INSTANCE.getRaveContext().getData("SYMBOLS_KEY");a||(a=new ya.Ky,W.INSTANCE.getRaveContext().putData("SYMBOLS_KEY",a));return a};ya.getSymbolTypes=function(){return ya.no().types};ya.Df=function(a,b){return ya.no().Df(a,b)};ya.Ky=k({constructor:function(){this.Nl=ya.gB();this.types=[];for(var a=this.Nl.keys(),b=0;b<a.length;++b)this.types.push(a[b])},Df:function(a,b){if(this.Nl.get(a))return!1;this.Nl.set(a,b);this.types.push(a);return!0}});ya.Cw=64;ya.wu=new uf;ya.wy=function(){return ya.Cw};ya.My=
- A("circle");var sc=k({line:null,area:null,diagonal:null,symbolTypes:null,constructor:function(){this.line=new mf;this.area=new nf;this.diagonal=new of;this.symbolTypes=ya.getSymbolTypes()},arc:function(){return new $},chord:function(){return new wb},axis:function(){return new Pb},symbol:function(){return new ya},brush:function(){return Sa.newBrush()},symbolCreator:ya.Df});sc.getInstance=function(){sc.INSTANCE||sc.INSTANCE||(sc.INSTANCE=new sc);return sc.INSTANCE};var $=t.Arc=k({_$functionClassMethod:function(){function a(b,
- c,d){var e=0,f=0,g=Math.max(0,+a.nh.call(this,b,c,d)),h=Math.max(0,+a.oh.call(this,b,c,d)),m=a.$a.call(this,b,c,d)-1.5707963267948966,k=a.Za.call(this,b,c,d)-1.5707963267948966,l=Math.abs(k-m),n=m>k?0:1;if(h<g)var p=h,h=g,g=p;if(6.283184307179586<=l)return $.Gr(h,n)+(0!=g&&0!=g?$.Gr(g,1-n):"")+"Z";var s,t=0,O=0,u,v,T=NaN,ca=NaN,J=NaN,va=NaN,ma="";if(u=+a.rj.call(this,b,c,d))u/=2,s=+(a.hg==$.Iq?Math.sqrt(g*g+h*h):+a.hg.call(this,b,c,d)),0==n&&(O*=-1),0!=h&&(O=ea.asin(s/h*Math.sin(u))),0!=g&&(t=ea.asin(s/
- g*Math.sin(u)));h?(s=h*Math.cos(m+O),u=h*Math.sin(m+O),T=h*Math.cos(k-O),ca=h*Math.sin(k-O),f=3.141592653589793>=Math.abs(k-m-2*O)?0:1,0!=O&&$.Sj(s,u,T,ca)==(n^f)&&(T=(m+k)/2,s=h*Math.cos(T),u=h*Math.sin(T),T=ca=NaN)):s=u=0;g?(O=g*Math.cos(k-t),v=g*Math.sin(k-t),J=g*Math.cos(m+t),va=g*Math.sin(m+t),e=3.141592653589793>=Math.abs(m-k+2*t)?0:1,t&&$.Sj(O,v,J,va)==(1-n^e)&&(J=(m+k)/2,O=g*Math.cos(J),v=g*Math.sin(J),J=va=NaN)):O=v=0;1E-6<l&&0.001<(p=Math.min(Math.abs(h-g)/2,+a.mh.call(this,b,c,d)))?(b=
- g<h^n?0:1,c=d=p,3.141592653589793>l+1E-6&&(l=isNaN(J)?[O,v]:isNaN(T)?[s,u]:xd.Ii([s,u],[J,va],[T,ca],[O,v]),c=s-l[0],d=u-l[1],1E-6>Math.abs(c)&&1E-6>Math.abs(d)&&(c=0.5*s,d=0.5*u),e=T-l[0],f=ca-l[1],c=(c*e+d*f)/(Math.sqrt(c*c+d*d)*Math.sqrt(e*e+f*f)),c=Math.min(1,Math.max(-1,c)),d=1/Math.sin(Math.acos(c)/2),l=Math.sqrt(l[0]*l[0]+l[1]*l[1]),c=Math.min(p,(g-l)/(d-1)),d=Math.min(p,(h-l)/(d+1))),isNaN(T)?ma=ma+"M"+s+","+u:(l=$.mm([T,ca],[O,v],h,d,n),e=$.mm(isNaN(J)?[O,v]:[J,va],[s,u],h,d,n),p==d?(ma=
- ma+"M"+e[0][0]+","+e[0][1]+"A"+d+","+d+" 0 0,"+b+" ",ma=ma+e[1][0]+","+e[1][1]+"A"+h+","+h+" 0 "+(1-n^$.Sj(e[1][0],e[1][1],l[1][0],l[1][1]))+","+n+" "+l[1][0]+","+l[1][1]+"A"+d+","+d+" 0 0,"+b+" "+l[0][0]+","+l[0][1]):ma=ma+"M"+e[0][0]+","+e[0][1]+"A"+d+","+d+" 0 1,"+b+" "+l[0][0]+","+l[0][1]),isNaN(J)?ma=ma+"L"+O+","+v:(h=$.mm([O,v],isNaN(T)?[s,u]:[T,ca],g,-c,n),J=$.mm([s,u],[J,va],g,-c,n),p==c?(ma=ma+"L"+h[0][0]+","+h[0][1]+"A"+c+","+c+" 0 0,"+b+" ",ma=ma+h[1][0]+","+h[1][1]+"A"+g+","+g+" 0 "+(n^
- $.Sj(h[1][0],h[1][1],J[1][0],J[1][1]))+","+(1-n)+" "+J[1][0]+","+J[1][1]+"A"+c+","+c+" 0 0,"+b+" "+J[0][0]+","+J[0][1]):ma=ma+"L"+h[0][0]+","+h[0][1]+"A"+c+","+c+" 0 0,"+b+" "+J[0][0]+","+J[0][1])):(ma=ma+"M"+s+","+u,isNaN(T)||(ma=ma+"A"+h+","+h+" 0 "+f+","+n+" "+T+","+ca),ma=ma+"L"+O+","+v,isNaN(J)||(ma=ma+"A"+g+","+g+" 0 "+e+","+(1-n)+" "+J+","+va));return ma+"Z"}return a},constructor:function(){this.nh=$.gx;this.mh=$.ow;this.oh=$.Ox;this.$a=$.Mq;this.Za=$.xq;this.rj=$.Qx;this.hg=$.Iq},to:function(a){this.nh=
- a;return this},uo:function(a){this.nh=function(){return a};return this},vo:x("nh"),Yo:function(a){this.oh=a;return this},Zo:function(a){this.oh=function(){return a};return this},$o:x("oh"),Kf:function(a){this.$a=a;return this},Lf:function(a){this.$a=function(){return a};return this},Mf:x("$a"),cf:function(a){this.Za=a;return this},df:function(a){this.Za=function(){return a};return this},ef:x("Za"),ap:function(a){this.rj=a;return this},bp:function(a){this.rj=function(){return a};return this},cp:x("rj"),
- KA:function(a){this.mh=a;return this},LA:function(a){this.mh=function(){return a};return this},mK:x("mh"),LF:function(a){this.hg=a;return this},MF:function(a){this.hg=function(){return a};return this},uM:x("hg"),centroid:function(a,b,c){var d=(this.nh.call(this,a,b,c)+this.oh.call(this,a,b,c))/2;a=(this.$a.call(this,a,b,c)+this.Za.call(this,a,b,c))/2-1.5707963267948966;return[Math.cos(a)*d,Math.sin(a)*d]},innerRadius:function(a){var b=arguments;return 0==b.length?this.vo():1==b.length&&"function"===
- typeof a?this.to(a):this.uo(a)},outerRadius:function(a){var b=arguments;return 0==b.length?this.$o():1==b.length&&"function"===typeof a?this.Yo(a):this.Zo(a)},startAngle:function(a){var b=arguments;return 0==b.length?this.Mf():1==b.length&&"function"===typeof a?this.Kf(a):this.Lf(a)},endAngle:function(a){var b=arguments;return 0==b.length?this.ef():1==b.length&&"function"===typeof a?this.cf(a):this.df(a)},padAngle:function(a){var b=arguments;return 0==b.length?this.cp():1==b.length&&"function"===
- typeof a?this.ap(a):this.bp(a)},cornerRadius:function(a){var b=arguments;return 0==b.length?this.mh:1==b.length&&"function"===typeof a?this.KA(a):this.LA(a)},padRadius:function(a){var b=arguments;return 0==b.length?this.hg:1==b.length&&"function"===typeof a?this.LF(a):this.MF(a)}});$.Gr=function(a,b){return"M0,"+a+"A"+a+","+a+" 0 1,"+b+" 0,"+-a+"A"+a+","+a+" 0 1,"+b+" 0,"+a};$.Sj=function(a,b,c,d){return 0<(a-c)*b-(b-d)*a?0:1};$.mm=function(a,b,c,d,e){var f=a[0]-b[0],g=a[1]-b[1];e=(null!=e?d:-d)/
- Math.sqrt(f*f+g*g);var g=e*g,f=-e*f,h=a[0]+g,m=a[1]+f,k=b[0]+g,l=b[1]+f;a=(h+k)/2;b=(m+l)/2;e=k-h;var n=l-m,p=e*e+n*n;d=c-d;var l=h*l-k*m,s=(0>n?-1:1)*Math.sqrt(Math.max(0,d*d*p-l*l)),h=(l*n-e*s)/p,m=(-l*e-n*s)/p,k=(l*n+e*s)/p;e=(-l*e+n*s)/p;n=h-a;p=m-b;a=k-a;b=e-b;n*n+p*p>a*a+b*b&&(h=k,m=e);return[[h-g,m-f],[h*c/d,m*c/d]]};$.gx=function(a){return a.innerRadius};$.Ox=function(a){return a.outerRadius};$.Mq=function(a){return a.startAngle};$.xq=function(a){return a.endAngle};$.ow=A(0);$.Qx=function(a){return null==
- a?null:a.padAngle};$.Iq=A("auto");$.wN=6.283184307179586;var wb=t.Chord=k({_$functionClassMethod:function(){function a(b,c,d){var e=a.es(b);b=a.nv(this,a.Gj,e,c,d);c=a.nv(this,a.Hj,e,c,d);return"M"+b.Uc+a.arc(b.r,b.Ai,b.Lj-b.jd)+(a.WB(b,c)?a.In(b.r,b.Ai,b.r,b.Uc):a.In(b.r,b.Ai,c.r,c.Uc)+a.arc(c.r,c.Ai,c.Lj-c.jd)+a.In(c.r,c.Ai,b.r,b.Uc))+"Z"}return a},constructor:function(){this.Gj=wb.xy;this.Hj=wb.Ly;this.Aj=wb.by;this.$a=$.Mq;this.Za=$.xq;this.es=wb.Jm},nv:function(a,b,c,d,e){var f=b.call(a,c,d,
- e);b=+this.Aj.call(a,f,d,e);c=+this.$a.call(a,f,d,e)-1.5707963267948966;a=+this.Za.call(a,f,d,e)-1.5707963267948966;return new wb.Jy(b,c,a,[b*Math.cos(c),b*Math.sin(c)],[b*Math.cos(a),b*Math.sin(a)])},WB:function(a,b){return a.jd==b.jd&&a.Lj==b.Lj},arc:function(a,b,c){return"A"+a+","+a+" 0 "+ +(3.141592653589793<c)+",1 "+b},In:function(a,b,c,d){return"Q 0,0 "+d},cf:function(a){this.Za=a;return this},setDataAccessor:function(a){this.es=a;return this},df:function(a){this.Za=function(){return a};return this},
- ef:x("Za"),Kf:function(a){this.$a=a;return this},Lf:function(a){this.$a=function(){return a};return this},Mf:x("$a"),Oi:function(a){this.Gj=a;return this},Pi:function(a){this.Gj=function(){return a};return this},Qi:x("Gj"),Vi:function(a){this.Hj=a;return this},Wi:function(a){this.Hj=function(){return a};return this},Xi:x("Hj"),Af:function(a){this.Aj=a;return this},Bf:function(a){this.Aj=function(){return a};return this},Cf:x("Aj"),endAngle:function(a){var b=arguments;return 0==b.length?this.ef():
- 1==b.length&&"function"===typeof a?this.cf(a):this.df(a)},startAngle:function(a){var b=arguments;return 0==b.length?this.Mf():1==b.length&&"function"===typeof a?this.Kf(a):this.Lf(a)},source:function(a){var b=arguments;return 0==b.length?this.Qi():1==b.length&&"function"===typeof a?this.Oi(a):this.Pi(a)},target:function(a){var b=arguments;return 0==b.length?this.Xi():1==b.length&&"function"===typeof a?this.Vi(a):this.Wi(a)},radius:function(a){var b=arguments;return 0==b.length?this.Cf():1==b.length&&
- "function"===typeof a?this.Af(a):this.Bf(a)}});wb.Jy=function(a,b,c,d,e){this.r=a;this.jd=b;this.Lj=c;this.Uc=d;this.Ai=e};wb.xy=function(a){return a.source};wb.Ly=function(a){return a.target};wb.by=function(a){return a.radius};wb.Jm=gb();var Pb=t.Axis=k({Kj:null,Yd:6,Te:6,Jj:3,_$functionClassMethod:function(){function a(b){if(null!==b||1<arguments.length)b=Array.prototype.slice.call(arguments,0);a.axis(b[0]);return null}return a},constructor:function(){this.Cj=kb.INSTANCE.linear();this.hd="bottom";
- this.kg=[]},axis:function(a){var b=this;a.each(function(){var a=(new L).init(this),d=this.rave_getProperty("__chart__"),e=null!=d?d:b.Cj,d=b.Cj.copy();this.rave_setProperty("__chart__",d);var f=b.Kj;f||(f=d.ticksInRange?d.ticksInRange.apply(d.ticksInRange,b.kg):d.ticks?d.ticks.apply(d.ticks,b.kg):d.domain());var g=b.Ij;null==g&&(g=d.tickFormat?d.tickFormat.apply(d.tickFormat,b.kg):Pb.ez);var h=a.selectAll(".tick").data(f,d),m=h.enter().insert("g",".domain").attr("class","tick").style("opacity",1E-6),
- k=K.newTransition(h.exit()).style("opacity",1E-6).remove(),f=K.newTransition(h.order()).style("opacity",1),l=Math.max(b.Yd,0)+b.Jj,n=X.scaleRange(d),a=a.selectAll(".domain").data([0]);a.enter().append("path").attr("class","domain");a=K.newTransition(a);m.append("line");m.append("text");var p=m.select("line"),s=f.select("line"),t=h.select("text");t.text(g);var u=m.select("text"),v=f.select("text"),fa="top"==b.hd||"left"==b.hd?-1:1,T,ca,J,va;"bottom"==b.hd||"top"==b.hd?(g=Pb.$w,T="x",J="y",ca="x2",
- va="y2",t.attr("dy",0>fa?"0em":".71em").style("text-anchor","middle"),a.attr("d","M"+n[0]+","+fa*b.Te+"V0H"+n[1]+"V"+fa*b.Te)):(g=Pb.Ry,T="y",J="x",ca="y2",va="x2",t.attr("dy",".32em").style("text-anchor",0>fa?"end":"start"),a.attr("d","M"+fa*b.Te+","+n[0]+"H0V"+n[1]+"H"+fa*b.Te));p.attr(va,fa*b.Yd);u.attr(J,fa*l);s.attr(ca,0).attr(va,fa*b.Yd);v.attr(T,0).attr(J,fa*l);d.rangeBand?(e=d.rangeBand()/2,e=d=new Pb.Jw(d,e)):e.rangeBand?e=d:g(k,d,e);g(m,e,d);g(f,d,d);d=this.rave_getProperty("__tickHandler__");
- this.rave_setProperty("__tickHandler__",b.ae);null!=d&&"function"===typeof d&&d.reset(h);b.ae&&(f.isTransition()?f.tween("__axisLabelDrop__",function(){return function(){b.ae&&b.ae.call(this,K.newTransition(h),b.hd)}}):b.ae.call(this,h,b.hd))})},Ce:function(a){this.Cj=a;return this},scale$1:x("Cj"),GF:function(a){this.hd="bottom"==a||"top"==a||"left"==a||"right"==a?a:"bottom";return this},pM:x("hd"),PH:function(a){if(null!==a||1<arguments.length)a=Array.prototype.slice.call(arguments);this.kg=a;return this},
- GN:x("kg"),OH:function(a){this.Kj=a;return this},FN:x("Kj"),IH:function(a){this.Ij=a;return this},JH:function(a){this.Ij=a;return this},BN:x("Ij"),LH:function(a){return this.Kp(a,a)},Kp:function(a,b){this.innerTickSize(a);this.outerTickSize(b);return this},MH:function(a,b,c){return this.Kp(a,c)},DN:x("Yd"),KD:function(a){this.Yd=+a;return this},ML:x("Yd"),JF:function(a){this.Te=+a;return this},rM:x("Te"),KH:function(a){this.Jj=+a;return this},CN:x("Jj"),EN:A(0),NH:function(){return this},QH:function(a){this.ae=
- a;return this},RH:function(a){this.ae=a;return this},HN:x("ae"),scale:function(a){return 0==arguments.length?this.scale$1():this.Ce(a)},orient:function(a){return 0==arguments.length?this.hd:this.GF(a)},ticks:function(a){var b=arguments;return 0==b.length?this.kg:this.PH.apply(this,b)},tickValues:function(a){return 0==arguments.length?this.Kj:this.OH(a)},tickFormat:function(a){var b=arguments;return 0==b.length?this.Ij:1==b.length&&"function"===typeof a?this.JH(a):this.IH(a)},tickSize:function(a,b,
- c){var d=arguments;return 0==d.length?this.Yd:1==d.length?this.LH(a):2==d.length?this.Kp(a,b):this.MH(a,b,c)},innerTickSize:function(a){return 0==arguments.length?this.Yd:this.KD(a)},outerTickSize:function(a){return 0==arguments.length?this.Te:this.JF(a)},tickPadding:function(a){return 0==arguments.length?this.Jj:this.KH(a)},tickSubdivide:function(a){return 0==arguments.length?0:this.NH(a)},ticksHandler:function(a){var b=arguments;return 0==b.length?this.ae:1==b.length&&"function"===typeof a&&1==
- a.length?this.RH(a):this.QH(a)}});Pb.Jw=k(X,{hs:0,_$functionClassMethod:function(){function a(b,c,d){return+a.HI.call(this,b,c,d)+a.hs}return a},constructor:function(a,b){this.HI=a;this.hs=b},Ia:A(null),domain$1:A(null),va:A(null),wa:A(null),copy:A(null),domain:function(a){return 0==arguments.length?this.domain$1():this.Ia(a)},range:function(a){return 0==arguments.length?this.wa():this.va(a)}});Pb.ez=Ac.create();Pb.$w=function(a,b,c){a.attr("transform",function(a,e,f){var g=+b.call(this,a,e,f);isFinite(g)||
- (g=+c.call(this,a,e,f));return"translate("+g+",0)"})};Pb.Ry=function(a,b,c){a.attr("transform",function(a,e,f){var g=+b.call(this,a,e,f);isFinite(g)||(g=+c.call(this,a,e,f));return"translate(0,"+g+")"})};var Sa=k({Ic:0,hh:!1,ih:!1,_$functionClassMethod:function(){function a(b){if(null!==b||1<arguments.length)b=Array.prototype.slice.call(arguments,0);a.brush(b[0]);return null}return a},constructor:function(){this.Gk=rc.ia(this,"brushstart","brush","brushend");this.hn=["n e s w nw ne se sw".split(" "),
- ["e","w"],["n","s"],[]];this.ld={};this.ld.n="ns-resize";this.ld.e="ew-resize";this.ld.s="ns-resize";this.ld.w="ew-resize";this.ld.nw="nwse-resize";this.ld.ne="nesw-resize";this.ld.se="nwse-resize";this.ld.sw="nesw-resize";this.oa=this.na=null;this.qa=[0,0];this.ra=[0,0];this.ih=this.hh=!0;this.sp=this.hn[0];this.origin=[];var a=this;this.Pz=function(b,c,d,e){a.Ys(this,b,c,d,e,!1)};this.Qz=function(b,c,d,e){a.Ys(this,b,c,d,e,!0)}},Ys:function(a,b,c,d,e,f){function g(a,b,c,d){h.call(this,a,b,c,d);
- n.style("pointer-events","all").selectAll(".resize").style("display",m.empty()?"none":null);(new L).init(U.Js()).style("cursor",null);fa.on("mousemove.brush",null).on("mouseup.brush",null).on("touchmove.brush",null).on("touchend.brush",null).on("keydown.brush",null).on("keyup.brush",null);v(!1);l(new Sa.Ca("brushend",null))}function h(){var b=Bb.Tc(a),b=[b[0],b[1]],c=!1;m.offset&&(b[0]+=m.offset[0],b[1]+=m.offset[1]);m.Ic||(Q.event.altKey?(m.center||(m.center=[(m.qa[0]+m.qa[1])/2,(m.ra[0]+m.ra[1])/
- 2]),m.origin[0]=m.qa[+(b[0]<m.center[0])],m.origin[1]=m.ra[+(b[1]<m.center[1])]):m.center=null);t&&m.At(b,m.na,0)&&(m.Fu(n),c=!0);u&&m.At(b,m.oa,1)&&(m.Gu(n),c=!0);c&&(m.Eu(n),l(new Sa.Ca("brush",!m.Ic?"move":"resize")))}var m=this,k=(new L).init(Q.event.target),l=this.Gk.yf(a,b,c,d),n=(new L).init(a),p="",s=k.datum();s&&(p=s.toString());var t=!RegExp("^(n|s)$","g").test(p)&&this.na,u=!RegExp("^(e|w)$","g").test(p)&&this.oa;this.Ic=+k.classed("extent");var v=ld.Dk(a),s=Bb.Tc(a);this.origin[0]=s[0];
- this.origin[1]=s[1];this.center=this.offset=null;var fa=(new L).init(U.Vk(a)).on("keydown.brush",function(){32==Q.event.keyCode&&(m.Ic||(m.center=null,m.origin[0]-=m.qa[1],m.origin[1]-=m.ra[1],m.Ic=2),Q.event.preventDefault())}).on("keyup.brush",function(){32==Q.event.keyCode&&2==m.Ic&&(m.origin[0]+=m.qa[1],m.origin[1]+=m.ra[1],m.Ic=0,Q.event.preventDefault())});if(f&&Q.event.changedTouches)fa.on("touchmove.brush",h).on("touchend.brush",g);else fa.on("mousemove.brush",h).on("mouseup.brush",g);n.interrupt().selectAll("*").interrupt();
- this.Ic?(this.origin[0]=this.qa[0]-this.origin[0],this.origin[1]=this.ra[0]-this.origin[1]):p&&(f=+RegExp("w$","g").test(p),p=+RegExp("^n","g").test(p),this.offset=[this.qa[1-f]-this.origin[0],this.ra[1-p]-this.origin[1]],this.origin[0]=this.qa[f],this.origin[1]=this.ra[p]);Q.event.altKey&&(this.center=[this.origin[0],this.origin[1]]);n.style("pointer-events","none").selectAll(".resize").style("display",null);(new L).init(U.Js()).style("cursor",k.style("cursor"));l(new Sa.Ca("brushstart",null));h.call(a,
- b,c,d,e)},At:function(a,b,c){var d=X.scaleRange(b);b=d[0];var e=d[1],d=this.origin[c],f=c?this.ra:this.qa,g=f[1]-f[0];this.Ic&&(b-=d,e-=g+d);a=(c?this.ih:this.hh)?Math.max(b,Math.min(e,a[c])):a[c];this.Ic?b=(a+=d)+g:(this.center&&(d=Math.max(b,Math.min(e,2*this.center[c]-a))),d<a?(b=a,a=d):b=d);return f[0]!=a||f[1]!=b?(c?this.Od=null:this.Nd=null,f[0]=a,f[1]=b,!0):!1},brush:function(a){var b=this;a.each(function(){var a=(new L).init(this).style("pointer-events","all").style("-webkit-tap-highlight-color",
- "rgba(0,0,0,0)").on("mousedown.brush",b.Pz).on("touchstart.brush",b.Qz),d=a.selectAll(".background").data([0]);d.enter().append("rect").attr("class","background").style("visibility","hidden").style("cursor","crosshair");a.selectAll(".extent").data([0]).enter().append("rect").attr("class","extent").style("cursor","move");var e=a.selectAll(".resize").data(b.sp,gb());e.exit().remove();e.enter().append("g").attr("class",function(a){return"resize "+a}).style("cursor",function(a){return b.ld[a]}).append("rect").attr("x",
- function(a){return RegExp("[ew]$","g").test(a.toString())?-3:null}).attr("y",function(a){return RegExp("^[ns]","g").test(a.toString())?-3:null}).attr("width",6).attr("height",6).style("visibility","hidden");e.style("display",b.empty()?"none":null);a=K.newTransition(a);d=K.newTransition(d);b.na&&(e=X.scaleRange(b.na),d.attr("x",e[0]).attr("width",e[1]-e[0]),b.Fu(a));b.oa&&(e=X.scaleRange(b.oa),d.attr("y",e[0]).attr("height",e[1]-e[0]),b.Gu(a));b.Eu(a)})},empty:function(){var a=!1,b=!1;this.na&&(a=
- this.qa[0]==this.qa[1]);this.oa&&(b=this.ra[0]==this.ra[1]);return a||b},clear:function(){this.empty()||(this.qa=[0,0],this.ra=[0,0],this.Nd=this.Od=null);return this},ya:function(a){return this.Gk.ya(a)},ua:function(a,b){this.Gk.ua(a,b);return this},event:k.bind(function(a){var b=this;a.each(function(a,d,e){var f=b.Gk.yf(this,a,d,e);a=this.rave_getProperty("__chart__");var g=new Sa.mw(b.qa,b.ra,b.Nd,b.Od),h=!a?g:a;this.rave_setProperty("__chart__",g);cc.get()?(new L).init(this).transition().each("start.brush",
- function(a){if(null!==a||1<arguments.length)a=Array.prototype.slice.call(arguments,0);b.Nd=h.ba;b.Od=h.lt;b.qa=h.x;b.ra=h.y;f(new Sa.Ca("brushstart",null));return null}).tween("brush:brush",function(){var a=Cc.INSTANCE(b.qa,g.x),c=Cc.INSTANCE(b.ra,g.y);b.Nd=b.Od=null;return function(d){b.qa=g.x=a(d);b.ra=g.y=c(d);f(new Sa.Ca("brush","resize"))}}).each("end.brush",function(a){if(null!==a||1<arguments.length)a=Array.prototype.slice.call(arguments,0);b.Nd=g.ba;b.Od=g.lt;f(new Sa.Ca("brush","resize"));
- f(new Sa.Ca("brushend",null));return null}):(f(new Sa.Ca("brushstart",null)),f(new Sa.Ca("brush","resize")),f(new Sa.Ca("brushend",null)))})}),Eu:function(a){var b=this;a.selectAll(".resize").attr("transform",function(a){return"translate("+b.qa[+RegExp("e$","g").test(a.toString())]+","+b.ra[+RegExp("^s","g").test(a.toString())]+")"})},Fu:function(a){a.select(".extent").attr("x",this.qa[0]);a.selectAll(".extent,.n\x3erect,.s\x3erect").attr("width",this.qa[1]-this.qa[0])},Gu:function(a){a.select(".extent").attr("y",
- this.ra[0]);a.selectAll(".extent,.e\x3erect,.w\x3erect").attr("height",this.ra[1]-this.ra[0])},Oa:x("na"),Pa:function(a){this.na=a;this.sp=this.hn[+!this.na<<1|+!this.oa];return this},Qa:x("oa"),Ra:function(a){this.oa=a;this.sp=this.hn[+!this.na<<1|+!this.oa];return this},od:function(){return this.na&&this.oa?[this.hh,this.ih]:this.na?this.hh:this.oa?this.ih:null},pd:function(a){this.na&&this.oa?(this.hh=a[0],this.ih=a[1]):this.na?this.hh=a:this.oa&&(this.ih=a);return this},Xb:function(){var a,b,
- c,d,e;a=b=c=d=0;this.na&&(this.Nd?(a=this.Nd[0],b=this.Nd[1]):(a=this.qa[0],b=this.qa[1],this.na.invert&&(a=this.na.invert(a),b=this.na.invert(b)),b<a&&(e=a,a=b,b=e)));this.oa&&(this.Od?(c=this.Od[0],d=this.Od[1]):(c=this.ra[0],d=this.ra[1],this.oa.invert&&(c=this.oa.invert(c),d=this.oa.invert(d)),d<c&&(e=c,c=d,d=e)));return this.na&&this.oa?[[a,c],[b,d]]:this.na?[a,b]:this.oa?[c,d]:null},Yb:function(a){var b,c,d;if(this.na&&(b=a[0],d=a[1],this.oa?(b=b[0],c=d[0]):c=d,this.Nd=[b,c],this.na.invert&&
- (b=this.na.call(this.na,b,-1,-1),c=this.na.call(this.na,c,-1,-1)),c<b&&(d=b,b=c,c=d),b!=this.qa[0]||c!=this.qa[1]))this.qa=[b,c];if(this.oa&&(d=a[0],b=a[1],this.na?(a=d[1],b=b[1]):a=d,this.Od=[a,b],this.oa.invert&&(a=this.oa.call(this.oa,a,-1,-1),b=this.oa.call(this.oa,b,-1,-1)),b<a&&(d=a,a=b,b=d),a!=this.ra[0]||b!=this.ra[1]))this.ra=[a,b];return this},on:function(a,b){return 1==arguments.length?this.ya(a):this.ua(a,b)},x:function(a){return 0==arguments.length?this.Oa():this.Pa(a)},y:function(a){return 0==
- arguments.length?this.Qa():this.Ra(a)},clamp:function(a){return 0==arguments.length?this.od():this.pd(a)},extent:function(a){return 0==arguments.length?this.Xb():this.Yb(a)}});Sa.newBrush=function(){return new Sa};Sa.Ca=k(Pd,{constructor:function(a,b){this.mode=b},getMode:x("mode")});Sa.mw=function(a,b,c,d){this.x=a;this.y=b;this.ba=c;this.lt=d};var nd=k({raw:null,_$functionClassMethod:function(){function a(){var b=new Sd;xb.Dg(b,a.raw);b.init();return b}return a},constructor:function(){this.raw=
- new (k({_$functionClassMethod:function(){return function(a,b){return[a,Math.log(Math.tan(0.7853981633974483+b/2))]}},supportInversion:A(!0),invert:function(a,b){return[a,2*Math.atan(Math.exp(b))-1.5707963267948966]}}))},getRaw:x("raw")});nd.INSTANCE=new nd;var te=k({An:0,Yf:0,Hg:0,_$functionClassMethod:function(){function a(b){var c=a;return 0==a.Hg?new Xc(b,{point:function(a,e,f){a=c.sc(a,e,f);b.point(a[0],a[1],NaN)}}):new vf(a,b)}return a},constructor:function(a){this.Yf=0.5;this.sc=a;this.Hg=16;
- this.An=Math.cos(0.5235987755982988)},bc:function(a){this.Yf=a*a;this.Hg=0<this.Yf?16:0;return this},cc:function(){return Math.sqrt(this.Yf)},PK:x("An"),sL:x("Yf"),dL:x("Hg"),TC:x("sc"),precision:function(a){return 0==arguments.length?this.cc():this.bc(a)}}),$a=k({valid:!1,nL:x("C"),WM:w("C"),yL:x("Xg"),bN:w("Xg"),cL:x("ka"),SM:w("ka"),aL:x("da"),RM:w("da"),rL:x("Hb"),$M:w("Hb"),qL:x("Gb"),ZM:w("Gb"),sphere:function(){this.Xg&&this.Xg()},point:function(a,b,c){this.C&&this.C(a,b,c)},lineStart:function(){this.ka&&
- this.ka()},lineEnd:function(){this.da&&this.da()},polygonStart:function(){this.Hb&&this.Hb()},polygonEnd:function(){this.Gb&&this.Gb()},eN:w("valid"),TL:x("valid")});$a.WI=k.implement();var ue=t.TransformStreamListener=k($a,{getStreamListener:q()}),Xc=k(ue,{stream:null,constructor:function(a,b){this.stream=a;var c=this,d=b.lineEnd;this.da=d?d:function(){c.stream.lineEnd()};this.ka=(d=b.lineStart)?d:function(){c.stream.lineStart()};this.C=(d=b.point)?d:function(a,b,d){c.stream.point(a,b,d)};this.Gb=
- (d=b.polygonEnd)?d:function(){c.stream.polygonEnd()};this.Hb=(d=b[ac.polygonStartHandler])?d:function(){c.stream.polygonStart()};this.Xg=(d=b.sphere)?d:function(){c.stream.sphere()}},getStreamListener:x("stream")}),ac=t.StreamListener=k.implement();ac.pointHandler="point";ac.sphereHandler="sphere";ac.lineStartHandler="lineStart";ac.lineEndHandler="lineEnd";ac.polygonStartHandler="polygonStart";ac.polygonEndHandler="polygonEnd";var vf=k($a,{kh:0,hj:0,Qv:0,Sv:0,nr:0,ur:0,yr:0,O:0,x0:0,y0:0,jd:0,Vj:0,
- We:0,constructor:function(a,b){function c(){g();k.C=e;k.da=d}function d(){k.Tl(k.x0,k.y0,k.O,k.jd,k.Vj,k.We,k.Qv,k.Sv,k.kh,k.nr,k.ur,k.yr,k.factory.Hg,k.v);k.da=f;f()}function e(a,b,c){h(k.kh=a,k.hj=b,c);k.Qv=k.x0;k.Sv=k.y0;k.nr=k.jd;k.ur=k.Vj;k.yr=k.We;k.C=h}function f(){k.C=m;k.v.lineEnd()}function g(){k.x0=NaN;k.C=h;k.v.lineStart()}function h(a,b,c){var d=Z.Ye([a,b]);b=k.factory.sc(a,b,NaN);k.Tl(k.x0,k.y0,k.O,k.jd,k.Vj,k.We,k.x0=b[0],k.y0=b[1],k.O=a,k.jd=d[0],k.Vj=d[1],k.We=d[2],k.factory.Hg,k.v);
- k.v.point(k.x0,k.y0,c)}function m(a,b,c){a=k.factory.sc(a,b,c);k.v.point(a[0],a[1],NaN)}this.factory=a;this.v=b;var k=this;this.C=m;this.ka=g;this.da=f;this.Hb=function(){k.v.polygonStart();k.ka=c};this.Gb=function(){k.v.polygonEnd();k.ka=g}},Tl:function(a,b,c,d,e,f,g,h,k,l,n,t,p,s){var u=g-a,O=h-b,v=u*u+O*O;if(v>4*this.factory.Yf&&0<p--){var fa=d+l,T=e+n,ca=f+t,J=Math.sqrt(fa*fa+T*T+ca*ca),va=Math.asin(ca/=J),ma=1E-6>Math.abs(Math.abs(ca)-1)||1E-6>Math.abs(c-k)?(c+k)/2:Math.atan2(T,fa),E=this.factory.sc(ma,
- va,NaN),va=E[0],E=E[1],Zb=va-a,z=E-b,Mb=O*Zb-u*z,u=0.3<Math.abs((u*Zb+O*z)/v-0.5),O=d*l+e*n+f*t<this.factory.An;if(Mb*Mb/v>this.factory.Yf||u||O)this.Tl(a,b,c,d,e,f,va,E,ma,fa/=J,T/=J,ca,p,s),s.point(va,E,NaN),this.Tl(va,E,ma,fa,T,ca,g,h,k,l,n,t,p,s)}}}),Z=k({});Z.Ye=function(a){var b=a[0];a=a[1];var c=Math.cos(a);return[c*Math.cos(b),c*Math.sin(b),Math.sin(a)]};Z.bk=function(a,b){return a[0]*b[0]+a[1]*b[1]+a[2]*b[2]};Z.qg=function(a,b){return[a[1]*b[2]-a[2]*b[1],a[2]*b[0]-a[0]*b[2],a[0]*b[1]-a[1]*
- b[0]]};Z.qn=function(a,b){a[0]+=b[0];a[1]+=b[1];a[2]+=b[2]};Z.dk=function(a,b){return[a[0]*b,a[1]*b,a[2]*b]};Z.ck=function(a){var b=Math.sqrt(a[0]*a[0]+a[1]*a[1]+a[2]*a[2]);a[0]/=b;a[1]/=b;a[2]/=b};var wf=k({x0:0,y0:0,x1:0,y1:0,_$functionClassMethod:function(){function a(b){return new ve(a.x0,a.y0,a.x1,a.y1,b)}return a},constructor:function(a,b,c,d){this.x0=a;this.y0=b;this.x1=c;this.y1=d}}),ve=k(ue,{x0:0,y0:0,x1:0,y1:0,Rv:0,Tv:0,cq:0,nq:0,Zh:!1,Ta:!1,Ev:!1,bh:!1,constructor:function(a,b,c,d,e){function f(a,
- b){var c,d=b;c=Math.max(-1E9,Math.min(1E9,a));var d=Math.max(-1E9,Math.min(1E9,d)),e=h.Og(c,d);h.polygon&&h.Fd.push([c,d]);if(h.Zh)h.Rv=c,h.Tv=d,h.Ev=e,h.Zh=!1,e&&(h.v.lineStart(),h.v.point(c,d,NaN));else if(e&&h.bh)h.v.point(c,d,NaN);else{var f=new le(new Cb(h.cq,h.nq),new Cb(c,d));h.eE(f)?(h.bh||(h.v.lineStart(),h.v.point(f.a.x,f.a.y,NaN)),h.v.point(f.b.x,f.b.y,NaN),e||h.v.lineEnd(),h.Ta=!1):e&&(h.v.lineStart(),h.v.point(c,d,NaN),h.Ta=!1)}h.cq=c;h.nq=d;h.bh=e}function g(a,b){h.Og(a,b)&&h.v.point(a,
- b,NaN)}var h=this;this.v=this.Hr=e;this.x0=a;this.y0=b;this.x1=c;this.y1=d;this.eE=jb.create(a,b,c,d);this.og=new we;this.yn=function(a,b){var c=h.Qr(a.x,b.x);return 0==c?0:0<c?1:-1};this.Eg=function(a,b,c,d){var e=0,f=0;if(!a||(e=h.mk(a,c))!=(f=h.mk(b,c))||0>h.Qr(a,b)^0<c){do d.point(0==e||3==e?h.x0:h.x1,1<e?h.y1:h.y0,NaN);while((e=(e+c+4)%4)!=f)}else d.point(b[0],b[1],NaN)};this.C=g;this.ka=function(){h.C=f;h.polygon&&h.polygon.push(h.Fd=[]);h.Zh=!0;h.bh=!1;h.cq=h.nq=NaN};this.da=function(){h.If&&
- (f(h.Rv,h.Tv),h.Ev&&h.bh&&h.og.zG(),h.If.push(h.og.buffer()));h.C=g;h.bh&&h.v.lineEnd()};this.Hb=function(){h.v=h.og;h.If=[];h.polygon=[];h.Ta=!0};this.Gb=function(){h.v=h.Hr;var a=cd.merge(h.If),b=h.MD([h.x0,h.y1]),c=h.Ta&&b,d=0<a.length;if(c||d)h.v.polygonStart(),c&&(h.v.lineStart(),h.Eg(null,null,1,h.v),h.v.lineEnd()),d&&Ca.Kr(a,h.yn,b,h.Eg,h.v),h.v.polygonEnd();h.If=null;h.polygon=null;h.Fd=null}},mk:function(a,b){return 1E-6>Math.abs(a[0]-this.x0)?0<b?0:3:1E-6>Math.abs(a[0]-this.x1)?0<b?2:1:
- 1E-6>Math.abs(a[1]-this.y0)?0<b?1:0:0<b?3:2},Qr:function(a,b){var c=this.mk(a,1),d=this.mk(b,1);return c!=d?c-d:0==c?b[1]-a[1]:1==c?a[0]-b[0]:2==c?a[1]-b[1]:b[0]-a[0]},Og:function(a,b){return this.x0<=a&&a<=this.x1&&this.y0<=b&&b<=this.y1},MD:function(a){for(var b=0,c=this.polygon.length,d=a[1],e=0;e<c;++e)for(var f=this.polygon[e],g=f[0],h=1,k=f.length;h<k;++h){var l=f[h];g[1]<=d?l[1]>d&&0<ea.Fn(g,l,a)&&++b:l[1]<=d&&0>ea.Fn(g,l,a)&&--b;g=l}return 0!=b},getStreamListener:x("Hr")});ve.gK=1E9;var we=
- k({constructor:function(){this.lines=[]},sphere:q(),point:function(a,b){this.line.push([a,b])},lineStart:function(){this.lines.push(this.line=[])},lineEnd:q(),polygonStart:q(),polygonEnd:q(),buffer:function(){var a=this.lines;this.lines=[];this.line=null;return a},zG:function(){1<this.lines.length&&this.lines.push(this.lines.pop().concat(this.lines.shift()))}}),Td=k({_$functionClassMethod:function(){function a(b,c){return new xf(a.Og,a.Jr,a.interpolate,a.Mr,b,c)}return a},constructor:function(a,b,
- c,d){this.Og=a;this.Jr=b;this.interpolate=c;this.Mr=d}}),Ca=k({});Ca.Ht=function(a,b,c,d){return new wf(a,b,c,d)};Ca.iM=function(a,b,c,d){return new Td(a,b,c,d)};Ca.VE=function(a){var b=new yf(a);return new Td(b.visible,b,cb.No(a,0.10471975511965978),b.Jf?[0,-a]:[-3.141592653589793,a-3.141592653589793])};Ca.Gt=function(){var a=new Yc;return new Td(Ca.zz,a,Ca.uA,[-3.141592653589793,-1.5707963267948966])};Ca.Kr=function(a,b,c,d,e){var f=[],g=[];a.forEach(function(a){var b=a.length-1;if(0>=b)return null;
- var c=a[0],d=a[b];if(db.fm(c,d)){e.lineStart();for(d=0;d<b;++d)e.point((c=a[d])[0],c[1],NaN);e.lineEnd();return null}b=new od(c,a,null,!0);c=new od(c,null,b,!1);b.Kg=c;f.push(b);g.push(c);b=new od(d,a,null,!1);c=new od(d,null,b,!0);b.Kg=c;f.push(b);g.push(c);return null});g.sort(b);Ca.Lr(f);Ca.Lr(g);if(0!=f.length){a=0;for(b=g.length;a<b;++a)g[a].e=c=!c;c=f[0];for(var h,k;;){for(var l=c,n=!0;l.Tf;)if((l=l.bb)==c)return;h=l.z;e.lineStart();do{l.Tf=!0;l.Kg.Tf=!0;if(l.e){if(n){a=0;for(b=h.length;a<b;++a)e.point((k=
- h[a])[0],k[1],NaN)}else d(l.x,l.bb.x,1,e);l=l.bb}else{if(n){h=l.qc.z;for(a=h.length-1;0<=a;--a)e.point((k=h[a])[0],k[1],NaN)}else d(l.x,l.qc.x,-1,e);l=l.qc}l=l.Kg;h=l.z;n=!n}while(!l.Tf);e.lineEnd()}}};Ca.Lr=function(a){var b=a.length;if(0!=b){for(var c=0,d=a[0],e;++c<b;)d.bb=e=a[c],e.qc=d,d=e;d.bb=e=a[0];e.qc=d}};Ca.Fl=function(a,b){for(var c=a,d=0,e=c[0],f=c[1],g=0,h=[Math.sin(e),-Math.cos(e),0],k=new xe,l=0,n=b.length;l<n;++l){var t=b[l],p=t.length;if(0!=p)for(var s=t[0],u=s[0],c=s[1]/2+0.7853981633974483,
- v=Math.sin(c),be=Math.cos(c),fa=1;;){fa==p&&(fa=0);var c=t[fa],T=c[0],ca=c[1]/2+0.7853981633974483,J=Math.sin(ca),ca=Math.cos(ca),va=T-u,z=0<=va?1:-1,E=z*va,Zb=v*J,v=3.141592653589793<E;k.add(Math.atan2(Zb*z*Math.sin(E),be*ca+Zb*Math.cos(E)));d+=v?va+6.283185307179586*z:va;if(v^u>=e^T>=e&&(s=Z.qg(Z.Ye(s),Z.Ye(c)),Z.ck(s),u=Z.qg(h,s),Z.ck(u),u=(v^0<=va?-1:1)*ea.asin(u[2]),f>u||f==u&&(0!=s[0]||0!=s[1])))g+=v^0<=va?1:-1;if(0==fa++)break;u=T;v=J;be=ca;s=c}}return(-1E-6>d||1E-6>d&&0>k.valueOf())^0!=(g&
- 1)};Ca.zz=A(!0);Ca.uA=function(a,b,c,d){a?1E-6<Math.abs(a[0]-b[0])?(a=a[0]<b[0]?3.141592653589793:-3.141592653589793,c=c*a/2,d.point(-a,c,NaN),d.point(0,c,NaN),d.point(a,c,NaN)):d.point(b[0],b[1],NaN):(c*=1.5707963267948966,d.point(-3.141592653589793,c,NaN),d.point(0,c,NaN),d.point(3.141592653589793,c,NaN),d.point(3.141592653589793,0,NaN),d.point(3.141592653589793,-c,NaN),d.point(0,-c,NaN),d.point(-3.141592653589793,-c,NaN),d.point(-3.141592653589793,0,NaN),d.point(-3.141592653589793,c,NaN))};var xf=
- k($a,{ye:!1,constructor:function(a,b,c,d,e,f){function g(){n(s.Fd[0][0],s.Fd[0][1]);s.Vl.lineEnd();var a=s.Vl.Ta(),b=s.og.buffer(),c=b.length;s.Fd.pop();s.polygon.push(s.Fd);s.Fd=null;if(0!=c)if(0!=(a&1)){var a=b[0],c=a.length-1,b=-1,d;if(0<c){s.ye||(s.v.polygonStart(),s.ye=!0);for(s.v.lineStart();++b<c;)s.v.point((d=a[b])[0],d[1],NaN);s.v.lineEnd()}}else 1<c&&0!=(a&2)&&b.push(b.pop().concat(b.shift())),s.If.push(b.filter(s.xA))}function h(){s.Vl.lineStart();s.Fd=[]}function k(){s.C=p;s.line.lineEnd()}
- function l(){s.C=t;s.line.lineStart()}function n(a,b){s.Fd.push([a,b]);var c=s.rotate(a,b);s.Vl.point(c[0],c[1],NaN)}function t(a,b){var c=s.rotate(a,b);s.line.point(c[0],c[1],NaN)}function p(a,b){var c,d;d=s.rotate(a,b);s.Og(c=d[0],d=d[1],NaN)&&s.v.point(c,d,NaN)}var s=this;this.Og=a;this.Jr=b;this.interpolate=c;this.Mr=d;this.rotate=e;this.v=f;this.line=b(f);this.og=new we;this.Vl=b(this.og);this.PG=e.invert(d[0],d[1]);this.yn=function(a,b){var c=a.x,d=b.x,c=(0>c[0]?c[1]-1.5707963267948966-1E-6:
- 1.5707963267948966-c[1])-(0>d[0]?d[1]-1.5707963267948966-1E-6:1.5707963267948966-d[1]);return 0==c?0:0<c?1:-1};this.xA=function(a){return 1<a.length};this.C=p;this.ka=l;this.da=k;this.Hb=function(){s.C=n;s.ka=h;s.da=g;s.If=[];s.polygon=[]};this.Gb=function(){s.C=p;s.ka=l;s.da=k;var a=cd.merge(s.If),b=Ca.Fl(s.PG,s.polygon);0<a.length?(s.ye||(s.v.polygonStart(),s.ye=!0),Ca.Kr(a,s.yn,b,s.interpolate,s.v)):b&&(s.ye||(s.v.polygonStart(),s.ye=!0),s.v.lineStart(),s.interpolate(null,null,1,s.v),s.v.lineEnd());
- s.ye&&(s.v.polygonEnd(),s.ye=!1);s.polygon=null};this.Xg=function(){s.v.polygonStart();s.v.lineStart();s.interpolate(null,null,1,s.v);s.v.lineEnd();s.v.polygonEnd()}}}),yf=k({radius:0,ug:0,Jf:!1,Mt:!1,We:0,Uf:!1,Op:!1,Ta:0,_$functionClassMethod:function(){function a(b){var c=a;return new (k({sphere:q(),point:function(a,e){var f=[a,e],g,h=c.visible(a,e,NaN),k=c.Jf?h?0:c.code(a,e):h?c.code(a+(0>a?3.141592653589793:-3.141592653589793),e):0;!c.rc&&(c.Op=c.Uf=h)&&b.lineStart();if(h!=c.Uf&&(g=c.ji(c.rc,
- f,!1),db.fm(c.rc,g)||db.fm(f,g)))f[0]+=1E-6,f[1]+=1E-6,h=c.visible(f[0],f[1],NaN);if(h!=c.Uf)c.Ta=0,h?(b.lineStart(),g=c.ji(f,c.rc,!1),b.point(g[0],g[1],NaN)):(g=c.ji(c.rc,f,!1),b.point(g[0],g[1],NaN),b.lineEnd()),c.rc=g;else if(c.Mt&&c.rc&&c.Jf^h){var l;if(0==(k&c.We)&&(l=c.ji(f,c.rc,!0)))c.Ta=0,c.Jf?(b.lineStart(),b.point(l[0][0],l[0][1],NaN),b.point(l[1][0],l[1][1],NaN),b.lineEnd()):(b.point(l[1][0],l[1][1],NaN),b.lineEnd(),b.lineStart(),b.point(l[0][0],l[0][1],NaN))}h&&(!c.rc||!db.fm(c.rc,f))&&
- b.point(f[0],f[1],NaN);c.rc=f;c.Uf=h;c.We=k},lineStart:function(){c.Op=c.Uf=!1;c.Ta=1},lineEnd:function(){c.Uf&&b.lineEnd();c.rc=null},polygonStart:q(),polygonEnd:q(),Ta:function(){return c.Ta|(c.Op&&c.Uf?2:0)}}))}return a},constructor:function(a){var b=this;this.radius=a;this.ug=Math.cos(a);this.Jf=0<this.ug;this.Mt=1E-6<Math.abs(this.ug);this.visible=function(a,d){return Math.cos(a)*Math.cos(d)>b.ug}},oL:x("visible"),SL:x("Jf"),ji:function(a,b,c){var d=[1,0,0],e=Z.qg(Z.Ye(a),Z.Ye(b)),f=Z.bk(e,e),
- g=e[0],h=f-g*g;if(!h)return c?null:a;var k=Z.qg(d,e),d=Z.dk(d,this.ug*f/h);Z.qn(d,Z.dk(e,-this.ug*g/h));e=Z.bk(d,k);g=Z.bk(k,k);h=e*e-g*(Z.bk(d,d)-1);if(0>h)return null;f=Math.sqrt(h);h=Z.dk(k,(-e-f)/g);Z.qn(h,d);h=db.em(h);if(!c)return h;c=a[0];var l=b[0];a=a[1];b=b[1];var n;l<c&&(n=c,c=l,l=n);var t=l-c,p=1E-6>Math.abs(t-3.141592653589793);!p&&b<a&&(n=a,a=b,b=n);n=!1;return(n=p||1E-6>t?p?0<a+b^h[1]<(1E-6>Math.abs(h[0]-c)?a:b):a<=h[1]&&h[1]<=b:3.141592653589793<t^(c<=h[0]&&h[0]<=l))?(k=Z.dk(k,(-e+
- f)/g),Z.qn(k,d),[h,db.em(k)]):null},code:function(a,b){var c=this.Jf?this.radius:3.141592653589793-this.radius,d=0;a<-c?d|=1:a>c&&(d|=2);b<-c?d|=4:b>c&&(d|=8);return d}}),db=k({});db.em=function(a){return[Math.atan2(a[1],a[0]),ea.asin(a[2])]};db.fm=function(a,b){return 1E-6>Math.abs(a[0]-b[0])&&1E-6>Math.abs(a[1]-b[1])};db.Ar=function(a,b){var c=0.017453292519943295*(b[0]-a[0]),d=0.017453292519943295*a[1],e=0.017453292519943295*b[1],f=Math.cos(c),g=Math.sin(d),d=Math.cos(d),h=Math.sin(e),e=Math.cos(e),
- k;return Math.atan2(Math.sqrt((k=e*Math.sin(c))*k+(k=d*h-g*e*f)*k),g*h+d*e*f)};var cb=k({});cb.No=function(a,b){var c=Math.cos(a),d=Math.sin(a);return function(e,f,g,h){var k=g*b;if(e){if(e=cb.Fr(c,e),f=cb.Fr(c,f),0<g?e<f:e>f)e+=6.283185307179586*g}else e=a+6.283185307179586*g,f=a-0.5*k;for(var l;0<g?e>f:e<f;e-=k)h.point((l=db.em([c,-d*Math.cos(e),-d*Math.sin(e)]))[0],l[1],NaN)}};cb.Fr=function(a,b){var c=Z.Ye(b);c[0]-=a;Z.ck(c);var d=ea.acos(-c[1]);return((0>-c[2]?-d:d)+6.283185307179586-1E-6)%6.283185307179586};
- cb.Ws=function(a,b){var c=n.range(a,b-1E-6,90).concat(b);return function(a){return c.map(function(b){return[a,+b]})}};cb.Xs=function(a,b,c){var d=n.range(a,b-1E-6,c).concat(b);return function(a){return d.map(function(b){return[+b,a]})}};var Yc=k({O:0,ha:0,Qf:0,Ta:0,_$functionClassMethod:function(){function a(b){a.O=a.ha=a.Qf=NaN;a.Ta=0;return new Yc.aw(a,b)}return a}});Yc.vA=function(a,b,c,d){var e,f,g=Math.sin(a-c);return 1E-6<Math.abs(g)?Math.atan((Math.sin(b)*(f=Math.cos(d))*Math.sin(c)-Math.sin(d)*
- (e=Math.cos(b))*Math.sin(a))/(e*f*g)):(b+d)/2};Yc.aw=k({constructor:function(a,b){this.self=a;this.v=b},sphere:q(),point:function(a,b){var c=a,d=0<c?3.141592653589793:-3.141592653589793,e=Math.abs(c-this.self.O);1E-6>Math.abs(e-3.141592653589793)?(this.v.point(this.self.O,this.self.ha=0<(this.self.ha+b)/2?1.5707963267948966:-1.5707963267948966,NaN),this.v.point(this.self.Qf,this.self.ha,NaN),this.v.lineEnd(),this.v.lineStart(),this.v.point(d,this.self.ha,NaN),this.v.point(c,this.self.ha,NaN),this.self.Ta=
- 0):this.self.Qf!=d&&3.141592653589793<=e&&(1E-6>Math.abs(this.self.O-this.self.Qf)&&(this.self.O-=1E-6*this.self.Qf),1E-6>Math.abs(c-d)&&(c-=1E-6*d),this.self.ha=Yc.vA(this.self.O,this.self.ha,c,b),this.v.point(this.self.Qf,this.self.ha,NaN),this.v.lineEnd(),this.v.lineStart(),this.v.point(d,this.self.ha,NaN),this.self.Ta=0);this.v.point(this.self.O=c,this.self.ha=b,NaN);this.self.Qf=d},lineStart:function(){this.v.lineStart();this.self.Ta=1},lineEnd:function(){this.v.lineEnd();this.self.O=this.self.ha=
- NaN},polygonStart:q(),polygonEnd:q(),Ta:function(){return 2-this.self.Ta}});var od=k({Tf:!1,e:!1,constructor:function(a,b,c,d){this.x=a;this.z=b;this.Kg=c;this.e=d;this.Tf=!1},UL:x("Tf"),fN:w("Tf"),mL:x("x"),VM:w("x"),pL:x("z"),YM:w("z"),gL:x("Kg"),UM:w("Kg"),OL:x("e"),OM:w("e"),fL:x("bb"),TM:w("bb"),tL:x("qc"),aN:w("qc")}),xe=k({s:0,Rb:0,add:function(a){var b,c=b=a+this.Rb,d=c-a;a=a-(c-d)+(this.Rb-d);var e=this.s,c=this.s=b+e,d=c-b;this.Rb=b-(c-d)+(e-d);0!=this.s?this.Rb+=a:this.s=a},reset:function(){this.s=
- this.Rb=0},valueOf:x("s")}),la=k({});la.nF=function(a){a=la.rotation(0.017453292519943295*(a[0]%360),0.017453292519943295*a[1],2<a.length?0.017453292519943295*a[2]:0);var b=new la.Hy;b.hp=a;return b};la.Rr=function(a,b){var c;c=a.invert&&b.invert?new la.tw:new la.vq;c.init(a,b);return c};la.rotation=function(a,b,c){return a?b||c?la.Rr(la.Pu(a),la.Qu(b,c)):la.Pu(a):b||c?la.Qu(b,c):la.wD};la.Pu=function(a){var b=new la.Vx;b.Ke=a;return b};la.Qu=function(a,b){var c=Math.cos(a),d=Math.sin(a),e=Math.cos(b),
- f=Math.sin(b),g=new la.Wx;g.init(c,d,e,f);return g};la.Hy=k({_$functionClassMethod:function(){function a(b){b=a.hp(0.017453292519943295*b[0],0.017453292519943295*b[1]);b[0]*=57.29577951308232;b[1]*=57.29577951308232;return b}return a},init:w("hp"),invert:function(a){a=this.hp.invert(0.017453292519943295*a[0],0.017453292519943295*a[1]);a[0]*=57.29577951308232;a[1]*=57.29577951308232;return a}});la.jx=k({_$functionClassMethod:function(){return function(a,b){return[3.141592653589793<a?a-6.283185307179586:
- -3.141592653589793>a?a+6.283185307179586:a,b]}},invert:function(a,b){return[a,b]},supportInversion:A(!0)});la.vq=k({_$functionClassMethod:function(){function a(b,c){var d=a.a(b,c);return a.b(d[0],d[1])}return a},init:function(a,b){this.a=a;this.b=b},supportInversion:A(!1)});la.tw=k(la.vq,{invert:function(a,b){var c=this.b.invert(a,b);return c?this.a.invert(c[0],c[1]):null},supportInversion:A(!0)});la.Vx=k({Ke:0,_$functionClassMethod:function(){function a(b,c){var d;d=b+a.Ke;return[3.141592653589793<
- d?d-6.283185307179586:-3.141592653589793>d?d+6.283185307179586:d,c]}return a},init:w("Ke"),invert:function(a,b){var c;c=a-this.Ke;return[3.141592653589793<c?c-6.283185307179586:-3.141592653589793>c?c+6.283185307179586:c,b]},supportInversion:A(!0)});la.Wx=k({Rh:0,Ni:0,Qh:0,Mi:0,_$functionClassMethod:function(){function a(b,c){var d=Math.cos(c),e=Math.cos(b)*d,d=Math.sin(b)*d,f=Math.sin(c),g=f*a.Rh+e*a.Ni;return[Math.atan2(d*a.Qh-g*a.Mi,e*a.Rh-f*a.Ni),ea.asin(g*a.Qh+d*a.Mi)]}return a},init:function(a,
- b,c,d){this.Rh=a;this.Ni=b;this.Qh=c;this.Mi=d},invert:function(a,b){var c=Math.cos(b),d=Math.cos(a)*c,c=Math.sin(a)*c,e=Math.sin(b),f=e*this.Qh-c*this.Mi;return[Math.atan2(c*this.Qh+e*this.Mi,d*this.Rh+f*this.Ni),ea.asin(f*this.Rh-d*this.Ni)]},supportInversion:A(!0)});la.wD=new la.jx;var Zc=k({constructor:w("yB"),stream:function(a){return new Xc(a,this.yB)}});Zc.create=function(a){return new Zc(a)};Zc.transformPoint=function(a,b){var c={};c.point=b;return new Xc(a,c)};var xb=k({_$functionClassMethod:function(){function a(b){if(null!==
- b||1<arguments.length)b=Array.prototype.slice.call(arguments);var c=a.factory.apply(a.factory,b);a.projection||(a.projection=c.invert?new pd:new Aa);return xb.Dg(a.projection,c)}return a},constructor:w("factory")});xb.Dg=function(a,b){a.sc=b;return a.reset()};xb.It=function(a){return new xb(a)};var Aa=k({x:480,y:250,rq:0,sq:0,Ke:0,qq:0,pq:0,$:150,Hm:0,Im:0,_$functionClassMethod:function(){function a(b){b=a.hu(0.017453292519943295*b[0],0.017453292519943295*b[1]);return[b[0]*a.$+a.Hm,a.Im-b[1]*a.$]}
- return a},constructor:function(){var a=this;this.jp=new te(function(b,c){var d=a.sc(b,c);return[d[0]*a.$+a.Hm,a.Im-d[1]*a.$]});this.ip=Ca.Gt()},supportInversion:A(!1),supportStreaming:A(!0),Hd:function(){return[57.29577951308232*this.Ke,57.29577951308232*this.qq,57.29577951308232*this.pq]},Id:function(a){this.Ke=0.017453292519943295*(a[0]%360);this.qq=0.017453292519943295*(a[1]%360);this.pq=2<a.length?0.017453292519943295*(a[2]%360):0;return this.reset()},be:function(){return[57.29577951308232*this.rq,
- 57.29577951308232*this.sq]},ce:function(a){this.rq=0.017453292519943295*(a[0]%360);this.sq=0.017453292519943295*(a[1]%360);return this.reset()},ah:function(){return[this.x,this.y]},He:function(a){this.x=+a[0];this.y=+a[1];return this.reset()},Ce:x("$"),scale$1:function(a){this.$=+a;return this.reset()},un:x("Ir"),vn:function(a){null==a?(this.Ir=null,this.ip=Ca.Gt()):this.ip=Ca.VE(0.017453292519943295*(this.Ir=+a));return this.Ao()},fe:x("wA"),Vb:function(a){this.fu=(this.wA=a)?Ca.Ht(a[0][0],a[0][1],
- a[1][0],a[1][1]):null;return this.Ao()},bc:function(){return this.jp.cc()},cc:function(a){this.jp.bc(a);return this},stream:k.bind(function(a){this.Nf&&(this.Nf.valid=!1);this.Nf=Aa.iu(this.ip(this.QG,this.jp(this.fu?this.fu(a):a)));this.Nf.valid=!0;return this.Nf}),TC:x("sc"),XM:w("sc"),reset:function(){this.hu=la.Rr(this.QG=la.rotation(this.Ke,this.qq,this.pq),this.sc);var a=this.sc(this.rq,this.sq);this.Hm=this.x-a[0]*this.$;this.Im=this.y+a[1]*this.$;return this.Ao()},Ao:function(){this.Nf&&(this.Nf.valid=
- !1,this.Nf=null);return this},rotate:function(a){return 0==arguments.length?this.Hd():this.Id(a)},center:function(a){return 0==arguments.length?this.be():this.ce(a)},translate:function(a){return 0==arguments.length?this.ah():this.He(a)},scale:function(a){return 0==arguments.length?this.Ce():this.scale$1(a)},clipAngle:function(a){return 0==arguments.length?this.un():this.vn(a)},clipExtent:function(a){return 0==arguments.length?this.fe():this.Vb(a)},precision:function(a){return 0==arguments.length?
- this.bc():this.cc(a)}});Aa.iu=function(a){return Zc.transformPoint(a,function(b,c){a.point(0.017453292519943295*b,0.017453292519943295*c,NaN)})};Aa.kF=function(a){return xb.It(function(b){if(null!==b||1<arguments.length)b=Array.prototype.slice.call(arguments);return a})()};var pd=k(Aa,{invert:function(a){if(a=this.hu.invert((a[0]-this.Hm)/this.$,(this.Im-a[1])/this.$))return[57.29577951308232*a[0],57.29577951308232*a[1]]},supportInversion:A(!0)}),Sd=k(pd,{hk:!1,init:function(){this.Vb(null)},scale$1:function(a){Aa.prototype.scale$1.call(this,
- a);return this.hk?this.Vb(null):this},He:function(a){Aa.prototype.He.call(this,a);return this.hk?this.Vb(null):this},Vb:function(a){Aa.prototype.Vb.call(this,a);if(this.hk=!a){a=3.141592653589793*Aa.prototype.Ce.call(this);var b=Aa.prototype.ah.call(this);Aa.prototype.Vb.call(this,[[b[0]-a,b[1]-a],[b[0]+a,b[1]+a]])}return this},fe:function(){return this.hk?null:Aa.prototype.fe.call(this)},clipExtent:function(a){return 0==arguments.length?this.fe():this.Vb(a)}}),Ud=k({raw:null,_$functionClassMethod:function(){function a(){var b=
- new zf;xb.Dg(b,a.raw);b.init();return b}return a},constructor:function(){this.raw=new (k({_$functionClassMethod:function(){return function(a,b){return[Math.log(Math.tan(0.7853981633974483+b/2)),-a]}},supportInversion:A(!0),invert:function(a,b){return[-b,2*Math.atan(Math.exp(a))-1.5707963267948966]}}))},getRaw:x("raw")});Ud.INSTANCE=new Ud;var zf=k(Sd,{init:function(){Sd.prototype.init.call(this);Aa.prototype.Id.call(this,[0,0,90])},Hd:function(){var a=Aa.prototype.Hd.call(this);return[a[0],a[1],a[2]-
- 90]},Id:function(a){return Aa.prototype.Id.call(this,[a[0],a[1],2<a.length?a[2]+90:90])},be:function(){var a=Aa.prototype.be.call(this);return[a[1],-a[0]]},ce:function(a){return Aa.prototype.ce.call(this,[-a[1],a[0]])},rotate:function(a){return 0==arguments.length?this.Hd():this.Id(a)},center:function(a){return 0==arguments.length?this.be():this.ce(a)}}),Da=k({raw:null,_$functionClassMethod:function(){function a(){var b=new pd;xb.Dg(b,a.raw);return b}return a},constructor:w("raw"),getRaw:x("raw")});
- Da.SE=function(){var a=tc.INSTANCE(function(a){return Math.sqrt(2/(1+a))},function(a){return 2*Math.asin(a/2)});return new Da(a)};Da.TE=function(){var a=tc.INSTANCE(function(a){return(a=Math.acos(a))?a/Math.sin(a):a},gb());return new Da(a)};Da.YE=function(){var a=new (k({_$functionClassMethod:function(){return function(a,c){return[a,c]}},supportInversion:A(!0),invert:function(a,c){return[a,c]}}));return new Da(a)};Da.$E=function(){var a=tc.INSTANCE(function(a){return 1/a},function(a){return Math.atan(a)});
- return new Da(a)};Da.jF=function(){var a=tc.INSTANCE(A(1),function(a){return Math.asin(a)});return new Da(a)};Da.oF=function(){var a=tc.INSTANCE(function(a){return 1/(1+a)},function(a){return 2*Math.atan(a)});return new Da(a)};Da.sF=function(){var a=new (k({_$functionClassMethod:function(){return function(a,c){var d=a/2,e=Math.cos(c),f=ea.mH(ea.acos(e*Math.cos(d)));return[(2*e*Math.sin(d)*f+a/1.5707963267948966)/2,(Math.sin(c)*f+c)/2]}},supportInversion:A(!0),invert:function(a,c){var d=25,e=a,f=c,
- g,h;do{var k=Math.cos(f),l=Math.sin(f),n=Math.sin(2*f),t=l*l,p=k*k,s=Math.sin(e),u=Math.cos(e/2),v=Math.sin(e/2),z=v*v;h=1-p*u*u;var fa,T=0!=h?ea.acos(k*u)*Math.sqrt(fa=1/h):fa=0;h=0.5*(2*T*k*v+e/1.5707963267948966)-a;var ca=0.5*(T*l+f)-c,J=0.5*fa*(p*z+T*k*u*t)+0.3183098861837907;g=fa*(s*n/4-T*l*v);l=0.125*fa*(n*v-T*l*p*s);t=0.5*fa*(t*u+T*z*k)+0.5;k=g*l-t*J;g=(ca*g-h*t)/k;h=(h*l-ca*J)/k;e-=g;f-=h}while((1E-6<Math.abs(g)||1E-6<Math.abs(h))&&0<--d);return[e,f]}}));return new Da(a)};var tc=k({_$functionClassMethod:function(){return function(a){if(null!==
- a||1<arguments.length)a=Array.prototype.slice.call(arguments);var b=a[0],c=a[1];return new (k({_$functionClassMethod:function(){return function(a,c){var f=Math.cos(c),g=b(Math.cos(a)*f);return[g*f*Math.sin(a),g*Math.sin(c)]}},supportInversion:A(!0),invert:function(a,b){var f=Math.sqrt(a*a+b*b),g=c(f),h=Math.sin(g);return[Math.atan2(a*h,f*Math.cos(g)),Math.asin(f?b*h/f:f)]}}))}}});tc.INSTANCE=new tc;var mb=k({raw:null,_$functionClassMethod:function(){function a(){return new Af(a.raw)}return a},constructor:w("raw"),
- getRaw:x("raw")});mb.yl=function(){return new mb(function(a){if(null!==a||1<arguments.length)a=Array.prototype.slice.call(arguments);var b=Math.sin(a[0]),c=(b+Math.sin(a[1]))/2,d=1+b*(2*c-b),e=Math.sqrt(d)/c;return new (k({_$functionClassMethod:function(){return function(a,b){var h=a,k=Math.sqrt(d-2*c*Math.sin(b))/c;return[k*Math.sin(h*=c),e-k*Math.cos(h)]}},supportInversion:A(!0),invert:function(a,b){var h=e-b;return[Math.atan2(a,h)/c,ea.asin((d-(a*a+h*h)*c*c)/(2*c))]}}))})};mb.XE=function(){return new mb(function(a){if(null!==
- a||1<arguments.length)a=Array.prototype.slice.call(arguments);var b=+a[0],c=+a[1],d=Math.cos(b),e=b==c?Math.sin(b):(d-Math.cos(c))/(c-b),f=d/e+b;return 1E-6>Math.abs(e)?new (k({_$functionClassMethod:function(){return function(a,b){return[a,b]}},supportInversion:A(!0),invert:function(a,b){return[a,b]}})):new (k({_$functionClassMethod:function(){return function(a,b){var c=f-b;return[c*Math.sin(e*a),f-c*Math.cos(e*a)]}},supportInversion:A(!0),invert:function(a,b){var c=f-b;return[Math.atan2(a,c)/e,f-
- ea.Yu(e)*Math.sqrt(a*a+c*c)]}}))})};mb.WE=function(){return new mb(function(a){if(null!==a||1<arguments.length)a=Array.prototype.slice.call(arguments);var b=+a[0],c=+a[1],d=Math.cos(b),e=b==c?Math.sin(b):Math.log(d/Math.cos(c))/Math.log(Math.tan(0.7853981633974483+c/2)/Math.tan(0.7853981633974483+b/2)),f=d*Math.pow(Math.tan(0.7853981633974483+b/2),e)/e;return!e?nd.INSTANCE.raw:new (k({_$functionClassMethod:function(){return function(a,b){var c=b;0<f?-1.5707953267948966>c&&(c=-1.5707953267948966):
- 1.5707953267948966<c&&(c=1.5707953267948966);c=f/Math.pow(Math.tan(0.7853981633974483+c/2),e);return[c*Math.sin(e*a),f-c*Math.cos(e*a)]}},supportInversion:A(!0),invert:function(a,b){var c=f-b,d=ea.Yu(e)*Math.sqrt(a*a+c*c);return[Math.atan2(a,c)/e,2*Math.atan(Math.pow(f/d,1/e))-1.5707963267948966]}}))})};var Af=k(pd,{ha:0,xb:0,constructor:function(a){this.ha=0;this.xb=1.0471975511965976;this.xG=a;a=a(this.ha,this.xb);xb.Dg(this,a)},OF:function(){return[180*(this.ha/3.141592653589793),180*(this.xb/
- 3.141592653589793)]},PF:function(a){a=this.xG(this.ha=3.141592653589793*a[0]/180,this.xb=3.141592653589793*a[1]/180);xb.Dg(this,a);return this},parallels:function(a){return 0==arguments.length?this.OF():this.PF(a)}}),Ea=k({stream:function(a,b){if(a&&b){var c=Ea.Wk.get(a.type);c&&c(a,b)}}});Ea.MA=function(){var a=oa.create();a.set("FeatureCollection",function(a,c){var d=a.features;if(d)for(var e=0,f=d.length;e<f;++e){var g=d[e];if(g&&(g=g.geometry)){var h=Ea.Wk.get(g.type);h&&h(g,c)}}});a.set("Feature",
- function(a,c){var d=a.geometry;if(d){var e=Ea.Wk.get(d.type);e&&e(d,c)}});a.set("Sphere",function(a,c){c.sphere()});a.set("Point",function(a,c){var d=a.coordinates;d&&(2==d.length?c.point(+d[0],+d[1],NaN):3==d.length&&c.point(+d[0],+d[1],+d[2]))});a.set("MultiPoint",function(a,c){var d=a.coordinates;if(d)for(var e=d.length,f=-1;++f<e;){var g=d[f];g&&(2==g.length?c.point(+g[0],+g[1],NaN):3==g.length&&c.point(+g[0],+g[1],+g[2]))}});a.set("LineString",function(a,c){var d=a.coordinates;d&&Ea.Fp(d,c,0)});
- a.set("MultiLineString",function(a,c){var d=a.coordinates;if(d)for(var e=d.length,f=-1;++f<e;){var g=d[f];g&&Ea.Fp(g,c,0)}});a.set("Polygon",function(a,c){var d=a.coordinates;d&&Ea.kv(d,c)});a.set("MultiPolygon",function(a,c){var d=a.coordinates;if(d)for(var e=d.length,f=-1;++f<e;){var g=d[f];g&&Ea.kv(g,c)}});a.set("GeometryCollection",function(a,c){var d=a.geometries;if(d)for(var e=-1,f=d.length;++e<f;){var g=d[e];if(g){var h=Ea.Wk.get(g.type);h&&h(g,c)}}});return a};Ea.Fp=function(a,b,c){var d=
- -1;c=a.length-c;for(b.lineStart();++d<c;){var e=a[d];e&&(2==e.length?b.point(+e[0],+e[1],NaN):3==e.length&&b.point(+e[0],+e[1],+e[2]))}b.lineEnd()};Ea.kv=function(a,b){var c=-1,d=a.length;for(b.polygonStart();++c<d;){var e=a[c];e&&Ea.Fp(e,b,1)}b.polygonEnd()};Ea.INSTANCE=new Ea;Ea.Wk=Ea.MA();var ye=k({kh:0,hj:0,O:0,Hc:0,Wc:0,ng:0,constructor:function(){this.Hh=new xe;this.La=new $a;var a=this;this.sphere=function(){a.ng+=12.566370614359172};this.polygonStart=function(){a.Hh.reset();a.La.ka=a.Ez};
- this.polygonEnd=function(){var b=2*a.Hh.valueOf();a.ng+=0>b?12.566370614359172+b:b;a.La.ka=null;a.La.da=null;a.La.C=null};this.point=function(b,c){var d;a.O=0.017453292519943295*(a.kh=b);a.Hc=Math.cos(d=0.017453292519943295*(a.hj=c)/2+0.7853981633974483);a.Wc=Math.sin(d);a.La.C=a.zl};this.zl=function(b,c){var d=0.017453292519943295*b,e=0.017453292519943295*c/2+0.7853981633974483,f=d-a.O,g=0<=f?1:-1,f=g*f,h=Math.cos(e),e=Math.sin(e),k=a.Wc*e;a.Hh.add(Math.atan2(k*g*Math.sin(f),a.Hc*h+k*Math.cos(f)));
- a.O=d;a.Hc=h;a.Wc=e};this.lineEnd=function(){a.zl(a.kh,a.hj,NaN)};this.Ez=function(){a.kh=a.hj=a.O=a.Hc=a.Wc=0;a.La.C=a.point;a.La.da=a.lineEnd};this.La.Xg=this.sphere;this.La.Hb=this.polygonStart;this.La.Gb=this.polygonEnd},DK:x("Hh"),EK:x("La"),Zz:function(a){this.ng=0;uc.INSTANCE.stream(a,this.La);return this.ng}}),Vd=k({O:0,ha:0,Ka:0,xb:0,Zf:0,Xv:0,Yv:0,xg:0,constructor:function(){this.ev=new ye;this.La=this.ev.La;this.zb=new $a;this.sG=function(a,c){var d=a[0]-c[0];return 0<d?1:0>d?-1:0};var a=
- this;this.point=function(b,c){a.range=[a.O=b,a.Ka=b];a.Be.push(a.range);c<a.ha&&(a.ha=c);c>a.xb&&(a.xb=c)};this.wt=function(b,c){var d=Z.Ye([0.017453292519943295*b,0.017453292519943295*c]);if(a.Uc){var e=Z.qg(a.Uc,d),e=Z.qg([e[1],-e[0],0],e);Z.ck(e);var e=db.em(e),f=b-a.Zf,g=0<f?1:-1,h=57.29577951308232*e[0]*g,f=180<Math.abs(f);f^(g*a.Zf<h&&h<g*b)?(e=57.29577951308232*e[1],e>a.xb&&(a.xb=e)):(h=(h+360)%360-180,f^(g*a.Zf<h&&h<g*b)?(e=57.29577951308232*-e[1],e<a.ha&&(a.ha=e)):(c<a.ha&&(a.ha=c),c>a.xb&&
- (a.xb=c)));f?b<a.Zf?a.angle(a.O,b)>a.angle(a.O,a.Ka)&&(a.Ka=b):a.angle(b,a.Ka)>a.angle(a.O,a.Ka)&&(a.O=b):a.Ka>=a.O?(b<a.O&&(a.O=b),b>a.Ka&&(a.Ka=b)):b>a.Zf?a.angle(a.O,b)>a.angle(a.O,a.Ka)&&(a.Ka=b):a.angle(b,a.Ka)>a.angle(a.O,a.Ka)&&(a.O=b)}else a.point(b,c,NaN);a.Uc=d;a.Zf=b};this.lineStart=function(){a.zb.C=a.wt};this.lineEnd=function(){a.range[0]=a.O;a.range[1]=a.Ka;a.zb.C=a.point;a.Uc=null};this.Nu=function(b,c){if(a.Uc){var d=b-a.Zf;a.xg+=180<Math.abs(d)?d+(0<d?360:-360):d}else a.Xv=b,a.Yv=
- c;a.La.point(b,c,NaN);a.wt(b,c)};this.OG=function(){a.La.lineStart()};this.NG=function(){a.Nu(a.Xv,a.Yv);a.La.lineEnd();1E-6<Math.abs(a.xg)&&(a.O=-(a.Ka=180));a.range[0]=a.O;a.range[1]=a.Ka;a.Uc=null};this.polygonStart=function(){a.zb.C=a.Nu;a.zb.ka=a.OG;a.zb.da=a.NG;a.xg=0;a.La.polygonStart()};this.polygonEnd=function(){a.La.polygonEnd();a.zb.C=a.point;a.zb.ka=a.lineStart;a.zb.da=a.lineEnd;0>a.ev.Hh.valueOf()?(a.O=-(a.Ka=180),a.ha=-(a.xb=90)):1E-6<a.xg?a.xb=90:-1E-6>a.xg&&(a.ha=-90);a.range[0]=a.O;
- a.range[1]=a.Ka};this.zb.C=this.point;this.zb.ka=this.lineStart;this.zb.da=this.lineEnd;this.zb.Hb=this.polygonStart;this.zb.Gb=this.polygonEnd},Pv:function(a,b){return b[0]<=b[1]?b[0]<=a&&a<=b[1]:a<b[0]||b[1]<a},angle:function(a,b){var c=b;return 0>(c-=a)?c+360:c},$z:function(a){this.xb=this.Ka=-(this.O=this.ha=Infinity);this.Be=[];uc.INSTANCE.stream(a,this.zb);a=this.Be.length;if(0<a){this.Be.sort(this.sG);var b,c=this.Be[0],d=[];d.push(c);for(var e=1;e<a;++e)b=this.Be[e],this.Pv(b[0],c)||this.Pv(b[1],
- c)?(this.angle(c[0],b[1])>this.angle(c[0],c[1])&&(c[1]=b[1]),this.angle(b[0],c[1])>this.angle(c[0],c[1])&&(c[0]=b[0])):d.push(c=b);var f=-Infinity,g;a=d.length-1;c=d[a];for(e=0;e<=a;c=b,++e)if(b=d[e],(g=this.angle(c[1],b[0]))>f)f=g,this.O=b[0],this.Ka=c[1]}this.range=this.Be=null;return Infinity==this.O||Infinity==this.ha?Vd.Lx:[[this.O,this.ha],[this.Ka,this.xb]]}});Vd.Lx=[[NaN,NaN],[NaN,NaN]];var Wd=k({Mh:0,rg:0,Ec:0,Fc:0,jc:0,Mb:0,Nb:0,tb:0,md:0,nd:0,kc:0,Wl:0,Xl:0,za:0,Aa:0,Vc:0,nb:0,ob:0,Sc:0,
- constructor:function(){this.hb=new $a;var a=this;this.rn=function(b,c){var d,e;d=0.017453292519943295*b;var f=Math.cos(e=0.017453292519943295*c);a.Lh(f*Math.cos(d),f*Math.sin(d),Math.sin(e))};this.Cr=function(){a.nb=a.ob=a.Sc=0;a.hb.C=a.jA};this.jA=function(b,c){var d,e;d=0.017453292519943295*b;var f=Math.cos(e=0.017453292519943295*c);a.nb=f*Math.cos(d);a.ob=f*Math.sin(d);a.Sc=Math.sin(e);a.hb.C=a.iA;a.Lh(a.nb,a.ob,a.Sc)};this.iA=function(b,c){var d,e;d=0.017453292519943295*b;var f=Math.cos(e=0.017453292519943295*
- c),g=f*Math.cos(d);d=f*Math.sin(d);e=Math.sin(e);var h,f=Math.atan2(Math.sqrt((h=a.ob*e-a.Sc*d)*h+(h=a.Sc*g-a.nb*e)*h+(h=a.nb*d-a.ob*g)*h),a.nb*g+a.ob*d+a.Sc*e);a.rg+=f;a.Mb+=f*(a.nb+(a.nb=g));a.Nb+=f*(a.ob+(a.ob=d));a.tb+=f*(a.Sc+(a.Sc=e));a.Lh(a.nb,a.ob,a.Sc)};this.Br=function(){a.hb.C=a.rn};this.polygonStart=function(){a.hb.ka=a.kA};this.polygonEnd=function(){a.hb.ka=a.Cr};this.kA=function(){a.Wl=a.Xl=a.za=a.Aa=a.Vc=0;a.hb.C=a.mA;a.hb.da=a.lA};this.mA=function(b,c){var d=b,e=c;a.Wl=d;a.Xl=e;a.hb.C=
- a.Dr;var d=0.017453292519943295*d,f=Math.cos(e*=0.017453292519943295);a.za=f*Math.cos(d);a.Aa=f*Math.sin(d);a.Vc=Math.sin(e);a.Lh(a.za,a.Aa,a.Vc)};this.Dr=function(b,c){var d,e;d=0.017453292519943295*b;var f=Math.cos(e=0.017453292519943295*c),g=f*Math.cos(d);d=f*Math.sin(d);e=Math.sin(e);var f=a.Aa*e-a.Vc*d,h=a.Vc*g-a.za*e,k=a.za*d-a.Aa*g,l=Math.sqrt(f*f+h*h+k*k),n=a.za*g+a.Aa*d+a.Vc*e,t=0==l||isNaN(l)?l:-ea.acos(n)/l,l=Math.atan2(l,n);a.md+=t*f;a.nd+=t*h;a.kc+=t*k;a.rg+=l;a.Mb+=l*(a.za+(a.za=g));
- a.Nb+=l*(a.Aa+(a.Aa=d));a.tb+=l*(a.Vc+(a.Vc=e));a.Lh(a.za,a.Aa,a.Vc)};this.lA=function(){a.Dr(a.Wl,a.Xl);a.hb.da=a.Br;a.hb.C=a.rn};this.hb.C=this.rn;this.hb.ka=this.Cr;this.hb.da=this.Br;this.hb.Hb=this.polygonStart;this.hb.Gb=this.polygonEnd},Lh:function(a,b,c){++this.Mh;this.Ec+=(a-this.Ec)/this.Mh;this.Fc+=(b-this.Fc)/this.Mh;this.jc+=(c-this.jc)/this.Mh},aA:function(a){this.nb=this.ob=this.Sc=this.Wl=this.Xl=this.za=this.Aa=this.Vc=this.Mh=this.rg=this.Ec=this.Fc=this.jc=this.Mb=this.Nb=this.tb=
- this.md=this.nd=this.kc=0;uc.INSTANCE.stream(a,this.hb);a=this.md;var b=this.nd,c=this.kc,d=a*a+b*b+c*c;return 1E-12>d&&(a=this.Mb,b=this.Nb,c=this.tb,1E-6>this.rg&&(a=this.Ec,b=this.Fc,c=this.jc),d=a*a+b*b+c*c,1E-12>d)?Wd.Mx:[57.29577951308232*Math.atan2(b,a),57.29577951308232*ea.asin(c/Math.sqrt(d))]}});Wd.Mx=[NaN,NaN];var Bf=k({O:0,Wc:0,Hc:0,ll:0,constructor:function(){this.qf=new $a;var a=this;this.lineStart=function(){a.O=a.Wc=a.Hc=0;a.qf.C=a.point;a.qf.da=a.lineEnd};this.lineEnd=function(){a.qf.C=
- null;a.qf.da=null};this.point=function(b,c){var d;a.O=0.017453292519943295*b;a.Wc=Math.sin(d=0.017453292519943295*c);a.Hc=Math.cos(d);a.qf.C=a.zl};this.zl=function(b,c){var d,e=Math.sin(d=0.017453292519943295*c),f=Math.cos(d),g=Math.abs((d=0.017453292519943295*b)-a.O),h=Math.cos(g);a.ll+=Math.atan2(Math.sqrt((g=f*Math.sin(g))*g+(g=a.Hc*e-a.Wc*f*h)*g),a.Wc*e+a.Hc*f*h);a.O=d;a.Wc=e;a.Hc=f};this.qf.ka=this.lineStart},bA:function(a){this.ll=0;uc.INSTANCE.stream(a,this.qf);return this.ll}}),ze=k({});ze.gF=
- function(a,b){var c=0.017453292519943295*a[0],d=0.017453292519943295*a[1],e=0.017453292519943295*b[0],f=0.017453292519943295*b[1],g=Math.cos(d),h=Math.sin(d),k=Math.cos(f),l=Math.sin(f),n=g*Math.cos(c),t=g*Math.sin(c),p=k*Math.cos(e),s=k*Math.sin(e),u=2*Math.asin(Math.sqrt(ea.$s(f-d)+g*k*ea.$s(e-c))),v=1/Math.sin(u);return u?function(a){var b;a=Math.sin(b=a*u)*v;b=Math.sin(u-b)*v;var c=b*n+a*p,d=b*t+a*s;return[57.29577951308232*Math.atan2(d,c),57.29577951308232*Math.atan2(b*h+a*l,Math.sqrt(c*c+d*
- d))]}:function(){return[57.29577951308232*c,57.29577951308232*d]}};var $c=k({dc:0,fn:0,_$functionClassMethod:function(){function a(b){if(null!==b||1<arguments.length)b=Array.prototype.slice.call(arguments);var c="function"===typeof a.zf?a.zf.apply(a.zf,b):a.zf,d=la.rotation(0.017453292519943295*-c[0],0.017453292519943295*-c[1],0),e=[],c=[];c.push(e);var f=new $a;f.C=function(a,b){var c=d.invert(a,b);c[0]*=57.29577951308232;c[1]*=57.29577951308232;e.push(c)};a.Eg&&a.Eg(null,null,1,f);f={type:"Polygon"};
- f.coordinates=c;return f}return a},Vo:x("zf"),Wo:function(a){this.zf=a;return this},HF:function(a){this.zf=a;return this},Fh:x("fn"),Gh:function(a){this.Eg=cb.No(0.017453292519943295*(this.fn=+a),0.017453292519943295*this.dc);return this},bc:x("dc"),cc:function(a){this.Eg=cb.No(0.017453292519943295*this.fn,0.017453292519943295*(this.dc=+a));return this},origin:function(a){var b=arguments;return 0==b.length?this.Vo():1==b.length&&"function"===typeof a?this.HF(a):this.Wo(a)},angle:function(a){return 0==
- arguments.length?this.Fh():this.Gh(a)},precision:function(a){return 0==arguments.length?this.bc():this.cc(a)}});$c.UE=function(){var a=new $c;a.dc=6;a.zf=$c.yw;a.angle(90);return a};$c.yw=[0,0];var qd=k({_$functionClassMethod:function(){function a(b){if(null!==b||1<arguments.length)b=Array.prototype.slice.call(arguments);var c="function"===typeof a.wc?a.wc.apply(a.wc,b):a.wc,d="function"===typeof a.yc?a.yc.apply(a.yc,b):a.yc,e=[];e.push(c);e.push(d);c={type:"LineString"};c.coordinates=e;return c}
- return a},constructor:function(){this.wc=function(a){if(null!==a||1<arguments.length)a=Array.prototype.slice.call(arguments);return a[0].source};this.yc=function(a){if(null!==a||1<arguments.length)a=Array.prototype.slice.call(arguments);return a[0].target}},distance:function(a){if(null!==a||1<arguments.length)a=Array.prototype.slice.call(arguments);var b="function"===typeof this.wc?this.wc.apply(this.wc,a):this.wc,c="function"===typeof this.yc?this.yc.apply(this.yc,a):this.yc;return db.Ar(b,c)},Oi:x("wc"),
- Pi:function(a){this.wc=a;return this},Qi:function(a){this.wc=a;return this},Vi:x("yc"),Wi:function(a){this.yc=a;return this},Xi:function(a){this.yc=a;return this},bc:function(){return this},cc:A(0),source:function(a){var b=arguments;return 0==b.length?this.Oi():1==b.length&&"function"===typeof a?this.Qi(a):this.Pi(a)},target:function(a){var b=arguments;return 0==b.length?this.Vi():1==b.length&&"function"===typeof a?this.Xi(a):this.Wi(a)},precision:function(a){return 0==arguments.length?this.cc():
- this.bc(a)}});qd.bF=function(){return new qd};qd.vJ=t.GreatArcPointsStruct=k({source:null,target:null});var Xd=k({x1:0,x0:0,Sd:0,Rd:0,y1:0,y0:0,Ud:0,Td:0,dx:0,dy:0,Me:0,Ne:0,dc:0,_$functionClassMethod:function(){function a(){var b=a.Ds(),c={type:"MultiLineString"};c.coordinates=b;return c}return a},Ds:function(){var a=this,b=n.range(Math.ceil(this.Rd/this.Me)*this.Me,this.Sd,this.Me).map(function(b){return a.Tm(+b)}),c=n.range(Math.ceil(this.Td/this.Ne)*this.Ne,this.Ud,this.Ne).map(function(b){return a.Um(+b)}),
- d=n.range(Math.ceil(this.x0/this.dx)*this.dx,this.x1,this.dx).filter(function(b){return 1E-6<Math.abs(+b%a.Me)}).map(function(b){return a.x(+b)}),e=n.range(Math.ceil(this.y0/this.dy)*this.dy,this.y1,this.dy).filter(function(b){return 1E-6<Math.abs(+b%a.Ne)}).map(function(b){return a.y(+b)});return b.concat(c,d,e)},lines:k.bind(function(){return this.Ds().map(function(a){var b={type:"LineString"};b.coordinates=a;return b})}),outline:k.bind(function(){var a=this.Tm(this.Rd).concat(this.Um(this.Ud).slice(1),
- this.Tm(this.Sd).reverse().slice(1),this.Um(this.Td).reverse().slice(1)),b=[];b.push(a);a={type:"Polygon"};a.coordinates=b;return a}),Xb:function(){return this.minorExtent()},Yb:function(a){return this.majorExtent(a).minorExtent(a)},uE:function(){return[[this.Rd,this.Td],[this.Sd,this.Ud]]},vE:function(a){this.Rd=+a[0][0];this.Sd=+a[1][0];this.Td=+a[0][1];this.Ud=+a[1][1];this.Rd>this.Sd&&(a=this.Rd,this.Rd=this.Sd,this.Sd=a);this.Td>this.Ud&&(a=this.Td,this.Td=this.Ud,this.Ud=a);return this.precision(this.dc)},
- EE:function(){return[[this.x0,this.y0],[this.x1,this.y1]]},FE:function(a){this.x0=+a[0][0];this.x1=+a[1][0];this.y0=+a[0][1];this.y1=+a[1][1];this.x0>this.x1&&(a=this.x0,this.x0=this.x1,this.x1=a);this.y0>this.y1&&(a=this.y0,this.y0=this.y1,this.y1=a);return this.precision(this.dc)},xH:function(){return this.minorStep()},yH:function(a){return this.majorStep(a).minorStep(a)},wE:function(){return[this.Me,this.Ne]},xE:function(a){this.Me=+a[0];this.Ne=+a[1];return this},GE:function(){return[this.dx,
- this.dy]},HE:function(a){this.dx=+a[0];this.dy=+a[1];return this},bc:x("dc"),cc:function(a){this.dc=+a;this.x=cb.Ws(this.y0,this.y1);this.y=cb.Xs(this.x0,this.x1,this.dc);this.Tm=cb.Ws(this.Td,this.Ud);this.Um=cb.Xs(this.Rd,this.Sd,this.dc);return this},extent:function(a){return 0==arguments.length?this.Xb():this.Yb(a)},majorExtent:function(a){return 0==arguments.length?this.uE():this.vE(a)},minorExtent:function(a){return 0==arguments.length?this.EE():this.FE(a)},step:function(a){return 0==arguments.length?
- this.xH():this.yH(a)},majorStep:function(a){return 0==arguments.length?this.wE():this.xE(a)},minorStep:function(a){return 0==arguments.length?this.GE():this.HE(a)},precision:function(a){return 0==arguments.length?this.bc():this.cc(a)}});Xd.aF=function(){var a=new Xd;a.dx=10;a.dy=10;a.Me=90;a.Ne=360;a.dc=2.5;a.majorExtent([[-180,-89.999999],[180,89.999999]]);return a.minorExtent([[-180,-80.000001],[180,80.000001]])};var Yd=k({x0:0,y0:0,x1:0,y1:0,stream:function(a){this.Sf&&(this.Sf.valid=!1);this.Sf=
- this.clip(a);this.Sf.valid=!0;return this.Sf},Xb:function(a){this.clip=Ca.Ht(this.x0=+a[0][0],this.y0=+a[0][1],this.x1=+a[1][0],this.y1=+a[1][1]);this.Sf&&(this.Sf.valid=!1,this.Sf=null);return this},Yb:function(){return[[this.x0,this.y0],[this.x1,this.y1]]},extent:function(a){return 0==arguments.length?this.Yb():this.Xb(a)}});Yd.newClipExtent=function(){return(new Yd).extent([[0,0],[960,500]])};var vc=k({_$functionClassMethod:function(){function a(b){var c=b[0];b=b[1];a.point=null;a.tE(c,b,NaN);
- if(a.point)return a.point;a.xz(c,b,NaN);if(a.point)return a.point;a.oD(c,b,NaN);return a.point}return a},constructor:function(){var a=this;this.$b=vc.Et();var b=mb.yl()();b.rotate([154,0]).center([-2,58.5]);b.parallels([55,65]);this.Dh=b;b=mb.yl()();b.rotate([157,0]).center([-3,19.9]);b.parallels([8,18]);this.di=b;this.Gl=new $a;this.Gl.C=function(b,d){a.point=[b,d]}},Hd:function(){throw Error();},Id:function(){throw Error();},be:function(){throw Error();},ce:function(){throw Error();},un:function(){throw Error();
- },vn:function(){throw Error();},fe:function(){throw Error();},Vb:function(){throw Error();},invert:function(a){var b=this.$b.scale(),c=this.$b.translate(),d=(a[0]-c[0])/b,b=(a[1]-c[1])/b;return(0.12<=b&&0.234>b&&-0.425<=d&&-0.214>d?this.Dh:0.166<=b&&0.234>b&&-0.214<=d&&-0.115>d?this.di:this.$b).invert(a)},ah:function(){return this.$b.translate()},He:function(a){var b=this.$b.scale(),c=+a[0],d=+a[1];this.tE=this.$b.translate(a).clipExtent([[c-0.455*b,d-0.238*b],[c+0.455*b,d+0.238*b]]).stream(this.Gl).C;
- this.xz=this.Dh.translate([c-0.307*b,d+0.201*b]).clipExtent([[c-0.425*b+1E-6,d+0.12*b+1E-6],[c-0.214*b-1E-6,d+0.234*b-1E-6]]).stream(this.Gl).C;this.oD=this.di.translate([c-0.205*b,d+0.212*b]).clipExtent([[c-0.214*b+1E-6,d+0.166*b+1E-6],[c-0.115*b-1E-6,d+0.234*b-1E-6]]).stream(this.Gl).C;return this},Ce:function(){return this.$b.scale()},scale$1:function(a){this.$b.scale(a);this.Dh.scale(0.35*+a);this.di.scale(a);return this.He(this.$b.translate())},bc:function(){return this.$b.precision()},cc:function(a){this.$b.precision(a);
- this.Dh.precision(a);this.di.precision(a);return this},stream:function(a){var b=this.$b.stream(a),c=this.Dh.stream(a),d=this.di.stream(a),e={point:function(a,e,h){b.point(a,e,h);c.point(a,e,h);d.point(a,e,h)},sphere:function(){b.sphere();c.sphere();d.sphere()},lineStart:function(){b.lineStart();c.lineStart();d.lineStart()},lineEnd:function(){b.lineEnd();c.lineEnd();d.lineEnd()}};e[ac.polygonStartHandler]=function(){b.polygonStart();c.polygonStart();d.polygonStart()};e.polygonEnd=function(){b.polygonEnd();
- c.polygonEnd();d.polygonEnd()};return new Xc(a,e)},supportInversion:A(!0),supportStreaming:A(!0),rotate:function(a){return 0==arguments.length?this.Hd():this.Id(a)},center:function(a){return 0==arguments.length?this.be():this.ce(a)},clipAngle:function(a){return 0==arguments.length?this.un():this.vn(a)},clipExtent:function(a){return 0==arguments.length?this.fe():this.Vb(a)},translate:function(a){return 0==arguments.length?this.ah():this.He(a)},scale:function(a){return 0==arguments.length?this.Ce():
- this.scale$1(a)},precision:function(a){return 0==arguments.length?this.bc():this.cc(a)}});vc.Ft=function(){var a=new vc;a.scale$1(1070);return a};vc.Et=function(){var a=mb.yl()();a.rotate([96,0]).center([-0.6,38.7]);a.parallels([29.5,45.5]).scale(1070);return a};var uc=k(fd,{mercator:null,transverseMercator:null,azimuthalEqualArea:null,azimuthalEquidistant:null,conicEquidistant:null,conicConformal:null,conicEqualArea:null,equirectangular:null,stereographic:null,orthographic:null,gnomonic:null,winkel3:null,
- constructor:function(){this.mercator=nd.INSTANCE;this.transverseMercator=Ud.INSTANCE;this.azimuthalEqualArea=Da.SE();this.azimuthalEquidistant=Da.TE();this.conicEquidistant=mb.XE();this.conicConformal=mb.WE();this.conicEqualArea=mb.yl();this.equirectangular=Da.YE();this.stereographic=Da.oF();this.orthographic=Da.jF();this.gnomonic=Da.$E();this.winkel3=Da.sF()},getServiceId:A("Geo"),stream:function(a,b){Ea.INSTANCE.stream(a,b)},area:function(a){return(new ye).Zz(a)},bounds:function(a){return(new Vd).$z(a)},
- centroid:function(a){return(new Wd).aA(a)},distance:db.Ar,length:function(a){return(new Bf).bA(a)},interpolate:ze.gF,rotation:la.nF,circle:$c.UE,greatArc:qd.bF,graticule:Xd.aF,transform:Zc.create,clipExtent:Yd.newClipExtent,projection:Aa.kF,projectionMutator:xb.It,albers:vc.Et,albersUsa:vc.Ft,path:function(){return Zd.ZE()}});uc.INSTANCE=new uc;var Zd=k({_$functionClassMethod:function(){function a(b,c){if(!da.isInstanceOf(b,Object))return null;var d=a.tg();da.isInstanceOf(this,Cf)&&a.$e(new eb);if(b){if(!a.Yj||
- !a.Yj.valid)"function"===typeof a.tc?a.lk.pointRadius(+a.tc(b,c)):a.lk.pointRadius(+a.tc),a.Yj=a.Pg(a.lk);Ea.INSTANCE.stream(b,a.Yj)}var e=a.lk.result();a.$e(d);return e}return a},constructor:function(){this.tc=4.5},tg:x("Ek"),$e:function(a){this.lk=(this.Ek=a)?new Df(a):new Qb;this.reset();return this},area:k.bind(function(a){this.Xt=new Ef;Ea.INSTANCE.stream(a,this.Pg(this.Xt));return this.Xt.El}),centroid:k.bind(function(a){this.pb=new Ff;Ea.INSTANCE.stream(a,this.Pg(this.pb));return this.pb.kc?
- [this.pb.md/this.pb.kc,this.pb.nd/this.pb.kc]:this.pb.tb?[this.pb.Mb/this.pb.tb,this.pb.Nb/this.pb.tb]:this.pb.jc?[this.pb.Ec/this.pb.jc,this.pb.Fc/this.pb.jc]:[NaN,NaN]}),bounds:function(a){this.Di=new Gf;Ea.INSTANCE.stream(a,this.Pg(this.Di));return[[this.Di.Ei,this.Di.Gi],[this.Di.Fi,this.Di.Hi]]},kp:x("Wj"),projection$1:function(a){if(this.Wj=a)if(this.Wj.stream){var b=this;this.Pg=function(a){return b.Wj.stream(a)}}else this.Pg=this.TF(a);else this.Pg=function(a){return new Xc(a,{})};return this.reset()},
- vM:x("tc"),VF:function(a){this.tc="function"===typeof a?a:+a;this.reset();return this},reset:function(){this.Yj=null;return this},TF:function(a){var b=new te(function(b,d){return a([57.29577951308232*b,57.29577951308232*d])});return function(a){return Aa.iu(b(a))}},draw:q(),context:function(a){return 0==arguments.length?this.tg():this.$e(a)},projection:function(a){return 0==arguments.length?this.kp():this.projection$1(a)},pointRadius:function(a){return 0==arguments.length?this.tc:this.VF(a)}});Zd.ZE=
- function(){var a=new Zd;a.projection$1(vc.Ft()).context(null);return a};var Qb=k($a,{constructor:function(){function a(){f.buffer.push("Z")}function b(){f.C=e}function c(a,b){f.buffer.push("M",Qb.wg(a),",",Qb.wg(b));f.C=d}function d(a,b){f.buffer.push("L",Qb.wg(a),",",Qb.wg(b))}function e(a,b){f.buffer.push("M",Qb.wg(a),",",Qb.wg(b),f.au)}this.buffer=[];this.au=this.Yt(4.5);var f=this;this.C=e;this.ka=function(){f.C=c};this.da=b;this.Hb=function(){f.da=a};this.Gb=function(){f.da=b;f.C=e}},pointRadius:function(a){this.au=
- this.Yt(a);return this},result:function(){if(0<this.buffer.length){var a=this.buffer.join("");this.buffer.length=0;return a}return null},Yt:function(a){var b=2*a;return"m0,"+a+"a"+a+","+a+" 0 1,1 0,"+-b+"a"+a+","+a+" 0 1,1 0,"+b+"z"}});Qb.wg=function(a){return Math.round(1E3*a)/1E3};Qb.VI="";var Df=k($a,{tc:0,constructor:function(a){function b(){g.C=f}function c(){g.context.closePath()}function d(a,b){g.context.moveTo(a,b);g.C=e}function e(a,b){g.context.lineTo(a,b)}function f(a,b){g.context.moveTo(a+
- g.tc,b);g.context.arc(a,b,g.tc,0,6.283185307179586)}this.tc=4.5;this.context=a;var g=this;this.C=f;this.ka=function(){g.C=d};this.da=b;this.Hb=function(){g.da=c};this.Gb=function(){g.da=b;g.C=f}},pointRadius:function(a){this.tc=a;return this},result:x("context")}),Ef=k($a,{El:0,Dl:0,Gf:0,Hf:0,za:0,Aa:0,hL:x("El"),constructor:function(){function a(){e.Gf=e.Hf=e.za=e.Aa=0;e.C=c;e.da=b}function b(){d(e.Gf,e.Hf)}function c(a,b){e.C=d;e.Gf=e.za=a;e.Hf=e.Aa=b}function d(a,b){e.Dl+=e.Aa*a-e.za*b;e.za=a;
- e.Aa=b}var e=this;this.Hb=function(){e.Dl=0;e.ka=a};this.Gb=function(){e.C=null;e.ka=null;e.da=null;e.El+=Math.abs(e.Dl/2)}}}),Ff=k($a,{Ec:0,Fc:0,jc:0,Mb:0,Nb:0,tb:0,md:0,nd:0,kc:0,nb:0,ob:0,Gf:0,Hf:0,za:0,Aa:0,constructor:function(){function a(){l.Gf=l.Hf=l.za=l.Aa=0;l.C=c;l.da=b}function b(){d(l.Gf,l.Hf)}function c(a,b){l.C=d;k(l.Gf=l.za=a,l.Hf=l.Aa=b)}function d(a,b){var c=a-l.za,d=b-l.Aa,c=Math.sqrt(c*c+d*d);l.Mb+=c*(l.za+a)/2;l.Nb+=c*(l.Aa+b)/2;l.tb+=c;c=l.Aa*a-l.za*b;l.md+=c*(l.za+a);l.nd+=
- c*(l.Aa+b);l.kc+=3*c;k(l.za=a,l.Aa=b)}function e(){l.C=k}function f(){l.nb=l.ob=0;l.C=g}function g(a,b){l.C=h;k(l.nb=a,l.ob=b)}function h(a,b){var c=a-l.nb,d=b-l.ob,c=Math.sqrt(c*c+d*d);l.Mb+=c*(l.nb+a)/2;l.Nb+=c*(l.ob+b)/2;l.tb+=c;k(l.nb=a,l.ob=b)}function k(a,b){l.Ec+=a;l.Fc+=b;++l.jc}var l=this;this.C=k;this.ka=f;this.da=e;this.Hb=function(){l.ka=a};this.Gb=function(){l.C=k;l.ka=f;l.da=e}},GK:x("Ec"),JK:x("Fc"),MK:x("jc"),HK:x("Mb"),KK:x("Nb"),NK:x("tb"),IK:x("md"),LK:x("nd"),OK:x("kc")}),Gf=k($a,
- {Fi:0,Hi:0,Ei:0,Gi:0,constructor:function(){this.Fi=this.Hi=-(this.Ei=this.Gi=Infinity);var a=this;this.C=function(b,c){b<a.Ei&&(a.Ei=b);b>a.Fi&&(a.Fi=b);c<a.Gi&&(a.Gi=c);c>a.Hi&&(a.Hi=c)}},jL:x("Fi"),lL:x("Hi"),iL:x("Ei"),kL:x("Gi")}),Cf=t.ISceneNode=k.implement(),eb=k({constructor:function(){this.Mj=[]},beginPath:q(),moveTo:function(a,b){this.Mj.push(new eb.Ix(a,b))},lineTo:function(a,b){this.Mj.push(new eb.Bx(a,b))},arc:function(a,b,c,d,e){this.Mj.push(new eb.bw(a,b,c,d,e))},closePath:q()});eb.bg=
- k({x:0,y:0,constructor:function(a,b){this.x=a;this.y=b}});eb.Ix=k(eb.bg,{type:A(1)});eb.Bx=k(eb.bg,{type:A(2)});eb.bw=k(eb.bg,{radius:0,startAngle:0,endAngle:0,constructor:function(a,b,c,d,e){this.radius=c;this.startAngle=d;this.endAngle=e},type:A(3)});eb.bg.KJ=1;eb.bg.LINE=2;eb.bg.LI=3;var $d=k({format:null,constructor:function(){this.format=Xa.getInstance().getDefault().bidiStringFormat}});$d.INSTANCE=new $d;var ad=k({format:function(a,b){if(null!==b||2<arguments.length)b=Array.prototype.slice.call(arguments,
- 1);if(!b)return a;for(var c=RegExp("\\{(\\d+)\\}","g"),d=a,e;e=c.exec(d);){var f=~~e[1];f<b.length&&(e=e[0],d=d.replace(e,b[f]))}for(c=/'\{'/;e=c.exec(d);)e=e[0],d=d.replace(e,"{");for(c=/'\}'/;e=c.exec(d);)e=e[0],d=d.replace(e,"}");return d}});ad.OPEN_BRACE_ESCAPE="'\\{'";ad.CLOSED_BRACE_ESCAPE="'\\}'";ad.INSTANCE=new ad;var ae=k({_$functionClassMethod:function(){return function(a,b){return Rb.INSTANCE.getInterpolator(a,b)}}});ae.INSTANCE=new ae;var Hf={INSTANCE:wc(gb())},If={INSTANCE:wc(function(a){return a.responseText})},
- Jf=function(){function a(a){return JSON.parse(a.responseText)}return{INSTANCE:function(b,c){return wc.create(b,"application/json",a,c)}}}(),Kf=function(){function a(a){var c=pa.createRange();c.selectNode(pa.body);return c.createContextualFragment(a.responseText)}return{INSTANCE:function(b,c){return wc.create(b,"text/html",a,c)}}}(),Lf={INSTANCE:wc(function(a){return a.responseXML})},Mf={INSTANCE:ob(",","text/csv")},Nf={INSTANCE:ob("\t","text/tab-separated-values")},Of=t.MapFunctionClass=k({_$functionClassMethod:function(){function a(b,
- c){var d=arguments;return 0==d.length?a.SA():1==d.length&&(null==b||"[object Array]"===Object.prototype.toString.call(b))?a.VA(b):1==d.length&&(null==b||da.isInstanceOf(b,oa))?a.UA(b):1==d.length?a.TA(b):a.WA(b,c)}return a},SA:oa.create,TA:oa.create,UA:function(a){return oa.create(a)},VA:function(a){var b=oa.create();if(a)for(var c=0;c<a.length;++c)b.set(c,a[c]);return oa.create(b)},WA:function(a,b){for(var c=a.length,d=oa.create(),e=0;e<c;++e){var f=a[e];f&&d.set(b.call(a,f,e,-1),f)}return oa.create(d)}}),
- n=t.Rave={};n.transform=zd.create;n.Jd=function(a){return(new L).init(a)};n.select$1=function(a){return(new L).init(a)};n.Kd=function(a){return(new L).initAll(a)};n.vc=function(a){return(new L).initAll(a)};n.Zc=K.newTransition;n.$c=K.newTransition;n.dI=K.newTransition;n.eI=K.newTransition;n.merge=cd.merge;n.ol=xa.ol;n.pl=xa.pl;n.vl=xa.vl;n.wl=xa.wl;n.quantile=Nc.quantile;n.zk=dc.zk;n.Ak=dc.Ak;n.Bm=Jb.Bm;n.Cm=Jb.Cm;n.ql=kc.ql;n.rl=kc.rl;n.sl=lc.sl;n.tl=lc.tl;n.Xb=ec.Xb;n.Yb=ec.Yb;n.km=fc.km;n.lm=fc.lm;
- n.zip=Sb.zip;n.transpose=function(a){return Sb.zip.apply(Sb,a)};n.permute=de.permute;n.bm=hb.bm;n.cm=hb.cm;n.Tg=hb.Tg;n.va=Fa.create;n.wa=Fa.create;n.rp=Fa.create;n.Lz=ga.create;n.Mz=ga.create;n.dispatch=function(a){if(null!==a||1<arguments.length)a=Array.prototype.slice.call(arguments);return rb.create.apply(rb,a)};n.mouse=Bb.Tc;n.XH=Fc.touch;n.YH=Fc.touchFromSource;n.rm=Ab.rm;n.Yi=Ab.Yi;n.XD=l.newLAB;n.YD=l.newLAB;n.pD=l.newHCL;n.qD=l.newHCL;n.sD=l.newHSL;n.tD=l.newHSL;n.IG=l.newRGB;n.JG=l.newRGB;
- n.rgba=l.newRGBA;n.round=dd.round;n.requote=ud.requote;n.formatPrefix=Gc.formatPrefix;n.keys=wd.keys;n.values=wd.values;n.entries=wd.entries;n.nest=function(){return new Re};n.selection=function(){return(new L).init(U.kf(U.$h()))};n.pairs=fe.pairs;n.ZG=Kb.create;n.$G=Kb.create;n.getImage=function(a,b){var c=Ka.INSTANCE.getImageFactory(a.rave_getNamespaceURI());c&&c(a,b)};n.getSVGImage=function(a,b){var c=a.rave_getHtml(),c=c.replace(RegExp("\x3croot","g"),'\x3csvg xmlns\x3d"http://www.w3.org/2000/svg" version\x3d"1.1"'),
- c=c.replace(RegExp("\x3c/root\x3e","g"),"\x3c/svg\x3e");b(c)};n.select=function(a){return 1==arguments.length&&(null==a||"string"===typeof a)?n.select$1(a):n.Jd(a)};n.selectAll=function(a){return 1==arguments.length&&(null==a||"[object Array]"===Object.prototype.toString.call(a))?n.Kd(a):n.vc(a)};n.transition=function(a,b){var c=arguments;return 0==c.length?n.Zc():1==c.length&&(null==a||"string"===typeof a)?n.dI(a):1==c.length?n.$c(a):n.eI(a,b)};n.max=function(a,b){return 1==arguments.length?n.ol(a):
- n.pl(a,b)};n.min=function(a,b){return 1==arguments.length?n.vl(a):n.wl(a,b)};n.deviation=function(a,b){return 1==arguments.length?n.zk(a):n.Ak(a,b)};n.variance=function(a,b){return 1==arguments.length?n.Bm(a):n.Cm(a,b)};n.mean=function(a,b){return 1==arguments.length?n.ql(a):n.rl(a,b)};n.median=function(a,b){return 1==arguments.length?n.sl(a):n.tl(a,b)};n.extent=function(a,b){return 1==arguments.length?n.Xb(a):n.Yb(a,b)};n.sum=function(a,b){return 1==arguments.length?n.km(a):n.lm(a,b)};n.shuffle=
- function(a,b,c){var d=arguments;return 1==d.length?n.bm(a):2==d.length?n.cm(a,b):n.Tg(a,b,c)};n.range=function(a,b,c){var d=arguments;return 1==d.length?n.va(a):2==d.length?n.wa(a,b):n.rp(a,b,c)};n.bisector=function(a){return 1==arguments.length&&"function"===typeof a&&2==a.length?n.Lz(a):n.Mz(a)};n.touch=function(a,b,c){return 2==arguments.length?n.YH(a,b):n.XH(a,b,c)};n.touches=function(a,b){return 1==arguments.length?n.rm(a):n.Yi(a,b)};n.lab=function(a,b,c){return 1==arguments.length?n.YD(a):n.XD(a,
- b,c)};n.hcl=function(a,b,c){return 1==arguments.length?n.qD(a):n.pD(a,b,c)};n.hsl=function(a,b,c){return 1==arguments.length?n.tD(a):n.sD(a,b,c)};n.rgb=function(a,b,c){return 1==arguments.length?n.JG(a):n.IG(a,b,c)};n.set=function(a){return 0==arguments.length?n.ZG():n.$G(a)};U();n.util=Rc.getInstance();n.css=null;n.canvas=Bd.INSTANCE;n.event=ee.INSTANCE;n.configuration=Ka.INSTANCE;n.timer=gc.INSTANCE;n.geom=Cd.INSTANCE;n.scale=kb.INSTANCE;n.layout=Od.INSTANCE;n.capabilities=Rd.INSTANCE;n.svg=sc.getInstance();
- n.geo=uc.INSTANCE;n.behavior=kd.INSTANCE;n.time=z.getInstance();n.bidi=$d.INSTANCE;n.ns=Pc.INSTANCE;n.random=Fb.INSTANCE;n.format=new mc(Xa.DEFAULT_LOCALE);n.formatter=ad.INSTANCE;n.locale=Xa.getInstance();n.bisectLeft=ga.bisectLeft;n.bisectRight=ga.bisectRight;n.bisect=ga.bisect;n.descending=Ib.descending;n.ascending=Ib.ascending;n.ease=B.INSTANCE;n.color=jc;n.interpolators=Rb.INSTANCE;n.interpolate=ae.INSTANCE;n.interpolateHcl=Ga.HCLINSTANCE;n.interpolateHsl=Ga.HSLINSTANCE;n.interpolateLab=Ga.LABINSTANCE;
- n.interpolateRgb=Ga.RGBINSTANCE;n.interpolateString=Db.INSTANCE;n.interpolateNumber=tb.INSTANCE;n.interpolateRound=gd.INSTANCE;n.interpolateArray=Cc.INSTANCE;n.interpolateObject=bd.INSTANCE;n.interpolateTransform=sb.INSTANCE;n.interpolateZoom=ub.INSTANCE;n.xhr=Hf.INSTANCE;n.text=If.INSTANCE;n.json=Jf.INSTANCE;n.html=Kf.INSTANCE;n.xml=Lf.INSTANCE;n.dsv=ob.INSTANCE;n.csv=Mf.INSTANCE;n.tsv=Nf.INSTANCE;n.map=new Of;var ta=k({});ta.update=function(a){if(a){var b=F.ci(a);if(null!=b)a=Ce.SC(a).width,b.setAttribute("transform",
- "translate("+a+",0) scale(-1,1)");else switch(a.rave_getDrawType()){case 1003:case 1007:fb.update(a)}}};ta.ti=function(a){var b=F.Nk(a);F.ni(b)||(b.rave_setProperty("__rave-mirrored__",!0),Ka.INSTANCE.extend(b,null),a.rave_setProperty("__rave-mirrored__",!0));F.fc(b,!0);a=[];for(var c=0,d=b.rave_getChildNodes(),e=d.length;c<e;++c){var f=d[c];a.push(f)}F.fc(b,!1);c=0;for(d=a.length;c<d;++c)f=a[c],ta.ti(f);ta.update(b)};ta.Bv=function(a){var b=F.Nk(a);F.Zs(b)&&ta.nz(b);b.rave_setProperty("__rave-mirrored__",
- null);a.rave_setProperty("__rave-mirrored__",null);F.fc(b,!0);a=[];for(var c=0,d=b.rave_getChildNodes(),e=d.length;c<e;++c){var f=d[c];a.push(f)}F.fc(b,!1);c=0;for(d=a.length;c<d;++c)f=a[c],ta.Bv(f);ta.update(b)};ta.nz=function(a){var b=F.ci(a);if(null!=b){F.fc(a,!0);b.rave_setProperty(wa.Nm,null);for(var c=[],d=0,e=b.rave_getChildNodes(),f=e.length;d<f;++d){var g=e[d];c.push(g)}d=0;for(e=c.length;d<e;++d)g=c[d],a.rave_appendChild(g);n.select(b).remove();F.fc(a,!1)}a.rave_setProperty("__rave-mirrored__",
- null);a.rave_setProperty(wa.Lm,null)};ta.zt=function(a,b){b?F.RD(a)&&!F.ni(a)&&(F.Zs(a)||F.lB(a),ta.ti(a)):ta.Bv(a)};ta.eM=function(a,b){return 1==arguments.length?ta.ti(a):ta.zt(a,b)};var G=t.LinearScale=k(X,{_interpolate:null,input:null,_clamp:!1,_$functionClassMethod:function(){function a(b){return a.KF(b)}return a},constructor:function(a,b,c,d){this.u=[0,1];this.G=[0,1];this._interpolate=n.interpolate;a&&this.domain(a);b&&this.range(b);c&&(this._interpolate=c);null!=d&&(this._clamp=d);var e=this;
- this.invert=function(a){return e.input(a)};this.ticks=function(a){if(null!==a||1<arguments.length)a=Array.prototype.slice.call(arguments);return G.Ho.apply(this,[e.u].concat(a))};this.tickFormat=function(a){if(null!==a||1<arguments.length)a=Array.prototype.slice.call(arguments);var b=1<a.length?a[1]:null;return G.Go(e.u,0<a.length?+a[0]:null,"string"===typeof b||b instanceof String?b:null)};this.Xa()},Xa:function(){var a=2<Math.min(this.u.length,this.G.length)?new Ed:new Fd,b=this._clamp?new Ue:new Ve;
- this.KF=a(this.u,this.G,b,this._interpolate);this.input=a(this.G,this.u,b,n.interpolate);return this},Ia:function(a){this.u=[];for(var b=0,c=a.length;b<c;++b)this.u.push(+a[b]);return this.Xa()},domain$1:x("u"),va:function(a){this.G=[];for(var b=0,c=a.length;b<c;++b)this.G.push(a[b]);return this.Xa()},wa:x("G"),rangeRound:function(a){return this.range(a).interpolate(new gd)},od:function(a){this._clamp=a;return this.Xa()},pd:x("_clamp"),oc:function(a){this._interpolate=a;return this.Xa()},pc:x("_interpolate"),
- ui:function(){G.Fo(this.u,10);return this.Xa()},vf:function(a){G.Fo(this.u,a);return this.Xa()},vi:function(a,b){null==a&&(a=10);Yb.Yl(this.u,Yb.Kt(G.linearTickRange(this.u,a,b)[2]));return this.Xa()},Oo:A(null),jM:A(null),copy:k.bind(function(){return new G(this.domain(),this.range(),this._interpolate,this._clamp)}),domain:function(a){return 0==arguments.length?this.domain$1():this.Ia(a)},range:function(a){return 0==arguments.length?this.wa():this.va(a)},clamp:function(a){return 0==arguments.length?
- this.pd():this.od(a)},interpolate:function(a){return 0==arguments.length?this.pc():this.oc(a)},nice:function(a,b){var c=arguments;return 0==c.length?this.ui():1==c.length&&(null==a||"number"===typeof a)?this.vf(a):1==c.length?null:2==c.length&&(null==a||"number"===typeof a)&&(null==b||"number"===typeof b)?this.vi(a,b):this.Oo(a,b)}});G.Fo=function(a,b){return Yb.Yl(a,Yb.Kt(G.linearTickRange(a,b)[2]))};G.hE=function(a,b,c){b=null!=b?b:10;var d=X.scaleExtent(a),d=Math.floor(Math.log((+d[1]-+d[0])/b)/
- Math.log(10));null!=c&&(d=Math.max(+c,d));return G.Ss(a,b,d)};G.iE=function(a,b){var c=null!=b?b:10,d=X.scaleExtent(a),d=Math.floor(Math.log((+d[1]-+d[0])/c)/Math.log(10));return G.Ss(a,c,d)};G.Ss=function(a,b,c){a=X.scaleExtent(a);var d=+a[1]-+a[0];c=Math.pow(10,c);b=b/d*c;0.15>=b?c*=10:0.35>=b?c*=5:0.75>=b&&(c*=2);a[0]=Math.ceil(+a[0]/c)*c;a[1]=Math.floor(+a[1]/c)*c+0.5*c;a.splice(2,0,c);return a};G.Ho=function(a,b){if(null!==b||2<arguments.length)b=Array.prototype.slice.call(arguments,1);var c=
- b&&0<b.length?+b[0]:null,d=b&&2<b.length?b[2]:null,c=null==d?G.linearTickRange(a,c):G.linearTickRange(a,c,+d);return n.range(+c[0],+c[1],+c[2])};G.Go=function(a,b,c){a=G.linearTickRange(a,b);if(c){b=RegExp(mc.format_re,"i").exec(c);b.shift();if(8<=b.length&&"s"==b[8]){c=Math.max(Math.abs(+a[0]),Math.abs(+a[1]));var d=n.formatPrefix(c,null);b[7]||(b[7]="."+G.ml(d.scale(+a[2])));b[8]="f";var e=n.format(b.join(""));return function(a,b,c){return e.call(this,d.scale(+a),b,c)+d.symbol}}b[7]||(b[7]="."+
- G.fE(b[8],a));c=b.join("")}else c=",."+G.ml(+a[2])+"f";return n.format(c)};G.DD=function(){var a=oa.create();a.set("s",1);a.set("g",1);a.set("p",1);a.set("r",1);a.set("e",1);return a};G.ml=function(a){return 0==a?0:~~-Math.floor(Math.log(a)/Math.log(10)+0.01)};G.fE=function(a,b){var c=G.ml(+b[2]);if(null!=G.gE.get(a)){var d=G.ml(Math.max(Math.abs(+b[0]),Math.abs(+b[1]))),e=0;0<=a.indexOf("e")||(e=1);return Math.abs(c-d+e)}e=0;"%"==a&&(e=1);return c-2*e};G.linearTickRange=function(a,b,c){return 2==
- arguments.length?G.iE(a,b):G.hE(a,b,c)};G.DEFAULT_TICKS=10;G.gE=G.DD();var Y=t.DateTimeScale=k(G,{domain$1:k.bind(function(){return G.prototype.domain$1.call(this).map(Y.Ru)}),copy:k.bind(function(){return new Y(this.domain$1(),this.range(),this._interpolate,this._clamp,this.ar,this.er,this.fr)}),constructor:function(a,b,c,d,e,f,g){this.ar=e;this.er=f;this.fr=g;var h=this;this.invert=function(a){return h.QD(a)};this.ticks=function(a){if(null!==a||1<arguments.length)a=Array.prototype.slice.call(arguments);
- return h.TH.apply(h,a)};this.tickFormat=function(a){if(null!==a||1<arguments.length)a=Array.prototype.slice.call(arguments);return h.SH.apply(h,a)}},sv:k.bind(function(a,b){var c=(+a[1]-+a[0])/b,d=ga.bisect(Y.Zl,c);return d==Y.Zl.length?(c=a.map(function(a){return+a/31536E6}),[this.fr,G.linearTickRange(c,b)[2]]):0==d?[z.getInstance().millisecond,G.linearTickRange(a,b)[2]]:this.er[c/Y.Zl[d-1]<Y.Zl[d]/c?d-1:d]}),ui:function(){return this.vf(10)},vf:function(a){var b=this.domain$1(),b=X.scaleExtent(b);
- a=this.sv(b,a);return this.vi(a[0],a[1])},Oo:function(a){return this.vi(a,0)},vi:function(a,b){var c=~~b;return this.domain(Yb.Yl(this.domain$1(),1<c?new Y.Oy(a,c):new Jc(function(b){return a.floor(new Date(b)).getTime()},function(b){return a.ceil(new Date(b)).getTime()})))},TH:function(a){if(null!==a||1<arguments.length)a=Array.prototype.slice.call(arguments);var b=this.domain$1(),b=X.scaleExtent(b),c,d=0;0<a.length&&(na.isNumber(a[0])?d=a[0]:c=a[0]);c&&1<a.length&&na.isNumber(a[1])&&(d=a[1]);c||
- (1<a.length&&(d=0),d=this.sv(b,null==d||0==d?10:d),c=d[0],d=d[1]);var e=b[0],b=b[1];return c.range?c.range(e,new Date(b.getTime()+1),1>d?1:d):c(e,new Date(b.getTime()+1),1>d?1:d)},SH:function(a){if(null!==a||1<arguments.length)a=Array.prototype.slice.call(arguments);return this.ar},QD:function(a){return Y.Ru(this.input(a),0,null)},nice:k.bind(function(a,b){var c=arguments;return 0==c.length?this.ui():1==c.length&&(null==a||"number"===typeof a)?this.vf(a):1==c.length?this.Oo(a):this.vi(a,b)})});Y.Fy=
- k({_$functionClassMethod:function(){return function(a){return new Date(+a)}}});Y.Oy=t.TimeNiceIdentity=k(Jc,{av:0,constructor:function(a,b){this.interval=a;this.av=b;var c=this;this.floor=function(b){for(b=new Date(b);c.bv(b=a.floor(b));)b=new Date(b.getTime()-1);return b.getTime()};this.ceil=function(b){for(b=new Date(b);c.bv(b=a.ceil(b));)b=new Date(b.getTime()+1);return b.getTime()}},bv:function(a){return 0==this.interval.range(a,new Date(a.getTime()+1),this.av).length}});Y.Ru=new Y.Fy;Y.Zl=[new Number(1E3),
- new Number(5E3),new Number(15E3),new Number(3E4),new Number(6E4),new Number(3E5),new Number(9E5),new Number(18E5),new Number(36E5),new Number(108E5),new Number(216E5),new Number(432E5),new Number(864E5),new Number(1728E5),new Number(6048E5),new Number(2592E6),new Number(7776E6),new Number(31536E6)];Y.localMethods=[[z.getInstance().second,1],[z.getInstance().second,5],[z.getInstance().second,15],[z.getInstance().second,30],[z.getInstance().minute,1],[z.getInstance().minute,5],[z.getInstance().minute,
- 15],[z.getInstance().minute,30],[z.getInstance().hour,1],[z.getInstance().hour,3],[z.getInstance().hour,6],[z.getInstance().hour,12],[z.getInstance().day,1],[z.getInstance().day,2],[z.getInstance().week,1],[z.getInstance().month,1],[z.getInstance().month,3],[z.getInstance().year,1]];Y.utcMethods=Y.localMethods.map(function(a){return[a[0].utc,a[1]]});Y.localFormat=z.getInstance().format.multi([[".%L",function(a){return a.getMilliseconds()}],[":%S",function(a){return a.getSeconds()}],["%I:%M",function(a){return a.getMinutes()}],
- ["%I %p",function(a){return a.getHours()}],["%a %d",function(a){return a.getDay()&&1!=a.getDate()?1:0}],["%b %d",function(a){return 1!=a.getDate()?1:0}],["%B",function(a){return a.getMonth()}],["%Y",A(1)]]);Y.utcFormat=z.getInstance().format.utc.multi([[".%L",function(a){return a.getUTCMilliseconds()}],[":%S",function(a){return a.getUTCSeconds()}],["%I:%M",function(a){return a.getUTCMinutes()}],["%I %p",function(a){return a.getUTCHours()}],["%a %d",function(a){return a.getUTCDay()&&1!=a.getUTCDate()?
- 1:0}],["%b %d",function(a){return 1!=a.getUTCDate()?1:0}],["%B",function(a){return a.getUTCMonth()}],["%Y",A(1)]]);Y.localMethodsYear=z.getInstance().year;Y.utcMethodsYear=z.getInstance().year.utc;n.functor=function(a){return"function"===typeof a?a:function(){return a}};n.rebind=function(a,b){function c(a,b,c){return function(){var d=c.apply(b,arguments);return d===b?a:d}}for(var d=1,e=arguments.length,f;++d<e;)a[f=arguments[d]]=c(a,b,b[f]);return a};n.version=new String("11.1.7-2102091153");n.version.build=
- "11.1.7-2102091153";n.version.vendor="IBM Rapidly Adaptive Visualization Engine";var Q=n;delete Q.event;Q.selection.prototype=L.prototype;Q.transition.prototype=K.prototype;Q.version=n.version;pa&&!("onwheel"in pa.createElement("div"))&&("onmousewheel"in pa?(ja.oq=function(){return"undefined"!==typeof Q.event.wheelDelta?Q.event.wheelDelta:-Q.event.deltaY*(0!=Q.event.deltaMode?120:1)},ja.JI="mousewheel"):(ja.oq=function(){return-Q.event.detail},ja.JI="MozMousePixelScroll"));"function"===typeof define&&
- define.amd?define(Q):"object"===typeof module&&module.exports&&(module.exports=Q);pb.rave=Q;pb.rave.selection.enter=Qc;pb.rave._={com_ibm_rave_core_nativeImpl_Declare:k,com_ibm_rave_core_nativeImpl_Object:da,com_ibm_rave_core_internal_nativeImpl_Lang:na,com_ibm_rave_core_geom_PointStruct:Cb,com_ibm_rave_core_scene_SceneNodeType:ha,com_ibm_rave_core_internal_css_CSSUtil:Ua,com_ibm_rave_core_internal_css_CSSTransformParser:Ia,com_ibm_rave_core_internal_css_om_CSSStyleDeclarationImpl:Dc,com_ibm_rave_core_internal_css_CSSParser:I,
- rave_document:pa,rave_documentElement:Lc,rave_window:zb};pb.rave.internal=t;var Pf=t.NodeRect=k({left:0,right:0,top:0,bottom:0,width:0,height:0,constructor:function(a,b,c,d,e,f){this.left=a;this.right=b;this.top=d;this.bottom=c;this.width=e;this.height=f}}),Qf=t.SelectorDelegate=k(L,{constructor:q(),setDelegate:function(a){this.q=a;return this},create:q(),Qj:function(a){return this.create(this.q.Qj(a))},Rj:function(a){return this.create(this.q.Rj(a))},Tj:function(a){this.q.Tj(a);return this},Uj:function(a){return this.q.Uj(a)},
- Dc:function(a,b){this.q.Dc(a,b);return this},kd:function(a,b){this.q.kd(a,b);return this},fk:function(a){return this.q.fk(a)},gk:function(a){this.q.gk(a);return this},sg:function(a,b){this.q.sg(a,b);return this},Nh:function(a,b){this.q.Nh(a,b);return this},cA:function(a,b){if(null!==b||2<arguments.length)b=Array.prototype.slice.call(arguments,1);this.q.call.apply(this.q,[a].concat(b));return this},pk:function(){return this.q.pk()},wk:function(){return this.q.wk()},Th:function(a){this.q.Th(a);return this},
- xk:function(a){this.q.xk(a);return this},qk:function(a){return this.create(this.q.qk(a))},rk:function(a,b){return this.create(this.q.rk(a,b))},sk:function(a){return this.create(this.q.sk(a))},tk:function(a,b){return this.create(this.q.tk(a,b))},empty:function(){return this.q.empty()},enter:function(){var a=this;return(new (k([Qf],{create:function(b){return a.create(b)}}))).setDelegate(this.q.enter())},exit:function(){return this.create(this.q.exit())},each$0:function(a){this.q.each(a);return this},
- sd:function(a){return this.create(this.q.sd(a))},ff:function(a){return this.create(this.q.ff(a))},Xk:function(){return this.q.Xk()},Yk:function(a){this.q.Yk(a);return this},Zk:function(a){this.q.Zk(a);return this},fi:function(a,b){return this.create(this.q.fi(a,b))},Bg:function(a,b){return this.create(this.q.Bg(a,b))},gi:function(a,b){return this.create(this.q.gi(a,b))},Cg:function(a,b){return this.create(this.q.Cg(a,b))},el:function(){this.q.el();return this},ii:function(a){this.q.ii(a);return this},
- $k:function(a){this.q.$k(a);return this},bl:function(a){this.q.bl(a);return this},al:function(a){this.q.al(a);return this},cl:function(a){this.q.cl(a);return this},node:function(){return this.q.node()},ya:function(a){return this.q.ya(a)},ua:function(a){this.q.ua(a);return this},Mg:function(a,b){this.q.Mg(a,b);return this},xe:function(a,b,c){this.q.xe(a,b,c);return this},Bl:function(){return this.q.Bl()},zi:function(a){this.q.zi(a);return this},Cl:function(a){this.q.Cl(a);return this},order:function(){this.q.order();
- return this},mirror:function(a){return this.create(this.q.mirror(a))},Il:function(a){return this.q.Il(a)},Jl:function(a){this.q.Jl(a);return this},Qg:function(a,b){this.q.Qg(a,b);return this},Rg:function(a,b){this.q.Rg(a,b);return this},remove:function(){this.q.remove();return this},size:function(){return this.q.size()},Jd:function(a){return this.create(this.q.Jd(a))},select$1:function(a){return this.create(this.q.select$1(a))},Kd:function(a){return this.create(this.q.Kd(a))},vc:function(a){return this.create(this.q.vc(a))},
- extension$0:function(a){return this.q.extension(a)},im:function(a){this.q.im(a);return this},Si:function(a,b){this.q.Si(a,b);return this},jm:function(a){return this.q.jm(a)},De:function(a,b){this.q.De(a,b);return this},Qb:function(a,b,c){this.q.Qb(a,b,c);return this},Of:function(a,b){this.q.Of(a,b);return this},xc:function(a,b,c){this.q.xc(a,b,c);return this},sort2$0:function(a){this.q.iN(a);return this},sort$0:function(){this.q.sort();return this},nm:function(){return this.q.nm()},Fe:function(a){this.q.Fe(a);
- return this},Ge:function(a){this.q.Ge(a);return this},Zc:function(){return this.q.Zc()},$c:function(a){return this.q.$c(a)},dispose:function(){this.q.dispose();return this},append:function(a){return 1==arguments.length&&(null==a||"string"===typeof a)?this.Qj(a):this.Rj(a)},attr:function(a,b){var c=arguments;return 1==c.length&&(null==a||"string"===typeof a)?this.Uj(a):1==c.length?this.Tj(a):2==c.length&&(null==a||"string"===typeof a)&&"function"===typeof b?this.kd(a,b):this.Dc(a,b)},classed:function(a,
- b){var c=arguments;return 1==c.length&&(null==a||"string"===typeof a)?this.fk(a):1==c.length?this.gk(a):2==c.length&&(null==a||"string"===typeof a)&&"function"===typeof b?this.Nh(a,b):this.sg(a,b)},call:function(a,b){return this.cA.apply(this,arguments)},data:function(a,b){var c=arguments;return 0==c.length?this.pk():1==c.length&&"function"===typeof a?this.qk(a):1==c.length&&(null==a||"[object Array]"===Object.prototype.toString.call(a))?this.sk(a):2==c.length&&"function"===typeof a&&"function"===
- typeof b?this.rk(a,b):2==c.length&&(null==a||"[object Array]"===Object.prototype.toString.call(a))&&"function"===typeof b?this.tk(a,b):L.prototype.data.apply(this,c)},datum:function(a){var b=arguments;return 0==b.length?this.wk():1==b.length&&"function"===typeof a?this.Th(a):this.xk(a)},filter:function(a){var b=arguments;return 1==b.length&&"function"===typeof a?this.sd(a):1==b.length&&(null==a||"string"===typeof a)?this.ff(a):Array.prototype.filter.apply(this,b)},html:function(a){var b=arguments;
- return 0==b.length?this.Xk():1==b.length&&"function"===typeof a?this.Zk(a):this.Yk(a)},insert:function(a,b){var c=arguments;return 2==c.length&&"function"===typeof a&&(null==b||"string"===typeof b)?this.fi(a,b):2==c.length&&"function"===typeof a&&"function"===typeof b?this.Bg(a,b):2==c.length&&(null==a||"string"===typeof a)&&(null==b||"string"===typeof b)?this.gi(a,b):2==c.length&&(null==a||"string"===typeof a)&&"function"===typeof b?this.Cg(a,b):L.prototype.insert.apply(this,c)},interrupt:function(a){return 0==
- arguments.length?this.el():this.ii(a)},init:function(a){return 1==arguments.length&&(null==a||"string"===typeof a)?this.al(a):this.$k(a)},initAll:function(a){return 1==arguments.length&&(null==a||"[object Array]"===Object.prototype.toString.call(a))?this.bl(a):this.cl(a)},on:function(a,b,c){var d=arguments;return 1==d.length&&(null==a||"string"===typeof a)?this.ya(a):1==d.length?this.ua(a):2==d.length?this.Mg(a,b):this.xe(a,b,c)},owner:function(a){var b=arguments;return 0==b.length?this.Bl():1==b.length&&
- "function"===typeof a?this.Cl(a):this.zi(a)},property:function(a,b){var c=arguments;return 1==c.length&&(null==a||"string"===typeof a)?this.Il(a):1==c.length?this.Jl(a):2==c.length&&(null==a||"string"===typeof a)&&"function"===typeof b?this.Rg(a,b):this.Qg(a,b)},select:function(a){return 1==arguments.length&&"function"===typeof a?this.select$1(a):this.Jd(a)},selectAll:function(a){return 1==arguments.length&&(null==a||"string"===typeof a)?this.Kd(a):this.vc(a)},style:function(a,b,c){var d=arguments;
- return 1==d.length&&(null==a||"string"===typeof a)?this.jm(a):1==d.length?this.im(a):2==d.length&&(null==a||"string"===typeof a)&&"function"===typeof b?this.Of(a,b):2==d.length&&(null==a||"string"===typeof a)&&(null==b||"[object Array]"!==Object.prototype.toString.call(b))?this.De(a,b):2==d.length?this.Si(a,b):3==d.length&&(null==a||"string"===typeof a)&&"function"===typeof b&&(null==c||"string"===typeof c)?this.xc(a,b,c):this.Qb(a,b,c)},text:function(a){var b=arguments;return 0==b.length?this.nm():
- 1==b.length&&"function"===typeof a?this.Ge(a):this.Fe(a)},transition:function(a){return 0==arguments.length?this.Zc():this.$c(a)}});t.AbstractTickHandler=k({reset:q()});})();})();
|