/**
 * Lista completa de ícones disponíveis para o sistema
 * Organizados por categoria para fácil seleção
 * Usa Bootstrap Icons
 */

// === ÍCONES PARA CONTAS BANCÁRIAS ===
export const accountIcons = [
  // Dinheiro e Carteiras
  { value: 'bi-wallet2', label: 'icons.wallet', category: 'money' },
  { value: 'bi-wallet', label: 'icons.wallet', category: 'money' },
  { value: 'bi-wallet-fill', label: 'icons.walletFill', category: 'money' },
  { value: 'bi-cash', label: 'icons.cash', category: 'money' },
  { value: 'bi-cash-stack', label: 'icons.cashStack', category: 'money' },
  { value: 'bi-cash-coin', label: 'icons.cashCoin', category: 'money' },
  { value: 'bi-coin', label: 'icons.coin', category: 'money' },
  { value: 'bi-piggy-bank', label: 'icons.piggyBank', category: 'money' },
  { value: 'bi-piggy-bank-fill', label: 'icons.piggyBankFill', category: 'money' },
  { value: 'bi-safe', label: 'icons.safe', category: 'money' },
  { value: 'bi-safe-fill', label: 'icons.safeFill', category: 'money' },
  { value: 'bi-safe2', label: 'icons.vault', category: 'money' },
  { value: 'bi-safe2-fill', label: 'icons.vaultFill', category: 'money' },
  
  // Bancos e Instituições
  { value: 'bi-bank', label: 'icons.bank', category: 'bank' },
  { value: 'bi-bank2', label: 'icons.bank2', category: 'bank' },
  { value: 'bi-building', label: 'icons.building', category: 'bank' },
  { value: 'bi-building-fill', label: 'icons.buildingFill', category: 'bank' },
  { value: 'bi-buildings', label: 'icons.buildings', category: 'bank' },
  { value: 'bi-buildings-fill', label: 'icons.buildingsFill', category: 'bank' },
  
  // Cartões
  { value: 'bi-credit-card', label: 'icons.creditCard', category: 'card' },
  { value: 'bi-credit-card-fill', label: 'icons.creditCardFill', category: 'card' },
  { value: 'bi-credit-card-2-front', label: 'icons.creditCard2', category: 'card' },
  { value: 'bi-credit-card-2-front-fill', label: 'icons.creditCard2Fill', category: 'card' },
  { value: 'bi-credit-card-2-back', label: 'icons.creditCardBack', category: 'card' },
  { value: 'bi-credit-card-2-back-fill', label: 'icons.creditCardBackFill', category: 'card' },
  
  // Moedas
  { value: 'bi-currency-dollar', label: 'icons.dollar', category: 'currency' },
  { value: 'bi-currency-euro', label: 'icons.euro', category: 'currency' },
  { value: 'bi-currency-pound', label: 'icons.pound', category: 'currency' },
  { value: 'bi-currency-yen', label: 'icons.yen', category: 'currency' },
  { value: 'bi-currency-bitcoin', label: 'icons.bitcoin', category: 'currency' },
  { value: 'bi-currency-exchange', label: 'icons.exchange', category: 'currency' },
  
  // Investimentos
  { value: 'bi-graph-up', label: 'icons.graphUp', category: 'investment' },
  { value: 'bi-graph-up-arrow', label: 'icons.graphUpArrow', category: 'investment' },
  { value: 'bi-graph-down', label: 'icons.graphDown', category: 'investment' },
  { value: 'bi-graph-down-arrow', label: 'icons.graphDownArrow', category: 'investment' },
  { value: 'bi-bar-chart', label: 'icons.barChart', category: 'investment' },
  { value: 'bi-bar-chart-fill', label: 'icons.barChartFill', category: 'investment' },
  { value: 'bi-bar-chart-line', label: 'icons.barChartLine', category: 'investment' },
  { value: 'bi-bar-chart-line-fill', label: 'icons.barChartLineFill', category: 'investment' },
  { value: 'bi-pie-chart', label: 'icons.pieChart', category: 'investment' },
  { value: 'bi-pie-chart-fill', label: 'icons.pieChartFill', category: 'investment' },
  { value: 'bi-activity', label: 'icons.activity', category: 'investment' },
  { value: 'bi-lightning', label: 'icons.lightning', category: 'investment' },
  { value: 'bi-lightning-fill', label: 'icons.lightningFill', category: 'investment' },
];

