{
const xy = Plot.normalizeX("sum", {x: "percent", y: "Year", z: "Year"});
return Plot.plot({
height: 500 ,
x: {axis: "top", percent: true, grid: true},
y: {axis: null},
color: {scheme: "spectral", legend: true},
marks: [
Plot.ruleX([-.05]),
Plot.ruleY([1988]),
Plot.ruleY(Transportation, Plot.groupY({x1: "min", x2: "max"}, {...xy, sort: {y: "x1"}})),
Plot.dot(Transportation, {...xy, fill: "transportation", sort: {color: null},tip: true}),
Plot.text(Transportation, Plot.selectMinX({...xy, textAnchor: "end", dx: -4, text: "Year"}))
]
});
}