// This file is generated with "update_icon_font.py" from FontAwesome's metadata.

#ifndef ICONS_H
#define ICONS_H

enum IconId {
    Icon500Px = 0xf26e,
    IconAccessibleIcon = 0xf368,
    IconAccusoft = 0xf369,
    IconAddressBook = 0xf2b9,
    IconAddressCard = 0xf2bb,
    IconAdjust = 0xf042,
    IconAdn = 0xf170,
    IconAdversal = 0xf36a,
    IconAffiliatetheme = 0xf36b,
    IconAlgolia = 0xf36c,
    IconAlignCenter = 0xf037,
    IconAlignJustify = 0xf039,
    IconAlignLeft = 0xf036,
    IconAlignRight = 0xf038,
    IconAmazon = 0xf270,
    IconAmazonPay = 0xf42c,
    IconAmbulance = 0xf0f9,
    IconAmericanSignLanguageInterpreting = 0xf2a3,
    IconAmilia = 0xf36d,
    IconAnchor = 0xf13d,
    IconAndroid = 0xf17b,
    IconAngellist = 0xf209,
    IconAngleDoubleDown = 0xf103,
    IconAngleDoubleLeft = 0xf100,
    IconAngleDoubleRight = 0xf101,
    IconAngleDoubleUp = 0xf102,
    IconAngleDown = 0xf107,
    IconAngleLeft = 0xf104,
    IconAngleRight = 0xf105,
    IconAngleUp = 0xf106,
    IconAngrycreative = 0xf36e,
    IconAngular = 0xf420,
    IconAppStore = 0xf36f,
    IconAppStoreIos = 0xf370,
    IconApper = 0xf371,
    IconApple = 0xf179,
    IconApplePay = 0xf415,
    IconArchive = 0xf187,
    IconArrowAltCircleDown = 0xf358,
    IconArrowAltCircleLeft = 0xf359,
    IconArrowAltCircleRight = 0xf35a,
    IconArrowAltCircleUp = 0xf35b,
    IconArrowCircleDown = 0xf0ab,
    IconArrowCircleLeft = 0xf0a8,
    IconArrowCircleRight = 0xf0a9,
    IconArrowCircleUp = 0xf0aa,
    IconArrowDown = 0xf063,
    IconArrowLeft = 0xf060,
    IconArrowRight = 0xf061,
    IconArrowUp = 0xf062,
    IconArrowsAlt = 0xf0b2,
    IconArrowsAltH = 0xf337,
    IconArrowsAltV = 0xf338,
    IconAssistiveListeningSystems = 0xf2a2,
    IconAsterisk = 0xf069,
    IconAsymmetrik = 0xf372,
    IconAt = 0xf1fa,
    IconAudible = 0xf373,
    IconAudioDescription = 0xf29e,
    IconAutoprefixer = 0xf41c,
    IconAvianex = 0xf374,
    IconAviato = 0xf421,
    IconAws = 0xf375,
    IconBackward = 0xf04a,
    IconBalanceScale = 0xf24e,
    IconBan = 0xf05e,
    IconBandcamp = 0xf2d5,
    IconBarcode = 0xf02a,
    IconBars = 0xf0c9,
    IconBath = 0xf2cd,
    IconBatteryEmpty = 0xf244,
    IconBatteryFull = 0xf240,
    IconBatteryHalf = 0xf242,
    IconBatteryQuarter = 0xf243,
    IconBatteryThreeQuarters = 0xf241,
    IconBed = 0xf236,
    IconBeer = 0xf0fc,
    IconBehance = 0xf1b4,
    IconBehanceSquare = 0xf1b5,
    IconBell = 0xf0f3,
    IconBellSlash = 0xf1f6,
    IconBicycle = 0xf206,
    IconBimobject = 0xf378,
    IconBinoculars = 0xf1e5,
    IconBirthdayCake = 0xf1fd,
    IconBitbucket = 0xf171,
    IconBitcoin = 0xf379,
    IconBity = 0xf37a,
    IconBlackTie = 0xf27e,
    IconBlackberry = 0xf37b,
    IconBlind = 0xf29d,
    IconBlogger = 0xf37c,
    IconBloggerB = 0xf37d,
    IconBluetooth = 0xf293,
    IconBluetoothB = 0xf294,
    IconBold = 0xf032,
    IconBolt = 0xf0e7,
    IconBomb = 0xf1e2,
    IconBook = 0xf02d,
    IconBookmark = 0xf02e,
    IconBraille = 0xf2a1,
    IconBriefcase = 0xf0b1,
    IconBtc = 0xf15a,
    IconBug = 0xf188,
    IconBuilding = 0xf1ad,
    IconBullhorn = 0xf0a1,
    IconBullseye = 0xf140,
    IconBuromobelexperte = 0xf37f,
    IconBus = 0xf207,
    IconBuysellads = 0xf20d,
    IconCalculator = 0xf1ec,
    IconCalendar = 0xf133,
    IconCalendarAlt = 0xf073,
    IconCalendarCheck = 0xf274,
    IconCalendarMinus = 0xf272,
    IconCalendarPlus = 0xf271,
    IconCalendarTimes = 0xf273,
    IconCamera = 0xf030,
    IconCameraRetro = 0xf083,
    IconCar = 0xf1b9,
    IconCaretDown = 0xf0d7,
    IconCaretLeft = 0xf0d9,
    IconCaretRight = 0xf0da,
    IconCaretSquareDown = 0xf150,
    IconCaretSquareLeft = 0xf191,
    IconCaretSquareRight = 0xf152,
    IconCaretSquareUp = 0xf151,
    IconCaretUp = 0xf0d8,
    IconCartArrowDown = 0xf218,
    IconCartPlus = 0xf217,
    IconCcAmazonPay = 0xf42d,
    IconCcAmex = 0xf1f3,
    IconCcApplePay = 0xf416,
    IconCcDinersClub = 0xf24c,
    IconCcDiscover = 0xf1f2,
    IconCcJcb = 0xf24b,
    IconCcMastercard = 0xf1f1,
    IconCcPaypal = 0xf1f4,
    IconCcStripe = 0xf1f5,
    IconCcVisa = 0xf1f0,
    IconCentercode = 0xf380,
    IconCertificate = 0xf0a3,
    IconChartArea = 0xf1fe,
    IconChartBar = 0xf080,
    IconChartLine = 0xf201,
    IconChartPie = 0xf200,
    IconCheck = 0xf00c,
    IconCheckCircle = 0xf058,
    IconCheckSquare = 0xf14a,
    IconChevronCircleDown = 0xf13a,
    IconChevronCircleLeft = 0xf137,
    IconChevronCircleRight = 0xf138,
    IconChevronCircleUp = 0xf139,
    IconChevronDown = 0xf078,
    IconChevronLeft = 0xf053,
    IconChevronRight = 0xf054,
    IconChevronUp = 0xf077,
    IconChild = 0xf1ae,
    IconChrome = 0xf268,
    IconCircle = 0xf111,
    IconCircleNotch = 0xf1ce,
    IconClipboard = 0xf328,
    IconClock = 0xf017,
    IconClone = 0xf24d,
    IconClosedCaptioning = 0xf20a,
    IconCloud = 0xf0c2,
    IconCloudDownloadAlt = 0xf381,
    IconCloudUploadAlt = 0xf382,
    IconCloudscale = 0xf383,
    IconCloudsmith = 0xf384,
    IconCloudversify = 0xf385,
    IconCode = 0xf121,
    IconCodeBranch = 0xf126,
    IconCodepen = 0xf1cb,
    IconCodiepie = 0xf284,
    IconCoffee = 0xf0f4,
    IconCog = 0xf013,
    IconCogs = 0xf085,
    IconColumns = 0xf0db,
    IconComment = 0xf075,
    IconCommentAlt = 0xf27a,
    IconComments = 0xf086,
    IconCompass = 0xf14e,
    IconCompress = 0xf066,
    IconConnectdevelop = 0xf20e,
    IconContao = 0xf26d,
    IconCopy = 0xf0c5,
    IconCopyright = 0xf1f9,
    IconCpanel = 0xf388,
    IconCreativeCommons = 0xf25e,
    IconCreditCard = 0xf09d,
    IconCrop = 0xf125,
    IconCrosshairs = 0xf05b,
    IconCss3 = 0xf13c,
    IconCss3Alt = 0xf38b,
    IconCube = 0xf1b2,
    IconCubes = 0xf1b3,
    IconCut = 0xf0c4,
    IconCuttlefish = 0xf38c,
    IconDAndD = 0xf38d,
    IconDashcube = 0xf210,
    IconDatabase = 0xf1c0,
    IconDeaf = 0xf2a4,
    IconDelicious = 0xf1a5,
    IconDeploydog = 0xf38e,
    IconDeskpro = 0xf38f,
    IconDesktop = 0xf108,
    IconDeviantart = 0xf1bd,
    IconDigg = 0xf1a6,
    IconDigitalOcean = 0xf391,
    IconDiscord = 0xf392,
    IconDiscourse = 0xf393,
    IconDochub = 0xf394,
    IconDocker = 0xf395,
    IconDollarSign = 0xf155,
    IconDotCircle = 0xf192,
    IconDownload = 0xf019,
    IconDraft2Digital = 0xf396,
    IconDribbble = 0xf17d,
    IconDribbbleSquare = 0xf397,
    IconDropbox = 0xf16b,
    IconDrupal = 0xf1a9,
    IconDyalog = 0xf399,
    IconEarlybirds = 0xf39a,
    IconEdge = 0xf282,
    IconEdit = 0xf044,
    IconEject = 0xf052,
    IconEllipsisH = 0xf141,
    IconEllipsisV = 0xf142,
    IconEmber = 0xf423,
    IconEmpire = 0xf1d1,
    IconEnvelope = 0xf0e0,
    IconEnvelopeOpen = 0xf2b6,
    IconEnvelopeSquare = 0xf199,
    IconEnvira = 0xf299,
    IconEraser = 0xf12d,
    IconErlang = 0xf39d,
    IconEthereum = 0xf42e,
    IconEtsy = 0xf2d7,
    IconEuroSign = 0xf153,
    IconExchangeAlt = 0xf362,
    IconExclamation = 0xf12a,
    IconExclamationCircle = 0xf06a,
    IconExclamationTriangle = 0xf071,
    IconExpand = 0xf065,
    IconExpandArrowsAlt = 0xf31e,
    IconExpeditedssl = 0xf23e,
    IconExternalLinkAlt = 0xf35d,
    IconExternalLinkSquareAlt = 0xf360,
    IconEye = 0xf06e,
    IconEyeDropper = 0xf1fb,
    IconEyeSlash = 0xf070,
    IconFacebook = 0xf09a,
    IconFacebookF = 0xf39e,
    IconFacebookMessenger = 0xf39f,
    IconFacebookSquare = 0xf082,
    IconFastBackward = 0xf049,
    IconFastForward = 0xf050,
    IconFax = 0xf1ac,
    IconFemale = 0xf182,
    IconFighterJet = 0xf0fb,
    IconFile = 0xf15b,
    IconFileAlt = 0xf15c,
    IconFileArchive = 0xf1c6,
    IconFileAudio = 0xf1c7,
    IconFileCode = 0xf1c9,
    IconFileExcel = 0xf1c3,
    IconFileImage = 0xf1c5,
    IconFilePdf = 0xf1c1,
    IconFilePowerpoint = 0xf1c4,
    IconFileVideo = 0xf1c8,
    IconFileWord = 0xf1c2,
    IconFilm = 0xf008,
    IconFilter = 0xf0b0,
    IconFire = 0xf06d,
    IconFireExtinguisher = 0xf134,
    IconFirefox = 0xf269,
    IconFirstOrder = 0xf2b0,
    IconFirstdraft = 0xf3a1,
    IconFlag = 0xf024,
    IconFlagCheckered = 0xf11e,
    IconFlask = 0xf0c3,
    IconFlickr = 0xf16e,
    IconFly = 0xf417,
    IconFolder = 0xf07b,
    IconFolderOpen = 0xf07c,
    IconFont = 0xf031,
    IconFontAwesome = 0xf2b4,
    IconFontAwesomeAlt = 0xf35c,
    IconFontAwesomeFlag = 0xf425,
    IconFonticons = 0xf280,
    IconFonticonsFi = 0xf3a2,
    IconFortAwesome = 0xf286,
    IconFortAwesomeAlt = 0xf3a3,
    IconForumbee = 0xf211,
    IconForward = 0xf04e,
    IconFoursquare = 0xf180,
    IconFreeCodeCamp = 0xf2c5,
    IconFreebsd = 0xf3a4,
    IconFrown = 0xf119,
    IconFutbol = 0xf1e3,
    IconGamepad = 0xf11b,
    IconGavel = 0xf0e3,
    IconGem = 0xf3a5,
    IconGenderless = 0xf22d,
    IconGetPocket = 0xf265,
    IconGg = 0xf260,
    IconGgCircle = 0xf261,
    IconGift = 0xf06b,
    IconGit = 0xf1d3,
    IconGitSquare = 0xf1d2,
    IconGithub = 0xf09b,
    IconGithubAlt = 0xf113,
    IconGithubSquare = 0xf092,
    IconGitkraken = 0xf3a6,
    IconGitlab = 0xf296,
    IconGitter = 0xf426,
    IconGlassMartini = 0xf000,
    IconGlide = 0xf2a5,
    IconGlideG = 0xf2a6,
    IconGlobe = 0xf0ac,
    IconGofore = 0xf3a7,
    IconGoodreads = 0xf3a8,
    IconGoodreadsG = 0xf3a9,
    IconGoogle = 0xf1a0,
    IconGoogleDrive = 0xf3aa,
    IconGooglePlay = 0xf3ab,
    IconGooglePlus = 0xf2b3,
    IconGooglePlusG = 0xf0d5,
    IconGooglePlusSquare = 0xf0d4,
    IconGoogleWallet = 0xf1ee,
    IconGraduationCap = 0xf19d,
    IconGratipay = 0xf184,
    IconGrav = 0xf2d6,
    IconGripfire = 0xf3ac,
    IconGrunt = 0xf3ad,
    IconGulp = 0xf3ae,
    IconHSquare = 0xf0fd,
    IconHackerNews = 0xf1d4,
    IconHackerNewsSquare = 0xf3af,
    IconHandLizard = 0xf258,
    IconHandPaper = 0xf256,
    IconHandPeace = 0xf25b,
    IconHandPointDown = 0xf0a7,
    IconHandPointLeft = 0xf0a5,
    IconHandPointRight = 0xf0a4,
    IconHandPointUp = 0xf0a6,
    IconHandPointer = 0xf25a,
    IconHandRock = 0xf255,
    IconHandScissors = 0xf257,
    IconHandSpock = 0xf259,
    IconHandshake = 0xf2b5,
    IconHashtag = 0xf292,
    IconHdd = 0xf0a0,
    IconHeading = 0xf1dc,
    IconHeadphones = 0xf025,
    IconHeart = 0xf004,
    IconHeartbeat = 0xf21e,
    IconHireAHelper = 0xf3b0,
    IconHistory = 0xf1da,
    IconHome = 0xf015,
    IconHooli = 0xf427,
    IconHospital = 0xf0f8,
    IconHotjar = 0xf3b1,
    IconHourglass = 0xf254,
    IconHourglassEnd = 0xf253,
    IconHourglassHalf = 0xf252,
    IconHourglassStart = 0xf251,
    IconHouzz = 0xf27c,
    IconHtml5 = 0xf13b,
    IconHubspot = 0xf3b2,
    IconICursor = 0xf246,
    IconIdBadge = 0xf2c1,
    IconIdCard = 0xf2c2,
    IconImage = 0xf03e,
    IconImages = 0xf302,
    IconImdb = 0xf2d8,
    IconInbox = 0xf01c,
    IconIndent = 0xf03c,
    IconIndustry = 0xf275,
    IconInfo = 0xf129,
    IconInfoCircle = 0xf05a,
    IconInstagram = 0xf16d,
    IconInternetExplorer = 0xf26b,
    IconIoxhost = 0xf208,
    IconItalic = 0xf033,
    IconItunes = 0xf3b4,
    IconItunesNote = 0xf3b5,
    IconJenkins = 0xf3b6,
    IconJoget = 0xf3b7,
    IconJoomla = 0xf1aa,
    IconJs = 0xf3b8,
    IconJsSquare = 0xf3b9,
    IconJsfiddle = 0xf1cc,
    IconKey = 0xf084,
    IconKeyboard = 0xf11c,
    IconKeycdn = 0xf3ba,
    IconKickstarter = 0xf3bb,
    IconKickstarterK = 0xf3bc,
    IconKorvue = 0xf42f,
    IconLanguage = 0xf1ab,
    IconLaptop = 0xf109,
    IconLaravel = 0xf3bd,
    IconLastfm = 0xf202,
    IconLastfmSquare = 0xf203,
    IconLeaf = 0xf06c,
    IconLeanpub = 0xf212,
    IconLemon = 0xf094,
    IconLess = 0xf41d,
    IconLevelDownAlt = 0xf3be,
    IconLevelUpAlt = 0xf3bf,
    IconLifeRing = 0xf1cd,
    IconLightbulb = 0xf0eb,
    IconLine = 0xf3c0,
    IconLink = 0xf0c1,
    IconLinkedin = 0xf08c,
    IconLinkedinIn = 0xf0e1,
    IconLinode = 0xf2b8,
    IconLinux = 0xf17c,
    IconLiraSign = 0xf195,
    IconList = 0xf03a,
    IconListAlt = 0xf022,
    IconListOl = 0xf0cb,
    IconListUl = 0xf0ca,
    IconLocationArrow = 0xf124,
    IconLock = 0xf023,
    IconLockOpen = 0xf3c1,
    IconLongArrowAltDown = 0xf309,
    IconLongArrowAltLeft = 0xf30a,
    IconLongArrowAltRight = 0xf30b,
    IconLongArrowAltUp = 0xf30c,
    IconLowVision = 0xf2a8,
    IconLyft = 0xf3c3,
    IconMagento = 0xf3c4,
    IconMagic = 0xf0d0,
    IconMagnet = 0xf076,
    IconMale = 0xf183,
    IconMap = 0xf279,
    IconMapMarker = 0xf041,
    IconMapMarkerAlt = 0xf3c5,
    IconMapPin = 0xf276,
    IconMapSigns = 0xf277,
    IconMars = 0xf222,
    IconMarsDouble = 0xf227,
    IconMarsStroke = 0xf229,
    IconMarsStrokeH = 0xf22b,
    IconMarsStrokeV = 0xf22a,
    IconMaxcdn = 0xf136,
    IconMedapps = 0xf3c6,
    IconMedium = 0xf23a,
    IconMediumM = 0xf3c7,
    IconMedkit = 0xf0fa,
    IconMedrt = 0xf3c8,
    IconMeetup = 0xf2e0,
    IconMeh = 0xf11a,
    IconMercury = 0xf223,
    IconMicrochip = 0xf2db,
    IconMicrophone = 0xf130,
    IconMicrophoneSlash = 0xf131,
    IconMicrosoft = 0xf3ca,
    IconMinus = 0xf068,
    IconMinusCircle = 0xf056,
    IconMinusSquare = 0xf146,
    IconMix = 0xf3cb,
    IconMixcloud = 0xf289,
    IconMizuni = 0xf3cc,
    IconMobile = 0xf10b,
    IconMobileAlt = 0xf3cd,
    IconModx = 0xf285,
    IconMonero = 0xf3d0,
    IconMoneyBillAlt = 0xf3d1,
    IconMoon = 0xf186,
    IconMotorcycle = 0xf21c,
    IconMousePointer = 0xf245,
    IconMusic = 0xf001,
    IconNapster = 0xf3d2,
    IconNeuter = 0xf22c,
    IconNewspaper = 0xf1ea,
    IconNintendoSwitch = 0xf418,
    IconNode = 0xf419,
    IconNodeJs = 0xf3d3,
    IconNpm = 0xf3d4,
    IconNs8 = 0xf3d5,
    IconNutritionix = 0xf3d6,
    IconObjectGroup = 0xf247,
    IconObjectUngroup = 0xf248,
    IconOdnoklassniki = 0xf263,
    IconOdnoklassnikiSquare = 0xf264,
    IconOpencart = 0xf23d,
    IconOpenid = 0xf19b,
    IconOpera = 0xf26a,
    IconOptinMonster = 0xf23c,
    IconOsi = 0xf41a,
    IconOutdent = 0xf03b,
    IconPage4 = 0xf3d7,
    IconPagelines = 0xf18c,
    IconPaintBrush = 0xf1fc,
    IconPalfed = 0xf3d8,
    IconPaperPlane = 0xf1d8,
    IconPaperclip = 0xf0c6,
    IconParagraph = 0xf1dd,
    IconPaste = 0xf0ea,
    IconPatreon = 0xf3d9,
    IconPause = 0xf04c,
    IconPauseCircle = 0xf28b,
    IconPaw = 0xf1b0,
    IconPaypal = 0xf1ed,
    IconPenSquare = 0xf14b,
    IconPencilAlt = 0xf303,
    IconPercent = 0xf295,
    IconPeriscope = 0xf3da,
    IconPhabricator = 0xf3db,
    IconPhoenixFramework = 0xf3dc,
    IconPhone = 0xf095,
    IconPhoneSquare = 0xf098,
    IconPhoneVolume = 0xf2a0,
    IconPiedPiper = 0xf2ae,
    IconPiedPiperAlt = 0xf1a8,
    IconPiedPiperPp = 0xf1a7,
    IconPinterest = 0xf0d2,
    IconPinterestP = 0xf231,
    IconPinterestSquare = 0xf0d3,
    IconPlane = 0xf072,
    IconPlay = 0xf04b,
    IconPlayCircle = 0xf144,
    IconPlaystation = 0xf3df,
    IconPlug = 0xf1e6,
    IconPlus = 0xf067,
    IconPlusCircle = 0xf055,
    IconPlusSquare = 0xf0fe,
    IconPodcast = 0xf2ce,
    IconPoundSign = 0xf154,
    IconPowerOff = 0xf011,
    IconPrint = 0xf02f,
    IconProductHunt = 0xf288,
    IconPushed = 0xf3e1,
    IconPuzzlePiece = 0xf12e,
    IconPython = 0xf3e2,
    IconQq = 0xf1d6,
    IconQrcode = 0xf029,
    IconQuestion = 0xf128,
    IconQuestionCircle = 0xf059,
    IconQuora = 0xf2c4,
    IconQuoteLeft = 0xf10d,
    IconQuoteRight = 0xf10e,
    IconRandom = 0xf074,
    IconRavelry = 0xf2d9,
    IconReact = 0xf41b,
    IconRebel = 0xf1d0,
    IconRecycle = 0xf1b8,
    IconRedRiver = 0xf3e3,
    IconReddit = 0xf1a1,
    IconRedditAlien = 0xf281,
    IconRedditSquare = 0xf1a2,
    IconRedo = 0xf01e,
    IconRedoAlt = 0xf2f9,
    IconRegistered = 0xf25d,
    IconRendact = 0xf3e4,
    IconRenren = 0xf18b,
    IconReply = 0xf3e5,
    IconReplyAll = 0xf122,
    IconReplyd = 0xf3e6,
    IconResolving = 0xf3e7,
    IconRetweet = 0xf079,
    IconRoad = 0xf018,
    IconRocket = 0xf135,
    IconRocketchat = 0xf3e8,
    IconRockrms = 0xf3e9,
    IconRss = 0xf09e,
    IconRssSquare = 0xf143,
    IconRubleSign = 0xf158,
    IconRupeeSign = 0xf156,
    IconSafari = 0xf267,
    IconSass = 0xf41e,
    IconSave = 0xf0c7,
    IconSchlix = 0xf3ea,
    IconScribd = 0xf28a,
    IconSearch = 0xf002,
    IconSearchMinus = 0xf010,
    IconSearchPlus = 0xf00e,
    IconSearchengin = 0xf3eb,
    IconSellcast = 0xf2da,
    IconSellsy = 0xf213,
    IconServer = 0xf233,
    IconServicestack = 0xf3ec,
    IconShare = 0xf064,
    IconShareAlt = 0xf1e0,
    IconShareAltSquare = 0xf1e1,
    IconShareSquare = 0xf14d,
    IconShekelSign = 0xf20b,
    IconShieldAlt = 0xf3ed,
    IconShip = 0xf21a,
    IconShirtsinbulk = 0xf214,
    IconShoppingBag = 0xf290,
    IconShoppingBasket = 0xf291,
    IconShoppingCart = 0xf07a,
    IconShower = 0xf2cc,
    IconSignInAlt = 0xf2f6,
    IconSignLanguage = 0xf2a7,
    IconSignOutAlt = 0xf2f5,
    IconSignal = 0xf012,
    IconSimplybuilt = 0xf215,
    IconSistrix = 0xf3ee,
    IconSitemap = 0xf0e8,
    IconSkyatlas = 0xf216,
    IconSkype = 0xf17e,
    IconSlack = 0xf198,
    IconSlackHash = 0xf3ef,
    IconSlidersH = 0xf1de,
    IconSlideshare = 0xf1e7,
    IconSmile = 0xf118,
    IconSnapchat = 0xf2ab,
    IconSnapchatGhost = 0xf2ac,
    IconSnapchatSquare = 0xf2ad,
    IconSnowflake = 0xf2dc,
    IconSort = 0xf0dc,
    IconSortAlphaDown = 0xf15d,
    IconSortAlphaUp = 0xf15e,
    IconSortAmountDown = 0xf160,
    IconSortAmountUp = 0xf161,
    IconSortDown = 0xf0dd,
    IconSortNumericDown = 0xf162,
    IconSortNumericUp = 0xf163,
    IconSortUp = 0xf0de,
    IconSoundcloud = 0xf1be,
    IconSpaceShuttle = 0xf197,
    IconSpeakap = 0xf3f3,
    IconSpinner = 0xf110,
    IconSpotify = 0xf1bc,
    IconSquare = 0xf0c8,
    IconStackExchange = 0xf18d,
    IconStackOverflow = 0xf16c,
    IconStar = 0xf005,
    IconStarHalf = 0xf089,
    IconStaylinked = 0xf3f5,
    IconSteam = 0xf1b6,
    IconSteamSquare = 0xf1b7,
    IconSteamSymbol = 0xf3f6,
    IconStepBackward = 0xf048,
    IconStepForward = 0xf051,
    IconStethoscope = 0xf0f1,
    IconStickerMule = 0xf3f7,
    IconStickyNote = 0xf249,
    IconStop = 0xf04d,
    IconStopCircle = 0xf28d,
    IconStopwatch = 0xf2f2,
    IconStrava = 0xf428,
    IconStreetView = 0xf21d,
    IconStrikethrough = 0xf0cc,
    IconStripe = 0xf429,
    IconStripeS = 0xf42a,
    IconStudiovinari = 0xf3f8,
    IconStumbleupon = 0xf1a4,
    IconStumbleuponCircle = 0xf1a3,
    IconSubscript = 0xf12c,
    IconSubway = 0xf239,
    IconSuitcase = 0xf0f2,
    IconSun = 0xf185,
    IconSuperpowers = 0xf2dd,
    IconSuperscript = 0xf12b,
    IconSupple = 0xf3f9,
    IconSync = 0xf021,
    IconSyncAlt = 0xf2f1,
    IconTable = 0xf0ce,
    IconTablet = 0xf10a,
    IconTabletAlt = 0xf3fa,
    IconTachometerAlt = 0xf3fd,
    IconTag = 0xf02b,
    IconTags = 0xf02c,
    IconTasks = 0xf0ae,
    IconTaxi = 0xf1ba,
    IconTelegram = 0xf2c6,
    IconTelegramPlane = 0xf3fe,
    IconTencentWeibo = 0xf1d5,
    IconTerminal = 0xf120,
    IconTextHeight = 0xf034,
    IconTextWidth = 0xf035,
    IconTh = 0xf00a,
    IconThLarge = 0xf009,
    IconThList = 0xf00b,
    IconThemeisle = 0xf2b2,
    IconThermometerEmpty = 0xf2cb,
    IconThermometerFull = 0xf2c7,
    IconThermometerHalf = 0xf2c9,
    IconThermometerQuarter = 0xf2ca,
    IconThermometerThreeQuarters = 0xf2c8,
    IconThumbsDown = 0xf165,
    IconThumbsUp = 0xf164,
    IconThumbtack = 0xf08d,
    IconTicketAlt = 0xf3ff,
    IconTimes = 0xf00d,
    IconTimesCircle = 0xf057,
    IconTint = 0xf043,
    IconToggleOff = 0xf204,
    IconToggleOn = 0xf205,
    IconTrademark = 0xf25c,
    IconTrain = 0xf238,
    IconTransgender = 0xf224,
    IconTransgenderAlt = 0xf225,
    IconTrash = 0xf1f8,
    IconTrashAlt = 0xf2ed,
    IconTree = 0xf1bb,
    IconTrello = 0xf181,
    IconTripadvisor = 0xf262,
    IconTrophy = 0xf091,
    IconTruck = 0xf0d1,
    IconTty = 0xf1e4,
    IconTumblr = 0xf173,
    IconTumblrSquare = 0xf174,
    IconTv = 0xf26c,
    IconTwitch = 0xf1e8,
    IconTwitter = 0xf099,
    IconTwitterSquare = 0xf081,
    IconTypo3 = 0xf42b,
    IconUber = 0xf402,
    IconUikit = 0xf403,
    IconUmbrella = 0xf0e9,
    IconUnderline = 0xf0cd,
    IconUndo = 0xf0e2,
    IconUndoAlt = 0xf2ea,
    IconUniregistry = 0xf404,
    IconUniversalAccess = 0xf29a,
    IconUniversity = 0xf19c,
    IconUnlink = 0xf127,
    IconUnlock = 0xf09c,
    IconUnlockAlt = 0xf13e,
    IconUntappd = 0xf405,
    IconUpload = 0xf093,
    IconUsb = 0xf287,
    IconUser = 0xf007,
    IconUserCircle = 0xf2bd,
    IconUserMd = 0xf0f0,
    IconUserPlus = 0xf234,
    IconUserSecret = 0xf21b,
    IconUserTimes = 0xf235,
    IconUsers = 0xf0c0,
    IconUssunnah = 0xf407,
    IconUtensilSpoon = 0xf2e5,
    IconUtensils = 0xf2e7,
    IconVaadin = 0xf408,
    IconVenus = 0xf221,
    IconVenusDouble = 0xf226,
    IconVenusMars = 0xf228,
    IconViacoin = 0xf237,
    IconViadeo = 0xf2a9,
    IconViadeoSquare = 0xf2aa,
    IconViber = 0xf409,
    IconVideo = 0xf03d,
    IconVimeo = 0xf40a,
    IconVimeoSquare = 0xf194,
    IconVimeoV = 0xf27d,
    IconVine = 0xf1ca,
    IconVk = 0xf189,
    IconVnv = 0xf40b,
    IconVolumeDown = 0xf027,
    IconVolumeOff = 0xf026,
    IconVolumeUp = 0xf028,
    IconVuejs = 0xf41f,
    IconWeibo = 0xf18a,
    IconWeixin = 0xf1d7,
    IconWhatsapp = 0xf232,
    IconWhatsappSquare = 0xf40c,
    IconWheelchair = 0xf193,
    IconWhmcs = 0xf40d,
    IconWifi = 0xf1eb,
    IconWikipediaW = 0xf266,
    IconWindowClose = 0xf410,
    IconWindowMaximize = 0xf2d0,
    IconWindowMinimize = 0xf2d1,
    IconWindowRestore = 0xf2d2,
    IconWindows = 0xf17a,
    IconWonSign = 0xf159,
    IconWordpress = 0xf19a,
    IconWordpressSimple = 0xf411,
    IconWpbeginner = 0xf297,
    IconWpexplorer = 0xf2de,
    IconWpforms = 0xf298,
    IconWrench = 0xf0ad,
    IconXbox = 0xf412,
    IconXing = 0xf168,
    IconXingSquare = 0xf169,
    IconYCombinator = 0xf23b,
    IconYahoo = 0xf19e,
    IconYandex = 0xf413,
    IconYandexInternational = 0xf414,
    IconYelp = 0xf1e9,
    IconYenSign = 0xf157,
    IconYoast = 0xf2b1,
    IconYoutube = 0xf167,
};

