"use strict";

Object.defineProperty(exports, "__esModule", {
  value: true
});
exports.Icon = exports.IOSystemIcons = exports.IOProductIcons = exports.IONavIcons = exports.IOIconsNew = exports.IOIcons = exports.IOCategoryIcons = exports.IOBiometricIcons = exports.AnimatedIconWithColorTransition = exports.AnimatedIcon = void 0;
var _reactNativeReanimated = _interopRequireDefault(require("react-native-reanimated"));
var _react = require("react");
var _IOColors = require("../../core/IOColors");
var _accessibility = require("../../utils/accessibility");
var _IconAbacus = _interopRequireDefault(require("./svg/IconAbacus"));
var _IconAccessibility = _interopRequireDefault(require("./svg/IconAccessibility"));
var _IconAdd = _interopRequireDefault(require("./svg/IconAdd"));
var _IconAddSmall = _interopRequireDefault(require("./svg/IconAddSmall"));
var _IconAmount = _interopRequireDefault(require("./svg/IconAmount"));
var _IconAnalytics = _interopRequireDefault(require("./svg/IconAnalytics"));
var _IconArchive = _interopRequireDefault(require("./svg/IconArchive"));
var _IconArchiveFilled = _interopRequireDefault(require("./svg/IconArchiveFilled"));
var _IconArrowBottom = _interopRequireDefault(require("./svg/IconArrowBottom"));
var _IconArrowLeft = _interopRequireDefault(require("./svg/IconArrowLeft"));
var _IconArrowRight = _interopRequireDefault(require("./svg/IconArrowRight"));
var _IconArrowTop = _interopRequireDefault(require("./svg/IconArrowTop"));
var _IconAttachment = _interopRequireDefault(require("./svg/IconAttachment"));
var _IconBackAndroid = _interopRequireDefault(require("./svg/IconBackAndroid"));
var _IconBackiOS = _interopRequireDefault(require("./svg/IconBackiOS"));
var _IconBarcode = _interopRequireDefault(require("./svg/IconBarcode"));
var _IconBattery = _interopRequireDefault(require("./svg/IconBattery"));
var _IconBell = _interopRequireDefault(require("./svg/IconBell"));
var _IconBiomFaceID = _interopRequireDefault(require("./svg/IconBiomFaceID"));
var _IconBiomFingerprint = _interopRequireDefault(require("./svg/IconBiomFingerprint"));
var _IconBonus = _interopRequireDefault(require("./svg/IconBonus"));
var _IconBonusFilled = _interopRequireDefault(require("./svg/IconBonusFilled"));
var _IconCalendar = _interopRequireDefault(require("./svg/IconCalendar"));
var _IconCancel = _interopRequireDefault(require("./svg/IconCancel"));
var _IconCanceled = _interopRequireDefault(require("./svg/IconCanceled"));
var _IconCar = _interopRequireDefault(require("./svg/IconCar"));
var _IconCategCulture = _interopRequireDefault(require("./svg/IconCategCulture"));
var _IconCategFinance = _interopRequireDefault(require("./svg/IconCategFinance"));
var _IconCategHome = _interopRequireDefault(require("./svg/IconCategHome"));
var _IconCategJobOffers = _interopRequireDefault(require("./svg/IconCategJobOffers"));
var _IconCategLearning = _interopRequireDefault(require("./svg/IconCategLearning"));
var _IconCategMobility = _interopRequireDefault(require("./svg/IconCategMobility"));
var _IconCategShopping = _interopRequireDefault(require("./svg/IconCategShopping"));
var _IconCategSport = _interopRequireDefault(require("./svg/IconCategSport"));
var _IconCategSustainability = _interopRequireDefault(require("./svg/IconCategSustainability"));
var _IconCategTelco = _interopRequireDefault(require("./svg/IconCategTelco"));
var _IconCategTravel = _interopRequireDefault(require("./svg/IconCategTravel"));
var _IconCategWellness = _interopRequireDefault(require("./svg/IconCategWellness"));
var _IconChange = _interopRequireDefault(require("./svg/IconChange"));
var _IconChat = _interopRequireDefault(require("./svg/IconChat"));
var _IconCheckTick = _interopRequireDefault(require("./svg/IconCheckTick"));
var _IconCheckTickBig = _interopRequireDefault(require("./svg/IconCheckTickBig"));
var _IconChevronBottom = _interopRequireDefault(require("./svg/IconChevronBottom"));
var _IconChevronLeft = _interopRequireDefault(require("./svg/IconChevronLeft"));
var _IconChevronRight = _interopRequireDefault(require("./svg/IconChevronRight"));
var _IconChevronRightListItem = _interopRequireDefault(require("./svg/IconChevronRightListItem"));
var _IconChevronTop = _interopRequireDefault(require("./svg/IconChevronTop"));
var _IconCie = _interopRequireDefault(require("./svg/IconCie"));
var _IconCieCard = _interopRequireDefault(require("./svg/IconCieCard"));
var _IconCieLetter = _interopRequireDefault(require("./svg/IconCieLetter"));
var _IconCloseLarge = _interopRequireDefault(require("./svg/IconCloseLarge"));
var _IconCloseMedium = _interopRequireDefault(require("./svg/IconCloseMedium"));
var _IconCloseSmall = _interopRequireDefault(require("./svg/IconCloseSmall"));
var _IconCode = _interopRequireDefault(require("./svg/IconCode"));
var _IconCoggle = _interopRequireDefault(require("./svg/IconCoggle"));
var _IconCompare = _interopRequireDefault(require("./svg/IconCompare"));
var _IconContactless = _interopRequireDefault(require("./svg/IconContactless"));
var _IconCopy = _interopRequireDefault(require("./svg/IconCopy"));
var _IconCreditCard = _interopRequireDefault(require("./svg/IconCreditCard"));
var _IconCreditCardFilled = _interopRequireDefault(require("./svg/IconCreditCardFilled"));
var _IconCreditCardOff = _interopRequireDefault(require("./svg/IconCreditCardOff"));
var _IconDevice = _interopRequireDefault(require("./svg/IconDevice"));
var _IconDeviceVibration = _interopRequireDefault(require("./svg/IconDeviceVibration"));
var _IconDocGiacenza = _interopRequireDefault(require("./svg/IconDocGiacenza"));
var _IconDocPaymentCode = _interopRequireDefault(require("./svg/IconDocPaymentCode"));
var _IconDocPaymentTitle = _interopRequireDefault(require("./svg/IconDocPaymentTitle"));
var _IconDocumentAdd = _interopRequireDefault(require("./svg/IconDocumentAdd"));
var _IconDocumentAttachment = _interopRequireDefault(require("./svg/IconDocumentAttachment"));
var _IconDocumentAttachmentPDF = _interopRequireDefault(require("./svg/IconDocumentAttachmentPDF"));
var _IconDotMenu = _interopRequireDefault(require("./svg/IconDotMenu"));
var _IconEUStars = _interopRequireDefault(require("./svg/IconEUStars"));
var _IconEdit = _interopRequireDefault(require("./svg/IconEdit"));
var _IconEmail = _interopRequireDefault(require("./svg/IconEmail"));
var _IconEmailFill = _interopRequireDefault(require("./svg/IconEmailFill"));
var _IconEmojiHappy = _interopRequireDefault(require("./svg/IconEmojiHappy"));
var _IconEmojiSad = _interopRequireDefault(require("./svg/IconEmojiSad"));
var _IconEntityCode = _interopRequireDefault(require("./svg/IconEntityCode"));
var _IconErrorFilled = _interopRequireDefault(require("./svg/IconErrorFilled"));
var _IconExternalLink = _interopRequireDefault(require("./svg/IconExternalLink"));
var _IconExternalLinkSmall = _interopRequireDefault(require("./svg/IconExternalLinkSmall"));
var _IconEyeHide = _interopRequireDefault(require("./svg/IconEyeHide"));
var _IconEyeShow = _interopRequireDefault(require("./svg/IconEyeShow"));
var _IconFamilySharing = _interopRequireDefault(require("./svg/IconFamilySharing"));
var _IconFilterAndroid = _interopRequireDefault(require("./svg/IconFilterAndroid"));
var _IconFilterOffiOS = _interopRequireDefault(require("./svg/IconFilterOffiOS"));
var _IconFilterOniOS = _interopRequireDefault(require("./svg/IconFilterOniOS"));
var _IconFingerprint = _interopRequireDefault(require("./svg/IconFingerprint"));
var _IconFiscalCodeIndividual = _interopRequireDefault(require("./svg/IconFiscalCodeIndividual"));
var _IconFolder = _interopRequireDefault(require("./svg/IconFolder"));
var _IconFornitori = _interopRequireDefault(require("./svg/IconFornitori"));
var _IconForward = _interopRequireDefault(require("./svg/IconForward"));
var _IconGallery = _interopRequireDefault(require("./svg/IconGallery"));
var _IconHealthCard = _interopRequireDefault(require("./svg/IconHealthCard"));
var _IconHeartEmpty = _interopRequireDefault(require("./svg/IconHeartEmpty"));
var _IconHeartFilled = _interopRequireDefault(require("./svg/IconHeartFilled"));
var _IconHeartOff = _interopRequireDefault(require("./svg/IconHeartOff"));
var _IconHistory = _interopRequireDefault(require("./svg/IconHistory"));
var _IconHome = _interopRequireDefault(require("./svg/IconHome"));
var _IconHomeFill = _interopRequireDefault(require("./svg/IconHomeFill"));
var _IconHourglass = _interopRequireDefault(require("./svg/IconHourglass"));
var _IconInboxEmpty = _interopRequireDefault(require("./svg/IconInboxEmpty"));
var _IconInboxFilled = _interopRequireDefault(require("./svg/IconInboxFilled"));
var _IconInfo = _interopRequireDefault(require("./svg/IconInfo"));
var _IconInfoFilled = _interopRequireDefault(require("./svg/IconInfoFilled"));
var _IconInitiatives = _interopRequireDefault(require("./svg/IconInitiatives"));
var _IconInstitution = _interopRequireDefault(require("./svg/IconInstitution"));
var _IconInstruction = _interopRequireDefault(require("./svg/IconInstruction"));
var _IconKey = _interopRequireDefault(require("./svg/IconKey"));
var _IconKeyboard = _interopRequireDefault(require("./svg/IconKeyboard"));
var _IconKeyboardDown = _interopRequireDefault(require("./svg/IconKeyboardDown"));
var _IconLadybug = _interopRequireDefault(require("./svg/IconLadybug"));
var _IconLegalValue = _interopRequireDefault(require("./svg/IconLegalValue"));
var _IconLight = _interopRequireDefault(require("./svg/IconLight"));
var _IconLightFilled = _interopRequireDefault(require("./svg/IconLightFilled"));
var _IconLightbulb = _interopRequireDefault(require("./svg/IconLightbulb"));
var _IconLocationAndroid = _interopRequireDefault(require("./svg/IconLocationAndroid"));
var _IconLocationiOS = _interopRequireDefault(require("./svg/IconLocationiOS"));
var _IconLocationiOSFilled = _interopRequireDefault(require("./svg/IconLocationiOSFilled"));
var _IconLockOff = _interopRequireDefault(require("./svg/IconLockOff"));
var _IconLockOn = _interopRequireDefault(require("./svg/IconLockOn"));
var _IconLogin = _interopRequireDefault(require("./svg/IconLogin"));
var _IconLogout = _interopRequireDefault(require("./svg/IconLogout"));
var _IconMagicWand = _interopRequireDefault(require("./svg/IconMagicWand"));
var _IconMapPin = _interopRequireDefault(require("./svg/IconMapPin"));
var _IconMerchant = _interopRequireDefault(require("./svg/IconMerchant"));
var _IconMessage = _interopRequireDefault(require("./svg/IconMessage"));
var _IconMessageLegal = _interopRequireDefault(require("./svg/IconMessageLegal"));
var _IconMultiCard = _interopRequireDefault(require("./svg/IconMultiCard"));
var _IconNavMessages = _interopRequireDefault(require("./svg/IconNavMessages"));
var _IconNavMessagesFocused = _interopRequireDefault(require("./svg/IconNavMessagesFocused"));
var _IconNavProfile = _interopRequireDefault(require("./svg/IconNavProfile"));
var _IconNavProfileFocused = _interopRequireDefault(require("./svg/IconNavProfileFocused"));
var _IconNavQrWallet = _interopRequireDefault(require("./svg/IconNavQrWallet"));
var _IconNavScan = _interopRequireDefault(require("./svg/IconNavScan"));
var _IconNavServices = _interopRequireDefault(require("./svg/IconNavServices"));
var _IconNavServicesFocused = _interopRequireDefault(require("./svg/IconNavServicesFocused"));
var _IconNavWallet = _interopRequireDefault(require("./svg/IconNavWallet"));
var _IconNavWalletFocused = _interopRequireDefault(require("./svg/IconNavWalletFocused"));
var _IconNotes = _interopRequireDefault(require("./svg/IconNotes"));
var _IconNotice = _interopRequireDefault(require("./svg/IconNotice"));
var _IconNoticeFilled = _interopRequireDefault(require("./svg/IconNoticeFilled"));
var _IconNoticePlain = _interopRequireDefault(require("./svg/IconNoticePlain"));
var _IconNotification = _interopRequireDefault(require("./svg/IconNotification"));
var _IconOk = _interopRequireDefault(require("./svg/IconOk"));
var _IconOption = _interopRequireDefault(require("./svg/IconOption"));
var _IconPEC = _interopRequireDefault(require("./svg/IconPEC"));
var _IconPSP = _interopRequireDefault(require("./svg/IconPSP"));
var _IconPause = _interopRequireDefault(require("./svg/IconPause"));
var _IconPhone = _interopRequireDefault(require("./svg/IconPhone"));
var _IconPinOff = _interopRequireDefault(require("./svg/IconPinOff"));
var _IconPinOn = _interopRequireDefault(require("./svg/IconPinOn"));
var _IconPlay = _interopRequireDefault(require("./svg/IconPlay"));
var _IconPrint = _interopRequireDefault(require("./svg/IconPrint"));
var _IconProductIOApp = _interopRequireDefault(require("./svg/IconProductIOApp"));
var _IconProductIOAppBlueBg = _interopRequireDefault(require("./svg/IconProductIOAppBlueBg"));
var _IconProductITWallet = _interopRequireDefault(require("./svg/IconProductITWallet"));
var _IconProductPagoPA = _interopRequireDefault(require("./svg/IconProductPagoPA"));
var _IconProfile = _interopRequireDefault(require("./svg/IconProfile"));
var _IconProfileRegistered = _interopRequireDefault(require("./svg/IconProfileRegistered"));
var _IconQrCode = _interopRequireDefault(require("./svg/IconQrCode"));
var _IconQuestion = _interopRequireDefault(require("./svg/IconQuestion"));
var _IconRead = _interopRequireDefault(require("./svg/IconRead"));
var _IconReceiptOff = _interopRequireDefault(require("./svg/IconReceiptOff"));
var _IconReceiptOn = _interopRequireDefault(require("./svg/IconReceiptOn"));
var _IconRefund = _interopRequireDefault(require("./svg/IconRefund"));
var _IconReload = _interopRequireDefault(require("./svg/IconReload"));
var _IconSave = _interopRequireDefault(require("./svg/IconSave"));
var _IconSearch = _interopRequireDefault(require("./svg/IconSearch"));
var _IconSecurity = _interopRequireDefault(require("./svg/IconSecurity"));
var _IconSecurityPad = _interopRequireDefault(require("./svg/IconSecurityPad"));
var _IconSelfCertification = _interopRequireDefault(require("./svg/IconSelfCertification"));
var _IconShareAndroid = _interopRequireDefault(require("./svg/IconShareAndroid"));
var _IconShareiOs = _interopRequireDefault(require("./svg/IconShareiOs"));
var _IconSignal = _interopRequireDefault(require("./svg/IconSignal"));
var _IconSparkles = _interopRequireDefault(require("./svg/IconSparkles"));
var _IconSpid = _interopRequireDefault(require("./svg/IconSpid"));
var _IconStarEmpty = _interopRequireDefault(require("./svg/IconStarEmpty"));
var _IconStarFilled = _interopRequireDefault(require("./svg/IconStarFilled"));
var _IconStarOff = _interopRequireDefault(require("./svg/IconStarOff"));
var _IconSuccess = _interopRequireDefault(require("./svg/IconSuccess"));
var _IconSwitchCard = _interopRequireDefault(require("./svg/IconSwitchCard"));
var _IconSwitchOff = _interopRequireDefault(require("./svg/IconSwitchOff"));
var _IconSystemAppsAndroid = _interopRequireDefault(require("./svg/IconSystemAppsAndroid"));
var _IconSystemBiometricRecognitionOS = _interopRequireDefault(require("./svg/IconSystemBiometricRecognitionOS"));
var _IconSystemLocationiOS = _interopRequireDefault(require("./svg/IconSystemLocationiOS"));
var _IconSystemNFC = _interopRequireDefault(require("./svg/IconSystemNFC"));
var _IconSystemNotificationsInstructions = _interopRequireDefault(require("./svg/IconSystemNotificationsInstructions"));
var _IconSystemPasswordAndroid = _interopRequireDefault(require("./svg/IconSystemPasswordAndroid"));
var _IconSystemPasswordiOS = _interopRequireDefault(require("./svg/IconSystemPasswordiOS"));
var _IconSystemPermissionsAndroid = _interopRequireDefault(require("./svg/IconSystemPermissionsAndroid"));
var _IconSystemPhotosiOS = _interopRequireDefault(require("./svg/IconSystemPhotosiOS"));
var _IconSystemPrivacyiOS = _interopRequireDefault(require("./svg/IconSystemPrivacyiOS"));
var _IconSystemSettingsAndroid = _interopRequireDefault(require("./svg/IconSystemSettingsAndroid"));
var _IconSystemSettingsiOS = _interopRequireDefault(require("./svg/IconSystemSettingsiOS"));
var _IconSystemToggleInstructions = _interopRequireDefault(require("./svg/IconSystemToggleInstructions"));
var _IconTag = _interopRequireDefault(require("./svg/IconTag"));
var _IconTerms = _interopRequireDefault(require("./svg/IconTerms"));
var _IconTheme = _interopRequireDefault(require("./svg/IconTheme"));
var _IconTouch = _interopRequireDefault(require("./svg/IconTouch"));
var _IconTransactions = _interopRequireDefault(require("./svg/IconTransactions"));
var _IconTransactionsBoxed = _interopRequireDefault(require("./svg/IconTransactionsBoxed"));
var _IconTrashcan = _interopRequireDefault(require("./svg/IconTrashcan"));
var _IconTypeface = _interopRequireDefault(require("./svg/IconTypeface"));
var _IconWarningFilled = _interopRequireDefault(require("./svg/IconWarningFilled"));
var _IconWebsite = _interopRequireDefault(require("./svg/IconWebsite"));
var _jsxRuntime = require("react/jsx-runtime");
function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
/* Icons */

