$(window).on("load",(function(){var t=d3.select("#normalized-stacked"),a={top:20,right:20,bottom:30,left:50},e=t.node().getBoundingClientRect().width-a.left-a.right,n=500-a.top-a.bottom,r=d3.scale.ordinal().rangeRoundBands([0,e],.1),l=d3.scale.linear().rangeRound([n,0]),d=d3.scale.ordinal().range(["#99B898","#C7C29F","#FECEA8","#FEAC94","#FF847C","#F56A6F","#E84A5F"]),s=d3.svg.axis().scale(r).orient("bottom"),i=d3.svg.axis().scale(l).orient("left").tickFormat(d3.format(".0%")),o=t.append("svg"),c=o.attr("width",e+a.left+a.right).attr("height",n+a.top+a.bottom).append("g").attr("transform","translate("+a.left+","+a.top+")");function g(){e=t.node().getBoundingClientRect().width-a.left-a.right,o.attr("width",e+a.left+a.right),c.attr("width",e+a.left+a.right),r.rangeRoundBands([0,e],.1),c.selectAll(".d3-xaxis").call(s),c.selectAll(".state").attr("transform",(function(t){return"translate("+r(t.State)+",0)"})),c.selectAll(".d3-bar").attr("width",r.rangeBand()).attr("x",(function(t){return r(t.name)})),c.selectAll(".d3-legend text").attr("x",e-24),c.selectAll(".d3-legend rect").attr("x",e-18)}d3.csv("../../../app-assets/data/d3/bar/normalized-stacked-bar.csv",(function(t,a){if(t)throw t;d.domain(d3.keys(a[0]).filter((function(t){return"State"!==t}))),a.forEach((function(t){var a=0;t.ages=d.domain().map((function(e){return{name:e,y0:a,y1:a+=+t[e]}})),t.ages.forEach((function(t){t.y0/=a,t.y1/=a}))})),a.sort((function(t,a){return a.ages[0].y1-t.ages[0].y1})),r.domain(a.map((function(t){return t.State}))),c.append("g").attr("class","d3-axis d3-xaxis").attr("transform","translate(0,"+n+")").call(s),c.append("g").attr("class","d3-axis d3-yaxis").call(i),c.selectAll(".state").data(a).enter().append("g").attr("class","state").attr("transform",(function(t){return"translate("+r(t.State)+",0)"})).selectAll(".d3-bar").data((function(t){return t.ages})).enter().append("rect").attr("class","d3-bar").attr("width",r.rangeBand()).attr("y",(function(t){return l(t.y1)})).attr("height",(function(t){return l(t.y0)-l(t.y1)})).style("fill",(function(t){return d(t.name)}));var e=c.select(".state:last-child").selectAll(".d3-legend").data((function(t){return t.ages})).enter().append("g").attr("class","d3-legend").attr("transform",(function(t){return"translate("+r.rangeBand()/2+","+l((t.y0+t.y1)/2)+")"}));e.append("line").attr("x2",10),e.append("text").attr("x",13).attr("dy",".35em").text((function(t){return t.name}))})),$(window).on("resize",g),$(".menu-toggle").on("click",g)}));