// === ÍCONES PARA CATEGORIAS ===
export const categoryIcons = [
  // Etiquetas e Tags
  { value: 'bi-tag', label: 'icons.tag', category: 'general' },
  { value: 'bi-tag-fill', label: 'icons.tagFill', category: 'general' },
  { value: 'bi-tags', label: 'icons.tags', category: 'general' },
  { value: 'bi-tags-fill', label: 'icons.tagsFill', category: 'general' },
  { value: 'bi-bookmark', label: 'icons.bookmark', category: 'general' },
  { value: 'bi-bookmark-fill', label: 'icons.bookmarkFill', category: 'general' },
  { value: 'bi-bookmarks', label: 'icons.bookmarks', category: 'general' },
  { value: 'bi-bookmarks-fill', label: 'icons.bookmarksFill', category: 'general' },
  { value: 'bi-three-dots', label: 'icons.dots', category: 'general' },
  { value: 'bi-three-dots-vertical', label: 'icons.dotsVertical', category: 'general' },
  
  // Alimentação
  { value: 'bi-cup-hot', label: 'icons.coffee', category: 'food' },
  { value: 'bi-cup-hot-fill', label: 'icons.coffeeFill', category: 'food' },
  { value: 'bi-cup-straw', label: 'icons.drink', category: 'food' },
  { value: 'bi-cup', label: 'icons.cup', category: 'food' },
  { value: 'bi-egg-fried', label: 'icons.breakfast', category: 'food' },
  { value: 'bi-egg-fill', label: 'icons.egg', category: 'food' },
  { value: 'bi-basket', label: 'icons.basket', category: 'food' },
  { value: 'bi-basket-fill', label: 'icons.basketFill', category: 'food' },
  { value: 'bi-basket2', label: 'icons.basket2', category: 'food' },
  { value: 'bi-basket2-fill', label: 'icons.basket2Fill', category: 'food' },
  { value: 'bi-basket3', label: 'icons.basket3', category: 'food' },
  { value: 'bi-basket3-fill', label: 'icons.basket3Fill', category: 'food' },
  { value: 'bi-cake2', label: 'icons.cake', category: 'food' },
  { value: 'bi-cake2-fill', label: 'icons.cakeFill', category: 'food' },
  { value: 'bi-emoji-smile', label: 'icons.smile', category: 'food' },
  { value: 'bi-emoji-smile-fill', label: 'icons.smileFill', category: 'food' },
  
  // Compras
  { value: 'bi-cart', label: 'icons.cart', category: 'shopping' },
  { value: 'bi-cart-fill', label: 'icons.cartFill', category: 'shopping' },
  { value: 'bi-cart2', label: 'icons.cart2', category: 'shopping' },
  { value: 'bi-cart3', label: 'icons.cart3', category: 'shopping' },
  { value: 'bi-cart4', label: 'icons.cart4', category: 'shopping' },
  { value: 'bi-cart-check', label: 'icons.cartCheck', category: 'shopping' },
  { value: 'bi-cart-check-fill', label: 'icons.cartCheckFill', category: 'shopping' },
  { value: 'bi-cart-plus', label: 'icons.cartPlus', category: 'shopping' },
  { value: 'bi-cart-plus-fill', label: 'icons.cartPlusFill', category: 'shopping' },
  { value: 'bi-bag', label: 'icons.bag', category: 'shopping' },
  { value: 'bi-bag-fill', label: 'icons.bagFill', category: 'shopping' },
  { value: 'bi-bag-check', label: 'icons.bagCheck', category: 'shopping' },
  { value: 'bi-bag-check-fill', label: 'icons.bagCheckFill', category: 'shopping' },
  { value: 'bi-bag-plus', label: 'icons.bagPlus', category: 'shopping' },
  { value: 'bi-bag-plus-fill', label: 'icons.bagPlusFill', category: 'shopping' },
  { value: 'bi-handbag', label: 'icons.handbag', category: 'shopping' },
  { value: 'bi-handbag-fill', label: 'icons.handbagFill', category: 'shopping' },
  { value: 'bi-shop', label: 'icons.shop', category: 'shopping' },
  { value: 'bi-shop-window', label: 'icons.shopWindow', category: 'shopping' },
  
  // Moradia
  { value: 'bi-house', label: 'icons.house', category: 'housing' },
  { value: 'bi-house-fill', label: 'icons.houseFill', category: 'housing' },
  { value: 'bi-house-door', label: 'icons.houseDoor', category: 'housing' },
  { value: 'bi-house-door-fill', label: 'icons.houseDoorFill', category: 'housing' },
  { value: 'bi-house-heart', label: 'icons.houseHeart', category: 'housing' },
  { value: 'bi-house-heart-fill', label: 'icons.houseHeartFill', category: 'housing' },
  { value: 'bi-house-gear', label: 'icons.houseGear', category: 'housing' },
  { value: 'bi-house-gear-fill', label: 'icons.houseGearFill', category: 'housing' },
  { value: 'bi-house-check', label: 'icons.houseCheck', category: 'housing' },
  { value: 'bi-house-check-fill', label: 'icons.houseCheckFill', category: 'housing' },
  { value: 'bi-key', label: 'icons.key', category: 'housing' },
  { value: 'bi-key-fill', label: 'icons.keyFill', category: 'housing' },
  { value: 'bi-door-open', label: 'icons.doorOpen', category: 'housing' },
  { value: 'bi-door-open-fill', label: 'icons.doorOpenFill', category: 'housing' },
  { value: 'bi-door-closed', label: 'icons.doorClosed', category: 'housing' },
  { value: 'bi-door-closed-fill', label: 'icons.doorClosedFill', category: 'housing' },
  { value: 'bi-plug', label: 'icons.plug', category: 'housing' },
  { value: 'bi-plug-fill', label: 'icons.plugFill', category: 'housing' },
  { value: 'bi-lightbulb', label: 'icons.lightbulb', category: 'housing' },
  { value: 'bi-lightbulb-fill', label: 'icons.lightbulbFill', category: 'housing' },
  { value: 'bi-lightbulb-off', label: 'icons.lightbulbOff', category: 'housing' },
  { value: 'bi-lightbulb-off-fill', label: 'icons.lightbulbOffFill', category: 'housing' },
  { value: 'bi-trash', label: 'icons.trash', category: 'housing' },
  { value: 'bi-trash-fill', label: 'icons.trashFill', category: 'housing' },
  { value: 'bi-trash2', label: 'icons.trash2', category: 'housing' },
  { value: 'bi-trash2-fill', label: 'icons.trash2Fill', category: 'housing' },
  { value: 'bi-recycle', label: 'icons.recycle', category: 'housing' },
  { value: 'bi-outlet', label: 'icons.outlet', category: 'housing' },
  
  // Transporte
  { value: 'bi-car-front', label: 'icons.car', category: 'transport' },
  { value: 'bi-car-front-fill', label: 'icons.carFill', category: 'transport' },
  { value: 'bi-bus-front', label: 'icons.bus', category: 'transport' },
  { value: 'bi-bus-front-fill', label: 'icons.busFill', category: 'transport' },
  { value: 'bi-taxi-front', label: 'icons.taxi', category: 'transport' },
  { value: 'bi-taxi-front-fill', label: 'icons.taxiFill', category: 'transport' },
  { value: 'bi-truck', label: 'icons.truck', category: 'transport' },
  { value: 'bi-truck-front', label: 'icons.truckFront', category: 'transport' },
  { value: 'bi-truck-front-fill', label: 'icons.truckFrontFill', category: 'transport' },
  { value: 'bi-bicycle', label: 'icons.bicycle', category: 'transport' },
  { value: 'bi-scooter', label: 'icons.scooter', category: 'transport' },
  { value: 'bi-ev-station', label: 'icons.evStation', category: 'transport' },
  { value: 'bi-ev-station-fill', label: 'icons.evStationFill', category: 'transport' },
  { value: 'bi-fuel-pump', label: 'icons.fuel', category: 'transport' },
  { value: 'bi-fuel-pump-fill', label: 'icons.fuelFill', category: 'transport' },
  { value: 'bi-p-circle', label: 'icons.parking', category: 'transport' },
  { value: 'bi-p-circle-fill', label: 'icons.parkingFill', category: 'transport' },
  { value: 'bi-p-square', label: 'icons.parkingSquare', category: 'transport' },
  { value: 'bi-p-square-fill', label: 'icons.parkingSquareFill', category: 'transport' },
  { value: 'bi-sign-stop', label: 'icons.stop', category: 'transport' },
  { value: 'bi-sign-stop-fill', label: 'icons.stopFill', category: 'transport' },
  { value: 'bi-traffic-cone', label: 'icons.cone', category: 'transport' },
  { value: 'bi-traffic-cone-fill', label: 'icons.coneFill', category: 'transport' },
  { value: 'bi-airplane', label: 'icons.airplane', category: 'transport' },
  { value: 'bi-airplane-fill', label: 'icons.airplaneFill', category: 'transport' },
  { value: 'bi-airplane-engines', label: 'icons.airplaneEngines', category: 'transport' },
  { value: 'bi-airplane-engines-fill', label: 'icons.airplaneEnginesFill', category: 'transport' },
  { value: 'bi-train-front', label: 'icons.train', category: 'transport' },
  { value: 'bi-train-front-fill', label: 'icons.trainFill', category: 'transport' },
  { value: 'bi-train-freight-front', label: 'icons.trainFreight', category: 'transport' },
  { value: 'bi-train-freight-front-fill', label: 'icons.trainFreightFill', category: 'transport' },
  { value: 'bi-train-lightrail-front', label: 'icons.metro', category: 'transport' },
  { value: 'bi-train-lightrail-front-fill', label: 'icons.metroFill', category: 'transport' },
  { value: 'bi-rocket', label: 'icons.rocket', category: 'transport' },
  { value: 'bi-rocket-fill', label: 'icons.rocketFill', category: 'transport' },
  { value: 'bi-rocket-takeoff', label: 'icons.rocketTakeoff', category: 'transport' },
  { value: 'bi-rocket-takeoff-fill', label: 'icons.rocketTakeoffFill', category: 'transport' },
  { value: 'bi-ev-front', label: 'icons.electricCar', category: 'transport' },
  { value: 'bi-ev-front-fill', label: 'icons.electricCarFill', category: 'transport' },
  
  // Saúde
  { value: 'bi-heart-pulse', label: 'icons.health', category: 'health' },
  { value: 'bi-heart-pulse-fill', label: 'icons.healthFill', category: 'health' },
  { value: 'bi-heart', label: 'icons.heart', category: 'health' },
  { value: 'bi-heart-fill', label: 'icons.heartFill', category: 'health' },
  { value: 'bi-heart-half', label: 'icons.heartHalf', category: 'health' },
  { value: 'bi-hearts', label: 'icons.hearts', category: 'health' },
  { value: 'bi-hospital', label: 'icons.hospital', category: 'health' },
  { value: 'bi-hospital-fill', label: 'icons.hospitalFill', category: 'health' },
  { value: 'bi-capsule', label: 'icons.medicine', category: 'health' },
  { value: 'bi-capsule-pill', label: 'icons.pill', category: 'health' },
  { value: 'bi-eyedropper', label: 'icons.eyedropper', category: 'health' },
  { value: 'bi-bandaid', label: 'icons.bandaid', category: 'health' },
  { value: 'bi-bandaid-fill', label: 'icons.bandaidFill', category: 'health' },
  { value: 'bi-thermometer', label: 'icons.thermometer', category: 'health' },
  { value: 'bi-thermometer-half', label: 'icons.thermometerHalf', category: 'health' },
  { value: 'bi-thermometer-high', label: 'icons.thermometerHigh', category: 'health' },
  { value: 'bi-thermometer-low', label: 'icons.thermometerLow', category: 'health' },
  { value: 'bi-lungs', label: 'icons.lungs', category: 'health' },
  { value: 'bi-lungs-fill', label: 'icons.lungsFill', category: 'health' },
  { value: 'bi-activity', label: 'icons.activity', category: 'health' },
  { value: 'bi-virus', label: 'icons.virus', category: 'health' },
  { value: 'bi-virus2', label: 'icons.virus2', category: 'health' },
  { value: 'bi-prescription', label: 'icons.prescription', category: 'health' },
  { value: 'bi-prescription2', label: 'icons.prescription2', category: 'health' },
  { value: 'bi-bag-heart', label: 'icons.bagHeart', category: 'health' },
  { value: 'bi-bag-heart-fill', label: 'icons.bagHeartFill', category: 'health' },
  { value: 'bi-person-wheelchair', label: 'icons.wheelchair', category: 'health' },
  { value: 'bi-eyeglasses', label: 'icons.glasses', category: 'health' },
  { value: 'bi-eye', label: 'icons.eye', category: 'health' },
  { value: 'bi-eye-fill', label: 'icons.eyeFill', category: 'health' },
  
  // Educação
  { value: 'bi-book', label: 'icons.book', category: 'education' },
  { value: 'bi-book-fill', label: 'icons.bookFill', category: 'education' },
  { value: 'bi-book-half', label: 'icons.bookHalf', category: 'education' },
  { value: 'bi-journal', label: 'icons.journal', category: 'education' },
  { value: 'bi-journal-text', label: 'icons.journalText', category: 'education' },
  { value: 'bi-journals', label: 'icons.journals', category: 'education' },
  { value: 'bi-mortarboard', label: 'icons.graduation', category: 'education' },
  { value: 'bi-mortarboard-fill', label: 'icons.graduationFill', category: 'education' },
  { value: 'bi-backpack', label: 'icons.backpack', category: 'education' },
  { value: 'bi-backpack-fill', label: 'icons.backpackFill', category: 'education' },
  { value: 'bi-pen', label: 'icons.pen', category: 'education' },
  { value: 'bi-pen-fill', label: 'icons.penFill', category: 'education' },
  { value: 'bi-pencil', label: 'icons.pencil', category: 'education' },
  { value: 'bi-pencil-fill', label: 'icons.pencilFill', category: 'education' },
  
  // Lazer e Entretenimento
  { value: 'bi-controller', label: 'icons.game', category: 'leisure' },
  { value: 'bi-joystick', label: 'icons.joystick', category: 'leisure' },
  { value: 'bi-dice-1', label: 'icons.dice1', category: 'leisure' },
  { value: 'bi-dice-1-fill', label: 'icons.dice1Fill', category: 'leisure' },
  { value: 'bi-dice-5', label: 'icons.dice5', category: 'leisure' },
  { value: 'bi-dice-5-fill', label: 'icons.dice5Fill', category: 'leisure' },
  { value: 'bi-film', label: 'icons.movie', category: 'leisure' },
  { value: 'bi-camera', label: 'icons.camera', category: 'leisure' },
  { value: 'bi-camera-fill', label: 'icons.cameraFill', category: 'leisure' },
  { value: 'bi-camera-video', label: 'icons.video', category: 'leisure' },
  { value: 'bi-camera-video-fill', label: 'icons.videoFill', category: 'leisure' },
  { value: 'bi-camera-reels', label: 'icons.cameraReels', category: 'leisure' },
  { value: 'bi-camera-reels-fill', label: 'icons.cameraReelsFill', category: 'leisure' },
  { value: 'bi-camera2', label: 'icons.camera2', category: 'leisure' },
  { value: 'bi-cameraofficial', label: 'icons.cameraOfficial', category: 'leisure' },
  { value: 'bi-music-note', label: 'icons.music', category: 'leisure' },
  { value: 'bi-music-note-beamed', label: 'icons.musicBeamed', category: 'leisure' },
  { value: 'bi-music-note-list', label: 'icons.playlist', category: 'leisure' },
  { value: 'bi-music-player', label: 'icons.musicPlayer', category: 'leisure' },
  { value: 'bi-music-player-fill', label: 'icons.musicPlayerFill', category: 'leisure' },
  { value: 'bi-headphones', label: 'icons.headphones', category: 'leisure' },
  { value: 'bi-earbuds', label: 'icons.earbuds', category: 'leisure' },
  { value: 'bi-speaker', label: 'icons.speaker', category: 'leisure' },
  { value: 'bi-speaker-fill', label: 'icons.speakerFill', category: 'leisure' },
  { value: 'bi-boombox', label: 'icons.boombox', category: 'leisure' },
  { value: 'bi-boombox-fill', label: 'icons.boomboxFill', category: 'leisure' },
  { value: 'bi-broadcast', label: 'icons.broadcast', category: 'leisure' },
  { value: 'bi-broadcast-pin', label: 'icons.broadcastPin', category: 'leisure' },
  { value: 'bi-tv', label: 'icons.tv', category: 'leisure' },
  { value: 'bi-tv-fill', label: 'icons.tvFill', category: 'leisure' },
  { value: 'bi-display', label: 'icons.display', category: 'leisure' },
  { value: 'bi-display-fill', label: 'icons.displayFill', category: 'leisure' },
  { value: 'bi-collection-play', label: 'icons.collectionPlay', category: 'leisure' },
  { value: 'bi-collection-play-fill', label: 'icons.collectionPlayFill', category: 'leisure' },
  { value: 'bi-play-circle', label: 'icons.playCircle', category: 'leisure' },
  { value: 'bi-play-circle-fill', label: 'icons.playCircleFill', category: 'leisure' },
  { value: 'bi-play-btn', label: 'icons.playBtn', category: 'leisure' },
  { value: 'bi-play-btn-fill', label: 'icons.playBtnFill', category: 'leisure' },
  { value: 'bi-vinyl', label: 'icons.vinyl', category: 'leisure' },
  { value: 'bi-vinyl-fill', label: 'icons.vinylFill', category: 'leisure' },
  { value: 'bi-disc', label: 'icons.disc', category: 'leisure' },
  { value: 'bi-disc-fill', label: 'icons.discFill', category: 'leisure' },
  { value: 'bi-cassette', label: 'icons.cassette', category: 'leisure' },
  { value: 'bi-cassette-fill', label: 'icons.cassetteFill', category: 'leisure' },
  { value: 'bi-ticket', label: 'icons.ticket', category: 'leisure' },
  { value: 'bi-ticket-fill', label: 'icons.ticketFill', category: 'leisure' },
  { value: 'bi-ticket-detailed', label: 'icons.ticketDetailed', category: 'leisure' },
  { value: 'bi-ticket-detailed-fill', label: 'icons.ticketDetailedFill', category: 'leisure' },
  { value: 'bi-ticket-perforated', label: 'icons.ticketPerforated', category: 'leisure' },
  { value: 'bi-ticket-perforated-fill', label: 'icons.ticketPerforatedFill', category: 'leisure' },
  { value: 'bi-palette', label: 'icons.palette', category: 'leisure' },
  { value: 'bi-palette-fill', label: 'icons.paletteFill', category: 'leisure' },
  { value: 'bi-palette2', label: 'icons.palette2', category: 'leisure' },
  { value: 'bi-paint-bucket', label: 'icons.paintBucket', category: 'leisure' },
  { value: 'bi-easel', label: 'icons.easel', category: 'leisure' },
  { value: 'bi-easel-fill', label: 'icons.easelFill', category: 'leisure' },
  { value: 'bi-easel2', label: 'icons.easel2', category: 'leisure' },
  { value: 'bi-easel2-fill', label: 'icons.easel2Fill', category: 'leisure' },
  { value: 'bi-easel3', label: 'icons.easel3', category: 'leisure' },
  { value: 'bi-easel3-fill', label: 'icons.easel3Fill', category: 'leisure' },
  { value: 'bi-magic', label: 'icons.magic', category: 'leisure' },
  { value: 'bi-star-half', label: 'icons.starHalf', category: 'leisure' },
  { value: 'bi-stars', label: 'icons.stars', category: 'leisure' },
  { value: 'bi-cup', label: 'icons.trophy2', category: 'leisure' },
  { value: 'bi-trophy', label: 'icons.trophy', category: 'leisure' },
  { value: 'bi-trophy-fill', label: 'icons.trophyFill', category: 'leisure' },
  { value: 'bi-mask', label: 'icons.mask', category: 'leisure' },
  { value: 'bi-megaphone', label: 'icons.megaphone', category: 'leisure' },
  { value: 'bi-megaphone-fill', label: 'icons.megaphoneFill', category: 'leisure' },
  { value: 'bi-mic', label: 'icons.mic', category: 'leisure' },
  { value: 'bi-mic-fill', label: 'icons.micFill', category: 'leisure' },
  { value: 'bi-mic-mute', label: 'icons.micMute', category: 'leisure' },
  { value: 'bi-mic-mute-fill', label: 'icons.micMuteFill', category: 'leisure' },
  { value: 'bi-projector', label: 'icons.projector', category: 'leisure' },
  { value: 'bi-projector-fill', label: 'icons.projectorFill', category: 'leisure' },
  
  // Viagens
  { value: 'bi-globe', label: 'icons.globe', category: 'travel' },
  { value: 'bi-globe2', label: 'icons.globe2', category: 'travel' },
  { value: 'bi-globe-americas', label: 'icons.globeAmericas', category: 'travel' },
  { value: 'bi-globe-europe-africa', label: 'icons.globeEurope', category: 'travel' },
  { value: 'bi-globe-asia-australia', label: 'icons.globeAsia', category: 'travel' },
  { value: 'bi-map', label: 'icons.map', category: 'travel' },
  { value: 'bi-map-fill', label: 'icons.mapFill', category: 'travel' },
  { value: 'bi-compass', label: 'icons.compass', category: 'travel' },
  { value: 'bi-compass-fill', label: 'icons.compassFill', category: 'travel' },
  { value: 'bi-signpost', label: 'icons.signpost', category: 'travel' },
  { value: 'bi-signpost-fill', label: 'icons.signpostFill', category: 'travel' },
  { value: 'bi-signpost-2', label: 'icons.signpost2', category: 'travel' },
  { value: 'bi-signpost-2-fill', label: 'icons.signpost2Fill', category: 'travel' },
  { value: 'bi-luggage', label: 'icons.luggage', category: 'travel' },
  { value: 'bi-luggage-fill', label: 'icons.luggageFill', category: 'travel' },
  { value: 'bi-suitcase', label: 'icons.suitcase', category: 'travel' },
  { value: 'bi-suitcase-lg', label: 'icons.suitcaseLg', category: 'travel' },
  { value: 'bi-suitcase-lg-fill', label: 'icons.suitcaseLgFill', category: 'travel' },
  
  // Trabalho e Escritório
  { value: 'bi-briefcase', label: 'icons.briefcase', category: 'work' },
  { value: 'bi-briefcase-fill', label: 'icons.briefcaseFill', category: 'work' },
  { value: 'bi-laptop', label: 'icons.laptop', category: 'work' },
  { value: 'bi-laptop-fill', label: 'icons.laptopFill', category: 'work' },
  { value: 'bi-pc-display', label: 'icons.desktop', category: 'work' },
  { value: 'bi-pc-display-horizontal', label: 'icons.desktopH', category: 'work' },
  { value: 'bi-printer', label: 'icons.printer', category: 'work' },
  { value: 'bi-printer-fill', label: 'icons.printerFill', category: 'work' },
  { value: 'bi-clipboard', label: 'icons.clipboard', category: 'work' },
  { value: 'bi-clipboard-fill', label: 'icons.clipboardFill', category: 'work' },
  { value: 'bi-clipboard-check', label: 'icons.clipboardCheck', category: 'work' },
  { value: 'bi-clipboard-check-fill', label: 'icons.clipboardCheckFill', category: 'work' },
  { value: 'bi-file-earmark', label: 'icons.file', category: 'work' },
  { value: 'bi-file-earmark-fill', label: 'icons.fileFill', category: 'work' },
  { value: 'bi-file-earmark-text', label: 'icons.fileText', category: 'work' },
  { value: 'bi-file-earmark-text-fill', label: 'icons.fileTextFill', category: 'work' },
  { value: 'bi-folder', label: 'icons.folder', category: 'work' },
  { value: 'bi-folder-fill', label: 'icons.folderFill', category: 'work' },
  { value: 'bi-folder2', label: 'icons.folder2', category: 'work' },
  { value: 'bi-folder2-open', label: 'icons.folder2Open', category: 'work' },
  
  // Comunicação
  { value: 'bi-telephone', label: 'icons.phone', category: 'communication' },
  { value: 'bi-telephone-fill', label: 'icons.phoneFill', category: 'communication' },
  { value: 'bi-phone', label: 'icons.mobile', category: 'communication' },
  { value: 'bi-phone-fill', label: 'icons.mobileFill', category: 'communication' },
  { value: 'bi-phone-vibrate', label: 'icons.phoneVibrate', category: 'communication' },
  { value: 'bi-phone-vibrate-fill', label: 'icons.phoneVibrateFill', category: 'communication' },
  { value: 'bi-wifi', label: 'icons.wifi', category: 'communication' },
  { value: 'bi-wifi-off', label: 'icons.wifiOff', category: 'communication' },
  { value: 'bi-envelope', label: 'icons.email', category: 'communication' },
  { value: 'bi-envelope-fill', label: 'icons.emailFill', category: 'communication' },
  { value: 'bi-envelope-open', label: 'icons.emailOpen', category: 'communication' },
  { value: 'bi-envelope-open-fill', label: 'icons.emailOpenFill', category: 'communication' },
  { value: 'bi-chat', label: 'icons.chat', category: 'communication' },
  { value: 'bi-chat-fill', label: 'icons.chatFill', category: 'communication' },
  { value: 'bi-chat-dots', label: 'icons.chatDots', category: 'communication' },
  { value: 'bi-chat-dots-fill', label: 'icons.chatDotsFill', category: 'communication' },
  { value: 'bi-chat-heart', label: 'icons.chatHeart', category: 'communication' },
  { value: 'bi-chat-heart-fill', label: 'icons.chatHeartFill', category: 'communication' },
  { value: 'bi-newspaper', label: 'icons.newspaper', category: 'communication' },
  
  // Serviços Públicos
  { value: 'bi-lightning', label: 'icons.electricity', category: 'utilities' },
  { value: 'bi-lightning-fill', label: 'icons.electricityFill', category: 'utilities' },
  { value: 'bi-lightning-charge', label: 'icons.charge', category: 'utilities' },
  { value: 'bi-lightning-charge-fill', label: 'icons.chargeFill', category: 'utilities' },
  { value: 'bi-droplet', label: 'icons.water', category: 'utilities' },
  { value: 'bi-droplet-fill', label: 'icons.waterFill', category: 'utilities' },
  { value: 'bi-droplet-half', label: 'icons.waterHalf', category: 'utilities' },
  { value: 'bi-fire', label: 'icons.gas', category: 'utilities' },
  { value: 'bi-thermometer-sun', label: 'icons.heating', category: 'utilities' },
  { value: 'bi-snow', label: 'icons.cooling', category: 'utilities' },
  { value: 'bi-snow2', label: 'icons.cooling2', category: 'utilities' },
  { value: 'bi-wind', label: 'icons.wind', category: 'utilities' },
  { value: 'bi-sun', label: 'icons.sun', category: 'utilities' },
  { value: 'bi-sun-fill', label: 'icons.sunFill', category: 'utilities' },
  { value: 'bi-moon', label: 'icons.moon', category: 'utilities' },
  { value: 'bi-moon-fill', label: 'icons.moonFill', category: 'utilities' },
  { value: 'bi-cloud-haze2', label: 'icons.smoke', category: 'utilities' },
  { value: 'bi-cloud-haze2-fill', label: 'icons.smokeFill', category: 'utilities' },
  
  // Presentes e Doações
  { value: 'bi-gift', label: 'icons.gift', category: 'gifts' },
  { value: 'bi-gift-fill', label: 'icons.giftFill', category: 'gifts' },
  { value: 'bi-box-seam', label: 'icons.package', category: 'gifts' },
  { value: 'bi-box-seam-fill', label: 'icons.packageFill', category: 'gifts' },
  { value: 'bi-box', label: 'icons.box', category: 'gifts' },
  { value: 'bi-box-fill', label: 'icons.boxFill', category: 'gifts' },
  { value: 'bi-heart', label: 'icons.heart', category: 'gifts' },
  { value: 'bi-heart-fill', label: 'icons.heartFill', category: 'gifts' },
  { value: 'bi-balloon', label: 'icons.balloon', category: 'gifts' },
  { value: 'bi-balloon-fill', label: 'icons.balloonFill', category: 'gifts' },
  { value: 'bi-balloon-heart', label: 'icons.balloonHeart', category: 'gifts' },
  { value: 'bi-balloon-heart-fill', label: 'icons.balloonHeartFill', category: 'gifts' },
  
  // Impostos e Finanças
  { value: 'bi-percent', label: 'icons.percent', category: 'finance' },
  { value: 'bi-calculator', label: 'icons.calculator', category: 'finance' },
  { value: 'bi-calculator-fill', label: 'icons.calculatorFill', category: 'finance' },
  { value: 'bi-receipt', label: 'icons.receipt', category: 'finance' },
  { value: 'bi-receipt-cutoff', label: 'icons.receiptCutoff', category: 'finance' },
  { value: 'bi-file-earmark-spreadsheet', label: 'icons.spreadsheet', category: 'finance' },
  { value: 'bi-file-earmark-spreadsheet-fill', label: 'icons.spreadsheetFill', category: 'finance' },
  { value: 'bi-archive', label: 'icons.archive', category: 'finance' },
  { value: 'bi-archive-fill', label: 'icons.archiveFill', category: 'finance' },
  
  // Seguros
  { value: 'bi-shield', label: 'icons.shield', category: 'insurance' },
  { value: 'bi-shield-fill', label: 'icons.shieldFill', category: 'insurance' },
  { value: 'bi-shield-check', label: 'icons.shieldCheck', category: 'insurance' },
  { value: 'bi-shield-fill-check', label: 'icons.shieldCheckFill', category: 'insurance' },
  { value: 'bi-shield-lock', label: 'icons.shieldLock', category: 'insurance' },
  { value: 'bi-shield-lock-fill', label: 'icons.shieldLockFill', category: 'insurance' },
  { value: 'bi-umbrella', label: 'icons.umbrella', category: 'insurance' },
  { value: 'bi-umbrella-fill', label: 'icons.umbrellaFill', category: 'insurance' },
  
  // Beleza e Cuidados Pessoais
  { value: 'bi-scissors', label: 'icons.scissors', category: 'beauty' },
  { value: 'bi-brush', label: 'icons.brush', category: 'beauty' },
  { value: 'bi-brush-fill', label: 'icons.brushFill', category: 'beauty' },
  { value: 'bi-droplet', label: 'icons.droplet', category: 'beauty' },
  { value: 'bi-person', label: 'icons.person', category: 'beauty' },
  { value: 'bi-person-fill', label: 'icons.personFill', category: 'beauty' },
  
  // Pets
  { value: 'bi-bug', label: 'icons.pet', category: 'pets' },
  { value: 'bi-bug-fill', label: 'icons.petFill', category: 'pets' },
  
  // Esportes e Fitness
  { value: 'bi-bicycle', label: 'icons.cycling', category: 'sports' },
  { value: 'bi-trophy', label: 'icons.trophy', category: 'sports' },
  { value: 'bi-trophy-fill', label: 'icons.trophyFill', category: 'sports' },
  { value: 'bi-stopwatch', label: 'icons.stopwatch', category: 'sports' },
  { value: 'bi-stopwatch-fill', label: 'icons.stopwatchFill', category: 'sports' },
  
  // Ferramentas e Manutenção
  { value: 'bi-tools', label: 'icons.tools', category: 'maintenance' },
  { value: 'bi-wrench', label: 'icons.wrench', category: 'maintenance' },
  { value: 'bi-wrench-adjustable', label: 'icons.wrenchAdj', category: 'maintenance' },
  { value: 'bi-hammer', label: 'icons.hammer', category: 'maintenance' },
  { value: 'bi-gear', label: 'icons.gear', category: 'maintenance' },
  { value: 'bi-gear-fill', label: 'icons.gearFill', category: 'maintenance' },
  { value: 'bi-sliders', label: 'icons.sliders', category: 'maintenance' },
  { value: 'bi-sliders2', label: 'icons.sliders2', category: 'maintenance' },
  
  // Extras - Símbolos Comuns
  { value: 'bi-star', label: 'icons.star', category: 'extra' },
  { value: 'bi-star-fill', label: 'icons.starFill', category: 'extra' },
  { value: 'bi-stars', label: 'icons.stars', category: 'extra' },
  { value: 'bi-check-circle', label: 'icons.check', category: 'extra' },
  { value: 'bi-check-circle-fill', label: 'icons.checkFill', category: 'extra' },
  { value: 'bi-x-circle', label: 'icons.x', category: 'extra' },
  { value: 'bi-x-circle-fill', label: 'icons.xFill', category: 'extra' },
  { value: 'bi-exclamation-circle', label: 'icons.warning', category: 'extra' },
  { value: 'bi-exclamation-circle-fill', label: 'icons.warningFill', category: 'extra' },
  { value: 'bi-info-circle', label: 'icons.info', category: 'extra' },
  { value: 'bi-info-circle-fill', label: 'icons.infoFill', category: 'extra' },
  { value: 'bi-question-circle', label: 'icons.question', category: 'extra' },
  { value: 'bi-question-circle-fill', label: 'icons.questionFill', category: 'extra' },
  { value: 'bi-plus-circle', label: 'icons.plus', category: 'extra' },
  { value: 'bi-plus-circle-fill', label: 'icons.plusFill', category: 'extra' },
  { value: 'bi-dash-circle', label: 'icons.minus', category: 'extra' },
  { value: 'bi-dash-circle-fill', label: 'icons.minusFill', category: 'extra' },
  { value: 'bi-arrow-up-circle', label: 'icons.arrowUp', category: 'extra' },
  { value: 'bi-arrow-up-circle-fill', label: 'icons.arrowUpFill', category: 'extra' },
  { value: 'bi-arrow-down-circle', label: 'icons.arrowDown', category: 'extra' },
  { value: 'bi-arrow-down-circle-fill', label: 'icons.arrowDownFill', category: 'extra' },
  { value: 'bi-clock', label: 'icons.clock', category: 'extra' },
  { value: 'bi-clock-fill', label: 'icons.clockFill', category: 'extra' },
  { value: 'bi-calendar', label: 'icons.calendar', category: 'extra' },
  { value: 'bi-calendar-fill', label: 'icons.calendarFill', category: 'extra' },
  { value: 'bi-calendar-event', label: 'icons.calendarEvent', category: 'extra' },
  { value: 'bi-calendar-event-fill', label: 'icons.calendarEventFill', category: 'extra' },
  { value: 'bi-calendar-check', label: 'icons.calendarCheck', category: 'extra' },
  { value: 'bi-calendar-check-fill', label: 'icons.calendarCheckFill', category: 'extra' },
  { value: 'bi-bell', label: 'icons.bell', category: 'extra' },
  { value: 'bi-bell-fill', label: 'icons.bellFill', category: 'extra' },
  { value: 'bi-flag', label: 'icons.flag', category: 'extra' },
  { value: 'bi-flag-fill', label: 'icons.flagFill', category: 'extra' },
  { value: 'bi-pin', label: 'icons.pin', category: 'extra' },
  { value: 'bi-pin-fill', label: 'icons.pinFill', category: 'extra' },
  { value: 'bi-pin-angle', label: 'icons.pinAngle', category: 'extra' },
  { value: 'bi-pin-angle-fill', label: 'icons.pinAngleFill', category: 'extra' },
  { value: 'bi-arrow-down-up', label: 'icons.arrowDownUp', category: 'extra' },
  { value: 'bi-arrow-left-right', label: 'icons.arrowLeftRight', category: 'extra' },
  { value: 'bi-arrow-return-left', label: 'icons.arrowReturn', category: 'extra' },
  { value: 'bi-yin-yang', label: 'icons.yinYang', category: 'extra' },
  { value: 'bi-translate', label: 'icons.translate', category: 'extra' },
  { value: 'bi-signpost-fill', label: 'icons.signpost', category: 'extra' },
  { value: 'bi-tsunami', label: 'icons.tsunami', category: 'extra' },
  { value: 'bi-moisture', label: 'icons.moisture', category: 'extra' },
  { value: 'bi-paypal', label: 'icons.paypal', category: 'extra' },
  { value: 'bi-p-square-fill', label: 'icons.pSquare', category: 'extra' },
  { value: 'bi-dice-5-fill', label: 'icons.dice', category: 'extra' },
  { value: 'bi-printer-fill', label: 'icons.printer', category: 'extra' },
  { value: 'bi-emoji-relaxed-fill', label: 'icons.relaxed', category: 'extra' },
];

