g.push(d)}returng}functionR(a){varb=[],d,g,t;for(d=0;d<a.length;d++){t=a[d][0];for(g=1;g<a[d].length;g++)l(b[g-1])&&(b[g-1]={}),b[g-1][t]=a[d][g]}returnb}functionE(a){varb=d3.keys(a[0]).filter(function(a){returna!==Aa}),d=0,g;a.forEach(function(a){if(H){if(!(Aaina))throwError("'"+Aa+"' must be included in data");g=ha(a[Aa]);if(null===g)throwError("Failed to parse timeseries date in data");a.x=g}elsea.x=d++;null===Ba&&(Ba=newDate(a.x));Qa=newDate(a.x)});b=b.map(function(b){vard=Ub(b);
ua.selectAll("text").data(b).transition().attr("x",function(a,b){returnd+ta*b+14})}functionva(a){returni(a)?".target-"+a:".target"}varh={data:{}},Ca={},W="_expanded_",X="_selected_",Za="_included_";if(!("bindto"inn))throwError("bindto is required in config");vardc=c(["size","width"],640),Ga=c(["size","height"],280);if(!("data"inn))throwError("data is required in config");varAa=c(["data","x"],"x"),ec=c(["data","x_format"],"%Y-%m-%d"),Ub=c(["data","id_converter"],function(a){returna}),na=
(a.done=function(){});varb;if(b="cacheIds"ina)a:{b=a.cacheIds;for(vard=0;d<b.length;d++)if(!(b[d]inCa)){b=!1;breaka}b=!0}if(b){b=a.cacheIds;for(vard=[],c=0;c<b.length;c++)b[c]inCa&&d.push(S(Ca[b[c]]));sa(d,a.done)}elseif("data"ina)sa(E(data),a.done);elseif("url"ina)d3.csv(a.url,function(b,d){sa(E(d),a.done)});elseif("rows"ina)sa(E(fa(a.rows)),a.done);elseif("columns"ina)sa(E(R(a.columns)),a.done);elsethrowError("url or rows or columns is required.");};h.unload=function(a){h.data.targets=
h.data.get=function(a){a=h.data.getAsTarget(a);returni(a)?a.values.map(function(a){returna.value}):void0};h.data.getAsTarget=function(a){varb=k(function(b){returnb.id==a});return0<b.length?b[0]:void0};if("url"inn.data)d3.csv(n.data.url,function(a,b){Ua(b)});elseif("rows"inn.data)Ua(fa(n.data.rows));elseif("columns"inn.data)Ua(R(n.data.columns));elsethrowError("url or rows or columns is required.");returnh}})(window);
1])&&(b[e-1]={}),b[e-1][f]=a[c][e];returnb}functionma(a){varb=d3.keys(a[0]).filter(function(a){returna!==Fa}),c=0,e;a.forEach(function(a){if(z){if(!(Faina))throwError("'"+Fa+"' must be included in data");e=aa(a[Fa]);if(null===e)throwError("Failed to parse timeseries date in data");a.x=e}elsea.x=c++;null===Ga&&(Ga=newDate(a.x));Qa=newDate(a.x)});b=b.map(function(b,c){vare=Pb(b);return{id:e,id_org:b,values:a.map(function(a){return{x:a.x,value:+a[b],id:e}})}});b.forEach(function(a){Ea[a.id_org]=
b});za.selectAll("text").data(b).transition().attr("x",function(a,b){returnc+ya*b+14})}functionAa(a){returnn(a)?".target-"+a:".target"}varl={data:{}},Ea={},W="_expanded_",X="_selected_",Za="_included_";if(!("bindto"inv))throwError("bindto is required in config");vardc=d(["size","width"],640),Ja=d(["size","height"],280);if(!("data"inv))throwError("data is required in config");varFa=d(["data","x"],"x"),ec=d(["data","x_format"],"%Y-%m-%d"),Pb=d(["data","id_converter"],function(a){returna}),
a.done)});elseif("rows"ina)xa(ma(E(a.rows)),a.done);elseif("columns"ina)xa(ma(k(a.columns)),a.done);elsethrowError("url or rows or columns is required.");};l.unload=function(a){l.data.targets=l.data.targets.filter(function(b){returnb.id!=a});d3.selectAll(".target-"+a).transition().style("opacity",0).remove();wa&&(d3.selectAll(".legend-item-"+a).remove(),bb(l.data.targets));0<l.data.targets.length&&J()};l.selected=function(a){a=n(a)?"-"+a:"";returnd3.merge(h.selectAll(".-shapes"+a).selectAll(".-shape").filter(function(){returnd3.select(this).classed(X)}).map(function(a){returna.map(function(a){returna.__data__})}))};
c.remove();D=D.filter(function(b){return0>b.classes.indexOf(a)})});returnD};l.data.get=function(a){a=l.data.getAsTarget(a);returnn(a)?a.values.map(function(a){returna.value}):void0};l.data.getAsTarget=function(a){varb=y(function(b){returnb.id==a});return0<b.length?b[0]:void0};if("url"inv.data)d3.csv(v.data.url,function(a,b){Ua(b)});elseif("rows"inv.data)Ua(E(v.data.rows));elseif("columns"inv.data)Ua(k(v.data.columns));elsethrowError("url or rows or columns is required.");returnl}})(window);