in src/js/modules/choropleth.js [1302:1321]
function updateTooltipPosition(event) {
if (!event) return;
const containerRect = d3.select("#mapContainer").node().getBoundingClientRect();
const relativeX = event.clientX - containerRect.left;
const relativeY = event.clientY - containerRect.top;
const half = self.width / 2;
if (relativeX < half) {
d3.select(".tooltip").style("left", relativeX + "px");
} else {
d3.select(".tooltip").style("left", (relativeX - 200) + "px");
}
if (relativeY < (self.height / 2)) {
d3.select(".tooltip").style("top", (relativeY + 30) + "px");
} else {
d3.select(".tooltip").style("top", (relativeY - 120) + "px");
}
}