// === ÍCONES PARA CENTROS DE CUSTO ===
export const costCenterIcons = [
  { value: 'bi-building', label: 'icons.building', category: 'company' },
  { value: 'bi-building-fill', label: 'icons.buildingFill', category: 'company' },
  { value: 'bi-buildings', label: 'icons.buildings', category: 'company' },
  { value: 'bi-buildings-fill', label: 'icons.buildingsFill', category: 'company' },
  { value: 'bi-shop', label: 'icons.shop', category: 'company' },
  { value: 'bi-shop-window', label: 'icons.shopWindow', category: 'company' },
  { value: 'bi-briefcase', label: 'icons.briefcase', category: 'company' },
  { value: 'bi-briefcase-fill', label: 'icons.briefcaseFill', category: 'company' },
  { value: 'bi-diagram-3', label: 'icons.diagram', category: 'company' },
  { value: 'bi-diagram-3-fill', label: 'icons.diagramFill', category: 'company' },
  { value: 'bi-people', label: 'icons.people', category: 'company' },
  { value: 'bi-people-fill', label: 'icons.peopleFill', category: 'company' },
  { value: 'bi-person-badge', label: 'icons.personBadge', category: 'company' },
  { value: 'bi-person-badge-fill', label: 'icons.personBadgeFill', category: 'company' },
  { value: 'bi-person-workspace', label: 'icons.workspace', category: 'company' },
  { value: 'bi-kanban', label: 'icons.kanban', category: 'company' },
  { value: 'bi-kanban-fill', label: 'icons.kanbanFill', category: 'company' },
  { value: 'bi-calendar3', label: 'icons.calendar', category: 'company' },
  { value: 'bi-graph-up', label: 'icons.graphUp', category: 'company' },
  { value: 'bi-bar-chart-line', label: 'icons.barChart', category: 'company' },
  { value: 'bi-clipboard-data', label: 'icons.clipboardData', category: 'company' },
  { value: 'bi-clipboard-data-fill', label: 'icons.clipboardDataFill', category: 'company' },
  { value: 'bi-gear', label: 'icons.gear', category: 'company' },
  { value: 'bi-gear-fill', label: 'icons.gearFill', category: 'company' },
  { value: 'bi-speedometer', label: 'icons.speedometer', category: 'company' },
  { value: 'bi-speedometer2', label: 'icons.speedometer2', category: 'company' },
  { value: 'bi-bullseye', label: 'icons.target', category: 'company' },
  { value: 'bi-award', label: 'icons.award', category: 'company' },
  { value: 'bi-award-fill', label: 'icons.awardFill', category: 'company' },
  { value: 'bi-patch-check', label: 'icons.patchCheck', category: 'company' },
  { value: 'bi-patch-check-fill', label: 'icons.patchCheckFill', category: 'company' },
  ...accountIcons.filter(i => ['money', 'investment'].includes(i.category)),
];

