chart = {
const height=600;
const svg = d3.select(DOM.svg(width, height))
const lambertAzimuthalEqualArea = d3.geoAzimuthalEqualArea()
.rotate([-20.0, -52.0])
.translate([width / 2, height / 2])
.scale(700)
.precision(.1);
var projection = lambertAzimuthalEqualArea
.fitSize([width, height], {
"type": "GeometryCollection",
"geometries": lastRegionalData.filter(d => d.geometry && d.country != 'France' && d.country != 'Spain').map(d => d.geometry.geometry)
});
var path = d3.geoPath()
.projection(projection);
svg.append('g').selectAll('path')
.data(lastRegionalData)
.enter().append('path')
.attr('d', d => path(d.geometry))
.style('fill', c => mapIncidenceColorFun(c))
.style('stroke', '#444')
return svg.node()
}