// Mapa de seeds para os 32 avatares
const avatarSeeds: Record<string, string> = {
  // Masculinos (16)
  "avatar-m-1": "John",
  "avatar-m-2": "Peter",
  "avatar-m-3": "Michael",
  "avatar-m-4": "David",
  "avatar-m-5": "James",
  "avatar-m-6": "Robert",
  "avatar-m-7": "William",
  "avatar-m-8": "Joseph",
  "avatar-m-9": "Thomas",
  "avatar-m-10": "Charles",
  "avatar-m-11": "Daniel",
  "avatar-m-12": "Matthew",
  "avatar-m-13": "Anthony",
  "avatar-m-14": "Mark",
  "avatar-m-15": "Donald",
  "avatar-m-16": "Steven",
  // Femininos (16)
  "avatar-f-1": "Maria",
  "avatar-f-2": "Ana",
  "avatar-f-3": "Patricia",
  "avatar-f-4": "Jennifer",
  "avatar-f-5": "Linda",
  "avatar-f-6": "Barbara",
  "avatar-f-7": "Elizabeth",
  "avatar-f-8": "Jessica",
  "avatar-f-9": "Sarah",
  "avatar-f-10": "Karen",
  "avatar-f-11": "Nancy",
  "avatar-f-12": "Betty",
  "avatar-f-13": "Helen",
  "avatar-f-14": "Sandra",
  "avatar-f-15": "Ashley",
  "avatar-f-16": "Kimberly",
};

/**
 * Gera URL do avatar usando API DiceBear com parâmetros simples
 */
export function getAvatarUrl(avatarId: string): string {
  const seed = avatarSeeds[avatarId] || avatarId || "default";
  
  // Usar avataarstyle do DiceBear com parâmetros mínimos
  // API v7 suporta apenas parâmetros específicos
  return `https://api.dicebear.com/7.x/avataaars/svg?seed=${encodeURIComponent(seed)}`;
}

/**
 * Lista todos os IDs de avatares disponíveis
 */
export function getAllAvatarIds(): string[] {
  return Object.keys(avatarSeeds);
}

/**
 * Verifica se um avatarId é válido
 */
export function isValidAvatarId(avatarId: string): boolean {
  return avatarId in avatarSeeds;
}