const IOIcons = exports.IOIcons = {
  spid: _IconSpid.default,
  cie: _IconCie.default /* io-cie */,
  cieCard: _IconCieCard.default,
  cieLetter: _IconCieLetter.default,
  qrCode: _IconQrCode.default,
  bell: _IconBell.default,
  website: _IconWebsite.default,
  abacus: _IconAbacus.default,
  home: _IconHome.default,
  homeFill: _IconHomeFill.default,
  copy: _IconCopy.default,
  selfCert: _IconSelfCertification.default,
  institution: _IconInstitution.default,
  merchant: _IconMerchant.default,
  hourglass: _IconHourglass.default,
  shareiOs: _IconShareiOs.default,
  shareAndroid: _IconShareAndroid.default,
  filterOniOS: _IconFilterOniOS.default,
  filterOffiOS: _IconFilterOffiOS.default,
  filterAndroid: _IconFilterAndroid.default,
  locked: _IconLockOn.default,
  unlocked: _IconLockOff.default,
  initiatives: _IconInitiatives.default,
  analytics: _IconAnalytics.default,
  fornitori: _IconFornitori.default,
  eyeShow: _IconEyeShow.default,
  eyeHide: _IconEyeHide.default,
  pinOff: _IconPinOff.default,
  pinOn: _IconPinOn.default,
  play: _IconPlay.default,
  pause: _IconPause.default,
  emojiSad: _IconEmojiSad.default,
  emojiHappy: _IconEmojiHappy.default,
  phone: _IconPhone.default,
  email: _IconEmail.default,
  emailFill: _IconEmailFill.default,
  pec: _IconPEC.default,
  messageLegal: _IconMessageLegal.default,
  message: _IconMessage.default,
  chat: _IconChat.default,
  archive: _IconArchive.default,
  archiveFilled: _IconArchiveFilled.default,
  inbox: _IconInboxEmpty.default,
  inboxFilled: _IconInboxFilled.default,
  security: _IconSecurity.default,
  securityPad: _IconSecurityPad.default,
  option: _IconOption.default,
  key: _IconKey.default,
  documentAdd: _IconDocumentAdd.default,
  docGiacenza: _IconDocGiacenza.default,
  docPaymentTitle: _IconDocPaymentTitle.default,
  docPaymentCode: _IconDocPaymentCode.default,
  docAttach: _IconDocumentAttachment.default,
  docAttachPDF: _IconDocumentAttachmentPDF.default,
  folder: _IconFolder.default,
  receiptOn: _IconReceiptOn.default,
  receiptOff: _IconReceiptOff.default,
  notes: _IconNotes.default,
  attachment: _IconAttachment.default,
  print: _IconPrint.default,
  add: _IconAdd.default,
  addSmall: _IconAddSmall.default,
  success: _IconSuccess.default,
  ok: _IconOk.default,
  fiscalCodeIndividual: _IconFiscalCodeIndividual.default,
  entityCode: _IconEntityCode.default,
  creditCard: _IconCreditCard.default,
  creditCardOff: _IconCreditCardOff.default,
  creditCardFilled: _IconCreditCardFilled.default,
  multiCard: _IconMultiCard.default,
  bonus: _IconBonus.default,
  bonusFilled: _IconBonusFilled.default,
  transactionsBoxed: _IconTransactionsBoxed.default,
  transactions: _IconTransactions.default,
  amount: _IconAmount.default,
  psp: _IconPSP.default,
  mapPin: _IconMapPin.default,
  locationiOS: _IconLocationiOS.default,
  locationiOSFilled: _IconLocationiOSFilled.default,
  locationAndroid: _IconLocationAndroid.default,
  coggle: _IconCoggle.default,
  warningFilled: _IconWarningFilled.default,
  notice: _IconNotice.default,
  noticeFilled: _IconNoticeFilled.default,
  noticePlain: _IconNoticePlain.default,
  info: _IconInfo.default,
  infoFilled: _IconInfoFilled.default,
  canceled: _IconCanceled.default,
  errorFilled: _IconErrorFilled.default,
  legalValue: _IconLegalValue.default,
  refund: _IconRefund.default,
  reload: _IconReload.default,
  history: _IconHistory.default,
  edit: _IconEdit.default,
  battery: _IconBattery.default,
  trashcan: _IconTrashcan.default,
  calendar: _IconCalendar.default,
  profile: _IconProfile.default,
  profileRegistered: _IconProfileRegistered.default,
  familySharing: _IconFamilySharing.default,
  lightbulb: _IconLightbulb.default,
  magicWand: _IconMagicWand.default,
  sparkles: _IconSparkles.default,
  starEmpty: _IconStarEmpty.default,
  starFilled: _IconStarFilled.default,
  starOff: _IconStarOff.default,
  heartEmpty: _IconHeartEmpty.default,
  heartFilled: _IconHeartFilled.default,
  heartOff: _IconHeartOff.default,
  switchOff: _IconSwitchOff.default,
  switchCard: _IconSwitchCard.default,
  fingerprint: _IconFingerprint.default,
  touch: _IconTouch.default,
  device: _IconDevice.default,
  deviceVibration: _IconDeviceVibration.default,
  contactless: _IconContactless.default,
  signal: _IconSignal.default,
  notification: _IconNotification.default,
  keyboard: _IconKeyboard.default,
  keyboardDown: _IconKeyboardDown.default,
  dotMenu: _IconDotMenu.default,
  barcode: _IconBarcode.default,
  save: _IconSave.default,
  login: _IconLogin.default,
  logout: _IconLogout.default,
  ladybug: _IconLadybug.default,
  tag: _IconTag.default,
  gallery: _IconGallery.default,
  externalLink: _IconExternalLink.default,
  externalLinkSmall: _IconExternalLinkSmall.default,
  forward: _IconForward.default,
  cancel: _IconCancel.default,
  compare: _IconCompare.default,
  instruction: _IconInstruction.default,
  terms: _IconTerms.default,
  help: _IconQuestion.default,
  search: _IconSearch.default,
  accessibility: _IconAccessibility.default,
  car: _IconCar.default,
  healthCard: _IconHealthCard.default,
  chevronRight: _IconChevronRight.default,
  chevronLeft: _IconChevronLeft.default,
  chevronBottom: _IconChevronBottom.default,
  chevronTop: _IconChevronTop.default,
  chevronRightListItem: _IconChevronRightListItem.default,
  closeLarge: _IconCloseLarge.default,
  closeMedium: _IconCloseMedium.default,
  closeSmall: _IconCloseSmall.default,
  arrowBottom: _IconArrowBottom.default,
  arrowLeft: _IconArrowLeft.default,
  arrowTop: _IconArrowTop.default,
  arrowRight: _IconArrowRight.default,
  change: _IconChange.default,
  backiOS: _IconBackiOS.default,
  backAndroid: _IconBackAndroid.default,
  checkTick: _IconCheckTick.default,
  checkTickBig: _IconCheckTickBig.default,
  read: _IconRead.default,
  light: _IconLight.default,
  lightFilled: _IconLightFilled.default,
  code: _IconCode.default,
  theme: _IconTheme.default,
  typeface: _IconTypeface.default,
  navMessages: _IconNavMessages.default,
  navMessagesFocused: _IconNavMessagesFocused.default,
  navWallet: _IconNavWallet.default,
  navWalletFocused: _IconNavWalletFocused.default,
  navQrWallet: _IconNavQrWallet.default,
  navScan: _IconNavScan.default,
  navServices: _IconNavServices.default,
  navServicesFocused: _IconNavServicesFocused.default,
  navProfile: _IconNavProfile.default,
  navProfileFocused: _IconNavProfileFocused.default,
  navPsp: _IconPSP.default,
  biomFingerprint: _IconBiomFingerprint.default,
  biomFaceID: _IconBiomFaceID.default,
  categCulture: _IconCategCulture.default,
  categWellness: _IconCategWellness.default,
  categLearning: _IconCategLearning.default,
  categSport: _IconCategSport.default,
  categHome: _IconCategHome.default,
  categTelco: _IconCategTelco.default,
  categFinance: _IconCategFinance.default,
  categTravel: _IconCategTravel.default,
  categMobility: _IconCategMobility.default,
  categJobOffers: _IconCategJobOffers.default,
  categShopping: _IconCategShopping.default,
  categSustainability: _IconCategSustainability.default,
  productIOApp: _IconProductIOApp.default,
  productPagoPA: _IconProductPagoPA.default,
  productIOAppBlueBg: _IconProductIOAppBlueBg.default,
  productITWallet: _IconProductITWallet.default,
  systemSettingsAndroid: _IconSystemSettingsAndroid.default,
  systemSettingsiOS: _IconSystemSettingsiOS.default,
  systemToggleInstructions: _IconSystemToggleInstructions.default,
  systemAppsAndroid: _IconSystemAppsAndroid.default,
  systemNotificationsInstructions: _IconSystemNotificationsInstructions.default,
  systemPermissionsAndroid: _IconSystemPermissionsAndroid.default,
  systemLocationiOS: _IconSystemLocationiOS.default,
  systemPhotosiOS: _IconSystemPhotosiOS.default,
  systemPrivacyiOS: _IconSystemPrivacyiOS.default,
  systemBiometricRecognitionOS: _IconSystemBiometricRecognitionOS.default,
  systemNFC: _IconSystemNFC.default,
  systemPasswordAndroid: _IconSystemPasswordAndroid.default,
  systemPasswordiOS: _IconSystemPasswordiOS.default,
  euStars: _IconEUStars.default
};

