// ** Icon imports
import LocalOfferIcon from "@mui/icons-material/LocalOffer";
import GroupIcon from "@mui/icons-material/Group";
import ArticleIcon from "@mui/icons-material/Article";
import VerifiedUserIcon from "@mui/icons-material/VerifiedUser";
// ** Type import
import { VerticalNavItemsType } from "src/@core/layouts/types";
import { lan } from "src/lan";
import EmojiEventsIcon from "@mui/icons-material/EmojiEvents";
import NotificationsActiveIcon from "@mui/icons-material/NotificationsActive";
import TipsAndUpdatesIcon from "@mui/icons-material/TipsAndUpdates";
import FlagIcon from "@mui/icons-material/Flag";
import MapIcon from "@mui/icons-material/Map";
import DashboardIcon from "@mui/icons-material/Dashboard";
import ManageAccountsIcon from "@mui/icons-material/ManageAccounts";
import PrivacyTipIcon from "@mui/icons-material/PrivacyTip";
import FeedIcon from "@mui/icons-material/Feed";
import LiveHelpIcon from "@mui/icons-material/LiveHelp";

const navigation = (): VerticalNavItemsType => {
  return [
    {
      title: "Dashboard",
      icon: DashboardIcon,
      path: "/dashboard",
    },
    {
      title: `${lan("navbar.achievement")}`,
      icon: EmojiEventsIcon,
      path: "/achievement",
      children: [
        {
          title: "Steps",
          path: "/achievement",
        },
        {
          title: "Streaks",
          path: "/streak",
        },
      ],
    },
    {
      title: `${lan("navbar.tips")}`,
      icon: TipsAndUpdatesIcon,
      path: "/tips",
      children: [
        {
          title: `${lan("navbar.category")}`,
          path: "/category",
        },
        {
          title: "List",
          path: "/tips",
        },
      ],
    },
    {
      title: `${lan("navbar.user.milestone")}`,
      icon: FlagIcon,
      path: "/user-achievements",
      children: [
        {
          title: `${lan("navbar.user.achievement")}`,
          path: "/step-achievements",
        },
        {
          title: `${lan("navbar.user.streak")}`,
          path: "/streak-achievements",
        },
      ],
    },
    {
      title: `${lan("navbar.provinces")}`,
      icon: MapIcon,
      path: "/provinces",
    },
    {
      title: `${lan("navbar.group")}`,
      icon: GroupIcon,
      path: "/group",
    },
    {
      title: `${lan("navbar.manage_user")}`,
      icon: VerifiedUserIcon,
      path: "/manage-user",
    },
    {
      title: `${lan("navbar.offer")}`,
      icon: LocalOfferIcon,
      path: "/offers",
    },
    {
      title: `${lan("navbar.news")}`,
      icon: ArticleIcon,
      path: "/news",
    },
    {
      title: `${lan("navbar.challenges")}`,
      icon: ManageAccountsIcon,
      path: "/challenges",
    },
    {
      title: `${lan("navbar.notifications")}`,
      icon: NotificationsActiveIcon,
      path: "/notification",
    },
    {
      sectionTitle: `${lan("navbar.subtitle.policies")}`,
    },
    {
      title: `${lan("navbar.policy")}`,
      icon: PrivacyTipIcon,
      path: "/privacy",
    },
    {
      title: `${lan("navbar.term")}`,
      icon: FeedIcon,
      path: "/terms-and-conditions",
    },
    {
      title: `${lan("navbar.faqs")}`,
      icon: LiveHelpIcon,
      path: "/faqs",
    },
    {
      title: `${lan("navbar.help_support")}`,
      icon: LiveHelpIcon,
      path: "/help-support",
    },
  ];
};

export default navigation;
