local M = {}

M.mason = {
  package_pending = "ï†’ ",
  package_installed = "ï˜² ",
  package_uninstalled = " ï®Š",
}

M.cmp_kind = {
  Class = "ï – ",
  Color = "îˆ« ",
  Constant = "ï£¾",
  Constructor = "ï�¥ ",
  Default = "î˜’ ",
  Enum = "ï©—",
  EnumMember = "ï…� ",
  Event = "ïƒ§ ",
  Field = "ï°  ",
  File = "ïœ˜ ",
  Folder = "ï„• ",
  Function = "ï‚š ",
  Interface = "ï�— ",
  Keyword = "ï Š ",
  Method = "ïš¦",
  Module = "ï£’",
  Operator = "ïš” ",
  Property = "î˜¤ ",
  Reference = "ïœ†",
  Snippet = "ï™°", -- "ïƒ�","ï‘� ","ïƒ„ "
  Struct = "ï­„ ",
  Text = "ï�¾ ",
  TypeParameter = "ï‹…  ",
  Unit = "ï¥¬",
  Value = "ï¢Ÿ ",
  Variable = "ïœ›",
}

M.icons = {
  error = "ïƒ¹ ",
  warn = "ïƒ° ",
  info = "îˆ¡",
  hint = "ïˆ� ",
  code_action = "îˆº",
  code_lens_action = "ï˜ƒ",
  test = "ï’™",
  docs = "ï€­",
  clock = "ïŸ™ ",
  calendar = "ï‘• ",
  buffer = "ï”¾ ",
  settings = "ï‘¢ ",
  ls_inactive = "ï¦�",
  ls_active = "ï¦Œ",
  question = "ï�™ ",
  screen = "ï¤®",
  dart = "î�˜ ",
  config = "î˜• ",
  git = "îœ§ ",
  magic = "ïƒ� ",
  exit = "ï™™ ",
  repo = "ï��",
  term = "ï’‰ ",
}

M.nvim_tree_icons = {
  default = "î˜’",
  symlink = "ï’�",
  git = {
    unmerged = "îœ§",
    added = "ïƒ¾",
    deleted = "ï…†",
    modified = "ï‘™",
    renamed = "ï‘š",
    untracked = "ï„¨",
    ignored = "ï‘´",
    unstaged = "ï˜°",
    staged = "ï�†",
    conflict = "îœ§",
  },
  folder = {
    arrow_closed = "ï‘ ",
    arrow_open = "ï‘¼",
    default = "ï�»",
    open = "ï�¼",
    empty = "ï„”",
    empty_open = "ï„•",
    symlink = "ï’‚",
    symlink_open = "ï’‚",
  },
}

M.symbols_outline = {
  File = "ïœ˜",
  Module = "ï£–",
  Namespace = "ï™©",
  Package = "ï£–",
  Class = "ï –",
  Method = "Æ’",
  Property = "î˜¤",
  Field = "ïš§",
  Constructor = "ï�¥",
  Enum = "ï©—",
  Interface = "ï°®",
  Function = "ï‚š",
  Variable = "î�›",
  Constant = "îˆ¬",
  String = "ğ�“�",
  Number = "#",
  Boolean = "âŠ¨",
  Array = "ï™©",
  Object = "â¦¿",
  Key = "ï Š",
  Null = "NULL",
  EnumMember = "ï…�",
  Struct = "ï­„",
  Event = "ïƒ§",
  Operator = "ïš”",
  TypeParameter = "ğ�™�",
}

M.todo_comments = {
  FIX = "ï§˜",
  TODO = "ï§¯",
  HACK = "ï–• ",
  WARN = "ï¦ ",
  PERF = "ï§„",
  NOTE = "ï¡© ",
  ERROR = "îˆ± ",
  REFS = "ïƒ�",
  SHIELD = "ï’œ",
}

M.numbers = {
  "ï¢¤ ",
  "ï¢§ ",
  "ï¢ª ",
  "ï¢­ ",
  "ï¢° ",
  "ï¢³ ",
  "ï¢¶ ",
  "ï¢¹ ",
  "ï¢¼ ",
  "ï¢¿ ",
}

M.file_icons = {
  Brown = { "î˜›" },
  Aqua = { "î˜�" },
  LightBlue = { "î˜§", "î˜ " },
  Blue = { "î˜”", "î�º", "î˜�", "îœ†", "î�˜", "î�©", "î�§", "î˜¨", "îœ‡", "î��", "î�°", "î�°", "ïƒ½" },
  DarkBlue = { "î�¸", "î�’" },
  Purple = { "î˜ˆ", "îœ¸", "îœŒ", "î˜¤", "î˜‡" },
  Red = { "î�‘", "î˜�", "îœ·", "î�¯", "î�±", "î�“" },
  Beige = { "î˜‹", "î˜Œ", "î˜Ÿ" },
  Yellow = { "î˜‰", "î˜†", "Î»", "î˜‘", "î˜£" },
  Orange = { "î˜�", "îœ‚" },
  DarkOrange = { "î˜�", "î�…", "î˜™", "î�¨", "î�´" },
  Pink = { "î˜ƒ", "î˜�" },
  Salmon = { "î�¶" },
  Green = { "î˜«", "î˜€", "î˜œ", "î�¨", "î�ª", "ï š" },
  LightGreen = { "î�•", "îœ˜", "ï�™", "ïµ‚" },
  White = { "î˜•", "îœ¨", "î˜•", "î˜Š", "î��", "î˜’" },
}

return M
