$(window).on("load",(function(){var t,e=d3.select("#stacked-area"),a={top:20,right:20,bottom:30,left:50},n=e.node().getBoundingClientRect().width-a.left-a.right,r=500-a.top-a.bottom,l=d3.time.format("%y-%b-%d").parse,d=d3.format(".0%"),i=d3.time.scale().range([0,n]),o=d3.scale.linear().range([r,0]),s=d3.scale.ordinal().range(["#99B898","#FECEA8","#FF847C","#E84A5F","#2A363B"]),u=d3.svg.axis().scale(i).orient("bottom"),c=d3.svg.axis().scale(o).orient("left").tickFormat(d),f=d3.svg.area().x((function(t){return i(t.date)})).y0((function(t){return o(t.y0)})).y1((function(t){return o(t.y0+t.y)})),g=d3.layout.stack().values((function(t){return t.values})),m=e.append("svg"),p=m.attr("width",n+a.left+a.right).attr("height",r+a.top+a.bottom).append("g").attr("transform","translate("+a.left+","+a.top+")");function v(){n=e.node().getBoundingClientRect().width-a.left-a.right,m.attr("width",n+a.left+a.right),p.attr("width",n+a.left+a.right),i.range([0,n]),p.selectAll(".d3-xaxis").call(u),t.selectAll(".d3-area").attr("d",(function(t){return f(t.values)}))}d3.tsv("../../../app-assets/data/d3/line/stacked-area.tsv",(function(e,a){if(e)throw e;s.domain(d3.keys(a[0]).filter((function(t){return"date"!==t}))),a.forEach((function(t){t.date=l(t.date)}));var n=g(s.domain().map((function(t){return{name:t,values:a.map((function(e){return{date:e.date,y:e[t]/100}}))}})));i.domain(d3.extent(a,(function(t){return t.date}))),(t=p.selectAll(".browser").data(n).enter().append("g").attr("class","browser")).append("path").attr("class","d3-area").attr("d",(function(t){return f(t.values)})).style("fill",(function(t){return s(t.name)})),t.append("text").datum((function(t){return{name:t.name,value:t.values[t.values.length-1]}})).attr("transform",(function(t){return"translate("+i(t.value.date)+","+o(t.value.y0+t.value.y/2)+")"})).attr("x",-6).attr("dy",".35em").style("fill","#666").style("font-size",12).text((function(t){return t.name})),p.append("g").attr("class","d3-axis d3-xaxis").attr("transform","translate(0,"+r+")").call(u),p.append("g").attr("class","d3-axis d3-yaxis").call(c)})),$(window).on("resize",v),$(".menu-toggle").on("click",v)}));