import {
  IconHome,
  IconPoint,
  IconApps,
  IconClipboard,
  IconFileDescription,
  IconBorderAll,
  IconZoomCode,
  IconRotate,
  IconUserPlus,
  IconLogin,
  IconAlertCircle,
  IconSettings,
  IconAppWindow,
  IconChartHistogram,
  IconListTree,
} from "@tabler/icons-react";
import { uniqueId } from "lodash";

export const Menuitems = [
  {
    id: uniqueId(),
    title: "Dashboard",
    icon: IconHome,
    href: "/dashboards/",
    children: [
      {
        id: uniqueId(),
        title: "Modern",
        icon: IconPoint,
        href: "/",
        chip: "New",
        chipColor: "secondary",
      },
      {
        id: uniqueId(),
        title: "eCommerce",
        icon: IconPoint,
        href: "/dashboards/ecommerce",
      },
    ],
  },
  {
    id: uniqueId(),
    title: "Frontend pages",
    icon: IconAppWindow,
    href: "/frontend-pages/",
    children: [
      {
        id: uniqueId(),
        title: "Homepage",
        icon: IconPoint,
        href: "/frontend-pages/homepage",
      },
      {
        id: uniqueId(),
        title: "About Us",
        icon: IconPoint,
        href: "/frontend-pages/about",
      },
      {
        id: uniqueId(),
        title: "Blog",
        icon: IconPoint,
        href: "/frontend-pages/blog",
      },
      {
        id: uniqueId(),
        title: "Blog Details",
        icon: IconPoint,
        href: "/frontend-pages/blog/Blog_1",
      },
      {
        id: uniqueId(),
        title: "Contact",
        icon: IconPoint,
        href: "/frontend-pages/contact",
      },
      {
        id: uniqueId(),
        title: "Portfolio",
        icon: IconPoint,
        href: "/frontend-pages/portfolio",
      },
      {
        id: uniqueId(),
        title: "Pricing",
        icon: IconPoint,
        href: "/frontend-pages/pricing",
      },
    ],
  },
  {
    id: uniqueId(),
    title: "Apps",
    icon: IconApps,
    href: "/apps/",
    children: [
      {
        id: uniqueId(),
        title: "Contacts",
        icon: IconPoint,
        href: "/apps/contacts",
      },
      {
        id: uniqueId(),
        title: "Chats",
        icon: IconPoint,
        href: "/apps/chats",
      },
      {
        id: uniqueId(),
        title: "Notes",
        icon: IconPoint,
        href: "/apps/notes",
      },
      {
        id: uniqueId(),
        title: "Calendar",
        icon: IconPoint,
        href: "/apps/calendar",
      },
      {
        id: uniqueId(),
        title: "Email",
        icon: IconPoint,
        href: "/apps/email",
      },
      {
        id: uniqueId(),
        title: "Tickets",
        icon: IconPoint,
        href: "/apps/tickets",
      },
      {
        id: uniqueId(),
        title: "Kanban",
        icon: IconPoint,
        href: "/apps/kanban",
      },
      {
        id: uniqueId(),
        title: "Invoice",
        icon: IconPoint,
        href: "/apps/invoice/list",
        children: [
          {
            id: uniqueId(),
            title: "List",
            icon: IconPoint,
            href: "/apps/invoice/list",
          },
          {
            id: uniqueId(),
            title: "Details",
            icon: IconPoint,
            href: "/apps/invoice/detail/PineappleInc",
          },
          {
            id: uniqueId(),
            title: "Create",
            icon: IconPoint,
            href: "/apps/invoice/create",
          },
          {
            id: uniqueId(),
            title: "Edit",
            icon: IconPoint,
            href: "/apps/invoice/edit/PineappleInc",
          },
        ],
      },
      {
        id: uniqueId(),
        title: "User Profile",
        icon: IconPoint,
        href: "/user-profile",
        children: [
          {
            id: uniqueId(),
            title: "Profile",
            icon: IconPoint,
            href: "/apps/user-profile/profile",
          },
          {
            id: uniqueId(),
            title: "Followers",
            icon: IconPoint,
            href: "/apps/user-profile/followers",
          },
          {
            id: uniqueId(),
            title: "Friends",
            icon: IconPoint,
            href: "/apps/user-profile/friends",
          },
          {
            id: uniqueId(),
            title: "Gallery",
            icon: IconPoint,
            href: "/apps/user-profile/gallery",
          },
        ],
      },
      {
        id: uniqueId(),
        title: "Ecommerce",
        icon: IconPoint,
        href: "/apps/ecommerce/",
        children: [
          {
            id: uniqueId(),
            title: "Shop",
            icon: IconPoint,
            href: "/apps/ecommerce/shop",
          },
          {
            id: uniqueId(),
            title: "Detail",
            icon: IconPoint,
            href: "/apps/ecommerce/detail/1",
          },
          {
            id: uniqueId(),
            title: "List",
            icon: IconPoint,
            href: "/apps/ecommerce/list",
          },
          {
            id: uniqueId(),
            title: "Checkout",
            icon: IconPoint,
            href: "/apps/ecommerce/checkout",
          },
          {
            id: uniqueId(),
            title: "Add Product",
            icon: IconPoint,
            href: "/apps/ecommerce/add-product",
          },
          {
            id: uniqueId(),
            title: "Edit Product",
            icon: IconPoint,
            href: "/apps/ecommerce/edit-product",
          },
        ],
      },
      {
        id: uniqueId(),
        title: "Blog",
        icon: IconPoint,
        href: "/apps/blog/",
        children: [
          {
            id: uniqueId(),
            title: "Posts",
            icon: IconPoint,
            href: "/apps/blog/post",
          },
          {
            id: uniqueId(),
            title: "Detail",
            icon: IconPoint,
            href: "/apps/blog/detail/streaming-video-way-before-it-was-cool-go-dark-tomorrow",
          },
        ],
      },
    ],
  },

  {
    id: uniqueId(),
    title: "Pages",
    icon: IconClipboard,
    href: "/ui-components/",
    children: [
      {
        id: uniqueId(),
        title: "Roll Base Access",
        icon: IconPoint,
        href: "/theme-pages/casl",
      },

      {
        id: uniqueId(),
        title: "Pricing",
        icon: IconPoint,
        href: "/theme-pages/pricing",
      },
      {
        id: uniqueId(),
        title: "Account Setting",
        icon: IconPoint,
        href: "/theme-pages/account-settings",
      },
      {
        id: uniqueId(),
        title: "FAQ",
        icon: IconPoint,
        href: "/theme-pages/faq",
      },
      {
        id: uniqueId(),
        title: "Widgets",
        icon: IconPoint,
        href: "/widgets/cards",
        children: [
          {
            id: uniqueId(),
            title: "Cards",
            icon: IconPoint,
            href: "/widgets/cards",
          },
          {
            id: uniqueId(),
            title: "Banners",
            icon: IconPoint,
            href: "/widgets/banners",
          },
          {
            id: uniqueId(),
            title: "Charts",
            icon: IconPoint,
            href: "/widgets/charts",
          },
        ],
      },
      {
        id: uniqueId(),
        title: "Ui",
        icon: IconPoint,
        href: "/ui-components/alert",
        children: [
          {
            id: uniqueId(),
            title: "Alert",
            icon: IconPoint,
            href: "/ui-components/alert",
          },
          {
            id: uniqueId(),
            title: "Accordion",
            icon: IconPoint,
            href: "/ui-components/accordion",
          },
          {
            id: uniqueId(),
            title: "Avatar",
            icon: IconPoint,
            href: "/ui-components/avatar",
          },
          {
            id: uniqueId(),
            title: "Chip",
            icon: IconPoint,
            href: "/ui-components/chip",
          },
          {
            id: uniqueId(),
            title: "Dialog",
            icon: IconPoint,
            href: "/ui-components/dialog",
          },
          {
            id: uniqueId(),
            title: "List",
            icon: IconPoint,
            href: "/ui-components/list",
          },
          {
            id: uniqueId(),
            title: "Popover",
            icon: IconPoint,
            href: "/ui-components/popover",
          },
          {
            id: uniqueId(),
            title: "Rating",
            icon: IconPoint,
            href: "/ui-components/rating",
          },
          {
            id: uniqueId(),
            title: "Tabs",
            icon: IconPoint,
            href: "/ui-components/tabs",
          },
          {
            id: uniqueId(),
            title: "Tooltip",
            icon: IconPoint,
            href: "/ui-components/tooltip",
          },
          {
            id: uniqueId(),
            title: "Transfer List",
            icon: IconPoint,
            href: "/ui-components/transfer-list",
          },
          {
            id: uniqueId(),
            title: "Typography",
            icon: IconPoint,
            href: "/ui-components/typography",
          },
        ],
      },
      {
        id: uniqueId(),
        title: "Charts",
        icon: IconPoint,
        href: "/charts/",
        children: [
          {
            id: uniqueId(),
            title: "Line",
            icon: IconPoint,
            href: "/charts/line",
          },
          {
            id: uniqueId(),
            title: "Gredient",
            icon: IconPoint,
            href: "/charts/gradient",
          },
          {
            id: uniqueId(),
            title: "Area",
            icon: IconPoint,
            href: "/charts/area",
          },
          {
            id: uniqueId(),
            title: "Candlestick",
            icon: IconPoint,
            href: "/charts/candlestick",
          },
          {
            id: uniqueId(),
            title: "Column",
            icon: IconPoint,
            href: "/charts/column",
          },
          {
            id: uniqueId(),
            title: "Doughtnut & Pie",
            icon: IconPoint,
            href: "/charts/doughnut",
          },
          {
            id: uniqueId(),
            title: "RadialBar & Radar",
            icon: IconPoint,
            href: "/charts/radialbar",
          },
        ],
      },
      {
        id: uniqueId(),
        title: "Auth",
        icon: IconPoint,
        href: "/400",
        children: [
          {
            id: uniqueId(),
            title: "Error",
            icon: IconAlertCircle,
            href: "/400",
          },
          {
            id: uniqueId(),
            title: "Maintenance",
            icon: IconSettings,
            href: "/auth/maintenance",
          },
          {
            id: uniqueId(),
            title: "Login",
            icon: IconLogin,
            href: "/auth/auth1/login",
            children: [
              {
                id: uniqueId(),
                title: "Side Login",
                icon: IconPoint,
                href: "/auth/auth1/login",
              },
              {
                id: uniqueId(),
                title: "Boxed Login",
                icon: IconPoint,
                href: "/auth/auth2/login",
              },
            ],
          },
          {
            id: uniqueId(),
            title: "Register",
            icon: IconUserPlus,
            href: "/auth/auth1/register",
            children: [
              {
                id: uniqueId(),
                title: "Side Register",
                icon: IconPoint,
                href: "/auth/auth1/register",
              },
              {
                id: uniqueId(),
                title: "Boxed Register",
                icon: IconPoint,
                href: "/auth/auth2/register",
              },
            ],
          },
          {
            id: uniqueId(),
            title: "Forgot Password",
            icon: IconRotate,
            href: "/auth/auth1/forgot-password",
            children: [
              {
                id: uniqueId(),
                title: "Side Forgot Password",
                icon: IconPoint,
                href: "/auth/auth1/forgot-password",
              },
              {
                id: uniqueId(),
                title: "Boxed Forgot Password",
                icon: IconPoint,
                href: "/auth/auth2/forgot-password",
              },
            ],
          },
          {
            id: uniqueId(),
            title: "Two Steps",
            icon: IconZoomCode,
            href: "/auth/auth1/two-steps",
            children: [
              {
                id: uniqueId(),
                title: "Side Two Steps",
                icon: IconPoint,
                href: "/auth/auth1/two-steps",
              },
              {
                id: uniqueId(),
                title: "Boxed Two Steps",
                icon: IconPoint,
                href: "/auth/auth2/two-steps",
              },
            ],
          },
        ],
      },
    ],
  },
  {
    id: uniqueId(),
    title: "Forms",
    icon: IconFileDescription,
    href: "/forms/form-elements/autocomplete",
    children: [
      {
        id: uniqueId(),
        title: "Form Elements",
        icon: IconPoint,
        href: "/forms/form-elements/autocomplete",
        children: [
          {
            id: uniqueId(),
            title: "Autocomplete",
            icon: IconPoint,
            href: "/forms/form-elements/autocomplete",
          },
          {
            id: uniqueId(),
            title: "Button",
            icon: IconPoint,
            href: "/forms/form-elements/button",
          },
          {
            id: uniqueId(),
            title: "Radio",
            icon: IconPoint,
            href: "/forms/form-elements/radio",
          },
          {
            id: uniqueId(),
            title: "Date Time",
            icon: IconPoint,
            href: "/forms/form-elements/date-time",
          },
          {
            id: uniqueId(),
            title: "Slider",
            icon: IconPoint,
            href: "/forms/form-elements/slider",
          },
          {
            id: uniqueId(),
            title: "Switch",
            icon: IconPoint,
            href: "/forms/form-elements/switch",
          },
        ],
      },
      {
        id: uniqueId(),
        title: "Form Layout",
        icon: IconPoint,
        href: "/forms/form-layout",
      },
      {
        id: uniqueId(),
        title: "Form Horizontal",
        icon: IconPoint,
        href: "/forms/form-horizontal",
      },
      {
        id: uniqueId(),
        title: "Form Vertical",
        icon: IconPoint,
        href: "/forms/form-vertical",
      },
      {
        id: uniqueId(),
        title: "Form Custom",
        icon: IconPoint,
        href: "/forms/form-custom",
      },
      {
        id: uniqueId(),
        title: "Form Wizard",
        icon: IconPoint,
        href: "/forms/form-wizard",
      },
      {
        id: uniqueId(),
        title: "Form Validation",
        icon: IconPoint,
        href: "/forms/form-validation",
      },
      {
        id: uniqueId(),
        title: "Tiptap Editor",
        icon: IconPoint,
        href: "/forms/form-tiptap",
      },
    ],
  },
  {
    id: uniqueId(),
    title: "Tables",
    icon: IconBorderAll,
    href: "/tables/",
    children: [
      {
        id: uniqueId(),
        title: "Basic",
        icon: IconPoint,
        href: "/tables/basic",
      },
      {
        id: uniqueId(),
        title: "Collapsible",
        icon: IconPoint,
        href: "/tables/collapsible",
      },
      {
        id: uniqueId(),
        title: "Enhanced",
        icon: IconPoint,
        href: "/tables/enhanced",
      },
      {
        id: uniqueId(),
        title: "Fixed Header",
        icon: IconPoint,
        href: "/tables/fixed-header",
      },
      {
        id: uniqueId(),
        title: "Pagination",
        icon: IconPoint,
        href: "/tables/pagination",
      },
      {
        id: uniqueId(),
        title: "Search",
        icon: IconPoint,
        href: "/tables/search",
      },
      {
        id: uniqueId(),
        title: "React Tables",
        icon: IconPoint,
        href: "/tables/",
        children: [
          {
            id: uniqueId(),
            title: "Basic",
            icon: IconPoint,
            href: "/react-tables/basic",
          },
          {
            id: uniqueId(),
            title: "Dense",
            icon: IconPoint,
            href: "/react-tables/dense",
          },
          {
            id: uniqueId(),
            title: "Filter",
            icon: IconPoint,
            href: "/react-tables/filter",
          },
          {
            id: uniqueId(),
            title: "Row Selection",
            icon: IconPoint,
            href: "/react-tables/row-selection",
          },
          {
            id: uniqueId(),
            title: "Pagination",
            icon: IconPoint,
            href: "/react-tables/pagination",
          },
          {
            id: uniqueId(),
            title: "Sorting",
            icon: IconPoint,
            href: "/react-tables/sorting",
          },
          {
            id: uniqueId(),
            title: "Column Visibility",
            icon: IconPoint,
            href: "/react-tables/column-visiblity",
          },
          {
            id: uniqueId(),
            title: "Drag n Drop",
            icon: IconPoint,
            href: "/react-tables/drag-n-drop",
          },
          {
            id: uniqueId(),
            title: "Editable",
            icon: IconPoint,
            href: "/react-tables/editable",
          },
          {
            id: uniqueId(),
            title: "Empty",
            icon: IconPoint,
            href: "/react-tables/empty",
          },
          {
            id: uniqueId(),
            title: "Expand",
            icon: IconPoint,
            href: "/react-tables/expanding",
          },
          {
            id: uniqueId(),
            title: "Sticky",
            icon: IconPoint,
            href: "/react-tables/sticky",
          },
        ],
      },
    ],
  },
  {
    id: uniqueId(),
    title: "Mui Charts",
    icon: IconChartHistogram,
    href: "/muicharts/barcharts",
    children: [
      {
        id: uniqueId(),
        title: "BarCharts",
        icon: IconPoint,
        href: "/muicharts/barcharts",
      },
      {
        id: uniqueId(),
        title: "LineCharts",
        icon: IconPoint,
        href: "/muicharts/linecharts/line",
        children: [
          {
            id: uniqueId(),
            title: "Lines",
            icon: IconPoint,
            href: "/muicharts/linecharts/line",
          },
          {
            id: uniqueId(),
            title: "Area",
            icon: IconPoint,
            href: "/muicharts/linecharts/area",
          },
        ],
      },
      {
        id: uniqueId(),
        title: "PieCharts",
        icon: IconPoint,
        href: "/muicharts/piecharts",
      },
      {
        id: uniqueId(),
        title: "ScatterCharts",
        icon: IconPoint,
        href: "/muicharts/scattercharts",
      },
      {
        id: uniqueId(),
        title: "SparklineCharts",
        icon: IconPoint,
        href: "/muicharts/sparklinecharts",
      },
      {
        id: uniqueId(),
        title: "GaugeCharts",
        icon: IconPoint,
        href: "/muicharts/gaugecharts",
      },
    ],
  },
  {
    id: uniqueId(),
    title: "SimpleTreeView",
    icon: IconListTree,
    href: "/mui-trees/simpletree/simpletree-items",
    children: [
      {
        id: uniqueId(),
        title: "Items",
        icon: IconPoint,
        href: "/mui-trees/simpletree/simpletree-items",
      },
      {
        id: uniqueId(),
        title: "Selection",
        icon: IconPoint,
        href: "/mui-trees/simpletree/simpletree-selection",
      },
      {
        id: uniqueId(),
        title: "Expansion",
        icon: IconPoint,
        href: "/mui-trees/simpletree/simpletree-expansion",
      },
      {
        id: uniqueId(),
        title: "Customization",
        icon: IconPoint,
        href: "/mui-trees/simpletree/simpletree-customization",
      },
      {
        id: uniqueId(),
        title: "Focus",
        icon: IconPoint,
        href: "/mui-trees/simpletree/simpletree-focus",
      },
    ],
  },
];
export default Menuitems;
