export type RouteAtlasUi = {
  decision: string;
  goodFor: string[];
  wildlife: string[];
};

export const routeAtlasUi: Record<string, RouteAtlasUi> = {
  "Route 01": { decision: "Fastest Crocodile Bridge approach", goodFor: ["Early gate planning", "Lower Sabie days", "First-time visitors"], wildlife: ["giraffe", "zebra", "impala", "warthog", "elephant"] },
  "Route 02": { decision: "Malelane and H3 gateway", goodFor: ["Berg-en-Dal days", "H3 planning", "Prepared full days"], wildlife: ["giraffe", "kudu", "zebra", "elephant", "buffalo"] },
  "Route 03": { decision: "Best first in-park drive", goodFor: ["Families", "First-timers", "Direct return"], wildlife: ["elephant", "hippopotamus", "crocodile", "waterbuck", "fish-eagle"] },
  "Route 04": { decision: "Best mixed river circuit", goodFor: ["Scenic variety", "Confident drivers", "Flexible half days"], wildlife: ["elephant", "giraffe", "zebra", "lion", "buffalo"] },
  "Route 05": { decision: "Long same-gate day", goodFor: ["Early starters", "Experienced visitors", "Full-day pacing"], wildlife: ["elephant", "giraffe", "lion", "zebra", "wildebeest"] },
  "Route 06": { decision: "South-to-west two-gate circuit", goodFor: ["Full-day explorers", "Two-gate planning", "Tar-road preference"], wildlife: ["elephant", "lion", "leopard", "buffalo", "rhino"] },
  "Route 07": { decision: "Best short route", goodFor: ["Families", "Late starts with margin", "Lower-effort days"], wildlife: ["rhino", "elephant", "kudu", "buffalo", "leopard"] },
  "Route 08": { decision: "Best quieter half-day", goodFor: ["Scenic loops", "Mixed surfaces", "Unhurried viewing"], wildlife: ["elephant", "rhino", "kudu", "giraffe", "zebra"] },
  "Route 09": { decision: "Direct Skukuza full day", goodFor: ["Simple navigation", "Full-day visitors", "Same-gate return"], wildlife: ["elephant", "leopard", "lion", "wild-dog", "buffalo"] },
  "Route 10": { decision: "Flagship full-day circuit", goodFor: ["Experienced planners", "Two-gate days", "Maximum route variety"], wildlife: ["elephant", "lion", "leopard", "hippopotamus", "crocodile"] },
};

export const routeAtlasSelector = [
  { label: "Best first drive", route: "Route 03", reason: "Simple tar-road route with a direct return" },
  { label: "Best short route", route: "Route 07", reason: "Compact Malelane to Berg-en-Dal plan" },
  { label: "Best for families", route: "Route 03", reason: "Clear turnaround point and flexible stop planning" },
  { label: "Best river route", route: "Route 04", reason: "River corridor with mixed tar-and-gravel variety" },
  { label: "Best full-day route", route: "Route 10", reason: "Long two-gate circuit with varied major stops" },
  { label: "Best quieter route", route: "Route 08", reason: "Unhurried Berg-en-Dal and Matjulu loop format" },
] as const;

export const routeAtlasWildlifeLabels: Record<string, string> = {
  "fish-eagle": "Fish eagle",
  "wild-dog": "Wild dog",
  hippopotamus: "Hippopotamus",
  crocodile: "Crocodile",
  elephant: "Elephant",
  giraffe: "Giraffe",
  zebra: "Zebra",
  impala: "Impala",
  warthog: "Warthog",
  buffalo: "Buffalo",
  kudu: "Kudu",
  waterbuck: "Waterbuck",
  lion: "Lion",
  leopard: "Leopard",
  rhino: "Rhino",
  wildebeest: "Wildebeest",
};