/// Backwards compatibility with old icon font.
/// Returns icon ID in the new icon font for an ID from the old one.
inline unsigned short fixIconId(unsigned short id)
{
    switch (id) {

    // envelope-o, notification, support, e-mail, letter, mail, email
    case 0xf003: return IconEnvelope; // notification, support, envelope, e-mail, letter, mail, message, email

    // rating, favorite, star-o, score, award, night, achievement
    case 0xf006: return IconStar; // rating, star, favorite, award, score, night, achievement

    // hide, garbage, trash-o, remove, trash, delete
    case 0xf014: return IconTrash; // trash, hide, garbage, remove, delete

    // file-o, new, document, page, pdf
    case 0xf016: return IconFile; // new, document, page, file, pdf

    // download, arrow-circle-o-down
    case 0xf01a: return IconDownload; // download, import

    // arrow-circle-o-up
    case 0xf01b: return IconArrowAltCircleUp; // arrow-alt-circle-up, arrow-circle-o-up

    // play-circle-o
    case 0xf01d: return IconPlayCircle;

    // write, pencil, edit, update
    case 0xf040: return IconPencilAlt; // write, edit, pencil-alt, update, pencil

    // send, share-square-o, arrow, social
    case 0xf045: return IconExternalLinkAlt;

    // ok, confirm, check-square-o, done, accept, todo, agree
    case 0xf046: return IconCheckSquare; // ok, confirm, checkmark, accept, done, check-square, todo, agree

    // move, arrows, reorder, resize
    case 0xf047: return IconArrowsAlt; // fullscreen, move, arrows, enlarge, arrows-alt, resize, arrow, expand, bigger, reorder

    // close, times-circle-o, exit, x
    case 0xf05c: return IconTimesCircle; // close, times-circle, exit, x

    // ok, confirm, accept, done, todo, agree, check-circle-o
    case 0xf05d: return IconCheckCircle; // check-circle, ok, confirm, accept, done, todo, agree

    // resize, arrows-v
    case 0xf07d: return IconArrowsAltV; // arrows-alt-v, resize, arrows-v

    // arrows-h, resize
    case 0xf07e: return IconArrowsAltH; // arrows-h, arrows-alt-h, resize

    // thumbs-o-up, like, favorite, hand, approve, agree
    case 0xf087: return IconThumbsUp; // thumbs-o-up, thumbs-up, like, favorite, hand, approve, agree

    // disapprove, dislike, disagree, thumbs-o-down, hand
    case 0xf088: return IconThumbsDown; // thumbs-down, thumbs-o-down, disagree, disapprove, hand, dislike

    // love, heart-o, favorite, like
    case 0xf08a: return IconHeart; // heart, favorite, like, love

    // sign-out, log out, leave, logout, arrow, exit
    case 0xf08b: return IconSignOutAlt; // sign-out, log out, leave, logout, arrow, exit, sign-out-alt

    // new, open, external-link
    case 0xf08e: return IconFileAlt; // file-alt, file-text, new, pdf, document, page

    // join, signup, enter, sign-in, signin, sign up, arrow, sign in, login, log in
    case 0xf090: return IconSignInAlt; // sign-in-alt, join, signup, enter, sign-in, signin, sign up, arrow, sign in, login, log in

    // box, square-o, square, block
    case 0xf096: return IconSquare; // box, square, block

    // bookmark-o, save
    case 0xf097: return IconBookmark; // bookmark, save

    // notification, reminder, bell-o, alert
    case 0xf0a2: return IconBell; // notification, reminder, bell, alert

    // purchase, buy, money, cash, checkout, payment
    case 0xf0d6: return IconMoneyBillAlt; // money, money-bill-alt

    // tachometer
    case 0xf0e4: return IconTachometerAlt; // tachometer, tachometer-alt

    // feedback, notification, sms, comment-o, note, conversation, speech, chat, texting, message, bubble
    case 0xf0e5: return IconComment; // comment, feedback, notification, sms, note, conversation, speech, chat, texting, message, bubble

    // feedback, notification, sms, note, conversation, speech, chat, texting, comments-o, message, bubble
    case 0xf0e6: return IconComments; // feedback, notification, sms, comments, note, conversation, speech, chat, texting, message, bubble

    // transfer, arrows, arrow, exchange
    case 0xf0ec: return IconExchangeAlt; // transfer, arrows, exchange-alt, arrow, exchange

    // import, cloud-download
    case 0xf0ed: return IconCloudDownloadAlt; // cloud-download-alt, cloud-download

    // import, cloud-upload
    case 0xf0ee: return IconCloudUploadAlt; // cloud-upload-alt, cloud-upload

    // restaurant, food, spoon, cutlery, dinner, eat, knife
    case 0xf0f5: return IconUtensils; // restaurant, food, spoon, cutlery, utensils, dinner, eat, knife

    // file-text-o, document, page, new, pdf
    case 0xf0f6: return IconFileAlt; // file-alt, file-text, new, pdf, document, page

    // apartment, business, office, company, work, building-o
    case 0xf0f7: return IconBuilding; // building, apartment, business, office, company, work

    // circle-o
    case 0xf10c: return IconCircle;

    // reply
    case 0xf112: return IconReply; // reply

    // folder-o
    case 0xf114: return IconFolder;

    // folder-open-o
    case 0xf115: return IconFolderOpen;

    // report, notification, flag-o
    case 0xf11d: return IconFlag; // report, notification, flag, notify

    // star-half-o, score, award, achievement, rating
    case 0xf123: return IconStarHalf; // rating, star-half-empty, star-half-full, award, score, star-half, achievement

    // security, winner, award, shield, achievement
    case 0xf132: return IconShieldAlt; // shield, shield-alt

    // movie, ticket, support, pass
    case 0xf145: return IconTicketAlt; // ticket-alt, ticket

    // hide, collapse, remove, minus-square-o, minify, trash, delete
    case 0xf147: return IconMinusSquare; // hide, collapse, remove, minus-square, minify, trash, delete

    // level-up, arrow
    case 0xf148: return IconLevelUpAlt; // level-up, level-up-alt

    // level-down, arrow
    case 0xf149: return IconLevelDownAlt; // level-down, level-down-alt

    // new, external-link-square, open
    case 0xf14c: return IconExternalLinkSquareAlt; // external-link-square-alt, external-link-square, open, new

    // video, film, youtube-square
    case 0xf166: return 0xf431;

    // start, playing, youtube-play
    case 0xf16a: return IconYoutube;

    // long-arrow-down
    case 0xf175: return IconLongArrowAltDown; // long-arrow-down, long-arrow-alt-down

    // long-arrow-up
    case 0xf176: return IconLongArrowAltUp; // long-arrow-alt-up, long-arrow-up

    // long-arrow-left, back, previous
    case 0xf177: return IconLongArrowAltLeft; // long-arrow-alt-left, previous, back, long-arrow-left

    // long-arrow-right
    case 0xf178: return IconLongArrowAltRight; // long-arrow-alt-right, long-arrow-right

    // forward, arrow-circle-o-right, next
    case 0xf18e: return IconArrowAltCircleRight; // forward, next, arrow-circle-o-right, arrow-alt-circle-right

    // arrow-circle-o-left, back, previous
    case 0xf190: return IconArrowAltCircleLeft; // arrow-circle-o-left, previous, back, arrow-alt-circle-left

    // new, add, create, expand, plus-square-o
    case 0xf196: return IconPlusSquare; // new, add, plus-square, create, expand

    // spoon
    case 0xf1b1: return IconUtensilSpoon; // spoon, utensil-spoon

    // circle-thin
    case 0xf1db: return IconCircle; // notification, circle, dot, circle-thin

    // bell-slash-o
    case 0xf1f7: return IconBellSlash;

    // diamond, gemstone, gem
    case 0xf219: return IconGem; // diamond, gem

    // sticky-note-o
    case 0xf24a: return IconStickyNote;

    // hourglass-o
    case 0xf250: return IconHourglass;

    // map-o
    case 0xf278: return IconMap;

    // commenting-o, feedback, sms, texting, note, conversation, speech, chat, notification, message, bubble
    case 0xf27b: return IconCommentAlt; // commenting, feedback, notification, sms, note, conversation, speech, chat, texting, comment-alt, bubble, message

    // purchase, buy, money, debit, credit card, checkout, payment, credit-card-alt
    case 0xf283: return IconCreditCard; // purchase, buy, money, credit-card, debit, checkout, payment, credit-card-alt

    // pause-circle-o
    case 0xf28c: return IconPauseCircle;

    // stop-circle-o
    case 0xf28e: return IconStopCircle;

    // wheelchair-alt, handicap, person
    case 0xf29b: return IconWheelchair; // handicap, person, wheelchair

    // question-circle-o
    case 0xf29c: return IconQuestionCircle;

    // envelope-open-o
    case 0xf2b7: return IconEnvelopeOpen;

    // address-book-o
    case 0xf2ba: return IconAddressBook;

    // address-card-o
    case 0xf2bc: return IconAddressCard;

    // user-circle-o
    case 0xf2be: return IconUserCircle;

    // user-o
    case 0xf2c0: return IconUser;

    // id-card-o
    case 0xf2c3: return IconIdCard;

    // window-close
    case 0xf2d3: return IconWindowClose; // window-close

    // window-close-o
    case 0xf2d4: return IconWindowClose;

    default:
        return id;
    }
}

#endif // ICONS_H
