export const ICONS = Object.freeze({
  alignLeft: '/static/icons/align-left.svg',
  bot: '/static/icons/bot.svg',
  book: '/static/icons/book.svg',
  brain: '/static/icons/brain.svg',
  brainCog: '/static/icons/brain-cog.svg',
  camera: '/static/icons/camera.svg',
  check: '/static/icons/check.svg',
  chatBubble: '/static/icons/chat-bubble.svg',
  messageQuestion: '/static/icons/message-circle-question-mark.svg',
  checkbox: '/static/icons/checkbox.svg',
  circleAlert: '/static/icons/circle-alert.svg',
  clipboard: '/static/icons/clipboard.svg',
  copy: '/static/icons/copy.svg',
  clock: '/static/icons/clock.svg',
  eye: '/static/icons/eye.svg',
  file: '/static/icons/file.svg',
  flag: '/static/icons/flag.svg',
  folder: '/static/icons/folder.svg',
  folderClosed: '/static/icons/folder-closed.svg',
  folderOpen: '/static/icons/folder-open.svg',
  globe: '/static/icons/globe.svg',
  hammer: '/static/icons/hammer.svg',
  info: '/static/icons/info.svg',
  laptop: '/static/icons/laptop.svg',
  layers: '/static/icons/layers.svg',
  keyboard: '/static/icons/keyboard.svg',
  menu: '/static/icons/menu.svg',
  mic: '/static/icons/mic.svg',
  mcpLogo: '/static/icons/mcp-logo.svg',
  monitor: '/static/icons/monitor.svg',
  navigation: '/static/icons/navigation.svg',
  notebook: '/static/icons/notebook.svg',
  notebookPen: '/static/icons/notebook-pen.svg',
  octagon: '/static/icons/octagon.svg',
  pencil: '/static/icons/pencil.svg',
  python: '/static/icons/python.svg',
  recycle: '/static/icons/recycle.svg',
  refreshCw: '/static/icons/refresh-cw.svg',
  save: '/static/icons/save.svg',
  search: '/static/icons/search.svg',
  settings: '/static/icons/settings.svg',
  sparkles: '/static/icons/sparkles.svg',
  stickyNote: '/static/icons/sticky-note.svg',
  terminal: '/static/icons/terminal.svg',
  trash: '/static/icons/trash.svg',
  triangleAlert: '/static/icons/triangle-alert.svg',
  bell: '/static/icons/bell.svg',
  user: '/static/icons/user.svg',
  userPen: '/static/icons/user-pen.svg',
  wrench: '/static/icons/wrench.svg',
  x: '/static/icons/x.svg',
  zap: '/static/icons/zap.svg'
});

export const TOOL_ICON_MAP = Object.freeze({
  close_sub_agent: 'bot',
  create_file: 'file',
  create_skill: 'sparkles',
  manage_personalization: 'userPen',
  ask_user: 'messageQuestion',
  create_folder: 'folder',
  create_sub_agent: 'bot',
  delete_file: 'trash',
  extract_webpage: 'globe',
  write_file: 'pencil',
  edit_file: 'pencil',
  vlm_analyze: 'camera',
  ocr_image: 'camera',
  read_file: 'book',
  read_skill: 'book',
  rename_file: 'pencil',
  run_command: 'terminal',
  save_webpage: 'save',
  sleep: 'clock',
  todo_create: 'stickyNote',
  todo_update_task: 'check',
  terminal_input: 'keyboard',
  terminal_session: 'monitor',
  terminal_snapshot: 'clipboard',
  unfocus_file: 'eye',
  update_memory: 'brain',
  recall_project_memory: 'notebook',
  update_project_memory: 'notebookPen',
  conversation_search: 'search',
  conversation_review: 'book',
  get_sub_agent_status: 'bot',
  web_search: 'search',
  trigger_easter_egg: 'sparkles',
  list_mcp_servers: 'mcpLogo',
  view_image: 'camera',
  view_video: 'eye'
});

export const TOOL_CATEGORY_ICON_MAP = Object.freeze({
  network: 'globe',
  mcp: 'mcpLogo',
  file_edit: 'pencil',
  personalization: 'userPen',
  communication: 'messageQuestion',
  read_focus: 'eye',
  skills: 'sparkles',
  terminal_realtime: 'monitor',
  terminal_command: 'terminal',
  memory: 'brain',
  todo: 'stickyNote',
  sub_agent: 'bot',
  easter_egg: 'sparkles'
});
