// AUTO-GENERATED by `_gen_lobe_slugs.ps1` -- do not hand-edit.
// Rerun the script whenever `/api/providers/list` grows or LobeHub
// ships new icons. Lookups against this table are O(1) and avoid the
// 404-walk the component used to do at runtime.

export interface LobeMatch {
  slug: string;
  hasColor: boolean;
  hasMono: boolean;
}

export const LOBE_ICONS: Record<string, LobeMatch> = {
  "302ai": { slug: "ai302", hasColor: true, hasMono: true },
  "aihubmix": { slug: "aihubmix", hasColor: true, hasMono: true },
  "alibaba": { slug: "alibaba", hasColor: true, hasMono: true },
  "alibaba-cn": { slug: "alibaba", hasColor: true, hasMono: true },
  "alibaba-coding-plan": { slug: "alibaba", hasColor: true, hasMono: true },
  "alibaba-coding-plan-cn": { slug: "alibaba", hasColor: true, hasMono: true },
  "amazon-bedrock": { slug: "bedrock", hasColor: true, hasMono: true },
  "anthropic": { slug: "claude", hasColor: true, hasMono: true },
  "azure": { slug: "azure", hasColor: true, hasMono: true },
  "azure-openai-responses": { slug: "azure", hasColor: true, hasMono: true },
  "baseten": { slug: "baseten", hasColor: false, hasMono: true },
  "cerebras": { slug: "cerebras", hasColor: true, hasMono: true },
  "claude-code": { slug: "claude", hasColor: true, hasMono: true },
  "cloudflare-ai-gateway": { slug: "cloudflare", hasColor: true, hasMono: true },
  "cloudflare-workers-ai": { slug: "cloudflare", hasColor: true, hasMono: true },
  "cohere": { slug: "cohere", hasColor: true, hasMono: true },
  "deepinfra": { slug: "deepinfra", hasColor: true, hasMono: true },
  "deepseek": { slug: "deepseek", hasColor: true, hasMono: true },
  "fireworks-ai": { slug: "fireworks", hasColor: true, hasMono: true },
  "friendli": { slug: "friendli", hasColor: false, hasMono: true },
  "gemini-subscription": { slug: "gemini", hasColor: true, hasMono: true },
  "github-copilot": { slug: "githubcopilot", hasColor: false, hasMono: true },
  "google": { slug: "gemini", hasColor: true, hasMono: true },
  "groq": { slug: "groq", hasColor: false, hasMono: true },
  "huggingface": { slug: "huggingface", hasColor: true, hasMono: true },
  "inception": { slug: "inception", hasColor: false, hasMono: true },
  "inference": { slug: "inference", hasColor: false, hasMono: true },
  "kimi-coding": { slug: "kimi", hasColor: true, hasMono: true },
  "kimi-for-coding": { slug: "kimi", hasColor: true, hasMono: true },
  "llama": { slug: "meta", hasColor: true, hasMono: true },
  "lmstudio": { slug: "lmstudio", hasColor: false, hasMono: true },
  "minimax": { slug: "minimax", hasColor: true, hasMono: true },
  "minimax-cn": { slug: "minimax", hasColor: true, hasMono: true },
  "minimax-cn-coding-plan": { slug: "minimax", hasColor: true, hasMono: true },
  "minimax-coding-plan": { slug: "minimax", hasColor: true, hasMono: true },
  "mistral": { slug: "mistral", hasColor: true, hasMono: true },
  "modelscope": { slug: "modelscope", hasColor: true, hasMono: true },
  "moonshotai": { slug: "moonshot", hasColor: false, hasMono: true },
  "moonshotai-cn": { slug: "moonshot", hasColor: false, hasMono: true },
  "morph": { slug: "morph", hasColor: true, hasMono: true },
  "nebius": { slug: "nebius", hasColor: false, hasMono: true },
  "nova": { slug: "nova", hasColor: true, hasMono: true },
  "novita-ai": { slug: "novita", hasColor: true, hasMono: true },
  "nvidia": { slug: "nvidia", hasColor: true, hasMono: true },
  "ollama-cloud": { slug: "ollama", hasColor: false, hasMono: true },
  "openai": { slug: "openai", hasColor: false, hasMono: true },
  "openai-codex": { slug: "openai", hasColor: false, hasMono: true },
  "opencode": { slug: "opencode", hasColor: false, hasMono: true },
  "openrouter": { slug: "openrouter", hasColor: false, hasMono: true },
  "perplexity": { slug: "perplexity", hasColor: true, hasMono: true },
  "poe": { slug: "poe", hasColor: true, hasMono: true },
  "qiniu-ai": { slug: "qiniu", hasColor: true, hasMono: true },
  "stepfun": { slug: "stepfun", hasColor: true, hasMono: true },
  "stepfun-ai": { slug: "stepfun", hasColor: true, hasMono: true },
  "submodel": { slug: "submodel", hasColor: true, hasMono: true },
  "tencent-coding-plan": { slug: "tencent", hasColor: true, hasMono: true },
  "togetherai": { slug: "together", hasColor: true, hasMono: true },
  "upstage": { slug: "upstage", hasColor: true, hasMono: true },
  "v0": { slug: "v0", hasColor: false, hasMono: true },
  "venice": { slug: "venice", hasColor: true, hasMono: true },
  "vercel": { slug: "vercel", hasColor: false, hasMono: true },
  "vercel-ai-gateway": { slug: "vercel", hasColor: false, hasMono: true },
  "xai": { slug: "xai", hasColor: false, hasMono: true },
  "zai": { slug: "zai", hasColor: false, hasMono: true },
  "zai-coding-plan": { slug: "zai", hasColor: false, hasMono: true },
  "zenmux": { slug: "zenmux", hasColor: false, hasMono: true },
  "zhipuai": { slug: "zhipu", hasColor: true, hasMono: true },
  "zhipuai-coding-plan": { slug: "zhipu", hasColor: true, hasMono: true },
};