rave.min.js 297 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598
  1. // IBM Rapidly Adaptive Visualization Engine - (C) Copyright IBM Corp. 2015
  2. (function(){function Xa(){return function(Sa){return Sa}}function s(){return function(){}}function z(Sa){return function(ba){this[Sa]=ba}}function A(Sa){return function(){return this[Sa]}}function D(Sa){return function(){return Sa}}
  3. (function(){function Sa(a,b){function c(a,c,f){3>arguments.length&&(f=c,c=null);var g=ac.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,
  4. 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(p)return p=!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 q=a.charCodeAt(f+1);13===q?(p=!0,10===a.charCodeAt(f+2)&&++h):10===q&&(p=!0);return a.slice(b+1,f).replace(/""/g,'"')}for(;h<
  5. g;){q=a.charCodeAt(h++);f=1;if(10===q)p=!0;else if(13===q)p=!0,10===a.charCodeAt(h)&&(++h,++f);else if(q!==m)continue;return a.slice(b,h-f)}return a.slice(b)}for(var d={},e={},f=[],g=a.length,h=0,k=0,n,p;(n=c())!==e;){for(var r=[];n!==d&&n!==e;)r.push(n),n=c();b&&null==(r=b(r,k++))||f.push(r)}return f};c.format=function(b){if(Array.isArray(b[0]))return c.formatRows(b);var d=new R,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")};
  6. c.formatRows=function(a){return a.map(f).join("\n")};return c}function ba(){function a(a,b,c){c=c.ownerDocument||c.rave_getOwner().ownerDocument;return a?c.createElementNS(a,b):c.createElement(b)}var b=za.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 Yd;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.sf;
  7. L.sf=function(c,d,e){c=a(null==c?e.namespaceURI:c,d,e);b.Be&&b.extend(c,e);return c};var e=za.prototype.setSceneNodeFactory;za.prototype.setSceneNodeFactory=function(b,c){e.call(this,b,c);c!=a&&(L.sf=d,za.prototype.setSceneNodeFactory=e)}}function Cc(a,b){var c=p,d=[],e=[],f,g=c.transform(a),h=c.transform(b),c=g.translate,m=h.translate,l=g.rotate,F=h.rotate,q=g.skew,v=h.skew,g=g.scale,h=h.scale;c[0]!=m[0]||c[1]!=m[1]?(d.push("translate(",null,",",null,")"),e.push({O:1,x:(new cb)(c[0],m[0])},{O:3,
  8. x:(new cb)(c[1],m[1])})):m[0]||m[1]?d.push("translate("+m+")"):d.push("");l!=F?(180<l-F?F+=360:180<F-l&&(l+=360),e.push({O:d.push(d.pop()+"rotate(",null,")")-2,x:(new cb)(l,F)})):F&&d.push(d.pop()+"rotate("+F+")");q!=v?e.push({O:d.push(d.pop()+"skewX(",null,")")-2,x:(new cb)(q,v)}):v&&d.push(d.pop()+"skewX("+v+")");g[0]!=h[0]||g[1]!=h[1]?(f=d.push(d.pop()+"scale(",null,",",null,")"),e.push({O:f-4,x:(new cb)(g[0],h[0])},{O:f-2,x:(new cb)(g[1],h[1])})):(1!=h[0]||1!=h[1])&&d.push(d.pop()+"scale("+h+
  9. ")");f=e.length;return function(a){if(1==a)return b;for(var c=-1,g;++c<f;)d[(g=e[c]).O]=g.x(a);return d.join("")}}function bc(a,b,c,d){this.Bb=a;this.a=b;this.padding=c;this.Uq=d}function Dc(a,b){var c={},d={},e;for(e in a)e in b?c[e]=zb.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 cc(a){this.__data__=a}function nc(a){a&&(a=a.mi?a:a.rave_getOwner?a.rave_getOwner():a);return a&&(a.ownerDocument||a.document||
  10. a).documentElement}function ta(a){a&&(a=a.mi?a:a.rave_getOwner?a.rave_getOwner():a);return a&&(a.ownerDocument&&a.ownerDocument.defaultView||a.document&&a||a.defaultView)}function Uc(a,b){if(b in a)return b;b=b.charAt(0).toUpperCase()+b.substring(1);for(var c=0,d=Ed.length;c<d;++c){var e=Ed[c]+b;if(e in a)return e}}var ma=this.document,t={},Ta={$G: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",
  11. xmlns:"http://www.w3.org/2000/xmlns/"}},Wc:function(a){var b=a.indexOf(":"),c=a;0<=b&&(c=a.substring(0,b),a=a.substring(b+1));b={};b.local=a;Ta.bi.hasOwnProperty(c)&&(b.space=Ta.bi[c]);return b},bi:{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/"}},M={Xr:function(a){return 0<a?1:0>a?-1:0},Ll:function(a,b,c){return(b[0]-a[0])*(c[1]-a[1])-(b[1]-a[1])*(c[0]-a[0])},
  12. 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)},XC:function(a){return((a=Math.exp(a))-1/a)/2},wp:function(a){return((a=Math.exp(a))+1/a)/2},mD:function(a){return((a=Math.exp(2*a))-1)/(a+1)},pq:function(a){return(a=Math.sin(a/2))*a},WC:function(a){return 0!=a?a/Math.sin(a):1},SI:1E-6};M.UI=Math.PI;M.VI=6.283185307179586;M.ZG=1.5707963267948966;M.TI=1E-12;M.IH=0.017453292519943295;M.Hp=57.29577951308232;
  13. M.WI=6.283184307179586;var ea=function(){function a(){}a.isInstanceOf=function(a,b){return a&&a instanceof b?!0:!1};var b={};a.ze=function(a,d){for(var e in d){var f=d[e];if(!(e in a)||a[e]!==f&&(!(e in b)||b[e]!==f))a[e]=f}};return a}(),Fa={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?za.INSTANCE.filter(Hb.getQueryEngine(this).querySelector(a,
  14. this),a):null}},Sr:function(a){return"function"===typeof a?a:function(){return null!=a?za.INSTANCE.filterArray(Hb.getQueryEngine(this).querySelectorAll(a,this)):null}}},Hb={getQueryEngine:function(a){var b=za.INSTANCE;if(a){var c=b.getQueryEngine(a.rave_getQualifiedName());c||(c=b.getQueryEngine(a.rave_getNamespaceURI()));return c}return b.getQueryEngine(null)}};cc.prototype.rave_getData=A("__data__");cc.prototype.rave_setData=z("__data__");cc.prototype.rave_hasData=function(){return"__data__"in this};
  15. var Ib={get:A("wv"),set:z("wv")},Ed="webkit ms moz Moz o O".split(" "),Oa={dc:function(a){return"number"==typeof a||a instanceof Number},Mz:function(a){return"string"==typeof a||a instanceof String},dH:function(a){return"boolean"==typeof a||a instanceof Boolean},isArray:function(a){return"Array"==typeof a||a instanceof Array},Lz:function(a){return"object"==typeof a},toString:function(a){return"string"==typeof a?a:""}};Dc.INSTANCE=Dc;var Zd=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,Vc={requote:function(a){return a.replace(Zd,
  16. "\\$\x26")}},na=t.SceneNodeType={};na.RECT=1E3;na.LINE=1001;na.CIRCLE=1002;na.TEXT=1003;na.GROUP=1004;na.TITLE=1005;na.PATH=1006;na.IMAGE=1007;na.TEXT_CONTENT=1008;na.POLYLINE=1009;na.POLYGON=1010;na.LINEARGRADIENT=1011;na.RADIALGRADIENT=1012;na.UNKNOWN=-1;var qb=t.Sort={};qb.descending=function(a,b){return b<a?-1:b>a?1:0};qb.ascending=function(a,b){return a<b?-1:a>b?1:0};var $d={ml:null,Xy:function(a){if(null===this.ml){var b=-1,c=navigator.userAgent.toString();this.ml=-1<c.indexOf("PhantomJS")||
  17. -1<(b=c.indexOf("Firefox"))&&33>c.slice(b+8)}if(this.ml&&ta(a)){var d=ta(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()}},Ec=t.Merge={};Ec.merge=function(a){var b=a.length,c,d,e=0;c=0;for(d=a.length;c<d;++c)e+=a[c].length;
  18. for(var f=Array(e);0<=--b;){d=a[b];for(c=d.length;0<=--c;)f[--e]=d[c]}return f};var ua=t.MinMax={};ua.Mj=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};ua.Nj=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};ua.Tj=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<
  19. c;)if(null!=(e=a[b])&&e<d)d=e;return d};ua.Uj=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};ua.max=function(a,b){return 1==arguments.length?ua.Mj(a):ua.Nj(a,b)};ua.min=function(a,b){return 1==arguments.length?ua.Tj(a):ua.Uj(a,b)};var oc=t.Quantile={};oc.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 Jb=t.Deviation={};Jb.bj=
  20. function(a){return(a=rb.variance(a))?Math.sqrt(a):a};Jb.cj=function(a,b){var c=rb.variance(a,b);return c?Math.sqrt(c):c};Jb.deviation=function(a,b){return 1==arguments.length?Jb.bj(a):Jb.cj(a,b)};var dc={Wf:function(a){return null==a?NaN:+a}},Kb=t.Extent={};Kb.Hb=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]};Kb.Ib=function(a,b){var c=a.length,d,e,f,g=-1;if(0>=
  21. 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]};Kb.extent=function(a,b){return 1==arguments.length?Kb.Hb(a):Kb.Ib(a,b)};var Lb=t.Sum={};Lb.Ek=function(a){for(var b=0,c=a.length,d,e=-1;++e<c;)d=+a[e],isNaN(d)||(b+=d);return b};Lb.Fk=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};Lb.sum=function(a,b){return 1==arguments.length?
  22. Lb.Ek(a):Lb.Fk(a,b)};var Ab=t.Zip={};Ab.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=~~+ua.min(Ab.ED(a),Ab.mu),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};Ab.ED=function(a){for(var b=[],c=0;c<a.length;++c)b.push(a[c]);return b};Ab.mu=function(a){return a.length};var Fd=t.Permute={};Fd.permute=function(a,b){for(var c=b.length,d=Array(c);0<c--;)0<=b[c]&&b[c]<a.length&&(d[c]=
  23. a[b[c]]);return d};var Ya=t.Shuffle={};Ya.vk=function(a){return Ya.Of(a,0,a.length)};Ya.wk=function(a,b){return Ya.Of(a,b,a.length)};Ya.Of=function(a,b,c){c-=b;for(var d,e;0!=c;)d=~~(Math.random()*c--)|0,e=a[c+b],a[c+b]=a[d+b],a[d+b]=e;return a};Ya.shuffle=function(a,b,c){var d=arguments;return 1==d.length?Ya.vk(a):2==d.length?Ya.wk(a,b):Ya.Of(a,b,c)};var sa=t.Range={};sa.ab=function(a){return sa.createRange(0,+a,1)};sa.$b=function(a,b){return sa.createRange(+a,+b,1)};sa.Sg=function(a,b,c){return sa.createRange(+a,
  24. +b,+c)};sa.createRange=function(a,b,c){var d=[];if(Infinity==(b-a)/c)throw Error("infinite range");var e=sa.Hz(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};sa.Hz=function(a){for(var b=1;a*b%1;)b*=10;return b};sa.create=function(a,b,c){var d=arguments;return 1==d.length?sa.ab(a):2==d.length?sa.$b(a,b):sa.Sg(a,b,c)};var Wc={Up:function(){for(var a=N.event,b;b=a.sourceEvent;)a=b;return a}},Fc=t.Round={};Fc.round=function(a,b){return b?
  25. Math.round(a*(b=Math.pow(10,b)))/b:Math.round(a)};var Xc={precision:function(a,b){return b-(a?Math.ceil(Math.log(a)/Math.LN10):1)}},Yc={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}},ae=t.Entry=s(),Gd=t.Pairs={};Gd.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 be={create:function(a,
  26. b){var c;"undefined"!==typeof document?(c=document.createElement("canvas"),c.width=a,c.height=b):c=new Canvas(a,b);return c}},Zc={Um: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]}},Mb={create:function(){return Xa()}},Bb={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"}},
  27. to:0,yo:1,uE:3,NONE:4,hF:"ltr",oF:"rtl",vE:"auto",UNKNOWN:-1},ce={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,
  28. 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,
  29. 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,
  30. 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,
  31. 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,
  32. 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,
  33. 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],
  34. [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,
  35. 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,
  36. 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,
  37. 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=Bb.UNKNOWN;switch(a){case "ltr":b=Bb.to;break;case "rtl":b=Bb.yo}a=b;return a==Bb.to||a==Bb.yo?a:Bb.UNKNOWN}},Hd=ta(ma)?"function"===typeof ta(ma).WE?function(a,b,
  38. c){return new Event(a,{bubbles:b||!1,cancelable:c||!1})}:function(a,b,c){var d;ma&&(d=ma.createEvent("Event"),d.initEvent(a,b||!1,c||!1));return d}:void 0,$c,pc;$c=Math.tan(0.5235987755982988);pc=Math.sqrt(3);var ac=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=v.status,b,c;if(c=!a)c=(c=v.responseType)&&"text"!==c?v.response:v.responseText;if(c||200<=a&&300>a||304===a){try{b=f.call(l,
  39. v)}catch(d){F.error.call(l,d);return}F.load.call(l,b)}else F.error.call(l,v)}var m=p,l={},F=m.dispatch("beforesend","progress","load","error"),q={},v=new XMLHttpRequest,k=null;this.XDomainRequest&&(!("withCredentials"in v)&&/^(http(s)?:)?\/\//.test(a))&&(v=new XDomainRequest);"onload"in v?v.onload=v.onerror=h:v.onreadystatechange=function(){3<v.readyState&&h()};v.onprogress=function(a){var b=m.event;m.event=a;try{F.progress.call(l,v)}finally{m.event=b}};l.header=function(a,b){a=(a+"").toLowerCase();
  40. if(2>arguments.length)return q[a];null==b?delete q[a]:q[a]=b+"";return l};l.mimeType=function(a){if(!arguments.length)return b;b=null==a?null:a+"";return l};l.responseType=function(a){if(!arguments.length)return k;k=a;return l};l.response=function(a){f=a;return l};l.get=function(){return l.send.apply(l,["get"].concat([].slice.call(arguments)))};l.post=function(){return l.send.apply(l,["post"].concat([].slice.call(arguments)))};l.send=function(c,f,g){2===arguments.length&&"function"===typeof f&&(g=
  41. f,f=null);v.open(c,a,!0);null!=b&&!("accept"in q)&&(q.accept=b+",*/*");if(v.setRequestHeader)for(var h in q)v.setRequestHeader(h,q[h]);null!=b&&v.overrideMimeType&&v.overrideMimeType(b);null!=k&&(v.responseType=k);if(null!=g)l.on("error",g).on("load",function(a){g(null,a)});F.beforesend.call(l,v);v.send(null==f?null:f);return l};l.abort=function(){v.abort();return l};l.on=function(){F.on.apply(F,arguments);return this};return null==g?l:l.get(c(g))}function c(a){return 1===a.length?function(b,c){a(null==
  42. b?c:null)}:a}a.create=b;return a}();com_ibm_rave_core_nativeImpl_math_Transform=function(){function a(a){var c=[a.a,a.b],d=[a.c,a.d],h=b(c),m=c[0]*d[0]+c[1]*d[1],l=-m;d[0]+=l*c[0];d[1]+=l*c[1];l=b(d)||0;c[0]*d[1]<d[0]*c[1]&&(c[0]*=-1,c[1]*=-1,h*=-1,m*=-1);this.rotate=(h?Math.atan2(c[1],c[0]):Math.atan2(-d[0],d[1]))*M.Hp;this.translate=[a.e,a.f];this.scale=[h,l];this.skew=l?Math.atan2(m,l)*M.Hp:0}function b(a){var b=Math.sqrt(a[0]*a[0]+a[1]*a[1]);b&&(a[0]/=b,a[1]/=b);return b}var c=null;ma&&(c=ma.createElementNS(Ta.bi.svg,
  43. "g"));a.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var d={a:1,b:0,c:0,d:1,e:0,f:0};return{create:function(b){if(null!=b&&null!=c){c.setAttribute("transform",b);var f=c.transform.baseVal.consolidate()}return new a(f?f.matrix:d)}}}();var k=function(){function a(a,f){var g,F,q,v;1==arguments.length&&(f=a,a=void 0);a?("array"!==typeof a&&!(a instanceof Array)&&(a=[a]),0==a.length?F=ea:a[0].qv?(F=ea,q=a):(F=a[0],
  44. 1<a.length&&(a.shift(),q=a),v=2==F.Fo)):F=ea;v||(g=f&&f._$functionClassMethod);var k=F==Array?1:v||g?2:+F.Fo;1==k?(v=[],F!=Array?e(v,F.prototype):F=null):(b.prototype=F.prototype,v=new b,b.prototype=null);g=c(f,v,F,g,!g&&!!k,1==k);f&&(g=d(f,v,g,!!k));v.constructor=g;g.Fo=k;g._$superClass=F;g.Eo=q&&0<q.length?q:null;g.prototype=v;return g}function b(){}function c(a,b,c,d,g,v){var k=a&&a.hasOwnProperty("constructor")?a.constructor:null,n=c&&c!==ea?b.constructor:null;n&&n.Do&&(n=null);k?a=n?g?function(){var a=
  45. n.apply(this,arguments);k.apply(a,arguments);return a}:d?function(){var a=d.call();e(a,this);n.apply(a,arguments);k.apply(a,arguments);return a}:function(){n.apply(this,arguments);k.apply(this,arguments)}:d?function(){var a=d.call();e(a,this);k.apply(a,arguments);return a}:v?function(){var a=[];f(a,this);k.apply(a,arguments);return a}:k:n?a=g?function(){return n.apply(this,arguments)}:d?function(){var a=d.call();e(a,this);n.apply(a,arguments);return a}:function(){n.apply(this,arguments)}:d?a=function(){var a=
  46. d.call();e(a,this);return a}:v?a=function(){var a=[];f(a,this);return a}:(a=s(),a.Do=!0);return a}function d(a,b,c,d){var f,v,k=c;e(b,a);for(var n in a)"function"===typeof a[n]&&(a[n].pv&&(f||(f={},v=[]),v.push(n),f[n]=a[n]),b[n].lB=n);if(f)var p=function(a){for(var b=0,c=v.length;b<c;b++)a[v[b]]=g(a,f[v[b]])},k=k.Do?function(){p(this)}:d?function(){var a=c.apply(this,arguments);p(a);return a}:function(){c.apply(this,arguments);p(this)};return k}var e=ea.ze,f={}.__proto__?function(a,b){a.__proto__=
  47. 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.qv=!0;b.Eo=a&&0<a.length?a:null;return b};a.create=function(a,c){b.prototype=a.prototype;var d=new b;b.prototype=null;a.apply(d,c);return d};a.invokeSuper=function(){function a(b,c,d,e){var f;if(c=c._$superClass)f=(f=c.prototype[d])?f.apply(b,e):
  48. a(b,c,d,e);return f}return function(b,c){return a(b,b.constructor,c.callee.lB,c)}}();a.bind=function(a){a.pv=1;return a};ea.prototype.isInstanceOf=function(){function a(b,c){var d=b.Eo;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}(),Id=t.Selection=k(Array,{Ci:function(a){for(var b=0,c=Object.keys(a),d=c.length;b<d;++b){var e=c[b],f=a[e];"function"===
  49. typeof f?this.Ad(e,f):this.nc(e,a[e])}return this},call:s(),each:s(),empty:function(){return!this.node()},remove:s(),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},Ck:function(a){return this.Fh(a,null)},Fh:function(a,b){for(var c=0,d=Object.keys(a),e=d.length;c<e;++c){var f=d[c];this.Ab(f,a[f],b);var g=a[f];"function"===typeof g?this.jd(f,g,b):this.Ab(f,g,b)}return this},text:s(),node:function(){for(var a=0,b=this.length;a<b;++a)for(var c=
  50. 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.Ci(a):2==c.length&&(null==a||"string"===typeof a)&&"function"===typeof b?this.Ad(a,b):this.nc(a,b)},style:function(a,b,c){var d=arguments;return 1==d.length?this.Ck(a):2==d.length&&(null==a||"string"===typeof a)&&"function"===typeof b?this.Se(a,b):2==d.length&&(null==a||"string"===typeof a)&&(null==b||"[object Array]"!==Object.prototype.toString.call(b))?this.Vd(a,b):2==
  51. d.length?this.Fh(a,b):3==d.length&&(null==a||"string"===typeof a)&&"function"===typeof b&&(null==c||"string"===typeof c)?this.jd(a,b,c):this.Ab(a,b,c)},select:function(a){return 1==arguments.length&&"function"===typeof a?this.select$1(a):this.zb(a)},selectAll:function(a){return 1==arguments.length&&(null==a||"string"===typeof a)?this.gd(a):this.jc(a)},filter:function(a){return 1==arguments.length&&"function"===typeof a?this.Tc(a):this.re(a)},transition:function(a){return 0==arguments.length?this.Dc():
  52. this.Ec(a)}}),za=k({kj:1,constructor:function(){this.Em={};this.Zm={}},getSceneNodeFactory:function(a){return this.Em[a]},setSceneNodeFactory:function(a,b){b?this.Em[a]=b:delete this.Em[a]},getQueryEngine:function(a){return this.Zm[a]},setQueryEngine:function(a,b){b?this.Zm[a]=b:delete this.Zm[a]},addSceneNodeExtensionFactory:function(a,b,c){this.Be||(this.Be={});var d=this.Be[a];d?0>=c?d.splice(0,0,b):c>=d.length?d.push(b):d.splice(c,0,b):(d=[b],this.Be[a]=d);this.kj++},removeSceneNodeExtensionFactory:function(a,
  53. b){var c=this.Be[a];if(c){var d=c.indexOf(b);0<=d&&(c.splice(d,1),this.kj++)}},extend:function(a,b){if(this.Be){var c=a.rave_getProperty("__rave-node-ext__"),d=null==c;!d&&c!=this.kj&&a.rave_initExtensions();if(d&&(a.rave_setProperty("__rave-node-ext__",this.kj),c=this.Be[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<
  54. 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,
  55. null);e&&b.push(e)}return b}return a}});za.INSTANCE=new za;var R=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.nb=Object.create(null)},has:function(b){return a(b)in this.nb},get:function(b){return this.nb[a(b)]},set:function(b,c){return this.nb[a(b)]=c},remove:function(b){return(b=a(b))in this.nb&&delete this.nb[b]},keys:function(){var a=[],c;for(c in this.nb)a.push(b(c));
  56. return a},values:function(){var a=[],b;for(b in this.nb)a.push(this.nb[b]);return a},entries:function(){var a=[],c;for(c in this.nb)a.push({key:b(c),value:this.nb[c]});return a},size:function(){var a=0,b;for(b in this.nb)++a;return a},empty:function(){for(var a in this.nb)return!1;return!0},forEach:function(a){for(var c in this.nb)a.call(this,b(c),this.nb[c])}});e.ab=function(){return new e};e.$b=function(a){var b=new e;a.forEach(function(a,c){b.set(a,c)});return b};e.Sg=function(a){var b=new e,c;
  57. for(c in a)b.set(c,a[c]);return b};e.create=function(a){return 0==arguments.length?e.ab():1==arguments.length&&a instanceof e?e.$b(a):e.Sg(a)};return e}(),ec=function(){function a(a,b,m){var v=arguments.length;2>v&&(b=0);3>v&&(m=Date.now());v={lw:a,time:b+m};g?g.next=v:f=v;g=v;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.lw(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)&&
  58. (h=setTimeout(c,a)),e=0):(e=1,d(c))}var d=this[Uc(this,"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}}(),de=k({ease:null,tween:null,event:null,time:null,delay:0,duration:250,Mk:0,index:0,vc:0,nn:!1,constructor:function(a,b,c){this.ease=G.DEFAULT;this.tween={};this.us=a;this.Mk=b;this.node=c},VG:A("Mk"),TG:A("us"),PG:A("node"),Wy:function(){this.event||(this.event=db.create("start","end","interrupt"));
  59. return this.event},mG:A("event"),WH:z("index"),rG:A("index"),VH:z("vc"),qG:A("vc"),RH:z("delay"),lG:A("delay"),SH:z("duration"),nG:A("duration"),TH:z("ease"),oG:A("ease"),ql:function(a,b){this.tween[a]=b},sC:function(a){delete this.tween[a]},az:function(a){return this.tween[a]},bz:function(){for(var a=this.node,b=a.rave_getData(),c=this.index,d=this.vc,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:A("time"),jI:z("time"),
  60. gH:A("nn"),QC:function(){this.nn=!0}}),G=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=G.identity;"poly"==d?e=G.QB(b[0]):"quad"==d?e=G.TB:"cubic"==d?e=G.wx:"sin"==d?e=G.sin:"exp"==d?e=G.exp:"circle"==d?e=G.circle:"elastic"==d?!b||0==b.length?e=G.Rp():1==b.length?e=G.Sp(b[0]):2==b.length&&(e=G.Yl(b[0],b[1])):"back"==d?!b||0==b.length?e=G.Zo():
  61. 1==b.length&&(e=G.ul(b[0])):"bounce"==d&&(e=G.Xv);"out"==c?e=G.reverse(e):"in-out"==c?e=G.Hr(e):"out-in"==c&&(e=G.Hr(G.reverse(e)));return G.clamp(e)}}});G.clamp=function(a){return function(b){return 0>=b?0:1<=b?1:a(b)}};G.reverse=function(a){return function(b){return 1-a(1-b)}};G.Hr=function(a){return function(b){return 0.5*(0.5>b?a(2*b):2-a(2-2*b))}};G.QB=function(a){return function(b){return Math.pow(b,a)}};G.Rp=function(){return G.Zl(1,0.45,0.1125)};G.Sp=function(a){return G.Yl(a,0.45)};G.Yl=
  62. function(a,b){return G.Zl(a,b,b/6.283185307179586*Math.asin(1/a))};G.Zl=function(a,b,c){return function(d){return 1+a*Math.pow(2,-10*d)*Math.sin(6.283185307179586*(d-c)/b)}};G.Zo=function(){return G.ul(1.70158)};G.ul=function(a){return function(b){return b*b*((a+1)*b-a)}};G.NF=function(a,b,c){var d=arguments;return 0==d.length?G.Rp():1==d.length?G.Sp(a):2==d.length?G.Yl(a,b):G.Zl(a,b,c)};G.back=function(a){return 0==arguments.length?G.Zo():G.ul(a)};G.INSTANCE=new G;G.$E=Math.PI/2;G.nF=2*Math.PI;G.identity=
  63. Xa();G.TB=function(a){return a*a};G.wx=function(a){return a*a*a};G.xx=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)};G.sin=function(a){return 1-Math.cos(1.5707963267948966*a)};G.exp=function(a){return Math.pow(2,10*(a-1))};G.circle=function(a){return 1-Math.sqrt(1-a*a)};G.Xv=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};G.DEFAULT=G.xx;var db=
  64. 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]]=db.createEvent(this)},constructor:s(),wa: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].wa(c)},sa: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].sa(e,b);if(!b)for(var c=0,d=Object.keys(this),f=d.length;c<f;++c){var g=
  65. d[c];this.hasOwnProperty(g)&&this[g].sa(e,null)}return this},on:function(a,b){return 1==arguments.length?this.wa(a):this.sa(a,b)}});db.create=function(a){if(null!==a||1<arguments.length)a=Array.prototype.slice.call(arguments);var b=new db;b.init.apply(b,a);return b};db.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&&
  66. h.on.apply(this,c);return a}},wa:function(a){return(a=c[0][a])&&a.on?a.on:null},sa: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 db.lu(e),c[0][d]=f,b[0].push(f));return a},on:function(a,b){return 1==arguments.length?this.wa(a):this.sa(a,b)}}))};db.lu=z("on");var ee=k(Object,{active:0,count:0}),K={ma:function(a,b,c){b=K.lq(a,b);var d=b[c];d||(b.count++,d=new de(b,c,a),b[c]=d);return d},lq:function(a,b){var c=
  67. a.rave_getProperty(b);c||(c=new ee,a.rave_setProperty(b,c));return c},Np:function(a,b){a.rave_setProperty(b,null)},interrupt:function(a){K.tq(a,K.Xf(null))},tq:function(a,b){var c=a.rave_getProperty(b),d;if(c&&(d=c[c.active]))0<--c.count?delete c[c.active]:K.Np(a,b),c.active+=0.5,d.event&&d.event.interrupt.call(a,a.rave_getData(),d.index)},Xf:function(a){return null==a?"__transition__":"__transition_"+a+"__"}},jb={GC:function(a){jb.iy?ec.INSTANCE(function(b){jb.HC(a,ec.INSTANCE.currentTime(),b);return!0},
  68. 0,Date.now()):jb.FH.push(a)},HC:function(a,b,c){for(var d=a.id,e=a.ra,f=0,g=a.length;f<g;++f)for(var h=a[f],m=0,l=h.length;m<l;++m){var F=h[m];if(F&&(F=K.ma(F,e,d),!F.nn)){F.QC();var q=F.us,v=F.time;null==v&&(v=b,F.time=b);jb.Vx(F,q,e,d,v,c)}}},Vx:function(a,b,c,d,e,f){var g=a.node;if(b.active>d)jb.stop(b,g,c,d);else{var h;ec.INSTANCE(function(f){return!h?(h=jb.eD(a,b,c,d,e,f),!h):h(f)},a.delay-f,e)}},eD:function(a,b,c,d,e,f){function g(e){if(b.active!=d)return!0;e/=k;for(var f=!v?e:v(e),g=0,F=q.length;g<
  69. F;++g)q[g].call(h,f);return 1<=e?(a.event&&a.event.end.call(h,h.rave_getData(),m,l),jb.stop(b,h,c,d)):!1}var h=a.node,m=a.index,l=a.vc;if(b.active>d)return jb.stop(b,h,c,d),null;var F=b[b.active];F&&(--b.count,delete b[b.active],F.event&&F.event.interrupt.call(h,h.rave_getData(),F.index));b.active=d;a.event&&a.event.start.call(h,h.rave_getData(),m,l);var q=a.bz(),v=a.ease,k=a.duration;ec.INSTANCE(function(){g(f);return!0},0,e);return 1>f/k?g:null},stop:function(a,b,c,d){0<--a.count?delete a[d]:K.Np(b,
  70. c);return!0}},Nb={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(!Oa.dc(h)||!Oa.dc(g))h+="";if(g!==h){var m=zb.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}},
  71. 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(!Oa.dc(g)||!Oa.dc(f))g+="";if(f!==g){var h="transform"==a.local&&null==a.space?Cc.INSTANCE(f,g):zb.INSTANCE.getInterpolator(f,g);return null==a.space?function(b){this.setAttribute(a.local,h(b))}:function(b){this.setAttributeNS(a.space,
  72. 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.ra,g;if("function"===typeof c)g=function(a,g,h){K.ma(this,f,e).ql(b,d(c.call(this,a,g,h)))};else{var h=d(c);g=function(){K.ma(this,f,e).ql(b,h)}}return Fa.each(a,
  73. g)}},zb=k(Array,{constructor:function(){this.push(function(a,b){return Oa.Mz(b)?n.isRGBColorName(b)||b.match("#[a-z|A-Z|0-9]*|rgba?\\(.*|hsl\\(.*")?xa.RGBINSTANCE(a,b):eb.INSTANCE(a,b):ea.isInstanceOf(b,Ob)?xa.RGBINSTANCE(a,b):Oa.isArray(b)?fc.INSTANCE(a,b):Oa.Lz(b)&&isNaN(b)?Dc.INSTANCE(a,b):cb.INSTANCE(a,b)})},getInterpolator:function(a,b){for(var c,d=this.length-1;!c&&0<=d;--d)c=this[d](a,b);return c}});zb.INSTANCE=new zb;var Ob=t.Color=k({constructor:s(),rgb:s(),Yv:function(){return this.brighter$1(1)},
  74. yx:function(){return this.darker$1(1)},toString:function(){return this.rgb().toString()},brighter:function(a){return 0==arguments.length?this.Yv():this.brighter$1(a)},darker:function(a){return 0==arguments.length?this.yx():this.darker$1(a)},contrastShift:function(a,b){var c=arguments;return 0==c.length?this.Fd():1==c.length&&(null==a||"number"===typeof a)?this.Hd(a):1==c.length?this.Gd(a):this.Id(a,b)}}),Cb=t.HSL=k(Ob,{h:0,s:0,l:0,constructor:function(a,b,c){this.h=+a;this.s=+b;this.l=+c},rgb:function(){return n.hsl_rgb(this.h,
  75. this.s,this.l)},brighter$1:function(a){a=Math.pow(0.7,a);return new Cb(this.h,this.s,this.l/a)},darker$1:function(a){a=Math.pow(0.7,a);return new Cb(this.h,this.s,a*this.l)},getH:A("h"),getS:A("s"),getL:A("l"),Fd:function(){return T.kd(this.rgb(),this.rgb()).hsl()},Gd:function(a){return T.kd(this.rgb(),n.newRGB(a)).hsl()},Hd:function(a){return T.Fc(this.rgb(),this.rgb(),a).hsl()},Id:function(a,b){return T.Fc(this.rgb(),n.newRGB(a),b).hsl()},contrastShift:function(a,b){var c=arguments;return 0==c.length?
  76. this.Fd():1==c.length&&(null==a||"number"===typeof a)?this.Hd(a):1==c.length?this.Gd(a):this.Id(a,b)}}),Aa=t.RGB=k(Ob,{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 n.xC(this.r,this.g,this.b)},lab:function(){return n.yC(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 Aa(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,
  77. a);return new Aa(~~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 Aa(~~(a*this.r),~~(a*this.g),~~(a*this.b),this.a)},toString:function(){return"#"+n.rgb_hex(this.r)+n.rgb_hex(this.g)+n.rgb_hex(this.b)},getR:A("r"),getG:A("g"),getB:A("b"),getA:A("a"),Fd:function(){return T.kd(this.rgb(),this.rgb())},Gd:function(a){return T.kd(this.rgb(),n.newRGB(a))},Hd:function(a){return T.Fc(this.rgb(),this.rgb(),a)},Id:function(a,b){return T.Fc(this.rgb(),
  78. n.newRGB(a),b)},contrastShift:function(a,b){var c=arguments;return 0==c.length?this.Fd():1==c.length&&(null==a||"number"===typeof a)?this.Hd(a):1==c.length?this.Gd(a):this.Id(a,b)}}),fe=t.RGBA=k(Aa,{toString:function(){return"rgba("+this.r+","+this.g+","+this.b+","+this.a+")"}}),Db=t.LAB=k(Ob,{l:0,a:0,b:0,constructor:function(a,b,c){this.l=+a;this.a=+b;this.b=+c},rgb:function(){return n.lab_rgb(this.l,this.a,this.b)},brighter$1:function(a){return new Db(Math.min(100,this.l+n.Hj*a),this.a,this.b)},
  79. darker$1:function(a){return new Db(Math.max(0,this.l-n.Hj*a),this.a,this.b)},hcl:function(){return n.Sz(this.l,this.a,this.b)},getL:A("l"),getA:A("a"),getB:A("b"),Fd:function(){return T.kd(this.rgb(),this.rgb()).lab()},Gd:function(a){return T.kd(this.rgb(),n.newRGB(a)).lab()},Hd:function(a){return T.Fc(this.rgb(),this.rgb(),a).lab()},Id:function(a,b){return T.Fc(this.rgb(),n.newRGB(a),b).lab()},contrastShift:function(a,b){var c=arguments;return 0==c.length?this.Fd():1==c.length&&(null==a||"number"===
  80. typeof a)?this.Hd(a):1==c.length?this.Gd(a):this.Id(a,b)}}),Eb=t.HCL=k(Ob,{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 Eb(this.h,this.c,Math.min(100,this.l+n.Hj*a))},darker$1:function(a){return new Eb(this.h,this.c,Math.max(0,this.l-n.Hj*a))},lab:function(){return n.hcl_lab(this.h,this.c,this.l)},getH:A("h"),getC:A("c"),getL:A("l"),Fd:function(){return T.kd(this.rgb(),this.rgb()).lab().hcl()},Gd:function(a){return T.kd(this.rgb(),
  81. n.newRGB(a)).lab().hcl()},Hd:function(a){return T.Fc(this.rgb(),this.rgb(),a).lab().hcl()},Id:function(a,b){return T.Fc(this.rgb(),n.newRGB(a),b).lab().hcl()},contrastShift:function(a,b){var c=arguments;return 0==c.length?this.Fd():1==c.length&&(null==a||"number"===typeof a)?this.Hd(a):1==c.length?this.Gd(a):this.Id(a,b)}}),n=k({});n.Az=function(){var a={};a.aliceblue=n.k(15792383);a.antiquewhite=n.k(16444375);a.aqua=n.k(65535);a.aquamarine=n.k(8388564);a.azure=n.k(15794175);a.beige=n.k(16119260);
  82. a.bisque=n.k(16770244);a.black=n.k(0);a.blanchedalmond=n.k(16772045);a.blue=n.k(255);a.blueviolet=n.k(9055202);a.brown=n.k(10824234);a.burlywood=n.k(14596231);a.cadetblue=n.k(6266528);a.chartreuse=n.k(8388352);a.chocolate=n.k(13789470);a.coral=n.k(16744272);a.cornflowerblue=n.k(6591981);a.cornsilk=n.k(16775388);a.crimson=n.k(14423100);a.cyan=n.k(65535);a.darkblue=n.k(139);a.darkcyan=n.k(35723);a.darkgoldenrod=n.k(12092939);a.darkgray=n.k(11119017);a.darkgreen=n.k(25600);a.darkgrey=n.k(11119017);a.darkkhaki=
  83. n.k(12433259);a.darkolivegreen=n.k(5597999);a.darkorange=n.k(16747520);a.darkorchid=n.k(10040012);a.darkred=n.k(9109504);a.darksalmon=n.k(15308410);a.darkseagreen=n.k(9419919);a.darkslateblue=n.k(4734347);a.darkslategray=n.k(3100495);a.darkslategrey=n.k(3100495);a.darkturquoise=n.k(52945);a.darkviolet=n.k(9699539);a.deeppink=n.k(16716947);a.deepskyblue=n.k(49151);a.dimgray=n.k(6908265);a.dimgrey=n.k(6908265);a.dodgerblue=n.k(2003199);a.firebrick=n.k(11674146);a.floralwhite=n.k(16775920);a.forestgreen=
  84. n.k(2263842);a.fuchsia=n.k(16711935);a.gainsboro=n.k(14474460);a.ghostwhite=n.k(16316671);a.gold=n.k(16766720);a.goldenrod=n.k(14329120);a.gray=n.k(8421504);a.green=n.k(32768);a.greenyellow=n.k(11403055);a.grey=n.k(8421504);a.honeydew=n.k(15794160);a.hotpink=n.k(16738740);a.indianred=n.k(13458524);a.indigo=n.k(4915330);a.ivory=n.k(16777200);a.khaki=n.k(15787660);a.lavender=n.k(15132410);a.lavenderblush=n.k(16773365);a.lawngreen=n.k(8190976);a.lemonchiffon=n.k(16775885);a.lightblue=n.k(11393254);a.lightcoral=
  85. n.k(15761536);a.lightcyan=n.k(14745599);a.lightgoldenrodyellow=n.k(16448210);a.lightgray=n.k(13882323);a.lightgreen=n.k(9498256);a.lightgrey=n.k(13882323);a.lightpink=n.k(16758465);a.lightsalmon=n.k(16752762);a.lightseagreen=n.k(2142890);a.lightskyblue=n.k(8900346);a.lightslategray=n.k(7833753);a.lightslategrey=n.k(7833753);a.lightsteelblue=n.k(11584734);a.lightyellow=n.k(16777184);a.lime=n.k(65280);a.limegreen=n.k(3329330);a.linen=n.k(16445670);a.magenta=n.k(16711935);a.maroon=n.k(8388608);a.mediumaquamarine=
  86. n.k(6737322);a.mediumblue=n.k(205);a.mediumorchid=n.k(12211667);a.mediumpurple=n.k(9662683);a.mediumseagreen=n.k(3978097);a.mediumslateblue=n.k(8087790);a.mediumspringgreen=n.k(64154);a.mediumturquoise=n.k(4772300);a.mediumvioletred=n.k(13047173);a.midnightblue=n.k(1644912);a.mintcream=n.k(16121850);a.mistyrose=n.k(16770273);a.moccasin=n.k(16770229);a.navajowhite=n.k(16768685);a.navy=n.k(128);a.oldlace=n.k(16643558);a.olive=n.k(8421376);a.olivedrab=n.k(7048739);a.orange=n.k(16753920);a.orangered=
  87. n.k(16729344);a.orchid=n.k(14315734);a.palegoldenrod=n.k(15657130);a.palegreen=n.k(10025880);a.paleturquoise=n.k(11529966);a.palevioletred=n.k(14381203);a.papayawhip=n.k(16773077);a.peachpuff=n.k(16767673);a.peru=n.k(13468991);a.pink=n.k(16761035);a.plum=n.k(14524637);a.powderblue=n.k(11591910);a.purple=n.k(8388736);a.rebeccapurple=n.k(6697881);a.red=n.k(16711680);a.rosybrown=n.k(12357519);a.royalblue=n.k(4286945);a.saddlebrown=n.k(9127187);a.salmon=n.k(16416882);a.sandybrown=n.k(16032864);a.seagreen=
  88. n.k(3050327);a.seashell=n.k(16774638);a.sienna=n.k(10506797);a.silver=n.k(12632256);a.skyblue=n.k(8900331);a.slateblue=n.k(6970061);a.slategray=n.k(7372944);a.slategrey=n.k(7372944);a.snow=n.k(16775930);a.springgreen=n.k(65407);a.steelblue=n.k(4620980);a.tan=n.k(13808780);a.teal=n.k(32896);a.thistle=n.k(14204888);a.tomato=n.k(16737095);a.turquoise=n.k(4251856);a.violet=n.k(15631086);a.wheat=n.k(16113331);a.white=n.k(16777215);a.whitesmoke=n.k(16119285);a.yellow=n.k(16776960);a.yellowgreen=n.k(10145074);
  89. return a};n.xC=function(a,b,c){var d=Math.min(Math.min(a/=255,b/=255),c/=255),e=Math.max(Math.max(a,b),c),f=e-d,g=(e+d)/2;0!=f?(d=0.5>g?f/(e+d):f/(2-e-d),a=60*(a==e?(b-c)/f+(b<c?6:0):b==e?(c-a)/f+2:(a-b)/f+4)):(a=NaN,d=0<g&&1>g?0:a);return new Cb(a,d,g)};n.rgb_hex=function(a){0>a?a=0:255<a&&(a=255);return n.qq[a>>4&15]+n.qq[a&15]};n.hsl_rgb=function(a,b,c){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 Aa(Math.round(255*n.Im(a+
  90. 120,c,b)),Math.round(255*n.Im(a,c,b)),Math.round(255*n.Im(a-120,c,b)),1)};n.Im=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};n.k=function(a){return new Aa(a>>16&255,a>>8&255,a&255,1)};n.NH=function(a){return n.k(a).toString()};n.Ie=function(a){var b=parseFloat(a);return 37==a.charCodeAt(a.length-1)?Math.round(2.55*b):b};n.qk=function(a){if(null==a||0==a.length)return new Aa(0,0,0,1);var b=0,c=0,d=0,e,f,g;if((e=n.Nu.exec(a))&&0<e.length){f=
  91. e[2].split(",");if("hsl"==e[1])return new Cb(parseFloat(f[0]),parseFloat(f[1].replace("%",""))/100,parseFloat(f[2].replace("%",""))/100);if("rgba"==e[1])return new fe(~~n.Ie(f[0]),~~n.Ie(f[1]),~~n.Ie(f[2]),~~n.Ie(f[3]));if("rgb"==e[1])return new Aa(~~n.Ie(f[0]),~~n.Ie(f[1]),~~n.Ie(f[2]),1)}if(35!=a.charCodeAt(0)&&(g=n.Mr[a.toLowerCase()]))return new Aa(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):
  92. 7==a.length&&(b=(e&16711680)>>16,c=(e&65280)>>8,d=e&255);return new Aa(b,c,d,1)};n.yC=function(a,b,c){a=n.jn(a);b=n.jn(b);c=n.jn(c);var d=n.Sn((0.4124564*a+0.3575761*b+0.1804375*c)/n.zq),e=n.Sn((0.2126729*a+0.7151522*b+0.072175*c)/n.Aq);a=n.Sn((0.0193339*a+0.119192*b+0.9503041*c)/n.Bq);return new Db(116*e-16,500*(d-e),200*(e-a))};n.hcl_lab=function(a,b,c){isNaN(a)&&(a=0);isNaN(b)&&(b=0);return new Db(c,Math.cos(a*=0.017453292519943295)*b,Math.sin(a)*b)};n.Sn=function(a){return 0.008856<a?Math.pow(a,
  93. 1/3):7.787037*a+4/29};n.Tn=function(a){return Math.round(255*(0.00304>=a?12.92*a:1.055*Math.pow(a,1/2.4)-0.055))};n.jn=function(a){return 0.04045>=(a/=255)?a/12.92:Math.pow((a+0.055)/1.055,2.4)};n.Sz=function(a,b,c){return 0<a?new Eb(57.29577951308232*Math.atan2(c,b),Math.sqrt(b*b+c*c),a):new Eb(NaN,NaN,a)};n.lab_rgb=function(a,b,c){a=(a+16)/116;c=a-c/200;b=n.vm(a+b/500)*n.zq;a=n.vm(a)*n.Aq;c=n.vm(c)*n.Bq;return new Aa(~~n.Tn(3.2404542*b-1.5371385*a-0.4985314*c),~~n.Tn(-0.969266*b+1.8760108*a+0.041556*
  94. c),~~n.Tn(0.0556434*b-0.2040259*a+1.0572252*c),1)};n.vm=function(a){return 0.206893034<a?a*a*a:(a-4/29)/7.787037};n.XA=function(a,b,c){return new Db(a,b,c)};n.YA=function(a){return ea.isInstanceOf(a,Db)?new Db(a.l,a.a,a.b):ea.isInstanceOf(a,Aa)?a.lab():ea.isInstanceOf(a,Eb)?a.lab():n.qk(null==a?"":a.toString()).rgb().lab()};n.SA=function(a,b,c){return new Eb(a,b,c)};n.TA=function(a){return ea.isInstanceOf(a,Eb)?new Eb(a.h,a.c,a.l):ea.isInstanceOf(a,Db)?a.hcl():n.qk(null==a?"":a.toString()).rgb().lab().hcl()};
  95. n.UA=function(a,b,c){return new Cb(a,b,c)};n.VA=function(a){if(ea.isInstanceOf(a,Cb))return new Cb(a.h,a.s,a.l);if(ea.isInstanceOf(a,Aa))return a.hsl();a=n.qk(null==a?"":a.toString());return ea.isInstanceOf(a,Cb)?a:a.hsl()};n.aB=function(a,b,c){return new Aa(a,b,c,1)};n.bB=function(a){return ea.isInstanceOf(a,Ob)?(a=a.rgb(),new Aa(a.r,a.g,a.b,a.a)):n.qk(null==a?"":a.toString()).rgb()};n.isRGBColorName=function(a){return n.Mr.hasOwnProperty(a)};n.newLAB=function(a,b,c){return 1==arguments.length?n.YA(a):
  96. n.XA(a,b,c)};n.newHCL=function(a,b,c){return 1==arguments.length?n.TA(a):n.SA(a,b,c)};n.newHSL=function(a,b,c){return 1==arguments.length?n.VA(a):n.UA(a,b,c)};n.newRGB=function(a,b,c){return 1==arguments.length?n.bB(a):n.aB(a,b,c)};n.zq=0.95047;n.Aq=1;n.Bq=1.08883;n.Hj=18;n.Nu=/([a-z]+)\((.*)\)/i;n.qq="0123456789abcdef".split("");n.Mr=n.Az();var T={kd:function(a,b){return T.Fc(a,b,4.5)},Fc:function(a,b,c){var d=T.im(b);a=T.im(a);var e=T.Ii(d,a),f=b;if(1>c||21<c)c=4.5;var g=T.Ii(1,a),h=T.Ii(0,a);if(g<
  97. c&&h<c)return g>h?T.ov:T.ct;for(g=25*(T.CA(d,a)?-1:1);e<c;)if(f=T.VC(f,g),d=T.im(f),e=T.Ii(d,a),(1<=d||0>=d)&&e<c)f=b,g*=-1;return f},CA:function(a,b){var c=!0;a==b?c=0<=a-0.5?!0:!1:a>b&&(c=!1);return c},im:function(a){return 0.2126*T.rl(a.r/255)+0.7152*T.rl(a.g/255)+0.0722*T.rl(a.b/255)},rl:function(a){var b=0;return b=0.03928>=a?a/12.92:Math.pow((a+0.055)/1.055,2.4)},VC: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 n.newRGB(c,
  98. d,e)},Ii:function(a,b){return a>=b?(a+0.05)/(b+0.05):(b+0.05)/(a+0.05)},OI:function(a,b,c){return 2==arguments.length?T.kd(a,b):T.Fc(a,b,c)},PE:4.5,dv:25,iF:21,jF:1,zE:0,xF:1};T.ct=n.newRGB(0,0,0);T.ov=n.newRGB(255,255,255);var xa=t.ColorInterpolation=k({});xa.Qt=k({_$functionClassMethod:function(){return function(a,b){var c=p.hsl(a),d=p.hsl(b),e=c.h,f=c.s,g=c.l,c=d.h-e,h=d.s-f,m=d.l-g;isNaN(h)&&(h=0,f=isNaN(f)?d.s:f);isNaN(c)?(c=0,e=isNaN(e)?d.h:e):180<c?c-=360:-180>c&&(c+=360);var l=e,F=c,q=f,v=
  99. h;return function(a){return n.hsl_rgb(l+F*a,q+v*a,g+m*a).toString()}}}});xa.Ot=k({_$functionClassMethod:function(){return function(a,b){var c=p.hcl(a),d=p.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 l=e,F=c,q=f,v=h;return function(a){return n.hcl_lab(l+F*a,q+v*a,g+m*a).toString()}}}});xa.ju=k({_$functionClassMethod:function(){return function(a,b){var c=p.lab(a),d=p.lab(b),e=c.l,f=c.a,g=c.b,h=d.l-
  100. e,m=d.a-f,l=d.b-g;return function(a){return n.lab_rgb(e+h*a,f+m*a,g+l*a).toString()}}}});xa.Pu=k({_$functionClassMethod:function(){return function(a,b){var c=p.rgb(a),d=p.rgb(b),e=c.r,f=c.g,g=c.b,h=d.r-e,m=d.g-f,l=d.b-g;return function(a){return"#"+n.rgb_hex(Math.round(e+h*a))+n.rgb_hex(Math.round(f+m*a))+n.rgb_hex(Math.round(g+l*a))}}}});xa.HSLINSTANCE=new xa.Qt;xa.HCLINSTANCE=new xa.Ot;xa.LABINSTANCE=new xa.ju;xa.RGBINSTANCE=new xa.Pu;var eb=t.StringInterpolation=k({_$functionClassMethod:function(){return function(a,
  101. b){var c=eb.Uo,d=eb.Pv;c.lastIndex=d.lastIndex=0;var e=a+"",f=b+"",g=[],h=[],m;m=0;for(var l=-1,F,q,v;(q=c.exec(e))&&(v=d.exec(f));){if((F=v.index)>m)m=f.substring(m,F),F=l<g.length?g[l]:null,null!=F?g[l]=F+m:(g.push(m),l++);q[0]==v[0]?(F=l<g.length?g[l]:null,null!=F?g[l]=F+v[0]:(g.push(v[0]),l++)):(g.push(null),l++,h.push(new eb.$t(l,cb.INSTANCE(q[0],v[0]))));m=d.lastIndex}m<f.length&&(m=f.substring(m),F=l<g.length?g[l]:null,null!=F?g[l]=F+m:(g.push(m),l++));if(2>g.length){if(0<h.length){var k=h[0].x;
  102. return function(a){return k(a)+""}}return function(){return f}}var n=h.length;return function(a){for(var b,c=0;c<n;++c)g[(b=h[c]).O]=b.x(a);return g.join("")}}}});eb.$t=function(a,b){this.O=a;this.x=b};eb.INSTANCE=new eb;eb.Uo=RegExp("[-+]?(?:\\d+\\.?\\d*|\\.?\\d+)(?:[eE][-+]?\\d+)?","g");eb.Pv=RegExp(eb.Uo.source,"g");var cb=k({_$functionClassMethod:function(){return function(a,b){var c=+a,d=+b-c;return function(a){return c+d*a}}}});cb.INSTANCE=new cb;var fc=t.ArrayInterpolation=k({_$functionClassMethod:function(){return function(a,
  103. 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]=zb.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}}}});fc.INSTANCE=new fc;Cc.INSTANCE=Cc;var kb=t.PointStruct=k({x:0,y:0,constructor:function(a,b){this.x=a;this.y=b}}),ge=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}}),Ga=t.Matrix=k({a:0,b:0,c:0,d:0,e:0,
  104. 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 Ga(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?Ga.identity():new Ga(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 Ga(this.a,
  105. 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 Ga(this.a*a,this.b*a,this.c*b,this.d*b,this.e,this.f)},ed:function(a){var b=Ga.Rl(a);a=Math.sin(b);b=Math.cos(b);return this.multiply(new Ga(b,a,-a,b,0,0))},fd:function(a,b,c){return this.translate(b,c).ed(a).translate(-b,-c)},rotateFromVector:function(a,b){return this.rotate(Ga.hC(Math.atan2(b,a)))},flipX:function(){return this.scaleNonUniform(-1,
  106. 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=Ga.identity();c.c=Math.tan(Ga.Rl(a));c.b=Math.tan(Ga.Rl(b));return this.multiply(c)},rotate:function(a,b,c){return 1==arguments.length?this.ed(a):this.fd(a,b,c)}});Ga.identity=function(){return new Ga(1,0,0,1,0,0)};Ga.hC=function(a){return 180*a/Math.PI};Ga.Rl=function(a){return a*Math.PI/180};var fb=t.MatrixUtil={};fb.mapPoints=function(a,
  107. b){for(var c,d,e=0,f=a.length;e<f;e+=2)c=a[e]*b.a+a[e+1]*b.b+b.e,d=a[e]*b.c+a[e+1]*b.d+b.f,a[e]=c,a[e+1]=d};fb.create=function(a,b,c,d,e,f){var g=fb.identity();g.a=a;g.b=b;g.c=c;g.d=d;g.e=e;g.f=f;return g};fb.transformPoint=function(a,b){return new kb(a.x*b.a+a.y*b.b+b.e,a.x*b.c+a.y*b.d+b.f)};fb.transformBounds=function(a,b){for(var c=Infinity,d=Infinity,e=-Infinity,f=-Infinity,g=0,h=fb.KD(a,b),m=h.length;g<m;++g){var l=h[g];l.x<c?c=l.x:l.x>=e&&(e=l.x);l.y<d?d=l.y:l.y>=f&&(f=l.y)}return new ge(c,
  108. d,e-c,f-d)};fb.KD=function(a,b){var c=[];c.push(new kb(a.x,a.y));c.push(new kb(a.x+a.width,a.y));c.push(new kb(a.x,a.y+a.height));c.push(new kb(a.x+a.width,a.y+a.height));return fb.LD(c,b)};fb.LD=function(a,b){for(var c=[],d=0,e=a.length;d<e;++d)c.push(fb.transformPoint(a[d],b));return c};fb.identity=function(){return new Ga(1,0,0,1,0,0)};(function(){function a(a,b,c){b=b.match(/\S+/g)||[];if(b.length){for(var d=a.getAttribute("class")||"",m=d?(" "+d+" ").replace(/[\t\r\n\f]/g," "):" ",l=0;l<b.length;l++){var F=
  109. b[l];c?0>m.indexOf(" "+F+" ")&&(m+=F+" "):0<=m.indexOf(" "+F+" ")&&(m=m.replace(" "+F+" "," "))}m=m?m.trim():"";if(d!==m)return a.setAttribute("class",m),!0}else return!0;return!1}function b(a,b,c,d){var m=c,l=c;if(svgOwner&&!(m instanceof SVGRect)){4==arguments.length&&(l={},l.width=l.height=1,l.x=c,l.y=d);if(m=b.getCTM())l=com_ibm_rave_core_internal_transform_MatrixUtil.MI(l,m);m=svgOwner.createSVGRect();m.x=l.x;m.y=l.y;m.width=l.width;m.height=l.height}return m}var c={mi:!0,rave_getOwner:function(){if("http://www.w3.org/2000/svg"==
  110. this.namespaceURI){var a=this.ownerSVGElement;return(a=a?a.__owner__||a:this.__owner__)||this}return this},rave_setOwner:z("__owner__"),rave_getParentNode:A("parentNode"),rave_appendChild:function(a){a.mi&&this.appendChild(a)},rave_insertBefore:function(a,b){a.mi&&this.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:z("textContent"),
  111. rave_getText:A("textContent"),rave_setHtml:z("innerHTML"),rave_getHtml:A("innerHTML"),rave_getComputedStyle:function(a){return ta(this).getComputedStyle(this).getPropertyValue(a)},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,
  112. 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 m=this[d];m&&this.removeEventListener(a,m,m.jl);b.jl=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.jl),delete this[c])},rave_removeEventListeners:function(a){null!=a&&(a="."+Vc.requote(a));a=RegExp("^__on([^.]+)"+
  113. a+"$");var b,c;for(c in this)if(b=c.match(a)){var d=this[c];this.removeEventListener(b[1],d,d.jl);delete this[c]}},rave_setData:z("__data__"),rave_getData:A("__data__"),rave_hasData:function(){return"__data__"in this},rave_setProperty:function(a,b){null==b?delete this[a]:this[a]=b},rave_getProperty:function(a){return this[a]},rave_hasProperty:function(a){return a in this},rave_getNextSibling:A("nextElementSibling"),rave_getPreviousSibling:A("previousElementSibling"),rave_getFirstChild:function(){if(this.hasChildNodes())for(var a=
  114. this.childNodes,b=0;b<a.length;b++)if(1==a[b].nodeType)return a[b];return!1},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.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:A("nodeName"),rave_getNamespaceURI:A("namespaceURI"),rave_getQualifiedName:function(){return this.namespaceURI+
  115. ":"+this.nodeName},rave_getNodeType:A("nodeType"),rave_initExtensions:s(),rave_getDrawType:function(){switch(this.nodeName){case "text":return na.TEXT;case "image":return na.IMAGE;case "#text":return na.TEXT_CONTENT;case "g":return na.GROUP;case "rect":return na.RECT;default:return na.UNKNOWN}},rave_intersects:function(a,c){var d=this.ownerSVGElement,h=b(d,this,a,c);return h?d.checkIntersection(this,h):!1},rave_intersectionList:function(a,c){var d=this.ownerSVGElement,h=b(d,this,a,c);return h?d.getIntersectionList(h,
  116. 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.dispose()}},d;ma&&ta(this)&&(ta(this).frameElement&&ea.ze(Object.getPrototypeOf(ta(this).frameElement),c),ea.ze(Object.getPrototypeOf(ta(this)),c),ea.ze(((d=ta(this).Document)?d.prototype:d)||Object.getPrototypeOf(document),c),ea.ze(((d=ta(this).Node)?d.prototype:d)||Object.getPrototypeOf(ma.body),c),ea.ze(((d=ta(this).SVGElement||ta(this).SVGGraphicsElement)?
  117. d.prototype:d)||Object.getPrototypeOf(ma.createElementNS("http://www.w3.org/2000/svg","svg")),c))})();var Yd=k({matches:function(){if(ma){var a=nc(ma),b=a.matches||a[Uc(a,"matchesSelector")];return function(a,d){return b.call(a,d)}}}(),querySelector:function(a,b){return(b||ma).querySelector(a)},querySelectorAll:function(a,b){return(b||ma).querySelectorAll(a)}}),I=k({});I.ig="__rave-mirrored__";I.hg="__rave-mirrored-group__";I.xo="__rave-raw-node-access__";I.Sb="__rave-group-node-property__";I.od=
  118. "__rave-parent-wrapping-node-property__";I.uo="__rave-owner-group-node-property__";I.el="__rave-original-transform__";var H=k({});H.Ej=function(a){return a.rave_getProperty(I.ig)};H.Cj=function(a){return a&&(a.rave_getProperty(I.hg)||H.um(a))};H.um=function(a){return a&&a.rave_getProperty(I.uo)};H.xq=function(a){a=a.rave_getDrawType();return 1003==a||1007==a};H.Kz=function(a){return a==a.rave_getOwner()||1004==a.rave_getDrawType()};H.Rb=function(a,b){a.rave_getOwner().rave_setProperty(I.xo,b?b:null)};
  119. H.Bf=function(a){return a.rave_getOwner().rave_getProperty(I.xo)};var sb=k({});sb.mirror=function(a){if(!a.rave_getProperty(I.Sb)){var b=sb.Kl(a);a.rave_setProperty(I.Sb,b);sb.update(a)}};sb.update=function(a){var b=a.rave_getProperty(I.Sb);null!=b&&(a=$d.Xy(a).width,b.setAttribute("transform","translate("+a+",0) scale(-1,1)"))};sb.Bn=function(a){var b=a.rave_getProperty(I.Sb);if(null!=b){H.Rb(b,!0);b.rave_setProperty(I.hg,null);for(var c=0,d=b.rave_getChildNodes(),e=d.length;c<e;++c)a.rave_appendChild(d[c]);
  120. a.removeChild(b);H.Rb(b,!1)}a.rave_setProperty(I.ig,null);a.rave_setProperty(I.Sb,null)};sb.Kl=function(a){H.Rb(a,!0);for(var b=[],c=0,d=a.rave_getChildNodes(),e=d.length;c<e;++c){var f=d[c];b.push(f)}H.Rb(a,!1);f=(new L).init(a).append("g");f.property(I.hg,!0);f.property(I.uo,!0);f.property(I.ig,!0);a=f.node();H.Rb(a,!0);c=0;for(d=b.length;c<d;++c)f=b[c],a.rave_appendChild(f);H.Rb(a,!1);return a};var Pa=k({});Pa.mirror=function(a){var b=Pa.Kl(a);a.rave_setProperty(I.od,b)};Pa.Bn=function(a){var b=
  121. Pa.xy(a);if(b){b.rave_setProperty(I.hg,null);var c=b.rave_getParentNode();c.rave_appendChild(a);c.removeChild(b);a.rave_setProperty(I.od,null)}};Pa.Kl=function(a){H.Rb(a,!0);var b=a.rave_getParentNode(),c=(new L).init(b).append("g");H.Rb(a,!1);b.rave_insertBefore(c.node(),a);b=c.node();H.Rb(b,!0);c.property(I.hg,!0);b.rave_appendChild(a);H.Rb(b,!1);return b};Pa.xy=function(a){a=a.rave_getProperty(I.od);return null!=a?a:null};Pa.update=function(a){var b=a.rave_getProperty(I.od);H.Rb(a,!0);if(null!=
  122. b){var b=Pa.Jp(a),c=a.getBBox();a.setAttribute("transform",b+" translate("+(c.width+2*c.x)+",0) scale(-1,1)")}else b=Pa.Jp(a),0<b.length?a.setAttribute("transform",b):a.removeAttribute("transform");H.Rb(a,!1)};Pa.Jp=function(a){var b=a.rave_getProperty(I.el),c="";null!=b?c=b:(b=a.getAttribute("transform"),c=null!=b?b:"",a.rave_setProperty(I.el,c));return c};Pa.tF="transform";var oa=k({});oa.update=function(a){if(a)if(a.rave_getProperty(I.Sb))sb.update(a);else switch(a.rave_getDrawType()){case 1003:case 1007:Pa.update(a)}};
  123. oa.Vj=function(a){H.Ej(a)||(za.INSTANCE.extendRecursive(a),H.xq(a)&&Pa.mirror(a),a.rave_setProperty(I.ig,!0));for(var b=0,c=a.rave_getChildNodes(),d=c.length;b<d;++b)oa.Vj(c[b]);oa.update(a)};oa.xA=function(a){H.Kz(a)&&(za.INSTANCE.extendRecursive(a),H.Ej(a)||(sb.mirror(a),oa.Vj(a)))};oa.ws=function(a){a.rave_getProperty(I.Sb)?sb.Bn(a):H.xq(a)&&Pa.Bn(a);a.rave_setProperty(I.ig,null);for(var b=0,c=a.rave_getChildNodes(),d=c.length;b<d;++b)oa.ws(c[b]);oa.update(a)};var Jd=k({});Jd.extend=function(a){var b=
  124. 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,l=a.rave_getFirstChild,F=a.rave_setText,q=a.rave_setStyle,v=a.setAttribute,k=a.getScreenCTM,n=a.getCTM;a.appendChild=function(a){p.configuration.extendRecursive(a);if(H.Bf(this))f.call(this,a);else{var b=this,c=l.call(this);c&&H.um(c)&&(b=c);f.call(b,a);H.Ej(this)&&oa.Vj(a);oa.update(a)}};a.insertBefore=function(a,b){p.configuration.extendRecursive(a);
  125. var c=this,d=b;if(H.Bf(this))g.call(c,a,d);else{var e=l.call(this);e&&H.um(e)&&(c=e);d&&(e=d.rave_getProperty(I.od),null!=e&&(d=e));g.call(c,a,d);H.Ej(this)&&oa.Vj(a);oa.update(a)}};a.rave_getNextSibling=function(){var a=this,b=this.rave_getProperty(I.od);null!=b&&(a=b);return a=h.call(a)};a.rave_getPreviousSibling=function(){var a=this,b=this.rave_getProperty(I.od);null!=b&&(a=b);return a=m.call(a)};a.rave_getFirstChild=function(){var a=l.call(this);a&&H.Cj(a)&&(a=a.rave_getFirstChild());return a};
  126. a.rave_hasChildNodes=function(){var a=this.rave_getProperty(I.Sb);return null!=a?a.rave_hasChildNodes():c.call(this)};a.rave_getChildNodes=function(){if(H.Bf(this))return b.call(this);for(var a=[],c=0,d=b.call(this),e=d.length;c<e;++c){var f=d[c];H.Cj(f)?a=a.concat(f.rave_getChildNodes()):a.push(f)}return a};a.removeChild=function(a){if(H.Bf(this))return d.call(this,a);var b=a.rave_getProperty(I.od);null!=b&&(a=b);var b=this,c=this.rave_getProperty(I.Sb);null!=c&&c!=a&&(b=c);return d.call(b,a)};a.rave_getParentNode=
  127. function(){if(H.Bf(this))return e.call(this);for(var a=e.call(this);H.Cj(a);)a=e.call(a);return a};a.setAttribute=function(a,b){v.call(this,a,b);H.Bf(this)||("transform"==a&&this.rave_setProperty(I.el,b),oa.update(this))};a.rave_setText=function(a){F.call(this,a);oa.update(this)};a.rave_setStyle=function(a,b,c){q.call(this,a,b,c);oa.update(this)};a.getScreenCTM=function(){var a=this.rave_getProperty(I.Sb);return null!=a?a.getScreenCTM():k.call(this)};a.getCTM=function(){var a=this.rave_getProperty(I.Sb);
  128. return null!=a?a.getCTM():n.call(this)}};var Gc=t.RegistryService=k({$y:function(){this.Mf||(this.Mf={});return this.Mf},extension$0:function(a){return this.Mf&&this.Mf[a]?this.Mf[a]():null},lj:function(a,b){if(this.$y()[a])return!1;this.Mf[a]=b;return!0},extension:function(a,b){return 1==arguments.length?this.extension$0(a):this.lj(a,b)}}),L=t.Selector=k(Id,{needsNodeExtension:!1,getSelectorFactory:function(){return L.factory},zi:function(a){var b=Ta.Wc(a);return this.select(function(){var a=L.sf(b.space,
  129. b.local,this);a&&this.rave_appendChild(a);return a})},Ai:function(a){return this.select(function(b,c,d){b=a.call(this,b,c,d);this.rave_appendChild(b);return b})},xj:function(a,b){return this.xf(a,Fa.q(b))},xf:function(a,b){return this.select(function(c,d,e){var f=Ta.Wc(a.call(this,c,d,e));(f=L.sf(f.space,f.local,this))&&this.rave_insertBefore(f,b?b.call(this,c,d,e):null);return f})},yj:function(a,b){return this.yf(a,Fa.q(b))},yf:function(a,b){var c=Ta.Wc(a);return this.select(function(a,e,f){var g=
  130. L.sf(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},wa:function(a){var b=this.node();if(b&&(a=b.rave_getEventListener(a),"function"===typeof a))return a.xv},sa:function(a){for(var b=0,c=Object.keys(a),d=c.length;b<d;++b){var e=c[b];this.Qd(e,a[e],!1)}return this},If:function(a,b){return this.Qd(a,
  131. b,!1)},Qd:function(a,b,c){var d=this,e,f,g=a.indexOf(".");0<=g?(e=0<g?a.substring(0,g):null,f=a.substring(g+1)):(e=a,f=null);this.each(function(a,g,l){if(null!=e&&0<e.length)if(b){var F=this;a=function(a){d.notifyEvent(b,F,g,l,a)};a.xv=b;null!=f&&0<f.length?(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&&0<f.length?this.rave_removeEventListener(e,f):this.rave_removeEventListener(e);else this.rave_removeEventListeners(f)});
  132. return this},notifyEvent:function(a,b,c,d,e){var f=N.event;N.event=e;try{a.call(b,b.rave_getData(),c,d,e)}finally{N.event=f}},$j:function(){var a=this.node();return a?a.rave_getOwner():null},mh:function(a){return this.each(function(){this.rave_setOwner(a)})},ak:function(a){return!a?this.mh(a):this.each(function(b,c,d){this.rave_setOwner(a.call(this,b,c,d))})},Di:function(a){var b=this.node();return b?(a=Ta.Wc(a),null==a.space?b.getAttribute(a.local):b.getAttributeNS(a.space,a.local)):null},nc:function(a,
  133. b){for(var c=Ta.Wc(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},Ad:function(a,b){if(!b)return this.nc(a,null);for(var c=Ta.Wc(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 l=b.call(d,d.rave_getData(),h,e);null==l?null==c.space?d.removeAttribute(c.local):
  134. d.removeAttributeNS(c.space,c.local):null==c.space?d.setAttribute(c.local,l):d.setAttributeNS(c.space,c.local,l)}return this},Dk:function(a){var b=this.node();return b?b.rave_getComputedStyle(a):null},Vd:function(a,b){return this.Ab(a,b,null)},Ab:function(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},Se:function(a,b){return this.jd(a,b,null)},jd:function(a,b,c){if(!b)return this.Vd(a,
  135. 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 l=b.call(d,d.rave_getData(),h,e);null==l?d.rave_removeStyle(a):d.rave_setStyle(a,l,c)}return this},gk:function(a){var b=this.node();return b?b.rave_getProperty(a):null},hk: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.wh(e,f):this.Kf(e,f)}return this},Kf:function(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=
  136. f[g])&&c.rave_setProperty(a,b);return this},wh:function(a,b){if(!b)return this.Kf(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])&&c.rave_setProperty(a,b.call(c,c.rave_getData(),g,d));return this},Ue:function(){var a=this.node();return a?a.rave_getText():null},Uf: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_setText(a);return this},Hk:function(a){for(var b,c=0,d=this.length;c<
  137. d;++c)for(var e=this[c],f=0,g=e.length;f<g;++f)if(b=e[f]){var h=a.call(b,b.rave_getData(),f,c);b.rave_setText(null==h?"":h+"")}return this},qj:function(){var a=this.node();return a?a.rave_getHtml():null},rj: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},sj: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.call(b,b.rave_getData(),f,c);b.rave_setHtml(null==
  138. h?"":h+"")}return this},Tc: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},re:function(a){return this.Tc(function(){return Hb.getQueryEngine(this).matches(this,a)})},Ni:function(a){var b=this.node();return b&&b.rave_containsClass(a)},Oi:function(a){for(var b=0,c=Object.keys(a),d=c.length;b<d;++b){var e=c[b],f=a[e];"function"===
  139. typeof f?this.Mg(e,f):this.Lg(e,f)}return this},Lg: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},Mg:function(a,b){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},Ti:function(){if(0<this.length){for(var a=this[0],b,c=a.length,d=[],e=0;e<c;++e)if(b=
  140. a[e])d[e]=b.rave_getData();return d}return null},Zi:function(){var a=this.node();return a?a.rave_getData():null},Tg: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])&&b.rave_setProperty("__data__",a.call(b,b.rave_getData(),f,c));return this},$i:function(a){return this.Tg(function(){return a})},Ui:function(a){return this.ej(a,null)},Vi:function(a,b){return this.ej(a,b)},Wi:function(a){return this.ej(a,null)},Xi:function(a,b){return this.ej(a,b)},ej:function(a,
  141. b){function c(a,c){var d,e=a.length,f=c.length,g=Math.min(e,f),k=Array(f),n=Array(f),p=Array(e),C,r;if(b){var g=R.create(),u=Array(e),t;for(d=0;d<e;++d)t=b.call(C=a[d],C.rave_getData(),d,-1),g.has(t)?p[d]=C:g.set(t,C),u[d]=t;for(d=0;d<f;++d)t=b.call(c,r=c[d],d,-1),(C=g.get(t))?C!=this&&(k[d]=C,C.rave_setData(r)):n[d]=new cc(r),g.set(t,this);for(d=0;d<e;++d)g.get(u[d])!=this&&(p[d]=a[d])}else{for(d=0;d<g;++d)C=a[d],r=c[d],C?(C.rave_setData(r),k[d]=C):n[d]=new cc(r);for(;d<f;++d)n[d]=new cc(c[d]);for(;d<
  142. e;++d)p[d]=a[d]}n.update=k;n.parentNode=k.parentNode=p.parentNode=a.parentNode;h.push(n);l.push(k);m.push(p)}var d=-1,e=this.length,f,g=this.getSelectorFactory(),h=(new qc).RC(g),m=g(),l=g();l.my=h;l.oy=m;if("function"===typeof a)for(;++d<e;)c(f=this[d],a.call(f.parentNode,f.parentNode.rave_getData(),d,-1));else for(;++d<e;)c(this[d],a);return l},enter:A("my"),exit:A("oy"),Dc:function(){return this.Ec(null)},Ec:function(a){var b=Ib.get();return b?P.create(this,a,b):P.create(this,a)},Aj:function(){return this.dh(null)},
  143. dh: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])&&K.tq(b,K.Xf(a));return this},zb:function(a){return this.select$1(Fa.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,l=e.length;m<l;++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},gd:function(a){return this.jc(Fa.Sr(a))},
  144. jc: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.Il(a?a.call(e,e.rave_getData(),h,f):null)),c.parentNode=e}return b},each:function(a){return Fa.each(this,a)},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},tj:function(a){var b=L.Bp(a);this.push(b);b.parentNode=ba.te(a);return this},vj:function(a){a=L.Il(a);
  145. this.push(a);a.parentNode=ba.te(ba.Xg());return this},uj:function(a){a=za.INSTANCE.filter(Hb.getQueryEngine(null).querySelector(a),a);var b=L.Bp(a);this.push(b);b.parentNode=ba.te(a);return this},wj:function(a){a=za.INSTANCE.filterArray(Hb.getQueryEngine(null).querySelectorAll(a));a=L.Il(a);this.push(a);a.parentNode=ba.te(ba.Xg());return this},order:function(){for(var a=0,b=this.length;a<b;++a)for(var c=this[a],d=c.length-1,e=c[d];0<=--d;){var f;if(f=c[d])e&&e!==f.rave_getNextSibling()&&e.rave_getParentNode().rave_insertBefore(f,
  146. e),e=f}return this},hd: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()},Ne:function(){return this.hd(qb.ascending)},mirror:function(a){var b=new lb;this.node()&&(lb.gn(this.node().rave_getNamespaceURI()),b.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<
  147. h;++g)d=b[g],this.needsNodeExtension&&(d=za.INSTANCE.extendRecursive(d)),c.push(d)}},extension$0:function(a){a=L.Tr.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.zi(a):this.Ai(a)},insert:function(a,b){var c=arguments;return 2==c.length&&"function"===typeof a&&
  148. (null==b||"string"===typeof b)?this.xj(a,b):2==c.length&&"function"===typeof a&&"function"===typeof b?this.xf(a,b):2==c.length&&(null==a||"string"===typeof a)&&(null==b||"string"===typeof b)?this.yj(a,b):this.yf(a,b)},on:function(a,b,c){var d=arguments;return 1==d.length&&(null==a||"string"===typeof a)?this.wa(a):1==d.length?this.sa(a):2==d.length?this.If(a,b):this.Qd(a,b,c)},owner:function(a){var b=arguments;return 0==b.length?this.$j():1==b.length&&"function"===typeof a?this.ak(a):this.mh(a)},attr:function(a,
  149. b){var c=arguments;return 1==c.length&&(null==a||"string"===typeof a)?this.Di(a):2==c.length&&(null==a||"string"===typeof a)&&"function"===typeof b?this.Ad(a,b):2==c.length&&(null==a||"string"===typeof a)&&(null==b||"[object Array]"!==Object.prototype.toString.call(b))?this.nc(a,b):k.invokeSuper(this,c)},style:function(a,b,c){var d=arguments;return 1==d.length&&(null==a||"string"===typeof a)?this.Dk(a):2==d.length&&(null==a||"string"===typeof a)&&"function"===typeof b?this.Se(a,b):2==d.length&&(null==
  150. a||"string"===typeof a)&&(null==b||"[object Array]"!==Object.prototype.toString.call(b))?this.Vd(a,b):3==d.length&&(null==a||"string"===typeof a)&&"function"===typeof b&&(null==c||"string"===typeof c)?this.jd(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.Ab(a,b,c):k.invokeSuper(this,d)},property:function(a,b){var c=arguments;return 1==c.length&&(null==a||"string"===typeof a)?this.gk(a):1==c.length?
  151. this.hk(a):2==c.length&&(null==a||"string"===typeof a)&&"function"===typeof b?this.wh(a,b):this.Kf(a,b)},text:function(a){var b=arguments;return 0==b.length?this.Ue():1==b.length&&"function"===typeof a?this.Hk(a):this.Uf(a)},html:function(a){var b=arguments;return 0==b.length?this.qj():1==b.length&&"function"===typeof a?this.sj(a):this.rj(a)},filter:function(a){var b=arguments;return 1==b.length&&"function"===typeof a?this.Tc(a):1==b.length&&(null==a||"string"===typeof a)?this.re(a):k.invokeSuper(this,
  152. b)},classed:function(a,b){var c=arguments;return 1==c.length&&(null==a||"string"===typeof a)?this.Ni(a):1==c.length?this.Oi(a):2==c.length&&(null==a||"string"===typeof a)&&"function"===typeof b?this.Mg(a,b):this.Lg(a,b)},data:function(a,b){var c=arguments;return 0==c.length?this.Ti():1==c.length&&"function"===typeof a?this.Ui(a):1==c.length?this.Wi(a):2==c.length&&"function"===typeof a&&"function"===typeof b?this.Vi(a,b):this.Xi(a,b)},datum:function(a){var b=arguments;return 0==b.length?this.Zi():
  153. 1==b.length&&"function"===typeof a?this.Tg(a):this.$i(a)},transition:function(a){return 0==arguments.length?this.Dc():this.Ec(a)},interrupt:function(a){return 0==arguments.length?this.Aj():this.dh(a)},select:function(a){return 1==arguments.length&&"function"===typeof a?this.select$1(a):this.zb(a)},selectAll:function(a){return 1==arguments.length&&(null==a||"string"===typeof a)?this.gd(a):this.jc(a)},init:function(a){return 1==arguments.length&&(null==a||"string"===typeof a)?this.uj(a):this.tj(a)},
  154. initAll:function(a){return 1==arguments.length&&(null==a||"[object Array]"===Object.prototype.toString.call(a))?this.vj(a):this.wj(a)},sort:function(a){return 0==arguments.length?this.Ne():this.hd(a)},extension:function(a){return this.extension$0(a)}});L.Il=function(a){var b=[];if(a)for(var c=0;c<a.length;++c)b.push(a[c]);return b};L.Bp=function(a){var b=[];a&&b.push(a);return b};L.sf=function(a,b,c){var d=za.INSTANCE,e;e=d.getSceneNodeFactory(c.rave_getQualifiedName());null==a&&(a=c.rave_getNamespaceURI());
  155. e||(e=d.getSceneNodeFactory(a));return e(a,b,c)};L.lj=function(a,b){return L.Tr.lj(a,b)};L.extension=function(a,b){return L.lj(a,b)};L.factory=function(){return new L};L.Tr=new Gc;var qc=t.EnterSelector=k(L,{RC:function(a){this.factory=a;return this},Dz:function(a){return this.yf(a,qc.Tp(this))},Ez:function(a){return this.xf(a,qc.Tp(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 l=0,k=
  156. e.length;l<k;++l)(g=e[l])?(c.push(d=a.call(e.parentNode,g.rave_getData(),l,h)),f[l]=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.Dz(a):1==b.length&&"function"===typeof a?this.Ez(a):k.invokeSuper(this,b)}});qc.Tp=function(a){var b,c;return function(d,e,f){d=a[f].update;var g=d.length;f!=c&&(c=f,b=0);for(e>=b&&(b=e+1);!(e=d[b])&&++b<g;);return e}};ba.pj=ta;ba.te=nc;ba.Xg=function(){return ma};ba.gq=
  157. function(){return ma.body};var P=k(Id,{id:0,getId:A("id"),getNamespace:A("ra"),constructor:function(a,b){this.ra=b;this.id=a;jb.GC(this)},Gx:function(){var a=this.node();return a?K.ma(a,this.ra,this.id).delay:0},Hx:function(a){var b=+a,c=this.id,d=this.ra;return Fa.each(this,function(){K.ma(this,d,c).delay=b})},Ix:function(a){var b=this.id,c=this.ra;return Fa.each(this,function(d,e,f){K.ma(this,c,b).delay=+a.call(this,this.rave_getData(),e,f)})},Vl:function(){var a=this.node();return a?K.ma(a,this.ra,
  158. this.id).duration:250},Wl:function(a){var b=this.id,c=this.ra,d=Math.max(1,+a);return Fa.each(this,function(){K.ma(this,c,b).duration=d})},gy:function(a){var b=this.id,c=this.ra;return Fa.each(this,function(d,e,f){d=+a.call(this,d,e,f);K.ma(this,c,b).duration=Math.max(1,d)})},jy:function(){var a=this.node();return a?K.ma(a,this.ra,this.id).ease:G.DEFAULT},ky:function(a,b){if(null!==b||2<arguments.length)b=Array.prototype.slice.call(arguments,1);return this.Qp(G.INSTANCE.apply(G.INSTANCE,[a].concat(b)))},
  159. Qp:function(a){var b=this.id,c=this.ra;return Fa.each(this,function(){K.ma(this,c,b).ease=a})},nc:function(a,b){var c=Ta.Wc(a);return Nb.tween(this,"attr."+a,b,function(a){return Nb.attr(c,a)})},Ad:function(a,b){return this.nc(a,b)},attrTween:function(a,b){return this.tween("attr."+a,Nb.attrTween(Ta.Wc(a),b))},Ue:function(a){return Nb.tween(this,"text",a,function(a){var c=null==a?"":a+"";return function(){this.rave_setText(c);return null}})},Uf:function(a){return this.Ue(a)},Vd:function(a,b){return this.Ab(a,
  160. b,null)},Ab:function(a,b,c){var d=null!=c?c:"";return Nb.tween(this,"style."+a,b,function(b){return Nb.style(a,b,d)})},Se:function(a,b){return this.Ab(a,b,null)},jd:function(a,b,c){return this.Ab(a,b,c)},kD:function(a,b){return this.gs(a,b,null)},gs:function(a,b,c){return this.tween("style."+a,Nb.styleTween(a,b,null!=c?c:""))},UD:function(a,b){var c=this.id,d=this.ra;return Fa.each(this,!b?function(){K.ma(this,d,c).sC(a)}:function(){K.ma(this,d,c).ql(a,b)})},VD:function(a){var b=this.node();return b?
  161. K.ma(b,this.ra,this.id).az(a):null},Xl:function(a){var b=this.id,c=this.ra,d=Ib.get();try{return Fa.each(this,function(d,f,g){var h=K.ma(this,c,b);Ib.set(h);a.call(this,d,f,g)})}finally{Ib.set(d)}},hy:function(a,b){var c=this.id,d=this.ra;return Fa.each(this,function(){K.ma(this,d,c).Wy().on(a,b)})},remove:function(){var a=this.ra;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>K.lq(this,a).count&&
  162. 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},Dc:function(){for(var a=this.id,b=++P.mm,c=this.ra,d=new P(b,c),e,f,g,h=0,m=this.length;h<m;++h){f=this[h];e=[];d.push(e);for(var l=0,k=f.length;l<k;++l){if(g=f[l]){var q=K.ma(g,c,b);q.index=l;q.vc=h;var v=K.ma(g,c,a);q.delay=v.delay+v.duration;q.duration=v.duration;q.ease=v.ease;q.time=v.time}e.push(g)}}return d},
  163. Ec:function(){return this.Dc()},zb:function(a){return this.select$1(Fa.q(a))},select$1:function(a){for(var b=new P(this.id,this.ra),c,d,e,f,g=0,h=this.length;g<h;++g){e=this[g];c=[];b.push(c);for(var m=0,l=e.length;m<l;++m)(f=e[m])?(c.push(d=a.call(f,f.rave_getData(),m,g)),d&&(f.rave_hasData()&&d.rave_setData(f.rave_getData()),f=K.ma(f,this.ra,this.id),d=K.ma(d,this.ra,this.id),d.index=m,d.vc=g,d.delay=f.delay,d.duration=f.duration,d.ease=f.ease)):c.push(null)}return b},gd:function(a){return this.jc(Fa.Sr(a))},
  164. jc:function(a){for(var b=new P(this.id,this.ra),c,d,e,f,g=0,h=this.length;g<h;++g){d=this[g];for(var m=0,l=d.length;m<l;++m)if(e=d[m]){c=[];f=a.call(e,e.rave_getData(),m,g);b.push(c);for(var k=K.ma(e,this.ra,this.id),q=0,v=f.length;q<v;++q){if(e=f[q]){var n=K.ma(e,this.ra,this.id);n.index=q;n.vc=m;n.delay=k.delay;n.duration=k.duration;n.ease=k.ease}c.push(e)}}}return b},re:function(a){return this.Tc(function(){return Hb.getQueryEngine(this).matches(this,a)})},Tc:function(a){for(var b=new P(this.id,
  165. this.ra),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},delay:function(a){var b=arguments;return 0==b.length?this.Gx():1==b.length&&"function"===typeof a?this.Ix(a):this.Hx(a)},duration:function(a){var b=arguments;return 0==b.length?this.Vl():1==b.length&&"function"===typeof a?this.gy(a):this.Wl(a)},ease:function(a,b){var c=arguments;return 0==c.length?this.jy():1==c.length&&"function"===typeof a?
  166. this.Qp(a):this.ky.apply(this,c)},attr:function(a,b){var c=arguments;return 2==c.length&&(null==a||"string"===typeof a)&&"function"===typeof b?this.Ad(a,b):2==c.length&&(null==a||"string"===typeof a)&&(null==b||"[object Array]"!==Object.prototype.toString.call(b))?this.nc(a,b):k.invokeSuper(this,c)},text:function(a){return 1==arguments.length&&"function"===typeof a?this.Uf(a):this.Ue(a)},style:function(a,b,c){var d=arguments;return 2==d.length&&(null==a||"string"===typeof a)&&"function"===typeof b?
  167. this.Se(a,b):2==d.length&&(null==a||"string"===typeof a)&&(null==b||"[object Array]"!==Object.prototype.toString.call(b))?this.Vd(a,b):3==d.length&&(null==a||"string"===typeof a)&&"function"===typeof b&&(null==c||"string"===typeof c)?this.jd(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.Ab(a,b,c):k.invokeSuper(this,d)},styleTween:function(a,b,c){return 2==arguments.length?this.kD(a,b):this.gs(a,
  168. b,c)},tween:function(a,b){return 1==arguments.length?this.VD(a):this.UD(a,b)},each:function(a,b){return 1==arguments.length?this.Xl(a):this.hy(a,b)},transition:function(a){return 0==arguments.length?this.Dc():this.Ec(a)},select:function(a){return 1==arguments.length&&"function"===typeof a?this.select$1(a):this.zb(a)},selectAll:function(a){return 1==arguments.length&&(null==a||"string"===typeof a)?this.gd(a):this.jc(a)},filter:function(a){var b=arguments;return 1==b.length&&(null==a||"string"===typeof a)?
  169. this.re(a):1==b.length&&"function"===typeof a?this.Tc(a):k.invokeSuper(this,b)}});P.eB=function(){return(new L).init(ba.te(ba.Xg())).transition(null)};P.fB=function(a){return(new L).init(ba.te(ba.Xg())).transition(a)};P.gB=function(a){return P.Qq(a)};P.Qq=function(a){return a&&Ib.get()?a.transition(K.Xf(null)):a};P.ab=function(a){for(var b=++P.mm,c=K.Xf(null),d=new P(b,c),e,f,g,h=0,m=a.length;h<m;++h){f=a[h];e=[];d.push(e);for(var l=0,k=f.length;l<k;++l){if(g=f[l]){var q=K.ma(g,c,b);q.index=l;q.vc=
  170. h}e.push(g)}}return d};P.$b=function(a,b){for(var c=++P.mm,d=K.Xf(b),e=new P(c,d),f,g,h,m=0,l=a.length;m<l;++m){g=a[m];f=[];e.push(f);for(var k=0,q=g.length;k<q;++k){if(h=g[k]){var v=K.ma(h,d,c);v.index=k;v.vc=m}f.push(h)}}return e};P.Sg=function(a,b){return P.xp(a,null,b)};P.xp=function(a,b,c){b=K.Xf(b);for(var d=new P(c.Mk,b),e,f,g,h=0,m=a.length;h<m;++h){f=a[h];e=[];d.push(e);for(var l=0,k=f.length;l<k;++l){if(g=f[l]){var q=K.ma(g,b,c.Mk);q.index=l;q.vc=h;q.delay=c.delay;q.duration=c.duration;
  171. q.ease=c.ease}e.push(g)}}return d};P.newTransition=function(a,b){var c=arguments;return 0==c.length?P.eB():1==c.length&&(null==a||"string"===typeof a)?P.fB(a):1==c.length?P.gB(a):P.Qq(a)};P.create=function(a,b,c){var d=arguments;return 1==d.length?P.ab(a):2==d.length&&(null==b||"string"===typeof b)?P.$b(a,b):2==d.length?P.Sg(a,b):P.xp(a,b,c)};P.mm=0;var rb=t.Variance={};rb.Uk=function(a){for(var b,c=0,d=0,e,f=-1,g=0;++f<a.length;)e=dc.Wf(a[f]),isNaN(e)||(b=e-d,d+=b/++g,c+=b*(e-d));return 1<g?c/(g-
  172. 1):void 0};rb.Vk=function(a,b){for(var c,d=0,e=0,f,g=-1,h=0;++g<a.length;)f=dc.Wf(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};rb.variance=function(a,b){return 1==arguments.length?rb.Uk(a):rb.Vk(a,b)};var Pb=t.Mean={};Pb.Oj=function(a){for(var b=0,c=-1,d=a.length,e=d;++c<d;){var f=dc.Wf(a[c]);isNaN(f)?e--:b+=f}return 0!=e&&!isNaN(e)?b/e:void 0};Pb.Pj=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=dc.Wf(g),isNaN(g)?
  173. f--:c+=g;return 0!=f&&!isNaN(f)?c/f:void 0};Pb.mean=function(a,b){return 1==arguments.length?Pb.Oj(a):Pb.Pj(a,b)};var Qb=t.Median={};Qb.Qj=function(a){for(var b=[],c=a.length,d,e=-1;++e<c;)d=dc.Wf(a[e]),isNaN(d)||b.push(d);return 0<b.length?oc.quantile(b.sort(qb.ascending),0.5):void 0};Qb.Rj=function(a,b){for(var c=[],d=-1,e=a.length,f;++d<e;)f=b.call(a,a[d],d,-1),f=dc.Wf(f),isNaN(f)||c.push(f);return 0<c.length?oc.quantile(c.sort(qb.ascending),0.5):void 0};Qb.median=function(a,b){return 1==arguments.length?
  174. Qb.Qj(a):Qb.Rj(a,b)};var V=t.Bisector=k({left:null,right:null,constructor:function(a){this.left=new (k([V.ko],{$o: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([V.ko],{$o: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}}))}});V.ab=function(a){return new V(a)};V.$b=function(a){return new V(function(b,c){return qb.ascending(a(b),c)})};V.create=function(a){return 1==arguments.length&&"function"===typeof a&&2==a.length?V.ab(a):
  175. V.$b(a)};V.ko=t.BisectorFunction=k({_$functionClassMethod:function(){function a(b,c,d,e){var f=arguments;return 2==f.length?a.Tv(b,c):3==f.length?a.Uv(b,c,d):a.$o(b,c,d,e)}return a},Tv:function(a,b){return this(a,b,0,a.length)},Uv:function(a,b,c){return this(a,b,c,a.length)}});V.bisector=new V(qb.ascending);V.bisectLeft=V.bisector.left;V.bisectRight=V.bisector.right;V.bisect=V.bisector.right;var mb=function(){var a=this.navigator&&/WebKit/.test(this.navigator.userAgent)?-1:0;return{zc:function(b,
  176. c){1==arguments.length&&(c=Wc.Up());c.changedTouches&&(c=c.changedTouches[0]);var d=b.ownerSVGElement||b;if(d.createSVGPoint){var e=d.createSVGPoint();if(0>a&&(d=ta(b),d.scrollX||d.scrollY)){var d=N.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]}e=b.getBoundingClientRect();
  177. return[c.clientX-e.left-(b.clientLeft||0),c.clientY-e.top-(b.clientTop||0)]}}}(),gc=t.TouchUtil={};gc.touchFromSource=function(a,b){return gc.touch(a,N.event.changedTouches,b)};gc.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 mb.zc(a,f)}return null};var Hc={touches:function(a,b){2>arguments.length&&(b=Wc.Up().touches);return b?[].slice.call(b).map(function(b){var d=mb.zc(a,b);d.identifier=b.identifier;return d}):[]}},hc=k({symbol:null,scale:null,constructor:function(a,
  178. 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}});hc.formatPrefix=function(a,b){var c=0;a&&(0>a&&(a*=-1),b&&(a=Fc.round(a,Xc.precision(a,b))),c=1+Math.floor(1E-12+Math.log(a)/Math.LN10),c=Math.max(-24,Math.min(24,3*Math.floor((c-1)/3))));return hc.Gy[~~(8+c/3)]};hc.Gy="y z a f p n \u00b5 m k M G T P E Z Y".split(" ").map(function(a,b){return new hc(a,b)});var he=t.Nest=k({constructor:function(){this.eh=[];this.tn=[]},bh:function(a,
  179. b,c){if(c>=this.eh.length)return this.Or?this.Or.call(this,b):this.as?b.sort(this.as):b;for(var d=this,e=-1,f=b.length,g=this.eh[c++],h,m,l=R.create(),k;++e<f;)m=b[e],h=g(m),(k=l.get(h))?k.push(m):l.set(h,[m]);var q=c;a?(m=a(),l.forEach(function(b,c){m.set(b,d.bh(a,c,q));return null})):(m={},l.forEach(function(b,c){m[b]=d.bh(a,c,q);return null}));return m},rq:function(a,b){if(b>=this.eh.length)return a;var c=[],d=this.tn.length>b?this.tn[b]:null,e=b+1,f=this;a.forEach(function(a,b){var d=new ae;d.key=
  180. a;d.values=f.rq(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.rq(this.bh(p.map,a,0),0)},pA:function(a,b){return this.bh(b,a,0)},qA:function(a){return this.bh(null,a,0)},key:function(a){this.eh.push(a);return this},rollup:function(a){this.Or=a;return this},sortKeys:function(a){this.tn[this.eh.length-1]=a;return this},sortValues:function(a){this.as=a;return this},map:function(a,b){return 1==arguments.length?this.qA(a):this.pA(a,
  181. b)}}),tb=k({constructor:function(a){this.bb=R.create();if(a)for(var b=0;b<a.length;++b)this.bb.set(""+a[b],!0)},has:function(a){return this.bb.has(""+a)},add:function(a){a=""+a;return this.bb.set(a,!0)?a:null},remove:function(a){return this.bb.remove(""+a)},values:function(){return this.bb.keys()},size:function(){return this.bb.size()},empty:function(){return this.bb.empty()},forEach:function(a){for(var b=this.bb.keys(),c=0;c<b.length;++c)a.call(this,b[c],c)}});tb.ab=function(){return new tb(null)};
  182. tb.$b=function(a){return new tb(a)};tb.create=function(a){return 0==arguments.length?tb.ab():tb.$b(a)};var ad=k({create:function(a,b){return be.create(a,b)}});ad.INSTANCE=new ad;var J=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,l;if(isNaN(a.x1)){f=g=-(d=e=Infinity);m=[];l=[];for(var k=0;k<h;++k){var q=+a.fx(c=b[k],k);c=+a.fy(c,k);q<d&&(d=q);c<e&&(e=c);q>f&&(f=q);c>g&&(g=c);m[k]=q;l[k]=c}}else d=a.x1,e=a.y1,f=a.x2,g=a.y2;k=f-d;q=g-e;
  183. k>q?g=e+k:f=d+q;q=new J.Ru(d,e,f,g,a.fx,a.fy);if(isNaN(a.x1)){for(k=-1;++k<h;)J.insert(q,b[k],m[k],l[k],d,e,f,g);--k;q.O=k}else for(k=0;k<h;++k)q.add(b[k]);return q}return a},Ha:A("Xa"),Ia:function(a){this.fx=function(){return a};this.Xa=a;return this},Db:function(a){this.Xa=this.fx=a;return this},Ja:A("Ya"),Ka:function(a){this.fy=function(){return a};this.Ya=a;return this},Eb:function(a){this.Ya=this.fy=a;return this},Hb:function(){return isNaN(this.x1)?null:[[this.x1,this.y1],[this.x2,this.y2]]},
  184. Ib: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},Fa:function(){return isNaN(this.x1)?null:[this.x2-this.x1,this.y2-this.y1]},Ga: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.Ha():1==b.length&&"function"===typeof a?this.Db(a):this.Ia(a)},y:function(a){var b=arguments;return 0==b.length?this.Ja():1==b.length&&
  185. "function"===typeof a?this.Eb(a):this.Ka(a)},extent:function(a){return 0==arguments.length?this.Hb():this.Ib(a)},size:function(a){return 0==arguments.length?this.Fa():this.Ga(a)}});J.Ap=function(a,b,c,d,e){var f=new J;f.fx=J.Zh();f.fy=J.$h();f.Xa=f.fx;f.Ya=f.fy;f.x1=b;f.y1=c;f.x2=d;f.y2=e;return f(a)};J.kx=function(a,b,c){return J.Ap(a,0,0,b,c)};J.lx=function(a){var b=new J;b.fx=J.Zh();b.fy=J.$h();b.Xa=b.fx;b.Ya=b.fy;return b(a)};J.mx=function(){var a=new J;a.fx=J.Et();a.fy=J.Ft();a.Xa=a.fx;a.Ya=
  186. a.fy;return a};J.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]&&J.quadtreeVisit(a,g[0],c,d,b,h);g[1]&&J.quadtreeVisit(a,g[1],b,d,e,h);g[2]&&J.quadtreeVisit(a,g[2],c,h,b,f);g[3]&&J.quadtreeVisit(a,g[3],b,h,e,f)}};J.insert=function(a,b,c,d,e,f,g,h){if(!isNaN(c)&&!isNaN(d))if(a.leaf){var m=a.x,l=a.y;if(isNaN(m))a.x=c,a.y=d,a.point=b;else{if(!(0.01>Math.abs(m-c)+Math.abs(l-d))){var k=a.point;a.point=null;a.x=a.y=NaN;J.qm(a,k,m,l,e,f,g,h)}J.qm(a,
  187. b,c,d,e,f,g,h)}}else J.qm(a,b,c,d,e,f,g,h)};J.qm=function(a,b,c,d,e,f,g,h){var m=0.5*(e+g),l=0.5*(f+h),k=c>=m,q=d>=l,v=q?k?3:2:k?1:0;a.leaf=!1;a.nodes[v]||(a.nodes[v]=new J.wo);a=a.nodes[v];k?e=m:g=m;q?f=l:h=l;J.insert(a,b,c,d,e,f,g,h)};J.Zh=function(){return function(a){return a.x}};J.$h=function(){return function(a){return a.y}};J.Et=function(){return function(a){return a[0]}};J.Ft=function(){return function(a){return a[1]}};J.createQuadTree=function(a,b,c,d,e){var f=arguments;return 0==f.length?
  188. J.mx():1==f.length?J.lx(a):3==f.length?J.kx(a,b,c):J.Ap(a,b,c,d,e)};J.wo=t.QTNode=k({nodes:null,point:null,data:null,leaf:!0,x:NaN,y:NaN,constructor:function(){this.nodes=[]}});J.Ru=k(J.wo,{yg:0,Ag:0,zg:0,Bg:0,O:-1,constructor:function(a,b,c,d,e,f){this.yg=a;this.Ag=b;this.zg=c;this.Bg=d;this.fx=e;this.fy=f},visit:function(a){J.quadtreeVisit(a,this,this.yg,this.Ag,this.zg,this.Bg)},find:function(a){return(new J.Gt(a[0],a[1],this.yg,this.Ag,this.zg,this.Bg)).find(this,this.yg,this.Ag,this.zg,this.Bg).Gw},
  189. add:function(a){J.insert(this,a,+this.fx(a,++this.O),+this.fy(a,this.O),this.yg,this.Ag,this.zg,this.Bg)}});J.Gt=k({x:0,y:0,x0:0,y0:0,Pn:0,$n:0,Iq:Infinity,constructor:function(a,b,c,d,e,f){this.x=a;this.y=b;this.x0=c;this.y0=d;this.Pn=e;this.$n=f},find:function(a,b,c,d,e){if(b>this.Pn||c>this.$n||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.Iq&&(g=Math.sqrt(this.Iq=g),this.x0=this.x-g,this.y0=this.y-g,this.Pn=this.x+g,this.$n=this.y+g,this.Gw=
  190. f)}for(var f=a.nodes,g=0.5*(b+d),h=0.5*(c+e),m=+(this.y>=h)<<1|+(this.x>=g),l=m+4;m<l;++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 bd=k({VB:J.createQuadTree,WB:J.createQuadTree,XB:J.createQuadTree,YB:J.createQuadTree,polygon:function(a){return new nb(a)},$D:function(){return new Za},aE:function(a){return(new Za)(a)},lz:function(){return new Qa},mz:function(a){return(new Qa)(a)},
  191. delaunay:function(a){return(new Za).triangles(a)},quadtree:k.bind(function(a,b,c,d,e){var f=arguments;return 0==f.length?this.VB():1==f.length?this.WB(a):3==f.length?this.YB(a,b,c):this.XB(a,b,c,d,e)}),voronoi:k.bind(function(a){return 0==arguments.length?this.$D():this.aE(a)}),hull:k.bind(function(a){return 0==arguments.length?this.lz():this.mz(a)})});bd.INSTANCE=new bd;var nb=t.Polygon=k(Array,{constructor:function(a){this.self=this;nb.Cv(this,a)},area:function(){for(var a=-1,b=this.self.length,
  192. c,d=this.self[b-1],e=0;++a<b;)c=d,d=this.self[a],e+=c[1]*d[0]-c[0]*d[1];return 0.5*e},pw:function(){for(var a=-1,b=this.self.length,c=0,d=0,e,f=this.self[b-1],g=0,h=-1/(6*this.area());++a<b;)e=f,f=this.self[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]},qw:function(a){for(var b=-1,c=this.self.length,d=0,e=0,f,g=this.self[c-1],h=0;++b<c;)f=g,g=this.self[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=[],c=nb.dq(a),d=-1,
  193. e=this.self.length;nb.dq(this)&&e--;for(var f=0,g=0,h=this.self[e-1],m,l,k;++d<e;){b=a.slice();a=[];m=this.self[d];g=b.length;c&&g--;l=b[g-1];for(f=-1;++f<g;)k=b[f],nb.dm(k,h,m)?(nb.dm(l,h,m)||a.push(Zc.Um(l,k,h,m)),a.push(k)):nb.dm(l,h,m)&&a.push(Zc.Um(l,k,h,m)),l=k;c&&a.push(a[0]);h=m}return a},centroid:function(a){return 0==arguments.length?this.pw():this.qw(a)}});nb.Cv=function(a,b){for(var c=0;c<b.length;++c)a.push(b[c])};nb.dm=function(a,b,c){return(c[0]-b[0])*(a[1]-b[1])<(c[1]-b[1])*(a[0]-
  194. b[0])};nb.dq=function(a){var b=a[0];a=a[a.length-1];return!(b[0]-a[0]||b[1]-a[1])};var Za=t.Voronoi=k({_$functionClassMethod:function(){function a(b){var c=Array(b.length),d=a.Yb[0][0],e=a.Yb[0][1],f=a.Yb[1][0],g=a.Yb[1][1];Fb.voronoi(a.In,a.rn(b),a.Yb).ld.forEach(function(a,m){var l=a.uf,k=a.ia;if(0!=l.length){for(var k=l.length,q=new cd,v=0;v<k;++v){var n=l[v];n&&(n=n.start(),q.push([n.x,n.y]))}c[m]=q}else k.x>=d&&k.x<=f&&k.y>=e&&k.y<=g?(l=new cd,l.push([d,g],[f,g],[f,e],[d,e]),c[m]=l):c[m]=new cd;
  195. c[m].point=b[m];return null});return c}return a},constructor:function(){this.Yb=Za.Yh;this.fx=u.DEFAULT_X_FN;this.fy=u.DEFAULT_Y_FN;this.In=new ie;this.Xa=this.fx;this.Ya=this.fy},rn: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 Q.Da(e,f);e.O=d;return e})},links:function(a){return Fb.voronoi(this.In,this.rn(a),null).Ze.filter(function(a){return a.l&&a.r}).map(function(b){return new Za.Bt(a[b.l.O],
  196. a[b.r.O])})},triangles:function(a){var b=[];Fb.voronoi(this.In,this.rn(a),null).ld.forEach(function(c,d){for(var e=c.ia,f=c.uf.sort(ic.Ds),g=-1,h=f.length,m=f[h-1].Ta,l,m=m.l==e?m.r:m.l;++g<h;)l=m,m=f[g].Ta,m=m.l==e?m.r:m.l,d<l.O&&(d<m.O&&0>Za.iE(e,l,m))&&b.push([a[d],a[l.O],a[m.O]]);return null});return b},Ed:function(){return this.Yb==Za.Yh?null:this.Yb},Gb:function(a){this.Yb=a?a:Za.Yh;return this},Fa:function(){return this.Yb==Za.Yh?null:this.Yb[1]},Ga:function(a){a&&(this.Yb=[[0,0],a]);return this},
  197. Ha:A("Xa"),Ia:function(a){this.fx=function(){return a};this.Xa=a;return this},Db:function(a){this.Xa=this.fx=a;return this},Ja:A("Ya"),Ka:function(a){this.fy=function(){return a};this.Ya=a;return this},Eb:function(a){this.Ya=this.fy=a;return this},clipExtent:function(a){return 0==arguments.length?this.Ed():this.Gb(a)},size:function(a){return 0==arguments.length?this.Fa():this.Ga(a)},x:function(a){var b=arguments;return 0==b.length?this.Ha():1==b.length&&"function"===typeof a?this.Db(a):this.Ia(a)},
  198. y:function(a){var b=arguments;return 0==b.length?this.Ja():1==b.length&&"function"===typeof a?this.Eb(a):this.Ka(a)}});Za.iE=function(a,b,c){return(a.x-c.x)*(b.y-a.y)-(a.x-b.x)*(c.y-a.y)};Za.Bt=t.Edge=k({source:null,target:null,constructor:function(a,b){this.source=a;this.target=b}});Za.Yh=[[-1E6,-1E6],[1E6,1E6]];var ub=t.LinePathGenerator=k({Cb:0.7,Xa:0,Ya:0,_$functionClassMethod:function(){function a(b){for(var c=[],d=[],e=-1,f=0,g,f=b.length;++e<f;)g=b[e],a.Qc.call(a,g,e,-1)?d.push([+(!a.fx?a.Xa:
  199. a.fx.call(this,g,e,-1)),+(!a.fy?a.Ya:a.fy.call(this,g,e,-1))]):0!=d.length&&(c.push("M",a.ha(a.ic.call(this,d,-1,-1),a.Cb)),d=[]);0!=d.length&&c.push("M",a.ha(a.ic.call(this,d,-1,-1),a.Cb));return 0!=c.length?c.join(""):null}return a},constructor:function(a){this.Qc=u.mo;this.ha=u.r2_svg_lineLinear;this.fx=u.DEFAULT_X_FN;this.fy=u.DEFAULT_Y_FN;this.Yc=this.ha.key;this.ic=a},Ha:function(){return this.fx?this.fx:this.Xa},Ia:function(a){this.fx=a;return this},Db:function(a){this.fx=null;this.Xa=a;return this},
  200. Ja:function(){return this.fy?this.fy:this.Ya},Ka:function(a){this.fy=a;return this},Eb:function(a){this.fy=null;this.Ya=a;return this},Fx:A("Qc"),Ql:function(a){this.Qc=a;return this},nD:A("Cb"),xn:function(a){this.Cb=a;return this},bc:A("Yc"),cc:function(a){this.Yc=a;this.ha=u.sr.get(a);this.ha||(this.ha=u.r2_svg_lineLinear,this.Yc=this.ha.key);return this},rm:function(a){this.Yc=this.ha=a;return this},x:function(a){var b=arguments;return 0==b.length?this.Ha():1==b.length&&"function"===typeof a?
  201. this.Ia(a):this.Db(a)},y:function(a){var b=arguments;return 0==b.length?this.Ja():1==b.length&&"function"===typeof a?this.Ka(a):this.Eb(a)},defined:function(a){return 0==arguments.length?this.Qc:this.Ql(a)},tension:function(a){return 0==arguments.length?this.Cb:this.xn(a)},interpolate:function(a){var b=arguments;return 0==b.length?this.bc():1==b.length&&(null==a||"string"===typeof a)?this.cc(a):this.rm(a)}}),Ua=t.AbstractLineInterpolator=k({key:"",closed:!1,constructor:function(a,b){this.key=a;this.closed=
  202. b},getKey:A("key"),isClosed:A("closed"),getReverse:A("reverse"),setReverse:z("reverse")}),je=k({_$functionClassMethod:function(){return D(!0)}}),u=t.SVGLine=k({});u.Ww=function(a){return new ub(a)};u.Xw=function(){return new ub(u.qt)};u.jk=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&&(d+="Q"+(f[0]-2*g[0]/3)+","+(f[1]-2*g[1]/3)+","+f[0]+","+f[1],e=a[1],m=2);if(1<b.length){h=b[1];f=
  203. 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(e=2;e<b.length;e++,m++)f=a[m],h=b[e],d+="S"+(f[0]-h[0])+","+(f[1]-h[1])+","+f[0]+","+f[1]}c&&(c=a[m],d+="Q"+(f[0]+2*h[0]/3)+","+(f[1]+2*h[1]/3)+","+c[0]+","+c[1]);return d};u.cn=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.Qb=function(a,b){return a[0]*b[0]+a[1]*b[1]+a[2]*b[2]+a[3]*b[3]};u.bn=function(a,b,c){a.push("C",
  204. u.Qb(u.kr,b),",",u.Qb(u.kr,c),",",u.Qb(u.lr,b),",",u.Qb(u.lr,c),",",u.Qb(u.Sd,b),",",u.Qb(u.Sd,c))};u.dn=function(a,b){return(b[1]-a[1])/(b[0]-a[0])};u.eC=function(a){var b=0,c=a.length-1,d=[],e=a[1],f=u.dn(a[0],e);for(d.push(f);++b<c;)d.push((f+(f=u.dn(e,e=a[b+1])))/2);d.push(f);return d};u.fC=function(a){for(var b=[],c,d,e,f,g=u.eC(a),h=-1,m=a.length-1;++h<m;)c=u.dn(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=
  205. -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),b.push([f,g[h]*f]);return b};u.zz=function(){var a=R.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.ur.key,u.ur);a.set(u.lk.key,u.lk);a.set(u.kk.key,u.kk);a.set(u.an.key,u.an);a.set(u.nr.key,u.nr);a.set(u.mr.key,u.mr);a.set(u.or.key,u.or);a.set(u.pr.key,u.pr);a.set(u.rr.key,u.rr);a.set(u.qr.key,u.qr);a.set(u.tr.key,u.tr);u.lk.reverse=
  206. u.kk;u.kk.reverse=u.lk;return a};u.createLine=function(a){return 0==arguments.length?u.Xw():u.Ww(a)};u.DEFAULT_X_FN=function(a){return a[0]};u.DEFAULT_Y_FN=function(a){return a[1]};u.qt=Mb.create();u.kr=[0,2/3,1/3,0];u.lr=[0,1/3,2/3,0];u.Sd=[0,1/6,2/3,1/6];u.ur=new (k([Ua],{_$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.lk=new (k([Ua],{_$functionClassMethod:function(){return function(a){for(var b=
  207. 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.kk=new (k([Ua],{_$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.rr=new (k([Ua],{_$functionClassMethod:function(){return function(a,b){return 4>a.length?u.r2_svg_lineLinear(a,b):a[1]+u.jk(a.slice(1,-1),u.cn(a,b))}}}))("cardinal-open",!1);u.qr=new (k([Ua],
  208. {_$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=[a[a.length-2]],d=d.concat(a,[a[1]]),d=u.cn(d,b);return c+u.jk(a,d)}}}))("cardinal-closed",!0);u.pr=new (k([Ua],{_$functionClassMethod:function(){return function(a,b){return 3>a.length?u.r2_svg_lineLinear(a,b):a[0]+u.jk(a,u.cn(a,b))}}}))("cardinal",!1);u.an=new (k([Ua],{_$functionClassMethod:function(){return function(a,b){if(3>a.length)return u.r2_svg_lineLinear(a,b);var c=
  209. 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.Qb(u.Sd,h),",",u.Qb(u.Sd,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.bn(f,h,m);a.pop();f.push("L",e);return f.join("")}}}))("basis",!1);u.nr=new (k([Ua],{_$functionClassMethod:function(){return function(a){if(4>a.length)return u.r2_svg_lineLinear(a,0);for(var b=[],c=-1,d=a.length,e,f=[0],g=[0];3>++c;)e=a[c],f.push(e[0]),g.push(e[1]);b.push(u.Qb(u.Sd,f)+","+u.Qb(u.Sd,g));
  210. for(--c;++c<d;)e=a[c],f.shift(),f.push(e[0]),g.shift(),g.push(e[1]),u.bn(b,f,g);return b.join("")}}}))("basis-open",!1);u.mr=new (k([Ua],{_$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.Qb(u.Sd,f),",",u.Qb(u.Sd,g)];for(--b;++b<d;)e=a[b%c],f.shift(),f.push(e[0]),g.shift(),g.push(e[1]),u.bn(h,f,g);return h.join("")}}}))("basis-closed",!0);u.or=new (k([Ua],{_$functionClassMethod:function(){return function(a,
  211. 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,l;++m<=c;)d=a[m],l=m/c,d[0]=b*d[0]+(1-b)*(e+l*g),d[1]=b*d[1]+(1-b)*(f+l*h);return u.an(a,0)}}}))("bundle",!1);u.r2_svg_lineLinear=new (k([Ua],{_$functionClassMethod:function(){return function(a){return a.join("L")}}}))("linear",!1);u.r2_svg_lineLinearClosed=new (k([Ua],{_$functionClassMethod:function(){return function(a,b){return u.r2_svg_lineLinear(a,b)+"Z"}}}))("linear-closed",!0);u.tr=new (k([Ua],{_$functionClassMethod:function(){return function(a,
  212. b){return 3>a.length?u.r2_svg_lineLinear(a,b):a[0]+u.jk(a,u.fC(a))}}}))("monotone",!1);u.sr=u.zz();u.mo=new je;var ie=k({constructor:function(){this.zs=[];this.As=[]}}),Kd=t.Line=k({constructor:function(a,b){this.a=a;this.b=b},getA:A("a"),setA:z("a"),getB:A("b"),setB:z("b")}),Q=k(Kd,{constructor:function(a,b){this.l=a;this.r=b;this.b=this.a=null}});Q.Ph=function(a,b,c,d){var e=new Q(b,c);a.Ze.push(e);d&&Q.Hn(e,c,b,d);a.ld[b.O].uf.push(new Q.gl(e,b,c));a.ld[c.O].uf.push(new Q.gl(e,c,b));return e};
  213. Q.Hn=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};Q.fE=function(a,b,c,d){b=new Q(b,null);b.a=c;b.b=d;a.Ze.push(b);return b};Q.Da=k(kb,{O:0});Q.gl=k({angle:0,constructor:function(a,b,c){var d=a.a,e=a.b;this.Ta=a;this.ia=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.Ta.l==this.ia?this.Ta.a:this.Ta.b},end:function(){return this.Ta.l==this.ia?this.Ta.b:this.Ta.a}});var la=k({insert:function(a,
  214. b){var c,d,e;if(a){b.Qa=a;if(b.La=a.La)a.La.Qa=b;a.La=b;if(a.V){for(a=a.V;a.J;)a=a.J;a.J=b}else a.V=b;c=a}else this.root?(a=la.Fs(this.root),b.Qa=null,b.La=a,a.Qa=a.J=b,c=a):(b.Qa=b.La=null,this.root=b,c=null);b.J=b.V=null;b.Aa=c;b.G=!0;for(a=b;c&&c.G;)d=c.Aa,c==d.J?(e=d.V)&&e.G?(c.G=e.G=!1,d.G=!0,a=d):(a==c.V&&(la.Qh(this,c),a=c,c=a.Aa),c.G=!1,d.G=!0,la.Rh(this,d)):(e=d.J)&&e.G?(c.G=e.G=!1,d.G=!0,a=d):(a==c.J&&(la.Rh(this,c),a=c,c=a.Aa),c.G=!1,d.G=!0,la.Qh(this,d)),c=a.Aa;this.root.G=!1},remove:function(a){a.La&&
  215. (a.La.Qa=a.Qa);a.Qa&&(a.Qa.La=a.La);a.La=a.Qa=null;var b=a.Aa,c=a.J,d=a.V,e,f;e=c?d?la.Fs(d):c:d;b?b.J==a?b.J=e:b.V=e:this.root=e;c&&d?(f=e.G,e.G=a.G,e.J=c,c.Aa=e,e!=d?(b=e.Aa,e.Aa=a.Aa,a=e.V,b.J=a,e.V=d,d.Aa=e):(e.Aa=b,b=e,a=e.V)):(f=a.G,a=e);a&&(a.Aa=b);if(!f)if(a&&a.G)a.G=!1;else{do{if(a==this.root)break;if(a==b.J){if(a=b.V,a.G&&(a.G=!1,b.G=!0,la.Qh(this,b),a=b.V),a.J&&a.J.G||a.V&&a.V.G){if(!a.V||!a.V.G)a.J.G=!1,a.G=!0,la.Rh(this,a),a=b.V;a.G=b.G;b.G=a.V.G=!1;la.Qh(this,b);a=this.root;break}}else if(a=
  216. b.J,a.G&&(a.G=!1,b.G=!0,la.Rh(this,b),a=b.J),a.J&&a.J.G||a.V&&a.V.G){if(!a.J||!a.J.G)a.V.G=!1,a.G=!0,la.Qh(this,a),a=b.J;a.G=b.G;b.G=a.J.G=!1;la.Rh(this,b);a=this.root;break}a.G=!0;a=b;b=b.Aa}while(!a.G);a&&(a.G=!1)}}});la.Xk=function(a){a.Aa=null;a.G=!1;a.J=null;a.V=null;a.Qa=null;a.La=null};la.Qh=function(a,b){var c=b.V,d=b.Aa;d?d.J==b?d.J=c:d.V=c:a.root=c;c.Aa=d;b.Aa=c;b.V=c.J;b.V&&(b.V.Aa=b);c.J=b};la.Rh=function(a,b){var c=b.J,d=b.Aa;d?d.J==b?d.J=c:d.V=c:a.root=c;c.Aa=d;b.Aa=c;b.J=c.V;b.J&&(b.J.Aa=
  217. b);c.V=b};la.Fs=function(a){for(;a.J;)a=a.J;return a};var ic=k({constructor:function(a){this.ia=a;this.uf=[]},RB:function(){for(var a=this.uf,b=a.length,c;0<b--;)c=a[b].Ta,(!c.b||!c.a)&&a.splice(b,1);a.sort(ic.Ds);return a.length}});ic.dE=function(a,b){for(var c=b[0][0],d=b[1][0],e=b[0][1],f=b[1][1],g,h,m,l,k=a.ld,q=k.length,v,n,p,Ac,r;0<q--;)if((v=k[q])&&v.RB()){p=v.uf;Ac=p.length;for(n=0;n<Ac;)if(r=p[n].end(),m=r.x,l=r.y,h=p[++n%Ac].start(),g=h.x,h=h.y,1E-6<Math.abs(m-g)||1E-6<Math.abs(l-h))p.splice(n,
  218. 0,new Q.gl(Q.fE(a,v.ia,r,1E-6>Math.abs(m-c)&&1E-6<f-l?new Q.Da(c,1E-6>Math.abs(g-c)?h:f):1E-6>Math.abs(l-f)&&1E-6<d-m?new Q.Da(1E-6>Math.abs(h-f)?g:d,f):1E-6>Math.abs(m-d)&&1E-6<l-e?new Q.Da(d,1E-6>Math.abs(g-d)?h:e):1E-6>Math.abs(l-e)&&1E-6<m-c?new Q.Da(1E-6>Math.abs(h-e)?g:c,e):null),v.ia,null)),++Ac}};ic.Ds=function(a,b){return b.angle>a.angle?1:b.angle<a.angle?-1:0};var ha=k({G:!1,constructor:function(){la.Xk(this)}});ha.bg=function(a,b){var c=b.circle;c&&(c.Qa||(a.Cs=c.La),a.Wk.remove(c),a.As.push(c),
  219. la.Xk(c),b.circle=null)};ha.ag=function(a,b){var c=b.Qa,d=b.La;if(c&&d){var e=c.ia,c=b.ia,f=d.ia;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,l=2*(h*f-m*e);if(!(-1E-12<=l)){var k=h*h+m*m,q=e*e+f*f,m=(f*k-m*q)/l,h=(h*q-e*k)/l,f=h+g;(g=a.As.pop())||(g=new ha);g.arc=b;g.ia=c;g.x=m+d;g.y=f+Math.sqrt(m*m+h*h);g.cy=f;b.circle=g;for(var v,c=a.Wk.root;c;)if(g.y<c.y||g.y==c.y&&g.x<=c.x)if(c.J)c=c.J;else{v=c.Qa;break}else if(c.V)c=c.V;else{v=c;break}a.Wk.insert(v,g);v||(a.Cs=g)}}}};var Ba=k(ha,
  220. {constructor:function(){la.Xk(this)}});Ba.Bs=function(a,b){var c=a.zs.pop();c||(c=new Ba);c.ia=b;return c};Ba.Gn=function(a,b){ha.bg(a,b);a.Oh.remove(b);a.zs.push(b);la.Xk(b)};Ba.gE=function(a,b){var c=b.circle,d=c.x,e=c.cy,c=new Q.Da(d,e),f=b.Qa,g=b.La,h=[b];Ba.Gn(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.Qa,h.unshift(m),Ba.Gn(a,m),m=f;h.unshift(m);ha.bg(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.La,h.push(f),
  221. Ba.Gn(a,f),f=g;h.push(f);ha.bg(a,f);d=h.length;for(e=1;e<d;++e)f=h[e],m=h[e-1],Q.Hn(f.Ta,m.ia,f.ia,c);m=h[0];f=h[d-1];f.Ta=Q.Ph(a,m.ia,f.ia,c);ha.ag(a,m);ha.ag(a,f)};Ba.bE=function(a,b){for(var c=b.x,d=b.y,e,f,g,h,m=a.Oh.root;m;)if(g=Ba.Es(m,d)-c,1E-6<g)m=m.J;else if(h=c-Ba.hE(m,d),1E-6<h){if(!m.V){e=m;break}m=m.V}else{-1E-6<g?(e=m.Qa,f=m):-1E-6<h?(e=m,f=m.La):e=f=m;break}c=Ba.Bs(a,b);a.Oh.insert(e,c);if(e||f)if(e==f)ha.bg(a,e),f=Ba.Bs(a,e.ia),a.Oh.insert(c,f),c.Ta=f.Ta=Q.Ph(a,e.ia,c.ia,null),ha.ag(a,
  222. e),ha.ag(a,f);else if(f){ha.bg(a,e);ha.bg(a,f);d=e.ia;h=d.x;var m=d.y,l=b.x-h,k=b.y-m;g=f.ia;var q=g.x-h,v=g.y-m,n=2*(l*v-k*q),p=l*l+k*k,r=q*q+v*v;h=new Q.Da((v*p-k*r)/n+h,(l*r-q*p)/n+m);Q.Hn(f.Ta,d,g,h);c.Ta=Q.Ph(a,d,b,h);f.Ta=Q.Ph(a,b,g,h);ha.ag(a,e);ha.ag(a,f)}else c.Ta=Q.Ph(a,e.ia,c.ia,null)};Ba.Es=function(a,b){var c=a.ia,d=c.x,e=c.y,f=e-b;if(!f)return d;var g=a.Qa;if(!g)return-Infinity;var c=g.ia,g=c.x,h=c.y,m=h-b;if(!m)return g;var l=g-d,c=1/f-1/m,k=l/m;return c?(e=Math.sqrt(k*k-2*c*(l*l/(-2*
  223. m)-h+m/2+e-f/2)),(-k+e)/c+d):(d+g)/2};Ba.hE=function(a,b){var c=a.La;if(c)return Ba.Es(c,b);c=a.ia;return c.y==b?c.x:Infinity};var Ic=k({});Ic.cE=function(a,b){for(var c=a.Ze,d=dd.create(b[0][0],b[0][1],b[1][0],b[1][1]),e=c.length,f;0<e--;)if(f=c[e],!Ic.eE(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.eE=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,l=h.x,h=h.y,k=m.x,m=m.y,q=(l+k)/2,v=(h+
  224. m)/2,n;if(m==h){if(q<c||q>=e)return!1;if(l>k){if(d){if(d.y>=g)return!1}else d=new Q.Da(q,f);c=new Q.Da(q,g)}else{if(d){if(d.y<f)return!1}else d=new Q.Da(q,g);c=new Q.Da(q,f)}}else if(n=(l-k)/(m-h),q=v-n*q,-1>n||1<n)if(l>k){if(d){if(d.y>=g)return!1}else d=new Q.Da((f-q)/n,f);c=new Q.Da((g-q)/n,g)}else{if(d){if(d.y<f)return!1}else d=new Q.Da((g-q)/n,g);c=new Q.Da((f-q)/n,f)}else if(h<m){if(d){if(d.x>=e)return!1}else d=new Q.Da(c,n*c+q);c=new Q.Da(e,n*e+q)}else{if(d){if(d.x<c)return!1}else d=new Q.Da(e,
  225. n*e+q);c=new Q.Da(c,n*c+q)}a.a=d;a.b=c;return!0};var Fb=k({});Fb.voronoi=function(a,b,c){var d=b.sort(Fb.jE).pop(),e=-Infinity,f=-Infinity,g;a.Ze=[];a.ld=Array(b.length);a.Oh=new la;for(a.Wk=new la;;)if(g=a.Cs,d&&(!g||d.y<g.y||d.y==g.y&&d.x<g.x)){if(d.x!=e||d.y!=f)a.ld[d.O]=new ic(d),Ba.bE(a,d),e=d.x,f=d.y;d=b.pop()}else if(g)Ba.gE(a,g.arc);else break;c&&(Ic.cE(a,c),ic.dE(a,c));b=new Fb.nv(a.ld,a.Ze);a.Oh=null;a.Wk=null;a.Ze=null;a.ld=null;return b};Fb.nv=k({constructor:function(a,b){this.Ze=b;this.ld=
  226. a}});Fb.jE=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 dd=t.ClipLine=k({});dd.create=function(a,b,c,d){return function(e){var f=e.a,g=e.b,h=f.x,f=f.y,m=0,l=1,k=g.x-h,g=g.y-f,q;q=a-h;if(!k&&0<q)return null;q/=k;if(0>k){if(q<m)return null;q<l&&(l=q)}else if(0<k){if(q>l)return null;q>m&&(m=q)}q=c-h;if(!k&&0>q)return null;q/=k;if(0>k){if(q>l)return null;q>m&&(m=q)}else if(0<k){if(q<m)return null;q<l&&(l=q)}q=b-f;if(!g&&0<q)return null;q/=g;if(0>g){if(q<m)return null;q<l&&
  227. (l=q)}else if(0<g){if(q>l)return null;q>m&&(m=q)}q=d-f;if(!g&&0>q)return null;q/=g;if(0>g){if(q>l)return null;q>m&&(m=q)}else if(0<g){if(q<m)return null;q<l&&(l=q)}0<m&&(e.a=new kb(h+m*k,f+m*g));1>l&&(e.b=new kb(h+l*k,f+l*g));return e}};var cd=k(Array,{}),Qa=t.Hull=k({_$functionClassMethod:function(){function a(b){if(!b||3>b.length)return[];for(var c=0,d=b.length,e=[],f=[],c=0;c<d;++c){var g=new Qa.po;g.x=+a.fx(b[c],c);g.y=+a.fy(b[c],c);g.index=c;e.push(g)}e.sort(Qa.My);for(c=0;c<d;++c)g=new Qa.po,
  228. g.x=e[c].x,g.y=-e[c].y,f.push(g);var d=Qa.cq(e),f=Qa.cq(f),h=g=0;f[0]==d[0]&&(g=1);f[f.length-1]==d[d.length-1]&&(h=1);for(var m=[],c=d.length-1;0<=c;--c)m.push(b[e[d[c]].index]);for(c=g;c<f.length-h;++c)m.push(b[e[f[c]].index]);return m}return a},constructor:function(){this.fx=Qa.Zh;this.fy=Qa.$h;this.Xa=this.fx;this.Ya=this.fy},Ha:A("Xa"),Ia:function(a){this.fx=function(b){return!b?void 0:a};this.Xa=a;return this},Db:function(a){this.Xa=this.fx=a;return this},Ja:A("Ya"),Ka:function(a){this.fy=function(b){return!b?
  229. void 0:a};this.Ya=a;return this},Eb:function(a){this.Ya=this.fy=a;return this},x:function(a){var b=arguments;return 0==b.length?this.Ha():1==b.length&&"function"===typeof a?this.Db(a):this.Ia(a)},y:function(a){var b=arguments;return 0==b.length?this.Ja():1==b.length&&"function"===typeof a?this.Eb(a):this.Ka(a)}});Qa.cq=function(a){for(var b=a.length,c=[0,1],d=2,e=2;e<b;++e){for(;1<d&&0>=M.Ll(a[c[d-2]].toDoubleArray(),a[c[d-1]].toDoubleArray(),a[e].toDoubleArray());)--d;c[d++]=e}return c.slice(0,d)};
  230. Qa.po=k({x:0,y:0,index:0,toDoubleArray:function(){return[this.x,this.y]}});Qa.My=function(a,b){var c=~~(a.x-b.x);return 0!=c?c:~~(a.y-b.y)};Qa.Zh=function(a){return a[0]};Qa.$h=function(a){return a[1]};var ia=t.AbstractScale=k({invert:null,rangeExtent:null,rangeBand:null,ticks:null,tickFormat:null,zoomTransform:null,ticksInRange:null,copy:s(),getTickFormat:A("tickFormat"),getRangeBand:A("rangeBand"),getRangeExtent:A("rangeExtent"),getTicks:A("ticks"),getZoomTransform:A("zoomTransform"),getTicksInRange:A("ticksInRange"),
  231. getInvert:A("invert"),setInvert:z("invert"),setRangeExtent:z("rangeExtent"),setRangeBand:z("rangeBand"),setTicks:z("ticks"),setTickFormat:z("tickFormat"),setZoomTransform:z("zoomTransform"),setTicksInRange:z("ticksInRange"),domain:function(a){return 0==arguments.length?this.domain$1():this.Ba(a)},range:function(a){return 0==arguments.length?this.ua():this.ta(a)}});ia.scaleExtent=function(a){var b=a[0];a=a[a.length-1];return("number"===typeof b||b instanceof Number)&&("number"===typeof a||a instanceof
  232. Number)&&b>a?[a,b]:[b,a]};ia.scaleRange=function(a){return a.rangeExtent?a.rangeExtent():ia.scaleExtent(a.range())};var ed=k({_$functionClassMethod:function(){return function(a,b,c,d){return new ed.Du(a,b,c,d)}}});ed.Du=k({Q:0,_$functionClassMethod:function(){function a(b){var c=p.bisect(a.domain,b,1,a.Q)-1;return a.O[c](+a.Sk[c](+b))}return a},constructor:function(a,b,c,d){this.Sk=[];this.O=[];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;
  233. for(f=b.length;a<f;++a)h=b[a],this.range.push(h);this.Q=Math.min(this.domain.length,this.range.length)-1;+this.domain[this.Q]<+this.domain[0]&&(this.domain=this.domain.slice().reverse(),this.range=this.range.slice().reverse());for(;++e<=this.Q;)this.Sk.push(c(this.domain[e-1],this.domain[e])),this.O.push(d(this.range[e-1],this.range[e]))}});var fd=k({_$functionClassMethod:function(){return function(a,b,c,d){return new fd.dt(a,b,c,d)}}});fd.dt=k({_$functionClassMethod:function(){function a(b){return a.O(+a.Sk(+b))}
  234. return a},constructor:function(a,b,c,d){this.Sk=c(a[0],a[1]);this.O=d(b[0],b[1])}});var ke=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))}}}}),le=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}}}}),Jc=t.RoundInterpolation=k({_$functionClassMethod:function(){return function(a,b){var c=+a,d=+b-c;return function(a){return Math.round(c+
  235. d*a)}}}});Jc.INSTANCE=new Jc;var jc=k({constructor:function(a,b){this.floor=Xa();this.ceil=Xa();a&&(this.floor=a);b&&(this.ceil=b)}}),kc=k({});kc.ln=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};kc.jB=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 Rb=t.NumberFormat=k({_$functionClassMethod:function(){function a(b){var c=RegExp(Rb.format_re,
  236. "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],l=c[8],k=c[9],c=1,q="",v="",n=!1,p=!0,r=0,t;null!=l&&(t=~~l.substring(1));if(null!=g||"0"==b&&"\x3d"==e)g=b="0",e="\x3d",null!=m&&(r=~~+h);null!=k&&("n"==k?(m="true",k="g"):"%"==k?(c=100,v="%",k="f"):"p"==k?(c=100,v="%",k="r"):"b"==k||"o"==k||"x"==k||"X"==k?"#"==d&&(q="0"+k.toLowerCase()):"c"==k?p=!1:"d"==k?(n=!0,t=0):"s"==k&&(c=-1,k="r"));"$"==d&&(q=a.Hq[0],v=a.Hq[1]);
  237. 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.Iy().get(k))||(d=a.Hy());var B=v,w=p,C=n,u=q,Xd=g,va=m,wa=t,Ra=c,x=d,y=null!=g?m:null!=m?g:m,G=e,J=r,N=b,L=a;return function(a){var b=+a,c=B;if(C&&0<b%1)return"";0>b||0==b&&0>1/b?(b=-b,a="-"):a="-"==f?"":f;0>Ra?(c=hc.formatPrefix(b,wa),b=c.scale(b),c=c.symbol+B):b*=Ra;var d=x(b,wa),e=d.lastIndexOf("."),g;0>e?(e=w?d.lastIndexOf("e"):
  238. -1,0>e?(b=d,g=""):(b=d.substring(0,e),g=d.substring(e))):(b=d.substring(0,e),g=L.dA+d.substring(e+1));null==Xd&&null!=va&&(b=L.aq(b,Infinity));var d=u.length+b.length+g.length+(null!=y&&"0"!=y?0:a.length),m=J;null!=h&&(""!=h&&0==J)&&(m=parseInt(h));d<m?(d=m-d+1,e=Array(d).join(N)):e="";null!=y&&"0"!=y&&(b=L.aq(e+b,0<e.length?m-g.length:Infinity));a+=u;b+=g;return("\x3c"==G?a+b+e:"\x3e"==G?e+a+b:"^"==G?e.substring(0,d>>=1)+a+b+e.substring(d):a+(null!=y&&"0"!=y?b:e+b))+c}}return a},constructor:function(a){var b=
  239. a.thousands;this.dA=a.decimal;this.Kj=!a.grouping?[]:a.grouping;this.Hq=a.currency;var c=this;this.aq=0<=this.Kj.length?function(a,e){for(var f=a.length,g=[],h=0,m=c.Kj[0],l=0;0<f&&0<m;){l+m+1>e&&(m=Math.max(1,e-l));var k=f-m;0>k&&(k=0);f-=m;g.push(a.substring(k,f+~~m));if((l+=m+1)>e)break;m=c.Kj[h=(h+1)%c.Kj.length]}return g.reverse().join(b)}:Xa()},Iy:function(){var a=R.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)});
  240. 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=Fc.round(a,Xc.precision(a,c));return d.toFixed(~~Math.max(0,Math.min(20,Xc.precision(d*(1+1E-15),c))))});return a},
  241. Hy:function(){return function(a){return""+a}}});Rb.format_re="(?:([^{])?([\x3c\x3e\x3d^]))?([+\\- ])?([$#])?(0)?(\\d+)?(,)?(\\.-?\\d+)?([a-z%])?";var rc=t.OrdinalScale=k(ia,{jf:0,xg:0,lf:0,_$functionClassMethod:function(){function a(b){return a.scale(b,a.ba)}return a},constructor:function(a,b,c,d){this.u=[];this.F=[];this.ba=rc.DEFAULT_RANGER;this.index=R.create();this.ba=b;this.domain(a);this.xg=d;this.lf=c;var e=this;this.rangeBand=function(){return e.jf*e.lf};this.rangeExtent=function(){return ia.scaleExtent(e.ba.a)};
  242. this.ticksInRange=function(){var a=[],b=e.u,c=e.rangeExtent();if(Oa.dc(c[0])&&Oa.dc(c[1]))for(var d=+c[0],c=+c[1],l=0,k=b.length;l<k;++l){var q=b[l],v=+e.call(null,q,0,0)+e.rangeBand()/2;v>=d&&v<=c&&a.push(q)}return a};this.zoomTransform=function(a,b){e.xg=b;e.lf=Math.max(0,a)}},scale:function(a,b){var c=""+a,d=this.index.get(c);null==d&&"range"==b.Bb&&(this.u.push(a),d=this.index.set(c,this.u.length));if(!(0==this.F.length||null==d))return d=(d-1)%this.F.length,this.MD(this.F[d])},Ba:function(a){this.u=
  243. [];this.index=R.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.ba.Bb?this.range(this.ba.a):"rangeBands"==this.ba.Bb?this.rangeBands(this.ba.a,this.ba.padding,this.ba.Uq):"rangePoints"==this.ba.Bb?this.rangePoints(this.ba.a,this.ba.padding):"rangeRoundBands"==this.ba.Bb?this.rangeRoundBands(this.ba.a,this.ba.padding,this.ba.Uq):"rangeRoundPoints"==this.ba.Bb?this.rangeRoundPoints(this.ba.a,this.ba.padding):
  244. this},domain$1:A("u"),ta:function(a){this.F=a;this.ba=new bc("range",a,0,0);this.jf=0;return this},ua:A("F"),copy:function(){return new rc(this.u,this.ba,this.lf,this.xg)},rangePoints:function(a,b){null==b&&(b=0);var c=+a[0],d=+a[1],d=2>this.u.length?c=(c+d)/2:(d-c)/(this.u.length-1+b);this.F=this.Bk(c+d*b/2,d);this.jf=0;this.ba=new bc("rangePoints",a,b,0);return this},rangeRoundPoints:function(a,b){null==b&&(b=0);var c=+a[0],d=+a[1],e;e=2>this.u.length?d=c=Math.round((c+d)/2):~~((d-c)/(this.u.length-
  245. 1+b));this.F=this.Bk(c+Math.round(e*b/2+(d-c-(this.u.length-1+b)*e)/2),e);this.jf=0;this.ba=new bc("rangeRoundPoints",a,b,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.F=this.Bk(g+d*c,d);if(f)for(g=0;g<this.F.length/2;++g)f=this.F[g],this.F[g]=this.F[this.F.length-1-g],this.F[this.F.length-1-g]=f;this.jf=d*(1-b);this.ba=new bc("rangeBands",a,b,c);return this},rangeRoundBands:function(a,b,c){null==
  246. 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.F=this.Bk(g+Math.round((e-g-(this.u.length-b)*d)/2),d);if(f)for(g=0;g<this.F.length/2;++g)f=this.F[g],this.F[g]=this.F[this.F.length-1-g],this.F[this.F.length-1-g]=f;this.jf=Math.round(d*(1-b));this.ba=new bc("rangeRoundBands",a,b,c);return this},Bk:function(a,b){for(var c=Array(this.u.length),d=0;d<this.u.length;++d)c[d]=a+b*d;return c},MD:function(a){return Oa.dc(a)&&this.pE()?+a*this.lf+
  247. this.xg:a},pE:function(){return 0!=this.xg||1!=this.lf},domain:function(a){return 0==arguments.length?this.domain$1():this.Ba(a)},range:function(a){return 0==arguments.length?this.ua():this.ta(a)}});rc.DEFAULT_RANGER=new bc("range",[],0,0);var Ld=t.QuantizeScale=k(ia,{Gj:0,O:0,x0:0,x1:0,_$functionClassMethod:function(){function a(b){return void 0===b||isNaN(b)?void 0:a.F[~~Math.max(0,Math.min(a.O,Math.floor(a.Gj*(+b-a.x0))))]}return a},Wa:function(){this.Gj=this.F.length/(this.x1-this.x0);this.O=
  248. this.F.length-1;return this},Ba:function(a){this.x0=+a[0];this.x1=+a[a.length-1];return this.Wa()},domain$1:function(){var a=[];a.push(this.x0);a.push(this.x1);return a},ua:A("F"),ta:function(a){this.F=a;return this.Wa()},copy:function(){var a=new Ld;a.range(this.F);var b=[];b.push(this.x0);b.push(this.x1);a.domain(b);return a},invertExtent:function(a){a=this.F.indexOf(a);a=+a;a=0>a?NaN:a/this.Gj+this.x0;var b=[];b.push(a);b.push(a+1/this.Gj);return b},domain:function(a){return 0==arguments.length?
  249. this.domain$1():this.Ba(a)},range:function(a){return 0==arguments.length?this.ua():this.ta(a)}}),Md=t.QuantileScale=k(ia,{_$functionClassMethod:function(){function a(b){if(!isNaN(b))return a.range()[p.bisect(a.Ve,b)]}return a},constructor:function(a,b){this.Ve=[];this.u=[];this.F=[];this.domain(a);this.range(b)},Wa:function(){var a=0,b=this.range().length;for(this.Ve=[];++a<b;)this.Ve.splice(a-1,0,oc.quantile(this.u,+a/+b));return this},Ba:function(a){this.u=a.map(function(a){return null==a?NaN:+a}).filter(function(a){return!isNaN(a)}).sort(function(a,
  250. c){return~~(a<c?-1:a>c?1:a>=c?0:NaN)});return this.Wa()},ta:function(a){this.F=a;return this.Wa()},domain$1:A("u"),ua:A("F"),quantiles:A("Ve"),copy:function(){return new Md(this.u,this.F)},invertExtent:function(a){a=this.F.indexOf(a);var b=[];0>a?(b.push(NaN),b.push(NaN)):(b.push(0<a?this.Ve[a-1]:this.u[0]),b.push(a<this.Ve.length?this.Ve[a]:this.u[this.u.length-1]));return b},domain:function(a){return 0==arguments.length?this.domain$1():this.Ba(a)},range:function(a){return 0==arguments.length?this.ua():
  251. this.ta(a)}}),Ca=t.LogScale=k(ia,{_$functionClassMethod:function(){function a(b,c,d){return a.la.call(this,a.log(+b),c,d)}return a},constructor:function(a,b,c,d){this.la=a;this.Ic=b;this.zd=c;this.u=d;!Ca.Lj&&!Ca.Lj&&(Ca.Lj=(new Rb(Ha.DEFAULT_LOCALE))(".0e"));var e=this;this.ticks=function(a){if(null!==a||1<arguments.length)a=Array.prototype.slice.call(arguments);return e.jA.apply(e,a)};this.tickFormat=function(a){if(null!==a||1<arguments.length)a=Array.prototype.slice.call(arguments);return e.iA(0<
  252. a.length?+a[0]:null,1<a.length?a[1]:null)};this.invert=function(a){return e.pow(+e.la.invert(a))}},Ba: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.la.Ba(this.u.map(function(a){return c.log(+a)}));return this},domain$1:A("u"),ta:function(a){this.la.ta(a);return this},ua:function(){return this.la.ua()},copy:function(){return new Ca(this.la.copy(),this.Ic,this.zd,this.u)},Oc:function(a){this.la.Oc(a);return this},Pc:function(){return this.la.Pc()},
  253. rangeRound:function(a){this.la.rangeRound(a);return this},bc:function(a){this.la.bc(a);return this},cc:function(){return this.la.cc()},nice:function(){var a=this,b=kc.ln(this.u.map(function(b){return a.log(+b)}),this.zd?Ca.eA:Ca.fA);this.la.domain(b);this.u=b.map(function(b){return a.pow(+b)});return this},Qv:function(a){this.Ic=a;return this},AF:A("Ic"),log:function(a){return(this.zd?Math.log(0>a?0:a):-Math.log(0<a?0:-a))/Math.log(this.Ic)},pow:function(a){return this.zd?Math.pow(this.Ic,a):-Math.pow(this.Ic,
  254. -a)},jA:function(a){if(null!==a||1<arguments.length)a=Array.prototype.slice.call(arguments);var b=ia.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.Ic%1?this.Ic: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},iA:function(a,b){if(null==
  255. a&&null==b)return Ca.Lj;var c;c=null==b?Ca.Lj:"function"===typeof b?b:(new Rb(Ha.DEFAULT_LOCALE))(""+b);var d=Math.max(0.1,+a/this.ticks().length),e=this.zd?1E-12:-1E-12,f=this.zd?Ca.ow:Ca.Dy,g=this;return function(a,b,l){a=+a;return a/g.pow(f(g.log(a)+e))<=d?c.call(this,a,b,l):""}},domain:function(a){return 0==arguments.length?this.domain$1():this.Ba(a)},range:function(a){return 0==arguments.length?this.ua():this.ta(a)},clamp:function(a){return 0==arguments.length?this.Pc():this.Oc(a)},interpolate:function(a){return 0==
  256. arguments.length?this.cc():this.bc(a)},base:function(a){return 0==arguments.length?this.Ic:this.Qv(a)}});Ca.DEFAULT_BASE=10;Ca.eA=new jc(function(a){return Math.floor(a)},function(a){return Math.ceil(a)});Ca.fA=new jc(function(a){return-Math.ceil(-a)},function(a){return-Math.floor(-a)});Ca.ow=function(a){return Math.ceil(a)};Ca.Dy=function(a){return Math.floor(a)};var Nd=t.LocaleFormatter=k({numberFormat:null,timeFormat:null,bidiStringFormat:null,constructor:function(a){this.numberFormat=new Rb(a);
  257. this.timeFormat=new x(a);this.bidiStringFormat=new me(a)}}),Od=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)}})}),ne=t.FormatISO=k({_$functionClassMethod:function(){return function(a){return a.toISOString()}},toString:function(){return y.getInstance().format("%Y-%m-%dT%H:%M:%S.%LZ").toString()},parse:function(a){if(null==
  258. a)return null;a=new Date(a);return isNaN(a)?null:a}}),y=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,
  259. 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 x(Ha.DEFAULT_LOCALE);this.day=lc.INSTANCE;this.hour=gd.INSTANCE;this.month=hd.INSTANCE;this.year=sc.INSTANCE;this.second=id.INSTANCE;this.minute=
  260. jd.INSTANCE;this.millisecond=kd.INSTANCE;this.days=new y.vb(this.day);this.years=new y.vb(this.year);this.months=new y.vb(this.month);this.hours=new y.vb(this.hour);this.minutes=new y.vb(this.minute);this.seconds=new y.vb(this.second);this.week=this.sunday=new Sb(0);this.monday=new Sb(1);this.tuesday=new Sb(2);this.wednesday=new Sb(3);this.thursday=new Sb(4);this.friday=new Sb(5);this.saturday=new Sb(6);this.weeks=this.sundays=new y.vb(this.sunday);this.mondays=new y.vb(this.monday);this.tuesdays=
  261. new y.vb(this.tuesday);this.wednesdays=new y.vb(this.wednesday);this.thursdays=new y.vb(this.thursday);this.fridays=new y.vb(this.friday);this.saturdays=new y.vb(this.saturday);this.weekOfYear=this.sundayOfYear=new y.de(0);this.mondayOfYear=new y.de(1);this.tuesdayOfYear=new y.de(2);this.wednesdayOfYear=new y.de(3);this.thursdayOfYear=new y.de(4);this.fridayOfYear=new y.de(5);this.saturdayOfYear=new y.de(6)},dayOfYear:function(a){return ld.dayOfYear(a)}});y.getInstance=function(){y.INSTANCE||y.INSTANCE||
  262. (y.INSTANCE=new y);return y.INSTANCE};y.Ao=t.TimeRange=k({interval:null,utc:null,_$functionClassMethod:function(){function a(b,c,d){return a.interval.range(b,c,d)}return a},constructor:z("interval"),getInterval:A("interval"),hasRangeMethod:D(!1)});y.vb=k(y.Ao,{constructor:function(a){this.utc=new y.lv(a)}});y.lv=k(y.Ao,{constructor:function(a){this.interval=new md(a)}});y.de=k({Gs:0,_$functionClassMethod:function(){function a(b){var c=y.getInstance().year(b).getDay();return Math.floor((y.getInstance().dayOfYear(b)+
  263. (c+(7-a.Gs))%7)/7)}return a},constructor:z("Gs")});var md=t.TimeIntervalUTC=k({_$functionClassMethod:function(){function a(b){return a.floor(b)}return a},constructor:z("bb"),hasRangeMethod:D(!0),round:k.bind(function(a){return this.bb.round(new Ja(a.getTime())).getDateObject()}),ceil:k.bind(function(a){return this.bb.ceil(new Ja(a.getTime())).getDateObject()}),offset:k.bind(function(a,b){return this.bb.offset(new Ja(a.getTime()),b).getDateObject()}),range:k.bind(function(a,b,c){return this.bb.range(new Ja(a.getTime()),
  264. new Ja(b.getTime()),c)}),floor:k.bind(function(a){return this.bb.floor(new Ja(a.getTime())).getDateObject()}),step:k.bind(function(a,b){this.bb.step(new Ja(a.getTime()),b)}),number:k.bind(function(a){return this.bb.number(new Ja(a.getTime()))})}),vb=t.TimeInterval=k({utc:null,_$functionClassMethod:function(){function a(b){return a.floor(b)}return a},constructor:function(){this.utc=new md(this)},hasRangeMethod:D(!0),round:k.bind(function(a){var b=this(a),c=this.offset(b,1);return a.getTime()-b.getTime()<
  265. 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}),floor:s(),step:s(),number:s(),createDate:function(a,
  266. b){return ea.isInstanceOf(a,Ja)?new Ja(b):new Date(b)}});vb.QI=new md(null);var lc=k(vb,{floor:function(a){var b=ea.isInstanceOf(a,Ja)?new Ja(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}});lc.INSTANCE=new lc;var Ja=t.DateUTC=k({constructor:function(a){this.date=new Date(a)},getDate:function(){return this.getUTCDate()},getDay:function(){return this.getUTCDay()},
  267. 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:D(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)},
  268. 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.date.getTime()},getUTCDate:function(){return this.date.getUTCDate()},getUTCDay:function(){return this.date.getUTCDay()},getUTCFullYear:function(){return this.date.getUTCFullYear()},getUTCHours:function(){return this.date.getUTCHours()},getUTCMilliseconds:function(){return this.date.getUTCMilliseconds()},
  269. getUTCMinutes:function(){return this.date.getUTCMinutes()},getUTCMonth:function(){return this.date.getUTCMonth()},getUTCSeconds:function(){return this.date.getUTCSeconds()},setMonth:function(a,b){return this.setUTCMonth(a,b)},setTime:function(a){return this.date.setTime(a)},setUTCDate:function(a){return this.date.setUTCDate(a)},setUTCFullYear:function(a,b,c){return this.date.setUTCFullYear(a,b,c)},setUTCHours:function(a,b,c,d){return this.date.setUTCHours(a,b,c,d)},setUTCMilliseconds:function(a){return this.date.setUTCMilliseconds(a)},
  270. setUTCMinutes:function(a){return this.date.setUTCMinutes(a)},setUTCMonth:function(a,b){return this.date.setUTCMonth(a,b)},setUTCSeconds:function(a){return this.date.setUTCSeconds(a)},getDateObject:A("date"),toISOString:D(null)}),x=t.TimeFormat=k(Od,{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,l;++g<c;)37==b.charCodeAt(g)&&(f.push(b.substring(h,g)),h=String.fromCharCode(b.charCodeAt(++g)),
  271. m=x.ps[h],null!=m&&(h=String.fromCharCode(b.charCodeAt(++g))),(l=d.Ik[h])&&(h=l(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 x.Xq(d,b,a,!1)}}))}return a},constructor:function(a){this.utc=this.ux();this.iso=new ne;this.Ik=this.aw();this.zD=this.bw();this.rs=R.create();this.ea=/^\s*\d+/;this.qs=/^%/;this.locale=a},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;
  272. e=b.charCodeAt(f++);if(37==e){if(e=b.charCodeAt(f++),e=String.fromCharCode(e),m=x.ps.hasOwnProperty(e)?String.fromCharCode(b.charCodeAt(f++)):e,e=this.zD[m],d=e(a,c,d),!m||0>d)return-1}else if(e!=c.charCodeAt(d++))return-1}return d},SC:function(){for(var a=0;a<this.locale.periods.length;++a)this.rs.set(this.locale.periods[a].toLowerCase(),a)},ux:function(){var a=this;return new (k([Od],{_$functionClassMethod:function(){return function(b){var c=a(b);return new (k({_$functionClassMethod:function(){return function(a,
  273. b,f){return c.call(this,new Ja(a.getTime()),b,f)}},parse:function(c){return x.Xq(a,b,c,!0)},toString:function(){return b}}))}}}))},aw:function(){var a={},b=this;a.a=new (k([x.qa],{_$functionClassMethod:function(){return function(a){return b.locale.shortDays[a.getDay()]}}}));a.A=new (k([x.qa],{_$functionClassMethod:function(){return function(a){return b.locale.days[a.getDay()]}}}));a.b=new (k([x.qa],{_$functionClassMethod:function(){return function(a){return b.locale.shortMonths[a.getMonth()]}}}));
  274. a.B=new (k([x.qa],{_$functionClassMethod:function(){return function(a){return b.locale.months[a.getMonth()]}}}));a.c=new (k([x.qa],{_$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=new (k([x.qa],{_$functionClassMethod:function(){return function(a,b){return x.hb(a.getDate(),b,2)}}}));a.e=new (k([x.qa],{_$functionClassMethod:function(){return function(a,b){return x.hb(a.getDate(),b,2)}}}));
  275. a.H=new (k([x.qa],{_$functionClassMethod:function(){return function(a,b){return x.hb(a.getHours(),b,2)}}}));a.I=new (k([x.qa],{_$functionClassMethod:function(){return function(a,b){return 0<a.getHours()%12?x.hb(a.getHours()%12,b,2):x.hb(12,b,2)}}}));a.j=new (k([x.qa],{_$functionClassMethod:function(){return function(a,b){return x.hb(1+y.getInstance().dayOfYear(a),b,3)}}}));a.L=new (k([x.qa],{_$functionClassMethod:function(){return function(a,b){return x.hb(a.getMilliseconds(),b,3)}}}));a.m=new (k([x.qa],
  276. {_$functionClassMethod:function(){return function(a,b){return x.hb(a.getMonth()+1,b,2)}}}));a.M=new (k([x.qa],{_$functionClassMethod:function(){return function(a,b){return x.hb(a.getMinutes(),b,2)}}}));a.p=new (k([x.qa],{_$functionClassMethod:function(){return function(a){var d=0;12<=a.getHours()&&(d=1);return b.locale.periods[d]}}}));a.S=new (k([x.qa],{_$functionClassMethod:function(){return function(a,b){return x.hb(a.getSeconds(),b,2)}}}));a.U=new (k([x.qa],{_$functionClassMethod:function(){return function(a,
  277. b){return x.hb(y.getInstance().sundayOfYear(a),b,2)}}}));a.w=new (k([x.qa],{_$functionClassMethod:function(){return function(a){return""+a.getDay()}}}));a.W=new (k([x.qa],{_$functionClassMethod:function(){return function(a,b){return x.hb(y.getInstance().mondayOfYear(a),b,2)}}}));a.x=new (k([x.qa],{_$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([x.qa],{_$functionClassMethod:function(){return function(a){return b(b.locale.time).call(null,
  278. a,0,0)}},toString:function(){return b(b.locale.time).toString()}}));a.y=new (k([x.qa],{_$functionClassMethod:function(){return function(a,b){return x.hb(a.getFullYear()%100,b,2)}}}));a.Y=new (k([x.qa],{_$functionClassMethod:function(){return function(a,b){return x.hb(a.getFullYear()%1E4,b,4)}}}));a.Z=new (k([x.qa],{_$functionClassMethod:function(){return function(a){return x.DD(a)}}}));a["%"]=new (k([x.qa],{_$functionClassMethod:function(){return D("%")}}));return a},bw:function(){var a=this;return{a:function(b,
  279. c,d){var e=x.Jk(a.locale.shortDays),f=x.Kk(a.locale.shortDays);f.lastIndex=0;return(c=f.exec(c.substring(d)))?(b.w=e.get(c[0].toLowerCase()),d+c[0].length):-1},A:function(b,c,d){var e=x.Kk(a.locale.days),f=x.Jk(a.locale.days);e.lastIndex=0;return(c=e.exec(c.substring(d)))?(b.w=f.get(c[0].toLowerCase()),d+c[0].length):-1},b:function(b,c,d){var e=x.Jk(a.locale.shortMonths),f=x.Kk(a.locale.shortMonths);f.lastIndex=0;return(c=f.exec(c.substring(d)))?(b.m=e.get(c[0].toLowerCase()),d+c[0].length):-1},B:function(b,
  280. c,d){var e=x.Jk(a.locale.months),f=x.Kk(a.locale.months);f.lastIndex=0;return(c=f.exec(c.substring(d)))?(b.m=e.get(c[0].toLowerCase()),d+c[0].length):-1},c:function(b,c,d){return a.timeParse(b,a.Ik.c.toString(),c,d)},d:function(b,c,d){a.ea.lastIndex=0;return(c=a.ea.exec(c.substring(d,d+2)))?(b.d=~~+c[0],d+c[0].length):-1},e:function(b,c,d){a.ea.lastIndex=0;return(c=a.ea.exec(c.substring(d,d+2)))?(b.d=~~+c[0],d+c[0].length):-1},H:function(b,c,d){a.ea.lastIndex=0;return(c=a.ea.exec(c.substring(d,d+
  281. 2)))?(b.H=~~+c[0],d+c[0].length):-1},I:function(b,c,d){a.ea.lastIndex=0;return(c=a.ea.exec(c.substring(d,d+2)))?(b.H=~~+c[0],d+c[0].length):-1},j:function(b,c,d){a.ea.lastIndex=0;return(c=a.ea.exec(c.substring(d,d+3)))?(b.j=~~+c[0],d+c[0].length):-1},L:function(b,c,d){a.ea.lastIndex=0;return(c=a.ea.exec(c.substring(d,d+3)))?(b.L=~~+c[0],d+c[0].length):-1},m:function(b,c,d){a.ea.lastIndex=0;return(c=a.ea.exec(c.substring(d,d+2)))?(b.m=~~+c[0]-1,d+c[0].length):-1},M:function(b,c,d){a.ea.lastIndex=0;
  282. return(c=a.ea.exec(c.substring(d,d+2)))?(b.M=~~+c[0],d+c[0].length):-1},p:function(b,c,d){a.SC();c=a.rs.get(c.substring(d,d+=2).toLowerCase());if(null==c)return-1;b.p=c;return d},S:function(b,c,d){a.ea.lastIndex=0;return(c=a.ea.exec(c.substring(d,d+2)))?(b.S=~~+c[0],d+c[0].length):-1},U:function(b,c,d){a.ea.lastIndex=0;return(c=a.ea.exec(c.substring(d)))?(b.U=~~+c[0],d+c[0].length):-1},w:function(b,c,d){a.ea.lastIndex=0;return(c=a.ea.exec(c.substring(d,d+1)))?(b.w=~~+c[0],d+c[0].length):-1},W:function(b,
  283. c,d){a.ea.lastIndex=0;return(c=a.ea.exec(c.substring(d)))?(b.W=~~+c[0],d+c[0].length):-1},x:function(b,c,d){return a.timeParse(b,a.Ik.x.toString(),c,d)},X:function(b,c,d){return a.timeParse(b,a.Ik.X.toString(),c,d)},y:function(b,c,d){a.ea.lastIndex=0;return(c=a.ea.exec(c.substring(d,d+2)))?(b.y=x.CD(~~+c[0]),d+c[0].length):-1},Y:function(b,c,d){a.ea.lastIndex=0;return(c=a.ea.exec(c.substring(d,d+4)))?(b.y=~~+c[0],d+c[0].length):-1},Z:function(a,c,d){return/^[+-]\d{4}$/.test(c=c.substring(d,d+5))?
  284. (a.Z=-~~+c,d+5):-1},"%":function(b,c,d){a.qs.lastIndex=0;return(b=a.qs.exec(c.substring(d,d+1)))?d+b[0].length:-1}}}});x.Xq=function(a,b,c,d){var e={y:1900,m:0,d:1,H:0,M:0,S:0,L:0,Z:null,w: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 Ja(0):d?new Ja(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")?
  285. (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};x.bH=function(){return{"-":"",_:" ",0:"0"}};x.hb=function(a,b,c){var d=0>a?"-":"";a=(null!=d&&0!==d.length&&""!=d?-a:a)+"";var e=a.length;return d+(e<c?Array(c-e+1).join(b)+a:a)};x.DD=function(a){a=a.getTimezoneOffset();return(0<a?"-":"+")+x.hb(Math.abs(a)/60|0,"0",
  286. 2)+x.hb(Math.abs(a)%60,"0",2)};x.CD=function(a){return a+(68<a?1900:2E3)};x.Kk=function(a){return RegExp("^(?:"+x.map(a)+")","i")};x.map=function(a){var b=[];if(a)for(var c=0;c<a.length;++c)b.push(Vc.requote(a[c]));return b.join("|")};x.Jk=function(a){var b=R.create();if(a)for(var c=-1,d=a.length;++c<d;)b.set(a[c].toLowerCase(),c);return b};x.qa=t.InternalTimeDateFormatter=k({toString:D(null)});x.ps={"-":"",_:" ",0:"0"};var gd=k(vb,{floor:k.bind(function(a){var b=a.getTimezoneOffset()/60;return this.createDate(a,
  287. 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(vb,{floor:function(a){a=lc.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 sc=k(vb,{floor:function(a){a=lc.INSTANCE(a);a.setMonth(0,1);return a},step:function(a,b){a.setFullYear(a.getFullYear()+b,a.getMonth(),a.getDate())},
  288. number:function(a){return a.getFullYear()}});sc.INSTANCE=new sc;var id=k(vb,{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(vb,{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=
  289. new jd;var kd=k(vb,{floor:Xa(),step:function(a,b){a.setMilliseconds(a.getMilliseconds()+b)},number:function(a){return a.getMilliseconds()},ceil:Xa(),range:function(a,b,c){return sa.create(Math.ceil(a.getTime()/c)*c,+b,c)}});kd.INSTANCE=new kd;var Sb=t.Week=k(vb,{aj:0,constructor:z("aj"),floor:k.bind(function(a){a=lc.INSTANCE(a);a.setDate(a.getDate()-(a.getDay()+this.aj)%7);return a}),step:function(a,b){a.setDate(~~(a.getDate()+7*Math.floor(b)))},number:k.bind(function(a){var b=sc.INSTANCE(a).getDay();
  290. return~~(Math.floor((ld.dayOfYear(a)+(b+this.aj)%7)/7)-+(b!=this.aj))})}),ld=k({});ld.dayOfYear=function(a){var b=sc.INSTANCE(a);return Math.floor((a.getTime()-b.getTime()-6E4*(a.getTimezoneOffset()-b.getTimezoneOffset()))/864E5)};var me=t.BidiStringFormat=k({_$functionClassMethod:function(){function a(b){return 0==arguments.length?a.ab():a.$b(b)}return a},constructor:z("locale"),ab:function(){return new oe},$b:function(){return this()}}),oe=t.BidiStringFormatter=k({dir:4,Zj:"",Ug:"",_$functionClassMethod:function(){function a(b){b=
  291. ""+b;null!=a.Zj&&(b=Tb.create(a).shape(b));var c=a.dir;3==c&&(c=ce.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.dj=[]},Sx:function(a){this.dir=Bb.parse(a);return this},Tx:function(){return Bb.toString(this.dir)},pB:function(a){this.Zj=null!=a?a.toLowerCase():null;return this},vH:A("Zj"),Cx:function(a){this.Ug=a;return this},LF:A("Ug"),Px:function(a){this.dj=
  292. a;return this},Qx:function(a){this.dj=[a];return this},Rx:function(){return 0==this.dj.length&&null!=this.Ug?[this.Ug]:this.dj},direction:function(a){return 0==arguments.length?this.Tx():this.Sx(a)},numericShaping:function(a){return 0==arguments.length?this.Zj:this.pB(a)},defaultContext:function(a){return 0==arguments.length?this.Ug:this.Cx(a)},digitMapping:function(a){var b=arguments;return 0==b.length?this.Rx():1==b.length&&(null==a||"[object Array]"===Object.prototype.toString.call(a))?this.Px(a):
  293. this.Qx(a)}}),ob=k({});ob.Hf=[0,1584,1728,2358,2486,2614,2742,2870,2998,3126,3254,3382,3616,3744,3824,4112,4921,6064,6112];var pe=k(ob,{Kq:0,constructor:z("Kq"),shape:function(a){var b=this.Kq;if(null==a)return null;if(b>ob.Hf.length-1)return a;for(var b=ob.Hf[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}}),r=k(ob,{Ak:0,constructor:function(a,b){this.Rw=a;this.Ak=b},shape:function(a){if(null==a)return null;for(var b=this.Rw,
  294. c=0,d=0;d<b.length;++d)c|=1<<b[d];var b="",e=0,f=0;0!=(1<<this.Ak&c)&&(e=ob.Hf[this.Ak],f=this.Ak);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=r.Zy(g);h!=f&&r.dz(g)&&(0!=(1<<h&c)?(f=h,1==f&&0!=(c&4)&&(f=2),e=ob.Hf[f]):0==(1<<h&c)&&(2==h?0!=(2&c)&&(f=1,e=ob.Hf[f]):1==h?0!=(4&c)&&(f=2,e=ob.Hf[f]):e=f=0))}}return b}});r.dz=function(a){return-1!=r.search(r.Qw,a)};r.Zy=function(a){a=r.search(r.Td,a);return-1==a?0:19==a?
  295. 1:a};r.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};r.o=function(a,b){this.start=a;this.end=b};r.At=0;r.rE=1;r.TE=2;r.VE=19;r.Qw=[new r.o(65,91),new r.o(97,123),new r.o(170,171),new r.o(181,182),new r.o(186,187),new r.o(192,215),new r.o(216,247),new r.o(248,697),new r.o(699,706),new r.o(720,722),new r.o(736,741),new r.o(750,751),new r.o(1544,1545),new r.o(1547,1548),new r.o(1549,
  296. 1550),new r.o(1563,1611),new r.o(1645,1648),new r.o(1649,1750),new r.o(1765,1767),new r.o(1774,1776),new r.o(1786,1793),new r.o(1872,1921),new r.o(2307,2362),new r.o(2363,2364),new r.o(2365,2369),new r.o(2377,2381),new r.o(2382,2385),new r.o(2392,2402),new r.o(2404,2433),new r.o(2434,2492),new r.o(2493,2497),new r.o(2503,2509),new r.o(2510,2530),new r.o(2534,2546),new r.o(2548,2555),new r.o(2563,2620),new r.o(2622,2625),new r.o(2649,2672),new r.o(2674,2677),new r.o(2691,2748),new r.o(2749,2753),new r.o(2761,
  297. 2765),new r.o(2768,2786),new r.o(2790,2801),new r.o(2818,2876),new r.o(2877,2879),new r.o(2880,2881),new r.o(2887,2893),new r.o(2903,2914),new r.o(2918,2946),new r.o(2947,3008),new r.o(3009,3021),new r.o(3024,3059),new r.o(3073,3134),new r.o(3137,3142),new r.o(3160,3170),new r.o(3174,3192),new r.o(3199,3260),new r.o(3261,3276),new r.o(3285,3298),new r.o(3302,3393),new r.o(3398,3405),new r.o(3406,3426),new r.o(3430,3457),new r.o(3584,3633),new r.o(3634,3636),new r.o(3648,3655),new r.o(3663,3761),new r.o(3762,
  298. 3764),new r.o(3773,3784),new r.o(3792,3864),new r.o(3866,3893),new r.o(3894,3895),new r.o(3896,3897),new r.o(3902,3953),new r.o(3967,3968),new r.o(3973,3974),new r.o(3976,3981),new r.o(4030,4038),new r.o(4039,4141),new r.o(4145,4146),new r.o(4152,4153),new r.o(4155,4157),new r.o(4159,4184),new r.o(4186,4190),new r.o(4193,4209),new r.o(4213,4225),new r.o(4608,4957),new r.o(4960,4993),new r.o(6016,6071),new r.o(6078,6086),new r.o(6087,6089),new r.o(6100,6107),new r.o(6108,6109),new r.o(6112,6128),new r.o(6160,
  299. 6313),new r.o(6314,6401)];r.Td=[new r.o(0,768),new r.o(1536,1792),new r.o(1536,1792),new r.o(2304,2432),new r.o(2432,2560),new r.o(2560,2688),new r.o(2688,2816),new r.o(2816,2944),new r.o(2944,3072),new r.o(3072,3200),new r.o(3200,3328),new r.o(3328,3456),new r.o(3584,3712),new r.o(3712,3840),new r.o(3840,4096),new r.o(4096,4256),new r.o(4608,5024),new r.o(6016,6144),new r.o(6144,6320),new r.o(1872,1920)];var qe=k(ob,{shape:Xa()}),Tb={aH:function(){return{ARABIC:1,BENGALI:4,DEVANAGARI:3,EASTERN_ARABIC:2,
  300. 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 pe(Tb.gm(b[0]));if(0==c.indexOf("context"))return new r(Tb.Ty(a.digitMapping()),Tb.gm(a.defaultContext()))}return new qe},gm:function(a){a=Tb.Kp[a.toUpperCase()];return null==a?Tb.Kp.EUROPEAN:a},Ty:function(a){for(var b=
  301. [],c=0,d=0,e=a.length;d<e;++d){var f=a[d];b[c++]=Tb.gm(f)}return b},At:"EUROPEAN",lF:"nation",BE:"context",Kp:{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}},re=t.LocaleObject=k({decimal:null,thousands:null,grouping:null,currency:null,dateTime:null,date:null,time:null,periods:null,days:null,shortDays:null,months:null,shortMonths:null}),se=t.enUS=
  302. k(re,{constructor:function(){this.decimal=".";this.thousands=",";this.grouping=[3];this.currency=["$",""];this.dateTime="%a %b %e %X %Y";this.date="%m/%d/%Y";this.time="%H:%M:%S";this.periods=["AM","PM"];this.days="Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" ");this.shortDays="Sun Mon Tue Wed Thu Fri Sat".split(" ");this.months="January February March April May June July August September October November December".split(" ");this.shortMonths="Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" ")}}),
  303. Ha=k({_$functionClassMethod:function(){return function(a){return new Nd(a)}},getDefault:function(){return Ha.Jy}});Ha.getInstance=function(){Ha.INSTANCE||Ha.INSTANCE||(Ha.INSTANCE=new Ha);return Ha.INSTANCE};Ha.DEFAULT_LOCALE=new se;Ha.Jy=new Nd(Ha.DEFAULT_LOCALE);var Ub=t.PowScale=k(ia,{_$functionClassMethod:function(){function a(b,c,d){return a.la.call(this,a.ek(+b),c,d)}return a},constructor:function(a,b,c){this.la=a;this.wd=b;this.u=c;this.ek=Ub.pow(this.wd);this.dr=Ub.pow(1/this.wd);var d=this;
  304. this.ticks=function(a){if(null!==a||1<arguments.length)a=Array.prototype.slice.call(arguments);return S.ym.apply(S,[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 S.xm(d.u,0<a.length?+a[0]:null,"string"===typeof b||b instanceof String?b:null)};this.invert=function(a){return d.dr(+d.la.invert(a))}},Ba:function(a){this.u=Array(a.length);for(var b=0;b<a.length;++b)this.u[b]=+a[b];var c=this;this.la.Ba(this.u.map(function(a){return c.ek(+a)}));
  305. return this},domain$1:A("u"),ta:function(a){this.la.ta(a);return this},ua:function(){return this.la.ua()},copy:function(){return new Ub(this.la.copy(),this.wd,this.u)},Oc:function(a){this.la.Oc(a);return this},Pc:function(){return this.la.Pc()},rangeRound:function(a){this.la.rangeRound(a);return this},bc:function(a){this.la.bc(a);return this},cc:function(){return this.la.cc()},hh:function(){return this.Ae(10)},Ae:function(a){return this.domain(S.wm(this.u,a))},OF:A("wd"),qy:function(a){this.wd=a;
  306. this.ek=Ub.pow(this.wd);this.dr=Ub.pow(1/this.wd);var b=this;this.la.domain(this.u.map(function(a){return b.ek(+a)}));return this},domain:function(a){return 0==arguments.length?this.domain$1():this.Ba(a)},range:function(a){return 0==arguments.length?this.ua():this.ta(a)},clamp:function(a){return 0==arguments.length?this.Pc():this.Oc(a)},interpolate:function(a){return 0==arguments.length?this.cc():this.bc(a)},nice:function(a){return 0==arguments.length?this.hh():this.Ae(a)},exponent:function(a){return 0==
  307. arguments.length?this.wd:this.qy(a)}});Ub.pow=function(a){return function(b){return 0>b?-Math.pow(-b,a):Math.pow(b,a)}};var Kc=k(ia,{_$functionClassMethod:function(){function a(b){return a.scale(b)}return a},constructor:function(a,b){this.u=[];this.F=[];this.u=a;this.F=b},scale:function(a){null==a&&(a=+a);if(a<=a&&(a=p.bisect(this.u,a),0<=a&&a<this.F.length))return this.F[a]},Ba:function(a){this.u=a;return this},domain$1:A("u"),ta:function(a){this.F=a;return this},ua:A("F"),copy:function(){return new Kc(this.u,
  308. this.F)},invertExtent:function(a){a=this.F.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.Ba(a)},range:function(a){return 0==arguments.length?this.ua():this.ta(a)}});Kc.newThresholdScale=function(){return new Kc([0.5],[0,1])};var Lc=k(ia,{_$functionClassMethod:function(){function a(b){return a.scale(b)}return a},constructor:function(a){this.u=a.map(function(a){return+a});
  309. 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 S.ym.apply(S,[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 S.xm(b.u,0<a.length?+a[0]:null,"string"===typeof d||d instanceof String?d:null)}},scale:function(a){return+a},Ba:function(a){this.u=a.map(function(a){return+a});return this},domain$1:A("u"),
  310. ta:function(a){return this.domain(a)},ua:A("u"),copy:function(){return new Lc(this.u)},domain:function(a){return 0==arguments.length?this.domain$1():this.Ba(a)},range:function(a){return 0==arguments.length?this.ua():this.ta(a)}});Lc.newIdentityScale=function(){return new Lc([0,1])};var $a=k({linear:function(){return new S(null,null,null,null)},category10:function(){return p.scale.ordinal().range($a.Ju)},category20:function(){return p.scale.ordinal().range($a.Ku)},category20b:function(){return p.scale.ordinal().range($a.Lu)},
  311. category20c:function(){return p.scale.ordinal().range($a.Mu)},ordinal:function(){return new rc([],rc.DEFAULT_RANGER,1,0)},quantize:function(){var a=new Ld,b=[];b.push(0);b.push(1);a.range(b);a.domain(b);return a},quantile:function(){return new Md([],[])},log:function(){return new Ca(this.linear().domain([0,1]),Ca.DEFAULT_BASE,!0,[1,10])},pow:function(){return new Ub(this.linear(),1,[0,1])},sqrt:function(){return this.pow().exponent(0.5)},threshold:Kc.newThresholdScale,identity:Lc.newIdentityScale});
  312. $a.INSTANCE=new $a;$a.Ju="#1f77b4 #ff7f0e #2ca02c #d62728 #9467bd #8c564b #e377c2 #7f7f7f #bcbd22 #17becf".split(" ");$a.Ku="#1f77b4 #aec7e8 #ff7f0e #ffbb78 #2ca02c #98df8a #d62728 #ff9896 #9467bd #c5b0d5 #8c564b #c49c94 #e377c2 #f7b6d2 #7f7f7f #c7c7c7 #bcbd22 #dbdb8d #17becf #9edae5".split(" ");$a.Lu="#393b79 #5254a3 #6b6ecf #9c9ede #637939 #8ca252 #b5cf6b #cedb9c #8c6d31 #bd9e39 #e7ba52 #e7cb94 #843c39 #ad494a #d6616b #e7969c #7b4173 #a55194 #ce6dbd #de9ed6".split(" ");$a.Mu="#3182bd #6baed6 #9ecae1 #c6dbef #e6550d #fd8d3c #fdae6b #fdd0a2 #31a354 #74c476 #a1d99b #c7e9c0 #756bb1 #9e9ac8 #bcbddc #dadaeb #636363 #969696 #bdbdbd #d9d9d9".split(" ");
  313. var od=k(Gc,{force:function(){return new X},bundle:function(){return new te},pack:function(){return new aa},chord:function(){return new mc},cluster:function(){return new ue},stack:function(){return new O},tree:function(){return new Mc},treemap:function(){return new ve},pie:function(){return new nd},histogram:function(){return new ab},hierarchy:function(){return new we},partition:function(){return new xe}});od.INSTANCE=new od;var X=t.Force=k({drag:null,Lb:0,gh:0.9,Pd:20,Ef:1,Sj:0.1,Mi:Infinity,yn:0.64,
  314. constructor:function(){this.Ff=[1,1];this.ye=-30;this.sb=[];this.Zc=[];this.event=db.create("start","tick","end");this.UB=(new J).x(X.fx).y(X.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},Wx:function(){a.yp();return a.Am},Xx:function(b){a.yp();b.on("mouseover.force",X.AA).on("mouseout.force",X.zA).call(a.Am)},drag:function(a){return 0==
  315. arguments.length?this.Wx():this.Xx(a)}}));this.$x=function(b){if(null!==b||1<arguments.length)b=Array.prototype.slice.call(arguments,0);var c=b[0];c.px=N.event.x;c.py=N.event.y;a.resume();return null}},uC: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.yn<f)return f<b.Mi&&(c=e.charge/f,a.px-=g*c,a.py-=h*c),!0;c.point&&(0!=f&&f<b.Mi)&&(c=e.ar/f,a.px-=g*c,a.py-=h*c)}return 0==e.charge}},tick:function(){if(0.0050>(this.Lb*=0.99)){this.Lb=
  316. 0;var a=new X.za("end",0);this.event[a.type].call(a,a);return!0}var a=this.sb.length,b=this.Zc.length,c,d,e,f,g,h;for(d=0;d<b;++d)if(e=this.Zc[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.Lb*this.vn[d]*((g=Math.sqrt(g))-this.Tl[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.Lb*this.Sj))if(e=this.Ff[0]/2,h=this.Ff[1]/2,d=-1,0!=g)for(;++d<a;)b=this.sb[d],b.x+=(e-b.x)*g,b.y+=(h-b.y)*g;if(this.ye){X.$p(c=this.UB.size(null)(this.sb),
  317. this.Lb,this.yl);for(d=-1;++d<a;)0<(b=this.sb[d]).fixed||c.visit(this.uC(b))}for(d=-1;++d<a;)b=this.sb[d],0<b.fixed?(b.x=b.px,b.y=b.py):(b.x-=(b.px-(b.px=b.x))*this.gh,b.y-=(b.py-(b.py=b.y))*this.gh);a=new X.za("tick",this.Lb);this.event[a.type].call(a,a);return!1},uH:A("sb"),kB:function(a){this.sb=a;return this},pH:A("Zc"),cA:function(a){this.Zc=a;return this},Fa:A("Ff"),Ga:function(a){this.Ff=a;return this},MF:A("Pd"),Ux:function(a){return this.linkDistance(a)},nH:A("Pd"),aA:function(a){this.Pd=
  318. "function"===typeof a?a:+a;return this},oH:A("Ef"),bA:function(a){this.Ef="function"===typeof a?a:+a;return this},XF:A("gh"),Ly:function(a){this.gh=+a;return this},CF:A("ye"),xw:function(a){this.ye="function"===typeof a?a:+a;return this},yw:function(){return Math.sqrt(this.Mi)},zw:function(a){this.Mi=a*a;return this},YG:A("Sj"),cz:function(a){this.Sj=+a;return this},oD:function(){return Math.sqrt(this.yn)},pD:function(a){a=+a;this.yn=a*a;return this},zF:A("Lb"),Jv:function(a){if(0!=this.Lb)this.Lb=
  319. 0<a?a:0;else if(0<a){this.Lb=a;a=new X.za("start",a);this.event[a.type].call(a,a);var b=this;ec.INSTANCE(function(){return b.tick()})}return this},start:function(){var a,b=this.sb.length,c=this.Zc.length,d=this.Ff[0],e=this.Ff[1];for(a=0;a<b;++a){var f=this.sb[a];f.index=a;f.weight=0}for(a=0;a<c;++a){var f=this.Zc[a],g=f.source,h=f.target;Oa.dc(g)&&(f.source=this.sb[g]);Oa.dc(h)&&(f.target=this.sb[h]);++f.source.weight;++f.target.weight}for(a=0;a<b;++a)f=this.sb[a],isNaN(f.x)&&(f.x=this.position(!0,
  320. d,a)),isNaN(f.y)&&(f.y=this.position(!1,e,a)),isNaN(f.px)&&(f.px=f.x),isNaN(f.py)&&(f.py=f.y);this.Tl=[];if("function"===typeof this.Pd)for(a=0;a<c;++a)this.Tl[a]=+this.Pd.call(this,this.Zc[a],a,-1);else for(a=0;a<c;++a)this.Tl[a]=this.Pd;this.vn=[];if("function"===typeof this.Ef)for(a=0;a<c;++a)this.vn[a]=+this.Ef.call(this,this.Zc[a],a,-1);else for(a=0;a<c;++a)this.vn[a]=this.Ef;this.yl=[];if("function"===typeof this.ye)for(a=0;a<b;++a)this.yl[a]=+this.ye.call(this,this.sb[a],a,-1);else for(a=0;a<
  321. b;++a)this.yl[a]=this.ye;return this.resume()},position:function(a,b){return Math.random()*b},resume:function(){return this.alpha(0.1)},stop:function(){return this.alpha(0)},wa:function(a){return this.event.wa(a)},sa:function(a,b){this.event.sa(a,b);return this},yp:function(){this.Am||(this.Am=Nc.INSTANCE.drag().origin(X.identity).on("dragstart.force",X.ay).on("drag.force",this.$x).on("dragend.force",X.Zx))},nodes:function(a){return 0==arguments.length?this.sb:this.kB(a)},links:function(a){return 0==
  322. arguments.length?this.Zc:this.cA(a)},size:function(a){return 0==arguments.length?this.Fa():this.Ga(a)},distance:function(a){return 0==arguments.length?this.Pd:this.Ux(a)},linkDistance:function(a){return 0==arguments.length?this.Pd:this.aA(a)},linkStrength:function(a){return 0==arguments.length?this.Ef:this.bA(a)},friction:function(a){return 0==arguments.length?this.gh:this.Ly(a)},charge:function(a){return 0==arguments.length?this.ye:this.xw(a)},chargeDistance:function(a){return 0==arguments.length?
  323. this.yw():this.zw(a)},gravity:function(a){return 0==arguments.length?this.Sj:this.cz(a)},theta:function(a){return 0==arguments.length?this.oD():this.pD(a)},alpha:function(a){return 0==arguments.length?this.Lb:this.Jv(a)},on:function(a,b){return 1==arguments.length?this.wa(a):this.sa(a,b)}});X.$p=function(a,b,c){var d=0,e=0,f=new X.Gu;a.data=f;f.charge=0;if(!a.leaf)for(var g=a.nodes,h=g.length,m=-1,l;++m<h;)if(l=g[m])X.$p(l,b,c),l=l.data,f.charge+=l.charge,d+=l.charge*l.cx,e+=l.charge*l.cy;a.point&&
  324. (h=a.point,a.leaf||(h.x+=Math.random()-0.5,h.y+=Math.random()-0.5),a=b*c[h.index],f.charge+=f.ar=a,d+=a*h.x,e+=a*h.y);f.cx=d/f.charge;f.cy=e/f.charge};X.za=t.EventObject=k({type:null,alpha:0,constructor:function(a,b){this.type=a;this.alpha=b}});X.Gu=k({cx:0,cy:0,charge:0,ar:0});X.identity=Mb.create();X.ay=function(a){if(null!==a||1<arguments.length)a=Array.prototype.slice.call(arguments,0);a[0].fixed|=2;return null};X.Zx=function(a){if(null!==a||1<arguments.length)a=Array.prototype.slice.call(arguments,
  325. 0);a[0].fixed&=-7;return null};X.AA=function(a){a.fixed|=4;a.px=a.x;a.py=a.y};X.zA=function(a){a.fixed&=-5};X.fx=function(a){return a.x};X.fy=function(a){return a.y};var Nc=k({drag:function(){return new tc},zoom:function(){return new ja},selectionEventHandler:function(){return new Da},focusEventHandler:function(){return new Vb}});Nc.INSTANCE=new Nc;var Wb=k(db,{De: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();
  326. e.push(d);var f=d.sourceEvent=N.event;d.target=c.target;N.event=d;try{c[d.type].apply(a,e)}finally{N.event=f}}}});Wb.ab=function(a,b){if(null!==b||2<arguments.length)b=Array.prototype.slice.call(arguments,1);var c=new Wb;c.init.apply(c,b);c.target=a;return c};Wb.create=function(a,b){return Wb.ab.apply(this,arguments)};var Oc=function(){function a(){N.event.preventDefault()}var b,c=0;return{fj:function(d){var e=".dragsuppress-"+ ++c,f="click"+e,g=N.select(ba.pj(d)).on("touchmove"+e,a).on("dragstart"+
  327. e,a).on("selectstart"+e,a);if(null==b){var h=nc(d);b="onselectstart"in h?!1:Uc(h.style,"userSelect")}if(b){var m=nc(d).style,l=m[b];m[b]="none"}return function(c){g.on(e,null);b&&(m[b]=l);if(c){var d=function(){g.on(f,null)};g.on(f,function(){a();d()},!0);setTimeout(d,0)}}}}}(),pd=t.BaseEvent=k({type:null,sourceEvent:null,target:null,constructor:z("type")}),tc=t.Drag=k({_$functionClassMethod:function(){function a(b){if(null!==b||1<arguments.length)b=Array.prototype.slice.call(arguments,0);if(!b||
  328. 0==b.length)return a;a.drag(b[0]);return null}return a},constructor:function(){this.event=Wb.ab(this,"drag","dragstart","dragend");this.kC=function(a){return ba.pj(a)};this.identity=Mb.create();this.Yx=function(){return N.event.changedTouches[0].identifier};this.Wj=this.Pp(null,function(a){return mb.zc(a)},this.kC,"mousemove","mouseup");this.JD=this.Pp(this.Yx,function(a,b){return gc.touchFromSource(a,b)},this.identity,"touchmove","touchend")},drag:function(a){a.on("mousedown.drag",this.Wj).on("touchstart.drag",
  329. this.JD)},Pp:function(a,b,c,d,e){var f=this;return function(g,h,m){var l=N.event.target,k=this.rave_getParentNode(),q=f.event.De(this,g,h,m),v=[0],n=a?a():null,Bc=".drag"+(null==n?"":"-"+n),r,t=p.select(c.call(this,l,h,m)),B=Oc.fj(l),w=b(k,n);f.Mm?(g=f.Mm.call(this,g,h,m),r=[g.x-w[0],g.y-w[1]]):r=[0,0];q(new tc.za("dragstart",0,0,0,0));t.on(d+Bc,function(){var a=b(k,n);if(a){var c=a[0]-w[0],d=a[1]-w[1];v|=~~c|~~d;w=a;q(new tc.za("drag",a[0]+r[0],a[1]+r[1],c,d))}}).on(e+Bc,function(){b(k,n)&&(t.on(d+
  330. Bc,null).on(e+Bc,null),B(0!=v&&N.event.target==l),q(new tc.za("dragend",0,0,0,0)))})}},Km:A("Mm"),Lm:function(a){this.Mm=a;return this},wa:function(a){return this.event.wa(a)},sa:function(a,b){this.event.sa(a,b);return this},origin:function(a){return 0==arguments.length?this.Km():this.Lm(a)},on:function(a,b){return 1==arguments.length?this.wa(a):this.sa(a,b)}});tc.za=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({An:NaN,
  331. hi:250,Ps: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.cf=Wb.ab(this,"zoomstart","zoom","zoomend");this.view=new ja.pd(0,0,1);this.fa=[960,500];this.tg=ja.Ns;var a=this;this.Wj=function(b,c,d){var e=this,f=a.location(mb.zc(e)),g=Oc.fj(e),h=N.event.target,m=a.cf.De(e,b,c,d),l,k=p.select(ba.pj(e));k.on("mousemove.zoom",function(){l=!0;a.Nk(mb.zc(e),f);a.Uh(m)}).on("mouseup.zoom",
  332. function(){k.on("mousemove.zoom",null).on("mouseup.zoom",null);g(l&&N.event.target==h);a.fg(m)});K.interrupt(this);a.Vh(m)};this.ts=function(b,c,d){function e(){var b=N.event,c=b.target;p.select(c).on(n,g).on(r,f);t.push(c);for(var b=b.changedTouches,c=0,d=b.length;c<d;++c)u[b[c].identifier]=null;c=h();d=Date.now();1==c.length?(500>d-a.An&&(b=c[0],a.Os(m,b,u[b.identifier],Math.floor(Math.log(a.view.Q)/Math.LN2)+1),N.event.preventDefault()),a.An=d):1<c.length&&(b=c[0],d=c[1],c=b[0]-d[0],b=b[1]-d[1],
  333. B=c*c+b*b)}function f(){var b=N.event;if(0!=b.touches.length){for(var b=b.changedTouches,c=0,d=b.length;c<d;++c)delete u[b[c].identifier];for(b=Object.keys(u).length;0<b;){h();return}}p.selectAll(t).on(v,null);q.on("mousedown.zoom",a.Wj).on("touchstart.zoom",a.ts);l(!1);a.fg(k)}function g(){var b=Hc.touches(m);K.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=u[d.identifier]){if(e)break;c=d;e=f}if(f){var l,b=(l=d[0]-c[0])*l+(l=d[1]-c[1])*l;l=0;0!=B&&(l=
  334. Math.sqrt(b/B));c=[(c[0]+d[0])/2,(c[1]+d[1])/2];e=[(e[0]+f[0])/2,(e[1]+f[1])/2];a.mn(l*w)}a.An=NaN;a.Nk(c,e);a.Uh(k)}function h(){var b=Hc.touches(m);w=a.view.Q;for(var c=0,d=b.length;c<d;++c){var e=b[c];u.hasOwnProperty(e.identifier)&&(u[e.identifier]=a.location(e))}return b}var m=this,l=Oc.fj(m),k=a.cf.De(m,b,c,d),q=p.select(m),v=".zoom-"+N.event.changedTouches[0].identifier,n="touchmove"+v,r="touchend"+v,t=[],u={},B=0,w;q.on("mousedown.zoom",null).on("touchstart.zoom",e);e.call(null,null,-1,-1,
  335. null);a.Vh(k)};this.Ax=function(){var b=mb.zc(this),c=Math.log(a.view.Q)/Math.LN2;a.Os(this,b,a.location(b),N.event.shiftKey?Math.ceil(c)-1:Math.floor(c)+1)};this.BA=function(b,c,d){var e=a.cf.De(this,b,c,d);null!=a.Bm?clearTimeout(a.Bm):(a.Dd=a.kl?a.kl:mb.zc(this),a.PD=a.location(a.Dd),K.interrupt(this),a.Vh(e));a.Bm=setTimeout(function(){a.Bm=null;a.fg(e)},50);N.event.preventDefault();a.mn(Math.pow(2,0.0020*ja.co())*a.view.Q);a.Nk(a.Dd,a.PD);a.Uh(e)}},zoom:k.bind(function(a){a.on("mousedown.zoom",
  336. this.Wj).on("wheel.zoom",this.BA).on("dblclick.zoom",this.Ax).on("touchstart.zoom",this.ts)}),event:k.bind(function(a){var b=this;a.each(function(a,d,e){var f=b.cf.De(this,a,d,e),g=b.view;Ib.get()?p.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.pd(0,0,1):c;b.Vh(f);return null}).tween("zoom:zoom",function(){var a=b.fa[0],c=b.fa[1],d=b.Dd?b.Dd[0]:a/2,e=b.Dd?
  337. b.Dd[1]:c/2,k=gb.INSTANCE([(d-b.view.x)/b.view.Q,(e-b.view.y)/b.view.Q,a/b.view.Q],[(d-g.x)/g.Q,(e-g.y)/g.Q,a/g.Q]);return function(c){c=k(c);var g=a/c[2];b.view=new ja.pd(d-c[0]*g,e-c[1]*g,g);this.rave_setProperty("__chart__",b.view);b.Uh(f)}}).each("interrupt.zoom",function(a){if(null!==a||1<arguments.length)a=Array.prototype.slice.call(arguments,0);b.fg(f);return null}).each("end.zoom",function(a){if(null!==a||1<arguments.length)a=Array.prototype.slice.call(arguments,0);b.fg(f);return null}):(this.rave_setProperty("__chart__",
  338. b.view),b.Vh(f),b.Uh(f),b.fg(f))})}),Yf:function(){return[this.view.x,this.view.y]},Wd:function(a){this.view=new ja.pd(a[0],a[1],this.view.Q);this.Wa();return this},Ud:function(){return this.view.Q},scale$1:function(a){this.view=new ja.pd(this.view.x,this.view.y,a);this.Wa();return this},PH:A("tg"),FC:function(a){this.tg=!a?ja.Ns:[a[0],a[1]];return this},Bd:A("kl"),Cd:function(a){this.kl=a?[a[0],a[1]]:null;return this},Vl:A("hi"),Wl:function(a){this.hi=a;return this},Fa:A("fa"),Ga:function(a){this.fa=
  339. a?[a[0],a[1]]:null;return this},Ha:A("Gh"),Ia:function(a){this.Gh=a;this.js=a.copy();this.view=new ja.pd(0,0,1);return this},Ja:A("Hh"),Ka:function(a){this.Hh=a;this.ks=a.copy();this.view=new ja.pd(0,0,1);return this},location:function(a){return[(a[0]-this.view.x)/this.view.Q,(a[1]-this.view.y)/this.view.Q]},point:function(a){return[a[0]*this.view.Q+this.view.x,a[1]*this.view.Q+this.view.y]},mn:function(a){this.view.Q=Math.max(this.tg[0],Math.min(this.tg[1],a))},Nk:function(a,b){b=this.point(b);this.view.x+=
  340. a[0]-b[0];this.view.y+=a[1]-b[1]},Wa:function(){if(this.Gh)if(this.Gh.zoomTransform)this.Gh.zoomTransform(this.view.Q,this.view.x);else{for(var a=this.js.range(),b=Array(a.length),c=0,d=a.length;c<d;++c)b[c]=this.js.invert(+((a[c]-this.view.x)/this.view.Q));this.Gh.domain(b)}if(this.Hh)if(this.Hh.zoomTransform)this.Hh.zoomTransform(this.view.Q,this.view.y);else{a=this.ks.range();b=Array(a.length);c=0;for(d=a.length;c<d;++c)b[c]=this.ks.invert(+((a[c]-this.view.y)/this.view.Q));this.Hh.domain(b)}},
  341. Vh:function(a){0!=this.Ps++&&a(new ja.za("zoomstart",0,null))},Uh:function(a){this.Wa();a(new ja.za("zoom",this.view.Q,[this.view.x,this.view.y]))},fg:function(a){0==--this.Ps&&a(new ja.za("zoomend",0,null));this.Dd=null},wa:function(a){return this.cf.wa(a)},sa:function(a,b){this.cf.sa(a,b);return this},Os:function(a,b,c,d){a.rave_setProperty("__chart__",new ja.pd(this.view.x,this.view.y,this.view.Q));this.mn(Math.pow(2,d));this.Nk(this.Dd=b,c);a=p.select(a);0<this.hi&&(a=a.transition().duration(this.hi));
  342. this.event(a)},translate:function(a){return 0==arguments.length?this.Yf():this.Wd(a)},scale:function(a){return 0==arguments.length?this.Ud():this.scale$1(a)},scaleExtent:function(a){return 0==arguments.length?this.tg:this.FC(a)},center:function(a){return 0==arguments.length?this.Bd():this.Cd(a)},duration:function(a){return 0==arguments.length?this.Vl():this.Wl(a)},size:function(a){return 0==arguments.length?this.Fa():this.Ga(a)},x:function(a){return 0==arguments.length?this.Ha():this.Ia(a)},y:function(a){return 0==
  343. arguments.length?this.Ja():this.Ka(a)},on:function(a,b){return 1==arguments.length?this.wa(a):this.sa(a,b)}});ja.pd=function(a,b,c){this.x=a;this.y=b;this.Q=c};ja.za=t.EventObject=k(pd,{translate:null,scale:0,constructor:function(a,b,c){this.scale=b;this.translate=c}});ja.Ns=[0,Infinity];ja.co=function(){var a=N.event;return-a.deltaY*(0!=a.deltaMode?120:1)};var gb=t.ZoomInterpolation=k({_$functionClassMethod:function(){return function(a,b){function c(a){var b;b=a*p;if(n){a=M.wp(v);var c=f/(2*k)*(a*
  344. M.mD(gb.fc*b+v)-M.XC(v));b=[d+c*h,e+c*m,f*a/M.wp(gb.fc*b+v)]}else b=[d+a*h,e+a*m,f*Math.exp(gb.fc*b)];return b}var d=a[0],e=a[1],f=a[2],g=b[2],h=b[0]-d,m=b[1]-e,l=h*h+m*m,k=Math.sqrt(l),q=(g*g-f*f+4*l)/(4*f*k),l=(g*g-f*f-4*l)/(4*g*k),v=Math.log(Math.sqrt(q*q+1)-q),n=Math.log(Math.sqrt(l*l+1)-l)-v,p=(n?n:Math.log(g/f))/gb.fc;c.duration=1E3*p;return c}}});gb.INSTANCE=new gb;gb.fc=Math.SQRT2;gb.BH=2;gb.CH=4;var Da=t.SelectionEventHandler=k({constructor:function(){this.ca=[]},QH:A("ca"),KC:function(a){this.ca.push(a)},
  345. LC:function(a){for(var b=0,c=a.length;b<c;++b)this.ca.push(a[b])},lastSelected:function(){return 0<this.ca.length?this.ca[this.ca.length-1]:null},isSelected:function(a){return-1!=this.ca.indexOf(a)},yy:function(a){this.Xp(a,!0)},Xp:function(a,b){var c=[],d=-1;if(b)for(var e;0<this.ca.length&&(e=this.ca.shift());)e==a?d=0:c.push(Da.me("raveunselected",e,!1,!0));else d=this.ca.indexOf(a),0<=d&&this.ca.splice(d,1);this.ca.push(a);c.push(Da.me("raveselected",a,!0,0<=d));this.mj(c)},fireUnselectAll:function(){for(var a=
  346. [],b=0;b<this.ca.length;++b)a.push(Da.me("raveunselected",this.ca[b],!1,!0));this.ca=[];this.mj(a)},zy:function(a){this.Yp(a,!0)},Yp:function(a,b){var c=[];if(b){for(var d=[],e=0;e<a.length;++e){var f=a[e];d.push(Da.me("raveselected",f,!0,0<=this.ca.indexOf(f)))}for(e=0;e<this.ca.length;++e)if(f=this.ca[e],0<=a.indexOf(f)){this.ca.splice(e--,1);c.push(Da.me("raveunselected",f,!1,!0));break}c=c.concat(d)}else{for(e=0;e<a.length;++e)f=a[e],d=this.ca.indexOf(f),c.push(Da.me("raveselected",f,!0,0<=d)),
  347. this.ca.splice(d,1);this.ca=this.ca.concat(a)}this.mj(c)},Ay:function(a){var b=this.ca.indexOf(a);0<=b&&(this.ca.splice(b,1),a.dispatchEvent(Da.createEvent("raveunselected",!1,!0)))},By:function(a){for(var b=[],c=0;c<this.ca.length;++c)for(var d=0;d<a.length;++d){var e=this.ca[c];if(a[d]==e){this.ca.splice(c--,1);b.push(Da.me("raveunselected",e,!1,!0));break}}this.mj(b)},mj:function(a){for(var b=this.ca.slice(),c=0,d=a.length;c<d;++c){var e=a[c];e.event.selection=b;e.target.dispatchEvent(e.event)}},
  348. selected:function(a){var b=arguments;return 0==b.length?this.ca:1==b.length&&(null==a||"[object Array]"===Object.prototype.toString.call(a))?this.LC(a):this.KC(a)},fireSelected:function(a,b){var c=arguments;return 1==c.length&&(null==a||"[object Array]"===Object.prototype.toString.call(a))?this.zy(a):1==c.length?this.yy(a):2==c.length&&(null==a||"[object Array]"===Object.prototype.toString.call(a))&&(null==b||"boolean"===typeof b)?this.Yp(a,b):this.Xp(a,b)},fireUnselected:function(a){return 1==arguments.length&&
  349. (null==a||"[object Array]"===Object.prototype.toString.call(a))?this.By(a):this.Ay(a)}});Da.createEvent=function(a,b,c){a=new Hd(a,!0,!1);a.selected=b;a.HH=c;return a};Da.me=function(a,b,c,d){return new Da.Ct(Da.createEvent(a,c,d),b)};Da.Ct=function(a,b){this.event=a;this.target=b};Da.SELECTED_EVENT_TYPE="raveselected";Da.UNSELECTED_EVENT_TYPE="raveunselected";var Vb=t.FocusEventHandler=k({QF:A("va"),Fy:z("va"),isFocused:function(a){return this.va?this.va==a:!1},fireFocus:function(a){this.isFocused(a)||
  350. (this.va&&this.va.dispatchEvent(Vb.createEvent("raveblur")),this.va=a,a.dispatchEvent(Vb.createEvent("ravefocus")))},fireBlur:function(a){this.isFocused(a)&&(this.va=null,a.dispatchEvent(Vb.createEvent("raveblur")))},focused:function(a){return 0==arguments.length?this.va:this.Fy(a)}});Vb.createEvent=function(a){return new Hd(a,!0,!1)};Vb.FOCUS_EVENT_TYPE="ravefocus";Vb.BLUR_EVENT_TYPE="raveblur";var te=t.BundleLayout=k({_$functionClassMethod:function(){function a(b){for(var c=[],d=-1,e=b.length;++d<
  351. e;)c.push(a.Vz(b[d]));return c}return a},Cq:function(a){for(var b=[],c=a.parent;c;)b.push(a),a=c,c=c.parent;b.push(a);return b},Uz:function(a,b){if(a==b)return a;for(var c=this.Cq(a),d=this.Cq(b),e=c.pop(),f=d.pop(),g;e==f;)g=e,e=c.pop(),f=d.pop();return g},Vz:function(a){var b=a.source;a=a.target;for(var c=this.Uz(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}}),hb=t.HierarchyBase=k({nodeValueFunction:null,childrenFunction:null,sortFunction:null,_$functionClassMethod:function(){function a(b,
  352. c){return a.doCreate(b,c)}return a},constructor:function(){this.Bx=function(a){return a.children};this.Dx=function(a){return a.value};this.Ex=function(a,b){return~~(b.value-a.value)};this.nodeValueFunction=this.Dx;this.childrenFunction=this.Bx;this.sortFunction=this.Ex},doCreate: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&&
  353. (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},Ne:function(a){this.sortFunction=a;return this},hd:A("sortFunction"),Aw:function(a){this.childrenFunction=a;return this},Bw:A("childrenFunction"),
  354. Mh:function(a){this.nodeValueFunction=a;return this},Nh:A("nodeValueFunction"),links:function(a){return ka.links(a)},sort:function(a){return 0==arguments.length?this.hd():this.Ne(a)},children:function(a){return 0==arguments.length?this.Bw():this.Aw(a)},value:function(a){return 0==arguments.length?this.Nh():this.Mh(a)}}),qd=t.AbstractPackLayout=k(hb,{sizeVal:null,radiusVal:null,radiusFn:null,paddingVal:0,constructor:function(){this.sizeVal=[1,1]},Fa:A("sizeVal"),Ga:function(a){this.sizeVal=a;return this},
  355. oh:A("paddingVal"),ph:function(a){this.paddingVal=+a;return this},Fe:function(){return!this.radiusFn?this.radiusVal:this.radiusFn},Ge:function(a){"function"===typeof a?this.radiusFn=a:(this.radiusFn=null,this.radiusVal=a);return this},size:function(a){return 0==arguments.length?this.Fa():this.Ga(a)},padding:function(a){return 0==arguments.length?this.oh():this.ph(a)},radius:function(a){return 0==arguments.length?this.Fe():this.Ge(a)}});qd.kt=t.ConstantSingleValueFunction=k({Br:0,_$functionClassMethod:function(){function a(){return a.Br}
  356. return a},constructor:function(a){this.Br=+a}});var ka=t.HierarchyUtil={};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=[];for(c.push(a);a=c.pop();){b.visit(a);var d,e=0;if((d=a.children)&&0<(e=d.length))for(;0<=--e;)c.push(d[e])}};ka.visitAfter=function(a,
  357. b){var c=[],d=[];for(c.push(a);a=c.pop();){d.push(a);var e,f=0;if((e=a.children)&&0<(f=e.length))for(var g=-1;++g<f;)c.push(e[g])}for(;a=d.pop();)b.visit(a)};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.vF=t.Visitor=k.implement();var aa=t.PackLayout=k(qd,{nodes:null,constructor:function(){this.nodes=this;this.sort(aa.xu)},Rc:function(a,b){var c=hb.prototype.doCreate.call(this,
  358. a,b),d=c[0],e=this.sizeVal[0],f=this.sizeVal[1],g;g=!this.radiusFn&&null==this.radiusVal?aa.Yu:this.radiusFn?this.radiusFn:new qd.kt(this.radiusVal);d.x=d.y=0;ka.visitAfter(d,new (k({visit:function(a){a.r=+g(a.value)}})));ka.visitAfter(d,aa.Fq);if(this.paddingVal){var h=this.paddingVal*(this.radiusFn||this.radiusVal?1:Math.max(2*d.r/e,2*d.r/f))/2;ka.visitAfter(d,new (k({visit:function(a){a.r+=h}})));ka.visitAfter(d,aa.Fq);ka.visitAfter(d,new (k({visit:function(a){a.r-=h}})))}this.layout_packTransform(d,
  359. e/2,f/2,this.radiusFn||this.radiusVal?1:1/Math.max(2*d.r/e,2*d.r/f));return c},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)}},doCreate:function(a,b){return this.Rc(a,b)}});aa.Nl=function(a,b){var c=a._pack_next;a._pack_next=b;b._pack_prev=a;b._pack_next=c;c._pack_prev=b};aa.Gp=function(a,b){a._pack_next=b;b._pack_prev=a};aa.Fp=function(a,b){var c=b.x-a.x,d=b.y-a.y,e=a.r+b.r;return 0.999*
  360. e*e>c*c+d*d};aa.Eq=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};aa.Yu=function(a){return Math.sqrt(+a)};aa.xu=function(a,b){var c=a.value-b.value;return 0==c?0:0<c?1:-1};aa.Wz=function(a){return a._pack_next=a._pack_prev=a};aa.Xz=function(a){a._pack_next=null;a._pack_prev=null;return a};aa.Fq=new (k({visit:function(a){var b=
  361. a.children;if(b&&0!=b.length){var c=b.length,d=new ye,e,f,g,h,m=null,l;b.forEach(aa.Wz);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];aa.Eq(e,f,g);d.bound(g);aa.Nl(e,g);e._pack_prev=g;aa.Nl(g,f);f=e._pack_next;for(l=3;l<c;++l){aa.Eq(e,f,g=b[l]);var k=0,q=1,v=1;for(h=f._pack_next;h!=f;h=h._pack_next,q++)if(aa.Fp(h,g)){k=1;break}if(1==k)for(m=e._pack_prev;m!=h._pack_prev&&!aa.Fp(m,g);m=m._pack_prev,v++);k?(q<v||q==v&&f.r<e.r?aa.Gp(e,f=h):(e=m,aa.Gp(e,f)),l--):
  362. (aa.Nl(e,g),f=g,d.bound(g))}}e=(d.xMin+d.xMax)/2;d=(d.yMin+d.yMax)/2;for(l=f=0;l<c;++l)g=b[l],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(aa.Xz)}}}));var ye=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)}}),mc=t.ChordLayout=k({groups:null,chords:null,
  363. Ua:0,mc:0,constructor:function(){var a=this;this.chords=function(){a.Jc||a.Jr();return a.Jc};this.groups=function(){a.df||a.Jr();return a.df}},Jr:function(){var a={},b=[],c=p.range(this.Ua),d=[],e,f,g,h;this.Jc=[];this.df=[];e=0;for(g=-1;++g<this.Ua;){f=0;for(h=-1;++h<this.Ua;)f+=this.mg[g][h];b[g]=f;d[g]=p.range(this.Ua);e+=f}this.pi&&c.sort(new mc.oo(this,b,!1));if(this.qi)for(g=0;g<d.length;++g)d[g].sort(new mc.oo(this,this.mg[g],!0));e=(6.283185307179586-this.mc*this.Ua)/e;f=0;for(g=-1;++g<this.Ua;){b=
  364. f;h=-1;for(var m=0;++h<this.Ua;){var m=c[g],l=d[m][h],k=this.mg[m][l],q=f,v=f+=k*e;a[m+"-"+l]=new ze(m,l,q,v,k)}this.df[m]=new Ae(m,b,f,(f-b)/e);f+=this.mc}for(g=-1;++g<this.Ua;)for(h=g-1;++h<this.Ua;)if(c=a[g+"-"+h],d=a[h+"-"+g],0!=c.value||0!=d.value)e={},c.value<d.value?(e.source=d,e.target=c):(e.source=c,e.target=d),this.Jc.push(e);this.oi&&this.resort()},resort:function(){this.Jc.sort(new mc.ht(this.oi))},sA:function(a){this.mg=a;this.Ua=a.length;this.df=this.Jc=null;return this},rH:A("mg"),
  365. oh:function(a){this.mc=a;this.df=this.Jc=null;return this},ph:A("mc"),oI:A("pi"),aD:function(a){this.pi=a;this.df=this.Jc=null;return this},pI:A("qi"),bD:function(a){this.qi=a;this.Jc=null;return this},nI:A("oi"),$C:function(a){this.oi=a;this.Jc&&this.resort();return this},matrix:function(a){return 0==arguments.length?this.mg:this.sA(a)},padding:function(a){return 0==arguments.length?this.ph():this.oh(a)},sortGroups:function(a){return 0==arguments.length?this.pi:this.aD(a)},sortSubgroups:function(a){return 0==
  366. arguments.length?this.qi:this.bD(a)},sortChords:function(a){return 0==arguments.length?this.oi:this.$C(a)}});mc.oo=k({hs:!1,_$functionClassMethod:function(){function a(b,c){return!a.hs?a.chord.pi(a.Yi[b],a.Yi[c]):a.chord.qi(a.Yi[b],a.Yi[c])}return a},constructor:function(a,b,c){this.Yi=b;this.chord=a;this.hs=c}});mc.ht=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:z("sortGroups")});
  367. var ze=t.SubGroupData=k({index:0,subindex:0,startAngle:0,endAngle:0,value:0,radius:0,constructor:function(a,b,c,d,e){this.index=a;this.subindex=b;this.startAngle=c;this.endAngle=d;this.value=e}}),Ae=t.GroupData=k({index:0,startAngle:0,endAngle:0,value:0,constructor:function(a,b,c,d){this.index=a;this.startAngle=b;this.endAngle=c;this.value=d}}),ue=t.Cluster=k(hb,{nodes:null,Ub:!1,constructor:function(){this.lb=this.Pl=function(a,b){return Mc.treeSeparation(a,b)};this.fa=[1,1];this.Ry=function(a){return a.y};
  368. this.nodes=this;this.sort(null);this.value(null)},Rc:function(a,b){var c=hb.prototype.doCreate.call(this,a,b),d=c[0],e,f=0,g=this;ka.visitAfter(d,new (k({visit:function(a){var b=a.children;b&&0<b.length?(a.x=g.Hw(b),a.y=g.Iw(b)):(e?(f+=g.lb(a,e),a.x=f):a.x=0,a.y=0,e=a)}})));var h=this.pp(d),m=this.qp(d),l=h.x-this.lb(h,m)/2,n=m.x+this.lb(m,h)/2;ka.visitAfter(d,new (k({visit:function(a){g.Ub?(a.x=(a.x-d.x)*g.fa[0],a.y=(d.y-a.y)*g.fa[1]):(a.x=(a.x-l)/(n-l)*g.fa[0],a.y=(1-(0<d.y?a.y/d.y:1))*g.fa[1])}})));
  369. return c},Iw:function(a){return 1+p.max(a,this.Ry)},Hw: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},qp:function(a){var b=a.children;return b&&0<b.length?this.qp(b[b.length-1]):a},pp:function(a){var b=a.children;return b&&0<b.length?this.pp(b[0]):a},qn:function(a){this.lb=a;return this},MC:A("lb"),Fa:function(){return this.Ub?null:this.fa},Ga:function(a){this.Ub=!(this.fa=a);return this},Fm:function(a){this.Ub=
  370. this.fa=a;return this},Gm:function(){return this.Ub?this.fa:null},doCreate:function(a,b){return this.Rc(a,b)},separation:function(a){return 0==arguments.length?this.lb:this.qn(a)},size:function(a){return 0==arguments.length?this.Fa():this.Ga(a)},nodeSize:function(a){return 0==arguments.length?this.Gm():this.Fm(a)}}),Mc=t.Tree=k(hb,{nodes:null,Ub:!1,constructor:function(){this.Pl=function(a,c){return Mc.treeSeparation(a,c)};this.fa=[1,1];this.lb=this.Pl;this.nodes=this;var a=this;this.ZC=new (k({visit:function(b){b.x*=
  371. a.fa[0];b.y=b.depth*a.fa[1]}}));this.Cy=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.TD(b),c=(c[0].z+c[c.length-1].z)/2,e?(b.z=e.z+a.lb(b.wrappedNode,e.wrappedNode),b.m=b.z-c):b.z=c):e&&(b.z=e.z+a.lb(b.wrappedNode,e.wrappedNode));b.parent.A=a.Lv(b,e,b.parent.A?b.parent.A:0<d.length?d[0]:null)}}));this.IC=new (k({visit:function(a){a.wrappedNode.x=a.z+a.parent.m;a.m+=a.parent.m}}));this.sort(null);this.value(null)},Jl:function(a,b,c){var d={};d.wrappedNode=
  372. 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},ap:function(a){if(a.wrappedNode.children)for(var b=0,c=a.wrappedNode.children.length;b<c;++b){var d=this.Jl(a.wrappedNode.children[b],a,b);a.children.push(d);this.ap(d)}},nE:function(a){a=this.Jl(a,this.Jl(null,null,-1),0);this.ap(a);return a},Lv: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,l=f.m,k;b=this.Qk(b);for(d=this.Pk(d);b&&d;)f=this.Pk(f),e=this.Qk(e),e.a=a,k=b.z+m-d.z-
  373. g+this.lb(b.wrappedNode,d.wrappedNode),0<k&&(this.SD(this.RD(b,a,c),a,k),g+=k,h+=k),m+=b.m,g+=d.m,l+=f.m,h+=e.m,b=this.Qk(b),d=this.Pk(d);b&&!this.Qk(e)&&(e.t=b,e.m+=m-h);d&&!this.Pk(f)&&(f.t=d,f.m+=g-l,c=a)}return c},Pk:function(a){var b=a.children;return 0<b.length?b[0]:a.t},Qk:function(a){var b=a.children,c=b.length;return 0<c?b[c-1]:a.t},SD: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},TD: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+=
  374. b,b+=e.s+(c+=e.c)},RD:function(a,b,c){return a.a.parent==b.parent?a.a:c},Rc:function(a,b){var c=hb.prototype.doCreate.call(this,a,b),d=c[0],e=this.nE(d);ka.visitAfter(e,this.Cy);e.parent.m=-e.z;ka.visitBefore(e,this.IC);if(this.Ub)ka.visitBefore(d,this.ZC);else{var f=d,g=d,h=d;ka.visitBefore(d,new (k({visit:function(a){a.x<f.x&&(f=a);a.x>g.x&&(g=a);a.depth>h.depth&&(h=a)}})));var m=this.lb(f,g)/2-f.x,l=this.fa[0]/(g.x+this.lb(g,f)/2+m),n=this.fa[1]/(0<h.depth?h.depth:1);ka.visitBefore(d,new (k({visit:function(a){a.x=
  375. (a.x+m)*l;a.y=a.depth*n}})))}return c},qn:function(a){this.lb=a;return this},MC:A("lb"),Fa:function(a){this.Ub=!(this.fa=a);return this},Ga:function(){return this.Ub?null:this.fa},Fm:function(a){this.Ub=this.fa=a;return this},Gm:function(){return this.Ub?this.fa:null},doCreate:function(a,b){return this.Rc(a,b)},separation:function(a){return 0==arguments.length?this.lb:this.qn(a)},size:function(a){return 0==arguments.length?this.Ga():this.Fa(a)},nodeSize:function(a){return 0==arguments.length?this.Gm():
  376. this.Fm(a)}});Mc.treeSeparation=function(a,b){return a.parent==b.parent?1:2};var O=t.StackLayout=k({_$functionClassMethod:function(){function a(b,c){var d=b.length;if(!Number.valueOf(d))return b;for(var e=0,f=0,g=0,h=a,m=b.map(function(a,b){return h.Tk.call(this,a,b,-1)}),l=m.map(function(a){return a.map(function(a,b){var c=+h.Qn.call(h,a,b,-1),d=+h.ao.call(h,a,b,-1);return[c,d]})}),e=a.kh.call(a,l,c,-1),m=p.permute(m,e),l=p.permute(l,e),k=a.jh.call(a,l,c,-1),q=m[0].length,f=0;f<q;++f){g=k[f];a.lh.call(a,
  377. m[0][f],g,l[0][f][1]);for(e=1;e<d;++e)g+=l[e-1][f][1],a.lh.call(a,m[e][f],g,l[e][f][1])}return b}return a},constructor:function(){this.Tk=O.vt;this.kh=O.cl;this.jh=O.bl;this.lh=O.pt;this.Qn=O.wt;this.ao=O.xt},Ha:A("Qn"),Ia:function(a){this.Qn=a;return this},Ja:A("ao"),Ka:function(a){this.ao=a;return this},zH:A("lh"),zB:function(a){this.lh=a;return this},RI:A("Tk"),YD:function(a){this.Tk=a;return this},xH:A("kh"),vB:function(a){this.kh=a;return this},wB:function(a){a=O.bC.get(a);a||(a=O.cl);this.kh=
  378. a;return this},wH:A("jh"),qB:function(a){this.jh=a;return this},rB:function(a){a=O.aC.get(a);a||(a=O.bl);this.jh=a;return this},x:function(a){return 0==arguments.length?this.Ha():this.Ia(a)},y:function(a){return 0==arguments.length?this.Ja():this.Ka(a)},out:function(a){return 0==arguments.length?this.lh:this.zB(a)},values:function(a){return 0==arguments.length?this.Tk:this.YD(a)},order:function(a){var b=arguments;return 0==b.length?this.kh:1==b.length&&"function"===typeof a?this.vB(a):this.wB(a)},
  379. offset:function(a){var b=arguments;return 0==b.length?this.jh:1==b.length&&"function"===typeof a?this.qB(a):this.rB(a)}});O.yz=function(){var a=R.create();a.set("inside-out",O.bv);a.set("reverse",O.cv);a.set("default",O.cl);return a};O.xz=function(){var a=R.create();a.set("silhouette",O.$u);a.set("wiggle",O.av);a.set("expand",O.Zu);a.set("zero",O.bl);return a};O.vt=Mb.create();O.cl=function(a){return sa.create(a.length)};O.bl=function(a){var b=-1;a=a[0].length;for(var c=[];++b<a;)c[b]=0;return c};
  380. O.pt=function(a,b,c){a.y0=b;a.y=c};O.wt=function(a){return a.x};O.xt=function(a){return a.y};O.$B=function(a,b,c){b=1;var d=0,e=a[0],f=e[1],e=0;c=c.length;for(b=0;b<c;++b)e=a[b],e=e[1],e>f&&(d=b,f=e);return d};O.dC=function(a,b){return a+b[1]};O.cC=function(a){return a.reduce(O.dC,0)};O.cv=function(a){return sa.create(a.length).reverse()};O.bv=function(a){var b=a.length,c=0,d=0,e=a.map(O.$B);a=a.map(O.cC);for(var f=p.range(b).sort(function(a,b){return~~(e[~~+a]-e[~~+b])}),g=0,h=0,m=[],l=[],c=0;c<
  381. b;++c)d=~~+f[c],g<h?(g+=a[d],m.push(d)):(h+=a[d],l.push(~~d));return l.reverse().concat(m)};O.bC=O.yz();O.$u=function(a){var b=a.length,c=a[0].length,d=[],e=0,f,g,h,m=[];for(g=0;g<c;++g){for(h=f=0;f<b;++f)h+=a[f][g][1];h>e&&(e=h);d.push(h)}for(g=0;g<c;++g)m[g]=e-d[g]/2;return m};O.av=function(a){for(var b=a.length,c=a[0],d=c.length,e=0,f=0,g=0,h=0,m=0,l=0,k=0,q=0,v=0,n=[0],f=1;f<d;++f){for(h=e=0;e<b;++e)h+=a[e][f][1];m=0;k=c[f][0]-c[f-1][0];for(e=0;e<b;++e){for(var p=a[e],l=(p[f][1]-p[f-1][1])/(2*
  382. k),g=0;g<e;++g)var r=a[g],l=l+(r[f][1]-r[f-1][1])/k;m+=l*p[f][1]}0!=h&&(q-=m/h*k);n[f]=q;q<v&&(v=q)}for(f=0;f<d;++f)n[f]-=v;return n};O.Zu=function(a){for(var b=a.length,c=a[0].length,d=1/b,e=0,f=0,g=0,h=[],f=0;f<c;++f){for(g=e=0;e<b;++e)g+=a[e][f][1];if(0!=g)for(e=0;e<b;++e){var m=a[e][f];m[1]/=g}else for(e=0;e<b;++e)m=a[e][f],m[1]=d}for(f=0;f<c;++f)h[f]=0;return h};O.aC=O.xz();var ve=t.Treemap=k(hb,{nodes:null,sg:!1,ug:!1,constructor:function(){this.Rk=function(a){var c=new Pd;c.x=a.x;c.y=a.y;c.dx=
  383. a.dx;c.dy=a.dy;return c};this.vs=function(a,c){var d=new Pd;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.sg=!0;this.fa=[1,1];this.mc=null;this.ji=this.Rk;this.ug=!1;this.kf=null;this.fe="squarify";this.qg=0.5*(1+Math.sqrt(5));this.nodes=this;var a=this;this.ds=function(b){var c=b.children;if(c&&0!=c.length){var d=a.ji(b),e=new uc,f=c.slice(),g=Infinity,h=0,m="slice"==a.fe?d.dx:"dice"==a.fe?d.dy:"slice-dice"==
  384. a.fe?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.fe||(h=a.mE(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 uc,g=Infinity);0!=e.length&&(a.position(e,m,d,!0),new uc);c.forEach(a.ds)}return null};this.es=function(b){var c=b.children;if(c&&0!=c.length){var d=a.ji(b),e=c.slice(),f=new uc;a.scale(e,d.dx*d.dy/b.value);for(f.area=0;b=e.pop();)f.push(b),f.area+=
  385. b.area,null!=b.z&&(a.position(f,b.z?d.dx:d.dy,d,0==e.length),f=new uc);c.forEach(a.es)}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},mE:function(a,b){for(var c=a.area,d,e=0,f=Infinity,g=-1,h=a.length;++g<h;)if(0!=(d=a[g].area))d<f&&(f=d),d>e&&(e=d);c*=c;b*=b;return 0!=c?Math.max(b*e*this.qg/c,c/(b*f*this.qg)):Infinity},position:function(a,b,c,d){var e=-1,f=a.length,g=c.x,h=c.y,m=0!=b?this.kn(a.area/b):0;if(b==c.dx){b=null;
  386. 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.kn(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.kn(b.area/m):0);b&&(b.z=!1,b.dy+=c.y+c.dy-h,c.x+=m,c.dx-=m)}},Rc:function(a,b){var c=this.kf?this.kf:hb.prototype.doCreate.call(this,a,b),d=c[0];d.x=0;d.y=0;d.dx=this.fa[0];d.dy=this.fa[1];this.kf&&ka.revalue(d,this);this.scale([d],d.dx*
  387. d.dy/d.value);(this.kf?this.es:this.ds)(d,0,[d]);this.ug&&(this.kf=c);return c},Fa:A("fa"),Ga:function(a){this.fa=a;return this},oh:A("mc"),ph:function(a){return this.Vq([a])},Vq:function(a){function b(b){return c.vs(b,1==a.length?[a[0],a[0],a[0],a[0]]:a)}var c=this;this.mc=a;this.ji=null==this.mc||0==a.length?this.Rk:b;return this},EB: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=
  388. [],g=0,h=e.length;g<h;++g)f.push(e[g]);return!f?c.Rk(b):c.vs(b,f)}var c=this;this.mc=a;this.ji=null==this.mc?this.Rk:b;return this},OH:A("sg"),EC:function(a){this.sg=a;return this},kn:function(a){return this.sg?Math.round(a):a},qI:A("ug"),jD:function(a){this.ug=a;this.kf=null;return this},JH:A("qg"),jC:function(a){this.qg=a;return this},sH:A("fe"),yA:function(a){this.fe=a+"";return this},doCreate:function(a,b){return this.Rc(a,b)},size:function(a){return 0==arguments.length?this.Fa():this.Ga(a)},
  389. padding:function(a){var b=arguments;return 0==b.length?this.oh():1==b.length&&(null==a||"[object Array]"===Object.prototype.toString.call(a))?this.Vq(a):1==b.length&&"function"===typeof a?this.EB(a):this.ph(a)},round:function(a){return 0==arguments.length?this.sg:this.EC(a)},sticky:function(a){return 0==arguments.length?this.ug:this.jD(a)},ratio:function(a){return 0==arguments.length?this.qg:this.jC(a)},mode:function(a){return 0==arguments.length?this.fe:this.yA(a)}}),Pd=k({x:0,dx:0,y:0,dy:0,constructor:function(){this.dy=
  390. this.dx=this.y=this.x=0}}),uc=k(Array,{area:0}),nd=t.PieLayout=k({Sa:0,gf:0,sn:!1,_$functionClassMethod:function(){function a(b,c){return 1==arguments.length?a.MB(b):a.NB(b,c)}return a},constructor:function(){this.ol=nd.Co;this.Ra=6.283185307179586},MB:function(a){return this(a,-1)},NB:function(a,b){var c,d=this,e=a.length;c=a.map(function(a,b){return+d.ol.call(d,a,b,-1)});var f=+("function"===typeof this.Sa?this.Sa.call(this,a,b,-1):this.Sa),g=+("function"===typeof this.Ra?this.Ra.call(this,a,b,
  391. -1):this.Ra)-f,h=Math.min(Math.abs(g)/e,+("function"===typeof this.gf?this.gf.call(this,a,b,-1):this.gf)),m=h*(0>g?-1:1),e=(g-e*m)/p.sum(c),g=sa.create(a.length);this.sn?this.sn&&this.nl&&g.sort(function(b,c){return d.nl(a[~~b],a[~~c])}):g.sort(function(a,b){return c[~~b]-c[~~a]});for(var l=[],k=0,q=g.length;k<q;++k){var v=g[k],n={},r=n.value=c[~~v];n.data=a[~~v];n.startAngle=f;n.endAngle=f+=r*e+m;n.innerRadius=0;n.outerRadius=0;n.padAngle=h;l[~~v]=n}return l},Oe:function(a){this.Sa=a;return this},
  392. Pe:function(a){this.Sa=a;return this},Qe:A("Sa"),oe:function(a){this.Ra=a;return this},pe:function(a){this.Ra=a;return this},qe:A("Ra"),Mh:function(a){this.ol=a;return this},Nh:A("ol"),Qm:function(a){this.gf=a;return this},Rm:function(a){this.gf=a;return this},Sm:A("gf"),Ne:function(a){this.sn=!0;this.nl=a;return this},hd:A("nl"),startAngle:function(a){var b=arguments;return 0==b.length?this.Qe():1==b.length&&"function"===typeof a?this.Oe(a):this.Pe(a)},endAngle:function(a){var b=arguments;return 0==
  393. b.length?this.qe():1==b.length&&"function"===typeof a?this.oe(a):this.pe(a)},value:function(a){return 0==arguments.length?this.Nh():this.Mh(a)},padAngle:function(a){var b=arguments;return 0==b.length?this.Sm():1==b.length&&"function"===typeof a?this.Qm(a):this.Rm(a)},sort:function(a){return 0==arguments.length?this.hd():this.Ne(a)}});nd.Co=function(a){return+a};var ab=t.HistogramLayout=k({nj:!0,_$functionClassMethod:function(){function a(b,c){return 1==arguments.length?a.hz(b):a.iz(b,c)}return a},
  394. constructor:function(){this.Fn=ab.ut;this.ba=ab.Iu;this.Gg=ab.nt},hz:function(a){return this(a,0)},iz:function(a,b){for(var c=[],d=a.map(this.Fn),e=this.ba.call(this,d,b,-1),f=this.Gg.call(this,e,d,b),g,h=-1,m=d.length,l=f.length-1,k=this.nj?1:1/m;++h<l;)g=[],c[h]=g,g.dx=+f[h+1]-(g.x=+f[h]),g.y=0;if(0<l)for(h=-1;++h<m;)g=d[h],g>=+e[0]&&g<=+e[1]&&(g=c[V.bisect(f,g,1,l)-1],g.y+=k,g.push(a[h]));return c},lH:function(a){return[ua.min(a),ua.max(a)]},WF:A("nj"),Ky:function(a){this.nj=a;return this},BF:A("Gg"),
  395. Rv:function(a){this.Gg=function(b){return ab.Dq(b,a)};return this},Sv:function(a){this.Gg="function"===typeof a?a:function(){return a};return this},ta:A("ba"),ua:function(a){this.ba=function(){return a};return this},en:function(a){this.ba=a;return this},Mh:A("Fn"),Nh:function(a){this.Fn=a;return this},frequency:function(a){return 0==arguments.length?this.nj:this.Ky(a)},bins:function(a){var b=arguments;return 0==b.length?this.Gg:1==b.length&&(null==a||"number"===typeof a)?this.Rv(a):this.Sv(a)},range:function(a){var b=
  396. arguments;return 0==b.length?this.ta():1==b.length&&(null==a||"[object Array]"===Object.prototype.toString.call(a))?this.ua(a):this.en(a)},value:function(a){return 0==arguments.length?this.Mh():this.Nh(a)}});ab.Dq=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};ab.LN2=Math.log(2);ab.Iu=function(a){return[ua.min(a),ua.max(a)]};ab.ut=function(a){return+a};ab.nt=function(a,b){return ab.Dq(a,Math.ceil(Math.log(b.length)/ab.LN2+1))};var we=t.Hierarchy=k(hb,{constructor:s(),
  397. revalue:function(a){return ka.revalue(a,this)}}),xe=t.PartitionLayout=k(hb,{nodes:null,constructor:function(){this.sizeVal=[1,1];this.nodes=this},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},Fa:A("sizeVal"),
  398. Ga:function(a){this.sizeVal=a;return this},Rc:function(a,b){var c=hb.prototype.doCreate.call(this,a,b);this.position(c[0],0,this.sizeVal[0],this.sizeVal[1]/this.depth(c[0]));return c},size:function(a){return 0==arguments.length?this.Fa():this.Ga(a)},doCreate:function(a,b){return this.Rc(a,b)}}),rd=k(Gc,{});rd.INSTANCE=new rd;var Xb=k({line:null,area:null,diagonal:null,symbolTypes:null,constructor:function(){this.line=new Be;this.area=new Ce;this.diagonal=new De;this.symbolTypes=Ea.gC},arc:function(){return new W},
  399. chord:function(){return new wb},axis:function(){return new xb},symbol:function(){return new Ea},brush:function(){return Ia.newBrush()}});Xb.getInstance=function(){Xb.INSTANCE||Xb.INSTANCE||(Xb.INSTANCE=new Xb);return Xb.INSTANCE};var Be=t.LinePathGeneratorFactory=k({_$functionClassMethod:function(){return function(){var a=Mb.create();return u.createLine(a)}},radial:function(){return Ka.createLine()}}),Ka=t.LineRadial=k({});Ka.createLine=function(){return new Ka.Hc(Ka.r2_svg_lineRadial)};Ka.Hc=t.RadialLinePathGenerator=
  400. k(ub,{constructor:s(),Fe:ub.prototype.Ha,Ge:ub.prototype.Ia,xh:ub.prototype.Db,Dg:ub.prototype.Ja,Eg:ub.prototype.Ka,sl:ub.prototype.Eb,radius:function(a){var b=arguments;return 0==b.length?this.Fe():1==b.length&&"function"===typeof a?this.Ge(a):this.xh(a)},angle:function(a){var b=arguments;return 0==b.length?this.Dg():1==b.length&&"function"===typeof a?this.Eg(a):this.sl(a)}});delete Ka.Hc.prototype.x;delete Ka.Hc.prototype.Ha;delete Ka.Hc.prototype.Ia;delete Ka.Hc.prototype.Db;delete Ka.Hc.prototype.y;
  401. delete Ka.Hc.prototype.Ja;delete Ka.Hc.prototype.Ka;delete Ka.Hc.prototype.Eb;Ka.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 Ce=t.AreaPathGeneratorFactory=k({_$functionClassMethod:function(){return function(){var a=Mb.create();return new ca(a)}},radial:function(){return Z.Hl()}}),ca=t.AreaPathGenerator=k({Yk:0,Zk:0,Sh:0,Th:0,Cb:0.7,J:"L",_$functionClassMethod:function(){function a(b){var c=
  402. [],d=[],e=[],f=-1,g=b.length,h,g=b.length,m,l,k;k=a.sc&&a.sc==a.tc?function(){return m}:a.tc;var q;for(q=a.Uc&&a.Uc==a.uc?function(){return l}:a.uc;++f<g;)h=b[f],a.Qc.call(this,h,f,-1)?(m=+(!a.sc?a.Yk:a.sc.call(this,h,f,-1)),l=+(!a.Uc?a.Zk:a.Uc.call(this,h,f,-1)),d.push([m,l]),e.push([+(!k?a.Sh:k.call(this,h,f,-1)),+(!q?a.Th:q.call(this,h,f,-1))])):0<d.length&&(c.push("M",a.ha(a.ic.call(this,e,-1,-1),a.Cb),a.J,a.zj(a.ic.call(this,d.reverse(),-1,-1),a.Cb),"Z"),d=[],e=[]);0<d.length&&c.push("M",a.ha(a.ic.call(this,
  403. e,-1,-1),a.Cb),a.J,a.zj(a.ic.call(this,d.reverse(),-1,-1),a.Cb),"Z");return 0<c.length?c.join(""):null}return a},constructor:function(a){this.tc=this.sc=u.DEFAULT_X_FN;this.uc=u.DEFAULT_Y_FN;this.Qc=u.mo;this.ha=u.r2_svg_lineLinear;this.Yc=this.ha.key;this.zj=this.ha;this.ic=a},Ha:function(){return this.tc?this.tc:this.Sh},Ia:function(a){this.sc=this.tc=null;this.Yk=this.Sh=a;return this},Db:function(a){this.sc=this.tc=a;return this},Jn:function(){return this.sc?this.sc:this.Yk},Kn:function(a){this.sc=
  404. null;this.Yk=a;return this},Ln:function(a){this.sc=a;return this},Mn:function(){return this.tc?this.tc:this.Sh},Nn:function(a){this.tc=null;this.Sh=a;return this},On:function(a){this.tc=a;return this},Ja:function(){return this.uc?this.uc:this.Th},Ka:function(a){this.Uc=this.uc=null;this.Zk=this.Th=a;return this},Eb:function(a){this.Uc=this.uc=a;return this},Un:function(){return this.Uc?this.Uc:this.Zk},Vn:function(a){this.Uc=null;this.Zk=a;return this},Wn:function(a){this.Uc=a;return this},Xn:function(){return this.uc?
  405. this.uc:this.Th},Yn:function(a){this.uc=null;this.Th=a;return this},Zn:function(a){this.uc=a;return this},Fx:A("Qc"),Ql:function(a){this.Qc=a;return this},nD:A("Cb"),xn:function(a){this.Cb=a;return this},bc:A("Yc"),cc:function(a){this.Yc=a;this.ha=u.sr.get(a);this.ha||(this.ha=u.r2_svg_lineLinear,this.Yc=this.ha.key);this.zj=this.ha.reverse?this.ha.reverse:this.ha;this.J=this.ha.closed?"M":"L";return this},rm:function(a){this.Yc=this.ha=a;this.zj=this.ha.reverse?this.ha.reverse:this.ha;this.J=this.ha.closed?
  406. "M":"L";return this},x:function(a){var b=arguments;return 0==b.length?this.Ha():1==b.length&&"function"===typeof a?this.Db(a):this.Ia(a)},x0:function(a){var b=arguments;return 0==b.length?this.Jn():1==b.length&&"function"===typeof a?this.Ln(a):this.Kn(a)},x1:function(a){var b=arguments;return 0==b.length?this.Mn():1==b.length&&"function"===typeof a?this.On(a):this.Nn(a)},y:function(a){var b=arguments;return 0==b.length?this.Ja():1==b.length&&"function"===typeof a?this.Eb(a):this.Ka(a)},y0:function(a){var b=
  407. arguments;return 0==b.length?this.Un():1==b.length&&"function"===typeof a?this.Wn(a):this.Vn(a)},y1:function(a){var b=arguments;return 0==b.length?this.Xn():1==b.length&&"function"===typeof a?this.Zn(a):this.Yn(a)},defined:function(a){return 0==arguments.length?this.Qc:this.Ql(a)},tension:function(a){return 0==arguments.length?this.Cb:this.xn(a)},interpolate:function(a){var b=arguments;return 0==b.length?this.bc():1==b.length&&(null==a||"string"===typeof a)?this.cc(a):this.rm(a)}}),Z=t.RadialAreaPathGenerator=
  408. k(ca,{Fe:ca.prototype.Ha,Ge:ca.prototype.Ia,xh:ca.prototype.Db,nm:ca.prototype.Jn,om:ca.prototype.Kn,pm:ca.prototype.Ln,Nm:ca.prototype.Mn,Om:ca.prototype.Nn,Pm:ca.prototype.On,Dg:ca.prototype.Ja,Eg:ca.prototype.Ka,sl:ca.prototype.Eb,Oe:ca.prototype.Un,Pe:ca.prototype.Vn,Qe:ca.prototype.Wn,oe:ca.prototype.Xn,pe:ca.prototype.Yn,qe:ca.prototype.Zn,constructor:s(),radius:function(a){var b=arguments;return 0==b.length?this.Fe():1==b.length&&"function"===typeof a?this.xh(a):this.Ge(a)},innerRadius:function(a){var b=
  409. arguments;return 0==b.length?this.nm():1==b.length&&"function"===typeof a?this.pm(a):this.om(a)},outerRadius:function(a){var b=arguments;return 0==b.length?this.Nm():1==b.length&&"function"===typeof a?this.Pm(a):this.Om(a)},angle:function(a){var b=arguments;return 0==b.length?this.Dg():1==b.length&&"function"===typeof a?this.sl(a):this.Eg(a)},startAngle:function(a){var b=arguments;return 0==b.length?this.Oe():1==b.length&&"function"===typeof a?this.Qe(a):this.Pe(a)},endAngle:function(a){var b=arguments;
  410. return 0==b.length?this.oe():1==b.length&&"function"===typeof a?this.qe(a):this.pe(a)}});Z.Hl=function(){return new Z(Ka.r2_svg_lineRadial)};delete Z.prototype.x;delete Z.prototype.Ha;delete Z.prototype.Ia;delete Z.prototype.Db;delete Z.prototype.x0;delete Z.prototype.Jn;delete Z.prototype.Kn;delete Z.prototype.Ln;delete Z.prototype.x1;delete Z.prototype.Mn;delete Z.prototype.Nn;delete Z.prototype.On;delete Z.prototype.y;delete Z.prototype.Ja;delete Z.prototype.Ka;delete Z.prototype.Eb;delete Z.prototype.y0;
  411. delete Z.prototype.Un;delete Z.prototype.Vn;delete Z.prototype.Wn;delete Z.prototype.y1;delete Z.prototype.Xn;delete Z.prototype.Yn;delete Z.prototype.Zn;var De=t.DiagonalPathGeneratorFactory=k({_$functionClassMethod:function(){return function(){return new yb(yb.r2_svg_diagonalProjection)}},radial:function(){return vc.Hl()}}),yb=t.DiagonalPathGenerator=k({_$functionClassMethod:function(){function a(b,c){var d=a.Rf?a.Rf.call(this,b,c,-1):a.bs,e=a.Tf?a.Tf.call(this,b,c,-1):a.ls,f=(d.y+e.y)/2,g={};g.x=
  412. d.x;g.y=f;var h={};h.x=e.x;h.y=f;d=[d,g,h,e].map(a.ic);return"M"+d[0]+"C"+d[1]+" "+d[2]+" "+d[3]}return a},constructor:function(a){this.Rf=yb.st;this.Tf=yb.tt;this.ic=a},Ch:function(){return this.Rf?this.Rf:this.bs},Dh:function(a){this.Rf=a;return this},Eh:function(a){this.Rf=null;this.bs=a;return this},Ih:function(){return this.Tf?this.Tf:this.ls},Jh:function(a){this.Tf=a;return this},Kh:function(a){this.Tf=null;this.ls=a;return this},Ym:A("ic"),projection$1:function(a){this.ic=a;return this},source:function(a){var b=
  413. arguments;return 0==b.length?this.Ch():1==b.length&&"function"===typeof a?this.Dh(a):this.Eh(a)},target:function(a){var b=arguments;return 0==b.length?this.Ih():1==b.length&&"function"===typeof a?this.Jh(a):this.Kh(a)},projection:function(a){return 0==arguments.length?this.Ym():this.projection$1(a)}});yb.st=function(a){return a.source};yb.tt=function(a){return a.target};yb.r2_svg_diagonalProjection=function(a){return[a.x,a.y]};var vc=t.RadialDiagonalPathGenerator=k(yb,{constructor:s(),projection$1:function(a){yb.prototype.projection$1.call(this,
  414. new vc.zt(a));return this}});vc.Hl=function(){return new vc};vc.zt=k({_$functionClassMethod:function(){function a(b,c,d){c=a.Bz(b,c,d);b=c[0];c=c[1]-1.5707963267948966;return[b*Math.cos(c),b*Math.sin(c)]}return a},constructor:z("Bz")});var Ee=k({_$functionClassMethod:function(){return function(a){a=Math.sqrt(a/5)/2;return"M"+-3*a+","+-a+"H"+-a+"V"+-3*a+"H"+a+"V"+-a+"H"+3*a+"V"+a+"H"+a+"V"+3*a+"H"+-a+"V"+a+"H"+-3*a+"Z"}}}),Fe=k({_$functionClassMethod:function(){return function(a){a=Math.sqrt(a/(2*
  415. $c));var b=a*$c;return"M0,"+-a+"L"+b+",0 0,"+a+" "+-b+",0Z"}}}),Ge=k({_$functionClassMethod:function(){return function(a){a=Math.sqrt(a)/2;return"M"+-a+","+-a+"L"+a+","+-a+" "+a+","+a+" "+-a+","+a+"Z"}}}),He=k({_$functionClassMethod:function(){return function(a){a=Math.sqrt(a/pc);var b=a*pc/2;return"M0,"+b+"L"+a+","+-b+" "+-a+","+-b+"Z"}}}),Ie=k({_$functionClassMethod:function(){return function(a){a=Math.sqrt(a/pc);var b=a*pc/2;return"M0,"+-b+"L"+a+","+b+" "+-a+","+b+"Z"}}}),Je=k({_$functionClassMethod:function(){return function(a){a=
  416. 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"}}}),Ea=t.Symbol=k({_$functionClassMethod:function(){function a(b,c,d){var e=a.Lh.call(this,b,c,d),e=Ea.wr.get(e);e||(e=Ea.vr);return e(a.xk.call(this,b,c,d))}return a},constructor:function(){this.Lh=Ea.iv;this.xk=Ea.Wu},NI:A("Lh"),WD:function(a){this.Lh=a;return this},XD:function(a){this.Lh=function(){return a};return this},Fa:A("xk"),Ga:function(a){this.xk=a;return this},YC:function(a){this.xk=function(){return a};
  417. return this},type:function(a){var b=arguments;return 0==b.length?this.Lh:1==b.length&&"function"===typeof a?this.WD(a):this.XD(a)},size:function(a){var b=arguments;return 0==b.length?this.Fa():1==b.length&&"function"===typeof a?this.Ga(a):this.YC(a)}});Ea.qx=function(){var a=R.create();a.set("circle",Ea.vr);a.set("cross",new Ee);a.set("diamond",new Fe);a.set("square",new Ge);a.set("triangle-down",new He);a.set("triangle-up",new Ie);return a};Ea.rt=64;Ea.wr=Ea.qx();Ea.vr=new Je;Ea.gC=Ea.wr.keys();
  418. Ea.Wu=function(){return Ea.rt};Ea.iv=D("circle");var W=t.Arc=k({_$functionClassMethod:function(){function a(b,c,d){var e=0,f=0,g=Math.max(0,+a.lg.call(this,b,c,d)),h=Math.max(0,+a.ng.call(this,b,c,d)),m=a.Sa.call(this,b,c,d)-1.5707963267948966,l=a.Ra.call(this,b,c,d)-1.5707963267948966,k=Math.abs(l-m),q=m>l?0:1;if(h<g)var v=h,h=g,g=v;if(6.283184307179586<=k)return W.ip(h,q)+(0!=g&&0!=g?W.ip(g,1-q):"")+"Z";var n,p=v=0,r,t,B=NaN,w=NaN,C=NaN,u=NaN,k="";if(r=+a.ei.call(this,b,c,d))r/=2,n=+(a.hf==W.vo?
  419. Math.sqrt(g*g+h*h):+a.hf.call(this,b,c,d)),0!=h&&(p=M.asin(n/h*Math.sin(r))),0!=g&&(v=M.asin(n/g*Math.sin(r)));h?(n=h*Math.cos(m+p),r=h*Math.sin(m+p),B=h*Math.cos(l-p),w=h*Math.sin(l-p),f=3.141592653589793>=Math.abs(l-m-2*p)?0:1,0!=p&&W.Bi(n,r,B,w)==(q^f)&&(B=(m+l)/2,n=h*Math.cos(B),r=h*Math.sin(B),B=w=NaN)):n=r=0;g?(p=g*Math.cos(l-v),t=g*Math.sin(l-v),C=g*Math.cos(m+v),u=g*Math.sin(m+v),e=3.141592653589793>=Math.abs(m-l+2*v)?0:1,v&&W.Bi(p,t,C,u)==(1-q^e)&&(C=(m+l)/2,p=g*Math.cos(C),t=g*Math.sin(C),
  420. C=u=NaN)):p=t=0;0.0010<(v=Math.min(Math.abs(h-g)/2,+a.kg.call(this,b,c,d)))?(b=g<h^q?0:1,c=isNaN(C)?[p,t]:isNaN(B)?[n,r]:Zc.Um([n,r],[C,u],[B,w],[p,t]),d=n-c[0],e=r-c[1],f=B-c[0],m=w-c[1],d=1/Math.sin(Math.acos((d*f+e*m)/(Math.sqrt(d*d+e*e)*Math.sqrt(f*f+m*m)))/2),c=Math.sqrt(c[0]*c[0]+c[1]*c[1]),e=Math.min(v,(h-c)/(d+1)),f=W.Gk([B,w],[p,t],h,e,q),m=W.Gk(isNaN(C)?[p,t]:[C,u],[n,r],h,e,q),v==e?(k=k+"M"+m[0]+"A"+e+","+e+" 0 0,"+b+" ",k=k+m[1]+"A"+h+","+h+" 0 "+(1-q^W.Bi(m[1][0],m[1][1],f[1][0],f[1][1]))+
  421. ","+q+" "+f[1]+"A"+e+","+e+" 0 0,"+b+" "+f[0]):k=k+"M"+m[0]+"A"+e+","+e+" 0 1,"+b+" "+f[0],isNaN(C)?k=k+"L"+p+","+t:(h=Math.min(v,(g-c)/(d-1)),B=W.Gk([p,t],isNaN(B)?[n,r]:[B,w],g,-h,q),C=W.Gk([n,r],[C,u],g,-h,q),v==h?(k=k+"L"+B[0]+"A"+h+","+h+" 0 0,"+b+" ",k=k+B[1]+"A"+g+","+g+" 0 "+(q^W.Bi(B[1][0],B[1][1],C[1][0],C[1][1]))+","+(1-q)+" "+C[1]+"A"+h+","+h+" 0 0,"+b+" "+C[0]):k=k+"L"+B[0]+"A"+h+","+h+" 0 0,"+b+" "+C[0])):(k=k+"M"+n+","+r,isNaN(B)||(k=k+"A"+h+","+h+" 0 "+f+","+q+" "+B+","+w),k=k+"L"+
  422. p+","+t,isNaN(C)||(k=k+"A"+g+","+g+" 0 "+e+","+(1-q)+" "+C+","+u));return k+"Z"}return a},constructor:function(){this.lg=W.St;this.kg=W.ft;this.ng=W.wu;this.Sa=W.zo;this.Ra=W.no;this.ei=W.yu;this.hf=W.vo},nm:function(a){this.lg=a;return this},om:function(a){this.lg=function(){return a};return this},pm:A("lg"),Nm:function(a){this.ng=a;return this},Om:function(a){this.ng=function(){return a};return this},Pm:A("ng"),Oe:function(a){this.Sa=a;return this},Pe:function(a){this.Sa=function(){return a};return this},
  423. Qe:A("Sa"),oe:function(a){this.Ra=a;return this},pe:function(a){this.Ra=function(){return a};return this},qe:A("Ra"),Qm:function(a){this.ei=a;return this},Rm:function(a){this.ei=function(){return a};return this},Sm:A("ei"),Sw:function(a){this.kg=a;return this},Tw:function(a){this.kg=function(){return a};return this},KF:A("kg"),CB:function(a){this.hf=a;return this},DB:function(a){this.hf=function(){return a};return this},DH:A("hf"),centroid:function(a,b,c){var d=(this.lg.call(this,a,b,c)+this.ng.call(this,
  424. a,b,c))/2;a=(this.Sa.call(this,a,b,c)+this.Ra.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.pm():1==b.length&&"function"===typeof a?this.nm(a):this.om(a)},outerRadius:function(a){var b=arguments;return 0==b.length?this.Pm():1==b.length&&"function"===typeof a?this.Nm(a):this.Om(a)},startAngle:function(a){var b=arguments;return 0==b.length?this.Qe():1==b.length&&"function"===typeof a?this.Oe(a):this.Pe(a)},
  425. endAngle:function(a){var b=arguments;return 0==b.length?this.qe():1==b.length&&"function"===typeof a?this.oe(a):this.pe(a)},padAngle:function(a){var b=arguments;return 0==b.length?this.Sm():1==b.length&&"function"===typeof a?this.Qm(a):this.Rm(a)},cornerRadius:function(a){var b=arguments;return 0==b.length?this.kg:1==b.length&&"function"===typeof a?this.Sw(a):this.Tw(a)},padRadius:function(a){var b=arguments;return 0==b.length?this.hf:1==b.length&&"function"===typeof a?this.CB(a):this.DB(a)}});W.ip=
  426. function(a,b){return"M0,"+a+"A"+a+","+a+" 0 1,"+b+" 0,"+-a+"A"+a+","+a+" 0 1,"+b+" 0,"+a};W.Bi=function(a,b,c,d){return 0<(a-c)*b-(b-d)*a?0:1};W.Gk=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,l=b[0]+g,k=b[1]+f;a=(h+l)/2;b=(m+k)/2;e=l-h;var q=k-m,n=e*e+q*q;d=c-d;var k=h*k-l*m,p=(0>q?-1:1)*Math.sqrt(d*d*n-k*k),h=(k*q-e*p)/n,m=(-k*e-q*p)/n,l=(k*q+e*p)/n;e=(-k*e+q*p)/n;q=h-a;n=m-b;a=l-a;b=e-b;q*q+n*n>a*a+b*b&&(h=l,m=e);return[[h-
  427. g,m-f],[h*c/d,m*c/d]]};W.St=function(a){return a.innerRadius};W.wu=function(a){return a.outerRadius};W.zo=function(a){return a.startAngle};W.no=function(a){return a.endAngle};W.ft=D(0);W.yu=function(a){return null==a?null:a.padAngle};W.vo=D("auto");W.AI=6.283184307179586;var wb=t.Chord=k({_$functionClassMethod:function(){function a(b,c,d){var e=a.is(this,a.ri,b,c,d);b=a.is(this,a.si,b,c,d);return"M"+e.Ac+a.arc(e.r,e.nh,e.xi-e.Kc)+(a.ny(e,b)?a.Ml(e.r,e.nh,e.r,e.Ac):a.Ml(e.r,e.nh,b.r,b.Ac)+a.arc(b.r,
  428. b.nh,b.xi-b.Kc)+a.Ml(b.r,b.nh,e.r,e.Ac))+"Z"}return a},constructor:function(){this.ri=wb.Xu;this.si=wb.hv;this.li=wb.Hu;this.Sa=W.zo;this.Ra=W.no},is:function(a,b,c,d,e){var f=b.call(a,c,d,e);b=this.li.call(a,f,d,e);c=this.Sa.call(a,f,d,e)-1.5707963267948966;a=this.Ra.call(a,f,d,e)-1.5707963267948966;return new wb.gv(b,c,a,[b*Math.cos(c),b*Math.sin(c)],[b*Math.cos(a),b*Math.sin(a)])},ny:function(a,b){return a.Kc==b.Kc&&a.xi==b.xi},arc:function(a,b,c){return"A"+a+","+a+" 0 "+ +(3.141592653589793<c)+
  429. ",1 "+b},Ml:function(a,b,c,d){return"Q 0,0 "+d},oe:function(a){this.Ra=a;return this},pe:function(a){this.Ra=function(){return a};return this},qe:A("Ra"),Oe:function(a){this.Sa=a;return this},Pe:function(a){this.Sa=function(){return a};return this},Qe:A("Sa"),Ch:function(a){this.ri=a;return this},Dh:function(a){this.ri=function(){return a};return this},Eh:A("ri"),Ih:function(a){this.si=a;return this},Jh:function(a){this.si=function(){return a};return this},Kh:A("si"),Fe:function(a){this.li=a;return this},
  430. Ge:function(a){this.li=function(){return a};return this},xh:A("li"),endAngle:function(a){var b=arguments;return 0==b.length?this.qe():1==b.length&&"function"===typeof a?this.oe(a):this.pe(a)},startAngle:function(a){var b=arguments;return 0==b.length?this.Qe():1==b.length&&"function"===typeof a?this.Oe(a):this.Pe(a)},source:function(a){var b=arguments;return 0==b.length?this.Eh():1==b.length&&"function"===typeof a?this.Ch(a):this.Dh(a)},target:function(a){var b=arguments;return 0==b.length?this.Kh():
  431. 1==b.length&&"function"===typeof a?this.Ih(a):this.Jh(a)},radius:function(a){var b=arguments;return 0==b.length?this.xh():1==b.length&&"function"===typeof a?this.Fe(a):this.Ge(a)}});wb.gv=function(a,b,c,d,e){this.r=a;this.Kc=b;this.xi=c;this.Ac=d;this.nh=e};wb.Xu=function(a){return a.source};wb.hv=function(a){return a.target};wb.Hu=function(a){return a.radius};var xb=t.Axis=k({wi:null,xd:6,ge:6,vi:3,_$functionClassMethod:function(){function a(b){if(null!==b||1<arguments.length)b=Array.prototype.slice.call(arguments,
  432. 0);a.axis(b[0]);return null}return a},constructor:function(){this.ni=$a.INSTANCE.linear();this.yd="bottom";this.wg=[10]},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.ni,d=b.ni.copy();this.rave_setProperty("__chart__",d);var f=b.wi;f||(f=d.ticksInRange?d.ticksInRange():d.ticks?d.ticks.apply(d.ticks,b.wg):d.domain());var g=b.ti;null==g&&(g=d.tickFormat?d.tickFormat.apply(d.tickFormat,b.wg):xb.vv);var h=a.selectAll(".tick").data(f,
  433. d),f=h.enter().insert("g",".domain").attr("class","tick").style("opacity",1E-6),m=P.newTransition(h.exit()).style("opacity",1E-6).remove(),l=P.newTransition(h.order()).style("opacity",1),k=Math.max(b.xd,0)+b.vi,q=ia.scaleRange(d),n=a.selectAll(".domain").data([0]);n.enter().append("path").attr("class","domain");n=P.newTransition(n);f.append("line");f.append("text");var p=f.select("line"),r=l.select("line"),h=h.select("text").text(g),t=f.select("text"),u=l.select("text"),B="top"==b.yd||"left"==b.yd?
  434. -1:1,w,C,y,x;"bottom"==b.yd||"top"==b.yd?(g=xb.Pt,w="x",y="y",C="x2",x="y2",h.attr("dy",0>B?"0em":".71em").style("text-anchor","middle"),n.attr("d","M"+q[0]+","+B*b.ge+"V0H"+q[1]+"V"+B*b.ge)):(g=xb.mv,w="y",y="x",C="y2",x="x2",h.attr("dy",".32em").style("text-anchor",0>B?"end":"start"),n.attr("d","M"+B*b.ge+","+q[0]+"H0V"+q[1]+"H"+B*b.ge));p.attr(x,B*b.xd);t.attr(y,B*k);r.attr(C,0).attr(x,B*b.xd);u.attr(w,0).attr(y,B*k);d.rangeBand?(e=d.rangeBand()/2,e=d=new xb.yt(d,e)):e.rangeBand?e=d:g(m,d,e);g(f,
  435. e,d);g(l,d,d);b.ui&&b.ui.call(this,a,b.yd)})},Ud:function(a){this.ni=a;return this},scale$1:A("ni"),xB:function(a){this.yd="bottom"==a||"top"==a||"left"==a||"right"==a?a:"bottom";return this},yH:A("yd"),xD:function(a){if(null!==a||1<arguments.length)a=Array.prototype.slice.call(arguments);this.wg=a;return this},JI:A("wg"),wD:function(a){this.wi=a;return this},II:A("wi"),qD:function(a){this.ti=a;return this},rD:function(a){this.ti=a;return this},EI:A("ti"),tD:function(a){return this.zn(a,a)},zn:function(a,
  436. b){this.innerTickSize(a);this.outerTickSize(b);return this},uD:function(a,b,c){return this.zn(a,c)},GI:A("xd"),Cz:function(a){this.xd=+a;return this},cH:A("xd"),AB:function(a){this.ge=+a;return this},AH:A("ge"),sD:function(a){this.vi=+a;return this},FI:A("vi"),HI:D(0),vD:function(){return this},yD:function(a){this.ui=a;return this},KI:A("ui"),scale:function(a){return 0==arguments.length?this.scale$1():this.Ud(a)},orient:function(a){return 0==arguments.length?this.yd:this.xB(a)},ticks:function(a){var b=
  437. arguments;return 0==b.length?this.wg:this.xD.apply(this,b)},tickValues:function(a){return 0==arguments.length?this.wi:this.wD(a)},tickFormat:function(a){var b=arguments;return 0==b.length?this.ti:1==b.length&&"function"===typeof a?this.rD(a):this.qD(a)},tickSize:function(a,b,c){var d=arguments;return 0==d.length?this.xd:1==d.length?this.tD(a):2==d.length?this.zn(a,b):this.uD(a,b,c)},innerTickSize:function(a){return 0==arguments.length?this.xd:this.Cz(a)},outerTickSize:function(a){return 0==arguments.length?
  438. this.ge:this.AB(a)},tickPadding:function(a){return 0==arguments.length?this.vi:this.sD(a)},tickSubdivide:function(a){return 0==arguments.length?0:this.vD(a)},ticksHandler:function(a){return 0==arguments.length?this.ui:this.yD(a)}});xb.yt=k(ia,{Ip:0,_$functionClassMethod:function(){function a(b,c,d){return a.oE.call(this,b,c,d)+a.Ip}return a},constructor:function(a,b){this.oE=a;this.Ip=b},Ba:D(null),domain$1:D(null),ta:D(null),ua:D(null),copy:D(null),domain:function(a){return 0==arguments.length?this.domain$1():
  439. this.Ba(a)},range:function(a){return 0==arguments.length?this.ua():this.ta(a)}});xb.vv=Mb.create();xb.Pt=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)"})};xb.mv=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 Ia=k({rc:0,dg:!1,eg:!1,_$functionClassMethod:function(){function a(b){if(null!==b||1<arguments.length)b=
  440. Array.prototype.slice.call(arguments,0);a.brush(b[0]);return null}return a},constructor:function(){this.hj=Wb.ab(this,"brushstart","brush","brushend");this.vl=["n e s w nw ne se sw".split(" "),["e","w"],["n","s"],[]];this.Lc={};this.Lc.n="ns-resize";this.Lc.e="ew-resize";this.Lc.s="ns-resize";this.Lc.w="ew-resize";this.Lc.nw="nwse-resize";this.Lc.ne="nesw-resize";this.Lc.se="nwse-resize";this.Lc.sw="nesw-resize";this.ka=this.ja=null;this.oa=[0,0];this.pa=[0,0];this.eg=this.dg=!0;this.hn=this.vl[0];
  441. this.origin=[];var a=this;this.Zv=function(b,c,d,e){a.oq(this,b,c,d,e,!1)};this.$v=function(b,c,d,e){a.oq(this,b,c,d,e,!0)}},oq:function(a,b,c,d,e,f){function g(a,b,c,d){h.call(this,a,b,c,d);q.style("pointer-events","all").selectAll(".resize").style("display",m.empty()?"none":null);(new L).init(ba.gq()).style("cursor",null);B.on("mousemove.brush",null).on("mouseup.brush",null).on("touchmove.brush",null).on("touchend.brush",null).on("keydown.brush",null).on("keyup.brush",null);u(!1);k(new Ia.za("brushend",
  442. null))}function h(){var b=mb.zc(a),b=[b[0],b[1]],c=!1;m.offset&&(b[0]+=m.offset[0],b[1]+=m.offset[1]);m.rc||(N.event.altKey?(m.center||(m.center=[(m.oa[0]+m.oa[1])/2,(m.pa[0]+m.pa[1])/2]),m.origin[0]=m.oa[+(b[0]<m.center[0])],m.origin[1]=m.pa[+(b[1]<m.center[1])]):m.center=null);r&&m.Jq(b,m.ja,0)&&(m.Fr(q),c=!0);t&&m.Jq(b,m.ka,1)&&(m.Gr(q),c=!0);c&&(m.Er(q),k(new Ia.za("brush",!m.rc?"move":"resize")))}var m=this,l=(new L).init(N.event.target),k=this.hj.De(a,b,c,d),q=(new L).init(a),n="",p=l.datum();
  443. p&&(n=p.toString());var r=!RegExp("^(n|s)$","g").test(n)&&this.ja,t=!RegExp("^(e|w)$","g").test(n)&&this.ka;this.rc=+l.classed("extent");var u=Oc.fj(a),p=mb.zc(a);this.origin[0]=p[0];this.origin[1]=p[1];this.center=this.offset=null;var B=(new L).init(ba.pj(a)).on("keydown.brush",function(){32==N.event.keyCode&&(m.rc||(m.center=null,m.origin[0]-=m.oa[1],m.origin[1]-=m.pa[1],m.rc=2),N.event.preventDefault())}).on("keyup.brush",function(){32==N.event.keyCode&&2==m.rc&&(m.origin[0]+=m.oa[1],m.origin[1]+=
  444. m.pa[1],m.rc=0,N.event.preventDefault())});if(f&&N.event.changedTouches)B.on("touchmove.brush",h).on("touchend.brush",g);else B.on("mousemove.brush",h).on("mouseup.brush",g);q.interrupt().selectAll("*").interrupt();this.rc?(this.origin[0]=this.oa[0]-this.origin[0],this.origin[1]=this.pa[0]-this.origin[1]):n&&(f=+RegExp("w$","g").test(n),n=+RegExp("^n","g").test(n),this.offset=[this.oa[1-f]-this.origin[0],this.pa[1-n]-this.origin[1]],this.origin[0]=this.oa[f],this.origin[1]=this.pa[n]);N.event.altKey&&
  445. (this.center=[this.origin[0],this.origin[1]]);q.style("pointer-events","none").selectAll(".resize").style("display",null);(new L).init(ba.gq()).style("cursor",l.style("cursor"));k(new Ia.za("brushstart",null));h.call(a,b,c,d,e)},Jq:function(a,b,c){var d=ia.scaleRange(b);b=d[0];var e=d[1],d=this.origin[c],f=c?this.pa:this.oa,g=f[1]-f[0];this.rc&&(b-=d,e-=g+d);a=(c?this.eg:this.dg)?Math.max(b,Math.min(e,a[c])):a[c];this.rc?b=(a+=d)+g:(this.center&&(d=Math.max(b,Math.min(e,2*this.center[c]-a))),d<a?
  446. (b=a,a=d):b=d);return f[0]!=a||f[1]!=b?(c?this.nd=null:this.md=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.Zv).on("touchstart.brush",b.$v),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",
  447. "extent").style("cursor","move");var e=a.selectAll(".resize").data(b.hn,Xa());e.exit().remove();e.enter().append("g").attr("class",function(a){return"resize "+a}).style("cursor",function(a){return b.Lc[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=P.newTransition(a);d=
  448. P.newTransition(d);b.ja&&(e=ia.scaleRange(b.ja),d.attr("x",e[0]).attr("width",e[1]-e[0]),b.Fr(a));b.ka&&(e=ia.scaleRange(b.ka),d.attr("y",e[0]).attr("height",e[1]-e[0]),b.Gr(a));b.Er(a)})},empty:function(){var a=!1,b=!1;this.ja&&(a=this.oa[0]==this.oa[1]);this.ka&&(b=this.pa[0]==this.pa[1]);return a||b},clear:function(){this.empty()||(this.oa=[0,0],this.pa=[0,0],this.md=this.nd=null);return this},wa:function(a){return this.hj.wa(a)},sa:function(a,b){this.hj.sa(a,b);return this},event:k.bind(function(a){var b=
  449. this;a.each(function(a,d,e){var f=b.hj.De(this,a,d,e);a=this.rave_getProperty("__chart__");var g=new Ia.et(b.oa,b.pa,b.md,b.nd),h=!a?g:a;this.rave_setProperty("__chart__",g);Ib.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.md=h.O;b.nd=h.yq;b.oa=h.x;b.pa=h.y;f(new Ia.za("brushstart",null));return null}).tween("brush:brush",function(){var a=fc.INSTANCE(b.oa,g.x),c=fc.INSTANCE(b.pa,g.y);b.md=b.nd=null;
  450. return function(d){b.oa=g.x=a(d);b.pa=g.y=c(d);f(new Ia.za("brush","resize"))}}).each("end.brush",function(a){if(null!==a||1<arguments.length)a=Array.prototype.slice.call(arguments,0);b.md=g.O;b.nd=g.yq;f(new Ia.za("brush","resize"));f(new Ia.za("brushend",null));return null}):(f(new Ia.za("brushstart",null)),f(new Ia.za("brush","resize")),f(new Ia.za("brushend",null)))})}),Er:function(a){var b=this;a.selectAll(".resize").attr("transform",function(a){return"translate("+b.oa[+RegExp("e$","g").test(a.toString())]+
  451. ","+b.pa[+RegExp("^s","g").test(a.toString())]+")"})},Fr:function(a){a.select(".extent").attr("x",this.oa[0]);a.selectAll(".extent,.n\x3erect,.s\x3erect").attr("width",this.oa[1]-this.oa[0])},Gr:function(a){a.select(".extent").attr("y",this.pa[0]);a.selectAll(".extent,.e\x3erect,.w\x3erect").attr("height",this.pa[1]-this.pa[0])},Ha:A("ja"),Ia:function(a){this.ja=a;this.hn=this.vl[+!this.ja<<1|+!this.ka];return this},Ja:A("ka"),Ka:function(a){this.ka=a;this.hn=this.vl[+!this.ja<<1|+!this.ka];return this},
  452. Oc:function(){return this.ja&&this.ka?[this.dg,this.eg]:this.ja?this.dg:this.ka?this.eg:null},Pc:function(a){this.ja&&this.ka?(this.dg=a[0],this.eg=a[1]):this.ja?this.dg=a:this.ka&&(this.eg=a);return this},Hb:function(){var a,b,c,d,e;a=b=c=d=0;this.ja&&(this.md?(a=this.md[0],b=this.md[1]):(a=this.oa[0],b=this.oa[1],this.ja.invert&&(a=this.ja.invert(a),b=this.ja.invert(b)),b<a&&(e=a,a=b,b=e)));this.ka&&(this.nd?(c=this.nd[0],d=this.nd[1]):(c=this.pa[0],d=this.pa[1],this.ka.invert&&(c=this.ka.invert(c),
  453. d=this.ka.invert(d)),d<c&&(e=c,c=d,d=e)));return this.ja&&this.ka?[[a,c],[b,d]]:this.ja?[a,b]:this.ka?[c,d]:null},Ib:function(a){var b,c,d;if(this.ja&&(b=a[0],d=a[1],this.ka?(b=b[0],c=d[0]):c=d,this.md=[b,c],this.ja.invert&&(b=this.ja.call(this.ja,b,-1,-1),c=this.ja.call(this.ja,c,-1,-1)),c<b&&(d=b,b=c,c=d),b!=this.oa[0]||c!=this.oa[1]))this.oa=[b,c];if(this.ka&&(d=a[0],b=a[1],this.ja?(a=d[1],b=b[1]):a=d,this.nd=[a,b],this.ka.invert&&(a=this.ka.call(this.ka,a,-1,-1),b=this.ka.call(this.ka,b,-1,-1)),
  454. b<a&&(d=a,a=b,b=d),a!=this.pa[0]||b!=this.pa[1]))this.pa=[a,b];return this},on:function(a,b){return 1==arguments.length?this.wa(a):this.sa(a,b)},x:function(a){return 0==arguments.length?this.Ha():this.Ia(a)},y:function(a){return 0==arguments.length?this.Ja():this.Ka(a)},clamp:function(a){return 0==arguments.length?this.Oc():this.Pc(a)},extent:function(a){return 0==arguments.length?this.Hb():this.Ib(a)}});Ia.newBrush=function(){return new Ia};Ia.za=k(pd,{constructor:function(a,b){this.mode=b},getMode:A("mode")});
  455. Ia.et=function(a,b,c,d){this.x=a;this.y=b;this.O=c;this.yq=d};var Pc=k({raw:null,_$functionClassMethod:function(){function a(){var b=new sd;ib.zf(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:D(!0),invert:function(a,b){return[a,2*Math.atan(Math.exp(b))-1.5707963267948966]}}))},getRaw:A("raw")});Pc.INSTANCE=new Pc;var Qd=k({Fl:0,$e:0,Df:0,_$functionClassMethod:function(){function a(b){var c=
  456. a;return 0==a.Df?new wc(b,{point:function(a,e,f){a=c.hc(a,e,f);b.point(a[0],a[1],NaN)}}):new Ke(a,b)}return a},constructor:function(a){this.$e=0.5;this.hc=a;this.Df=16;this.Fl=Math.cos(0.5235987755982988)},Mb:function(a){this.$e=a*a;this.Df=0<this.$e?16:0;return this},Nb:function(){return Math.sqrt(this.$e)},jG:A("Fl"),MG:A("$e"),wG:A("Df"),Yy:A("hc"),precision:function(a){return 0==arguments.length?this.Nb():this.Mb(a)}}),Ma=k({valid:!1,HG:A("C"),bI:z("C"),RG:A("Sf"),iI:z("Sf"),vG:A("ga"),YH:z("ga"),
  457. tG:A("$"),XH:z("$"),LG:A("ub"),fI:z("ub"),KG:A("tb"),eI:z("tb"),sphere:function(){this.Sf&&this.Sf()},point:function(a,b,c){this.C&&this.C(a,b,c)},lineStart:function(){this.ga&&this.ga()},lineEnd:function(){this.$&&this.$()},polygonStart:function(){this.ub&&this.ub()},polygonEnd:function(){this.tb&&this.tb()},kI:z("valid"),iH:A("valid")});Ma.AE=k.implement();var Rd=t.TransformStreamListener=k(Ma,{getStreamListener:s()}),wc=k(Rd,{constructor:function(a,b){this.v=a;var c=this,d=b.lineEnd;this.$=d?d:
  458. function(){c.v.lineEnd()};this.ga=(d=b.lineStart)?d:function(){c.v.lineStart()};this.C=(d=b.point)?d:function(a,b,d){c.v.point(a,b,d)};this.tb=(d=b.polygonEnd)?d:function(){c.v.polygonEnd()};this.ub=(d=b[Gb.polygonStartHandler])?d:function(){c.v.polygonStart()};this.Sf=(d=b.sphere)?d:function(){c.v.sphere()}},getStreamListener:A("v")}),Gb=t.StreamListener=k.implement();Gb.pointHandler="point";Gb.sphereHandler="sphere";Gb.lineStartHandler="lineStart";Gb.lineEndHandler="lineEnd";Gb.polygonStartHandler=
  459. "polygonStart";Gb.polygonEndHandler="polygonEnd";var Ke=k(Ma,{gg:0,Wh:0,Js:0,Ls:0,To:0,Yo:0,bp:0,K:0,x0:0,y0:0,Kc:0,Ei:0,je:0,constructor:function(a,b){function c(){g();k.C=e;k.$=d}function d(){k.pk(k.x0,k.y0,k.K,k.Kc,k.Ei,k.je,k.Js,k.Ls,k.gg,k.To,k.Yo,k.bp,k.factory.Df,k.v);k.$=f;f()}function e(a,b,c){h(k.gg=a,k.Wh=b,c);k.Js=k.x0;k.Ls=k.y0;k.To=k.Kc;k.Yo=k.Ei;k.bp=k.je;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=U.ke([a,b]);b=k.factory.hc(a,
  460. b,NaN);k.pk(k.x0,k.y0,k.K,k.Kc,k.Ei,k.je,k.x0=b[0],k.y0=b[1],k.K=a,k.Kc=d[0],k.Ei=d[1],k.je=d[2],k.factory.Df,k.v);k.v.point(k.x0,k.y0,c)}function m(a,b,c){a=k.factory.hc(a,b,c);k.v.point(a[0],a[1],NaN)}this.factory=a;this.v=b;var k=this;this.C=m;this.ga=g;this.$=f;this.ub=function(){k.v.polygonStart();k.ga=c};this.tb=function(){k.v.polygonEnd();k.ga=g}},pk:function(a,b,c,d,e,f,g,h,k,l,n,q,v,p){var r=g-a,t=h-b,u=r*r+t*t;if(u>4*this.factory.$e&&0<v--){var B=d+l,w=e+n,C=f+q,y=Math.sqrt(B*B+w*w+C*C),
  461. x=Math.asin(C/=y),va=1E-6>Math.abs(Math.abs(C)-1)||1E-6>Math.abs(c-k)?(c+k)/2:Math.atan2(w,B),wa=this.factory.hc(va,x,NaN),x=wa[0],wa=wa[1],Ra=x-a,G=wa-b,J=t*Ra-r*G;if(J*J/u>this.factory.$e||0.3<Math.abs((r*Ra+t*G)/u-0.5)||d*l+e*n+f*q<this.factory.Fl)this.pk(a,b,c,d,e,f,x,wa,va,B/=y,w/=y,C,v,p),p.point(x,wa,NaN),this.pk(x,wa,va,B,w,C,g,h,k,l,n,q,v,p)}}}),U=k({});U.ke=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)]};U.Ji=function(a,b){return a[0]*b[0]+
  462. a[1]*b[1]+a[2]*b[2]};U.pf=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]]};U.wl=function(a,b){a[0]+=b[0];a[1]+=b[1];a[2]+=b[2]};U.Li=function(a,b){return[a[0]*b,a[1]*b,a[2]*b]};U.Ki=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 Le=k({x0:0,y0:0,x1:0,y1:0,_$functionClassMethod:function(){function a(b){return new Sd(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}}),Sd=k(Rd,
  463. {x0:0,y0:0,x1:0,y1:0,Ks:0,Ms:0,Rn:0,bo:0,Vg:!1,Ma:!1,ys:!1,$f:!1,constructor:function(a,b,c,d,e){function f(a,b){a=Math.max(-1E9,Math.min(1E9,a));b=Math.max(-1E9,Math.min(1E9,b));var c=h.Jf(a,b);h.polygon&&h.cd.push([a,b]);if(h.Vg)h.Ks=a,h.Ms=b,h.ys=c,h.Vg=!1,c&&(h.v.lineStart(),h.v.point(a,b,NaN));else if(c&&h.$f)h.v.point(a,b,NaN);else{var d=new Kd(new kb(h.Rn,h.bo),new kb(a,b));h.Yz(d)?(h.$f||(h.v.lineStart(),h.v.point(d.a.x,d.a.y,NaN)),h.v.point(d.b.x,d.b.y,NaN),c||h.v.lineEnd(),h.Ma=!1):c&&(h.v.lineStart(),
  464. h.v.point(a,b,NaN),h.Ma=!1)}h.Rn=a;h.bo=b;h.$f=c}function g(a,b){h.Jf(a,b)&&h.v.point(a,b,NaN)}var h=this;this.v=this.jp=e;this.x0=a;this.y0=b;this.x1=c;this.y1=d;this.Yz=dd.create(a,b,c,d);this.nf=new Td;this.Dl=function(a,b){var c=h.sp(a.x,b.x);return 0==c?0:0<c?1:-1};this.Af=function(a,b,c,d){var e=0,f=0;if(!a||(e=h.Ri(a,c))!=(f=h.Ri(b,c))||0>h.sp(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.ga=function(){h.C=f;
  465. h.polygon&&h.polygon.push(h.cd=[]);h.Vg=!0;h.$f=!1;h.Rn=h.bo=NaN};this.$=function(){h.Le&&(f(h.Ks,h.Ms),h.ys&&h.$f&&h.nf.nC(),h.Le.push(h.nf.buffer()));h.C=g;h.$f&&h.v.lineEnd()};this.ub=function(){h.v=h.nf;h.Le=[];h.polygon=[];h.Ma=!0};this.tb=function(){h.v=h.jp;var a=Ec.merge(h.Le),b=h.Gz([h.x0,h.y1]),c=h.Ma&&b,d=0<a.length;if(c||d)h.v.polygonStart(),c&&(h.v.lineStart(),h.Af(null,null,1,h.v),h.v.lineEnd()),d&&pa.mp(a,h.Dl,b,h.Af,h.v),h.v.polygonEnd();h.Le=null;h.polygon=null;h.cd=null}},Ri:function(a,
  466. 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},sp:function(a,b){var c=this.Ri(a,1),d=this.Ri(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]},Jf:function(a,b){return this.x0<=a&&a<=this.x1&&this.y0<=b&&b<=this.y1},Gz: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<M.Ll(g,l,a)&&++b:l[1]<=d&&
  467. 0>M.Ll(g,l,a)&&--b;g=l}return 0!=b},getStreamListener:A("jp")});Sd.EF=1E9;var Td=k({constructor:function(){this.lines=[]},sphere:s(),point:function(a,b){this.line.push([a,b])},lineStart:function(){this.lines.push(this.line=[])},lineEnd:s(),polygonStart:s(),polygonEnd:s(),buffer:function(){var a=this.lines;this.lines=[];this.line=null;return a},nC: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 Me(a.Jf,
  468. a.lp,a.interpolate,a.op,b,c)}return a},constructor:function(a,b,c,d){this.Jf=a;this.lp=b;this.interpolate=c;this.op=d}}),pa=k({});pa.Oq=function(a,b,c,d){return new Le(a,b,c,d)};pa.tH=function(a,b,c,d){return new td(a,b,c,d)};pa.KA=function(a){var b=new Ne(a);return new td(b.visible,b,Va.Cm(a,0.10471975511965978),b.Me?[0,-a]:[-3.141592653589793,a-3.141592653589793])};pa.Nq=function(){var a=new xc;return new td(pa.Iv,a,pa.Cw,[-3.141592653589793,-1.5707963267948966])};pa.mp=function(a,b,c,d,e){var f=
  469. [],g=[];a.forEach(function(a){var b=a.length-1;if(0>=b)return null;var c=a[0],d=a[b];if(Wa.zk(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 Qc(c,a,null,!0);c=new Qc(c,null,b,!1);b.Gf=c;f.push(b);g.push(c);b=new Qc(d,a,null,!1);c=new Qc(d,null,b,!0);b.Gf=c;f.push(b);g.push(c);return null});g.sort(b);pa.np(f);pa.np(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.Xe;)if((l=l.Ua)==c)return;h=l.z;e.lineStart();
  470. do{l.Xe=!0;l.Gf.Xe=!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.Ua.x,1,e);l=l.Ua}else{if(n){h=l.fc.z;for(a=h.length-1;0<=a;--a)e.point((k=h[a])[0],k[1],NaN)}else d(l.x,l.fc.x,-1,e);l=l.fc}l=l.Gf;h=l.z;n=!n}while(!l.Xe);e.lineEnd()}}};pa.np=function(a){var b=a.length;if(0!=b){for(var c=0,d=a[0],e;++c<b;)d.Ua=e=a[c],e.fc=d,d=e;d.Ua=e=a[0];e.fc=d}};pa.OB=function(a,b){for(var c=0,d=a[0],e=a[1],f=0,g=[Math.sin(d),-Math.cos(d),0],h=new Ud,k=0,l=b.length;k<l;++k){var n=
  471. b[k],q=n.length;if(0!=q)for(var v=n[0],p=v[0],r=v[1]/2+0.7853981633974483,t=Math.sin(r),u=Math.cos(r),r=1;;){r==q&&(r=0);a=n[r];var B=a[0],w=a[1]/2+0.7853981633974483,C=Math.sin(w),w=Math.cos(w),x=B-p,y=0<=x?1:-1,G=y*x,wa=t*C,t=3.141592653589793<G;h.add(Math.atan2(wa*y*Math.sin(G),u*w+wa*Math.cos(G)));c+=t?x+6.283185307179586*y:x;if(t^p>=d^B>=d&&(v=U.pf(U.ke(v),U.ke(a)),U.Ki(v),p=U.pf(g,v),U.Ki(p),p=(t^0<=x?-1:1)*M.asin(p[2]),e>p||e==p&&(0!=v[0]||0!=v[1])))f+=t^0<=x?1:-1;if(0==r++)break;p=B;t=C;u=
  472. w;v=a}}return(-1E-6>c||1E-6>c&&0>h.valueOf())^0!=(f&1)};pa.Iv=D(!0);pa.Cw=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,
  473. 0,NaN),d.point(-3.141592653589793,c,NaN))};var Me=k(Ma,{Rd:!1,constructor:function(a,b,c,d,e,f){function g(){n(p.cd[0][0],p.cd[0][1]);p.rk.lineEnd();var a=p.rk.Ma(),b=p.nf.buffer(),c=b.length;p.cd.pop();p.polygon.push(p.cd);p.cd=null;if(0!=c)if(0!=(a&1)){var a=b[0],c=a.length-1,b=-1,d;if(0<c){p.Rd||(p.v.polygonStart(),p.Rd=!0);for(p.v.lineStart();++b<c;)p.v.point((d=a[b])[0],d[1],NaN);p.v.lineEnd()}}else 1<c&&0!=(a&2)&&b.push(b.pop().concat(b.shift())),p.Le.push(b.filter(p.Fw))}function h(){p.rk.lineStart();
  474. p.cd=[]}function k(){p.C=v;p.line.lineEnd()}function l(){p.C=q;p.line.lineStart()}function n(a,b){p.cd.push([a,b]);var c=p.rotate(a,b);p.rk.point(c[0],c[1],NaN)}function q(a,b){var c=p.rotate(a,b);p.line.point(c[0],c[1],NaN)}function v(a,b){var c=p.rotate(a,b);p.Jf(a=c[0],b=c[1],NaN)&&p.v.point(a,b,NaN)}var p=this;this.Jf=a;this.lp=b;this.interpolate=c;this.op=d;this.rotate=e;this.v=f;this.line=b(f);this.nf=new Td;this.rk=b(this.nf);this.CC=e.invert(d[0],d[1]);this.Dl=function(a,b){var c=a.x,d=b.x,
  475. 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.Fw=function(a){return 1<a.length};this.C=v;this.ga=l;this.$=k;this.ub=function(){p.C=n;p.ga=h;p.$=g;p.Le=[];p.polygon=[]};this.tb=function(){p.C=v;p.ga=l;p.$=k;var a=Ec.merge(p.Le),b=pa.OB(p.CC,p.polygon);0<a.length?(p.Rd||(p.v.polygonStart(),p.Rd=!0),pa.mp(a,p.Dl,b,p.interpolate,p.v)):b&&(p.Rd||(p.v.polygonStart(),p.Rd=!0),p.v.lineStart(),p.interpolate(null,
  476. null,1,p.v),p.v.lineEnd());p.Rd&&(p.v.polygonEnd(),p.Rd=!1);p.polygon=null};this.Sf=function(){p.v.polygonStart();p.v.lineStart();p.interpolate(null,null,1,p.v);p.v.lineEnd();p.v.polygonEnd()}}}),Ne=k({radius:0,rf:0,Me:!1,Sq:!1,je:0,Ye:!1,Dn:!1,Ma:0,round:1E6,_$functionClassMethod:function(){function a(b){var c=a;return new (k({sphere:s(),point:function(a,e){var f=[a,e],g,h=c.visible(a,e,NaN),k=c.Me?h?0:c.code(a,e):h?c.code(a+(0>a?3.141592653589793:-3.141592653589793),e):0;!c.gc&&(c.Dn=c.Ye=h)&&b.lineStart();
  477. if(h!=c.Ye&&(g=c.Bj(c.gc,f,!1),Wa.zk(c.gc,g)||Wa.zk(f,g)))f[0]+=1E-6,f[1]+=1E-6,h=c.visible(f[0],f[1],NaN);if(h!=c.Ye)c.Ma=0,h?(b.lineStart(),g=c.Bj(f,c.gc,!1),b.point(g[0],g[1],NaN)):(g=c.Bj(c.gc,f,!1),b.point(g[0],g[1],NaN),b.lineEnd()),c.gc=g;else if(c.Sq&&c.gc&&c.Me^h){var l;if(0==(k&c.je)&&(l=c.Bj(f,c.gc,!0)))c.Ma=0,c.Me?(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&&
  478. (!c.gc||!Wa.zk(c.gc,f))&&b.point(f[0],f[1],NaN);c.gc=f;c.Ye=h;c.je=k},lineStart:function(){c.Dn=c.Ye=!1;c.Ma=1},lineEnd:function(){c.Ye&&b.lineEnd();c.gc=null},polygonStart:s(),polygonEnd:s(),Ma:function(){return c.Ma|(c.Dn&&c.Ye?2:0)}}))}return a},constructor:function(a){var b=this;this.radius=a;this.rf=Math.cos(a);this.Me=0<this.rf;this.Sq=1E-6<Math.abs(this.rf);this.visible=function(a,d){return Math.round(Math.cos(a)*Math.cos(d)*b.round)/b.round>Math.round(b.rf*b.round)/b.round}},IG:A("visible"),
  479. hH:A("Me"),Bj:function(a,b,c){var d=[1,0,0],e=U.pf(U.ke(a),U.ke(b)),f=U.Ji(e,e),g=e[0],h=f-g*g;if(!h)return c?null:a;var k=U.pf(d,e),d=U.Li(d,this.rf*f/h);U.wl(d,U.Li(e,-this.rf*g/h));e=U.Ji(d,k);g=U.Ji(k,k);h=e*e-g*(U.Ji(d,d)-1);if(0>h)return null;f=Math.sqrt(h);h=U.Li(k,(-e-f)/g);U.wl(h,d);h=Wa.yk(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 q=l-c,p=1E-6>Math.abs(q-3.141592653589793);!p&&b<a&&(n=a,a=b,b=n);return(p||1E-6>q?p?0<a+b^h[1]<(1E-6>Math.abs(h[0]-c)?a:
  480. b):a<=h[1]&&h[1]<=b:3.141592653589793<q^(c<=h[0]&&h[0]<=l))?(k=U.Li(k,(-e+f)/g),U.wl(k,d),[h,Wa.yk(k)]):null},code:function(a,b){var c=this.Me?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}}),Wa=k({});Wa.yk=function(a){return[Math.atan2(a[1],a[0]),M.asin(a[2])]};Wa.zk=function(a,b){return 1E-6>Math.abs(a[0]-b[0])&&1E-6>Math.abs(a[1]-b[1])};Wa.cp=function(a,b){var c=0.017453292519943295*(b[0]-a[0]),d=0.017453292519943295*a[1],e=0.017453292519943295*
  481. 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 Va=k({});Va.Cm=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=Va.hp(c,e),f=Va.hp(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=Wa.yk([c,-d*Math.cos(e),-d*Math.sin(e)]))[0],l[1],NaN)}};Va.hp=function(a,b){var c=U.ke(b);c[0]-=a;U.Ki(c);
  482. var d=M.acos(-c[1]);return((0>-c[2]?-d:d)+6.283185307179586-1E-6)%6.283185307179586};Va.mq=function(a,b){var c=p.range(a,b-1E-6,90).concat(b);return function(a){return c.map(function(b){return[a,+b]})}};Va.nq=function(a,b,c){var d=p.range(a,b-1E-6,c).concat(b);return function(a){return d.map(function(b){return[+b,a]})}};var xc=k({K:0,da:0,Te:0,Ma:0,_$functionClassMethod:function(){function a(b){a.K=a.da=a.Te=NaN;a.Ma=0;return new xc.Us(a,b)}return a}});xc.Dw=function(a,b,c,d){var e,f,g=Math.sin(a-
  483. 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};xc.Us=k({constructor:function(a,b){this.self=a;this.v=b},sphere:s(),point:function(a,b){var c=0<a?3.141592653589793:-3.141592653589793,d=Math.abs(a-this.self.K);1E-6>Math.abs(d-3.141592653589793)?(this.v.point(this.self.K,this.self.da=0<(this.self.da+b)/2?1.5707963267948966:-1.5707963267948966,NaN),this.v.point(this.self.Te,this.self.da,NaN),this.v.lineEnd(),this.v.lineStart(),
  484. this.v.point(c,this.self.da,NaN),this.v.point(a,this.self.da,NaN),this.self.Ma=0):this.self.Te!=c&&3.141592653589793<=d&&(1E-6>Math.abs(this.self.K-this.self.Te)&&(this.self.K-=1E-6*this.self.Te),1E-6>Math.abs(a-c)&&(a-=1E-6*c),this.self.da=xc.Dw(this.self.K,this.self.da,a,b),this.v.point(this.self.Te,this.self.da,NaN),this.v.lineEnd(),this.v.lineStart(),this.v.point(c,this.self.da,NaN),this.self.Ma=0);this.v.point(this.self.K=a,this.self.da=b,NaN);this.self.Te=c},lineStart:function(){this.v.lineStart();
  485. this.self.Ma=1},lineEnd:function(){this.v.lineEnd();this.self.K=this.self.da=NaN},polygonStart:s(),polygonEnd:s(),Ma:function(){return 2-this.self.Ma}});var Qc=k({Xe:!1,e:!1,constructor:function(a,b,c,d){this.x=a;this.z=b;this.Gf=c;this.e=d;this.Xe=!1},jH:A("Xe"),lI:z("Xe"),GG:A("x"),aI:z("x"),JG:A("z"),dI:z("z"),AG:A("Gf"),$H:z("Gf"),eH:A("e"),UH:z("e"),yG:A("Ua"),ZH:z("Ua"),NG:A("fc"),gI:z("fc")}),Ud=k({s:0,Bb:0,add:function(a){var b,c=b=a+this.Bb,d=c-a;a=a-(c-d)+(this.Bb-d);var e=this.s,c=this.s=
  486. b+e,d=c-b;this.Bb=b-(c-d)+(e-d);0!=this.s?this.Bb+=a:this.s=a},reset:function(){this.s=this.Bb=0},valueOf:A("s")}),$=k({});$.cB=function(a){a=$.rotation(0.017453292519943295*(a[0]%360),0.017453292519943295*a[1],2<a.length?0.017453292519943295*a[2]:0);var b=new $.fv;b.Tm=a;return b};$.tp=function(a,b){var c;c=a.invert&&b.invert?new $.jt:new $.lo;c.init(a,b);return c};$.rotation=function(a,b,c){return a?b||c?$.tp($.Pr(a),$.Qr(b,c)):$.Pr(a):b||c?$.Qr(b,c):$.nz};$.Pr=function(a){var b=new $.Bu;b.Zd=a;
  487. return b};$.Qr=function(a,b){var c=Math.cos(a),d=Math.sin(a),e=Math.cos(b),f=Math.sin(b),g=new $.Cu;g.init(c,d,e,f);return g};$.fv=k({_$functionClassMethod:function(){function a(b){b=a.Tm(0.017453292519943295*b[0],0.017453292519943295*b[1]);b[0]*=57.29577951308232;b[1]*=57.29577951308232;return b}return a},init:z("Tm"),invert:function(a){a=this.Tm.invert(0.017453292519943295*a[0],0.017453292519943295*a[1]);a[0]*=57.29577951308232;a[1]*=57.29577951308232;return a}});$.Vt=k({_$functionClassMethod:function(){return function(a,
  488. b){return[3.141592653589793<a?a-6.283185307179586:-3.141592653589793>a?a+6.283185307179586:a,b]}},invert:function(a,b){return[a,b]},supportInversion:D(!0)});$.lo=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:D(!1)});$.jt=k($.lo,{invert:function(a,b){var c=this.b.invert(a,b);return c?this.a.invert(c[0],c[1]):null},supportInversion:D(!0)});$.Bu=k({Zd:0,_$functionClassMethod:function(){function a(b,
  489. c){b+=a.Zd;return[3.141592653589793<b?b-6.283185307179586:-3.141592653589793>b?b+6.283185307179586:b,c]}return a},init:z("Zd"),invert:function(a,b){a-=this.Zd;return[3.141592653589793<a?a-6.283185307179586:-3.141592653589793>a?a+6.283185307179586:a,b]},supportInversion:D(!0)});$.Cu=k({Rg:0,Bh:0,Qg:0,Ah: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.Rg+e*a.Bh;return[Math.atan2(d*a.Qg-g*a.Ah,e*a.Rg-f*a.Bh),M.asin(g*a.Qg+d*a.Ah)]}
  490. return a},init:function(a,b,c,d){this.Rg=a;this.Bh=b;this.Qg=c;this.Ah=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.Qg-c*this.Ah;return[Math.atan2(c*this.Qg+e*this.Ah,d*this.Rg+f*this.Bh),M.asin(f*this.Rg-d*this.Bh)]},supportInversion:D(!0)});$.nz=new $.Vt;var yc=k({constructor:z("Jx"),stream:function(a){return new wc(a,this.Jx)}});yc.create=function(a){return new yc(a)};yc.transformPoint=function(a,b){var c={};c.point=b;return new wc(a,c)};var ib=
  491. 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 Rc:new da);return ib.zf(a.projection,c)}return a},constructor:z("factory")});ib.zf=function(a,b){a.hc=b;return a.reset()};ib.Pq=function(a){return new ib(a)};var da=k({x:480,y:250,ho:0,io:0,Zd:0,fo:0,eo:0,Q:150,$k:0,al:0,_$functionClassMethod:function(){function a(b){b=a.fr(0.017453292519943295*b[0],0.017453292519943295*
  492. b[1]);return[b[0]*a.Q+a.$k,a.al-b[1]*a.Q]}return a},constructor:function(){var a=this;this.Xm=new Qd(function(b,c){var d=a.hc(b,c);return[d[0]*a.Q+a.$k,a.al-d[1]*a.Q]});this.Vm=pa.Nq()},supportInversion:D(!1),supportStreaming:D(!0),ed:function(){return[57.29577951308232*this.Zd,57.29577951308232*this.fo,57.29577951308232*this.eo]},fd:function(a){this.Zd=0.017453292519943295*(a[0]%360);this.fo=0.017453292519943295*(a[1]%360);this.eo=2<a.length?0.017453292519943295*(a[2]%360):0;return this.reset()},
  493. Bd:function(){return[57.29577951308232*this.ho,57.29577951308232*this.io]},Cd:function(a){this.ho=0.017453292519943295*(a[0]%360);this.io=0.017453292519943295*(a[1]%360);return this.reset()},Yf:function(){return[this.x,this.y]},Wd:function(a){this.x=+a[0];this.y=+a[1];return this.reset()},Ud:A("Q"),scale$1:function(a){this.Q=+a;return this.reset()},zl:A("kp"),Al:function(a){null==a?(this.kp=null,this.Vm=pa.Nq()):this.Vm=pa.KA(0.017453292519943295*(this.kp=+a));return this.sm()},Ed:A("Ew"),Gb:function(a){this.cr=
  494. (this.Ew=a)?pa.Oq(a[0][0],a[0][1],a[1][0],a[1][1]):null;return this.sm()},Mb:function(){return this.Xm.Nb()},Nb:function(a){this.Xm.Mb(a);return this},stream:k.bind(function(a){this.Re&&(this.Re.valid=!1);this.Re=da.gr(this.Vm(this.DC,this.Xm(this.cr?this.cr(a):a)));this.Re.valid=!0;return this.Re}),Yy:A("hc"),cI:z("hc"),reset:function(){this.fr=$.tp(this.DC=$.rotation(this.Zd,this.fo,this.eo),this.hc);var a=this.hc(this.ho,this.io);this.$k=this.x-a[0]*this.Q;this.al=this.y+a[1]*this.Q;return this.sm()},
  495. sm:function(){this.Re&&(this.Re.valid=!1,this.Re=null);return this},rotate:function(a){return 0==arguments.length?this.ed():this.fd(a)},center:function(a){return 0==arguments.length?this.Bd():this.Cd(a)},translate:function(a){return 0==arguments.length?this.Yf():this.Wd(a)},scale:function(a){return 0==arguments.length?this.Ud():this.scale$1(a)},clipAngle:function(a){return 0==arguments.length?this.zl():this.Al(a)},clipExtent:function(a){return 0==arguments.length?this.Ed():this.Gb(a)},precision:function(a){return 0==
  496. arguments.length?this.Mb():this.Nb(a)}});da.gr=function(a){return yc.transformPoint(a,function(b,c){a.point(0.017453292519943295*b,0.017453292519943295*c,NaN)})};da.$A=function(a){return ib.Pq(function(b){if(null!==b||1<arguments.length)b=Array.prototype.slice.call(arguments);return a})()};var Rc=k(da,{invert:function(a){if(a=this.fr.invert((a[0]-this.$k)/this.Q,(this.al-a[1])/this.Q))return[57.29577951308232*a[0],57.29577951308232*a[1]]},supportInversion:D(!0)}),sd=k(Rc,{Pi:!1,init:function(){this.Gb(null)},
  497. scale$1:function(a){da.prototype.scale$1.call(this,a);return this.Pi?this.Gb(null):this},Wd:function(a){da.prototype.Wd.call(this,a);return this.Pi?this.Gb(null):this},Gb:function(a){da.prototype.Gb.call(this,a);if(this.Pi=!a){a=3.141592653589793*da.prototype.Ud.call(this);var b=da.prototype.Yf.call(this);da.prototype.Gb.call(this,[[b[0]-a,b[1]-a],[b[0]+a,b[1]+a]])}return this},Ed:function(){return this.Pi?null:da.prototype.Ed.call(this)},clipExtent:function(a){return 0==arguments.length?this.Ed():
  498. this.Gb(a)}}),ud=k({raw:null,_$functionClassMethod:function(){function a(){var b=new Oe;ib.zf(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:D(!0),invert:function(a,b){return[-b,2*Math.atan(Math.exp(a))-1.5707963267948966]}}))},getRaw:A("raw")});ud.INSTANCE=new ud;var Oe=k(sd,{init:function(){sd.prototype.init.call(this);da.prototype.fd.call(this,
  499. [0,0,90])},ed:function(){var a=da.prototype.ed.call(this);return[a[0],a[1],a[2]-90]},fd:function(a){return da.prototype.fd.call(this,[a[0],a[1],2<a.length?a[2]+90:90])},Bd:function(){var a=da.prototype.Bd.call(this);return[a[1],-a[0]]},Cd:function(a){return da.prototype.Cd.call(this,[-a[1],a[0]])},rotate:function(a){return 0==arguments.length?this.ed():this.fd(a)},center:function(a){return 0==arguments.length?this.Bd():this.Cd(a)}}),qa=k({raw:null,_$functionClassMethod:function(){function a(){var b=
  500. new Rc;ib.zf(b,a.raw);return b}return a},constructor:z("raw"),getRaw:A("raw")});qa.HA=function(){var a=Yb.INSTANCE(function(a){return Math.sqrt(2/(1+a))},function(a){return 2*Math.asin(a/2)});return new qa(a)};qa.IA=function(){var a=Yb.INSTANCE(function(a){return(a=Math.acos(a))?a/Math.sin(a):a},Xa());return new qa(a)};qa.NA=function(){var a=new (k({_$functionClassMethod:function(){return function(a,c){return[a,c]}},supportInversion:D(!0),invert:function(a,c){return[a,c]}}));return new qa(a)};qa.PA=
  501. function(){var a=Yb.INSTANCE(function(a){return 1/a},function(a){return Math.atan(a)});return new qa(a)};qa.ZA=function(){var a=Yb.INSTANCE(D(1),function(a){return Math.asin(a)});return new qa(a)};qa.dB=function(){var a=Yb.INSTANCE(function(a){return 1/(1+a)},function(a){return 2*Math.atan(a)});return new qa(a)};qa.hB=function(){var a=new (k({_$functionClassMethod:function(){return function(a,c){var d=a/2,e=Math.cos(c),f=M.WC(M.acos(e*Math.cos(d)));return[(2*e*Math.sin(d)*f+a/1.5707963267948966)/
  502. 2,(Math.sin(c)*f+c)/2]}},supportInversion:D(!0),invert:function(a,c){var d=a,e=c,f=25,g,h;do{var k=Math.cos(e),l=Math.sin(e),n=Math.sin(2*e),q=l*l,p=k*k,r=Math.sin(d),t=Math.cos(d/2),u=Math.sin(d/2),x=u*u;h=1-p*t*t;var B,w=0!=h?M.acos(k*t)*Math.sqrt(B=1/h):B=0;h=0.5*(2*w*k*u+d/1.5707963267948966)-a;var C=0.5*(w*l+e)-c,y=0.5*B*(p*x+w*k*t*q)+0.3183098861837907;g=B*(r*n/4-w*l*u);l=0.125*B*(n*u-w*l*p*r);q=0.5*B*(q*t+w*x*k)+0.5;k=g*l-q*y;g=(C*g-h*q)/k;h=(h*l-C*y)/k;d-=g;e-=h}while((1E-6<Math.abs(g)||1E-6<
  503. Math.abs(h))&&0<--f);return[d,e]}}));return new qa(a)};var Yb=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:D(!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)]}}))}}});
  504. Yb.INSTANCE=new Yb;var bb=k({raw:null,_$functionClassMethod:function(){function a(){return new Pe(a.raw)}return a},constructor:z("raw"),getRaw:A("raw")});bb.Xj=function(){return new bb(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=Math.sqrt(d-2*c*Math.sin(b))/c;return[h*Math.sin(a*=c),e-h*Math.cos(a)]}},supportInversion:D(!0),
  505. invert:function(a,b){var h=e-b;return[Math.atan2(a,h)/c,M.asin((d-(a*a+h*h)*c*c)/(2*c))]}}))})};bb.MA=function(){return new bb(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:D(!0),invert:function(a,b){return[a,b]}})):new (k({_$functionClassMethod:function(){return function(a,
  506. b){var c=f-b;return[c*Math.sin(e*a),f-c*Math.cos(e*a)]}},supportInversion:D(!0),invert:function(a,b){var c=f-b;return[Math.atan2(a,c)/e,f-M.Xr(e)*Math.sqrt(a*a+c*c)]}}))})};bb.LA=function(){return new bb(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?Pc.INSTANCE.raw:
  507. new (k({_$functionClassMethod:function(){return function(a,b){0<f?-1.5707953267948966>b&&(b=-1.5707953267948966):1.5707953267948966<b&&(b=1.5707953267948966);var c=f/Math.pow(Math.tan(0.7853981633974483+b/2),e);return[c*Math.sin(e*a),f-c*Math.cos(e*a)]}},supportInversion:D(!0),invert:function(a,b){var c=f-b,d=M.Xr(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 Pe=k(Rc,{da:0,mb:0,constructor:function(a){this.da=0;this.mb=1.0471975511965976;
  508. this.lC=a;a=a(this.da,this.mb);ib.zf(this,a)},FB:function(){return[180*(this.da/3.141592653589793),180*(this.mb/3.141592653589793)]},GB:function(a){a=this.lC(this.da=3.141592653589793*a[0]/180,this.mb=3.141592653589793*a[1]/180);ib.zf(this,a);return this},parallels:function(a){return 0==arguments.length?this.FB():this.GB(a)}}),ra=k({stream:function(a,b){if(a&&b){var c=ra.Md.get(a.type);c&&c(a,b)}}});ra.Uw=function(){var a=R.create();a.set("FeatureCollection",function(a,c){var d=a.features;if(d)for(var e=
  509. 0,f=d.length;e<f;++e){var g=d[e];if(g&&(g=g.geometry)){var h=ra.Md.get(g.type);h&&h(g,c)}}});a.set("Feature",function(a,c){var d=a.geometry;if(d){var e=ra.Md.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==
  510. g.length&&c.point(+g[0],+g[1],+g[2]))}});a.set("LineString",function(a,c){var d=a.coordinates;d&&ra.un(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&&ra.un(g,c,0)}});a.set("Polygon",function(a,c){var d=a.coordinates;d&&ra.fs(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&&ra.fs(g,c)}});a.set("GeometryCollection",function(a,c){var d=a.geometries;if(d)for(var e=-1,
  511. f=d.length;++e<f;){var g=d[e];if(g){var h=ra.Md.get(g.type);h&&h(g,c)}}});return a};ra.un=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()};ra.fs=function(a,b){var c=-1,d=a.length;for(b.polygonStart();++c<d;){var e=a[c];e&&ra.un(e,b,1)}b.polygonEnd()};ra.INSTANCE=new ra;ra.Md=ra.Uw();var Vd=k({gg:0,Wh:0,K:0,qc:0,Cc:0,mf:0,constructor:function(){this.Fg=new Ud;this.Ea=new Ma;var a=
  512. this;this.sphere=function(){a.mf+=12.566370614359172};this.polygonStart=function(){a.Fg.reset();a.Ea.ga=a.Ov};this.polygonEnd=function(){var b=2*a.Fg.valueOf();a.mf+=0>b?12.566370614359172+b:b;a.Ea.ga=null;a.Ea.$=null;a.Ea.C=null};this.point=function(b,c){a.K=0.017453292519943295*(a.gg=b);a.qc=Math.cos(c=0.017453292519943295*(a.Wh=c)/2+0.7853981633974483);a.Cc=Math.sin(c);a.Ea.C=a.Yj};this.Yj=function(b,c){b*=0.017453292519943295;c=0.017453292519943295*c/2+0.7853981633974483;var d=b-a.K,e=0<=d?1:
  513. -1,d=e*d,f=Math.cos(c),g=Math.sin(c),h=a.Cc*g;a.Fg.add(Math.atan2(h*e*Math.sin(d),a.qc*f+h*Math.cos(d)));a.K=b;a.qc=f;a.Cc=g};this.lineEnd=function(){a.Yj(a.gg,a.Wh,NaN)};this.Ov=function(){a.gg=a.Wh=a.K=a.qc=a.Cc=0;a.Ea.C=a.point;a.Ea.$=a.lineEnd};this.Ea.Sf=this.sphere;this.Ea.ub=this.polygonStart;this.Ea.tb=this.polygonEnd},YF:A("Fg"),ZF:A("Ea"),gw:function(a){this.mf=0;Zb.INSTANCE.stream(a,this.Ea);return this.mf}}),vd=k({K:0,da:0,Ca:0,mb:0,af:0,Qs:0,Rs:0,tf:0,constructor:function(){this.cs=new Vd;
  514. this.Ea=this.cs.Ea;this.ob=new Ma;this.iC=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.K=b,a.Ca=b];a.Td.push(a.range);c<a.da&&(a.da=c);c>a.mb&&(a.mb=c)};this.Gq=function(b,c){var d=U.ke([0.017453292519943295*b,0.017453292519943295*c]);if(a.Ac){var e=U.pf(a.Ac,d),e=U.pf([e[1],-e[0],0],e);U.Ki(e);var e=Wa.yk(e),f=b-a.af,g=0<f?1:-1,h=57.29577951308232*e[0]*g,f=180<Math.abs(f);f^(g*a.af<h&&h<g*b)?(e=57.29577951308232*e[1],e>a.mb&&(a.mb=e)):(h=(h+
  515. 360)%360-180,f^(g*a.af<h&&h<g*b)?(e=57.29577951308232*-e[1],e<a.da&&(a.da=e)):(c<a.da&&(a.da=c),c>a.mb&&(a.mb=c)));f?b<a.af?a.angle(a.K,b)>a.angle(a.K,a.Ca)&&(a.Ca=b):a.angle(b,a.Ca)>a.angle(a.K,a.Ca)&&(a.K=b):a.Ca>=a.K?(b<a.K&&(a.K=b),b>a.Ca&&(a.Ca=b)):b>a.af?a.angle(a.K,b)>a.angle(a.K,a.Ca)&&(a.Ca=b):a.angle(b,a.Ca)>a.angle(a.K,a.Ca)&&(a.K=b)}else a.point(b,c,NaN);a.Ac=d;a.af=b};this.lineStart=function(){a.ob.C=a.Gq};this.lineEnd=function(){a.range[0]=a.K;a.range[1]=a.Ca;a.ob.C=a.point;a.Ac=null};
  516. this.Nr=function(b,c){if(a.Ac){var d=b-a.af;a.tf+=180<Math.abs(d)?d+(0<d?360:-360):d}else a.Qs=b,a.Rs=c;a.Ea.point(b,c,NaN);a.Gq(b,c)};this.BC=function(){a.Ea.lineStart()};this.AC=function(){a.Nr(a.Qs,a.Rs);a.Ea.lineEnd();1E-6<Math.abs(a.tf)&&(a.K=-(a.Ca=180));a.range[0]=a.K;a.range[1]=a.Ca;a.Ac=null};this.polygonStart=function(){a.ob.C=a.Nr;a.ob.ga=a.BC;a.ob.$=a.AC;a.tf=0;a.Ea.polygonStart()};this.polygonEnd=function(){a.Ea.polygonEnd();a.ob.C=a.point;a.ob.ga=a.lineStart;a.ob.$=a.lineEnd;0>a.cs.Fg.valueOf()?
  517. (a.K=-(a.Ca=180),a.da=-(a.mb=90)):1E-6<a.tf?a.mb=90:-1E-6>a.tf&&(a.da=-90);a.range[0]=a.K;a.range[1]=a.Ca};this.ob.C=this.point;this.ob.ga=this.lineStart;this.ob.$=this.lineEnd;this.ob.ub=this.polygonStart;this.ob.tb=this.polygonEnd},Is:function(a,b){return b[0]<=b[1]?b[0]<=a&&a<=b[1]:a<b[0]||b[1]<a},angle:function(a,b){return 0>(b-=a)?b+360:b},hw:function(a){this.mb=this.Ca=-(this.K=this.da=Infinity);this.Td=[];Zb.INSTANCE.stream(a,this.ob);a=this.Td.length;if(0<a){this.Td.sort(this.iC);var b,c=
  518. this.Td[0],d=[];d.push(c);for(var e=1;e<a;++e)b=this.Td[e],this.Is(b[0],c)||this.Is(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.K=b[0],this.Ca=c[1]}this.range=this.Td=null;return Infinity==this.K||Infinity==this.da?vd.su:[[this.K,this.da],[this.Ca,this.mb]]}});vd.su=[[NaN,NaN],[NaN,NaN]];var wd=k({Jg:0,
  519. qf:0,oc:0,pc:0,Vb:0,wb:0,xb:0,jb:0,Mc:0,Nc:0,Wb:0,sk:0,tk:0,xa:0,ya:0,Bc:0,eb:0,fb:0,yc:0,constructor:function(){this.$a=new Ma;var a=this;this.xl=function(b,c){b*=0.017453292519943295;var d=Math.cos(c*=0.017453292519943295);a.Ig(d*Math.cos(b),d*Math.sin(b),Math.sin(c))};this.ep=function(){a.eb=a.fb=a.yc=0;a.$a.C=a.tw};this.tw=function(b,c){b*=0.017453292519943295;var d=Math.cos(c*=0.017453292519943295);a.eb=d*Math.cos(b);a.fb=d*Math.sin(b);a.yc=Math.sin(c);a.$a.C=a.rw;a.Ig(a.eb,a.fb,a.yc)};this.rw=
  520. function(b,c){b*=0.017453292519943295;var d=Math.cos(c*=0.017453292519943295),e=d*Math.cos(b),d=d*Math.sin(b),f=Math.sin(c),g,h=Math.atan2(Math.sqrt((g=a.fb*f-a.yc*d)*g+(g=a.yc*e-a.eb*f)*g+(g=a.eb*d-a.fb*e)*g),a.eb*e+a.fb*d+a.yc*f);a.qf+=h;a.wb+=h*(a.eb+(a.eb=e));a.xb+=h*(a.fb+(a.fb=d));a.jb+=h*(a.yc+(a.yc=f));a.Ig(a.eb,a.fb,a.yc)};this.dp=function(){a.$a.C=a.xl};this.polygonStart=function(){a.$a.ga=a.uw};this.polygonEnd=function(){a.$a.ga=a.ep};this.uw=function(){a.sk=a.tk=a.xa=a.ya=a.Bc=0;a.$a.C=
  521. a.ww;a.$a.$=a.vw};this.ww=function(b,c){a.sk=b;a.tk=c;a.$a.C=a.fp;b*=0.017453292519943295;var d=Math.cos(c*=0.017453292519943295);a.xa=d*Math.cos(b);a.ya=d*Math.sin(b);a.Bc=Math.sin(c);a.Ig(a.xa,a.ya,a.Bc)};this.fp=function(b,c){b*=0.017453292519943295;var d=Math.cos(c*=0.017453292519943295),e=d*Math.cos(b),d=d*Math.sin(b),f=Math.sin(c),g=a.ya*f-a.Bc*d,h=a.Bc*e-a.xa*f,k=a.xa*d-a.ya*e,l=Math.sqrt(g*g+h*h+k*k),n=a.xa*e+a.ya*d+a.Bc*f,q=0==l||isNaN(l)?l:-M.acos(n)/l,l=Math.atan2(l,n);a.Mc+=q*g;a.Nc+=
  522. q*h;a.Wb+=q*k;a.qf+=l;a.wb+=l*(a.xa+(a.xa=e));a.xb+=l*(a.ya+(a.ya=d));a.jb+=l*(a.Bc+(a.Bc=f));a.Ig(a.xa,a.ya,a.Bc)};this.vw=function(){a.fp(a.sk,a.tk);a.$a.$=a.dp;a.$a.C=a.xl};this.$a.C=this.xl;this.$a.ga=this.ep;this.$a.$=this.dp;this.$a.ub=this.polygonStart;this.$a.tb=this.polygonEnd},Ig:function(a,b,c){++this.Jg;this.oc+=(a-this.oc)/this.Jg;this.pc+=(b-this.pc)/this.Jg;this.Vb+=(c-this.Vb)/this.Jg},iw:function(a){this.eb=this.fb=this.yc=this.sk=this.tk=this.xa=this.ya=this.Bc=this.Jg=this.qf=this.oc=
  523. this.pc=this.Vb=this.wb=this.xb=this.jb=this.Mc=this.Nc=this.Wb=0;Zb.INSTANCE.stream(a,this.$a);a=this.Mc;var b=this.Nc,c=this.Wb,d=a*a+b*b+c*c;return 1E-12>d&&(a=this.wb,b=this.xb,c=this.jb,1E-6>this.qf&&(a=this.oc,b=this.pc,c=this.Vb),d=a*a+b*b+c*c,1E-12>d)?wd.tu:[57.29577951308232*Math.atan2(b,a),57.29577951308232*M.asin(c/Math.sqrt(d))]}});wd.tu=[NaN,NaN];var Qe=k({K:0,Cc:0,qc:0,Ij:0,constructor:function(){this.we=new Ma;var a=this;this.lineStart=function(){a.K=a.Cc=a.qc=0;a.we.C=a.point;a.we.$=
  524. a.lineEnd};this.lineEnd=function(){a.we.C=null;a.we.$=null};this.point=function(b,c){a.K=0.017453292519943295*b;a.Cc=Math.sin(c*=0.017453292519943295);a.qc=Math.cos(c);a.we.C=a.Yj};this.Yj=function(b,c){var d=Math.sin(c*=0.017453292519943295),e=Math.cos(c),f=Math.abs((b*=0.017453292519943295)-a.K),g=Math.cos(f);a.Ij+=Math.atan2(Math.sqrt((f=e*Math.sin(f))*f+(f=a.qc*d-a.Cc*e*g)*f),a.Cc*d+a.qc*e*g);a.K=b;a.Cc=d;a.qc=e};this.we.ga=this.lineStart},jw:function(a){this.Ij=0;Zb.INSTANCE.stream(a,this.we);
  525. return this.Ij}}),Wd=k({});Wd.WA=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),q=g*Math.sin(c),p=k*Math.cos(e),r=k*Math.sin(e),t=2*Math.asin(Math.sqrt(M.pq(f-d)+g*k*M.pq(e-c))),u=1/Math.sin(t);return t?function(a){var b=Math.sin(a*=t)*u;a=Math.sin(t-a)*u;var c=a*n+b*p,d=a*q+b*r;return[57.29577951308232*Math.atan2(d,c),57.29577951308232*Math.atan2(a*
  526. h+b*l,Math.sqrt(c*c+d*d))]}:function(){return[57.29577951308232*c,57.29577951308232*d]}};var zc=k({Ob:0,tl:0,_$functionClassMethod:function(){function a(b){if(null!==b||1<arguments.length)b=Array.prototype.slice.call(arguments);var c="function"===typeof a.Ee?a.Ee.apply(a.Ee,b):a.Ee,d=$.rotation(0.017453292519943295*-c[0],0.017453292519943295*-c[1],0),e=[],c=[];c.push(e);var f=new Ma;f.C=function(a,b){var c=d.invert(a,b);c[0]*=57.29577951308232;c[1]*=57.29577951308232;e.push(c)};a.Af&&a.Af(null,null,
  527. 1,f);f={type:"Polygon"};f.coordinates=c;return f}return a},Km:A("Ee"),Lm:function(a){this.Ee=a;return this},yB:function(a){this.Ee=a;return this},Dg:A("tl"),Eg:function(a){this.Af=Va.Cm(0.017453292519943295*(this.tl=+a),0.017453292519943295*this.Ob);return this},Mb:A("Ob"),Nb:function(a){this.Af=Va.Cm(0.017453292519943295*this.tl,0.017453292519943295*(this.Ob=+a));return this},origin:function(a){var b=arguments;return 0==b.length?this.Km():1==b.length&&"function"===typeof a?this.yB(a):this.Lm(a)},
  528. angle:function(a){return 0==arguments.length?this.Dg():this.Eg(a)},precision:function(a){return 0==arguments.length?this.Mb():this.Nb(a)}});zc.JA=function(){var a=new zc;a.Ob=6;a.Ee=zc.ot;a.angle(90);return a};zc.ot=[0,0];var Sc=k({_$functionClassMethod:function(){function a(b){if(null!==b||1<arguments.length)b=Array.prototype.slice.call(arguments);var c="function"===typeof a.kc?a.kc.apply(a.kc,b):a.kc,d="function"===typeof a.lc?a.lc.apply(a.lc,b):a.lc,e=[];e.push(c);e.push(d);c={type:"LineString"};
  529. c.coordinates=e;return c}return a},constructor:function(){this.kc=function(a){if(null!==a||1<arguments.length)a=Array.prototype.slice.call(arguments);return a[0].source};this.lc=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.kc?this.kc.apply(this.kc,a):this.kc,c="function"===typeof this.lc?this.lc.apply(this.lc,a):this.lc;
  530. return Wa.cp(b,c)},Ch:A("kc"),Dh:function(a){this.kc=a;return this},Eh:function(a){this.kc=a;return this},Ih:A("lc"),Jh:function(a){this.lc=a;return this},Kh:function(a){this.lc=a;return this},Mb:function(){return this},Nb:D(0),source:function(a){var b=arguments;return 0==b.length?this.Ch():1==b.length&&"function"===typeof a?this.Eh(a):this.Dh(a)},target:function(a){var b=arguments;return 0==b.length?this.Ih():1==b.length&&"function"===typeof a?this.Kh(a):this.Jh(a)},precision:function(a){return 0==
  531. arguments.length?this.Nb():this.Mb(a)}});Sc.RA=function(){return new Sc};Sc.ZE=t.GreatArcPointsStruct=k({source:null,target:null});var xd=k({x1:0,x0:0,rd:0,qd:0,y1:0,y0:0,td:0,sd:0,dx:0,dy:0,ae:0,be:0,Ob:0,_$functionClassMethod:function(){function a(){var b=a.bq(),c={type:"MultiLineString"};c.coordinates=b;return c}return a},bq:function(){var a=this,b=p.range(Math.ceil(this.qd/this.ae)*this.ae,this.rd,this.ae).map(function(b){return a.hl(+b)}),c=p.range(Math.ceil(this.sd/this.be)*this.be,this.td,
  532. this.be).map(function(b){return a.il(+b)}),d=p.range(Math.ceil(this.x0/this.dx)*this.dx,this.x1,this.dx).filter(function(b){return 1E-6<Math.abs(+b%a.ae)}).map(function(b){return a.x(+b)}),e=p.range(Math.ceil(this.y0/this.dy)*this.dy,this.y1,this.dy).filter(function(b){return 1E-6<Math.abs(+b%a.be)}).map(function(b){return a.y(+b)});return b.concat(c,d,e)},lines:k.bind(function(){return this.bq().map(function(a){var b={type:"LineString"};b.coordinates=a;return b})}),outline:k.bind(function(){var a=
  533. this.hl(this.qd).concat(this.il(this.td).slice(1),this.hl(this.rd).reverse().slice(1),this.il(this.sd).reverse().slice(1)),b=[];b.push(a);a={type:"Polygon"};a.coordinates=b;return a}),Hb:function(){return this.minorExtent()},Ib:function(a){return this.majorExtent(a).minorExtent(a)},lA:function(){return[[this.qd,this.sd],[this.rd,this.td]]},mA:function(a){this.qd=+a[0][0];this.rd=+a[1][0];this.sd=+a[0][1];this.td=+a[1][1];this.qd>this.rd&&(a=this.qd,this.qd=this.rd,this.rd=a);this.sd>this.td&&(a=this.sd,
  534. this.sd=this.td,this.td=a);return this.precision(this.Ob)},tA:function(){return[[this.x0,this.y0],[this.x1,this.y1]]},uA: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.Ob)},hD:function(){return this.minorStep()},iD:function(a){return this.majorStep(a).minorStep(a)},nA:function(){return[this.ae,this.be]},oA:function(a){this.ae=+a[0];
  535. this.be=+a[1];return this},vA:function(){return[this.dx,this.dy]},wA:function(a){this.dx=+a[0];this.dy=+a[1];return this},Mb:A("Ob"),Nb:function(a){this.Ob=+a;this.x=Va.mq(this.y0,this.y1);this.y=Va.nq(this.x0,this.x1,this.Ob);this.hl=Va.mq(this.sd,this.td);this.il=Va.nq(this.qd,this.rd,this.Ob);return this},extent:function(a){return 0==arguments.length?this.Hb():this.Ib(a)},majorExtent:function(a){return 0==arguments.length?this.lA():this.mA(a)},minorExtent:function(a){return 0==arguments.length?
  536. this.tA():this.uA(a)},step:function(a){return 0==arguments.length?this.hD():this.iD(a)},majorStep:function(a){return 0==arguments.length?this.nA():this.oA(a)},minorStep:function(a){return 0==arguments.length?this.vA():this.wA(a)},precision:function(a){return 0==arguments.length?this.Mb():this.Nb(a)}});xd.QA=function(){var a=new xd;a.dx=10;a.dy=10;a.ae=90;a.be=360;a.Ob=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,
  537. x1:0,y1:0,stream:function(a){this.We&&(this.We.valid=!1);this.We=this.clip(a);this.We.valid=!0;return this.We},Hb:function(a){this.clip=pa.Oq(this.x0=+a[0][0],this.y0=+a[0][1],this.x1=+a[1][0],this.y1=+a[1][1]);this.We&&(this.We.valid=!1,this.We=null);return this},Ib:function(){return[[this.x0,this.y0],[this.x1,this.y1]]},extent:function(a){return 0==arguments.length?this.Ib():this.Hb(a)}});yd.newClipExtent=function(){return(new yd).extent([[0,0],[960,500]])};var $b=k({_$functionClassMethod:function(){function a(b){var c=
  538. b[0];b=b[1];a.point=null;a.kA(c,b,NaN);if(a.point)return a.point;a.Gv(c,b,NaN);if(a.point)return a.point;a.ez(c,b,NaN);return a.point}return a},constructor:function(){var a=this;this.Kb=$b.Lq();var b=bb.Xj()();b.rotate([154,0]).center([-2,58.5]);b.parallels([55,65]);this.Cg=b;b=bb.Xj()();b.rotate([157,0]).center([-3,19.9]);b.parallels([8,18]);this.ah=b;this.dk=new Ma;this.dk.C=function(b,d){a.point=[b,d]}},ed:function(){throw Error();},fd:function(){throw Error();},Bd:function(){throw Error();},Cd:function(){throw Error();
  539. },zl:function(){throw Error();},Al:function(){throw Error();},Ed:function(){throw Error();},Gb:function(){throw Error();},invert:function(a){var b=this.Kb.scale(),c=this.Kb.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.Cg:0.166<=b&&0.234>b&&-0.214<=d&&-0.115>d?this.ah:this.Kb).invert(a)},Yf:function(){return this.Kb.translate()},Wd:function(a){var b=this.Kb.scale(),c=+a[0],d=+a[1];this.kA=this.Kb.translate(a).clipExtent([[c-0.455*b,d-0.238*b],[c+0.455*
  540. b,d+0.238*b]]).stream(this.dk).C;this.Gv=this.Cg.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.dk).C;this.ez=this.ah.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.dk).C;return this},Ud:function(){return this.Kb.scale()},scale$1:function(a){this.Kb.scale(a);this.Cg.scale(0.35*+a);this.ah.scale(a);return this.Wd(this.Kb.translate())},Mb:function(){return this.Kb.precision()},
  541. Nb:function(a){this.Kb.precision(a);this.Cg.precision(a);this.ah.precision(a);return this},stream:function(a){var b=this.Kb.stream(a),c=this.Cg.stream(a),d=this.ah.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[Gb.polygonStartHandler]=function(){b.polygonStart();c.polygonStart();d.polygonStart()};
  542. e.polygonEnd=function(){b.polygonEnd();c.polygonEnd();d.polygonEnd()};return new wc(a,e)},supportInversion:D(!0),supportStreaming:D(!0),rotate:function(a){return 0==arguments.length?this.ed():this.fd(a)},center:function(a){return 0==arguments.length?this.Bd():this.Cd(a)},clipAngle:function(a){return 0==arguments.length?this.zl():this.Al(a)},clipExtent:function(a){return 0==arguments.length?this.Ed():this.Gb(a)},translate:function(a){return 0==arguments.length?this.Yf():this.Wd(a)},scale:function(a){return 0==
  543. arguments.length?this.Ud():this.scale$1(a)},precision:function(a){return 0==arguments.length?this.Mb():this.Nb(a)}});$b.Mq=function(){var a=new $b;a.scale$1(1070);return a};$b.Lq=function(){var a=bb.Xj()();a.rotate([96,0]).center([-0.6,38.7]);a.parallels([29.5,45.5]).scale(1070);return a};var Zb=k(Gc,{mercator:null,transverseMercator:null,azimuthalEqualArea:null,azimuthalEquidistant:null,conicEquidistant:null,conicConformal:null,conicEqualArea:null,equirectangular:null,stereographic:null,orthographic:null,
  544. gnomonic:null,winkel3:null,constructor:function(){this.mercator=Pc.INSTANCE;this.transverseMercator=ud.INSTANCE;this.azimuthalEqualArea=qa.HA();this.azimuthalEquidistant=qa.IA();this.conicEquidistant=bb.MA();this.conicConformal=bb.LA();this.conicEqualArea=bb.Xj();this.equirectangular=qa.NA();this.stereographic=qa.dB();this.orthographic=qa.ZA();this.gnomonic=qa.PA();this.winkel3=qa.hB()},stream:function(a,b){ra.INSTANCE.stream(a,b)},area:function(a){return(new Vd).gw(a)},bounds:function(a){return(new vd).hw(a)},
  545. centroid:function(a){return(new wd).iw(a)},distance:Wa.cp,length:function(a){return(new Qe).jw(a)},interpolate:Wd.WA,rotation:$.cB,circle:zc.JA,greatArc:Sc.RA,graticule:xd.QA,transform:yc.create,clipExtent:yd.newClipExtent,projection:da.$A,projectionMutator:ib.Pq,albers:$b.Lq,albersUsa:$b.Mq,path:function(){return zd.OA()}});Zb.INSTANCE=new Zb;var zd=k({_$functionClassMethod:function(){function a(b,c){if(b){"function"===typeof a.yb&&a.Pg.pointRadius(+a.yb(b,c));if(!a.Gi||!a.Gi.valid)a.Gi=a.fk(a.Pg);
  546. ra.INSTANCE.stream(b,a.Gi)}return a.Pg.result()}return a},constructor:function(){this.yb=4.5},JF:A("gj"),Pw:function(a){this.Pg=(this.gj=a)?new Re(this.gj):new Se;"function"!==typeof this.yb&&this.Pg.pointRadius(+this.yb);return this.reset()},area:k.bind(function(a){this.Zq=new Te;ra.INSTANCE.stream(a,this.fk(this.Zq));return this.Zq.ck}),centroid:k.bind(function(a){this.gb=new Ue;ra.INSTANCE.stream(a,this.fk(this.gb));return this.gb.Wb?[this.gb.Mc/this.gb.Wb,this.gb.Nc/this.gb.Wb]:this.gb.jb?[this.gb.wb/
  547. this.gb.jb,this.gb.xb/this.gb.jb]:this.gb.Vb?[this.gb.oc/this.gb.Vb,this.gb.pc/this.gb.Vb]:[NaN,NaN]}),bounds:function(a){this.rh=new Ve;ra.INSTANCE.stream(a,this.fk(this.rh));return[[this.rh.sh,this.rh.uh],[this.rh.th,this.rh.vh]]},Ym:A("Fi"),projection$1:function(a){var b=this;this.fk=(this.Fi=a)?this.Fi.stream?function(a){return b.Fi.stream(a)}:this.LB(a):function(a){return new wc(a,{})};return this.reset()},GH:A("yb"),PB:function(a){"function"===typeof a?this.yb=a:(this.yb=+a,this.Pg.pointRadius(+a));
  548. return this},reset:function(){this.Gi=null;return this},LB:function(a){var b=new Qd(function(b,d){return a([57.29577951308232*b,57.29577951308232*d])});return function(a){return da.gr(b(a))}},context:function(a){return 0==arguments.length?this.gj:this.Pw(a)},projection:function(a){return 0==arguments.length?this.Ym():this.projection$1(a)},pointRadius:function(a){return 0==arguments.length?this.yb:this.PB(a)}});zd.OA=function(){return(new zd).projection$1($b.Mq()).context(null)};var Se=k(Ma,{constructor:function(){function a(){f.buffer.push("Z")}
  549. function b(){f.C=e}function c(a,b){f.buffer.push("M",a,",",b);f.C=d}function d(a,b){f.buffer.push("L",a,",",b)}function e(a,b){f.buffer.push("M",a,",",b,f.br)}this.buffer=[];this.br=this.$q(4.5);var f=this;this.C=e;this.ga=function(){f.C=c};this.$=b;this.ub=function(){f.$=a};this.tb=function(){f.$=b;f.C=e}},pointRadius:function(a){this.br=this.$q(a);return this},result:function(){if(0<this.buffer.length){var a=this.buffer.join("");this.buffer=[];return a}return null},$q:function(a){return"m0,"+a+
  550. "a"+a+","+a+" 0 1,1 0,"+-2*a+"a"+a+","+a+" 0 1,1 0,"+2*a+"z"}}),Re=k(Ma,{yb: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.yb,b);g.context.arc(a,b,g.yb,0,6.283185307179586)}this.yb=4.5;this.context=a;var g=this;this.C=f;this.ga=function(){g.C=d};this.$=b;this.ub=function(){g.$=c};this.tb=function(){g.$=b;g.C=f}},pointRadius:function(a){this.yb=a;return this},
  551. result:D(null)}),Te=k(Ma,{ck:0,bk:0,Je:0,Ke:0,xa:0,ya:0,BG:A("ck"),constructor:function(){function a(){e.Je=e.Ke=e.xa=e.ya=0;e.C=c;e.$=b}function b(){d(e.Je,e.Ke)}function c(a,b){e.C=d;e.Je=e.xa=a;e.Ke=e.ya=b}function d(a,b){e.bk+=e.ya*a-e.xa*b;e.xa=a;e.ya=b}var e=this;this.ub=function(){e.bk=0;e.ga=a};this.tb=function(){e.C=null;e.ga=null;e.$=null;e.ck+=Math.abs(e.bk/2)}}}),Ue=k(Ma,{oc:0,pc:0,Vb:0,wb:0,xb:0,jb:0,Mc:0,Nc:0,Wb:0,eb:0,fb:0,Je:0,Ke:0,xa:0,ya:0,constructor:function(){function a(){l.Je=
  552. l.Ke=l.xa=l.ya=0;l.C=c;l.$=b}function b(){d(l.Je,l.Ke)}function c(a,b){l.C=d;k(l.Je=l.xa=a,l.Ke=l.ya=b)}function d(a,b){var c=a-l.xa,d=b-l.ya,c=Math.sqrt(c*c+d*d);l.wb+=c*(l.xa+a)/2;l.xb+=c*(l.ya+b)/2;l.jb+=c;c=l.ya*a-l.xa*b;l.Mc+=c*(l.xa+a);l.Nc+=c*(l.ya+b);l.Wb+=3*c;k(l.xa=a,l.ya=b)}function e(){l.C=k}function f(){l.eb=l.fb=0;l.C=g}function g(a,b){l.C=h;k(l.eb=a,l.fb=b)}function h(a,b){var c=a-l.eb,d=b-l.fb,c=Math.sqrt(c*c+d*d);l.wb+=c*(l.eb+a)/2;l.xb+=c*(l.fb+b)/2;l.jb+=c;k(l.eb=a,l.fb=b)}function k(a,
  553. b){l.oc+=a;l.pc+=b;++l.Vb}var l=this;this.C=k;this.ga=f;this.$=e;this.ub=function(){l.ga=a};this.tb=function(){l.C=k;l.ga=f;l.$=e}},$F:A("oc"),cG:A("pc"),fG:A("Vb"),aG:A("wb"),dG:A("xb"),gG:A("jb"),bG:A("Mc"),eG:A("Nc"),hG:A("Wb")}),Ve=k(Ma,{th:0,vh:0,sh:0,uh:0,constructor:function(){this.th=this.vh=-(this.sh=this.uh=Infinity);var a=this;this.C=function(b,c){b<a.sh&&(a.sh=b);b>a.th&&(a.th=b);c<a.uh&&(a.uh=c);c>a.vh&&(a.vh=c)}},DG:A("th"),FG:A("vh"),CG:A("sh"),EG:A("uh")}),Ad=k({format:null,constructor:function(){this.format=
  554. Ha.getInstance().getDefault().bidiStringFormat}});Ad.INSTANCE=new Ad;var Bd=k({prefix:null,constructor:function(){this.prefix=Ta.bi},qualify:function(a){a=Ta.Wc(a);return null!=a.space?a:a.local}});Bd.INSTANCE=new Bd;var Cd=k({mB:function(){return this.Hm(0,1)},nB:function(a){return this.Hm(a,1)},Hm:function(a,b){return function(){var c,d;do c=2*Math.random()-1,d=2*Math.random()-1,d=c*c+d*d;while(0==d||1<d);return a+b*c*Math.sqrt(-2*Math.log(d)/d)}},gA:function(){return this.zm(0,1)},hA:function(a){return this.zm(a,
  555. 1)},zm: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+=Math.random();return b}},normal:function(a,b){var c=arguments;return 0==c.length?this.mB():1==c.length?this.nB(a):this.Hm(a,b)},logNormal:function(a,b){var c=arguments;return 0==c.length?this.gA():1==c.length?this.hA(a):this.zm(a,b)}});Cd.INSTANCE=new Cd;var Dd=k({_$functionClassMethod:function(){return function(a,
  556. b){return zb.INSTANCE.getInterpolator(a,b)}}});Dd.INSTANCE=new Dd;var We={INSTANCE:ac(Xa())},Xe={INSTANCE:ac(function(a){return a.responseText})},Ye=function(){function a(a){return JSON.parse(a.responseText)}return{INSTANCE:function(b,c){return ac.create(b,"application/json",a,c)}}}(),Ze=function(){function a(a){var c=ma.createRange();c.selectNode(ma.body);return c.createContextualFragment(a.responseText)}return{INSTANCE:function(b,c){return ac.create(b,"text/html",a,c)}}}(),$e={INSTANCE:ac(function(a){return a.responseXML})};
  557. Sa.INSTANCE=Sa;var af={INSTANCE:Sa(",","text/csv")},bf={INSTANCE:Sa("\t","text/tab-separated-values")},cf=t.MapFunctionClass=k({_$functionClassMethod:function(){function a(b,c){var d=arguments;return 0==d.length?a.Yw():1==d.length&&(null==b||"[object Array]"===Object.prototype.toString.call(b))?a.ax(b):1==d.length&&(null==b||ea.isInstanceOf(b,R))?a.$w(b):1==d.length?a.Zw(b):a.bx(b,c)}return a},Yw:R.create,Zw:R.create,$w:function(a){return R.create(a)},ax:function(a){var b=R.create();if(a)for(var c=
  558. 0;c<a.length;c+=1)b.set(c,a[c]);return R.create(b)},bx:function(a,b){for(var c=a.length,d=R.create(),e=0;e<c;e+=1){var f=a[e];f&&d.set(b.call(a,f,e,-1),f)}return R.create(d)}}),p=t.Rave={};p.transform=com_ibm_rave_core_nativeImpl_math_Transform.create;p.zb=function(a){return(new L).init(a)};p.select$1=function(a){return(new L).init(a)};p.gd=function(a){return(new L).initAll(a)};p.jc=function(a){return(new L).initAll(a)};p.Dc=P.newTransition;p.Ec=P.newTransition;p.ND=P.newTransition;p.OD=P.newTransition;
  559. p.merge=Ec.merge;p.Mj=ua.Mj;p.Nj=ua.Nj;p.Tj=ua.Tj;p.Uj=ua.Uj;p.quantile=oc.quantile;p.bj=Jb.bj;p.cj=Jb.cj;p.Uk=rb.Uk;p.Vk=rb.Vk;p.Oj=Pb.Oj;p.Pj=Pb.Pj;p.Qj=Qb.Qj;p.Rj=Qb.Rj;p.Hb=Kb.Hb;p.Ib=Kb.Ib;p.Ek=Lb.Ek;p.Fk=Lb.Fk;p.zip=Ab.zip;p.transpose=function(a){return Ab.zip.apply(Ab,a)};p.permute=Fd.permute;p.vk=Ya.vk;p.wk=Ya.wk;p.Of=Ya.Of;p.ta=sa.create;p.ua=sa.create;p.en=sa.create;p.Vv=V.create;p.Wv=V.create;p.dispatch=function(a){if(null!==a||1<arguments.length)a=Array.prototype.slice.call(arguments);
  560. return db.create.apply(db,a)};p.mouse=mb.zc;p.FD=gc.touch;p.GD=gc.touchFromSource;p.HD=Hc.touches;p.ID=Hc.touches;p.Qz=n.newLAB;p.Rz=n.newLAB;p.fz=n.newHCL;p.gz=n.newHCL;p.jz=n.newHSL;p.kz=n.newHSL;p.vC=n.newRGB;p.wC=n.newRGB;p.round=Fc.round;p.requote=Vc.requote;p.formatPrefix=hc.formatPrefix;p.keys=Yc.keys;p.values=Yc.values;p.entries=Yc.entries;p.nest=function(){return new he};p.selection=function(){return(new L).init(ba.te(ba.Xg()))};p.pairs=Gd.pairs;p.NC=tb.create;p.OC=tb.create;p.select=function(a){return 1==
  561. arguments.length&&(null==a||"string"===typeof a)?p.select$1(a):p.zb(a)};p.selectAll=function(a){return 1==arguments.length&&(null==a||"[object Array]"===Object.prototype.toString.call(a))?p.gd(a):p.jc(a)};p.transition=function(a,b){var c=arguments;return 0==c.length?p.Dc():1==c.length&&(null==a||"string"===typeof a)?p.ND(a):1==c.length?p.Ec(a):p.OD(a,b)};p.max=function(a,b){return 1==arguments.length?p.Mj(a):p.Nj(a,b)};p.min=function(a,b){return 1==arguments.length?p.Tj(a):p.Uj(a,b)};p.deviation=
  562. function(a,b){return 1==arguments.length?p.bj(a):p.cj(a,b)};p.variance=function(a,b){return 1==arguments.length?p.Uk(a):p.Vk(a,b)};p.mean=function(a,b){return 1==arguments.length?p.Oj(a):p.Pj(a,b)};p.median=function(a,b){return 1==arguments.length?p.Qj(a):p.Rj(a,b)};p.extent=function(a,b){return 1==arguments.length?p.Hb(a):p.Ib(a,b)};p.sum=function(a,b){return 1==arguments.length?p.Ek(a):p.Fk(a,b)};p.shuffle=function(a,b,c){var d=arguments;return 1==d.length?p.vk(a):2==d.length?p.wk(a,b):p.Of(a,b,
  563. c)};p.range=function(a,b,c){var d=arguments;return 1==d.length?p.ta(a):2==d.length?p.ua(a,b):p.en(a,b,c)};p.bisector=function(a){return 1==arguments.length&&"function"===typeof a&&2==a.length?p.Vv(a):p.Wv(a)};p.touch=function(a,b,c){return 2==arguments.length?p.GD(a,b):p.FD(a,b,c)};p.touches=function(a,b){return 1==arguments.length?p.HD(a):p.ID(a,b)};p.lab=function(a,b,c){return 1==arguments.length?p.Rz(a):p.Qz(a,b,c)};p.hcl=function(a,b,c){return 1==arguments.length?p.gz(a):p.fz(a,b,c)};p.hsl=function(a,
  564. b,c){return 1==arguments.length?p.kz(a):p.jz(a,b,c)};p.rgb=function(a,b,c){return 1==arguments.length?p.wC(a):p.vC(a,b,c)};p.set=function(a){return 0==arguments.length?p.NC():p.OC(a)};ba();p.canvas=ad.INSTANCE;p.event=Wc.INSTANCE;p.configuration=za.INSTANCE;p.timer=ec.INSTANCE;p.geom=bd.INSTANCE;p.scale=$a.INSTANCE;p.layout=od.INSTANCE;p.capabilities=rd.INSTANCE;p.svg=Xb.getInstance();p.geo=Zb.INSTANCE;p.behavior=Nc.INSTANCE;p.time=y.getInstance();p.bidi=Ad.INSTANCE;p.ns=Bd.INSTANCE;p.random=Cd.INSTANCE;
  565. p.format=new Rb(Ha.DEFAULT_LOCALE);p.locale=Ha.getInstance();p.bisectLeft=V.bisectLeft;p.bisectRight=V.bisectRight;p.bisect=V.bisect;p.descending=qb.descending;p.ascending=qb.ascending;p.ease=G.INSTANCE;p.color=Ob;p.interpolators=zb.INSTANCE;p.interpolate=Dd.INSTANCE;p.interpolateHcl=xa.HCLINSTANCE;p.interpolateHsl=xa.HSLINSTANCE;p.interpolateLab=xa.LABINSTANCE;p.interpolateRgb=xa.RGBINSTANCE;p.interpolateString=eb.INSTANCE;p.interpolateNumber=cb.INSTANCE;p.interpolateRound=Jc.INSTANCE;p.interpolateArray=
  566. fc.INSTANCE;p.interpolateObject=Dc.INSTANCE;p.interpolateTransform=Cc.INSTANCE;p.interpolateZoom=gb.INSTANCE;p.xhr=We.INSTANCE;p.text=Xe.INSTANCE;p.json=Ye.INSTANCE;p.html=Ze.INSTANCE;p.xml=$e.INSTANCE;p.dsv=Sa.INSTANCE;p.csv=af.INSTANCE;p.tsv=bf.INSTANCE;p.map=new cf;var lb=k(L,{getSelectorFactory:function(){return lb.factory},constructor:function(){this.needsNodeExtension=!0},mirror:function(a){this.each(function(){a?oa.xA(this):oa.ws(this)});return this}});lb.gn=function(a){p.configuration.addSceneNodeExtensionFactory(a,
  567. function(a){Jd.extend(a)},0);za.INSTANCE.registerFilter(lb.nu,lb.uy)};lb.nu="rave-mirror-filter";lb.factory=function(){return new lb};lb.uy=function(a,b){return H.Cj(a)?null!=b?Hb.getQueryEngine(a).querySelector(b,a):null:a};var S=t.LinearScale=k(ia,{_interpolate:null,input:null,_clamp:!1,_$functionClassMethod:function(){function a(b){return a.BB(b)}return a},constructor:function(a,b,c,d){this.u=[0,1];this.F=[0,1];this._interpolate=p.interpolate;a&&this.domain(a);b&&this.range(b);c&&(this._interpolate=
  568. 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 S.ym.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 S.xm(e.u,0<a.length?+a[0]:null,"string"===typeof b||b instanceof String?b:null)};this.Wa()},Wa:function(){var a=2<Math.min(this.u.length,this.F.length)?
  569. new ed:new fd,b=this._clamp?new ke:new le;this.BB=a(this.u,this.F,b,this._interpolate);this.input=a(this.F,this.u,b,p.interpolate);return this},Ba:function(a){this.u=[];for(var b=0,c=a.length;b<c;++b)this.u.push(+a[b]);return this.Wa()},domain$1:A("u"),ta:function(a){this.F=[];for(var b=0,c=a.length;b<c;++b)this.F.push(a[b]);return this.Wa()},ua:A("F"),rangeRound:function(a){return this.range(a).interpolate(new Jc)},Oc:function(a){this._clamp=a;return this.Wa()},Pc:A("_clamp"),bc:function(a){this._interpolate=
  570. a;return this.Wa()},cc:A("_interpolate"),hh:function(){S.wm(this.u,10);return this.Wa()},Ae:function(a){S.wm(this.u,a);return this.Wa()},ih:D(null),Dm:D(null),copy:k.bind(function(){return new S(this.domain(),this.range(),this._interpolate,this._clamp)}),domain:function(a){return 0==arguments.length?this.domain$1():this.Ba(a)},range:function(a){return 0==arguments.length?this.ua():this.ta(a)},clamp:function(a){return 0==arguments.length?this.Pc():this.Oc(a)},interpolate:function(a){return 0==arguments.length?
  571. this.cc():this.bc(a)},nice:function(a,b){var c=arguments;return 0==c.length?this.hh():1==c.length&&(null==a||"number"===typeof a)?this.Ae(a):1==c.length?this.Dm(a):this.ih(a,b)}});S.wm=function(a,b){return kc.ln(a,kc.jB(S.linearTickRange(a,b)[2]))};S.linearTickRange=function(a,b){var c=null!=b?b:10,d=ia.scaleExtent(a),e=+d[1]-+d[0],f=Math.pow(10,Math.floor(Math.log(e/c)/Math.log(10))),c=c/e*f;0.15>=c?f*=10:0.35>=c?f*=5:0.75>=c&&(f*=2);d[0]=Math.ceil(+d[0]/f)*f;d[1]=Math.floor(+d[1]/f)*f+0.5*f;d.splice(2,
  572. 0,f);return d};S.ym=function(a,b){if(null!==b||2<arguments.length)b=Array.prototype.slice.call(arguments,1);var c=S.linearTickRange(a,b&&0<b.length?+b[0]:null);return p.range(+c[0],+c[1],+c[2])};S.xm=function(a,b,c){a=S.linearTickRange(a,b);if(c){c=RegExp(Rb.format_re,"i").exec(c);c.shift();if(8<=c.length&&"s"==c[8]){b=Math.max(Math.abs(+a[0]),Math.abs(+a[1]));var d=p.formatPrefix(b,null);c[7]||(c[7]="."+S.Jj(d.scale(+a[2])));c[8]="f";var e=p.format(c.join(""));return function(a,b,c){return e.call(this,
  573. d.scale(+a),b,c)+d.symbol}}c[7]||(c[7]="."+S.Zz(c[8],a));c=c.join("")}else c=",."+S.Jj(+a[2])+"f";return p.format(c)};S.wz=function(){var a=R.create();a.set("s",1);a.set("g",1);a.set("p",1);a.set("r",1);a.set("e",1);return a};S.Jj=function(a){return~~-Math.floor(Math.log(a)/Math.log(10)+0.01)};S.Zz=function(a,b){var c=S.Jj(+b[2]);if(null!=S.$z.get(a)){var d=S.Jj(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};S.DEFAULT_TICKS=
  574. 10;S.$z=S.wz();var Y=t.DateTimeScale=k(S,{domain$1:k.bind(function(){return S.prototype.domain$1.call(this).map(Y.Rr)}),copy:k.bind(function(){return new Y(this.domain$1(),this.range(),this._interpolate,this._clamp,this.Ko,this.No,this.Oo)}),constructor:function(a,b,c,d,e,f,g){this.Ko=e;this.No=f;this.Oo=g;var h=this;this.invert=function(a){return h.Jz(a)};this.ticks=function(a){if(null!==a||1<arguments.length)a=Array.prototype.slice.call(arguments);return h.BD.apply(h,a)};this.tickFormat=function(a){if(null!==
  575. a||1<arguments.length)a=Array.prototype.slice.call(arguments);return h.AD.apply(h,a)}},os:k.bind(function(a,b){var c=(+a[1]-+a[0])/b,d=V.bisect(Y.uk,c);return d==Y.uk.length?(c=a.map(function(a){return a/31536E6}),[this.Oo,S.linearTickRange(c,b)[2]]):0==d?[y.getInstance().millisecond,S.linearTickRange(a,b)[2]]:this.No[c/Y.uk[d-1]<Y.uk[d]/c?d-1:d]}),hh:function(){return this.Ae(10)},Ae:function(a){var b=this.domain$1(),b=ia.scaleExtent(b);a=this.os(b,a);return this.ih(a[0],a[1])},Dm:function(a){return this.ih(a,
  576. 0)},ih:function(a,b){return this.domain(kc.ln(this.domain$1(),1<b?new Y.kv(a,b):new jc(function(b){return a.floor(new Date(b)).getTime()},function(b){return a.ceil(new Date(b)).getTime()})))},BD:function(a){if(null!==a||1<arguments.length)a=Array.prototype.slice.call(arguments);var b=this.domain$1(),b=ia.scaleExtent(b),c,d=0;0<a.length&&(Oa.dc(a[0])?d=a[0]:c=a[0]);c&&1<a.length&&Oa.dc(a[1])&&(d=a[1]);c||(1<a.length&&(d=a[1]),d=this.os(b,0!=d?d:10),c=d[0],d=d[1]);var e=b[0],b=b[1];return c.range?c.range(e,
  577. new Date(b.getTime()+1),1>d?1:d):c(e,new Date(b.getTime()+1),1>d?1:d)},AD:function(a){if(null!==a||1<arguments.length)a=Array.prototype.slice.call(arguments);return this.Ko},Jz:function(a){return Y.Rr(this.input(a),0,null)},nice:k.bind(function(a,b){var c=arguments;return 0==c.length?this.hh():1==c.length&&(null==a||"number"===typeof a)?this.Ae(a):1==c.length?this.Dm(a):this.ih(a,b)})});Y.ev=k({_$functionClassMethod:function(){return function(a){return new Date(+a)}}});Y.kv=t.TimeNiceIdentity=k(jc,
  578. {Zr:0,constructor:function(a,b){this.interval=a;this.Zr=b;var c=this;this.floor=function(b){for(b=new Date(b);c.$r(b=a.floor(b));)b=new Date(b.getTime()-1);return b.getTime()};this.ceil=function(b){for(b=new Date(b);c.$r(b=a.ceil(b));)b=new Date(b.getTime()+1);return b.getTime()}},$r:function(a){return 0==this.interval.range(a,new Date(a.getTime()+1),this.Zr).length}});Y.Rr=new Y.ev;Y.uk=[1E3,5E3,15E3,3E4,6E4,3E5,9E5,18E5,36E5,108E5,216E5,432E5,864E5,1728E5,6048E5,2592E6,7776E6,31536E6];Y.localMethods=
  579. [[y.getInstance().second,1],[y.getInstance().second,5],[y.getInstance().second,15],[y.getInstance().second,30],[y.getInstance().minute,1],[y.getInstance().minute,5],[y.getInstance().minute,15],[y.getInstance().minute,30],[y.getInstance().hour,1],[y.getInstance().hour,3],[y.getInstance().hour,6],[y.getInstance().hour,12],[y.getInstance().day,1],[y.getInstance().day,2],[y.getInstance().week,1],[y.getInstance().month,1],[y.getInstance().month,3],[y.getInstance().year,1]];Y.utcMethods=Y.localMethods.map(function(a){return[a[0].utc,
  580. a[1]]});Y.localFormat=y.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",D(1)]]);Y.utcFormat=y.getInstance().format.utc.multi([[".%L",function(a){return a.getUTCMilliseconds()}],[":%S",function(a){return a.getUTCSeconds()}],
  581. ["%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",D(1)]]);Y.localMethodsYear=y.getInstance().year;Y.utcMethodsYear=y.getInstance().year.utc;p.functor=function(a){return"function"===typeof a?a:function(){return a}};p.rebind=function(a,b){function c(a,b,c){return function(){var d=c.apply(b,
  582. 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};p.version=new String("2.0.0");p.version.build="2.0.0.20150610-2007";p.version.vendor="IBM Rapidly Adaptive Visualization Engine";var N=p;delete N.event;N.selection.prototype=L.prototype;N.transition.prototype=P.prototype;N.version=p.version;ma&&!("onwheel"in ma.createElement("div"))&&("onmousewheel"in ma?(ja.co=function(){return"undefined"!==typeof N.event.wheelDelta?N.event.wheelDelta:-N.event.deltaY*
  583. (0!=N.event.deltaMode?120:1)},ja.qE="mousewheel"):(ja.co=function(){return-N.event.detail},ja.qE="MozMousePixelScroll"));jb.iy=!0;"function"===typeof define&&define.amd?define(N):"object"===typeof module&&module.exports&&(module.exports=N);this.rave=N;this.rave.selection.enter=qc;this.rave._={com_ibm_rave_core_nativeImpl_Declare:k,com_ibm_rave_core_nativeImpl_Object:ea,rave_document:ma,rave_documentElement:nc,rave_window:ta};this.rave.internal=t;var df=t.SelectorDelegate=k(L,{constructor:s(),setDelegate:function(a){this.q=
  584. a;return this},create:s(),zi:function(a){return this.create(this.q.zi(a))},Ai:function(a){return this.create(this.q.Ai(a))},Ci:function(a){this.q.Ci(a);return this},Di:function(a){return this.q.Di(a)},nc:function(a,b){this.q.nc(a,b);return this},Ad:function(a,b){this.q.Ad(a,b);return this},Ni:function(a){return this.q.Ni(a)},Oi:function(a){this.q.Oi(a);return this},Lg:function(a,b){this.q.Lg(a,b);return this},Mg:function(a,b){this.q.Mg(a,b);return this},kw:function(a,b){if(null!==b||2<arguments.length)b=
  585. Array.prototype.slice.call(arguments,1);this.q.call.apply(this.q,[a].concat(b));return this},Ti:function(){return this.q.Ti()},Zi:function(){return this.q.Zi()},Tg:function(a){this.q.Tg(a);return this},$i:function(a){this.q.$i(a);return this},Ui:function(a){return this.create(this.q.Ui(a))},Vi:function(a,b){return this.create(this.q.Vi(a,b))},Wi:function(a){return this.create(this.q.Wi(a))},Xi:function(a,b){return this.create(this.q.Xi(a,b))},empty:function(){return this.q.empty()},enter:function(){var a=
  586. this;return(new (k([df],{create:function(b){return a.create(b)}}))).setDelegate(this.q.enter())},exit:function(){return this.create(this.q.exit())},Xl:function(a){this.q.each(a);return this},Tc:function(a){return this.create(this.q.Tc(a))},re:function(a){return this.create(this.q.re(a))},qj:function(){return this.q.qj()},rj:function(a){this.q.rj(a);return this},sj:function(a){this.q.sj(a);return this},xj:function(a,b){return this.create(this.q.xj(a,b))},xf:function(a,b){return this.create(this.q.xf(a,
  587. b))},yj:function(a,b){return this.create(this.q.yj(a,b))},yf:function(a,b){return this.create(this.q.yf(a,b))},Aj:function(){this.q.Aj();return this},dh:function(a){this.q.dh(a);return this},tj:function(a){this.q.tj(a);return this},vj:function(a){this.q.vj(a);return this},uj:function(a){this.q.uj(a);return this},wj:function(a){this.q.wj(a);return this},node:function(){return this.q.node()},wa:function(a){return this.q.wa(a)},sa:function(a){this.q.sa(a);return this},If:function(a,b){this.q.If(a,b);
  588. return this},Qd:function(a,b,c){this.q.Qd(a,b,c);return this},$j:function(){return this.q.$j()},mh:function(a){this.q.mh(a);return this},ak:function(a){this.q.ak(a);return this},order:function(){this.q.order();return this},mirror:function(a){return this.create(this.q.mirror(a))},gk:function(a){return this.q.gk(a)},hk:function(a){this.q.hk(a);return this},Kf:function(a,b){this.q.Kf(a,b);return this},wh:function(a,b){this.q.wh(a,b);return this},remove:function(){this.q.remove();return this},size:function(){return this.q.size()},
  589. zb:function(a){return this.create(this.q.zb(a))},select$1:function(a){return this.create(this.q.select$1(a))},gd:function(a){return this.create(this.q.gd(a))},jc:function(a){return this.create(this.q.jc(a))},extension$0:function(a){return this.q.extension(a)},Ck:function(a){this.q.Ck(a);return this},Fh:function(a,b){this.q.Fh(a,b);return this},Dk:function(a){return this.q.Dk(a)},Vd:function(a,b){this.q.Vd(a,b);return this},Ab:function(a,b,c){this.q.Ab(a,b,c);return this},Se:function(a,b){this.q.Se(a,
  590. b);return this},jd:function(a,b,c){this.q.jd(a,b,c);return this},hd:function(a){this.q.hd(a);return this},Ne:function(){this.q.sort();return this},Ue:function(){return this.q.Ue()},Uf:function(a){this.q.Uf(a);return this},Hk:function(a){this.q.Hk(a);return this},Dc:function(){return this.q.Dc()},Ec:function(a){return this.q.Ec(a)},dispose:function(){this.q.dispose();return this},append:function(a){return 1==arguments.length&&(null==a||"string"===typeof a)?this.zi(a):this.Ai(a)},attr:function(a,b){var c=
  591. arguments;return 1==c.length&&(null==a||"string"===typeof a)?this.Di(a):1==c.length?this.Ci(a):2==c.length&&(null==a||"string"===typeof a)&&"function"===typeof b?this.Ad(a,b):this.nc(a,b)},classed:function(a,b){var c=arguments;return 1==c.length&&(null==a||"string"===typeof a)?this.Ni(a):1==c.length?this.Oi(a):2==c.length&&(null==a||"string"===typeof a)&&"function"===typeof b?this.Mg(a,b):this.Lg(a,b)},call:function(a,b){return this.kw.apply(this,arguments)},data:function(a,b){var c=arguments;return 0==
  592. c.length?this.Ti():1==c.length&&"function"===typeof a?this.Ui(a):1==c.length?this.Wi(a):2==c.length&&"function"===typeof a&&"function"===typeof b?this.Vi(a,b):this.Xi(a,b)},datum:function(a){var b=arguments;return 0==b.length?this.Zi():1==b.length&&"function"===typeof a?this.Tg(a):this.$i(a)},each:function(a){return this.Xl(a)},filter:function(a){var b=arguments;return 1==b.length&&"function"===typeof a?this.Tc(a):1==b.length&&(null==a||"string"===typeof a)?this.re(a):k.invokeSuper(this,b)},html:function(a){var b=
  593. arguments;return 0==b.length?this.qj():1==b.length&&"function"===typeof a?this.sj(a):this.rj(a)},insert:function(a,b){var c=arguments;return 2==c.length&&"function"===typeof a&&(null==b||"string"===typeof b)?this.xj(a,b):2==c.length&&"function"===typeof a&&"function"===typeof b?this.xf(a,b):2==c.length&&(null==a||"string"===typeof a)&&(null==b||"string"===typeof b)?this.yj(a,b):this.yf(a,b)},interrupt:function(a){return 0==arguments.length?this.Aj():this.dh(a)},init:function(a){return 1==arguments.length&&
  594. (null==a||"string"===typeof a)?this.uj(a):this.tj(a)},initAll:function(a){return 1==arguments.length&&(null==a||"[object Array]"===Object.prototype.toString.call(a))?this.vj(a):this.wj(a)},on:function(a,b,c){var d=arguments;return 1==d.length&&(null==a||"string"===typeof a)?this.wa(a):1==d.length?this.sa(a):2==d.length?this.If(a,b):this.Qd(a,b,c)},owner:function(a){var b=arguments;return 0==b.length?this.$j():1==b.length&&"function"===typeof a?this.ak(a):this.mh(a)},property:function(a,b){var c=arguments;
  595. return 1==c.length&&(null==a||"string"===typeof a)?this.gk(a):1==c.length?this.hk(a):2==c.length&&(null==a||"string"===typeof a)&&"function"===typeof b?this.wh(a,b):this.Kf(a,b)},select:function(a){return 1==arguments.length&&"function"===typeof a?this.select$1(a):this.zb(a)},selectAll:function(a){return 1==arguments.length&&(null==a||"string"===typeof a)?this.gd(a):this.jc(a)},style:function(a,b,c){var d=arguments;return 1==d.length&&(null==a||"string"===typeof a)?this.Dk(a):1==d.length?this.Ck(a):
  596. 2==d.length&&(null==a||"string"===typeof a)&&"function"===typeof b?this.Se(a,b):2==d.length&&(null==a||"string"===typeof a)&&(null==b||"[object Array]"!==Object.prototype.toString.call(b))?this.Vd(a,b):2==d.length?this.Fh(a,b):3==d.length&&(null==a||"string"===typeof a)&&"function"===typeof b&&(null==c||"string"===typeof c)?this.jd(a,b,c):this.Ab(a,b,c)},sort:function(a){return 0==arguments.length?this.Ne():this.hd(a)},text:function(a){var b=arguments;return 0==b.length?this.Ue():1==b.length&&"function"===
  597. typeof a?this.Hk(a):this.Uf(a)},transition:function(a){return 0==arguments.length?this.Dc():this.Ec(a)}});})();})();