/* Sizes used exclusively for the Checkbox component */

/*
Static icon component. Use it when you need an ion that doesn't
change its color values. It accepts `IOColors` values only.
*/
const Icon = ({
  name,
  color = "grey-700",
  size = 24,
  accessible = false,
  accessibilityLabel = "",
  allowFontScaling = false,
  ...props
}) => {
  const {
    dynamicFontScale
  } = (0, _accessibility.useIOFontDynamicScale)();
  const IconElement = IOIcons[name];
  const isAccessible = accessible && accessibilityLabel.trim().length > 0;
  const iconSize = allowFontScaling && typeof size === "number" ? size * dynamicFontScale : size;
  return /*#__PURE__*/(0, _jsxRuntime.jsx)(IconElement, {
    ...props,
    color: _IOColors.IOColors[color],
    size: iconSize,
    accessible: isAccessible,
    accessibilityElementsHidden: !isAccessible,
    accessibilityLabel: accessibilityLabel,
    importantForAccessibility: isAccessible ? "auto" : "no-hide-descendants"
  });
};

/*
Animated icon component. Use it when you need a color
transition between different states.
*/
exports.Icon = Icon;
const AnimatedIcon = ({
  name,
  color = _IOColors.IOColors["grey-700"],
  size = 24,
  accessible = false,
  allowFontScaling = false,
  ...props
}) => {
  const {
    dynamicFontScale
  } = (0, _accessibility.useIOFontDynamicScale)();
  const IconElement = IOIcons[name];
  const iconSize = allowFontScaling && typeof size === "number" ? size * dynamicFontScale : size;
  return /*#__PURE__*/(0, _jsxRuntime.jsx)(IconElement, {
    ...props,
    color: color,
    size: iconSize,
    accessible: accessible,
    accessibilityElementsHidden: true,
    accessibilityLabel: "",
    importantForAccessibility: "no-hide-descendants"
  });
};

