functionvc(a){varb=[],c,e,k;for(c=0;c<a.length;c++)for(k=a[c][0],e=1;e<a[c].length;e++)x(b[e-1])&&(b[e-1]={}),b[e-1][k]=a[c][e];returnb}functionJa(a){varb=d.keys(a[0]).filter(Hd),c=d.keys(a[0]).filter(tc);if(B&&0===c.length)returnP.alert('data.x or data.xs must be specified when axis.x.type == "timeseries"'),[];Lb&&b.forEach(function(b){vark=na?na:$?$[b]:null;0<=c.indexOf(k)?h.data.x[b]=a.map(function(a){returna[k]}):h.data.x[b]=h.data.x[Object.keys(h.data.x)[0]]});b=b.map(function(b){varc=
0;c<a.length;c++)for(k=a[c][0],e=1;e<a[c].length;e++)x(b[e-1])&&(b[e-1]={}),b[e-1][k]=a[c][e];returnb}functionKa(a){varb=d.keys(a[0]).filter(Hd),c=d.keys(a[0]).filter(tc);if(B&&0===c.length)returnP.alert('data.x or data.xs must be specified when axis.x.type == "timeseries"'),[];Mb&&b.forEach(function(b){vark=na?na:$?$[b]:null;0<=c.indexOf(k)?h.data.x[b]=a.map(function(a){returna[k]}):h.data.x[b]=h.data.x[Object.keys(h.data.x)[0]]});b=b.map(function(b){varc=Jd(b);return{id:c,id_org:b,values:a.map(function(a,
typeofa?a:a.id;return!(ainI)||"line"===I[a]||"spline"===I[a]||"area"===I[a]||"area-spline"===I[a]}functionNc(a){a="string"===typeofa?a:a.id;return"spline"===I[a]||"area-spline"===I[a]}functionrb(a){return"bar"===I["string"===typeofa?a:a.id]}functionDc(a){return"scatter"===I["string"===typeofa?a:a.id]}functionOc(a){return"pie"===I["string"===typeofa?a:a.id]}functionPc(a){returnrb(a)?a.values:[]}functionVd(a){returnNb(a)||Dc(a)?a.values:[]}functionma(a){varb;if(!a)throwError(a+" can not be parsed as d3.time with format "+
"area"===H[a]||"area-spline"===H[a]}functionNc(a){a="string"===typeofa?a:a.id;return"spline"===H[a]||"area-spline"===H[a]}functionsb(a){return"bar"===H["string"===typeofa?a:a.id]}functionDc(a){return"scatter"===H["string"===typeofa?a:a.id]}functionOc(a){return"pie"===H["string"===typeofa?a:a.id]}functionPc(a){returnsb(a)?a.values:[]}functionVd(a){returnOb(a)||Dc(a)?a.values:[]}functionma(a){varb;if(!a)throwError(a+" can not be parsed as d3.time with format "+Pb+". Maybe 'x' of this data is not defined. See data.x or data.xs option.");
Ob+". Maybe 'x' of this data is not defined. See data.x or data.xs option.");b=d.time.format(Ob).parse(a);if(!b)throwError("Failed to parse '"+a+"' with format "+Ob);returnb}functionQc(a,b){varc=d.mouse(a),e=d.select(a),k=1*e.attr("cx"),e=1*e.attr("cy");returnMath.sqrt(Math.pow(k-c[0],2)+Math.pow(e-c[1],2))<b}functionRc(a){varb=d.mouse(a),c=d.select(a);a=1*c.attr("x");vare=1*c.attr("y"),c=1*c.attr("width");returna-10<b[0]&&b[0]<a+c+10&&e-10<b[1]}functionWd(a,b){varc;for(c=0;c<b.length;c++)if(b[c].start<
b=d.time.format(Pb).parse(a);if(!b)throwError("Failed to parse '"+a+"' with format "+Pb);returnb}functionQc(a,b){varc=d.mouse(a),e=d.select(a),k=1*e.attr("cx"),e=1*e.attr("cy");returnMath.sqrt(Math.pow(k-c[0],2)+Math.pow(e-c[1],2))<b}functionRc(a){varb=d.mouse(a),c=d.select(a);a=1*c.attr("x");vare=1*c.attr("y"),c=1*c.attr("width");returna-10<b[0]&&b[0]<a+c+10&&e-10<b[1]}functionWd(a,b){varc;for(c=0;c<b.length;c++)if(b[c].start<a&&a<=b[c].end)return!0;return!1}functionGd(a,b){varc=!1;
b(newDate(f+a*d))+" "+c(m(d))+" "+b(e)+" "+c(m(d+k))}:function(a,e,d,k){return"M"+b(l(d))+" "+c(m(d))+" "+b(l(d+k))+" "+c(m(d+k))};for(d=0;d<a.length;d++)if(x(n)||!Wd(a[d].x,n))h+=" "+p(a[d])+" "+q(a[d]);else{l=S(a[d-1].x,a[d].x);m=T(a[d-1].value,a[d].value);f=b(a[d].x)-b(a[d-1].x);xa=c(a[d].value)-c(a[d-1].value);f=Math.sqrt(Math.pow(f,2)+Math.pow(xa,2));xa=2/f;vars=2*xa;for(f=xa;1>=f;f+=s)h+=e(a[d-1],a[d],f,xa)}returnh}functionUb(a){varb;sb=d.select(sa);if(sb.empty())P.alert('No bind element found. Check the selector specified by "bindto" and existance of that element. Default "bindto" is "#chart".');
c(m(d+k))}:function(a,e,d,k){return"M"+b(l(d))+" "+c(m(d))+" "+b(l(d+k))+" "+c(m(d+k))};for(d=0;d<a.length;d++)if(x(n)||!Wd(a[d].x,n))h+=" "+p(a[d])+" "+q(a[d]);else{l=S(a[d-1].x,a[d].x);m=T(a[d-1].value,a[d].value);f=b(a[d].x)-b(a[d-1].x);ya=c(a[d].value)-c(a[d-1].value);f=Math.sqrt(Math.pow(f,2)+Math.pow(ya,2));ya=2/f;vars=2*ya;for(f=ya;1>=f;f+=s)h+=e(a[d-1],a[d],f,ya)}returnh}functionVb(a){varb;tb=d.select(sa);if(tb.empty())P.alert('No bind element found. Check the selector specified by "bindto" and existance of that element. Default "bindto" is "#chart".');
fe=f(["onleave"],function(){});if(!("data"inba))throwError("data is required in config");varna=f(["data","x"],null),$=f(["data","xs"],null),Ob=f(["data","x_format"],"%Y-%m-%d"),Jd=f(["data","id_converter"],function(a){returna}),Ia=f(["data","names"],{}),t=f(["data","groups"],[]),oc=f(["data","axes"],{}),ed=f(["data","type"],null),I=f(["data","types"],{}),id=f(["data","regions"],{}),we=f(["data","colors"],{}),fa=f(["data","selection","enabled"],!1),pa=f(["data","selection","grouped"],!1),ga=f(["data",
fe=f(["onleave"],function(){});if(!("data"inba))throwError("data is required in config");varna=f(["data","x"],null),$=f(["data","xs"],null),Pb=f(["data","x_format"],"%Y-%m-%d"),Jd=f(["data","id_converter"],function(a){returna}),Ja=f(["data","names"],{}),t=f(["data","groups"],[]),oc=f(["data","axes"],{}),ed=f(["data","type"],null),H=f(["data","types"],{}),id=f(["data","regions"],{}),we=f(["data","colors"],{}),fa=f(["data","selection","enabled"],!1),pa=f(["data","selection","grouped"],!1),ga=f(["data",
function(b,c){Ra(Ja(c),a.done)});elseif("rows"ina)Ra(Ja(uc(a.rows)),a.done);elseif("columns"ina)Ra(Ja(vc(a.columns)),a.done);elsethrowError("url or rows or columns is required.");};h.unload=function(a){h.data.targets=h.data.targets.filter(function(b){returnb.id!==a});n.selectAll(".target-"+a).transition().style("opacity",0).remove();Aa&&(n.selectAll(".legend-item-"+a).remove(),vb(h.data.targets));0<h.data.targets.length&&J({withUpdateOrgXDomain:!0,withUpdateXDomain:!0})};h.selected=function(a){a=
a.done)});elseif("rows"ina)Sa(Ka(uc(a.rows)),a.done);elseif("columns"ina)Sa(Ka(vc(a.columns)),a.done);elsethrowError("url or rows or columns is required.");};h.unload=function(a){h.data.targets=h.data.targets.filter(function(b){returnb.id!==a});n.selectAll(".target-"+a).transition().style("opacity",0).remove();Ba&&(n.selectAll(".legend-item-"+a).remove(),wb(h.data.targets));0<h.data.targets.length&&I({withUpdateOrgXDomain:!0,withUpdateXDomain:!0})};h.selected=function(a){a=r(a)?"-"+a:"";returnd.merge(l.selectAll(".-shapes"+
return0<b.length?b[0]:void0};h.destroy=function(){h.data.targets=void0;h.data.x={};sb.html("");P.onresize=null};if("url"inba.data)d.csv(ba.data.url,function(a,b){Ub(b)});elseif("rows"inba.data)Ub(uc(ba.data.rows));elseif("columns"inba.data)Ub(vc(ba.data.columns));elsethrowError("url or rows or columns is required.");returnh}})(window);
h.data.x={};tb.html("");P.onresize=null};if("url"inba.data)d.csv(ba.data.url,function(a,b){Vb(b)});elseif("rows"inba.data)Vb(uc(ba.data.rows));elseif("columns"inba.data)Vb(vc(ba.data.columns));elsethrowError("url or rows or columns is required.");returnh}})(window);