pub(crate) fn build_detour_label_slots( edge_points: &[(Point, Point)], edge_is_detour: &[bool], detour_above: &[bool], detour_lane_y: &[f64], ) -> HashMap<usize, DetourLabelSlot>