/* Make <Icon> component animatable. Reanimated supports class components only,
so we need to convert <Icon> into a class component first.
https://github.com/software-mansion/react-native-reanimated/discussions/1527  */
exports.AnimatedIcon = AnimatedIcon;
class AnimatedIconClassComponent extends _react.Component {
  constructor(props) {
    super(props);
  }
  render() {
    return /*#__PURE__*/(0, _jsxRuntime.jsx)(AnimatedIcon, {
      ...this.props
    });
  }
}

/*
A name that explicitly indicates the purpose of the component.
It must be used in combination with `useAnimatedProps` hook.
*/
const AnimatedIconWithColorTransition = exports.AnimatedIconWithColorTransition = _reactNativeReanimated.default.createAnimatedComponent(AnimatedIconClassComponent);

/*
░░░ VARIOUS SETS ░░░
*/

/* New icons */
const {
  sparkles,
  profileRegistered,
  documentAdd,
  securityPad,
  multiCard
} = IOIcons;
const IOIconsNew = exports.IOIconsNew = {
  sparkles,
  profileRegistered,
  documentAdd,
  securityPad,
  multiCard
};

/* Navigation */
const {
  navMessages,
  navWallet,
  navScan,
  navServices,
  navProfile,
  navPsp,
  navMessagesFocused,
  navWalletFocused,
  navServicesFocused,
  navProfileFocused,
  navQrWallet
} = IOIcons;
const IONavIcons = exports.IONavIcons = {
  navMessages,
  navWallet,
  navScan,
  navServices,
  navProfile,
  navPsp,
  navMessagesFocused,
  navWalletFocused,
  navServicesFocused,
  navProfileFocused,
  navQrWallet
};
/* Biometric */
const {
  biomFingerprint,
  biomFaceID
} = IOIcons;
const IOBiometricIcons = exports.IOBiometricIcons = {
  biomFingerprint,
  biomFaceID
};
/* Categories (used by CGN) */
const {
  categCulture,
  categWellness,
  categLearning,
  categSport,
  categHome,
  categTelco,
  categFinance,
  categTravel,
  categMobility,
  categJobOffers,
  categShopping,
  categSustainability
} = IOIcons;
const IOCategoryIcons = exports.IOCategoryIcons = {
  categCulture,
  categWellness,
  categLearning,
  categSport,
  categHome,
  categTelco,
  categFinance,
  categTravel,
  categMobility,
  categJobOffers,
  categShopping,
  categSustainability
};
/* Product Logos */
const {
  productIOApp,
  productPagoPA,
  productIOAppBlueBg,
  productITWallet
} = IOIcons;
const IOProductIcons = exports.IOProductIcons = {
  productIOApp,
  productPagoPA,
  productIOAppBlueBg,
  productITWallet
};
/* System */
const {
  systemSettingsAndroid,
  systemSettingsiOS,
  systemToggleInstructions,
  systemAppsAndroid,
  systemNotificationsInstructions,
  systemPermissionsAndroid,
  systemLocationiOS,
  systemPhotosiOS,
  systemPrivacyiOS,
  systemBiometricRecognitionOS,
  systemNFC,
  systemPasswordAndroid,
  systemPasswordiOS
} = IOIcons;
const IOSystemIcons = exports.IOSystemIcons = {
  systemSettingsAndroid,
  systemSettingsiOS,
  systemToggleInstructions,
  systemAppsAndroid,
  systemNotificationsInstructions,
  systemPermissionsAndroid,
  systemLocationiOS,
  systemPhotosiOS,
  systemPrivacyiOS,
  systemBiometricRecognitionOS,
  systemNFC,
  systemPasswordAndroid,
  systemPasswordiOS
};
//# sourceMappingURL=Icon.js.map