visualization = {
button;
const svg = d3.create("svg").attr("width", width).attr("height", height);
svg
.selectAll(".popLines")
.data(countryData)
.enter()
.append("path")
.attr("d", (d) => lineGen(d.population))
.attr("fill", "none")
.attr("stroke", "blue")
.attr("stroke-width", 0.1);
svg
.append("line")
.attr("x1", margin)
.attr("x2", margin)
.attr("y1", margin)
.attr("y2", height - margin)
.attr("stroke", "red")
.transition()
.duration((tones[tones.length - 1].timing + sustain) * 1000)
.ease(d3.easeLinear)
.attr("x1", width - margin)
.attr("x2", width - margin);
return svg.node();
}