import { Sparkles, Camera, UtensilsCrossed, Compass } from "lucide-react";
import type { PackageCategory } from "@/lib/types/packages";

export const cityCategories: Record<string, PackageCategory[]> = {
  varanasi: [
    {
      id: "spiritual",
      name: "Spiritual Tour",
      icon: <Sparkles className="h-4 w-4" />,
    },
    {
      id: "heritage",
      name: "Heritage Walk",
      icon: <Camera className="h-4 w-4" />,
    },
    {
      id: "culture",
      name: "Cultural Experience",
      icon: <UtensilsCrossed className="h-4 w-4" />,
    },
    {
      id: "adventure",
      name: "Adventure",
      icon: <Compass className="h-4 w-4" />,
    },
  ],
  ayodhya: [
    {
      id: "spiritual",
      name: "Spiritual Tour",
      icon: <Sparkles className="h-4 w-4" />,
    },
    {
      id: "heritage",
      name: "Heritage Sites",
      icon: <Camera className="h-4 w-4" />,
    },
    {
      id: "temple",
      name: "Temple Circuit",
      icon: <Compass className="h-4 w-4" />,
    },
  ],
  prayagraj: [
    {
      id: "spiritual",
      name: "Sangam Tour",
      icon: <Sparkles className="h-4 w-4" />,
    },
    {
      id: "heritage",
      name: "Heritage Walk",
      icon: <Camera className="h-4 w-4" />,
    },
  ],
  mathura: [
    {
      id: "spiritual",
      name: "Krishna Circuit",
      icon: <Sparkles className="h-4 w-4" />,
    },
    {
      id: "temple",
      name: "Temple Tour",
      icon: <Compass className="h-4 w-4" />,
    },
  ],
  haridwar: [
    {
      id: "spiritual",
      name: "Ganga Aarti Tour",
      icon: <Sparkles className="h-4 w-4" />,
    },
    {
      id: "adventure",
      name: "Rafting & More",
      icon: <Compass className="h-4 w-4" />,
    },
  ],
  rishikesh: [
    {
      id: "spiritual",
      name: "Yoga & Meditation",
      icon: <Sparkles className="h-4 w-4" />,
    },
    {
      id: "adventure",
      name: "Adventure Sports",
      icon: <Compass className="h-4 w-4" />,
    },
  ],
};

export const getCategoriesByCity = (cityId: string): PackageCategory[] => {
  return cityCategories[cityId] || [];
};
