J(a)?Ra:Qa}functionva(a){varc=Ea[a.id];a.name=h(c)?c:a.id;returna}functionwa(a){varc=a[0],d={},l=[],f,b;for(f=1;f<a.length;f++){d={};for(b=0;b<a[f].length;b++)d[c[b]]=a[f][b];l.push(d)}returnl}functionca(a){varc=[],d,b,f;for(d=0;d<a.length;d++)for(f=a[d][0],b=1;b<a[d].length;b++)r(c[b-1])&&(c[b-1]={}),c[b-1][f]=a[d][b];returnc}functionU(a){varc=d3.keys(a[0]).filter(function(a){returna!==Va}),d=0,b;a.forEach(function(a){if(B){if(!(Vaina))throwError("'"+Va+"' must be included in data");
b=ga(a[Va]);if(null===b)throwError("Failed to parse timeseries date in data");a.x=b}elsea.x=d++;null===Wa&&(Wa=newDate(a.x));hb=newDate(a.x)});c=c.map(function(c,d){varb=xc(c);return{id:b,id_org:c,values:a.map(function(a){return{x:a.x,value:+a[c],id:b}})}});c.forEach(function(a){Ua[a.id_org]=xa(a)});returnc}functionxa(a){return{id:a.id,id_org:a.id_org,values:a.values.map(function(a){return{x:a.x,value:a.value,id:a.id}})}}functionma(){returnd3.max(k.data.targets,function(a){returna.values.length})}
250:0).attr("x",function(a,c){returnf+La*c});ta.selectAll("text").data(b).transition().duration(g?250:0).attr("x",function(a,c){returnf+La*c+14})}functionMa(a){returnh(a)?".target-"+a:".target"}vark={data:{}},Ua={},aa="_expanded_",ba="_selected_",tb="_included_",ya=b(["size","width"],"#chart"),zb=b(["size","width"],null),Ab=b(["size","height"],null),pa=b(["zoom","enabled"],!1);if(!("data"inR))throwError("data is required in config");varVa=b(["data","x"],"x"),Vc=b(["data","x_format"],"%Y-%m-%d"),
1)};k.hide=function(a){d3.selectAll(Ma(a)).transition().style("opacity",0)};k.load=function(a){r(a.done)&&(a.done=function(){});if("cacheIds"ina&&ka(a.cacheIds))Ka(N(a.cacheIds),a.done);elseif("data"ina)Ka(U(data),a.done);elseif("url"ina)d3.csv(a.url,function(c,b){Ka(U(b),a.done)});elseif("rows"ina)Ka(U(wa(a.rows)),a.done);elseif("columns"ina)Ka(U(ca(a.columns)),a.done);elsethrowError("url or rows or columns is required.");};k.unload=function(a){k.data.targets=k.data.targets.filter(function(c){returnc.id!=
k.data.getAsTarget(a);returnh(a)?a.values.map(function(a){returna.value}):void0};k.data.getAsTarget=function(a){varb=Ta(function(b){returnb.id==a});return0<b.length?b[0]:void0};if("url"inR.data)d3.csv(R.data.url,function(a,b){nb(b)});elseif("rows"inR.data)nb(wa(R.data.rows));elseif("columns"inR.data)nb(ca(R.data.columns));elsethrowError("url or rows or columns is required.");xb.onresize=function(){O();S();C.x(W);pa&&Ha.x(m);d3.select("svg").attr("width",bb).attr("height",na);d3.select("#"+
c[b-1][f]=a[d][b];returnc}functionba(a){varc=d3.keys(a[0]).filter(function(a){returna!==Ua}),d=0,b;a.forEach(function(a){if(D){if(!(Uaina))throwError("'"+Ua+"' must be included in data");b=fa(a[Ua]);if(null===b)throwError("Failed to parse timeseries date in data");a.x=b}elsea.x=d++;null===Va&&(Va=newDate(a.x));hb=newDate(a.x)});c=c.map(function(c,d){varb=xc(c);return{id:b,id_org:c,values:a.map(function(a){return{x:a.x,value:+a[c],id:b}})}});c.forEach(function(a){Ta[a.id_org]=Ab(a)});returnc}
Q))throwError("data is required in config");varUa=b(["data","x"],"x"),Vc=b(["data","x_format"],"%Y-%m-%d"),xc=b(["data","id_converter"],function(a){returna}),Da=b(["data","names"],{}),w=b(["data","groups"],[]),Mb=b(["data","axes"],{}),X=b(["data","types"],{}),hc=b(["data","regions"],{}),Wc=b(["data","colors"],{}),Y=b(["data","selection","enabled"],!1),ga=b(["data","selection","grouped"],!1),ia=b(["data","selection","isselectable"],function(a){return!0}),pa=b(["subchart","show"],!1),Eb=pa?b(["subchart",
1)};k.hide=function(a){d3.selectAll(La(a)).transition().style("opacity",0)};k.load=function(a){s(a.done)&&(a.done=function(){});if("cacheIds"ina&&K(a.cacheIds))Ja(ab(a.cacheIds),a.done);elseif("data"ina)Ja(ba(data),a.done);elseif("url"ina)d3.csv(a.url,function(c,b){Ja(ba(b),a.done)});elseif("rows"ina)Ja(ba(va(a.rows)),a.done);elseif("columns"ina)Ja(ba(wa(a.columns)),a.done);elsethrowError("url or rows or columns is required.");};k.unload=function(a){k.data.targets=k.data.targets.filter(function(c){returnc.id!=
k.data.getAsTarget(a);returnl(a)?a.values.map(function(a){returna.value}):void0};k.data.getAsTarget=function(a){varb=Sa(function(b){returnb.id==a});return0<b.length?b[0]:void0};if("url"inQ.data)d3.csv(Q.data.url,function(a,b){ob(b)});elseif("rows"inQ.data)ob(va(Q.data.rows));elseif("columns"inQ.data)ob(wa(Q.data.columns));elsethrowError("url or rows or columns is required.");xb.onresize=function(){N();R();E.x(U);oa&&Ga.x(r);d3.select("svg").attr("width",bb).attr("height",ma);d3.select("#"+