// Função para obter todos os ícones disponíveis
export const getAllIcons = () => {
  const allIcons = [...categoryIcons];
  // Remove duplicados
  const uniqueIcons = allIcons.filter((icon, index, self) =>
    index === self.findIndex((t) => t.value === icon.value)
  );
  return uniqueIcons;
};

// Função para obter ícones por categoria
export const getIconsByCategory = (category) => {
  return categoryIcons.filter(icon => icon.category === category);
};

// Lista de categorias de ícones
export const iconCategories = [
  { value: 'all', label: 'icons.categories.all' },
  { value: 'money', label: 'icons.categories.money' },
  { value: 'bank', label: 'icons.categories.bank' },
  { value: 'card', label: 'icons.categories.card' },
  { value: 'currency', label: 'icons.categories.currency' },
  { value: 'investment', label: 'icons.categories.investment' },
  { value: 'general', label: 'icons.categories.general' },
  { value: 'food', label: 'icons.categories.food' },
  { value: 'shopping', label: 'icons.categories.shopping' },
  { value: 'housing', label: 'icons.categories.housing' },
  { value: 'transport', label: 'icons.categories.transport' },
  { value: 'health', label: 'icons.categories.health' },
  { value: 'education', label: 'icons.categories.education' },
  { value: 'leisure', label: 'icons.categories.leisure' },
  { value: 'travel', label: 'icons.categories.travel' },
  { value: 'work', label: 'icons.categories.work' },
  { value: 'communication', label: 'icons.categories.communication' },
  { value: 'utilities', label: 'icons.categories.utilities' },
  { value: 'gifts', label: 'icons.categories.gifts' },
  { value: 'finance', label: 'icons.categories.finance' },
  { value: 'insurance', label: 'icons.categories.insurance' },
  { value: 'beauty', label: 'icons.categories.beauty' },
  { value: 'pets', label: 'icons.categories.pets' },
  { value: 'sports', label: 'icons.categories.sports' },
  { value: 'maintenance', label: 'icons.categories.maintenance' },
  { value: 'extra', label: 'icons.categories.extra' },
];

export default {
  accountIcons,
  categoryIcons,
  costCenterIcons,
  getAllIcons,
  getIconsByCategory,
  iconCategories,
};
