""" Icon constants using inline SVG (Heroicons style). These replace emoji usage in the admin UI for consistent, professional icons. """ # Navigation icons ICON_DASHBOARD = """""" ICON_QUESTIONS = """""" ICON_IMPORT = """""" ICON_AI = """""" ICON_EXAMS = """""" ICON_REPORTS = """""" ICON_SETTINGS = """""" ICON_LOGOUT = """""" # Page icons ICON_TARGET = """""" ICON_USERS = """""" ICON_CALIBRATION = """""" ICON_STUDENTS = """""" ICON_DOWNLOAD = """""" ICON_UPLOAD = """""" ICON_SEARCH = """""" ICON_CHECK = """""" ICON_WARNING = """""" ICON_INFO = """""" ICON_LIGHTBULB = """""" ICON_TREND_UP = """""" ICON_TREND_DOWN = """""" # Huge icons for replacing emojis (24x24 with larger visual weight) ICON_HUGE_TARGET = """""" ICON_HUGE_USER = """""" ICON_HUGE_CHECK = """""" ICON_HUGE_CLOCK = """""" ICON_HUGE_ROCKET = """""" ICON_HUGE_CHART = """""" # Emoji to SVG icon mapping for replacement EMOJI_TO_ICON = { # Navigation & main icons "🏠": ICON_DASHBOARD, "📝": ICON_QUESTIONS, "đŸ“Ĩ": ICON_IMPORT, "🤖": ICON_AI, "📋": ICON_EXAMS, "📊": ICON_REPORTS, "âš™ī¸": ICON_SETTINGS, "đŸšĒ": ICON_LOGOUT, "đŸŽ¯": ICON_HUGE_TARGET, "👤": ICON_HUGE_USER, "đŸ‘Ĩ": ICON_USERS, "âš ī¸": ICON_WARNING, "â„šī¸": ICON_INFO, "🚀": ICON_HUGE_ROCKET, "✅": ICON_HUGE_CHECK, "❌": """""", "âŗ": ICON_HUGE_CLOCK, "📈": ICON_TREND_UP, "📉": ICON_TREND_DOWN, "💡": ICON_LIGHTBULB, "👋": '', "📊": ICON_REPORTS, "🚀": ICON_HUGE_ROCKET, "📈": ICON_TREND_UP, # Additional icons from UI "🌐": """""", "🔍": ICON_SEARCH, "📁": """""", "🔐": """""", "⚡": """""", "💾": """""", "🔄": """""", "🔘": """""", "📍": """""", } # Navigation icon mapping NAV_ICONS_SVG = { "Dashboard": ICON_DASHBOARD, "Questions": ICON_QUESTIONS, "Import Questions": ICON_IMPORT, "AI Generator": ICON_AI, "Exams": ICON_EXAMS, "Reports": ICON_REPORTS, "Settings": ICON_SETTINGS, "Logout": ICON_LOGOUT, }