diff --git a/.gitignore b/.gitignore index ca40fa6..5f8e5a6 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,7 @@ -.DS_Store +.* *.pro.user -/*build* \ No newline at end of file +*.pro.user* +/*build* + +# never include pro files +QtAwesome/fonts/pro/ diff --git a/LICENSE.md b/LICENSE.md index f51b335..680d51b 100644 --- a/LICENSE.md +++ b/LICENSE.md @@ -1,7 +1,7 @@ MIT License =========== -Copyright 2013-2019 [Reliable Bits Software by Blommers IT](http://blommersit.nl). All Rights Reserved. +Copyright 2013-2022 [Reliable Bits Software by Blommers IT](https://blommersit.nl). All Rights Reserved. Author [Rick Blommers](mailto:rick@blommersit.nl) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated @@ -22,8 +22,16 @@ Font Awesome License [https://github.com/FortAwesome/Font-Awesome](https://github.com/FortAwesome/Font-Awesome) -The Font Awesome font is licensed under the SIL Open Font License - [http://scripts.sil.org/OFL](http://scripts.sil.org/OFL) -The Font Awesome pictograms are licensed under the CC BY 3.0 License - [http://creativecommons.org/licenses/by/3.0/](http://creativecommons.org/licenses/by/3.0/) -"Font Awesome by Dave Gandy - http://fortawesome.github.com/Font-Awesome" +Font Awesome Free is free, open source, and GPL friendly. You can use it for commercial projects, +open source projects, or really almost whatever you want. +- Icons — CC BY 4.0 License +In the Font Awesome Free download, the CC BY 4.0 license applies to all icons packaged as .svg and .js files types. +- Fonts — SIL OFL 1.1 License +In the Font Awesome Free download, the SIL OLF license applies to all icons packaged as web and desktop font files. +- Code — MIT License +In the Font Awesome Free download, the MIT license applies to all non-font and non-icon files. +Attribution is required by MIT, SIL OLF, and CC BY licenses. Downloaded Font Awesome Free files already contain embedded comments with sufficient attribution, so you shouldn't need to do anything additional when using these files normally. +We've kept attribution comments terse, so we ask that you do not actively work to remove them from files, +especially code. They're a great way for folks to learn about Font Awesome. diff --git a/QtAwesome/QtAwesome.cpp b/QtAwesome/QtAwesome.cpp index ebbb244..0b5837e 100644 --- a/QtAwesome/QtAwesome.cpp +++ b/QtAwesome/QtAwesome.cpp @@ -3,21 +3,39 @@ * * MIT Licensed * - * Copyright 2013-2016 - Reliable Bits Software by Blommers IT. All Rights Reserved. + * Copyright 2013-2022 - Reliable Bits Software by Blommers IT. All Rights Reserved. * Author Rick Blommers */ #include "QtAwesome.h" #include "QtAwesomeAnim.h" +#include +#include #include #include #include #include +#include + + +// Initializing namespaces need to happen outside a namespace +static void qtawesome_init_resources() +{ +#ifdef FONT_AWESOME_PRO + Q_INIT_RESOURCE(QtAwesomePro); +#else + Q_INIT_RESOURCE(QtAwesomeFree); +#endif +} + + +namespace fa { + +#include "QtAwesomeStringGenerated.h" QtAwesomeIconPainter::~QtAwesomeIconPainter() { - } /// The font-awesome icon painter @@ -25,12 +43,14 @@ class QtAwesomeCharIconPainter: public QtAwesomeIconPainter { protected: - virtual ~QtAwesomeCharIconPainter(); + virtual ~QtAwesomeCharIconPainter() + { + } - QStringList optionKeysForModeAndState( const QString& key, QIcon::Mode mode, QIcon::State state) + QStringList optionKeysForModeAndState(const QString& key, QIcon::Mode mode, QIcon::State state) { QString modePostfix; - switch(mode) { + switch (mode) { case QIcon::Disabled: modePostfix = "-disabled"; break; @@ -40,56 +60,56 @@ protected: case QIcon::Selected: modePostfix = "-selected"; break; - default: // QIcon::Normal: - // modePostfix = ""; + default: break; } QString statePostfix; - if( state == QIcon::Off) { + if(state == QIcon::Off) { statePostfix = "-off"; } // the keys that need to bet tested: key-mode-state | key-mode | key-state | key QStringList result; - if( !modePostfix.isEmpty() ) { - if( !statePostfix.isEmpty() ) { - result.push_back( key + modePostfix + statePostfix ); + if (!modePostfix.isEmpty()) { + if (!statePostfix.isEmpty()) { + result.push_back(key + modePostfix + statePostfix); } - result.push_back( key + modePostfix ); + result.push_back(key + modePostfix); } - if( !statePostfix.isEmpty() ) { - result.push_back( key + statePostfix ); + if (!statePostfix.isEmpty()) { + result.push_back(key + statePostfix); } return result; } - - QVariant optionValueForModeAndState( const QString& baseKey, QIcon::Mode mode, QIcon::State state, const QVariantMap& options ) + QVariant optionValueForModeAndState(const QString& baseKey, QIcon::Mode mode, QIcon::State state, + const QVariantMap& options ) { - foreach( QString key, optionKeysForModeAndState(baseKey, mode, state) ) { - //if ( options.contains(key) && options.value(key).toString().isEmpty()) qDebug() << "Not found:" << key; - if( options.contains(key) && !(options.value(key).toString().isEmpty()) ) + foreach (QString key, optionKeysForModeAndState(baseKey, mode, state)) { + if (options.contains(key) && !(options.value(key).toString().isEmpty())) { return options.value(key); + } } - return options.value(baseKey); } public: - - virtual void paint( QtAwesome* awesome, QPainter* painter, const QRect& rect, QIcon::Mode mode, QIcon::State state, const QVariantMap& options ) + virtual void paint(QtAwesome* awesome, QPainter* painter, const QRect& rect, QIcon::Mode mode, QIcon::State state, + const QVariantMap& options) { painter->save(); painter->setRenderHint(QPainter::Antialiasing); +#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) painter->setRenderHint(QPainter::HighQualityAntialiasing); +#endif QVariant var =options.value("anim"); QtAwesomeAnimation* anim = var.value(); - if( anim ) { - anim->setup( *painter, rect ); + if (anim) { + anim->setup(*painter, rect); } // set the default options @@ -106,29 +126,30 @@ public: // ajust font size depending on the rectangle int drawSize = qRound(textRect.height() * options.value("scale-factor").toDouble()); - QFont ft = awesome->font(static_cast(st), drawSize); + QFont ft = awesome->font(st, drawSize); QFontMetricsF fm(ft); QRectF tbr = fm.boundingRect(textRect,flags,text); - if(tbr.width() > textRect.width()) { + if (tbr.width() > textRect.width()) { drawSize = static_cast(ft.pixelSize() * qMin(textRect.width() * 0.95/tbr.width(),textRect.height() * 0.95/tbr.height())); ft.setPixelSize(drawSize); } - painter->setFont( ft ); - painter->drawText( textRect, flags, text); + painter->setFont(ft); + painter->drawText(textRect, flags, text); #ifdef FONT_AWESOME_PRO - if(st == style::stfad){ + if (st == fa::fa_duotone) { QColor dcolor = optionValueForModeAndState("duotone-color", mode, state, options).value(); int dcharacter = text.at(0).unicode() | QtAwesome::DUOTONE_HEX_ICON_VALUE; + //Duotone is a 21-bits character, we need to use surrogate pairs int high = ((dcharacter - 0x10000) >> 10) + 0xD800; int low = (dcharacter & 0x3FF) + 0xDC00; text = QString("%1%2").arg(QChar(high), QChar(low)); painter->setPen(dcolor); - painter->drawText( textRect, Qt::AlignHCenter | Qt::AlignVCenter, text); + painter->drawText(textRect, Qt::AlignHCenter | Qt::AlignVCenter, text); } #endif @@ -136,44 +157,39 @@ public: } }; -QtAwesomeCharIconPainter::~QtAwesomeCharIconPainter(){ - -} - //--------------------------------------------------------------------------------------- - /// The painter icon engine. class QtAwesomeIconPainterIconEngine : public QIconEngine { public: - QtAwesomeIconPainterIconEngine( QtAwesome* awesome, QtAwesomeIconPainter* painter, const QVariantMap& options ) + QtAwesomeIconPainterIconEngine(QtAwesome* awesome, QtAwesomeIconPainter* painter, const QVariantMap& options) : awesomeRef_(awesome) , iconPainterRef_(painter) , options_(options) { } - virtual ~QtAwesomeIconPainterIconEngine(); + virtual ~QtAwesomeIconPainterIconEngine(){} QtAwesomeIconPainterIconEngine* clone() const { - return new QtAwesomeIconPainterIconEngine( awesomeRef_, iconPainterRef_, options_ ); + return new QtAwesomeIconPainterIconEngine(awesomeRef_, iconPainterRef_, options_); } virtual void paint(QPainter* painter, const QRect& rect, QIcon::Mode mode, QIcon::State state) { - Q_UNUSED( mode ); - Q_UNUSED( state ); - iconPainterRef_->paint( awesomeRef_, painter, rect, mode, state, options_ ); + Q_UNUSED(mode ); + Q_UNUSED(state ); + iconPainterRef_->paint(awesomeRef_, painter, rect, mode, state, options_); } virtual QPixmap pixmap(const QSize& size, QIcon::Mode mode, QIcon::State state) { QPixmap pm(size); - pm.fill( Qt::transparent ); // we need transparency + pm.fill(Qt::transparent); // we need transparency { QPainter p(&pm); paint(&p, QRect(QPoint(0,0),size), mode, state); @@ -188,2200 +204,91 @@ private: QVariantMap options_; ///< the options for this icon painter }; -QtAwesomeIconPainterIconEngine::~QtAwesomeIconPainterIconEngine(){ - -} - //--------------------------------------------------------------------------------------- -const QString QtAwesome::FAB_FONT_FILENAME = "Font Awesome 5 Brands-Regular-400.otf"; +const QString QtAwesome::FA_BRANDS_FONT_FILENAME = "Font Awesome 6 Brands-Regular-400.otf"; #ifdef FONT_AWESOME_PRO -const QString QtAwesome::FAD_FONT_FILENAME = "Font Awesome 5 Duotone-Solid-900.otf"; -const QString QtAwesome::FAL_FONT_FILENAME = "Font Awesome 5 Pro-Light-300.otf"; -const QString QtAwesome::FAR_FONT_FILENAME = "Font Awesome 5 Pro-Regular-400.otf"; -const QString QtAwesome::FAS_FONT_FILENAME = "Font Awesome 5 Pro-Solid-900.otf"; +const QString QtAwesome::FA_DUOTONE_FONT_FILENAME = "pro/Font Awesome 6 Duotone-Solid-900.otf"; +const QString QtAwesome::FA_LIGHT_FONT_FILENAME = "pro/Font Awesome 6 Pro-Light-300.otf"; +const QString QtAwesome::FA_REGULAR_FONT_FILENAME = "pro/Font Awesome 6 Pro-Regular-400.otf"; +const QString QtAwesome::FA_THIN_FONT_FILENAME = "pro/Font Awesome 6 Pro-Thin-100.otf"; +const QString QtAwesome::FA_SOLID_FONT_FILENAME = "pro/Font Awesome 6 Pro-Solid-900.otf"; +const QString QtAwesome::FA_SHARP_SOLID_FONT_FILENAME = "pro/Font Awesome 6 Sharp-Solid-900.otf"; #else -const QString QtAwesome::FAR_FONT_FILENAME = "Font Awesome 5 Free-Regular-400.otf"; -const QString QtAwesome::FAS_FONT_FILENAME = "Font Awesome 5 Free-Solid-900.otf"; +const QString QtAwesome::FA_REGULAR_FONT_FILENAME = "Font Awesome 6 Free-Regular-400.otf"; +const QString QtAwesome::FA_SOLID_FONT_FILENAME = "Font Awesome 6 Free-Solid-900.otf"; #endif /// The default icon colors -QtAwesome::QtAwesome( QObject* parent ) - : QObject( parent ) - , _namedCodepoints() +QtAwesome::QtAwesome(QObject* parent) + : QObject(parent) + , _namedCodepointsByStyle() + , _namedCodepointsList() { - // initialize the default options - setDefaultOption( "color", QColor(50,50,50) ); - setDefaultOption( "color-disabled", QColor(70,70,70,60)); - setDefaultOption( "color-active", QColor(10,10,10)); - setDefaultOption( "color-selected", QColor(10,10,10)); - setDefaultOption( "scale-factor", 1.0 ); + setDefaultOption("color", QApplication::palette().color(QPalette::Normal, QPalette::Text)); + setDefaultOption("color-disabled", QApplication::palette().color(QPalette::Disabled, QPalette::Text)); + setDefaultOption("color-active", QApplication::palette().color(QPalette::Active, QPalette::Text)); + setDefaultOption("color-selected", QApplication::palette().color(QPalette::Active, QPalette::Text)); // TODO: check how to get the correct highlighted color + setDefaultOption("scale-factor", 1.0 ); + #ifdef FONT_AWESOME_PRO - setDefaultOption( "duotone-color", QColor(50,50,50,127) ); - setDefaultOption( "duotone-color-disabled", QColor(70,70,70,50)); - setDefaultOption( "duotone-color-active", QColor(10,10,10,200)); - setDefaultOption( "duotone-color-selected", QColor(10,10,10,210)); + setDefaultOption("duotone-color", QApplication::palette().color(QPalette::Normal, QPalette::BrightText) ); + setDefaultOption("duotone-color-disabled", + QApplication::palette().color(QPalette::Disabled, QPalette::BrightText)); + setDefaultOption("duotone-color-active", QApplication::palette().color(QPalette::Active, QPalette::BrightText)); + setDefaultOption("duotone-color-selected", QApplication::palette().color(QPalette::Active, QPalette::BrightText)); #endif - - setDefaultOption( "text", QVariant() ); - setDefaultOption( "text-disabled", QVariant() ); - setDefaultOption( "text-active", QVariant() ); - setDefaultOption( "text-selected", QVariant() ); + setDefaultOption("text", QVariant()); + setDefaultOption("text-disabled", QVariant()); + setDefaultOption("text-active", QVariant()); + setDefaultOption("text-selected", QVariant()); _fontIconPainter = new QtAwesomeCharIconPainter(); - _fontDetails.insert(style::stfas, FontData(FAS_FONT_FILENAME, FAS_FONT_WEIGHT)); - _fontDetails.insert(style::stfar, FontData(FAR_FONT_FILENAME, FAR_FONT_WEIGHT)); - _fontDetails.insert(style::stfab, FontData(FAB_FONT_FILENAME, FAB_FONT_WEIGHT)); + _fontDetails.insert(fa::fa_solid, QtAwesomeFontData(FA_SOLID_FONT_FILENAME, FA_SOLID_FONT_WEIGHT)); + _fontDetails.insert(fa::fa_regular, QtAwesomeFontData(FA_REGULAR_FONT_FILENAME, FA_REGULAR_FONT_WEIGHT)); + _fontDetails.insert(fa::fa_brands, QtAwesomeFontData(FA_BRANDS_FONT_FILENAME, FA_BRANDS_FONT_WEIGHT)); #ifdef FONT_AWESOME_PRO - _fontDetails.insert(style::stfal, FontData(FAL_FONT_FILENAME, FAL_FONT_WEIGHT)); - _fontDetails.insert(style::stfad, FontData(FAD_FONT_FILENAME, FAD_FONT_WEIGHT)); + _fontDetails.insert(fa::fa_light, QtAwesomeFontData(FA_LIGHT_FONT_FILENAME, FA_LIGHT_FONT_WEIGHT)); + _fontDetails.insert(fa::fa_duotone, QtAwesomeFontData(FA_DUOTONE_FONT_FILENAME, FA_DUOTONE_FONT_WEIGHT)); + _fontDetails.insert(fa::fa_thin, QtAwesomeFontData(FA_THIN_FONT_FILENAME, FA_THIN_FONT_WEIGHT)); + _fontDetails.insert(fa::fa_sharp_solid, QtAwesomeFontData(FA_SHARP_SOLID_FONT_FILENAME, FA_SHARP_SOLID_FONT_WEIGHT)); #endif } - QtAwesome::~QtAwesome() { delete _fontIconPainter; qDeleteAll(_painterMap); - - if(_namedCodepoints.contains(style::stfab)) - delete _namedCodepoints[style::stfab]; -#ifdef FONT_AWESOME_PRO - if(_namedCodepoints.contains(style::stfas)) - delete _namedCodepoints[style::stfas]; -#else - if(_namedCodepoints.contains(style::stfas)) - delete _namedCodepoints[style::stfas]; - - if(_namedCodepoints.contains(style::stfar)) - delete _namedCodepoints[style::stfar]; -#endif + qDeleteAll(_namedCodepointsList); } -struct FANameIcon { - const char *name; - int icon; -}; - -static const FANameIcon faBrandsIconArray[] = { - { "500px" , fa::fa_500px }, - { "accessible-icon" , fa::accessibleicon }, - { "accusoft" , fa::accusoft }, - { "acquisitions-incorporated" , fa::acquisitionsincorporated }, - { "adn" , fa::adn }, - { "adobe" , fa::adobe }, - { "adversal" , fa::adversal }, - { "affiliatetheme" , fa::affiliatetheme }, - { "airbnb" , fa::airbnb }, - { "algolia" , fa::algolia }, - { "alipay" , fa::alipay }, - { "amazon" , fa::amazon }, - { "amazon-pay" , fa::amazonpay }, - { "amilia" , fa::amilia }, - { "android" , fa::android }, - { "angellist" , fa::angellist }, - { "angrycreative" , fa::angrycreative }, - { "angular" , fa::angular }, - { "app-store" , fa::appstore }, - { "app-store-ios" , fa::appstoreios }, - { "apper" , fa::apper }, - { "apple" , fa::apple }, - { "apple-pay" , fa::applepay }, - { "artstation" , fa::artstation }, - { "asymmetrik" , fa::asymmetrik }, - { "atlassian" , fa::atlassian }, - { "audible" , fa::audible }, - { "autoprefixer" , fa::autoprefixer }, - { "avianex" , fa::avianex }, - { "aviato" , fa::aviato }, - { "aws" , fa::aws }, - { "bandcamp" , fa::bandcamp }, - { "battle-net" , fa::battlenet }, - { "behance" , fa::behance }, - { "behance-square" , fa::behancesquare }, - { "bimobject" , fa::bimobject }, - { "bitbucket" , fa::bitbucket }, - { "bitcoin" , fa::bitcoin }, - { "bity" , fa::bity }, - { "black-tie" , fa::blacktie }, - { "blackberry" , fa::blackberry }, - { "blogger" , fa::blogger }, - { "blogger-b" , fa::bloggerb }, - { "bluetooth" , fa::bluetooth }, - { "bluetooth-b" , fa::bluetoothb }, - { "bootstrap" , fa::bootstrap }, - { "btc" , fa::btc }, - { "buffer" , fa::buffer }, - { "buromobelexperte" , fa::buromobelexperte }, - { "buysellads" , fa::buysellads }, - { "canadian-maple-leaf" , fa::canadianmapleleaf }, - { "cc-amazon-pay" , fa::ccamazonpay }, - { "cc-amex" , fa::ccamex }, - { "cc-apple-pay" , fa::ccapplepay }, - { "cc-diners-club" , fa::ccdinersclub }, - { "cc-discover" , fa::ccdiscover }, - { "cc-jcb" , fa::ccjcb }, - { "cc-mastercard" , fa::ccmastercard }, - { "cc-paypal" , fa::ccpaypal }, - { "cc-stripe" , fa::ccstripe }, - { "cc-visa" , fa::ccvisa }, - { "centercode" , fa::centercode }, - { "centos" , fa::centos }, - { "chrome" , fa::chrome }, - { "chromecast" , fa::chromecast }, - { "cloudscale" , fa::cloudscale }, - { "cloudsmith" , fa::cloudsmith }, - { "cloudversify" , fa::cloudversify }, - { "codepen" , fa::codepen }, - { "codiepie" , fa::codiepie }, - { "confluence" , fa::confluence }, - { "connectdevelop" , fa::connectdevelop }, - { "contao" , fa::contao }, - { "cotton-bureau" , fa::cottonbureau }, - { "cpanel" , fa::cpanel }, - { "creative-commons" , fa::creativecommons }, - { "creative-commons-by" , fa::creativecommonsby }, - { "creative-commons-nc" , fa::creativecommonsnc }, - { "creative-commons-nc-eu" , fa::creativecommonsnceu }, - { "creative-commons-nc-jp" , fa::creativecommonsncjp }, - { "creative-commons-nd" , fa::creativecommonsnd }, - { "creative-commons-pd" , fa::creativecommonspd }, - { "creative-commons-pd-alt" , fa::creativecommonspdalt }, - { "creative-commons-remix" , fa::creativecommonsremix }, - { "creative-commons-sa" , fa::creativecommonssa }, - { "creative-commons-sampling" , fa::creativecommonssampling }, - { "creative-commons-sampling-plus" , fa::creativecommonssamplingplus }, - { "creative-commons-share" , fa::creativecommonsshare }, - { "creative-commons-zero" , fa::creativecommonszero }, - { "critical-role" , fa::criticalrole }, - { "css3" , fa::css3 }, - { "css3-alt" , fa::css3alt }, - { "cuttlefish" , fa::cuttlefish }, - { "d-and-d" , fa::dandd }, - { "d-and-d-beyond" , fa::danddbeyond }, - { "dashcube" , fa::dashcube }, - { "delicious" , fa::delicious }, - { "deploydog" , fa::deploydog }, - { "deskpro" , fa::deskpro }, - { "dev" , fa::dev }, - { "deviantart" , fa::deviantart }, - { "dhl" , fa::dhl }, - { "diaspora" , fa::diaspora }, - { "digg" , fa::digg }, - { "digital-ocean" , fa::digitalocean }, - { "discord" , fa::discord }, - { "discourse" , fa::discourse }, - { "dochub" , fa::dochub }, - { "docker" , fa::docker }, - { "draft2digital" , fa::draft2digital }, - { "dribbble" , fa::dribbble }, - { "dribbble-square" , fa::dribbblesquare }, - { "dropbox" , fa::dropbox }, - { "drupal" , fa::drupal }, - { "dyalog" , fa::dyalog }, - { "earlybirds" , fa::earlybirds }, - { "ebay" , fa::ebay }, - { "edge" , fa::edge }, - { "elementor" , fa::elementor }, - { "ello" , fa::ello }, - { "ember" , fa::ember }, - { "empire" , fa::empire }, - { "envira" , fa::envira }, - { "erlang" , fa::erlang }, - { "ethereum" , fa::ethereum }, - { "etsy" , fa::etsy }, - { "evernote" , fa::evernote }, - { "expeditedssl" , fa::expeditedssl }, - { "facebook" , fa::facebook }, - { "facebook-f" , fa::facebookf }, - { "facebook-messenger" , fa::facebookmessenger }, - { "facebook-square" , fa::facebooksquare }, - { "fantasy-flight-games" , fa::fantasyflightgames }, - { "fedex" , fa::fedex }, - { "fedora" , fa::fedora }, - { "figma" , fa::figma }, - { "firefox" , fa::firefox }, - { "first-order" , fa::firstorder }, - { "first-order-alt" , fa::firstorderalt }, - { "firstdraft" , fa::firstdraft }, - { "flickr" , fa::flickr }, - { "flipboard" , fa::flipboard }, - { "fly" , fa::fly }, - { "font-awesome" , fa::fontawesome }, - { "font-awesome-alt" , fa::fontawesomealt }, - { "font-awesome-flag" , fa::fontawesomeflag }, - { "fonticons" , fa::fonticons }, - { "fonticons-fi" , fa::fonticonsfi }, - { "fort-awesome" , fa::fortawesome }, - { "fort-awesome-alt" , fa::fortawesomealt }, - { "forumbee" , fa::forumbee }, - { "foursquare" , fa::foursquare }, - { "free-code-camp" , fa::freecodecamp }, - { "freebsd" , fa::freebsd }, - { "fulcrum" , fa::fulcrum }, - { "galactic-republic" , fa::galacticrepublic }, - { "galactic-senate" , fa::galacticsenate }, - { "get-pocket" , fa::getpocket }, - { "gg" , fa::gg }, - { "gg-circle" , fa::ggcircle }, - { "git" , fa::git }, - { "git-alt" , fa::gitalt }, - { "git-square" , fa::gitsquare }, - { "github" , fa::github }, - { "github-alt" , fa::githubalt }, - { "github-square" , fa::githubsquare }, - { "gitkraken" , fa::gitkraken }, - { "gitlab" , fa::gitlab }, - { "gitter" , fa::gitter }, - { "glide" , fa::glide }, - { "glide-g" , fa::glideg }, - { "gofore" , fa::gofore }, - { "goodreads" , fa::goodreads }, - { "goodreads-g" , fa::goodreadsg }, - { "google" , fa::google }, - { "google-drive" , fa::googledrive }, - { "google-play" , fa::googleplay }, - { "google-plus" , fa::googleplus }, - { "google-plus-g" , fa::googleplusg }, - { "google-plus-square" , fa::googleplussquare }, - { "google-wallet" , fa::googlewallet }, - { "gratipay" , fa::gratipay }, - { "grav" , fa::grav }, - { "gripfire" , fa::gripfire }, - { "grunt" , fa::grunt }, - { "gulp" , fa::gulp }, - { "hacker-news" , fa::hackernews }, - { "hacker-news-square" , fa::hackernewssquare }, - { "hackerrank" , fa::hackerrank }, - { "hips" , fa::hips }, - { "hire-a-helper" , fa::hireahelper }, - { "hooli" , fa::hooli }, - { "hornbill" , fa::hornbill }, - { "hotjar" , fa::hotjar }, - { "houzz" , fa::houzz }, - { "html5" , fa::html5 }, - { "hubspot" , fa::hubspot }, - { "imdb" , fa::imdb }, - { "instagram" , fa::instagram }, - { "intercom" , fa::intercom }, - { "internet-explorer" , fa::internetexplorer }, - { "invision" , fa::invision }, - { "ioxhost" , fa::ioxhost }, - { "itch-io" , fa::itchio }, - { "itunes" , fa::itunes }, - { "itunes-note" , fa::itunesnote }, - { "java" , fa::java }, - { "jedi-order" , fa::jediorder }, - { "jenkins" , fa::jenkins }, - { "jira" , fa::jira }, - { "joget" , fa::joget }, - { "joomla" , fa::joomla }, - { "js" , fa::js }, - { "js-square" , fa::jssquare }, - { "jsfiddle" , fa::jsfiddle }, - { "kaggle" , fa::kaggle }, - { "keybase" , fa::keybase }, - { "keycdn" , fa::keycdn }, - { "kickstarter" , fa::kickstarter }, - { "kickstarter-k" , fa::kickstarterk }, - { "korvue" , fa::korvue }, - { "laravel" , fa::laravel }, - { "lastfm" , fa::lastfm }, - { "lastfm-square" , fa::lastfmsquare }, - { "leanpub" , fa::leanpub }, - { "less" , fa::less }, - { "line" , fa::line }, - { "linkedin" , fa::linkedin }, - { "linkedin-in" , fa::linkedinin }, - { "linode" , fa::linode }, - { "linux" , fa::fa_linux }, - { "lyft" , fa::lyft }, - { "magento" , fa::magento }, - { "mailchimp" , fa::mailchimp }, - { "mandalorian" , fa::mandalorian }, - { "markdown" , fa::markdown }, - { "mastodon" , fa::mastodon }, - { "maxcdn" , fa::maxcdn }, - { "medapps" , fa::medapps }, - { "medium" , fa::medium }, - { "medium-m" , fa::mediumm }, - { "medrt" , fa::medrt }, - { "meetup" , fa::meetup }, - { "megaport" , fa::megaport }, - { "mendeley" , fa::mendeley }, - { "microsoft" , fa::microsoft }, - { "mix" , fa::mix }, - { "mixcloud" , fa::mixcloud }, - { "mizuni" , fa::mizuni }, - { "modx" , fa::modx }, - { "monero" , fa::monero }, - { "napster" , fa::napster }, - { "neos" , fa::neos }, - { "nimblr" , fa::nimblr }, - { "node" , fa::node }, - { "node-js" , fa::nodejs }, - { "npm" , fa::npm }, - { "ns8" , fa::ns8 }, - { "nutritionix" , fa::nutritionix }, - { "odnoklassniki" , fa::odnoklassniki }, - { "odnoklassniki-square" , fa::odnoklassnikisquare }, - { "old-republic" , fa::oldrepublic }, - { "opencart" , fa::opencart }, - { "openid" , fa::openid }, - { "opera" , fa::opera }, - { "optin-monster" , fa::optinmonster }, - { "osi" , fa::osi }, - { "page4" , fa::page4 }, - { "pagelines" , fa::pagelines }, - { "palfed" , fa::palfed }, - { "patreon" , fa::patreon }, - { "paypal" , fa::paypal }, - { "penny-arcade" , fa::pennyarcade }, - { "periscope" , fa::periscope }, - { "phabricator" , fa::phabricator }, - { "phoenix-framework" , fa::phoenixframework }, - { "phoenix-squadron" , fa::phoenixsquadron }, - { "php" , fa::php }, - { "pied-piper" , fa::piedpiper }, - { "pied-piper-alt" , fa::piedpiperalt }, - { "pied-piper-hat" , fa::piedpiperhat }, - { "pied-piper-pp" , fa::piedpiperpp }, - { "pinterest" , fa::pinterest }, - { "pinterest-p" , fa::pinterestp }, - { "pinterest-square" , fa::pinterestsquare }, - { "playstation" , fa::playstation }, - { "product-hunt" , fa::producthunt }, - { "pushed" , fa::pushed }, - { "python" , fa::python }, - { "qq" , fa::qq }, - { "quinscape" , fa::quinscape }, - { "quora" , fa::quora }, - { "r-project" , fa::rproject }, - { "raspberry-pi" , fa::raspberrypi }, - { "ravelry" , fa::ravelry }, - { "react" , fa::react }, - { "reacteurope" , fa::reacteurope }, - { "readme" , fa::readme }, - { "rebel" , fa::rebel }, - { "red-river" , fa::redriver }, - { "reddit" , fa::reddit }, - { "reddit-alien" , fa::redditalien }, - { "reddit-square" , fa::redditsquare }, - { "redhat" , fa::redhat }, - { "renren" , fa::renren }, - { "replyd" , fa::replyd }, - { "researchgate" , fa::researchgate }, - { "resolving" , fa::resolving }, - { "rev" , fa::rev }, - { "rocketchat" , fa::rocketchat }, - { "rockrms" , fa::rockrms }, - { "safari" , fa::safari }, - { "salesforce" , fa::salesforce }, - { "sass" , fa::sass }, - { "schlix" , fa::schlix }, - { "scribd" , fa::scribd }, - { "searchengin" , fa::searchengin }, - { "sellcast" , fa::sellcast }, - { "sellsy" , fa::sellsy }, - { "servicestack" , fa::servicestack }, - { "shirtsinbulk" , fa::shirtsinbulk }, - { "shopware" , fa::shopware }, - { "simplybuilt" , fa::simplybuilt }, - { "sistrix" , fa::sistrix }, - { "sith" , fa::sith }, - { "sketch" , fa::sketch }, - { "skyatlas" , fa::skyatlas }, - { "skype" , fa::skype }, - { "slack" , fa::slack }, - { "slack-hash" , fa::slackhash }, - { "slideshare" , fa::slideshare }, - { "snapchat" , fa::snapchat }, - { "snapchat-ghost" , fa::snapchatghost }, - { "snapchat-square" , fa::snapchatsquare }, - { "soundcloud" , fa::soundcloud }, - { "sourcetree" , fa::sourcetree }, - { "speakap" , fa::speakap }, - { "speaker-deck" , fa::speakerdeck }, - { "spotify" , fa::spotify }, - { "squarespace" , fa::squarespace }, - { "stack-exchange" , fa::stackexchange }, - { "stack-overflow" , fa::stackoverflow }, - { "stackpath" , fa::stackpath }, - { "staylinked" , fa::staylinked }, - { "steam" , fa::steam }, - { "steam-square" , fa::steamsquare }, - { "steam-symbol" , fa::steamsymbol }, - { "sticker-mule" , fa::stickermule }, - { "strava" , fa::strava }, - { "stripe" , fa::stripe }, - { "stripe-s" , fa::stripes }, - { "studiovinari" , fa::studiovinari }, - { "stumbleupon" , fa::stumbleupon }, - { "stumbleupon-circle" , fa::stumbleuponcircle }, - { "superpowers" , fa::superpowers }, - { "supple" , fa::supple }, - { "suse" , fa::suse }, - { "symfony" , fa::symfony }, - { "teamspeak" , fa::teamspeak }, - { "telegram" , fa::telegram }, - { "telegram-plane" , fa::telegramplane }, - { "tencent-weibo" , fa::tencentweibo }, - { "the-red-yeti" , fa::theredyeti }, - { "themeco" , fa::themeco }, - { "themeisle" , fa::themeisle }, - { "think-peaks" , fa::thinkpeaks }, - { "trade-federation" , fa::tradefederation }, - { "trello" , fa::trello }, - { "tripadvisor" , fa::tripadvisor }, - { "tumblr" , fa::tumblr }, - { "tumblr-square" , fa::tumblrsquare }, - { "twitch" , fa::twitch }, - { "twitter" , fa::twitter }, - { "twitter-square" , fa::twittersquare }, - { "typo3" , fa::typo3 }, - { "uber" , fa::uber }, - { "ubuntu" , fa::ubuntu }, - { "uikit" , fa::uikit }, - { "uniregistry" , fa::uniregistry }, - { "untappd" , fa::untappd }, - { "ups" , fa::ups }, - { "usb" , fa::usb }, - { "usps" , fa::usps }, - { "ussunnah" , fa::ussunnah }, - { "vaadin" , fa::vaadin }, - { "viacoin" , fa::viacoin }, - { "viadeo" , fa::viadeo }, - { "viadeo-square" , fa::viadeosquare }, - { "viber" , fa::viber }, - { "vimeo" , fa::vimeo }, - { "vimeo-square" , fa::vimeosquare }, - { "vimeo-v" , fa::vimeov }, - { "vine" , fa::vine }, - { "vk" , fa::vk }, - { "vnv" , fa::vnv }, - { "vuejs" , fa::vuejs }, - { "waze" , fa::waze }, - { "weebly" , fa::weebly }, - { "weibo" , fa::weibo }, - { "weixin" , fa::weixin }, - { "whatsapp" , fa::whatsapp }, - { "whatsapp-square" , fa::whatsappsquare }, - { "whmcs" , fa::whmcs }, - { "wikipedia-w" , fa::wikipediaw }, - { "windows" , fa::windows }, - { "wix" , fa::wix }, - { "wizards-of-the-coast" , fa::wizardsofthecoast }, - { "wolf-pack-battalion" , fa::wolfpackbattalion }, - { "wordpress" , fa::wordpress }, - { "wordpress-simple" , fa::wordpresssimple }, - { "wpbeginner" , fa::wpbeginner }, - { "wpexplorer" , fa::wpexplorer }, - { "wpforms" , fa::wpforms }, - { "wpressr" , fa::wpressr }, - { "xbox" , fa::xbox }, - { "xing" , fa::xing }, - { "xing-square" , fa::xingsquare }, - { "y-combinator" , fa::ycombinator }, - { "yahoo" , fa::yahoo }, - { "yammer" , fa::yammer }, - { "yandex" , fa::yandex }, - { "yandex-international" , fa::yandexinternational }, - { "yarn" , fa::yarn }, - { "yelp" , fa::yelp }, - { "yoast" , fa::yoast }, - { "youtube" , fa::youtube }, - { "youtube-square" , fa::youtubesquare }, - { "zhihu" , fa::zhihu } -}; - - -#ifdef FONT_AWESOME_PRO -static const FANameIcon faProIconArray[] = { - { "abacus" , fa::abacus }, - { "acorn" , fa::acorn }, - { "alarm-clock" , fa::alarmclock }, - { "alarm-exclamation" , fa::alarmexclamation }, - { "alarm-plus" , fa::alarmplus }, - { "alarm-snooze" , fa::alarmsnooze }, - { "alicorn" , fa::alicorn }, - { "align-slash" , fa::alignslash }, - { "analytics" , fa::analytics }, - { "angel" , fa::angel }, - { "apple-crate" , fa::applecrate }, - { "arrow-alt-down" , fa::arrowaltdown }, - { "arrow-alt-from-bottom" , fa::arrowaltfrombottom }, - { "arrow-alt-from-left" , fa::arrowaltfromleft }, - { "arrow-alt-from-right" , fa::arrowaltfromright }, - { "arrow-alt-from-top" , fa::arrowaltfromtop }, - { "arrow-alt-left" , fa::arrowaltleft }, - { "arrow-alt-right" , fa::arrowaltright }, - { "arrow-alt-square-down" , fa::arrowaltsquaredown }, - { "arrow-alt-square-left" , fa::arrowaltsquareleft }, - { "arrow-alt-square-right" , fa::arrowaltsquareright }, - { "arrow-alt-square-up" , fa::arrowaltsquareup }, - { "arrow-alt-to-bottom" , fa::arrowalttobottom }, - { "arrow-alt-to-left" , fa::arrowalttoleft }, - { "arrow-alt-to-right" , fa::arrowalttoright }, - { "arrow-alt-to-top" , fa::arrowalttotop }, - { "arrow-alt-up" , fa::arrowaltup }, - { "arrow-from-bottom" , fa::arrowfrombottom }, - { "arrow-from-left" , fa::arrowfromleft }, - { "arrow-from-right" , fa::arrowfromright }, - { "arrow-from-top" , fa::arrowfromtop }, - { "arrows" , fa::arrows }, - { "arrows-h" , fa::arrowsh }, - { "arrow-square-down" , fa::arrowsquaredown }, - { "arrow-square-left" , fa::arrowsquareleft }, - { "arrow-square-right" , fa::arrowsquareright }, - { "arrow-square-up" , fa::arrowsquareup }, - { "arrows-v" , fa::arrowsv }, - { "arrow-to-bottom" , fa::arrowtobottom }, - { "arrow-to-left" , fa::arrowtoleft }, - { "arrow-to-right" , fa::arrowtoright }, - { "arrow-to-top" , fa::arrowtotop }, - { "atom-alt" , fa::atomalt }, - { "axe" , fa::axe }, - { "axe-battle" , fa::axebattle }, - { "backpack" , fa::backpack }, - { "badge" , fa::badge }, - { "badge-check" , fa::badgecheck }, - { "badge-dollar" , fa::badgedollar }, - { "badge-percent" , fa::badgepercent }, - { "badger-honey" , fa::badgerhoney }, - { "bags-shopping" , fa::bagsshopping }, - { "ballot" , fa::ballot }, - { "ballot-check" , fa::ballotcheck }, - { "ball-pile" , fa::ballpile }, - { "barcode-alt" , fa::barcodealt }, - { "barcode-read" , fa::barcoderead }, - { "barcode-scan" , fa::barcodescan }, - { "baseball" , fa::baseball }, - { "basketball-hoop" , fa::basketballhoop }, - { "bat" , fa::bat }, - { "battery-bolt" , fa::batterybolt }, - { "battery-slash" , fa::batteryslash }, - { "bell-exclamation" , fa::bellexclamation }, - { "bell-plus" , fa::bellplus }, - { "bells" , fa::bells }, - { "bell-school" , fa::bellschool }, - { "bell-school-slash" , fa::bellschoolslash }, - { "biking-mountain" , fa::bikingmountain }, - { "blanket" , fa::blanket }, - { "bone-break" , fa::bonebreak }, - { "book-alt" , fa::bookalt }, - { "book-heart" , fa::bookheart }, - { "books" , fa::books }, - { "books-medical" , fa::booksmedical }, - { "book-spells" , fa::bookspells }, - { "book-user" , fa::bookuser }, - { "boot" , fa::boot }, - { "booth-curtain" , fa::boothcurtain }, - { "border-bottom" , fa::borderbottom }, - { "border-center-h" , fa::bordercenterh }, - { "border-center-v" , fa::bordercenterv }, - { "border-inner" , fa::borderinner }, - { "border-left" , fa::borderleft }, - { "border-outer" , fa::borderouter }, - { "border-right" , fa::borderright }, - { "border-style-alt" , fa::borderstylealt }, - { "border-top" , fa::bordertop }, - { "bow-arrow" , fa::bowarrow }, - { "bowling-pins" , fa::bowlingpins }, - { "box-alt" , fa::boxalt }, - { "box-ballot" , fa::boxballot }, - { "box-check" , fa::boxcheck }, - { "boxes-alt" , fa::boxesalt }, - { "box-fragile" , fa::boxfragile }, - { "box-full" , fa::boxfull }, - { "box-heart" , fa::boxheart }, - { "boxing-glove" , fa::boxingglove }, - { "box-up" , fa::boxup }, - { "box-usd" , fa::boxusd }, - { "brackets" , fa::brackets }, - { "brackets-curly" , fa::bracketscurly }, - { "bread-loaf" , fa::breadloaf }, - { "bring-forward" , fa::bringforward }, - { "bring-front" , fa::bringfront }, - { "browser" , fa::browser }, - { "bullseye-arrow" , fa::bullseyearrow }, - { "bullseye-pointer" , fa::bullseyepointer }, - { "burger-soda" , fa::burgersoda }, - { "burrito" , fa::burrito }, - { "bus-school" , fa::busschool }, - { "cabinet-filing" , fa::cabinetfiling }, - { "calculator-alt" , fa::calculatoralt }, - { "calendar-edit" , fa::calendaredit }, - { "calendar-exclamation" , fa::calendarexclamation }, - { "calendar-star" , fa::calendarstar }, - { "camera-alt" , fa::cameraalt }, - { "campfire" , fa::campfire }, - { "candle-holder" , fa::candleholder }, - { "candy-corn" , fa::candycorn }, - { "car-building" , fa::carbuilding }, - { "car-bump" , fa::carbump }, - { "car-bus" , fa::carbus }, - { "caret-circle-down" , fa::caretcircledown }, - { "caret-circle-left" , fa::caretcircleleft }, - { "caret-circle-right" , fa::caretcircleright }, - { "caret-circle-up" , fa::caretcircleup }, - { "car-garage" , fa::cargarage }, - { "car-mechanic" , fa::carmechanic }, - { "cars" , fa::cars }, - { "car-tilt" , fa::cartilt }, - { "car-wash" , fa::carwash }, - { "cauldron" , fa::cauldron }, - { "chair-office" , fa::chairoffice }, - { "chart-line-down" , fa::chartlinedown }, - { "chart-network" , fa::chartnetwork }, - { "chart-pie-alt" , fa::chartpiealt }, - { "chart-scatter" , fa::chartscatter }, - { "cheeseburger" , fa::cheeseburger }, - { "cheese-swiss" , fa::cheeseswiss }, - { "chess-bishop-alt" , fa::chessbishopalt }, - { "chess-clock" , fa::chessclock }, - { "chess-clock-alt" , fa::chessclockalt }, - { "chess-king-alt" , fa::chesskingalt }, - { "chess-knight-alt" , fa::chessknightalt }, - { "chess-pawn-alt" , fa::chesspawnalt }, - { "chess-queen-alt" , fa::chessqueenalt }, - { "chess-rook-alt" , fa::chessrookalt }, - { "chevron-double-down" , fa::chevrondoubledown }, - { "chevron-double-left" , fa::chevrondoubleleft }, - { "chevron-double-right" , fa::chevrondoubleright }, - { "chevron-double-up" , fa::chevrondoubleup }, - { "chevron-square-down" , fa::chevronsquaredown }, - { "chevron-square-left" , fa::chevronsquareleft }, - { "chevron-square-right" , fa::chevronsquareright }, - { "chevron-square-up" , fa::chevronsquareup }, - { "chimney" , fa::chimney }, - { "claw-marks" , fa::clawmarks }, - { "clipboard-list-check" , fa::clipboardlistcheck }, - { "clipboard-prescription" , fa::clipboardprescription }, - { "clipboard-user" , fa::clipboarduser }, - { "cloud-download" , fa::clouddownload }, - { "cloud-drizzle" , fa::clouddrizzle }, - { "cloud-hail" , fa::cloudhail }, - { "cloud-hail-mixed" , fa::cloudhailmixed }, - { "cloud-rainbow" , fa::cloudrainbow }, - { "clouds" , fa::clouds }, - { "cloud-showers" , fa::cloudshowers }, - { "cloud-sleet" , fa::cloudsleet }, - { "clouds-moon" , fa::cloudsmoon }, - { "cloud-snow" , fa::cloudsnow }, - { "clouds-sun" , fa::cloudssun }, - { "cloud-upload" , fa::cloudupload }, - { "club" , fa::club }, - { "code-commit" , fa::codecommit }, - { "code-merge" , fa::codemerge }, - { "coffee-togo" , fa::coffeetogo }, - { "coffin" , fa::coffin }, - { "coin" , fa::coin }, - { "comment-alt-check" , fa::commentaltcheck }, - { "comment-alt-dollar" , fa::commentaltdollar }, - { "comment-alt-dots" , fa::commentaltdots }, - { "comment-alt-edit" , fa::commentaltedit }, - { "comment-alt-exclamation" , fa::commentaltexclamation }, - { "comment-alt-lines" , fa::commentaltlines }, - { "comment-alt-medical" , fa::commentaltmedical }, - { "comment-alt-minus" , fa::commentaltminus }, - { "comment-alt-plus" , fa::commentaltplus }, - { "comment-alt-slash" , fa::commentaltslash }, - { "comment-alt-smile" , fa::commentaltsmile }, - { "comment-alt-times" , fa::commentalttimes }, - { "comment-check" , fa::commentcheck }, - { "comment-edit" , fa::commentedit }, - { "comment-exclamation" , fa::commentexclamation }, - { "comment-lines" , fa::commentlines }, - { "comment-minus" , fa::commentminus }, - { "comment-plus" , fa::commentplus }, - { "comments-alt" , fa::commentsalt }, - { "comments-alt-dollar" , fa::commentsaltdollar }, - { "comment-smile" , fa::commentsmile }, - { "comment-times" , fa::commenttimes }, - { "compass-slash" , fa::compassslash }, - { "compress-alt" , fa::compressalt }, - { "compress-wide" , fa::compresswide }, - { "construction" , fa::construction }, - { "container-storage" , fa::containerstorage }, - { "conveyor-belt" , fa::conveyorbelt }, - { "conveyor-belt-alt" , fa::conveyorbeltalt }, - { "corn" , fa::corn }, - { "cow" , fa::cow }, - { "credit-card-blank" , fa::creditcardblank }, - { "credit-card-front" , fa::creditcardfront }, - { "cricket" , fa::cricket }, - { "croissant" , fa::croissant }, - { "crutches" , fa::crutches }, - { "curling" , fa::curling }, - { "dagger" , fa::dagger }, - { "debug" , fa::debug }, - { "deer" , fa::deer }, - { "deer-rudolph" , fa::deerrudolph }, - { "desktop-alt" , fa::desktopalt }, - { "dewpoint" , fa::dewpoint }, - { "diamond" , fa::diamond }, - { "dice-d10" , fa::diced10 }, - { "dice-d12" , fa::diced12 }, - { "dice-d4" , fa::diced4 }, - { "dice-d8" , fa::diced8 }, - { "digging" , fa::digging }, - { "diploma" , fa::diploma }, - { "disease" , fa::disease }, - { "dog-leashed" , fa::dogleashed }, - { "dolly-empty" , fa::dollyempty }, - { "dolly-flatbed-alt" , fa::dollyflatbedalt }, - { "dolly-flatbed-empty" , fa::dollyflatbedempty }, - { "do-not-enter" , fa::donotenter }, - { "draw-circle" , fa::drawcircle }, - { "draw-square" , fa::drawsquare }, - { "dreidel" , fa::dreidel }, - { "drone" , fa::drone }, - { "drone-alt" , fa::dronealt }, - { "drumstick" , fa::drumstick }, - { "dryer" , fa::dryer }, - { "dryer-alt" , fa::dryeralt }, - { "duck" , fa::duck }, - { "ear" , fa::ear }, - { "ear-muffs" , fa::earmuffs }, - { "eclipse" , fa::eclipse }, - { "eclipse-alt" , fa::eclipsealt }, - { "egg-fried" , fa::eggfried }, - { "elephant" , fa::elephant }, - { "ellipsis-h-alt" , fa::ellipsishalt }, - { "ellipsis-v-alt" , fa::ellipsisvalt }, - { "empty-set" , fa::emptyset }, - { "engine-warning" , fa::enginewarning }, - { "envelope-open-dollar" , fa::envelopeopendollar }, - { "exchange" , fa::exchange }, - { "exclamation-square" , fa::exclamationsquare }, - { "expand-alt" , fa::expandalt }, - { "expand-arrows" , fa::expandarrows }, - { "expand-wide" , fa::expandwide }, - { "external-link" , fa::externallink }, - { "external-link-square" , fa::externallinksquare }, - { "eye-evil" , fa::eyeevil }, - { "farm" , fa::farm }, - { "field-hockey" , fa::fieldhockey }, - { "file-certificate" , fa::filecertificate }, - { "file-chart-line" , fa::filechartline }, - { "file-chart-pie" , fa::filechartpie }, - { "file-check" , fa::filecheck }, - { "file-edit" , fa::fileedit }, - { "file-exclamation" , fa::fileexclamation }, - { "file-minus" , fa::fileminus }, - { "file-plus" , fa::fileplus }, - { "file-search" , fa::filesearch }, - { "files-medical" , fa::filesmedical }, - { "file-spreadsheet" , fa::filespreadsheet }, - { "file-times" , fa::filetimes }, - { "file-user" , fa::fileuser }, - { "film-alt" , fa::filmalt }, - { "fireplace" , fa::fireplace }, - { "fire-smoke" , fa::firesmoke }, - { "fish-cooked" , fa::fishcooked }, - { "flag-alt" , fa::flagalt }, - { "flame" , fa::flame }, - { "flask-poison" , fa::flaskpoison }, - { "flask-potion" , fa::flaskpotion }, - { "flower" , fa::flower }, - { "flower-daffodil" , fa::flowerdaffodil }, - { "flower-tulip" , fa::flowertulip }, - { "fog" , fa::fog }, - { "folders" , fa::folders }, - { "folder-times" , fa::foldertimes }, - { "folder-tree" , fa::foldertree }, - { "font-case" , fa::fontcase }, - { "football-helmet" , fa::footballhelmet }, - { "forklift" , fa::forklift }, - { "fragile" , fa::fragile }, - { "french-fries" , fa::frenchfries }, - { "frosty-head" , fa::frostyhead }, - { "function" , fa::function }, - { "game-board" , fa::gameboard }, - { "game-board-alt" , fa::gameboardalt }, - { "gas-pump-slash" , fa::gaspumpslash }, - { "gift-card" , fa::giftcard }, - { "gingerbread-man" , fa::gingerbreadman }, - { "glass" , fa::glass }, - { "glass-champagne" , fa::glasschampagne }, - { "glass-citrus" , fa::glasscitrus }, - { "glasses-alt" , fa::glassesalt }, - { "glass-whiskey-rocks" , fa::glasswhiskeyrocks }, - { "globe-snow" , fa::globesnow }, - { "globe-stand" , fa::globestand }, - { "golf-club" , fa::golfclub }, - { "h1" , fa::h1 }, - { "h2" , fa::h2 }, - { "h3" , fa::h3 }, - { "h4" , fa::h4 }, - { "hammer-war" , fa::hammerwar }, - { "hand-heart" , fa::handheart }, - { "hand-holding-box" , fa::handholdingbox }, - { "hand-holding-magic" , fa::handholdingmagic }, - { "hand-holding-seedling" , fa::handholdingseedling }, - { "hand-holding-water" , fa::handholdingwater }, - { "hand-receiving" , fa::handreceiving }, - { "handshake-alt" , fa::handshakealt }, - { "hands-heart" , fa::handsheart }, - { "hands-usd" , fa::handsusd }, - { "hat-chef" , fa::hatchef }, - { "hat-santa" , fa::hatsanta }, - { "hat-winter" , fa::hatwinter }, - { "hat-witch" , fa::hatwitch }, - { "head-side" , fa::headside }, - { "head-side-brain" , fa::headsidebrain }, - { "head-side-medical" , fa::headsidemedical }, - { "head-vr" , fa::headvr }, - { "heart-circle" , fa::heartcircle }, - { "heart-rate" , fa::heartrate }, - { "heart-square" , fa::heartsquare }, - { "helmet-battle" , fa::helmetbattle }, - { "hexagon" , fa::hexagon }, - { "hockey-mask" , fa::hockeymask }, - { "hockey-sticks" , fa::hockeysticks }, - { "home-alt" , fa::homealt }, - { "home-heart" , fa::homeheart }, - { "home-lg" , fa::homelg }, - { "home-lg-alt" , fa::homelgalt }, - { "hood-cloak" , fa::hoodcloak }, - { "horizontal-rule" , fa::horizontalrule }, - { "hospitals" , fa::hospitals }, - { "hospital-user" , fa::hospitaluser }, - { "house-flood" , fa::houseflood }, - { "humidity" , fa::humidity }, - { "hurricane" , fa::hurricane }, - { "ice-skate" , fa::iceskate }, - { "icons-alt" , fa::iconsalt }, - { "inbox-in" , fa::inboxin }, - { "inbox-out" , fa::inboxout }, - { "industry-alt" , fa::industryalt }, - { "info-square" , fa::infosquare }, - { "inhaler" , fa::inhaler }, - { "integral" , fa::integral }, - { "intersection" , fa::intersection }, - { "inventory" , fa::inventory }, - { "island-tropical" , fa::islandtropical }, - { "jack-o-lantern" , fa::jackolantern }, - { "kerning" , fa::kerning }, - { "keynote" , fa::keynote }, - { "key-skeleton" , fa::keyskeleton }, - { "kidneys" , fa::kidneys }, - { "kite" , fa::kite }, - { "knife-kitchen" , fa::knifekitchen }, - { "lambda" , fa::lambda }, - { "lamp" , fa::lamp }, - { "landmark-alt" , fa::landmarkalt }, - { "layer-minus" , fa::layerminus }, - { "layer-plus" , fa::layerplus }, - { "leaf-heart" , fa::leafheart }, - { "leaf-maple" , fa::leafmaple }, - { "leaf-oak" , fa::leafoak }, - { "level-down" , fa::leveldown }, - { "level-up" , fa::levelup }, - { "lightbulb-dollar" , fa::lightbulbdollar }, - { "lightbulb-exclamation" , fa::lightbulbexclamation }, - { "lightbulb-on" , fa::lightbulbon }, - { "lightbulb-slash" , fa::lightbulbslash }, - { "lights-holiday" , fa::lightsholiday }, - { "line-columns" , fa::linecolumns }, - { "line-height" , fa::lineheight }, - { "lips" , fa::lips }, - { "location" , fa::location }, - { "location-circle" , fa::locationcircle }, - { "location-slash" , fa::locationslash }, - { "lock-alt" , fa::lockalt }, - { "lock-open-alt" , fa::lockopenalt }, - { "long-arrow-down" , fa::longarrowdown }, - { "long-arrow-left" , fa::longarrowleft }, - { "long-arrow-right" , fa::longarrowright }, - { "long-arrow-up" , fa::longarrowup }, - { "loveseat" , fa::loveseat }, - { "luchador" , fa::luchador }, - { "lungs" , fa::lungs }, - { "mace" , fa::mace }, - { "mailbox" , fa::mailbox }, - { "mandolin" , fa::mandolin }, - { "map-marker-alt-slash" , fa::mapmarkeraltslash }, - { "map-marker-check" , fa::mapmarkercheck }, - { "map-marker-edit" , fa::mapmarkeredit }, - { "map-marker-exclamation" , fa::mapmarkerexclamation }, - { "map-marker-minus" , fa::mapmarkerminus }, - { "map-marker-plus" , fa::mapmarkerplus }, - { "map-marker-question" , fa::mapmarkerquestion }, - { "map-marker-slash" , fa::mapmarkerslash }, - { "map-marker-smile" , fa::mapmarkersmile }, - { "map-marker-times" , fa::mapmarkertimes }, - { "meat" , fa::meat }, - { "megaphone" , fa::megaphone }, - { "mind-share" , fa::mindshare }, - { "minus-hexagon" , fa::minushexagon }, - { "minus-octagon" , fa::minusoctagon }, - { "mistletoe" , fa::mistletoe }, - { "mobile-android" , fa::mobileandroid }, - { "mobile-android-alt" , fa::mobileandroidalt }, - { "money-check-edit" , fa::moneycheckedit }, - { "money-check-edit-alt" , fa::moneycheckeditalt }, - { "monitor-heart-rate" , fa::monitorheartrate }, - { "monkey" , fa::monkey }, - { "moon-cloud" , fa::mooncloud }, - { "moon-stars" , fa::moonstars }, - { "mountains" , fa::mountains }, - { "mug" , fa::mug }, - { "mug-marshmallows" , fa::mugmarshmallows }, - { "mug-tea" , fa::mugtea }, - { "narwhal" , fa::narwhal }, - { "octagon" , fa::octagon }, - { "oil-temp" , fa::oiltemp }, - { "omega" , fa::omega }, - { "ornament" , fa::ornament }, - { "overline" , fa::overline }, - { "page-break" , fa::pagebreak }, - { "paint-brush-alt" , fa::paintbrushalt }, - { "pallet-alt" , fa::palletalt }, - { "paragraph-rtl" , fa::paragraphrtl }, - { "parking-circle" , fa::parkingcircle }, - { "parking-circle-slash" , fa::parkingcircleslash }, - { "parking-slash" , fa::parkingslash }, - { "paw-alt" , fa::pawalt }, - { "paw-claws" , fa::pawclaws }, - { "pegasus" , fa::pegasus }, - { "pencil" , fa::pencil }, - { "pencil-paintbrush" , fa::pencilpaintbrush }, - { "pennant" , fa::pennant }, - { "person-carry" , fa::personcarry }, - { "person-dolly" , fa::persondolly }, - { "person-dolly-empty" , fa::persondollyempty }, - { "person-sign" , fa::personsign }, - { "phone-laptop" , fa::phonelaptop }, - { "phone-office" , fa::phoneoffice }, - { "phone-plus" , fa::phoneplus }, - { "pi" , fa::pi }, - { "pie" , fa::pie }, - { "pig" , fa::pig }, - { "pizza" , fa::pizza }, - { "plane-alt" , fa::planealt }, - { "plus-hexagon" , fa::plushexagon }, - { "plus-octagon" , fa::plusoctagon }, - { "podium" , fa::podium }, - { "podium-star" , fa::podiumstar }, - { "poll-people" , fa::pollpeople }, - { "popcorn" , fa::popcorn }, - { "presentation" , fa::presentation }, - { "print-search" , fa::printsearch }, - { "print-slash" , fa::printslash }, - { "pumpkin" , fa::pumpkin }, - { "question-square" , fa::questionsquare }, - { "rabbit" , fa::rabbit }, - { "rabbit-fast" , fa::rabbitfast }, - { "racquet" , fa::racquet }, - { "raindrops" , fa::raindrops }, - { "ram" , fa::ram }, - { "ramp-loading" , fa::ramploading }, - { "rectangle-landscape" , fa::rectanglelandscape }, - { "rectangle-portrait" , fa::rectangleportrait }, - { "rectangle-wide" , fa::rectanglewide }, - { "repeat" , fa::repeat }, - { "repeat-1" , fa::repeat1 }, - { "repeat-1-alt" , fa::repeat1alt }, - { "repeat-alt" , fa::repeatalt }, - { "retweet-alt" , fa::retweetalt }, - { "rings-wedding" , fa::ringswedding }, - { "route-highway" , fa::routehighway }, - { "route-interstate" , fa::routeinterstate }, - { "ruler-triangle" , fa::rulertriangle }, - { "rv" , fa::rv }, - { "sack" , fa::sack }, - { "sack-dollar" , fa::sackdollar }, - { "salad" , fa::salad }, - { "sandwich" , fa::sandwich }, - { "sausage" , fa::sausage }, - { "scalpel" , fa::scalpel }, - { "scalpel-path" , fa::scalpelpath }, - { "scanner" , fa::scanner }, - { "scanner-keyboard" , fa::scannerkeyboard }, - { "scanner-touchscreen" , fa::scannertouchscreen }, - { "scarecrow" , fa::scarecrow }, - { "scarf" , fa::scarf }, - { "scroll-old" , fa::scrollold }, - { "scrubber" , fa::scrubber }, - { "scythe" , fa::scythe }, - { "send-back" , fa::sendback }, - { "send-backward" , fa::sendbackward }, - { "share-all" , fa::shareall }, - { "sheep" , fa::sheep }, - { "shield" , fa::shield }, - { "shield-check" , fa::shieldcheck }, - { "shield-cross" , fa::shieldcross }, - { "shipping-timed" , fa::shippingtimed }, - { "shish-kebab" , fa::shishkebab }, - { "shovel" , fa::shovel }, - { "shovel-snow" , fa::shovelsnow }, - { "shredder" , fa::shredder }, - { "shuttlecock" , fa::shuttlecock }, - { "sickle" , fa::sickle }, - { "sigma" , fa::sigma }, - { "signal-1" , fa::signal1 }, - { "signal-2" , fa::signal2 }, - { "signal-3" , fa::signal3 }, - { "signal-4" , fa::signal4 }, - { "signal-alt" , fa::signalalt }, - { "signal-alt-1" , fa::signalalt1 }, - { "signal-alt-2" , fa::signalalt2 }, - { "signal-alt-3" , fa::signalalt3 }, - { "signal-alt-slash" , fa::signalaltslash }, - { "signal-slash" , fa::signalslash }, - { "sign-in" , fa::signin }, - { "sign-out" , fa::signout }, - { "skeleton" , fa::skeleton }, - { "ski-jump" , fa::skijump }, - { "ski-lift" , fa::skilift }, - { "sledding" , fa::sledding }, - { "sliders-h-square" , fa::slidershsquare }, - { "sliders-v" , fa::slidersv }, - { "sliders-v-square" , fa::slidersvsquare }, - { "smile-plus" , fa::smileplus }, - { "smoke" , fa::smoke }, - { "snake" , fa::snake }, - { "snooze" , fa::snooze }, - { "snow-blowing" , fa::snowblowing }, - { "snowflakes" , fa::snowflakes }, - { "snowmobile" , fa::snowmobile }, - { "sort-alt" , fa::sortalt }, - { "sort-shapes-down" , fa::sortshapesdown }, - { "sort-shapes-down-alt" , fa::sortshapesdownalt }, - { "sort-shapes-up" , fa::sortshapesup }, - { "sort-shapes-up-alt" , fa::sortshapesupalt }, - { "sort-size-down" , fa::sortsizedown }, - { "sort-size-down-alt" , fa::sortsizedownalt }, - { "sort-size-up" , fa::sortsizeup }, - { "sort-size-up-alt" , fa::sortsizeupalt }, - { "soup" , fa::soup }, - { "spade" , fa::spade }, - { "sparkles" , fa::sparkles }, - { "spider-black-widow" , fa::spiderblackwidow }, - { "spider-web" , fa::spiderweb }, - { "spinner-third" , fa::spinnerthird }, - { "square-root" , fa::squareroot }, - { "squirrel" , fa::squirrel }, - { "staff" , fa::staff }, - { "star-christmas" , fa::starchristmas }, - { "star-exclamation" , fa::starexclamation }, - { "stars" , fa::stars }, - { "steak" , fa::steak }, - { "steering-wheel" , fa::steeringwheel }, - { "stocking" , fa::stocking }, - { "stomach" , fa::stomach }, - { "stretcher" , fa::stretcher }, - { "sun-cloud" , fa::suncloud }, - { "sun-dust" , fa::sundust }, - { "sunglasses" , fa::sunglasses }, - { "sun-haze" , fa::sunhaze }, - { "sunrise" , fa::sunrise }, - { "sunset" , fa::sunset }, - { "sword" , fa::sword }, - { "swords" , fa::swords }, - { "tablet-android" , fa::tabletandroid }, - { "tablet-android-alt" , fa::tabletandroidalt }, - { "tablet-rugged" , fa::tabletrugged }, - { "tachometer" , fa::tachometer }, - { "tachometer-alt-average" , fa::tachometeraltaverage }, - { "tachometer-alt-fast" , fa::tachometeraltfast }, - { "tachometer-alt-fastest" , fa::tachometeraltfastest }, - { "tachometer-alt-slow" , fa::tachometeraltslow }, - { "tachometer-alt-slowest" , fa::tachometeraltslowest }, - { "tachometer-average" , fa::tachometeraverage }, - { "tachometer-fast" , fa::tachometerfast }, - { "tachometer-fastest" , fa::tachometerfastest }, - { "tachometer-slow" , fa::tachometerslow }, - { "tachometer-slowest" , fa::tachometerslowest }, - { "taco" , fa::taco }, - { "tally" , fa::tally }, - { "tanakh" , fa::tanakh }, - { "tasks-alt" , fa::tasksalt }, - { "temperature-frigid" , fa::temperaturefrigid }, - { "temperature-hot" , fa::temperaturehot }, - { "tennis-ball" , fa::tennisball }, - { "text" , fa::text }, - { "text-size" , fa::textsize }, - { "theta" , fa::theta }, - { "thunderstorm" , fa::thunderstorm }, - { "thunderstorm-moon" , fa::thunderstormmoon }, - { "thunderstorm-sun" , fa::thunderstormsun }, - { "ticket" , fa::ticket }, - { "tilde" , fa::tilde }, - { "times-hexagon" , fa::timeshexagon }, - { "times-octagon" , fa::timesoctagon }, - { "times-square" , fa::timessquare }, - { "tire" , fa::tire }, - { "tire-flat" , fa::tireflat }, - { "tire-pressure-warning" , fa::tirepressurewarning }, - { "tire-rugged" , fa::tirerugged }, - { "toilet-paper-alt" , fa::toiletpaperalt }, - { "tombstone" , fa::tombstone }, - { "tombstone-alt" , fa::tombstonealt }, - { "toothbrush" , fa::toothbrush }, - { "tornado" , fa::tornado }, - { "traffic-cone" , fa::trafficcone }, - { "traffic-light-go" , fa::trafficlightgo }, - { "traffic-light-slow" , fa::trafficlightslow }, - { "traffic-light-stop" , fa::trafficlightstop }, - { "trash-undo" , fa::trashundo }, - { "trash-undo-alt" , fa::trashundoalt }, - { "treasure-chest" , fa::treasurechest }, - { "tree-alt" , fa::treealt }, - { "tree-christmas" , fa::treechristmas }, - { "tree-decorated" , fa::treedecorated }, - { "tree-large" , fa::treelarge }, - { "tree-palm" , fa::treepalm }, - { "trees" , fa::trees }, - { "triangle" , fa::triangle }, - { "trophy-alt" , fa::trophyalt }, - { "truck-container" , fa::truckcontainer }, - { "truck-couch" , fa::truckcouch }, - { "truck-plow" , fa::truckplow }, - { "truck-ramp" , fa::truckramp }, - { "turkey" , fa::turkey }, - { "turtle" , fa::turtle }, - { "tv-retro" , fa::tvretro }, - { "unicorn" , fa::unicorn }, - { "union" , fa::unionp }, - { "usd-circle" , fa::usdcircle }, - { "usd-square" , fa::usdsquare }, - { "user-chart" , fa::userchart }, - { "user-crown" , fa::usercrown }, - { "user-hard-hat" , fa::userhardhat }, - { "user-headset" , fa::userheadset }, - { "user-md-chat" , fa::usermdchat }, - { "users-class" , fa::usersclass }, - { "users-crown" , fa::userscrown }, - { "users-medical" , fa::usersmedical }, - { "utensil-fork" , fa::utensilfork }, - { "utensil-knife" , fa::utensilknife }, - { "utensils-alt" , fa::utensilsalt }, - { "value-absolute" , fa::valueabsolute }, - { "video-plus" , fa::videoplus }, - { "volcano" , fa::volcano }, - { "volume" , fa::volume }, - { "volume-slash" , fa::volumeslash }, - { "vote-nay" , fa::votenay }, - { "walker" , fa::walker }, - { "wand" , fa::wand }, - { "wand-magic" , fa::wandmagic }, - { "warehouse-alt" , fa::warehousealt }, - { "washer" , fa::washer }, - { "watch" , fa::watch }, - { "watch-fitness" , fa::watchfitness }, - { "water-lower" , fa::waterlower }, - { "water-rise" , fa::waterrise }, - { "wave-sine" , fa::wavesine }, - { "wave-triangle" , fa::wavetriangle }, - { "webcam" , fa::webcam }, - { "webcam-slash" , fa::webcamslash }, - { "whale" , fa::whale }, - { "wheat" , fa::wheat }, - { "whistle" , fa::whistle }, - { "wifi-1" , fa::wifi1 }, - { "wifi-2" , fa::wifi2 }, - { "wifi-slash" , fa::wifislash }, - { "window" , fa::window }, - { "window-alt" , fa::windowalt }, - { "windsock" , fa::windsock }, - { "wind-turbine" , fa::windturbine }, - { "wind-warning" , fa::windwarning }, - { "wreath" , fa::wreath } -}; -#endif -static const FANameIcon faCommonIconArray[] = { - { "address-book" , fa::addressbook }, //First free-regular icon - { "address-card" , fa::addresscard }, - { "angry" , fa::angry }, - { "arrow-alt-circle-down" , fa::arrowaltcircledown }, - { "arrow-alt-circle-left" , fa::arrowaltcircleleft }, - { "arrow-alt-circle-right" , fa::arrowaltcircleright }, - { "arrow-alt-circle-up" , fa::arrowaltcircleup }, - { "bell" , fa::bell }, - { "bell-slash" , fa::bellslash }, - { "bookmark" , fa::bookmark }, - { "building" , fa::building }, - { "calendar" , fa::calendar }, - { "calendar-alt" , fa::calendaralt }, - { "calendar-check" , fa::calendarcheck }, - { "calendar-minus" , fa::calendarminus }, - { "calendar-plus" , fa::calendarplus }, - { "calendar-times" , fa::calendartimes }, - { "caret-square-down" , fa::caretsquaredown }, - { "caret-square-left" , fa::caretsquareleft }, - { "caret-square-right" , fa::caretsquareright }, - { "caret-square-up" , fa::caretsquareup }, - { "chart-bar" , fa::chartbar }, - { "check-circle" , fa::checkcircle }, - { "check-square" , fa::checksquare }, - { "circle" , fa::circle }, - { "clipboard" , fa::clipboard }, - { "clock" , fa::clock }, - { "clone" , fa::clone }, - { "closed-captioning" , fa::closedcaptioning }, - { "comment" , fa::comment }, - { "comment-alt" , fa::commentalt }, - { "comment-dots" , fa::commentdots }, - { "comments" , fa::comments }, - { "compass" , fa::compass }, - { "copy" , fa::copy }, - { "copyright" , fa::copyright }, - { "credit-card" , fa::creditcard }, - { "dizzy" , fa::dizzy }, - { "dot-circle" , fa::dotcircle }, - { "edit" , fa::edit }, - { "envelope" , fa::envelope }, - { "envelope-open" , fa::envelopeopen }, - { "eye" , fa::eye }, - { "eye-slash" , fa::eyeslash }, - { "file" , fa::file }, - { "file-alt" , fa::filealt }, - { "file-archive" , fa::filearchive }, - { "file-audio" , fa::fileaudio }, - { "file-code" , fa::filecode }, - { "file-excel" , fa::fileexcel }, - { "file-image" , fa::fileimage }, - { "file-pdf" , fa::filepdf }, - { "file-powerpoint" , fa::filepowerpoint }, - { "file-video" , fa::filevideo }, - { "file-word" , fa::fileword }, - { "flag" , fa::flag }, - { "flushed" , fa::flushed }, - { "folder" , fa::folder }, - { "folder-open" , fa::folderopen }, - { "frown" , fa::frown }, - { "frown-open" , fa::frownopen }, - { "futbol" , fa::futbol }, - { "gem" , fa::gem }, - { "grimace" , fa::grimace }, - { "grin" , fa::grin }, - { "grin-alt" , fa::grinalt }, - { "grin-beam" , fa::grinbeam }, - { "grin-beam-sweat" , fa::grinbeamsweat }, - { "grin-hearts" , fa::grinhearts }, - { "grin-squint" , fa::grinsquint }, - { "grin-squint-tears" , fa::grinsquinttears }, - { "grin-stars" , fa::grinstars }, - { "grin-tears" , fa::grintears }, - { "grin-tongue" , fa::grintongue }, - { "grin-tongue-squint" , fa::grintonguesquint }, - { "grin-tongue-wink" , fa::grintonguewink }, - { "grin-wink" , fa::grinwink }, - { "hand-lizard" , fa::handlizard }, - { "hand-paper" , fa::handpaper }, - { "hand-peace" , fa::handpeace }, - { "hand-point-down" , fa::handpointdown }, - { "hand-point-left" , fa::handpointleft }, - { "hand-point-right" , fa::handpointright }, - { "hand-point-up" , fa::handpointup }, - { "hand-pointer" , fa::handpointer }, - { "hand-rock" , fa::handrock }, - { "hand-scissors" , fa::handscissors }, - { "hand-spock" , fa::handspock }, - { "handshake" , fa::handshake }, - { "hdd" , fa::hdd }, - { "heart" , fa::heart }, - { "hospital" , fa::hospital }, - { "hourglass" , fa::hourglass }, - { "id-badge" , fa::idbadge }, - { "id-card" , fa::idcard }, - { "image" , fa::image }, - { "images" , fa::images }, - { "keyboard" , fa::keyboard }, - { "kiss" , fa::kiss }, - { "kiss-beam" , fa::kissbeam }, - { "kiss-wink-heart" , fa::kisswinkheart }, - { "laugh" , fa::laugh }, - { "laugh-beam" , fa::laughbeam }, - { "laugh-squint" , fa::laughsquint }, - { "laugh-wink" , fa::laughwink }, - { "lemon" , fa::lemon }, - { "life-ring" , fa::lifering }, - { "lightbulb" , fa::lightbulb }, - { "list-alt" , fa::listalt }, - { "map" , fa::map }, - { "meh" , fa::meh }, - { "meh-blank" , fa::mehblank }, - { "meh-rolling-eyes" , fa::mehrollingeyes }, - { "minus-square" , fa::minussquare }, - { "money-bill-alt" , fa::moneybillalt }, - { "moon" , fa::moon }, - { "newspaper" , fa::newspaper }, - { "object-group" , fa::objectgroup }, - { "object-ungroup" , fa::objectungroup }, - { "paper-plane" , fa::paperplane }, - { "pause-circle" , fa::pausecircle }, - { "play-circle" , fa::playcircle }, - { "plus-square" , fa::plussquare }, - { "question-circle" , fa::questioncircle }, - { "registered" , fa::registered }, - { "sad-cry" , fa::sadcry }, - { "sad-tear" , fa::sadtear }, - { "save" , fa::save }, - { "share-square" , fa::sharesquare }, - { "smile" , fa::smile }, - { "smile-beam" , fa::smilebeam }, - { "smile-wink" , fa::smilewink }, - { "snowflake" , fa::snowflake }, - { "square" , fa::square }, - { "star" , fa::star }, - { "star-half" , fa::starhalf }, - { "sticky-note" , fa::stickynote }, - { "stop-circle" , fa::stopcircle }, - { "sun" , fa::sun }, - { "surprise" , fa::surprise }, - { "thumbs-down" , fa::thumbsdown }, - { "thumbs-up" , fa::thumbsup }, - { "times-circle" , fa::timescircle }, - { "tired" , fa::tired }, - { "trash-alt" , fa::trashalt }, - { "user" , fa::user }, - { "user-circle" , fa::usercircle }, - { "window-close" , fa::windowclose }, - { "window-maximize" , fa::windowmaximize }, - { "window-minimize" , fa::windowminimize }, - { "window-restore" , fa::windowrestore }, //last free-regular icon - { "ad" , fa::ad }, - { "adjust" , fa::adjust }, - { "air-freshener" , fa::airfreshener }, - { "align-center" , fa::aligncenter }, - { "align-justify" , fa::alignjustify }, - { "align-left" , fa::alignleft }, - { "align-right" , fa::alignright }, - { "allergies" , fa::allergies }, - { "ambulance" , fa::ambulance }, - { "american-sign-language-interpreting" , fa::americansignlanguageinterpreting }, - { "anchor" , fa::anchor }, - { "angle-double-down" , fa::angledoubledown }, - { "angle-double-left" , fa::angledoubleleft }, - { "angle-double-right" , fa::angledoubleright }, - { "angle-double-up" , fa::angledoubleup }, - { "angle-down" , fa::angledown }, - { "angle-left" , fa::angleleft }, - { "angle-right" , fa::angleright }, - { "angle-up" , fa::angleup }, - { "ankh" , fa::ankh }, - { "apple-alt" , fa::applealt }, - { "archive" , fa::archive }, - { "archway" , fa::archway }, - { "arrow-circle-down" , fa::arrowcircledown }, - { "arrow-circle-left" , fa::arrowcircleleft }, - { "arrow-circle-right" , fa::arrowcircleright }, - { "arrow-circle-up" , fa::arrowcircleup }, - { "arrow-down" , fa::arrowdown }, - { "arrow-left" , fa::arrowleft }, - { "arrow-right" , fa::arrowright }, - { "arrows-alt" , fa::arrowsalt }, - { "arrows-alt-h" , fa::arrowsalth }, - { "arrows-alt-v" , fa::arrowsaltv }, - { "arrow-up" , fa::arrowup }, - { "assistive-listening-systems" , fa::assistivelisteningsystems }, - { "asterisk" , fa::asterisk }, - { "at" , fa::at }, - { "atlas" , fa::atlas }, - { "atom" , fa::atom }, - { "audio-description" , fa::audiodescription }, - { "award" , fa::award }, - { "baby" , fa::baby }, - { "baby-carriage" , fa::babycarriage }, - { "backspace" , fa::backspace }, - { "backward" , fa::backward }, - { "bacon" , fa::bacon }, - { "balance-scale" , fa::balancescale }, - { "balance-scale-left" , fa::balancescaleleft }, - { "balance-scale-right" , fa::balancescaleright }, - { "ban" , fa::ban }, - { "band-aid" , fa::bandaid }, - { "barcode" , fa::barcode }, - { "bars" , fa::bars }, - { "baseball-ball" , fa::baseballball }, - { "basketball-ball" , fa::basketballball }, - { "bath" , fa::bath }, - { "battery-empty" , fa::batteryempty }, - { "battery-full" , fa::batteryfull }, - { "battery-half" , fa::batteryhalf }, - { "battery-quarter" , fa::batteryquarter }, - { "battery-three-quarters" , fa::batterythreequarters }, - { "bed" , fa::bed }, - { "beer" , fa::beer }, - { "bezier-curve" , fa::beziercurve }, - { "bible" , fa::bible }, - { "bicycle" , fa::bicycle }, - { "biking" , fa::biking }, - { "binoculars" , fa::binoculars }, - { "biohazard" , fa::biohazard }, - { "birthday-cake" , fa::birthdaycake }, - { "blender" , fa::blender }, - { "blender-phone" , fa::blenderphone }, - { "blind" , fa::blind }, - { "blog" , fa::blog }, - { "bold" , fa::bold }, - { "bolt" , fa::bolt }, - { "bomb" , fa::bomb }, - { "bone" , fa::bone }, - { "bong" , fa::bong }, - { "book" , fa::book }, - { "book-dead" , fa::bookdead }, - { "book-medical" , fa::bookmedical }, - { "book-open" , fa::bookopen }, - { "book-reader" , fa::bookreader }, - { "border-all" , fa::borderall }, - { "border-none" , fa::bordernone }, - { "border-style" , fa::borderstyle }, - { "bowling-ball" , fa::bowlingball }, - { "box" , fa::box }, - { "boxes" , fa::boxes }, - { "box-open" , fa::boxopen }, - { "braille" , fa::braille }, - { "brain" , fa::brain }, - { "bread-slice" , fa::breadslice }, - { "briefcase" , fa::briefcase }, - { "briefcase-medical" , fa::briefcasemedical }, - { "broadcast-tower" , fa::broadcasttower }, - { "broom" , fa::broom }, - { "brush" , fa::brush }, - { "bug" , fa::bug }, - { "bullhorn" , fa::bullhorn }, - { "bullseye" , fa::bullseye }, - { "burn" , fa::burn }, - { "bus" , fa::bus }, - { "bus-alt" , fa::busalt }, - { "business-time" , fa::businesstime }, - { "calculator" , fa::calculator }, - { "calendar-day" , fa::calendarday }, - { "calendar-week" , fa::calendarweek }, - { "camera" , fa::camera }, - { "camera-retro" , fa::cameraretro }, - { "campground" , fa::campground }, - { "candy-cane" , fa::candycane }, - { "cannabis" , fa::cannabis }, - { "capsules" , fa::capsules }, - { "car" , fa::car }, - { "car-alt" , fa::caralt }, - { "car-battery" , fa::carbattery }, - { "car-crash" , fa::carcrash }, - { "caret-down" , fa::caretdown }, - { "caret-left" , fa::caretleft }, - { "caret-right" , fa::caretright }, - { "caret-up" , fa::caretup }, - { "carrot" , fa::carrot }, - { "car-side" , fa::carside }, - { "cart-arrow-down" , fa::cartarrowdown }, - { "cart-plus" , fa::cartplus }, - { "cash-register" , fa::cashregister }, - { "cat" , fa::cat }, - { "certificate" , fa::certificate }, - { "chair" , fa::chair }, - { "chalkboard" , fa::chalkboard }, - { "chalkboard-teacher" , fa::chalkboardteacher }, - { "charging-station" , fa::chargingstation }, - { "chart-area" , fa::chartarea }, - { "chart-line" , fa::chartline }, - { "chart-pie" , fa::chartpie }, - { "check" , fa::check }, - { "check-double" , fa::checkdouble }, - { "cheese" , fa::cheese }, - { "chess" , fa::chess }, - { "chess-bishop" , fa::chessbishop }, - { "chess-board" , fa::chessboard }, - { "chess-king" , fa::chessking }, - { "chess-knight" , fa::chessknight }, - { "chess-pawn" , fa::chesspawn }, - { "chess-queen" , fa::chessqueen }, - { "chess-rook" , fa::chessrook }, - { "chevron-circle-down" , fa::chevroncircledown }, - { "chevron-circle-left" , fa::chevroncircleleft }, - { "chevron-circle-right" , fa::chevroncircleright }, - { "chevron-circle-up" , fa::chevroncircleup }, - { "chevron-down" , fa::chevrondown }, - { "chevron-left" , fa::chevronleft }, - { "chevron-right" , fa::chevronright }, - { "chevron-up" , fa::chevronup }, - { "child" , fa::child }, - { "church" , fa::church }, - { "circle-notch" , fa::circlenotch }, - { "city" , fa::city }, - { "clinic-medical" , fa::clinicmedical }, - { "clipboard-check" , fa::clipboardcheck }, - { "clipboard-list" , fa::clipboardlist }, - { "cloud" , fa::cloud }, - { "cloud-download-alt" , fa::clouddownloadalt }, - { "cloud-meatball" , fa::cloudmeatball }, - { "cloud-moon" , fa::cloudmoon }, - { "cloud-moon-rain" , fa::cloudmoonrain }, - { "cloud-rain" , fa::cloudrain }, - { "cloud-showers-heavy" , fa::cloudshowersheavy }, - { "cloud-sun" , fa::cloudsun }, - { "cloud-sun-rain" , fa::cloudsunrain }, - { "cloud-upload-alt" , fa::clouduploadalt }, - { "cocktail" , fa::cocktail }, - { "code" , fa::code }, - { "code-branch" , fa::codebranch }, - { "coffee" , fa::coffee }, - { "cog" , fa::cog }, - { "cogs" , fa::cogs }, - { "coins" , fa::coins }, - { "columns" , fa::columns }, - { "comment-dollar" , fa::commentdollar }, - { "comment-medical" , fa::commentmedical }, - { "comments-dollar" , fa::commentsdollar }, - { "comment-slash" , fa::commentslash }, - { "compact-disc" , fa::compactdisc }, - { "compress" , fa::compress }, - { "compress-arrows-alt" , fa::compressarrowsalt }, - { "concierge-bell" , fa::conciergebell }, - { "cookie" , fa::cookie }, - { "cookie-bite" , fa::cookiebite }, - { "couch" , fa::couch }, - { "crop" , fa::crop }, - { "crop-alt" , fa::cropalt }, - { "cross" , fa::cross }, - { "crosshairs" , fa::crosshairs }, - { "crow" , fa::crow }, - { "crown" , fa::crown }, - { "crutch" , fa::crutch }, - { "cube" , fa::cube }, - { "cubes" , fa::cubes }, - { "cut" , fa::cut }, - { "database" , fa::database }, - { "deaf" , fa::deaf }, - { "democrat" , fa::democrat }, - { "desktop" , fa::desktop }, - { "dharmachakra" , fa::dharmachakra }, - { "diagnoses" , fa::diagnoses }, - { "dice" , fa::dice }, - { "dice-d20" , fa::diced20 }, - { "dice-d6" , fa::diced6 }, - { "dice-five" , fa::dicefive }, - { "dice-four" , fa::dicefour }, - { "dice-one" , fa::diceone }, - { "dice-six" , fa::dicesix }, - { "dice-three" , fa::dicethree }, - { "dice-two" , fa::dicetwo }, - { "digital-tachograph" , fa::digitaltachograph }, - { "directions" , fa::directions }, - { "divide" , fa::divide }, - { "dna" , fa::dna }, - { "dog" , fa::dog }, - { "dollar-sign" , fa::dollarsign }, - { "dolly" , fa::dolly }, - { "dolly-flatbed" , fa::dollyflatbed }, - { "donate" , fa::donate }, - { "door-closed" , fa::doorclosed }, - { "door-open" , fa::dooropen }, - { "dove" , fa::dove }, - { "download" , fa::download }, - { "drafting-compass" , fa::draftingcompass }, - { "dragon" , fa::dragon }, - { "draw-polygon" , fa::drawpolygon }, - { "drum" , fa::drum }, - { "drum-steelpan" , fa::drumsteelpan }, - { "drumstick-bite" , fa::drumstickbite }, - { "dumbbell" , fa::dumbbell }, - { "dumpster" , fa::dumpster }, - { "dumpster-fire" , fa::dumpsterfire }, - { "dungeon" , fa::dungeon }, - { "egg" , fa::egg }, - { "eject" , fa::eject }, - { "ellipsis-h" , fa::ellipsish }, - { "ellipsis-v" , fa::ellipsisv }, - { "envelope-open-text" , fa::envelopeopentext }, - { "envelope-square" , fa::envelopesquare }, - { "equals" , fa::equals }, - { "eraser" , fa::eraser }, - { "ethernet" , fa::ethernet }, - { "euro-sign" , fa::eurosign }, - { "exchange-alt" , fa::exchangealt }, - { "exclamation" , fa::exclamation }, - { "exclamation-circle" , fa::exclamationcircle }, - { "exclamation-triangle" , fa::exclamationtriangle }, - { "expand" , fa::expand }, - { "expand-arrows-alt" , fa::expandarrowsalt }, - { "external-link-alt" , fa::externallinkalt }, - { "external-link-square-alt" , fa::externallinksquarealt }, - { "eye-dropper" , fa::eyedropper }, - { "fan" , fa::fan }, - { "fast-backward" , fa::fastbackward }, - { "fast-forward" , fa::fastforward }, - { "fax" , fa::fax }, - { "feather" , fa::feather }, - { "feather-alt" , fa::featheralt }, - { "female" , fa::female }, - { "fighter-jet" , fa::fighterjet }, - { "file-contract" , fa::filecontract }, - { "file-csv" , fa::filecsv }, - { "file-download" , fa::filedownload }, - { "file-export" , fa::fileexport }, - { "file-import" , fa::fileimport }, - { "file-invoice" , fa::fileinvoice }, - { "file-invoice-dollar" , fa::fileinvoicedollar }, - { "file-medical" , fa::filemedical }, - { "file-medical-alt" , fa::filemedicalalt }, - { "file-prescription" , fa::fileprescription }, - { "file-signature" , fa::filesignature }, - { "file-upload" , fa::fileupload }, - { "fill" , fa::fill }, - { "fill-drip" , fa::filldrip }, - { "film" , fa::film }, - { "filter" , fa::filter }, - { "fingerprint" , fa::fingerprint }, - { "fire" , fa::fire }, - { "fire-alt" , fa::firealt }, - { "fire-extinguisher" , fa::fireextinguisher }, - { "first-aid" , fa::firstaid }, - { "fish" , fa::fish }, - { "fist-raised" , fa::fistraised }, - { "flag-checkered" , fa::flagcheckered }, - { "flag-usa" , fa::flagusa }, - { "flask" , fa::flask }, - { "folder-minus" , fa::folderminus }, - { "folder-plus" , fa::folderplus }, - { "font" , fa::font }, - { "football-ball" , fa::footballball }, - { "forward" , fa::forward }, - { "frog" , fa::frog }, - { "funnel-dollar" , fa::funneldollar }, - { "gamepad" , fa::gamepad }, - { "gas-pump" , fa::gaspump }, - { "gavel" , fa::gavel }, - { "genderless" , fa::genderless }, - { "ghost" , fa::ghost }, - { "gift" , fa::gift }, - { "gifts" , fa::gifts }, - { "glass-cheers" , fa::glasscheers }, - { "glasses" , fa::glasses }, - { "glass-martini" , fa::glassmartini }, - { "glass-martini-alt" , fa::glassmartinialt }, - { "glass-whiskey" , fa::glasswhiskey }, - { "globe" , fa::globe }, - { "globe-africa" , fa::globeafrica }, - { "globe-americas" , fa::globeamericas }, - { "globe-asia" , fa::globeasia }, - { "globe-europe" , fa::globeeurope }, - { "golf-ball" , fa::golfball }, - { "gopuram" , fa::gopuram }, - { "graduation-cap" , fa::graduationcap }, - { "greater-than" , fa::greaterthan }, - { "greater-than-equal" , fa::greaterthanequal }, - { "grip-horizontal" , fa::griphorizontal }, - { "grip-lines" , fa::griplines }, - { "grip-lines-vertical" , fa::griplinesvertical }, - { "grip-vertical" , fa::gripvertical }, - { "guitar" , fa::guitar }, - { "hamburger" , fa::hamburger }, - { "hammer" , fa::hammer }, - { "hamsa" , fa::hamsa }, - { "hand-holding" , fa::handholding }, - { "hand-holding-heart" , fa::handholdingheart }, - { "hand-holding-usd" , fa::handholdingusd }, - { "hand-middle-finger" , fa::handmiddlefinger }, - { "hands" , fa::hands }, - { "hands-helping" , fa::handshelping }, - { "hanukiah" , fa::hanukiah }, - { "hard-hat" , fa::hardhat }, - { "hashtag" , fa::hashtag }, - { "hat-wizard" , fa::hatwizard }, - { "haykal" , fa::haykal }, - { "heading" , fa::heading }, - { "headphones" , fa::headphones }, - { "headphones-alt" , fa::headphonesalt }, - { "headset" , fa::headset }, - { "heartbeat" , fa::heartbeat }, - { "heart-broken" , fa::heartbroken }, - { "helicopter" , fa::helicopter }, - { "highlighter" , fa::highlighter }, - { "hiking" , fa::hiking }, - { "hippo" , fa::hippo }, - { "history" , fa::history }, - { "hockey-puck" , fa::hockeypuck }, - { "holly-berry" , fa::hollyberry }, - { "home" , fa::home }, - { "horse" , fa::horse }, - { "horse-head" , fa::horsehead }, - { "hospital-alt" , fa::hospitalalt }, - { "hospital-symbol" , fa::hospitalsymbol }, - { "hotdog" , fa::hotdog }, - { "hotel" , fa::hotel }, - { "hot-tub" , fa::hottub }, - { "hourglass-end" , fa::hourglassend }, - { "hourglass-half" , fa::hourglasshalf }, - { "hourglass-start" , fa::hourglassstart }, - { "house-damage" , fa::housedamage }, - { "hryvnia" , fa::hryvnia }, - { "h-square" , fa::hsquare }, - { "ice-cream" , fa::icecream }, - { "icicles" , fa::icicles }, - { "icons" , fa::icons }, - { "i-cursor" , fa::icursor }, - { "id-card-alt" , fa::idcardalt }, - { "igloo" , fa::igloo }, - { "inbox" , fa::inbox }, - { "indent" , fa::indent }, - { "industry" , fa::industry }, - { "infinity" , fa::infinity }, - { "info" , fa::info }, - { "info-circle" , fa::infocircle }, - { "italic" , fa::italic }, - { "jedi" , fa::jedi }, - { "joint" , fa::joint }, - { "journal-whills" , fa::journalwhills }, - { "kaaba" , fa::kaaba }, - { "key" , fa::key }, - { "khanda" , fa::khanda }, - { "kiwi-bird" , fa::kiwibird }, - { "landmark" , fa::landmark }, - { "language" , fa::language }, - { "laptop" , fa::laptop }, - { "laptop-code" , fa::laptopcode }, - { "laptop-medical" , fa::laptopmedical }, - { "layer-group" , fa::layergroup }, - { "leaf" , fa::leaf }, - { "less-than" , fa::lessthan }, - { "less-than-equal" , fa::lessthanequal }, - { "level-down-alt" , fa::leveldownalt }, - { "level-up-alt" , fa::levelupalt }, - { "link" , fa::link }, - { "lira-sign" , fa::lirasign }, - { "list" , fa::list }, - { "list-ol" , fa::listol }, - { "list-ul" , fa::listul }, - { "location-arrow" , fa::locationarrow }, - { "lock" , fa::lock }, - { "lock-open" , fa::lockopen }, - { "long-arrow-alt-down" , fa::longarrowaltdown }, - { "long-arrow-alt-left" , fa::longarrowaltleft }, - { "long-arrow-alt-right" , fa::longarrowaltright }, - { "long-arrow-alt-up" , fa::longarrowaltup }, - { "low-vision" , fa::lowvision }, - { "luggage-cart" , fa::luggagecart }, - { "magic" , fa::magic }, - { "magnet" , fa::magnet }, - { "mail-bulk" , fa::mailbulk }, - { "male" , fa::male }, - { "map-marked" , fa::mapmarked }, - { "map-marked-alt" , fa::mapmarkedalt }, - { "map-marker" , fa::mapmarker }, - { "map-marker-alt" , fa::mapmarkeralt }, - { "map-pin" , fa::mappin }, - { "map-signs" , fa::mapsigns }, - { "marker" , fa::marker }, - { "mars" , fa::mars }, - { "mars-double" , fa::marsdouble }, - { "mars-stroke" , fa::marsstroke }, - { "mars-stroke-h" , fa::marsstrokeh }, - { "mars-stroke-v" , fa::marsstrokev }, - { "mask" , fa::mask }, - { "medal" , fa::medal }, - { "medkit" , fa::medkit }, - { "memory" , fa::memory }, - { "menorah" , fa::menorah }, - { "mercury" , fa::mercury }, - { "meteor" , fa::meteor }, - { "microchip" , fa::microchip }, - { "microphone" , fa::microphone }, - { "microphone-alt" , fa::microphonealt }, - { "microphone-alt-slash" , fa::microphonealtslash }, - { "microphone-slash" , fa::microphoneslash }, - { "microscope" , fa::microscope }, - { "minus" , fa::minus }, - { "minus-circle" , fa::minuscircle }, - { "mitten" , fa::mitten }, - { "mobile" , fa::mobile }, - { "mobile-alt" , fa::mobilealt }, - { "money-bill" , fa::moneybill }, - { "money-bill-wave" , fa::moneybillwave }, - { "money-bill-wave-alt" , fa::moneybillwavealt }, - { "money-check" , fa::moneycheck }, - { "money-check-alt" , fa::moneycheckalt }, - { "monument" , fa::monument }, - { "mortar-pestle" , fa::mortarpestle }, - { "mosque" , fa::mosque }, - { "motorcycle" , fa::motorcycle }, - { "mountain" , fa::mountain }, - { "mouse-pointer" , fa::mousepointer }, - { "mug-hot" , fa::mughot }, - { "music" , fa::music }, - { "network-wired" , fa::networkwired }, - { "neuter" , fa::neuter }, - { "not-equal" , fa::notequal }, - { "notes-medical" , fa::notesmedical }, - { "oil-can" , fa::oilcan }, - { "om" , fa::om }, - { "otter" , fa::otter }, - { "outdent" , fa::outdent }, - { "pager" , fa::pager }, - { "paint-brush" , fa::paintbrush }, - { "paint-roller" , fa::paintroller }, - { "palette" , fa::palette }, - { "pallet" , fa::pallet }, - { "paperclip" , fa::paperclip }, - { "parachute-box" , fa::parachutebox }, - { "paragraph" , fa::paragraph }, - { "parking" , fa::parking }, - { "passport" , fa::passport }, - { "pastafarianism" , fa::pastafarianism }, - { "paste" , fa::paste }, - { "pause" , fa::pause }, - { "paw" , fa::paw }, - { "peace" , fa::peace }, - { "pen" , fa::pen }, - { "pen-alt" , fa::penalt }, - { "pencil-alt" , fa::pencilalt }, - { "pencil-ruler" , fa::pencilruler }, - { "pen-fancy" , fa::penfancy }, - { "pen-nib" , fa::pennib }, - { "pen-square" , fa::pensquare }, - { "people-carry" , fa::peoplecarry }, - { "pepper-hot" , fa::pepperhot }, - { "percent" , fa::percent }, - { "percentage" , fa::percentage }, - { "person-booth" , fa::personbooth }, - { "phone" , fa::phone }, - { "phone-alt" , fa::phonealt }, - { "phone-slash" , fa::phoneslash }, - { "phone-square" , fa::phonesquare }, - { "phone-square-alt" , fa::phonesquarealt }, - { "phone-volume" , fa::phonevolume }, - { "photo-video" , fa::photovideo }, - { "piggy-bank" , fa::piggybank }, - { "pills" , fa::pills }, - { "pizza-slice" , fa::pizzaslice }, - { "place-of-worship" , fa::placeofworship }, - { "plane" , fa::plane }, - { "plane-arrival" , fa::planearrival }, - { "plane-departure" , fa::planedeparture }, - { "play" , fa::play }, - { "plug" , fa::plug }, - { "plus" , fa::plus }, - { "plus-circle" , fa::pluscircle }, - { "podcast" , fa::podcast }, - { "poll" , fa::poll }, - { "poll-h" , fa::pollh }, - { "poo" , fa::poo }, - { "poop" , fa::poop }, - { "poo-storm" , fa::poostorm }, - { "portrait" , fa::portrait }, - { "pound-sign" , fa::poundsign }, - { "power-off" , fa::poweroff }, - { "pray" , fa::pray }, - { "praying-hands" , fa::prayinghands }, - { "prescription" , fa::prescription }, - { "prescription-bottle" , fa::prescriptionbottle }, - { "prescription-bottle-alt" , fa::prescriptionbottlealt }, - { "print" , fa::print }, - { "procedures" , fa::procedures }, - { "project-diagram" , fa::projectdiagram }, - { "puzzle-piece" , fa::puzzlepiece }, - { "qrcode" , fa::qrcode }, - { "question" , fa::question }, - { "quidditch" , fa::quidditch }, - { "quote-left" , fa::quoteleft }, - { "quote-right" , fa::quoteright }, - { "quran" , fa::quran }, - { "radiation" , fa::radiation }, - { "radiation-alt" , fa::radiationalt }, - { "rainbow" , fa::rainbow }, - { "random" , fa::random }, - { "receipt" , fa::receipt }, - { "recycle" , fa::recycle }, - { "redo" , fa::redo }, - { "redo-alt" , fa::redoalt }, - { "remove-format" , fa::removeformat }, - { "reply" , fa::reply }, - { "reply-all" , fa::replyall }, - { "republican" , fa::republican }, - { "restroom" , fa::restroom }, - { "retweet" , fa::retweet }, - { "ribbon" , fa::ribbon }, - { "ring" , fa::ring }, - { "road" , fa::road }, - { "robot" , fa::robot }, - { "rocket" , fa::rocket }, - { "route" , fa::route }, - { "rss" , fa::rss }, - { "rss-square" , fa::rsssquare }, - { "ruble-sign" , fa::rublesign }, - { "ruler" , fa::ruler }, - { "ruler-combined" , fa::rulercombined }, - { "ruler-horizontal" , fa::rulerhorizontal }, - { "ruler-vertical" , fa::rulervertical }, - { "running" , fa::running }, - { "rupee-sign" , fa::rupeesign }, - { "satellite" , fa::satellite }, - { "satellite-dish" , fa::satellitedish }, - { "school" , fa::school }, - { "screwdriver" , fa::screwdriver }, - { "scroll" , fa::scroll }, - { "sd-card" , fa::sdcard }, - { "search" , fa::search }, - { "search-dollar" , fa::searchdollar }, - { "search-location" , fa::searchlocation }, - { "search-minus" , fa::searchminus }, - { "search-plus" , fa::searchplus }, - { "seedling" , fa::seedling }, - { "server" , fa::server }, - { "shapes" , fa::shapes }, - { "share" , fa::share }, - { "share-alt" , fa::sharealt }, - { "share-alt-square" , fa::sharealtsquare }, - { "shekel-sign" , fa::shekelsign }, - { "shield-alt" , fa::shieldalt }, - { "ship" , fa::ship }, - { "shipping-fast" , fa::shippingfast }, - { "shoe-prints" , fa::shoeprints }, - { "shopping-bag" , fa::shoppingbag }, - { "shopping-basket" , fa::shoppingbasket }, - { "shopping-cart" , fa::shoppingcart }, - { "shower" , fa::shower }, - { "shuttle-van" , fa::shuttlevan }, - { "sign" , fa::sign }, - { "signal" , fa::signal }, - { "signature" , fa::signature }, - { "sign-in-alt" , fa::signinalt }, - { "sign-language" , fa::signlanguage }, - { "sign-out-alt" , fa::signoutalt }, - { "sim-card" , fa::simcard }, - { "sitemap" , fa::sitemap }, - { "skating" , fa::skating }, - { "skiing" , fa::skiing }, - { "skiing-nordic" , fa::skiingnordic }, - { "skull" , fa::skull }, - { "skull-crossbones" , fa::skullcrossbones }, - { "slash" , fa::slash }, - { "sleigh" , fa::sleigh }, - { "sliders-h" , fa::slidersh }, - { "smog" , fa::smog }, - { "smoking" , fa::smoking }, - { "smoking-ban" , fa::smokingban }, - { "sms" , fa::sms }, - { "snowboarding" , fa::snowboarding }, - { "snowman" , fa::snowman }, - { "snowplow" , fa::snowplow }, - { "socks" , fa::socks }, - { "solar-panel" , fa::solarpanel }, - { "sort" , fa::sort }, - { "sort-alpha-down" , fa::sortalphadown }, - { "sort-alpha-down-alt" , fa::sortalphadownalt }, - { "sort-alpha-up" , fa::sortalphaup }, - { "sort-alpha-up-alt" , fa::sortalphaupalt }, - { "sort-amount-down" , fa::sortamountdown }, - { "sort-amount-down-alt" , fa::sortamountdownalt }, - { "sort-amount-up" , fa::sortamountup }, - { "sort-amount-up-alt" , fa::sortamountupalt }, - { "sort-down" , fa::sortdown }, - { "sort-numeric-down" , fa::sortnumericdown }, - { "sort-numeric-down-alt" , fa::sortnumericdownalt }, - { "sort-numeric-up" , fa::sortnumericup }, - { "sort-numeric-up-alt" , fa::sortnumericupalt }, - { "sort-up" , fa::sortup }, - { "spa" , fa::spa }, - { "space-shuttle" , fa::spaceshuttle }, - { "spell-check" , fa::spellcheck }, - { "spider" , fa::spider }, - { "spinner" , fa::spinner }, - { "splotch" , fa::splotch }, - { "spray-can" , fa::spraycan }, - { "square-full" , fa::squarefull }, - { "square-root-alt" , fa::squarerootalt }, - { "stamp" , fa::stamp }, - { "star-and-crescent" , fa::starandcrescent }, - { "star-half-alt" , fa::starhalfalt }, - { "star-of-david" , fa::starofdavid }, - { "star-of-life" , fa::staroflife }, - { "step-backward" , fa::stepbackward }, - { "step-forward" , fa::stepforward }, - { "stethoscope" , fa::stethoscope }, - { "stop" , fa::stop }, - { "stopwatch" , fa::stopwatch }, - { "store" , fa::store }, - { "store-alt" , fa::storealt }, - { "stream" , fa::stream }, - { "street-view" , fa::streetview }, - { "strikethrough" , fa::strikethrough }, - { "stroopwafel" , fa::stroopwafel }, - { "subscript" , fa::subscript }, - { "subway" , fa::subway }, - { "suitcase" , fa::suitcase }, - { "suitcase-rolling" , fa::suitcaserolling }, - { "superscript" , fa::superscript }, - { "swatchbook" , fa::swatchbook }, - { "swimmer" , fa::swimmer }, - { "swimming-pool" , fa::swimmingpool }, - { "synagogue" , fa::synagogue }, - { "sync" , fa::sync }, - { "sync-alt" , fa::syncalt }, - { "syringe" , fa::syringe }, - { "table" , fa::table }, - { "tablet" , fa::tablet }, - { "tablet-alt" , fa::tabletalt }, - { "table-tennis" , fa::tabletennis }, - { "tablets" , fa::tablets }, - { "tachometer-alt" , fa::tachometeralt }, - { "tag" , fa::tag }, - { "tags" , fa::tags }, - { "tape" , fa::tape }, - { "tasks" , fa::tasks }, - { "taxi" , fa::taxi }, - { "teeth" , fa::teeth }, - { "teeth-open" , fa::teethopen }, - { "temperature-high" , fa::temperaturehigh }, - { "temperature-low" , fa::temperaturelow }, - { "tenge" , fa::tenge }, - { "terminal" , fa::terminal }, - { "text-height" , fa::textheight }, - { "text-width" , fa::textwidth }, - { "th" , fa::th }, - { "theater-masks" , fa::theatermasks }, - { "thermometer" , fa::thermometer }, - { "thermometer-empty" , fa::thermometerempty }, - { "thermometer-full" , fa::thermometerfull }, - { "thermometer-half" , fa::thermometerhalf }, - { "thermometer-quarter" , fa::thermometerquarter }, - { "thermometer-three-quarters" , fa::thermometerthreequarters }, - { "th-large" , fa::thlarge }, - { "th-list" , fa::thlist }, - { "thumbtack" , fa::thumbtack }, - { "ticket-alt" , fa::ticketalt }, - { "times" , fa::times }, - { "tint" , fa::tint }, - { "tint-slash" , fa::tintslash }, - { "toggle-off" , fa::toggleoff }, - { "toggle-on" , fa::toggleon }, - { "toilet" , fa::toilet }, - { "toilet-paper" , fa::toiletpaper }, - { "toolbox" , fa::toolbox }, - { "tools" , fa::tools }, - { "tooth" , fa::tooth }, - { "torah" , fa::torah }, - { "torii-gate" , fa::toriigate }, - { "tractor" , fa::tractor }, - { "trademark" , fa::trademark }, - { "traffic-light" , fa::trafficlight }, - { "train" , fa::train }, - { "tram" , fa::tram }, - { "transgender" , fa::transgender }, - { "transgender-alt" , fa::transgenderalt }, - { "trash" , fa::trash }, - { "trash-restore" , fa::trashrestore }, - { "trash-restore-alt" , fa::trashrestorealt }, - { "tree" , fa::tree }, - { "trophy" , fa::trophy }, - { "truck" , fa::truck }, - { "truck-loading" , fa::truckloading }, - { "truck-monster" , fa::truckmonster }, - { "truck-moving" , fa::truckmoving }, - { "truck-pickup" , fa::truckpickup }, - { "tshirt" , fa::tshirt }, - { "tty" , fa::tty }, - { "tv" , fa::tv }, - { "umbrella" , fa::umbrella }, - { "umbrella-beach" , fa::umbrellabeach }, - { "underline" , fa::underline }, - { "undo" , fa::undo }, - { "undo-alt" , fa::undoalt }, - { "universal-access" , fa::universalaccess }, - { "university" , fa::university }, - { "unlink" , fa::unlink }, - { "unlock" , fa::unlock }, - { "unlock-alt" , fa::unlockalt }, - { "upload" , fa::upload }, - { "user-alt" , fa::useralt }, - { "user-alt-slash" , fa::useraltslash }, - { "user-astronaut" , fa::userastronaut }, - { "user-check" , fa::usercheck }, - { "user-clock" , fa::userclock }, - { "user-cog" , fa::usercog }, - { "user-edit" , fa::useredit }, - { "user-friends" , fa::userfriends }, - { "user-graduate" , fa::usergraduate }, - { "user-injured" , fa::userinjured }, - { "user-lock" , fa::userlock }, - { "user-md" , fa::usermd }, - { "user-minus" , fa::userminus }, - { "user-ninja" , fa::userninja }, - { "user-nurse" , fa::usernurse }, - { "user-plus" , fa::userplus }, - { "users" , fa::users }, - { "users-cog" , fa::userscog }, - { "user-secret" , fa::usersecret }, - { "user-shield" , fa::usershield }, - { "user-slash" , fa::userslash }, - { "user-tag" , fa::usertag }, - { "user-tie" , fa::usertie }, - { "user-times" , fa::usertimes }, - { "utensils" , fa::utensils }, - { "utensil-spoon" , fa::utensilspoon }, - { "vector-square" , fa::vectorsquare }, - { "venus" , fa::venus }, - { "venus-double" , fa::venusdouble }, - { "venus-mars" , fa::venusmars }, - { "vial" , fa::vial }, - { "vials" , fa::vials }, - { "video" , fa::video }, - { "video-slash" , fa::videoslash }, - { "vihara" , fa::vihara }, - { "voicemail" , fa::voicemail }, - { "volleyball-ball" , fa::volleyballball }, - { "volume-down" , fa::volumedown }, - { "volume-mute" , fa::volumemute }, - { "volume-off" , fa::volumeoff }, - { "volume-up" , fa::volumeup }, - { "vote-yea" , fa::voteyea }, - { "vr-cardboard" , fa::vrcardboard }, - { "walking" , fa::walking }, - { "wallet" , fa::wallet }, - { "warehouse" , fa::warehouse }, - { "water" , fa::water }, - { "wave-square" , fa::wavesquare }, - { "weight" , fa::weight }, - { "weight-hanging" , fa::weighthanging }, - { "wheelchair" , fa::wheelchair }, - { "wifi" , fa::wifi }, - { "wind" , fa::wind }, - { "wine-bottle" , fa::winebottle }, - { "wine-glass" , fa::wineglass }, - { "wine-glass-alt" , fa::wineglassalt }, - { "won-sign" , fa::wonsign }, - { "wrench" , fa::wrench }, - { "x-ray" , fa::xray }, - { "yen-sign" , fa::yensign }, - { "yin-yang" , fa::yinyang } -}; - - /// a specialized init function so font-awesome is loaded and initialized /// this method return true on success, it will return false if the fnot cannot be initialized /// To initialize QtAwesome with font-awesome you need to call this method -bool QtAwesome::initFontAwesome( ) +bool QtAwesome::initFontAwesome() { - bool errors = false; + bool success = true; // The macro below internally calls "qInitResources_QtAwesome()". this initializes // the resource system. For a .pri project this isn't required, but when building and using a // static library the resource need to initialized first. /// // I've checked th qInitResource_* code and calling this method mutliple times shouldn't be any problem // (More info about this subject: http://qt-project.org/wiki/QtResources) -#ifdef FONT_AWESOME_PRO - Q_INIT_RESOURCE(QtAwesomePro); -#else - Q_INIT_RESOURCE(QtAwesomeFree); -#endif + qtawesome_init_resources(); - for(FontData &fd : _fontDetails ) { - // only load font-awesome once - if( fd.fontId() < 0 ) { + for (QtAwesomeFontData &fd : _fontDetails) { + // only load font-awesome once + if (fd.fontId() < 0) { // load the font file QFile res(":/fonts/" + fd.fontFilename()); - if(!res.open(QIODevice::ReadOnly)) { + if (!res.open(QIODevice::ReadOnly)) { qDebug() << "Font awesome font" << fd.fontFilename() << "could not be loaded!"; - errors = true; + success = false; continue; } - QByteArray fontData( res.readAll() ); + QByteArray fontData(res.readAll()); res.close(); // fetch the given font @@ -2389,62 +296,53 @@ bool QtAwesome::initFontAwesome( ) } QStringList loadedFontFamilies = QFontDatabase::applicationFontFamilies(fd.fontId()); - if( !loadedFontFamilies.empty() ) { - fd.setFontFamily( loadedFontFamilies.at(0) ); - } else { + if (loadedFontFamilies.empty()) { qDebug() << "Font awesome" << fd.fontFilename() << " font is empty?!"; - fd.setFontId( -1 ); // restore the font-awesome id + fd.setFontId(-1); // restore the font-awesome id return false; + } else { + fd.setFontFamily(loadedFontFamilies.at(0)); } } // intialize the brands icon map - QHash *brands = new QHash(); - for (unsigned i = 0; i < sizeof(faBrandsIconArray)/sizeof(FANameIcon); ++i) { - brands->insert(faBrandsIconArray[i].name, faBrandsIconArray[i].icon); - } - _namedCodepoints.insert(style::stfab, brands); + addToNamedCodePoints(fa::fa_brands, faBrandsIconArray, sizeof(faBrandsIconArray)/sizeof(QtAwesomeNamedIcon)); + addToNamedCodePoints(fa::fa_solid, faCommonIconArray, sizeof(faCommonIconArray)/sizeof(QtAwesomeNamedIcon)); //initialize others code icons maps #ifdef FONT_AWESOME_PRO - QHash *commonMap = new QHash(); - for (unsigned i = 0; i < sizeof(faCommonIconArray)/sizeof(FANameIcon); ++i) { - commonMap->insert(faCommonIconArray[i].name, faCommonIconArray[i].icon); - } - - for (unsigned i = 0; i < sizeof(faProIconArray)/sizeof(FANameIcon); ++i) { - commonMap->insert(faProIconArray[i].name, faProIconArray[i].icon); - } - - _namedCodepoints.insert(style::stfar, commonMap); - _namedCodepoints.insert(style::stfas, commonMap); - _namedCodepoints.insert(style::stfal, commonMap); - _namedCodepoints.insert(style::stfad, commonMap); + _namedCodepointsByStyle.insert(fa::fa_regular, _namedCodepointsByStyle.value(fa::fa_solid)); + _namedCodepointsByStyle.insert(fa::fa_light, _namedCodepointsByStyle.value(fa::fa_solid)); + _namedCodepointsByStyle.insert(fa::fa_thin, _namedCodepointsByStyle.value(fa::fa_solid)); + _namedCodepointsByStyle.insert(fa::fa_duotone, _namedCodepointsByStyle.value(fa::fa_solid)); + _namedCodepointsByStyle.insert(fa::fa_sharp_solid, _namedCodepointsByStyle.value(fa::fa_solid)); #else - QHash *farMap = new QHash(); - for (unsigned i = 0; i < sizeof(faCommonIconArray)/sizeof(FANameIcon) && i < FREE_REGULAR_ICON_SIZE; ++i) { - farMap->insert(faCommonIconArray[i].name, faCommonIconArray[i].icon); - } - _namedCodepoints.insert(style::stfar, farMap); - - QHash *fasMap = new QHash(); - for (unsigned i = 0; i < sizeof(faCommonIconArray)/sizeof(FANameIcon); ++i) { - fasMap->insert(faCommonIconArray[i].name, faCommonIconArray[i].icon); - } - _namedCodepoints.insert(style::stfas, fasMap); + addToNamedCodePoints(fa::fa_regular, faRegularFreeIconArray, sizeof(faRegularFreeIconArray)/sizeof(QtAwesomeNamedIcon)); #endif - return errors; + return success; } -const QHash QtAwesome::namedCodePoints(style::styles st) const +/// Add the given array as named codepoints +void QtAwesome::addToNamedCodePoints(int style, const QtAwesomeNamedIcon *QtAwesomeNamedIcons, int size) { - if(!_namedCodepoints.contains(st)) - return QHash(); + QHash *namedCodepoints = _namedCodepointsByStyle.value(style, nullptr); + if (namedCodepoints == nullptr) { + namedCodepoints = new QHash(); + _namedCodepointsList.append(namedCodepoints); + _namedCodepointsByStyle.insert(style, namedCodepoints); + } - return *_namedCodepoints[st]; + for (int i = 0; i < size; ++i) { + namedCodepoints->insert(QtAwesomeNamedIcons[i].name, QtAwesomeNamedIcons[i].icon); + } } +const QHash QtAwesome::namedCodePoints(int style) const +{ + if (!_namedCodepointsByStyle.contains(style)) return QHash(); + return *_namedCodepointsByStyle[style]; +} /// Sets a default option. These options are passed on to the icon painters void QtAwesome::setDefaultOption(const QString& name, const QVariant& value) @@ -2459,90 +357,88 @@ QVariant QtAwesome::defaultOption(const QString& name) return _defaultOptions.value( name ); } - // internal helper method to merge to option maps -static QVariantMap mergeOptions( const QVariantMap& defaults, const QVariantMap& override ) +static QVariantMap mergeOptions(const QVariantMap& defaults, const QVariantMap& override) { QVariantMap result= defaults; - if( !override.isEmpty() ) { + if (!override.isEmpty()) { QMapIterator itr(override); - while( itr.hasNext() ) { + while (itr.hasNext()) { itr.next(); - result.insert( itr.key(), itr.value() ); + result.insert(itr.key(), itr.value()); } } return result; } - -/// Creates an icon with the given code-point for st style +/// Creates an icon with the given code-point for given style /// /// awesome->icon( icon_group ) /// -QIcon QtAwesome::icon(int st, int character, const QVariantMap &options) +QIcon QtAwesome::icon(int style, int character, const QVariantMap &options) { // create a merged QVariantMap to have default options and icon-specific options - QVariantMap optionMap = mergeOptions( _defaultOptions, options ); + QVariantMap optionMap = mergeOptions(_defaultOptions, options); optionMap.insert("text", QString( QChar(character)) ); - optionMap.insert("style", st); + optionMap.insert("style", style); return icon( _fontIconPainter, optionMap ); } - - /// Creates an icon with the given name /// /// You can use the icon names as defined on https://fontawesome.com/cheatsheet/free and -/// https://fontawesome.com/cheatsheet/pro adding the style prefix, e.g. "fas address-book" -/// @param name the name of the icon +/// https://fontawesome.com/cheatsheet/pro adding the style prefix, e.g. "fa-solid fa-address-book" +/// (The fa- prefix for the icon name is optional) +/// +/// @param name the style and name of the icon. /// @param options extra option to pass to the icon renderer QIcon QtAwesome::icon(const QString& name, const QVariantMap& options) { - //Split name - QStringList params = name.split(" "); - int st; - QString ic; + // split the string in a style and icon name (and skip the fa- prefix if given) + int spaceIndex = name.indexOf(' '); + int style = fa::fa_solid; + QString iconName; - if(params.size() == 2){ - st = stringToStyleEnum(params[0]); - ic = params[1]; - } else if (params.size() == 1) { - st = style::stfas; - ic = params[0]; + if( spaceIndex > 0) { + QString styleName = name.left(spaceIndex); + style = stringToStyleEnum(name.startsWith("fa-") ? name.mid(3) : name); + iconName = name.mid(spaceIndex + 1); } else { - return QIcon(); + iconName = name; + } + + if( iconName.startsWith("fa-")) { + iconName = iconName.mid(3); } // when it's a named codepoint - if(_namedCodepoints.contains(st) && _namedCodepoints[st]->contains(ic)) { - return icon( st, _namedCodepoints[st]->value(ic), options ); + if (_namedCodepointsByStyle.contains(style) && _namedCodepointsByStyle[style]->contains(iconName)) { + return icon(style, _namedCodepointsByStyle[style]->value(iconName), options); } // create a merged QVariantMap to have default options and icon-specific options - QVariantMap optionMap = mergeOptions( _defaultOptions, options ); - optionMap.insert("style", st); + QVariantMap optionMap = mergeOptions(_defaultOptions, options); + optionMap.insert("style", style); - // this method first tries to retrieve the icon + // this method first tries to retrieve the icon via the painter map QtAwesomeIconPainter* painter = _painterMap.value(name); - if( !painter ) { - return QIcon(); - } + if (!painter) return QIcon(); - return icon( painter, optionMap ); + return icon(painter, optionMap); } /// Create a dynamic icon by simlpy supplying a painter object /// The ownership of the painter is NOT transfered. /// @param painter a dynamic painter that is going to paint the icon /// @param optionmap the options to pass to the painter -QIcon QtAwesome::icon(QtAwesomeIconPainter* painter, const QVariantMap& optionMap ) +QIcon QtAwesome::icon(QtAwesomeIconPainter* painter, const QVariantMap& optionMap) { // Warning, when you use memoryleak detection. You should turn it off for the next call // QIcon's placed in gui items are often cached and not deleted when my memory-leak detection checks for leaks. // I'm not sure if it's a Qt bug or something I do wrong - QtAwesomeIconPainterIconEngine* engine = new QtAwesomeIconPainterIconEngine( this, painter, optionMap ); - return QIcon( engine ); + QtAwesomeIconPainterIconEngine* engine = new QtAwesomeIconPainterIconEngine(this, painter, optionMap); + return QIcon(engine); } /// Adds a named icon-painter to the QtAwesome icon map @@ -2552,74 +448,124 @@ QIcon QtAwesome::icon(QtAwesomeIconPainter* painter, const QVariantMap& optionMa /// @param painter the icon painter to add for this name void QtAwesome::give(const QString& name, QtAwesomeIconPainter* painter) { - delete _painterMap.value( name ); // delete the old one - _painterMap.insert( name, painter ); + delete _painterMap.value(name); // delete the old one + _painterMap.insert(name, painter); } - /// \brief QtAwesome::font Creates/Gets the icon font with a given size in pixels. This can be usefull to use a label for displaying icons /// -/// \param st Font Awesome style such as fas, fal, fab, fad or far +/// \param style Font Awesome style such as fas, fal, fab, fad or far /// \param size point size of the font /// \return the corresponding font /// Example: /// -/// QLabel* label = new QLabel( QChar( icon_group ) ); -/// label->setFont( awesome->font(style::fas, 16) ) -QFont QtAwesome::font(style::styles st, int size ) const +/// QLabel* label = new QLabel(QChar( icon_group )); +/// label->setFont(awesome->font(style::fas, 16)) +QFont QtAwesome::font(int style, int size) const { - if(!_fontDetails.contains(st)) - return QFont(); + if (!_fontDetails.contains(style)) return QFont(); - QFont ft( _fontDetails[st].fontFamily()); - ft.setPixelSize(size); - ft.setWeight(_fontDetails[st].fontWeight()); + QFont font(_fontDetails[style].fontFamily()); + font.setPixelSize(size); + font.setWeight(_fontDetails[style].fontWeight()); - return ft; + return font; } -QString QtAwesome::fontName(style::styles st) const +QString QtAwesome::fontName(int style) const { - if(_fontDetails.contains(st)) - return _fontDetails[st].fontFamily(); + if (!_fontDetails.contains(style)) return ""; - return ""; + return _fontDetails[style].fontFamily(); } -int QtAwesome::stringToStyleEnum(const QString st) const +int QtAwesome::stringToStyleEnum(const QString style) const { - if(st == "fas") - return style::stfas; - else if (st == "far") - return style::stfar; - else if (st == "fab") - return style::stfab; + if (style == "fa-solid") return fa::fa_solid; + else if (style == "fa-regular") return fa::fa_regular; + else if (style == "fa-brands") return fa::fa_brands; #ifdef FONT_AWESOME_PRO - else if (st == "fal") - return style::stfal; - else if (st == "fad") - return style::stfad; + else if (style == "fa-light") return fa::fa_light; + else if (style == "fa-thin") return fa::fa_thin; + else if (style == "fa-duotone") return fa::fa_duotone; + else if (style == "fa-sharp-solid") return fa::fa_sharp_solid; #endif - - return style::stfas; + return fa::fa_solid; } -const QString QtAwesome::styleEnumToString(int st) const +const QString QtAwesome::styleEnumToString(int style) const { - switch(st){ - case style::stfab: - return "fab"; - case style::stfar: - return "far"; - case style::stfas: - return "fas"; + switch (style) { + case fa::fa_regular: return "fa-regular"; + case fa::fa_solid: return "fa-solid"; + case fa::fa_brands: return "fa-brands"; #ifdef FONT_AWESOME_PRO - case style::stfal: - return "fal"; - case style::stfad: - return "fad"; + case fa::fa_light: return "fa-light"; + case fa::fa_thin: return "fa=thin"; + case fa::fa_duotone: return "fa-duotone"; + case fa::fa_sharp_solid: return "fa-sharp-solid"; #endif } - - return "fas"; + return "fa_solid"; } + +//--------------------------------------------------------------------------------------- + +QtAwesomeFontData::QtAwesomeFontData(const QString& fontFileName, QFont::Weight fontWeight) + : _fontFamily(QString()), + _fontFilename(fontFileName), + _fontId(-1), + _fontWeight(fontWeight) +{ +} + + +const QString& QtAwesomeFontData::fontFamily() const +{ + return _fontFamily; +} + +void QtAwesomeFontData::setFontFamily(const QString &family) +{ + _fontFamily = family; +} + +const QString& QtAwesomeFontData::fontFilename() const +{ + return _fontFilename; +} + +int QtAwesomeFontData::fontId() const +{ + return _fontId; +} + +void QtAwesomeFontData::setFontId(int id) +{ + _fontId = id; +} + +QFont::Weight QtAwesomeFontData::fontWeight() const +{ + return _fontWeight; +} + +/// +/// \brief setFontWeight set the font weight as QFont::weight +/// \param weight the weight value according to QFont::weight enum +/// This enum contains the predefined font weights: +/// \value Thin 0 #same as weight 100 +/// \value ExtraLight 12 #same as weight 200 +/// \value Light 25 #same as weight 300 +/// \value Normal 50 #same as weight 400 +/// \value Medium 57 #same as weight 500 +/// \value DemiBold 63 #same as weight 600 +/// \value Bold 75 #same as weight 700 +/// \value ExtraBold 81 #same as weight 800 +/// \value Black 87 #same as weight 900 +void QtAwesomeFontData::setFontWeight(QFont::Weight weight) +{ + _fontWeight = weight; +} + +} // namespace fa diff --git a/QtAwesome/QtAwesome.h b/QtAwesome/QtAwesome.h index 63de062..efa4431 100644 --- a/QtAwesome/QtAwesome.h +++ b/QtAwesome/QtAwesome.h @@ -3,2248 +3,149 @@ * * MIT Licensed * - * Copyright 2013-2015 - Reliable Bits Software by Blommers IT. All Rights Reserved. + * Copyright 2013-2022 - Reliable Bits Software by Blommers IT. All Rights Reserved. * Author Rick Blommers */ #ifndef QTAWESOME_H #define QTAWESOME_H -#include "QtAwesomeAnim.h" - #include #include #include #include #include - -/// A list of all style-names -namespace style { - enum styles { - /// solid icons - stfas, - /// regular icons - stfar, -#ifdef FONT_AWESOME_PRO - /// light icons - stfal, - /// duotone icons - stfad, -#endif - /// brands icons - stfab - }; -} +#include "QtAwesomeAnim.h" /// A list of all icon-names with the codepoint (unicode-value) on the right /// You can use the names on the page http://fortawesome.github.io/Font-Awesome/design.html +#include "QtAwesomeEnumGenerated.h" namespace fa { - enum common { - ad = 0xf641, - addressbook = 0xf2b9, - addresscard = 0xf2bb, - adjust = 0xf042, - airfreshener = 0xf5d0, - aligncenter = 0xf037, - alignjustify = 0xf039, - alignleft = 0xf036, - alignright = 0xf038, - allergies = 0xf461, - ambulance = 0xf0f9, - americansignlanguageinterpreting = 0xf2a3, - anchor = 0xf13d, - angledoubledown = 0xf103, - angledoubleleft = 0xf100, - angledoubleright = 0xf101, - angledoubleup = 0xf102, - angledown = 0xf107, - angleleft = 0xf104, - angleright = 0xf105, - angleup = 0xf106, - angry = 0xf556, - ankh = 0xf644, - applealt = 0xf5d1, - archive = 0xf187, - archway = 0xf557, - arrowaltcircledown = 0xf358, - arrowaltcircleleft = 0xf359, - arrowaltcircleright = 0xf35a, - arrowaltcircleup = 0xf35b, - arrowcircledown = 0xf0ab, - arrowcircleleft = 0xf0a8, - arrowcircleright = 0xf0a9, - arrowcircleup = 0xf0aa, - arrowdown = 0xf063, - arrowleft = 0xf060, - arrowright = 0xf061, - arrowsalt = 0xf0b2, - arrowsalth = 0xf337, - arrowsaltv = 0xf338, - arrowup = 0xf062, - assistivelisteningsystems = 0xf2a2, - asterisk = 0xf069, - at = 0xf1fa, - atlas = 0xf558, - atom = 0xf5d2, - audiodescription = 0xf29e, - award = 0xf559, - baby = 0xf77c, - babycarriage = 0xf77d, - backspace = 0xf55a, - backward = 0xf04a, - bacon = 0xf7e5, - balancescale = 0xf24e, - balancescaleleft = 0xf515, - balancescaleright = 0xf516, - ban = 0xf05e, - bandaid = 0xf462, - barcode = 0xf02a, - bars = 0xf0c9, - baseballball = 0xf433, - basketballball = 0xf434, - bath = 0xf2cd, - batteryempty = 0xf244, - batteryfull = 0xf240, - batteryhalf = 0xf242, - batteryquarter = 0xf243, - batterythreequarters = 0xf241, - bed = 0xf236, - beer = 0xf0fc, - bell = 0xf0f3, - bellslash = 0xf1f6, - beziercurve = 0xf55b, - bible = 0xf647, - bicycle = 0xf206, - biking = 0xf84a, - binoculars = 0xf1e5, - biohazard = 0xf780, - birthdaycake = 0xf1fd, - blender = 0xf517, - blenderphone = 0xf6b6, - blind = 0xf29d, - blog = 0xf781, - bold = 0xf032, - bolt = 0xf0e7, - bomb = 0xf1e2, - bone = 0xf5d7, - bong = 0xf55c, - book = 0xf02d, - bookdead = 0xf6b7, - bookmark = 0xf02e, - bookmedical = 0xf7e6, - bookopen = 0xf518, - bookreader = 0xf5da, - borderall = 0xf84c, - bordernone = 0xf850, - borderstyle = 0xf853, - bowlingball = 0xf436, - box = 0xf466, - boxes = 0xf468, - boxopen = 0xf49e, - braille = 0xf2a1, - brain = 0xf5dc, - breadslice = 0xf7ec, - briefcase = 0xf0b1, - briefcasemedical = 0xf469, - broadcasttower = 0xf519, - broom = 0xf51a, - brush = 0xf55d, - bug = 0xf188, - building = 0xf1ad, - bullhorn = 0xf0a1, - bullseye = 0xf140, - burn = 0xf46a, - bus = 0xf207, - busalt = 0xf55e, - businesstime = 0xf64a, - calculator = 0xf1ec, - calendar = 0xf133, - calendaralt = 0xf073, - calendarcheck = 0xf274, - calendarday = 0xf783, - calendarminus = 0xf272, - calendarplus = 0xf271, - calendartimes = 0xf273, - calendarweek = 0xf784, - camera = 0xf030, - cameraretro = 0xf083, - campground = 0xf6bb, - candycane = 0xf786, - cannabis = 0xf55f, - capsules = 0xf46b, - car = 0xf1b9, - caralt = 0xf5de, - carbattery = 0xf5df, - carcrash = 0xf5e1, - caretdown = 0xf0d7, - caretleft = 0xf0d9, - caretright = 0xf0da, - caretsquaredown = 0xf150, - caretsquareleft = 0xf191, - caretsquareright = 0xf152, - caretsquareup = 0xf151, - caretup = 0xf0d8, - carrot = 0xf787, - carside = 0xf5e4, - cartarrowdown = 0xf218, - cartplus = 0xf217, - cashregister = 0xf788, - cat = 0xf6be, - certificate = 0xf0a3, - chair = 0xf6c0, - chalkboard = 0xf51b, - chalkboardteacher = 0xf51c, - chargingstation = 0xf5e7, - chartarea = 0xf1fe, - chartbar = 0xf080, - chartline = 0xf201, - chartpie = 0xf200, - check = 0xf00c, - checkcircle = 0xf058, - checkdouble = 0xf560, - checksquare = 0xf14a, - cheese = 0xf7ef, - chess = 0xf439, - chessbishop = 0xf43a, - chessboard = 0xf43c, - chessking = 0xf43f, - chessknight = 0xf441, - chesspawn = 0xf443, - chessqueen = 0xf445, - chessrook = 0xf447, - chevroncircledown = 0xf13a, - chevroncircleleft = 0xf137, - chevroncircleright = 0xf138, - chevroncircleup = 0xf139, - chevrondown = 0xf078, - chevronleft = 0xf053, - chevronright = 0xf054, - chevronup = 0xf077, - child = 0xf1ae, - church = 0xf51d, - circle = 0xf111, - circlenotch = 0xf1ce, - city = 0xf64f, - clinicmedical = 0xf7f2, - clipboard = 0xf328, - clipboardcheck = 0xf46c, - clipboardlist = 0xf46d, - clock = 0xf017, - clone = 0xf24d, - closedcaptioning = 0xf20a, - cloud = 0xf0c2, - clouddownloadalt = 0xf381, - cloudmeatball = 0xf73b, - cloudmoon = 0xf6c3, - cloudmoonrain = 0xf73c, - cloudrain = 0xf73d, - cloudshowersheavy = 0xf740, - cloudsun = 0xf6c4, - cloudsunrain = 0xf743, - clouduploadalt = 0xf382, - cocktail = 0xf561, - code = 0xf121, - codebranch = 0xf126, - coffee = 0xf0f4, - cog = 0xf013, - cogs = 0xf085, - coins = 0xf51e, - columns = 0xf0db, - comment = 0xf075, - commentalt = 0xf27a, - commentdollar = 0xf651, - commentdots = 0xf4ad, - commentmedical = 0xf7f5, - comments = 0xf086, - commentsdollar = 0xf653, - commentslash = 0xf4b3, - compactdisc = 0xf51f, - compass = 0xf14e, - compress = 0xf066, - compressarrowsalt = 0xf78c, - conciergebell = 0xf562, - cookie = 0xf563, - cookiebite = 0xf564, - copy = 0xf0c5, - copyright = 0xf1f9, - couch = 0xf4b8, - creditcard = 0xf09d, - crop = 0xf125, - cropalt = 0xf565, - cross = 0xf654, - crosshairs = 0xf05b, - crow = 0xf520, - crown = 0xf521, - crutch = 0xf7f7, - cube = 0xf1b2, - cubes = 0xf1b3, - cut = 0xf0c4, - database = 0xf1c0, - deaf = 0xf2a4, - democrat = 0xf747, - desktop = 0xf108, - dharmachakra = 0xf655, - diagnoses = 0xf470, - dice = 0xf522, - diced20 = 0xf6cf, - diced6 = 0xf6d1, - dicefive = 0xf523, - dicefour = 0xf524, - diceone = 0xf525, - dicesix = 0xf526, - dicethree = 0xf527, - dicetwo = 0xf528, - digitaltachograph = 0xf566, - directions = 0xf5eb, - divide = 0xf529, - dizzy = 0xf567, - dna = 0xf471, - dog = 0xf6d3, - dollarsign = 0xf155, - dolly = 0xf472, - dollyflatbed = 0xf474, - donate = 0xf4b9, - doorclosed = 0xf52a, - dooropen = 0xf52b, - dotcircle = 0xf192, - dove = 0xf4ba, - download = 0xf019, - draftingcompass = 0xf568, - dragon = 0xf6d5, - drawpolygon = 0xf5ee, - drum = 0xf569, - drumsteelpan = 0xf56a, - drumstickbite = 0xf6d7, - dumbbell = 0xf44b, - dumpster = 0xf793, - dumpsterfire = 0xf794, - dungeon = 0xf6d9, - edit = 0xf044, - egg = 0xf7fb, - eject = 0xf052, - ellipsish = 0xf141, - ellipsisv = 0xf142, - envelope = 0xf0e0, - envelopeopen = 0xf2b6, - envelopeopentext = 0xf658, - envelopesquare = 0xf199, - equals = 0xf52c, - eraser = 0xf12d, - ethernet = 0xf796, - eurosign = 0xf153, - exchangealt = 0xf362, - exclamation = 0xf12a, - exclamationcircle = 0xf06a, - exclamationtriangle = 0xf071, - expand = 0xf065, - expandarrowsalt = 0xf31e, - externallinkalt = 0xf35d, - externallinksquarealt = 0xf360, - eye = 0xf06e, - eyedropper = 0xf1fb, - eyeslash = 0xf070, - fan = 0xf863, - fastbackward = 0xf049, - fastforward = 0xf050, - fax = 0xf1ac, - feather = 0xf52d, - featheralt = 0xf56b, - female = 0xf182, - fighterjet = 0xf0fb, - file = 0xf15b, - filealt = 0xf15c, - filearchive = 0xf1c6, - fileaudio = 0xf1c7, - filecode = 0xf1c9, - filecontract = 0xf56c, - filecsv = 0xf6dd, - filedownload = 0xf56d, - fileexcel = 0xf1c3, - fileexport = 0xf56e, - fileimage = 0xf1c5, - fileimport = 0xf56f, - fileinvoice = 0xf570, - fileinvoicedollar = 0xf571, - filemedical = 0xf477, - filemedicalalt = 0xf478, - filepdf = 0xf1c1, - filepowerpoint = 0xf1c4, - fileprescription = 0xf572, - filesignature = 0xf573, - fileupload = 0xf574, - filevideo = 0xf1c8, - fileword = 0xf1c2, - fill = 0xf575, - filldrip = 0xf576, - film = 0xf008, - filter = 0xf0b0, - fingerprint = 0xf577, - fire = 0xf06d, - firealt = 0xf7e4, - fireextinguisher = 0xf134, - firstaid = 0xf479, - fish = 0xf578, - fistraised = 0xf6de, - flag = 0xf024, - flagcheckered = 0xf11e, - flagusa = 0xf74d, - flask = 0xf0c3, - flushed = 0xf579, - folder = 0xf07b, - folderminus = 0xf65d, - folderopen = 0xf07c, - folderplus = 0xf65e, - font = 0xf031, - footballball = 0xf44e, - forward = 0xf04e, - frog = 0xf52e, - frown = 0xf119, - frownopen = 0xf57a, - funneldollar = 0xf662, - futbol = 0xf1e3, - gamepad = 0xf11b, - gaspump = 0xf52f, - gavel = 0xf0e3, - gem = 0xf3a5, - genderless = 0xf22d, - ghost = 0xf6e2, - gift = 0xf06b, - gifts = 0xf79c, - glasscheers = 0xf79f, - glasses = 0xf530, - glassmartini = 0xf000, - glassmartinialt = 0xf57b, - glasswhiskey = 0xf7a0, - globe = 0xf0ac, - globeafrica = 0xf57c, - globeamericas = 0xf57d, - globeasia = 0xf57e, - globeeurope = 0xf7a2, - golfball = 0xf450, - gopuram = 0xf664, - graduationcap = 0xf19d, - greaterthan = 0xf531, - greaterthanequal = 0xf532, - grimace = 0xf57f, - grin = 0xf580, - grinalt = 0xf581, - grinbeam = 0xf582, - grinbeamsweat = 0xf583, - grinhearts = 0xf584, - grinsquint = 0xf585, - grinsquinttears = 0xf586, - grinstars = 0xf587, - grintears = 0xf588, - grintongue = 0xf589, - grintonguesquint = 0xf58a, - grintonguewink = 0xf58b, - grinwink = 0xf58c, - griphorizontal = 0xf58d, - griplines = 0xf7a4, - griplinesvertical = 0xf7a5, - gripvertical = 0xf58e, - guitar = 0xf7a6, - hamburger = 0xf805, - hammer = 0xf6e3, - hamsa = 0xf665, - handholding = 0xf4bd, - handholdingheart = 0xf4be, - handholdingusd = 0xf4c0, - handlizard = 0xf258, - handmiddlefinger = 0xf806, - handpaper = 0xf256, - handpeace = 0xf25b, - handpointdown = 0xf0a7, - handpointer = 0xf25a, - handpointleft = 0xf0a5, - handpointright = 0xf0a4, - handpointup = 0xf0a6, - handrock = 0xf255, - hands = 0xf4c2, - handscissors = 0xf257, - handshake = 0xf2b5, - handshelping = 0xf4c4, - handspock = 0xf259, - hanukiah = 0xf6e6, - hardhat = 0xf807, - hashtag = 0xf292, - hatwizard = 0xf6e8, - haykal = 0xf666, - hdd = 0xf0a0, - heading = 0xf1dc, - headphones = 0xf025, - headphonesalt = 0xf58f, - headset = 0xf590, - heart = 0xf004, - heartbeat = 0xf21e, - heartbroken = 0xf7a9, - helicopter = 0xf533, - highlighter = 0xf591, - hiking = 0xf6ec, - hippo = 0xf6ed, - history = 0xf1da, - hockeypuck = 0xf453, - hollyberry = 0xf7aa, - home = 0xf015, - horse = 0xf6f0, - horsehead = 0xf7ab, - hospital = 0xf0f8, - hospitalalt = 0xf47d, - hospitalsymbol = 0xf47e, - hotdog = 0xf80f, - hotel = 0xf594, - hottub = 0xf593, - hourglass = 0xf254, - hourglassend = 0xf253, - hourglasshalf = 0xf252, - hourglassstart = 0xf251, - housedamage = 0xf6f1, - hryvnia = 0xf6f2, - hsquare = 0xf0fd, - icecream = 0xf810, - icicles = 0xf7ad, - icons = 0xf86d, - icursor = 0xf246, - idbadge = 0xf2c1, - idcard = 0xf2c2, - idcardalt = 0xf47f, - igloo = 0xf7ae, - image = 0xf03e, - images = 0xf302, - inbox = 0xf01c, - indent = 0xf03c, - industry = 0xf275, - infinity = 0xf534, - info = 0xf129, - infocircle = 0xf05a, - italic = 0xf033, - jedi = 0xf669, - joint = 0xf595, - journalwhills = 0xf66a, - kaaba = 0xf66b, - key = 0xf084, - keyboard = 0xf11c, - khanda = 0xf66d, - kiss = 0xf596, - kissbeam = 0xf597, - kisswinkheart = 0xf598, - kiwibird = 0xf535, - landmark = 0xf66f, - language = 0xf1ab, - laptop = 0xf109, - laptopcode = 0xf5fc, - laptopmedical = 0xf812, - laugh = 0xf599, - laughbeam = 0xf59a, - laughsquint = 0xf59b, - laughwink = 0xf59c, - layergroup = 0xf5fd, - leaf = 0xf06c, - lemon = 0xf094, - lessthan = 0xf536, - lessthanequal = 0xf537, - leveldownalt = 0xf3be, - levelupalt = 0xf3bf, - lifering = 0xf1cd, - lightbulb = 0xf0eb, - link = 0xf0c1, - lirasign = 0xf195, - list = 0xf03a, - listalt = 0xf022, - listol = 0xf0cb, - listul = 0xf0ca, - locationarrow = 0xf124, - lock = 0xf023, - lockopen = 0xf3c1, - longarrowaltdown = 0xf309, - longarrowaltleft = 0xf30a, - longarrowaltright = 0xf30b, - longarrowaltup = 0xf30c, - lowvision = 0xf2a8, - luggagecart = 0xf59d, - magic = 0xf0d0, - magnet = 0xf076, - mailbulk = 0xf674, - male = 0xf183, - map = 0xf279, - mapmarked = 0xf59f, - mapmarkedalt = 0xf5a0, - mapmarker = 0xf041, - mapmarkeralt = 0xf3c5, - mappin = 0xf276, - mapsigns = 0xf277, - marker = 0xf5a1, - mars = 0xf222, - marsdouble = 0xf227, - marsstroke = 0xf229, - marsstrokeh = 0xf22b, - marsstrokev = 0xf22a, - mask = 0xf6fa, - medal = 0xf5a2, - medkit = 0xf0fa, - meh = 0xf11a, - mehblank = 0xf5a4, - mehrollingeyes = 0xf5a5, - memory = 0xf538, - menorah = 0xf676, - mercury = 0xf223, - meteor = 0xf753, - microchip = 0xf2db, - microphone = 0xf130, - microphonealt = 0xf3c9, - microphonealtslash = 0xf539, - microphoneslash = 0xf131, - microscope = 0xf610, - minus = 0xf068, - minuscircle = 0xf056, - minussquare = 0xf146, - mitten = 0xf7b5, - mobile = 0xf10b, - mobilealt = 0xf3cd, - moneybill = 0xf0d6, - moneybillalt = 0xf3d1, - moneybillwave = 0xf53a, - moneybillwavealt = 0xf53b, - moneycheck = 0xf53c, - moneycheckalt = 0xf53d, - monument = 0xf5a6, - moon = 0xf186, - mortarpestle = 0xf5a7, - mosque = 0xf678, - motorcycle = 0xf21c, - mountain = 0xf6fc, - mousepointer = 0xf245, - mughot = 0xf7b6, - music = 0xf001, - networkwired = 0xf6ff, - neuter = 0xf22c, - newspaper = 0xf1ea, - notequal = 0xf53e, - notesmedical = 0xf481, - objectgroup = 0xf247, - objectungroup = 0xf248, - oilcan = 0xf613, - om = 0xf679, - otter = 0xf700, - outdent = 0xf03b, - pager = 0xf815, - paintbrush = 0xf1fc, - paintroller = 0xf5aa, - palette = 0xf53f, - pallet = 0xf482, - paperclip = 0xf0c6, - paperplane = 0xf1d8, - parachutebox = 0xf4cd, - paragraph = 0xf1dd, - parking = 0xf540, - passport = 0xf5ab, - pastafarianism = 0xf67b, - paste = 0xf0ea, - pause = 0xf04c, - pausecircle = 0xf28b, - paw = 0xf1b0, - peace = 0xf67c, - pen = 0xf304, - penalt = 0xf305, - pencilalt = 0xf303, - pencilruler = 0xf5ae, - penfancy = 0xf5ac, - pennib = 0xf5ad, - pensquare = 0xf14b, - peoplecarry = 0xf4ce, - pepperhot = 0xf816, - percent = 0xf295, - percentage = 0xf541, - personbooth = 0xf756, - phone = 0xf095, - phonealt = 0xf879, - phoneslash = 0xf3dd, - phonesquare = 0xf098, - phonesquarealt = 0xf87b, - phonevolume = 0xf2a0, - photovideo = 0xf87c, - piggybank = 0xf4d3, - pills = 0xf484, - pizzaslice = 0xf818, - placeofworship = 0xf67f, - plane = 0xf072, - planearrival = 0xf5af, - planedeparture = 0xf5b0, - play = 0xf04b, - playcircle = 0xf144, - plug = 0xf1e6, - plus = 0xf067, - pluscircle = 0xf055, - plussquare = 0xf0fe, - podcast = 0xf2ce, - poll = 0xf681, - pollh = 0xf682, - poo = 0xf2fe, - poop = 0xf619, - poostorm = 0xf75a, - portrait = 0xf3e0, - poundsign = 0xf154, - poweroff = 0xf011, - pray = 0xf683, - prayinghands = 0xf684, - prescription = 0xf5b1, - prescriptionbottle = 0xf485, - prescriptionbottlealt = 0xf486, - print = 0xf02f, - procedures = 0xf487, - projectdiagram = 0xf542, - puzzlepiece = 0xf12e, - qrcode = 0xf029, - question = 0xf128, - questioncircle = 0xf059, - quidditch = 0xf458, - quoteleft = 0xf10d, - quoteright = 0xf10e, - quran = 0xf687, - radiation = 0xf7b9, - radiationalt = 0xf7ba, - rainbow = 0xf75b, - random = 0xf074, - receipt = 0xf543, - recycle = 0xf1b8, - redo = 0xf01e, - redoalt = 0xf2f9, - registered = 0xf25d, - removeformat = 0xf87d, - reply = 0xf3e5, - replyall = 0xf122, - republican = 0xf75e, - restroom = 0xf7bd, - retweet = 0xf079, - ribbon = 0xf4d6, - ring = 0xf70b, - road = 0xf018, - robot = 0xf544, - rocket = 0xf135, - route = 0xf4d7, - rss = 0xf09e, - rsssquare = 0xf143, - rublesign = 0xf158, - ruler = 0xf545, - rulercombined = 0xf546, - rulerhorizontal = 0xf547, - rulervertical = 0xf548, - running = 0xf70c, - rupeesign = 0xf156, - sadcry = 0xf5b3, - sadtear = 0xf5b4, - satellite = 0xf7bf, - satellitedish = 0xf7c0, - save = 0xf0c7, - school = 0xf549, - screwdriver = 0xf54a, - scroll = 0xf70e, - sdcard = 0xf7c2, - search = 0xf002, - searchdollar = 0xf688, - searchlocation = 0xf689, - searchminus = 0xf010, - searchplus = 0xf00e, - seedling = 0xf4d8, - server = 0xf233, - shapes = 0xf61f, - share = 0xf064, - sharealt = 0xf1e0, - sharealtsquare = 0xf1e1, - sharesquare = 0xf14d, - shekelsign = 0xf20b, - shieldalt = 0xf3ed, - ship = 0xf21a, - shippingfast = 0xf48b, - shoeprints = 0xf54b, - shoppingbag = 0xf290, - shoppingbasket = 0xf291, - shoppingcart = 0xf07a, - shower = 0xf2cc, - shuttlevan = 0xf5b6, - sign = 0xf4d9, - signal = 0xf012, - signature = 0xf5b7, - signinalt = 0xf2f6, - signlanguage = 0xf2a7, - signoutalt = 0xf2f5, - simcard = 0xf7c4, - sitemap = 0xf0e8, - skating = 0xf7c5, - skiing = 0xf7c9, - skiingnordic = 0xf7ca, - skull = 0xf54c, - skullcrossbones = 0xf714, - slash = 0xf715, - sleigh = 0xf7cc, - slidersh = 0xf1de, - smile = 0xf118, - smilebeam = 0xf5b8, - smilewink = 0xf4da, - smog = 0xf75f, - smoking = 0xf48d, - smokingban = 0xf54d, - sms = 0xf7cd, - snowboarding = 0xf7ce, - snowflake = 0xf2dc, - snowman = 0xf7d0, - snowplow = 0xf7d2, - socks = 0xf696, - solarpanel = 0xf5ba, - sort = 0xf0dc, - sortalphadown = 0xf15d, - sortalphadownalt = 0xf881, - sortalphaup = 0xf15e, - sortalphaupalt = 0xf882, - sortamountdown = 0xf160, - sortamountdownalt = 0xf884, - sortamountup = 0xf161, - sortamountupalt = 0xf885, - sortdown = 0xf0dd, - sortnumericdown = 0xf162, - sortnumericdownalt = 0xf886, - sortnumericup = 0xf163, - sortnumericupalt = 0xf887, - sortup = 0xf0de, - spa = 0xf5bb, - spaceshuttle = 0xf197, - spellcheck = 0xf891, - spider = 0xf717, - spinner = 0xf110, - splotch = 0xf5bc, - spraycan = 0xf5bd, - square = 0xf0c8, - squarefull = 0xf45c, - squarerootalt = 0xf698, - stamp = 0xf5bf, - star = 0xf005, - starandcrescent = 0xf699, - starhalf = 0xf089, - starhalfalt = 0xf5c0, - starofdavid = 0xf69a, - staroflife = 0xf621, - stepbackward = 0xf048, - stepforward = 0xf051, - stethoscope = 0xf0f1, - stickynote = 0xf249, - stop = 0xf04d, - stopcircle = 0xf28d, - stopwatch = 0xf2f2, - store = 0xf54e, - storealt = 0xf54f, - stream = 0xf550, - streetview = 0xf21d, - strikethrough = 0xf0cc, - stroopwafel = 0xf551, - subscript = 0xf12c, - subway = 0xf239, - suitcase = 0xf0f2, - suitcaserolling = 0xf5c1, - sun = 0xf185, - superscript = 0xf12b, - surprise = 0xf5c2, - swatchbook = 0xf5c3, - swimmer = 0xf5c4, - swimmingpool = 0xf5c5, - synagogue = 0xf69b, - sync = 0xf021, - syncalt = 0xf2f1, - syringe = 0xf48e, - table = 0xf0ce, - tablet = 0xf10a, - tabletalt = 0xf3fa, - tabletennis = 0xf45d, - tablets = 0xf490, - tachometeralt = 0xf3fd, - tag = 0xf02b, - tags = 0xf02c, - tape = 0xf4db, - tasks = 0xf0ae, - taxi = 0xf1ba, - teeth = 0xf62e, - teethopen = 0xf62f, - temperaturehigh = 0xf769, - temperaturelow = 0xf76b, - tenge = 0xf7d7, - terminal = 0xf120, - textheight = 0xf034, - textwidth = 0xf035, - th = 0xf00a, - theatermasks = 0xf630, - thermometer = 0xf491, - thermometerempty = 0xf2cb, - thermometerfull = 0xf2c7, - thermometerhalf = 0xf2c9, - thermometerquarter = 0xf2ca, - thermometerthreequarters = 0xf2c8, - thlarge = 0xf009, - thlist = 0xf00b, - thumbsdown = 0xf165, - thumbsup = 0xf164, - thumbtack = 0xf08d, - ticketalt = 0xf3ff, - times = 0xf00d, - timescircle = 0xf057, - tint = 0xf043, - tintslash = 0xf5c7, - tired = 0xf5c8, - toggleoff = 0xf204, - toggleon = 0xf205, - toilet = 0xf7d8, - toiletpaper = 0xf71e, - toolbox = 0xf552, - tools = 0xf7d9, - tooth = 0xf5c9, - torah = 0xf6a0, - toriigate = 0xf6a1, - tractor = 0xf722, - trademark = 0xf25c, - trafficlight = 0xf637, - train = 0xf238, - tram = 0xf7da, - transgender = 0xf224, - transgenderalt = 0xf225, - trash = 0xf1f8, - trashalt = 0xf2ed, - trashrestore = 0xf829, - trashrestorealt = 0xf82a, - tree = 0xf1bb, - trophy = 0xf091, - truck = 0xf0d1, - truckloading = 0xf4de, - truckmonster = 0xf63b, - truckmoving = 0xf4df, - truckpickup = 0xf63c, - tshirt = 0xf553, - tty = 0xf1e4, - tv = 0xf26c, - umbrella = 0xf0e9, - umbrellabeach = 0xf5ca, - underline = 0xf0cd, - undo = 0xf0e2, - undoalt = 0xf2ea, - universalaccess = 0xf29a, - university = 0xf19c, - unlink = 0xf127, - unlock = 0xf09c, - unlockalt = 0xf13e, - upload = 0xf093, - user = 0xf007, - useralt = 0xf406, - useraltslash = 0xf4fa, - userastronaut = 0xf4fb, - usercheck = 0xf4fc, - usercircle = 0xf2bd, - userclock = 0xf4fd, - usercog = 0xf4fe, - useredit = 0xf4ff, - userfriends = 0xf500, - usergraduate = 0xf501, - userinjured = 0xf728, - userlock = 0xf502, - usermd = 0xf0f0, - userminus = 0xf503, - userninja = 0xf504, - usernurse = 0xf82f, - userplus = 0xf234, - users = 0xf0c0, - userscog = 0xf509, - usersecret = 0xf21b, - usershield = 0xf505, - userslash = 0xf506, - usertag = 0xf507, - usertie = 0xf508, - usertimes = 0xf235, - utensils = 0xf2e7, - utensilspoon = 0xf2e5, - vectorsquare = 0xf5cb, - venus = 0xf221, - venusdouble = 0xf226, - venusmars = 0xf228, - vial = 0xf492, - vials = 0xf493, - video = 0xf03d, - videoslash = 0xf4e2, - vihara = 0xf6a7, - voicemail = 0xf897, - volleyballball = 0xf45f, - volumedown = 0xf027, - volumemute = 0xf6a9, - volumeoff = 0xf026, - volumeup = 0xf028, - voteyea = 0xf772, - vrcardboard = 0xf729, - walking = 0xf554, - wallet = 0xf555, - warehouse = 0xf494, - water = 0xf773, - wavesquare = 0xf83e, - weight = 0xf496, - weighthanging = 0xf5cd, - wheelchair = 0xf193, - wifi = 0xf1eb, - wind = 0xf72e, - windowclose = 0xf410, - windowmaximize = 0xf2d0, - windowminimize = 0xf2d1, - windowrestore = 0xf2d2, - winebottle = 0xf72f, - wineglass = 0xf4e3, - wineglassalt = 0xf5ce, - wonsign = 0xf159, - wrench = 0xf0ad, - xray = 0xf497, - yensign = 0xf157, - yinyang = 0xf6ad - }; +/// A list of all style-names +enum fa_styles { + fa_solid = 0, + fa_regular = 1, #ifdef FONT_AWESOME_PRO - enum pro { - abacus = 0xf640, - acorn = 0xf6ae, - alarmclock = 0xf34e, - alarmexclamation = 0xf843, - alarmplus = 0xf844, - alarmsnooze = 0xf845, - alicorn = 0xf6b0, - alignslash = 0xf846, - analytics = 0xf643, - angel = 0xf779, - applecrate = 0xf6b1, - arrowaltdown = 0xf354, - arrowaltfrombottom = 0xf346, - arrowaltfromleft = 0xf347, - arrowaltfromright = 0xf348, - arrowaltfromtop = 0xf349, - arrowaltleft = 0xf355, - arrowaltright = 0xf356, - arrowaltsquaredown = 0xf350, - arrowaltsquareleft = 0xf351, - arrowaltsquareright = 0xf352, - arrowaltsquareup = 0xf353, - arrowalttobottom = 0xf34a, - arrowalttoleft = 0xf34b, - arrowalttoright = 0xf34c, - arrowalttotop = 0xf34d, - arrowaltup = 0xf357, - arrowfrombottom = 0xf342, - arrowfromleft = 0xf343, - arrowfromright = 0xf344, - arrowfromtop = 0xf345, - arrows = 0xf047, - arrowsh = 0xf07e, - arrowsquaredown = 0xf339, - arrowsquareleft = 0xf33a, - arrowsquareright = 0xf33b, - arrowsquareup = 0xf33c, - arrowsv = 0xf07d, - arrowtobottom = 0xf33d, - arrowtoleft = 0xf33e, - arrowtoright = 0xf340, - arrowtotop = 0xf341, - atomalt = 0xf5d3, - axe = 0xf6b2, - axebattle = 0xf6b3, - backpack = 0xf5d4, - badge = 0xf335, - badgecheck = 0xf336, - badgedollar = 0xf645, - badgepercent = 0xf646, - badgerhoney = 0xf6b4, - bagsshopping = 0xf847, - ballot = 0xf732, - ballotcheck = 0xf733, - ballpile = 0xf77e, - barcodealt = 0xf463, - barcoderead = 0xf464, - barcodescan = 0xf465, - baseball = 0xf432, - basketballhoop = 0xf435, - bat = 0xf6b5, - batterybolt = 0xf376, - batteryslash = 0xf377, - bellexclamation = 0xf848, - bellplus = 0xf849, - bells = 0xf77f, - bellschool = 0xf5d5, - bellschoolslash = 0xf5d6, - bikingmountain = 0xf84b, - blanket = 0xf498, - bonebreak = 0xf5d8, - bookalt = 0xf5d9, - bookheart = 0xf499, - books = 0xf5db, - booksmedical = 0xf7e8, - bookspells = 0xf6b8, - bookuser = 0xf7e7, - boot = 0xf782, - boothcurtain = 0xf734, - borderbottom = 0xf84d, - bordercenterh = 0xf89c, - bordercenterv = 0xf89d, - borderinner = 0xf84e, - borderleft = 0xf84f, - borderouter = 0xf851, - borderright = 0xf852, - borderstylealt = 0xf854, - bordertop = 0xf855, - bowarrow = 0xf6b9, - bowlingpins = 0xf437, - boxalt = 0xf49a, - boxballot = 0xf735, - boxcheck = 0xf467, - boxesalt = 0xf4a1, - boxfragile = 0xf49b, - boxfull = 0xf49c, - boxheart = 0xf49d, - boxingglove = 0xf438, - boxup = 0xf49f, - boxusd = 0xf4a0, - brackets = 0xf7e9, - bracketscurly = 0xf7ea, - breadloaf = 0xf7eb, - bringforward = 0xf856, - bringfront = 0xf857, - browser = 0xf37e, - bullseyearrow = 0xf648, - bullseyepointer = 0xf649, - burgersoda = 0xf858, - burrito = 0xf7ed, - busschool = 0xf5dd, - cabinetfiling = 0xf64b, - calculatoralt = 0xf64c, - calendaredit = 0xf333, - calendarexclamation = 0xf334, - calendarstar = 0xf736, - cameraalt = 0xf332, - campfire = 0xf6ba, - candleholder = 0xf6bc, - candycorn = 0xf6bd, - carbuilding = 0xf859, - carbump = 0xf5e0, - carbus = 0xf85a, - caretcircledown = 0xf32d, - caretcircleleft = 0xf32e, - caretcircleright = 0xf330, - caretcircleup = 0xf331, - cargarage = 0xf5e2, - carmechanic = 0xf5e3, - cars = 0xf85b, - cartilt = 0xf5e5, - carwash = 0xf5e6, - cauldron = 0xf6bf, - chairoffice = 0xf6c1, - chartlinedown = 0xf64d, - chartnetwork = 0xf78a, - chartpiealt = 0xf64e, - chartscatter = 0xf7ee, - cheeseburger = 0xf7f1, - cheeseswiss = 0xf7f0, - chessbishopalt = 0xf43b, - chessclock = 0xf43d, - chessclockalt = 0xf43e, - chesskingalt = 0xf440, - chessknightalt = 0xf442, - chesspawnalt = 0xf444, - chessqueenalt = 0xf446, - chessrookalt = 0xf448, - chevrondoubledown = 0xf322, - chevrondoubleleft = 0xf323, - chevrondoubleright = 0xf324, - chevrondoubleup = 0xf325, - chevronsquaredown = 0xf329, - chevronsquareleft = 0xf32a, - chevronsquareright = 0xf32b, - chevronsquareup = 0xf32c, - chimney = 0xf78b, - clawmarks = 0xf6c2, - clipboardlistcheck = 0xf737, - clipboardprescription = 0xf5e8, - clipboarduser = 0xf7f3, - clouddownload = 0xf0ed, - clouddrizzle = 0xf738, - cloudhail = 0xf739, - cloudhailmixed = 0xf73a, - cloudrainbow = 0xf73e, - clouds = 0xf744, - cloudshowers = 0xf73f, - cloudsleet = 0xf741, - cloudsmoon = 0xf745, - cloudsnow = 0xf742, - cloudssun = 0xf746, - cloudupload = 0xf0ee, - club = 0xf327, - codecommit = 0xf386, - codemerge = 0xf387, - coffeetogo = 0xf6c5, - coffin = 0xf6c6, - coin = 0xf85c, - commentaltcheck = 0xf4a2, - commentaltdollar = 0xf650, - commentaltdots = 0xf4a3, - commentaltedit = 0xf4a4, - commentaltexclamation = 0xf4a5, - commentaltlines = 0xf4a6, - commentaltmedical = 0xf7f4, - commentaltminus = 0xf4a7, - commentaltplus = 0xf4a8, - commentaltslash = 0xf4a9, - commentaltsmile = 0xf4aa, - commentalttimes = 0xf4ab, - commentcheck = 0xf4ac, - commentedit = 0xf4ae, - commentexclamation = 0xf4af, - commentlines = 0xf4b0, - commentminus = 0xf4b1, - commentplus = 0xf4b2, - commentsalt = 0xf4b6, - commentsaltdollar = 0xf652, - commentsmile = 0xf4b4, - commenttimes = 0xf4b5, - compassslash = 0xf5e9, - compressalt = 0xf422, - compresswide = 0xf326, - construction = 0xf85d, - containerstorage = 0xf4b7, - conveyorbelt = 0xf46e, - conveyorbeltalt = 0xf46f, - corn = 0xf6c7, - cow = 0xf6c8, - creditcardblank = 0xf389, - creditcardfront = 0xf38a, - cricket = 0xf449, - croissant = 0xf7f6, - crutches = 0xf7f8, - curling = 0xf44a, - dagger = 0xf6cb, - debug = 0xf7f9, - deer = 0xf78e, - deerrudolph = 0xf78f, - desktopalt = 0xf390, - dewpoint = 0xf748, - diamond = 0xf219, - diced10 = 0xf6cd, - diced12 = 0xf6ce, - diced4 = 0xf6d0, - diced8 = 0xf6d2, - digging = 0xf85e, - diploma = 0xf5ea, - disease = 0xf7fa, - dogleashed = 0xf6d4, - dollyempty = 0xf473, - dollyflatbedalt = 0xf475, - dollyflatbedempty = 0xf476, - donotenter = 0xf5ec, - drawcircle = 0xf5ed, - drawsquare = 0xf5ef, - dreidel = 0xf792, - drone = 0xf85f, - dronealt = 0xf860, - drumstick = 0xf6d6, - dryer = 0xf861, - dryeralt = 0xf862, - duck = 0xf6d8, - ear = 0xf5f0, - earmuffs = 0xf795, - eclipse = 0xf749, - eclipsealt = 0xf74a, - eggfried = 0xf7fc, - elephant = 0xf6da, - ellipsishalt = 0xf39b, - ellipsisvalt = 0xf39c, - emptyset = 0xf656, - enginewarning = 0xf5f2, - envelopeopendollar = 0xf657, - exchange = 0xf0ec, - exclamationsquare = 0xf321, - expandalt = 0xf424, - expandarrows = 0xf31d, - expandwide = 0xf320, - externallink = 0xf08e, - externallinksquare = 0xf14c, - eyeevil = 0xf6db, - farm = 0xf864, - fieldhockey = 0xf44c, - filecertificate = 0xf5f3, - filechartline = 0xf659, - filechartpie = 0xf65a, - filecheck = 0xf316, - fileedit = 0xf31c, - fileexclamation = 0xf31a, - fileminus = 0xf318, - fileplus = 0xf319, - filesearch = 0xf865, - filesmedical = 0xf7fd, - filespreadsheet = 0xf65b, - filetimes = 0xf317, - fileuser = 0xf65c, - filmalt = 0xf3a0, - fireplace = 0xf79a, - firesmoke = 0xf74b, - fishcooked = 0xf7fe, - flagalt = 0xf74c, - flame = 0xf6df, - flaskpoison = 0xf6e0, - flaskpotion = 0xf6e1, - flower = 0xf7ff, - flowerdaffodil = 0xf800, - flowertulip = 0xf801, - fog = 0xf74e, - folders = 0xf660, - foldertimes = 0xf65f, - foldertree = 0xf802, - fontcase = 0xf866, - footballhelmet = 0xf44f, - forklift = 0xf47a, - fragile = 0xf4bb, - frenchfries = 0xf803, - frostyhead = 0xf79b, - function = 0xf661, - gameboard = 0xf867, - gameboardalt = 0xf868, - gaspumpslash = 0xf5f4, - giftcard = 0xf663, - gingerbreadman = 0xf79d, - glass = 0xf804, - glasschampagne = 0xf79e, - glasscitrus = 0xf869, - glassesalt = 0xf5f5, - glasswhiskeyrocks = 0xf7a1, - globesnow = 0xf7a3, - globestand = 0xf5f6, - golfclub = 0xf451, - h1 = 0xf313, - h2 = 0xf314, - h3 = 0xf315, - h4 = 0xf86a, - hammerwar = 0xf6e4, - handheart = 0xf4bc, - handholdingbox = 0xf47b, - handholdingmagic = 0xf6e5, - handholdingseedling = 0xf4bf, - handholdingwater = 0xf4c1, - handreceiving = 0xf47c, - handshakealt = 0xf4c6, - handsheart = 0xf4c3, - handsusd = 0xf4c5, - hatchef = 0xf86b, - hatsanta = 0xf7a7, - hatwinter = 0xf7a8, - hatwitch = 0xf6e7, - headside = 0xf6e9, - headsidebrain = 0xf808, - headsidemedical = 0xf809, - headvr = 0xf6ea, - heartcircle = 0xf4c7, - heartrate = 0xf5f8, - heartsquare = 0xf4c8, - helmetbattle = 0xf6eb, - hexagon = 0xf312, - hockeymask = 0xf6ee, - hockeysticks = 0xf454, - homealt = 0xf80a, - homeheart = 0xf4c9, - homelg = 0xf80b, - homelgalt = 0xf80c, - hoodcloak = 0xf6ef, - horizontalrule = 0xf86c, - hospitals = 0xf80e, - hospitaluser = 0xf80d, - houseflood = 0xf74f, - humidity = 0xf750, - hurricane = 0xf751, - iceskate = 0xf7ac, - iconsalt = 0xf86e, - inboxin = 0xf310, - inboxout = 0xf311, - industryalt = 0xf3b3, - infosquare = 0xf30f, - inhaler = 0xf5f9, - integral = 0xf667, - intersection = 0xf668, - inventory = 0xf480, - islandtropical = 0xf811, - jackolantern = 0xf30e, - kerning = 0xf86f, - keynote = 0xf66c, - keyskeleton = 0xf6f3, - kidneys = 0xf5fb, - kite = 0xf6f4, - knifekitchen = 0xf6f5, - lambda = 0xf66e, - lamp = 0xf4ca, - landmarkalt = 0xf752, - layerminus = 0xf5fe, - layerplus = 0xf5ff, - leafheart = 0xf4cb, - leafmaple = 0xf6f6, - leafoak = 0xf6f7, - leveldown = 0xf149, - levelup = 0xf148, - lightbulbdollar = 0xf670, - lightbulbexclamation = 0xf671, - lightbulbon = 0xf672, - lightbulbslash = 0xf673, - lightsholiday = 0xf7b2, - linecolumns = 0xf870, - lineheight = 0xf871, - lips = 0xf600, - location = 0xf601, - locationcircle = 0xf602, - locationslash = 0xf603, - lockalt = 0xf30d, - lockopenalt = 0xf3c2, - longarrowdown = 0xf175, - longarrowleft = 0xf177, - longarrowright = 0xf178, - longarrowup = 0xf176, - loveseat = 0xf4cc, - luchador = 0xf455, - lungs = 0xf604, - mace = 0xf6f8, - mailbox = 0xf813, - mandolin = 0xf6f9, - mapmarkeraltslash = 0xf605, - mapmarkercheck = 0xf606, - mapmarkeredit = 0xf607, - mapmarkerexclamation = 0xf608, - mapmarkerminus = 0xf609, - mapmarkerplus = 0xf60a, - mapmarkerquestion = 0xf60b, - mapmarkerslash = 0xf60c, - mapmarkersmile = 0xf60d, - mapmarkertimes = 0xf60e, - meat = 0xf814, - megaphone = 0xf675, - mindshare = 0xf677, - minushexagon = 0xf307, - minusoctagon = 0xf308, - mistletoe = 0xf7b4, - mobileandroid = 0xf3ce, - mobileandroidalt = 0xf3cf, - moneycheckedit = 0xf872, - moneycheckeditalt = 0xf873, - monitorheartrate = 0xf611, - monkey = 0xf6fb, - mooncloud = 0xf754, - moonstars = 0xf755, - mountains = 0xf6fd, - mug = 0xf874, - mugmarshmallows = 0xf7b7, - mugtea = 0xf875, - narwhal = 0xf6fe, - octagon = 0xf306, - oiltemp = 0xf614, - omega = 0xf67a, - ornament = 0xf7b8, - overline = 0xf876, - pagebreak = 0xf877, - paintbrushalt = 0xf5a9, - palletalt = 0xf483, - paragraphrtl = 0xf878, - parkingcircle = 0xf615, - parkingcircleslash = 0xf616, - parkingslash = 0xf617, - pawalt = 0xf701, - pawclaws = 0xf702, - pegasus = 0xf703, - pencil = 0xf040, - pencilpaintbrush = 0xf618, - pennant = 0xf456, - personcarry = 0xf4cf, - persondolly = 0xf4d0, - persondollyempty = 0xf4d1, - personsign = 0xf757, - phonelaptop = 0xf87a, - phoneoffice = 0xf67d, - phoneplus = 0xf4d2, - pi = 0xf67e, - pie = 0xf705, - pig = 0xf706, - pizza = 0xf817, - planealt = 0xf3de, - plushexagon = 0xf300, - plusoctagon = 0xf301, - podium = 0xf680, - podiumstar = 0xf758, - pollpeople = 0xf759, - popcorn = 0xf819, - presentation = 0xf685, - printsearch = 0xf81a, - printslash = 0xf686, - pumpkin = 0xf707, - questionsquare = 0xf2fd, - rabbit = 0xf708, - rabbitfast = 0xf709, - racquet = 0xf45a, - raindrops = 0xf75c, - ram = 0xf70a, - ramploading = 0xf4d4, - rectanglelandscape = 0xf2fa, - rectangleportrait = 0xf2fb, - rectanglewide = 0xf2fc, - repeat = 0xf363, - repeat1 = 0xf365, - repeat1alt = 0xf366, - repeatalt = 0xf364, - retweetalt = 0xf361, - ringswedding = 0xf81b, - routehighway = 0xf61a, - routeinterstate = 0xf61b, - rulertriangle = 0xf61c, - rv = 0xf7be, - sack = 0xf81c, - sackdollar = 0xf81d, - salad = 0xf81e, - sandwich = 0xf81f, - sausage = 0xf820, - scalpel = 0xf61d, - scalpelpath = 0xf61e, - scanner = 0xf488, - scannerkeyboard = 0xf489, - scannertouchscreen = 0xf48a, - scarecrow = 0xf70d, - scarf = 0xf7c1, - scrollold = 0xf70f, - scrubber = 0xf2f8, - scythe = 0xf710, - sendback = 0xf87e, - sendbackward = 0xf87f, - shareall = 0xf367, - sheep = 0xf711, - shield = 0xf132, - shieldcheck = 0xf2f7, - shieldcross = 0xf712, - shippingtimed = 0xf48c, - shishkebab = 0xf821, - shovel = 0xf713, - shovelsnow = 0xf7c3, - shredder = 0xf68a, - shuttlecock = 0xf45b, - sickle = 0xf822, - sigma = 0xf68b, - signal1 = 0xf68c, - signal2 = 0xf68d, - signal3 = 0xf68e, - signal4 = 0xf68f, - signalalt = 0xf690, - signalalt1 = 0xf691, - signalalt2 = 0xf692, - signalalt3 = 0xf693, - signalaltslash = 0xf694, - signalslash = 0xf695, - signin = 0xf090, - signout = 0xf08b, - skeleton = 0xf620, - skijump = 0xf7c7, - skilift = 0xf7c8, - sledding = 0xf7cb, - slidershsquare = 0xf3f0, - slidersv = 0xf3f1, - slidersvsquare = 0xf3f2, - smileplus = 0xf5b9, - smoke = 0xf760, - snake = 0xf716, - snooze = 0xf880, - snowblowing = 0xf761, - snowflakes = 0xf7cf, - snowmobile = 0xf7d1, - sortalt = 0xf883, - sortshapesdown = 0xf888, - sortshapesdownalt = 0xf889, - sortshapesup = 0xf88a, - sortshapesupalt = 0xf88b, - sortsizedown = 0xf88c, - sortsizedownalt = 0xf88d, - sortsizeup = 0xf88e, - sortsizeupalt = 0xf88f, - soup = 0xf823, - spade = 0xf2f4, - sparkles = 0xf890, - spiderblackwidow = 0xf718, - spiderweb = 0xf719, - spinnerthird = 0xf3f4, - squareroot = 0xf697, - squirrel = 0xf71a, - staff = 0xf71b, - starchristmas = 0xf7d4, - starexclamation = 0xf2f3, - stars = 0xf762, - steak = 0xf824, - steeringwheel = 0xf622, - stocking = 0xf7d5, - stomach = 0xf623, - stretcher = 0xf825, - suncloud = 0xf763, - sundust = 0xf764, - sunglasses = 0xf892, - sunhaze = 0xf765, - sunrise = 0xf766, - sunset = 0xf767, - sword = 0xf71c, - swords = 0xf71d, - tabletandroid = 0xf3fb, - tabletandroidalt = 0xf3fc, - tabletrugged = 0xf48f, - tachometer = 0xf0e4, - tachometeraltaverage = 0xf624, - tachometeraltfast = 0xf625, - tachometeraltfastest = 0xf626, - tachometeraltslow = 0xf627, - tachometeraltslowest = 0xf628, - tachometeraverage = 0xf629, - tachometerfast = 0xf62a, - tachometerfastest = 0xf62b, - tachometerslow = 0xf62c, - tachometerslowest = 0xf62d, - taco = 0xf826, - tally = 0xf69c, - tanakh = 0xf827, - tasksalt = 0xf828, - temperaturefrigid = 0xf768, - temperaturehot = 0xf76a, - tennisball = 0xf45e, - text = 0xf893, - textsize = 0xf894, - theta = 0xf69e, - thunderstorm = 0xf76c, - thunderstormmoon = 0xf76d, - thunderstormsun = 0xf76e, - ticket = 0xf145, - tilde = 0xf69f, - timeshexagon = 0xf2ee, - timesoctagon = 0xf2f0, - timessquare = 0xf2d3, - tire = 0xf631, - tireflat = 0xf632, - tirepressurewarning = 0xf633, - tirerugged = 0xf634, - toiletpaperalt = 0xf71f, - tombstone = 0xf720, - tombstonealt = 0xf721, - toothbrush = 0xf635, - tornado = 0xf76f, - trafficcone = 0xf636, - trafficlightgo = 0xf638, - trafficlightslow = 0xf639, - trafficlightstop = 0xf63a, - trashundo = 0xf895, - trashundoalt = 0xf896, - treasurechest = 0xf723, - treealt = 0xf400, - treechristmas = 0xf7db, - treedecorated = 0xf7dc, - treelarge = 0xf7dd, - treepalm = 0xf82b, - trees = 0xf724, - triangle = 0xf2ec, - trophyalt = 0xf2eb, - truckcontainer = 0xf4dc, - truckcouch = 0xf4dd, - truckplow = 0xf7de, - truckramp = 0xf4e0, - turkey = 0xf725, - turtle = 0xf726, - tvretro = 0xf401, - unicorn = 0xf727, - unionp = 0xf6a2, - usdcircle = 0xf2e8, - usdsquare = 0xf2e9, - userchart = 0xf6a3, - usercrown = 0xf6a4, - userhardhat = 0xf82c, - userheadset = 0xf82d, - usermdchat = 0xf82e, - usersclass = 0xf63d, - userscrown = 0xf6a5, - usersmedical = 0xf830, - utensilfork = 0xf2e3, - utensilknife = 0xf2e4, - utensilsalt = 0xf2e6, - valueabsolute = 0xf6a6, - videoplus = 0xf4e1, - volcano = 0xf770, - volume = 0xf6a8, - volumeslash = 0xf2e2, - votenay = 0xf771, - walker = 0xf831, - wand = 0xf72a, - wandmagic = 0xf72b, - warehousealt = 0xf495, - washer = 0xf898, - watch = 0xf2e1, - watchfitness = 0xf63e, - waterlower = 0xf774, - waterrise = 0xf775, - wavesine = 0xf899, - wavetriangle = 0xf89a, - webcam = 0xf832, - webcamslash = 0xf833, - whale = 0xf72c, - wheat = 0xf72d, - whistle = 0xf460, - wifi1 = 0xf6aa, - wifi2 = 0xf6ab, - wifislash = 0xf6ac, - window = 0xf40e, - windowalt = 0xf40f, - windsock = 0xf777, - windturbine = 0xf89b, - windwarning = 0xf776, - wreath = 0xf7e2 - }; + fa_light = 3, + fa_thin = 4, + fa_duotone = 5, + fa_sharp_solid = 6, #endif - - enum brands { - fa_500px = 0xf26e, - accessibleicon = 0xf368, - accusoft = 0xf369, - acquisitionsincorporated = 0xf6af, - adn = 0xf170, - adobe = 0xf778, - adversal = 0xf36a, - affiliatetheme = 0xf36b, - airbnb = 0xf834, - algolia = 0xf36c, - alipay = 0xf642, - amazon = 0xf270, - amazonpay = 0xf42c, - amilia = 0xf36d, - android = 0xf17b, - angellist = 0xf209, - angrycreative = 0xf36e, - angular = 0xf420, - appstore = 0xf36f, - appstoreios = 0xf370, - apper = 0xf371, - apple = 0xf179, - applepay = 0xf415, - artstation = 0xf77a, - asymmetrik = 0xf372, - atlassian = 0xf77b, - audible = 0xf373, - autoprefixer = 0xf41c, - avianex = 0xf374, - aviato = 0xf421, - aws = 0xf375, - bandcamp = 0xf2d5, - battlenet = 0xf835, - behance = 0xf1b4, - behancesquare = 0xf1b5, - bimobject = 0xf378, - bitbucket = 0xf171, - bitcoin = 0xf379, - bity = 0xf37a, - blacktie = 0xf27e, - blackberry = 0xf37b, - blogger = 0xf37c, - bloggerb = 0xf37d, - bluetooth = 0xf293, - bluetoothb = 0xf294, - bootstrap = 0xf836, - btc = 0xf15a, - buffer = 0xf837, - buromobelexperte = 0xf37f, - buysellads = 0xf20d, - canadianmapleleaf = 0xf785, - ccamazonpay = 0xf42d, - ccamex = 0xf1f3, - ccapplepay = 0xf416, - ccdinersclub = 0xf24c, - ccdiscover = 0xf1f2, - ccjcb = 0xf24b, - ccmastercard = 0xf1f1, - ccpaypal = 0xf1f4, - ccstripe = 0xf1f5, - ccvisa = 0xf1f0, - centercode = 0xf380, - centos = 0xf789, - chrome = 0xf268, - chromecast = 0xf838, - cloudscale = 0xf383, - cloudsmith = 0xf384, - cloudversify = 0xf385, - codepen = 0xf1cb, - codiepie = 0xf284, - confluence = 0xf78d, - connectdevelop = 0xf20e, - contao = 0xf26d, - cottonbureau = 0xf89e, - cpanel = 0xf388, - creativecommons = 0xf25e, - creativecommonsby = 0xf4e7, - creativecommonsnc = 0xf4e8, - creativecommonsnceu = 0xf4e9, - creativecommonsncjp = 0xf4ea, - creativecommonsnd = 0xf4eb, - creativecommonspd = 0xf4ec, - creativecommonspdalt = 0xf4ed, - creativecommonsremix = 0xf4ee, - creativecommonssa = 0xf4ef, - creativecommonssampling = 0xf4f0, - creativecommonssamplingplus = 0xf4f1, - creativecommonsshare = 0xf4f2, - creativecommonszero = 0xf4f3, - criticalrole = 0xf6c9, - css3 = 0xf13c, - css3alt = 0xf38b, - cuttlefish = 0xf38c, - dandd = 0xf38d, - danddbeyond = 0xf6ca, - dashcube = 0xf210, - delicious = 0xf1a5, - deploydog = 0xf38e, - deskpro = 0xf38f, - dev = 0xf6cc, - deviantart = 0xf1bd, - dhl = 0xf790, - diaspora = 0xf791, - digg = 0xf1a6, - digitalocean = 0xf391, - discord = 0xf392, - discourse = 0xf393, - dochub = 0xf394, - docker = 0xf395, - draft2digital = 0xf396, - dribbble = 0xf17d, - dribbblesquare = 0xf397, - dropbox = 0xf16b, - drupal = 0xf1a9, - dyalog = 0xf399, - earlybirds = 0xf39a, - ebay = 0xf4f4, - edge = 0xf282, - elementor = 0xf430, - ello = 0xf5f1, - ember = 0xf423, - empire = 0xf1d1, - envira = 0xf299, - erlang = 0xf39d, - ethereum = 0xf42e, - etsy = 0xf2d7, - evernote = 0xf839, - expeditedssl = 0xf23e, - facebook = 0xf09a, - facebookf = 0xf39e, - facebookmessenger = 0xf39f, - facebooksquare = 0xf082, - fantasyflightgames = 0xf6dc, - fedex = 0xf797, - fedora = 0xf798, - figma = 0xf799, - firefox = 0xf269, - firstorder = 0xf2b0, - firstorderalt = 0xf50a, - firstdraft = 0xf3a1, - flickr = 0xf16e, - flipboard = 0xf44d, - fly = 0xf417, - fontawesome = 0xf2b4, - fontawesomealt = 0xf35c, - fontawesomeflag = 0xf425, - fonticons = 0xf280, - fonticonsfi = 0xf3a2, - fortawesome = 0xf286, - fortawesomealt = 0xf3a3, - forumbee = 0xf211, - foursquare = 0xf180, - freecodecamp = 0xf2c5, - freebsd = 0xf3a4, - fulcrum = 0xf50b, - galacticrepublic = 0xf50c, - galacticsenate = 0xf50d, - getpocket = 0xf265, - gg = 0xf260, - ggcircle = 0xf261, - git = 0xf1d3, - gitalt = 0xf841, - gitsquare = 0xf1d2, - github = 0xf09b, - githubalt = 0xf113, - githubsquare = 0xf092, - gitkraken = 0xf3a6, - gitlab = 0xf296, - gitter = 0xf426, - glide = 0xf2a5, - glideg = 0xf2a6, - gofore = 0xf3a7, - goodreads = 0xf3a8, - goodreadsg = 0xf3a9, - google = 0xf1a0, - googledrive = 0xf3aa, - googleplay = 0xf3ab, - googleplus = 0xf2b3, - googleplusg = 0xf0d5, - googleplussquare = 0xf0d4, - googlewallet = 0xf1ee, - gratipay = 0xf184, - grav = 0xf2d6, - gripfire = 0xf3ac, - grunt = 0xf3ad, - gulp = 0xf3ae, - hackernews = 0xf1d4, - hackernewssquare = 0xf3af, - hackerrank = 0xf5f7, - hips = 0xf452, - hireahelper = 0xf3b0, - hooli = 0xf427, - hornbill = 0xf592, - hotjar = 0xf3b1, - houzz = 0xf27c, - html5 = 0xf13b, - hubspot = 0xf3b2, - imdb = 0xf2d8, - instagram = 0xf16d, - intercom = 0xf7af, - internetexplorer = 0xf26b, - invision = 0xf7b0, - ioxhost = 0xf208, - itchio = 0xf83a, - itunes = 0xf3b4, - itunesnote = 0xf3b5, - java = 0xf4e4, - jediorder = 0xf50e, - jenkins = 0xf3b6, - jira = 0xf7b1, - joget = 0xf3b7, - joomla = 0xf1aa, - js = 0xf3b8, - jssquare = 0xf3b9, - jsfiddle = 0xf1cc, - kaggle = 0xf5fa, - keybase = 0xf4f5, - keycdn = 0xf3ba, - kickstarter = 0xf3bb, - kickstarterk = 0xf3bc, - korvue = 0xf42f, - laravel = 0xf3bd, - lastfm = 0xf202, - lastfmsquare = 0xf203, - leanpub = 0xf212, - less = 0xf41d, - line = 0xf3c0, - linkedin = 0xf08c, - linkedinin = 0xf0e1, - linode = 0xf2b8, - fa_linux = 0xf17c, - lyft = 0xf3c3, - magento = 0xf3c4, - mailchimp = 0xf59e, - mandalorian = 0xf50f, - markdown = 0xf60f, - mastodon = 0xf4f6, - maxcdn = 0xf136, - medapps = 0xf3c6, - medium = 0xf23a, - mediumm = 0xf3c7, - medrt = 0xf3c8, - meetup = 0xf2e0, - megaport = 0xf5a3, - mendeley = 0xf7b3, - microsoft = 0xf3ca, - mix = 0xf3cb, - mixcloud = 0xf289, - mizuni = 0xf3cc, - modx = 0xf285, - monero = 0xf3d0, - napster = 0xf3d2, - neos = 0xf612, - nimblr = 0xf5a8, - node = 0xf419, - nodejs = 0xf3d3, - npm = 0xf3d4, - ns8 = 0xf3d5, - nutritionix = 0xf3d6, - odnoklassniki = 0xf263, - odnoklassnikisquare = 0xf264, - oldrepublic = 0xf510, - opencart = 0xf23d, - openid = 0xf19b, - opera = 0xf26a, - optinmonster = 0xf23c, - osi = 0xf41a, - page4 = 0xf3d7, - pagelines = 0xf18c, - palfed = 0xf3d8, - patreon = 0xf3d9, - paypal = 0xf1ed, - pennyarcade = 0xf704, - periscope = 0xf3da, - phabricator = 0xf3db, - phoenixframework = 0xf3dc, - phoenixsquadron = 0xf511, - php = 0xf457, - piedpiper = 0xf2ae, - piedpiperalt = 0xf1a8, - piedpiperhat = 0xf4e5, - piedpiperpp = 0xf1a7, - pinterest = 0xf0d2, - pinterestp = 0xf231, - pinterestsquare = 0xf0d3, - playstation = 0xf3df, - producthunt = 0xf288, - pushed = 0xf3e1, - python = 0xf3e2, - qq = 0xf1d6, - quinscape = 0xf459, - quora = 0xf2c4, - rproject = 0xf4f7, - raspberrypi = 0xf7bb, - ravelry = 0xf2d9, - react = 0xf41b, - reacteurope = 0xf75d, - readme = 0xf4d5, - rebel = 0xf1d0, - redriver = 0xf3e3, - reddit = 0xf1a1, - redditalien = 0xf281, - redditsquare = 0xf1a2, - redhat = 0xf7bc, - renren = 0xf18b, - replyd = 0xf3e6, - researchgate = 0xf4f8, - resolving = 0xf3e7, - rev = 0xf5b2, - rocketchat = 0xf3e8, - rockrms = 0xf3e9, - safari = 0xf267, - salesforce = 0xf83b, - sass = 0xf41e, - schlix = 0xf3ea, - scribd = 0xf28a, - searchengin = 0xf3eb, - sellcast = 0xf2da, - sellsy = 0xf213, - servicestack = 0xf3ec, - shirtsinbulk = 0xf214, - shopware = 0xf5b5, - simplybuilt = 0xf215, - sistrix = 0xf3ee, - sith = 0xf512, - sketch = 0xf7c6, - skyatlas = 0xf216, - skype = 0xf17e, - slack = 0xf198, - slackhash = 0xf3ef, - slideshare = 0xf1e7, - snapchat = 0xf2ab, - snapchatghost = 0xf2ac, - snapchatsquare = 0xf2ad, - soundcloud = 0xf1be, - sourcetree = 0xf7d3, - speakap = 0xf3f3, - speakerdeck = 0xf83c, - spotify = 0xf1bc, - squarespace = 0xf5be, - stackexchange = 0xf18d, - stackoverflow = 0xf16c, - stackpath = 0xf842, - staylinked = 0xf3f5, - steam = 0xf1b6, - steamsquare = 0xf1b7, - steamsymbol = 0xf3f6, - stickermule = 0xf3f7, - strava = 0xf428, - stripe = 0xf429, - stripes = 0xf42a, - studiovinari = 0xf3f8, - stumbleupon = 0xf1a4, - stumbleuponcircle = 0xf1a3, - superpowers = 0xf2dd, - supple = 0xf3f9, - suse = 0xf7d6, - symfony = 0xf83d, - teamspeak = 0xf4f9, - telegram = 0xf2c6, - telegramplane = 0xf3fe, - tencentweibo = 0xf1d5, - theredyeti = 0xf69d, - themeco = 0xf5c6, - themeisle = 0xf2b2, - thinkpeaks = 0xf731, - tradefederation = 0xf513, - trello = 0xf181, - tripadvisor = 0xf262, - tumblr = 0xf173, - tumblrsquare = 0xf174, - twitch = 0xf1e8, - twitter = 0xf099, - twittersquare = 0xf081, - typo3 = 0xf42b, - uber = 0xf402, - ubuntu = 0xf7df, - uikit = 0xf403, - uniregistry = 0xf404, - untappd = 0xf405, - ups = 0xf7e0, - usb = 0xf287, - usps = 0xf7e1, - ussunnah = 0xf407, - vaadin = 0xf408, - viacoin = 0xf237, - viadeo = 0xf2a9, - viadeosquare = 0xf2aa, - viber = 0xf409, - vimeo = 0xf40a, - vimeosquare = 0xf194, - vimeov = 0xf27d, - vine = 0xf1ca, - vk = 0xf189, - vnv = 0xf40b, - vuejs = 0xf41f, - waze = 0xf83f, - weebly = 0xf5cc, - weibo = 0xf18a, - weixin = 0xf1d7, - whatsapp = 0xf232, - whatsappsquare = 0xf40c, - whmcs = 0xf40d, - wikipediaw = 0xf266, - windows = 0xf17a, - wix = 0xf5cf, - wizardsofthecoast = 0xf730, - wolfpackbattalion = 0xf514, - wordpress = 0xf19a, - wordpresssimple = 0xf411, - wpbeginner = 0xf297, - wpexplorer = 0xf2de, - wpforms = 0xf298, - wpressr = 0xf3e4, - xbox = 0xf412, - xing = 0xf168, - xingsquare = 0xf169, - ycombinator = 0xf23b, - yahoo = 0xf19e, - yammer = 0xf840, - yandex = 0xf413, - yandexinternational = 0xf414, - yarn = 0xf7e3, - yelp = 0xf1e9, - yoast = 0xf2b1, - youtube = 0xf167, - youtubesquare = 0xf431, - zhihu = 0xf63f - }; -} + fa_brands = 2 +}; - -//--------------------------------------------------------------------------------------- +struct QtAwesomeNamedIcon { + const char *name; + ushort icon; +}; class QtAwesomeIconPainter; + +class QtAwesomeFontData +{ +public: + QtAwesomeFontData() : QtAwesomeFontData(QString()) {} + QtAwesomeFontData(const QString &fontFileName, QFont::Weight fontWeight = QFont::Normal); + const QString& fontFamily() const; + void setFontFamily(const QString &family); + const QString& fontFilename() const; + int fontId() const; + void setFontId(int id); + QFont::Weight fontWeight() const; + void setFontWeight(QFont::Weight weight); + +private: + QString _fontFamily; + QString _fontFilename; + int _fontId; + QFont::Weight _fontWeight; +}; + +//--------------------------------------------------------------------------------------- + /// The main class for managing icons /// This class requires a 2-phase construction. You must first create the class and then initialize it via an init* method class QtAwesome : public QObject { - Q_OBJECT +Q_OBJECT + public: - static const QString FAB_FONT_FILENAME; - static const QString FAR_FONT_FILENAME; - static const QString FAS_FONT_FILENAME; - static const int FAB_FONT_WEIGHT = QFont::Normal; - static const int FAR_FONT_WEIGHT = QFont::Normal; - static const int FAS_FONT_WEIGHT = QFont::Black; + static const QString FA_BRANDS_FONT_FILENAME; // fa-brands + static const QString FA_REGULAR_FONT_FILENAME; // fa-regular + static const QString FA_SOLID_FONT_FILENAME; // fa-solid + static const QFont::Weight FA_BRANDS_FONT_WEIGHT = QFont::Normal; + static const QFont::Weight FA_REGULAR_FONT_WEIGHT = QFont::Normal; + static const QFont::Weight FA_SOLID_FONT_WEIGHT = QFont::Black; + #ifdef FONT_AWESOME_PRO - static const QString FAL_FONT_FILENAME; - static const QString FAD_FONT_FILENAME; + static const QString FA_LIGHT_FONT_FILENAME; // fa-light + static const QString FA_DUOTONE_FONT_FILENAME; // fa-duotone + static const QString FA_THIN_FONT_FILENAME; // fa-thin + static const QString FA_SHARP_SOLID_FONT_FILENAME; // fa-sharp fa-solid static const int DUOTONE_HEX_ICON_VALUE = 0x100000; - static const int FAL_FONT_WEIGHT = QFont::Light; - static const int FAD_FONT_WEIGHT = QFont::Black; -#else - static const int FREE_REGULAR_ICON_SIZE = 151; + static const QFont::Weight FA_LIGHT_FONT_WEIGHT = QFont::Light; + static const QFont::Weight FA_THIN_FONT_WEIGHT = QFont::ExtraLight; + static const QFont::Weight FA_DUOTONE_FONT_WEIGHT = QFont::Black; + static const QFont::Weight FA_SHARP_SOLID_FONT_WEIGHT = QFont::Black; #endif public: - explicit QtAwesome(QObject *parent = nullptr); + explicit QtAwesome(QObject* parent = nullptr); virtual ~QtAwesome(); - bool initFontAwesome(); + virtual bool initFontAwesome(); - const QHash namedCodePoints(style::styles st) const; + virtual const QHash namedCodePoints(int style) const; - void setDefaultOption( const QString& name, const QVariant& value ); - QVariant defaultOption( const QString& name ); + void setDefaultOption(const QString& name, const QVariant& value); + QVariant defaultOption(const QString& name); - QIcon icon(int st, int character, const QVariantMap& options = QVariantMap() ); - QIcon icon(const QString& name, const QVariantMap& options = QVariantMap() ); - QIcon icon(QtAwesomeIconPainter* painter, const QVariantMap& optionMap = QVariantMap() ); + QIcon icon(int style, int character, const QVariantMap& options = QVariantMap()); + QIcon icon(const QString& name, const QVariantMap& options = QVariantMap()); + QIcon icon(QtAwesomeIconPainter* painter, const QVariantMap& optionMap = QVariantMap()); - void give( const QString& name, QtAwesomeIconPainter* painter ); + void give(const QString& name, QtAwesomeIconPainter* painter); - QFont font(style::styles st, int size ) const; + QFont font(int style, int size) const; /// Returns the font-name that is used as icon-map - QString fontName(style::styles st) const; + QString fontName(int style) const; + +protected: + int stringToStyleEnum(const QString style) const; + const QString styleEnumToString(int style) const; + void addToNamedCodePoints(int style, const fa::QtAwesomeNamedIcon* faCommonIconArray, int size); private: - int stringToStyleEnum(const QString st) const; - const QString styleEnumToString(int st) const; - -private: - class FontData{ - private: - QString _fontFamily; - QString _fontFilename; - int _fontId; - int _fontWeight; - - public: - FontData() : FontData(QString()){ - - } - FontData(const QString &fontFileName, int fontWeight = QFont::Normal){ - _fontFilename = fontFileName; - _fontFamily = QString(); - _fontId = -1; - _fontWeight = fontWeight; - } - const QString& fontFamily() const { return _fontFamily; } - void setFontFamily(const QString &family) { _fontFamily = family; } - const QString& fontFilename() const { return _fontFilename; } - int fontId() const { return _fontId; } - void setFontId(int id) { _fontId = id; } - int fontWeight() const { return _fontWeight; } - /// - /// \brief setFontWeight set the font weight as QFont::weight - /// \param weight the weight value according to QFont::weight enum - /// This enum contains the predefined font weights: - /// \value Thin 0 #same as weight 100 - /// \value ExtraLight 12 #same as weight 200 - /// \value Light 25 #same as weight 300 - /// \value Normal 50 #same as weight 400 - /// \value Medium 57 #same as weight 500 - /// \value DemiBold 63 #same as weight 600 - /// \value Bold 75 #same as weight 700 - /// \value ExtraBold 81 #same as weight 800 - /// \value Black 87 #same as weight 900 - void setFontWeight(int weight) { _fontWeight = weight; } - }; - - QHash _fontDetails; ///< The fonts name used for each style - QHash*> _namedCodepoints; ///< A map with names mapped to code-points for each style + QHash _fontDetails; ///< The fonts name used for each style + QHash*> _namedCodepointsByStyle; ///< A map with names mapped to code-points for each style + QList*> _namedCodepointsList; ///< The list of all created named-codepoints QHash _painterMap; ///< A map of custom painters QVariantMap _defaultOptions; ///< The default icon options QtAwesomeIconPainter* _fontIconPainter; ///< A special painter fo painting codepoints }; - //--------------------------------------------------------------------------------------- - /// The QtAwesomeIconPainter is a specialized painter for painting icons /// your can implement an iconpainter to create custom font-icon code class QtAwesomeIconPainter { public: virtual ~QtAwesomeIconPainter(); - virtual void paint( QtAwesome* awesome, QPainter* painter, const QRect& rect, QIcon::Mode mode, QIcon::State state, const QVariantMap& options ) = 0; + virtual void paint(QtAwesome* awesome, QPainter* painter, const QRect& rect, QIcon::Mode mode, QIcon::State state, + const QVariantMap& options) = 0; }; -Q_DECLARE_METATYPE(QtAwesomeAnimation*) +} // fa + +Q_DECLARE_METATYPE(fa::QtAwesomeAnimation*) #endif // QTAWESOME_H diff --git a/QtAwesome/QtAwesome.pri b/QtAwesome/QtAwesome.pri index e0d16ac..9da6c1d 100644 --- a/QtAwesome/QtAwesome.pri +++ b/QtAwesome/QtAwesome.pri @@ -8,11 +8,15 @@ count(options, 2) { error("fontAwesomePro and fontAwesomeFree were defined, only INCLUDEPATH += $$PWD -SOURCES += $$PWD/QtAwesome.cpp \ +SOURCES += $$PWD/QtAwesome.cpp \ $$PWD/QtAwesomeAnim.cpp -HEADERS += $$PWD/QtAwesome.h \ - $$PWD/QtAwesomeAnim.h + +HEADERS += $$PWD/QtAwesome.h \ + $$PWD/QtAwesomeAnim.h \ + $$PWD/QtAwesomeEnumGenerated.h \ + $$PWD/QtAwesomeStringGenerated.h + CONFIG( fontAwesomePro ){ config = Pro @@ -27,4 +31,3 @@ CONFIG( fontAwesomeFree ){ !build_pass:message(using font awesome free) } - diff --git a/QtAwesome/QtAwesomeAnim.cpp b/QtAwesome/QtAwesomeAnim.cpp index fb593f9..2b96d59 100644 --- a/QtAwesome/QtAwesomeAnim.cpp +++ b/QtAwesome/QtAwesomeAnim.cpp @@ -6,21 +6,22 @@ #include #include +namespace fa { QtAwesomeAnimation::QtAwesomeAnimation(QWidget *parentWidget, int interval, int step) - : parentWidgetRef_( parentWidget ) - , timer_( nullptr ) - , interval_( interval ) - , step_( step ) - , angle_( 0.0f ) + : parentWidgetRef_(parentWidget) + , timer_(nullptr) + , interval_(interval) + , step_(step) + , angle_(0.0f) { } -void QtAwesomeAnimation::setup( QPainter &painter, const QRect &rect) +void QtAwesomeAnimation::setup(QPainter &painter, const QRect &rect) { // first time set the timer - if( !timer_ ) + if (!timer_) { timer_ = new QTimer(); connect(timer_,SIGNAL(timeout()), this, SLOT(update()) ); @@ -44,3 +45,5 @@ void QtAwesomeAnimation::update() angle_ = std::fmod( static_cast(angle_), 360.0f); parentWidgetRef_->update(); } + +} // namespace fa diff --git a/QtAwesome/QtAwesomeAnim.h b/QtAwesome/QtAwesomeAnim.h index 5e3d11d..2e087b1 100644 --- a/QtAwesome/QtAwesomeAnim.h +++ b/QtAwesome/QtAwesomeAnim.h @@ -8,29 +8,29 @@ class QRect; class QTimer; class QWidget; -/// -/// Basic Animation Support for QtAwesome (Inspired by https://github.com/spyder-ide/qtawesome) -/// -class QtAwesomeAnimation : public QObject -{ -Q_OBJECT +namespace fa { + /// + /// Basic Animation Support for QtAwesome (Inspired by https://github.com/spyder-ide/qtawesome) + /// + class QtAwesomeAnimation : public QObject + { + Q_OBJECT -public: - QtAwesomeAnimation( QWidget* parentWidget, int interval=10, int step=1); + public: + QtAwesomeAnimation(QWidget* parentWidget, int interval = 10, int step = 1); + void setup(QPainter& painter, const QRect& rect); - void setup( QPainter& painter, const QRect& rect ); + public slots: + void update(); -public slots: - void update(); - -private: - QWidget* parentWidgetRef_; - QTimer* timer_; - int interval_; - int step_; - float angle_; - -}; + private: + QWidget* parentWidgetRef_; + QTimer* timer_; + int interval_; + int step_; + float angle_; + }; +} // namespace fa #endif // QTAWESOMEANIMATION_H diff --git a/QtAwesome/QtAwesomeEnumGenerated.h b/QtAwesome/QtAwesomeEnumGenerated.h new file mode 100644 index 0000000..85edcc9 --- /dev/null +++ b/QtAwesome/QtAwesomeEnumGenerated.h @@ -0,0 +1,3615 @@ +namespace fa { +enum fa_common_icons : uint16_t { + fa_0 = 0x30, + fa_1 = 0x31, + fa_2 = 0x32, + fa_3 = 0x33, + fa_4 = 0x34, + fa_5 = 0x35, + fa_6 = 0x36, + fa_7 = 0x37, + fa_8 = 0x38, + fa_9 = 0x39, + fa_a = 0x41, + fa_address_book = 0xf2b9, + fa_address_card = 0xf2bb, + fa_align_center = 0xf037, + fa_align_justify = 0xf039, + fa_align_left = 0xf036, + fa_align_right = 0xf038, + fa_anchor = 0xf13d, + fa_anchor_circle_check = 0xe4aa, + fa_anchor_circle_exclamation = 0xe4ab, + fa_anchor_circle_xmark = 0xe4ac, + fa_anchor_lock = 0xe4ad, + fa_angle_down = 0xf107, + fa_angle_left = 0xf104, + fa_angle_right = 0xf105, + fa_angle_up = 0xf106, + fa_angles_down = 0xf103, + fa_angles_left = 0xf100, + fa_angles_right = 0xf101, + fa_angles_up = 0xf102, + fa_ankh = 0xf644, + fa_apple_whole = 0xf5d1, + fa_archway = 0xf557, + fa_arrow_down = 0xf063, + fa_arrow_down_1_9 = 0xf162, + fa_arrow_down_9_1 = 0xf886, + fa_arrow_down_a_z = 0xf15d, + fa_arrow_down_long = 0xf175, + fa_arrow_down_short_wide = 0xf884, + fa_arrow_down_up_across_line = 0xe4af, + fa_arrow_down_up_lock = 0xe4b0, + fa_arrow_down_wide_short = 0xf160, + fa_arrow_down_z_a = 0xf881, + fa_arrow_left = 0xf060, + fa_arrow_left_long = 0xf177, + fa_arrow_pointer = 0xf245, + fa_arrow_right = 0xf061, + fa_arrow_right_arrow_left = 0xf0ec, + fa_arrow_right_from_bracket = 0xf08b, + fa_arrow_right_long = 0xf178, + fa_arrow_right_to_bracket = 0xf090, + fa_arrow_right_to_city = 0xe4b3, + fa_arrow_rotate_left = 0xf0e2, + fa_arrow_rotate_right = 0xf01e, + fa_arrow_trend_down = 0xe097, + fa_arrow_trend_up = 0xe098, + fa_arrow_turn_down = 0xf149, + fa_arrow_turn_up = 0xf148, + fa_arrow_up = 0xf062, + fa_arrow_up_1_9 = 0xf163, + fa_arrow_up_9_1 = 0xf887, + fa_arrow_up_a_z = 0xf15e, + fa_arrow_up_from_bracket = 0xe09a, + fa_arrow_up_from_ground_water = 0xe4b5, + fa_arrow_up_from_water_pump = 0xe4b6, + fa_arrow_up_long = 0xf176, + fa_arrow_up_right_dots = 0xe4b7, + fa_arrow_up_right_from_square = 0xf08e, + fa_arrow_up_short_wide = 0xf885, + fa_arrow_up_wide_short = 0xf161, + fa_arrow_up_z_a = 0xf882, + fa_arrows_down_to_line = 0xe4b8, + fa_arrows_down_to_people = 0xe4b9, + fa_arrows_left_right = 0xf07e, + fa_arrows_left_right_to_line = 0xe4ba, + fa_arrows_rotate = 0xf021, + fa_arrows_spin = 0xe4bb, + fa_arrows_split_up_and_left = 0xe4bc, + fa_arrows_to_circle = 0xe4bd, + fa_arrows_to_dot = 0xe4be, + fa_arrows_to_eye = 0xe4bf, + fa_arrows_turn_right = 0xe4c0, + fa_arrows_turn_to_dots = 0xe4c1, + fa_arrows_up_down = 0xf07d, + fa_arrows_up_down_left_right = 0xf047, + fa_arrows_up_to_line = 0xe4c2, + fa_asterisk = 0x2a, + fa_at = 0x40, + fa_atom = 0xf5d2, + fa_audio_description = 0xf29e, + fa_austral_sign = 0xe0a9, + fa_award = 0xf559, + fa_b = 0x42, + fa_baby = 0xf77c, + fa_baby_carriage = 0xf77d, + fa_backward = 0xf04a, + fa_backward_fast = 0xf049, + fa_backward_step = 0xf048, + fa_bacon = 0xf7e5, + fa_bacteria = 0xe059, + fa_bacterium = 0xe05a, + fa_bag_shopping = 0xf290, + fa_bahai = 0xf666, + fa_baht_sign = 0xe0ac, + fa_ban = 0xf05e, + fa_ban_smoking = 0xf54d, + fa_bandage = 0xf462, + fa_barcode = 0xf02a, + fa_bars = 0xf0c9, + fa_bars_progress = 0xf828, + fa_bars_staggered = 0xf550, + fa_baseball = 0xf433, + fa_baseball_bat_ball = 0xf432, + fa_basket_shopping = 0xf291, + fa_basketball = 0xf434, + fa_bath = 0xf2cd, + fa_battery_empty = 0xf244, + fa_battery_full = 0xf240, + fa_battery_half = 0xf242, + fa_battery_quarter = 0xf243, + fa_battery_three_quarters = 0xf241, + fa_bed = 0xf236, + fa_bed_pulse = 0xf487, + fa_beer_mug_empty = 0xf0fc, + fa_bell = 0xf0f3, + fa_bell_concierge = 0xf562, + fa_bell_slash = 0xf1f6, + fa_bezier_curve = 0xf55b, + fa_bicycle = 0xf206, + fa_binoculars = 0xf1e5, + fa_biohazard = 0xf780, + fa_bitcoin_sign = 0xe0b4, + fa_blender = 0xf517, + fa_blender_phone = 0xf6b6, + fa_blog = 0xf781, + fa_bold = 0xf032, + fa_bolt = 0xf0e7, + fa_bolt_lightning = 0xe0b7, + fa_bomb = 0xf1e2, + fa_bone = 0xf5d7, + fa_bong = 0xf55c, + fa_book = 0xf02d, + fa_book_atlas = 0xf558, + fa_book_bible = 0xf647, + fa_book_bookmark = 0xe0bb, + fa_book_journal_whills = 0xf66a, + fa_book_medical = 0xf7e6, + fa_book_open = 0xf518, + fa_book_open_reader = 0xf5da, + fa_book_quran = 0xf687, + fa_book_skull = 0xf6b7, + fa_book_tanakh = 0xf827, + fa_bookmark = 0xf02e, + fa_border_all = 0xf84c, + fa_border_none = 0xf850, + fa_border_top_left = 0xf853, + fa_bore_hole = 0xe4c3, + fa_bottle_droplet = 0xe4c4, + fa_bottle_water = 0xe4c5, + fa_bowl_food = 0xe4c6, + fa_bowl_rice = 0xe2eb, + fa_bowling_ball = 0xf436, + fa_box = 0xf466, + fa_box_archive = 0xf187, + fa_box_open = 0xf49e, + fa_box_tissue = 0xe05b, + fa_boxes_packing = 0xe4c7, + fa_boxes_stacked = 0xf468, + fa_braille = 0xf2a1, + fa_brain = 0xf5dc, + fa_brazilian_real_sign = 0xe46c, + fa_bread_slice = 0xf7ec, + fa_bridge = 0xe4c8, + fa_bridge_circle_check = 0xe4c9, + fa_bridge_circle_exclamation = 0xe4ca, + fa_bridge_circle_xmark = 0xe4cb, + fa_bridge_lock = 0xe4cc, + fa_bridge_water = 0xe4ce, + fa_briefcase = 0xf0b1, + fa_briefcase_medical = 0xf469, + fa_broom = 0xf51a, + fa_broom_ball = 0xf458, + fa_brush = 0xf55d, + fa_bucket = 0xe4cf, + fa_bug = 0xf188, + fa_bug_slash = 0xe490, + fa_bugs = 0xe4d0, + fa_building = 0xf1ad, + fa_building_circle_arrow_right = 0xe4d1, + fa_building_circle_check = 0xe4d2, + fa_building_circle_exclamation = 0xe4d3, + fa_building_circle_xmark = 0xe4d4, + fa_building_columns = 0xf19c, + fa_building_flag = 0xe4d5, + fa_building_lock = 0xe4d6, + fa_building_ngo = 0xe4d7, + fa_building_shield = 0xe4d8, + fa_building_un = 0xe4d9, + fa_building_user = 0xe4da, + fa_building_wheat = 0xe4db, + fa_bullhorn = 0xf0a1, + fa_bullseye = 0xf140, + fa_burger = 0xf805, + fa_burst = 0xe4dc, + fa_bus = 0xf207, + fa_bus_simple = 0xf55e, + fa_business_time = 0xf64a, + fa_c = 0x43, + fa_cable_car = 0xf7da, + fa_cake_candles = 0xf1fd, + fa_calculator = 0xf1ec, + fa_calendar = 0xf133, + fa_calendar_check = 0xf274, + fa_calendar_day = 0xf783, + fa_calendar_days = 0xf073, + fa_calendar_minus = 0xf272, + fa_calendar_plus = 0xf271, + fa_calendar_week = 0xf784, + fa_calendar_xmark = 0xf273, + fa_camera = 0xf030, + fa_camera_retro = 0xf083, + fa_camera_rotate = 0xe0d8, + fa_campground = 0xf6bb, + fa_candy_cane = 0xf786, + fa_cannabis = 0xf55f, + fa_capsules = 0xf46b, + fa_car = 0xf1b9, + fa_car_battery = 0xf5df, + fa_car_burst = 0xf5e1, + fa_car_on = 0xe4dd, + fa_car_rear = 0xf5de, + fa_car_side = 0xf5e4, + fa_car_tunnel = 0xe4de, + fa_caravan = 0xf8ff, + fa_caret_down = 0xf0d7, + fa_caret_left = 0xf0d9, + fa_caret_right = 0xf0da, + fa_caret_up = 0xf0d8, + fa_carrot = 0xf787, + fa_cart_arrow_down = 0xf218, + fa_cart_flatbed = 0xf474, + fa_cart_flatbed_suitcase = 0xf59d, + fa_cart_plus = 0xf217, + fa_cart_shopping = 0xf07a, + fa_cash_register = 0xf788, + fa_cat = 0xf6be, + fa_cedi_sign = 0xe0df, + fa_cent_sign = 0xe3f5, + fa_certificate = 0xf0a3, + fa_chair = 0xf6c0, + fa_chalkboard = 0xf51b, + fa_chalkboard_user = 0xf51c, + fa_champagne_glasses = 0xf79f, + fa_charging_station = 0xf5e7, + fa_chart_area = 0xf1fe, + fa_chart_bar = 0xf080, + fa_chart_column = 0xe0e3, + fa_chart_gantt = 0xe0e4, + fa_chart_line = 0xf201, + fa_chart_pie = 0xf200, + fa_chart_simple = 0xe473, + fa_check = 0xf00c, + fa_check_double = 0xf560, + fa_check_to_slot = 0xf772, + fa_cheese = 0xf7ef, + fa_chess = 0xf439, + fa_chess_bishop = 0xf43a, + fa_chess_board = 0xf43c, + fa_chess_king = 0xf43f, + fa_chess_knight = 0xf441, + fa_chess_pawn = 0xf443, + fa_chess_queen = 0xf445, + fa_chess_rook = 0xf447, + fa_chevron_down = 0xf078, + fa_chevron_left = 0xf053, + fa_chevron_right = 0xf054, + fa_chevron_up = 0xf077, + fa_child = 0xf1ae, + fa_child_dress = 0xe59c, + fa_child_reaching = 0xe59d, + fa_child_rifle = 0xe4e0, + fa_children = 0xe4e1, + fa_church = 0xf51d, + fa_circle = 0xf111, + fa_circle_arrow_down = 0xf0ab, + fa_circle_arrow_left = 0xf0a8, + fa_circle_arrow_right = 0xf0a9, + fa_circle_arrow_up = 0xf0aa, + fa_circle_check = 0xf058, + fa_circle_chevron_down = 0xf13a, + fa_circle_chevron_left = 0xf137, + fa_circle_chevron_right = 0xf138, + fa_circle_chevron_up = 0xf139, + fa_circle_dollar_to_slot = 0xf4b9, + fa_circle_dot = 0xf192, + fa_circle_down = 0xf358, + fa_circle_exclamation = 0xf06a, + fa_circle_h = 0xf47e, + fa_circle_half_stroke = 0xf042, + fa_circle_info = 0xf05a, + fa_circle_left = 0xf359, + fa_circle_minus = 0xf056, + fa_circle_nodes = 0xe4e2, + fa_circle_notch = 0xf1ce, + fa_circle_pause = 0xf28b, + fa_circle_play = 0xf144, + fa_circle_plus = 0xf055, + fa_circle_question = 0xf059, + fa_circle_radiation = 0xf7ba, + fa_circle_right = 0xf35a, + fa_circle_stop = 0xf28d, + fa_circle_up = 0xf35b, + fa_circle_user = 0xf2bd, + fa_circle_xmark = 0xf057, + fa_city = 0xf64f, + fa_clapperboard = 0xe131, + fa_clipboard = 0xf328, + fa_clipboard_check = 0xf46c, + fa_clipboard_list = 0xf46d, + fa_clipboard_question = 0xe4e3, + fa_clipboard_user = 0xf7f3, + fa_clock = 0xf017, + fa_clock_rotate_left = 0xf1da, + fa_clone = 0xf24d, + fa_closed_captioning = 0xf20a, + fa_cloud = 0xf0c2, + fa_cloud_arrow_down = 0xf0ed, + fa_cloud_arrow_up = 0xf0ee, + fa_cloud_bolt = 0xf76c, + fa_cloud_meatball = 0xf73b, + fa_cloud_moon = 0xf6c3, + fa_cloud_moon_rain = 0xf73c, + fa_cloud_rain = 0xf73d, + fa_cloud_showers_heavy = 0xf740, + fa_cloud_showers_water = 0xe4e4, + fa_cloud_sun = 0xf6c4, + fa_cloud_sun_rain = 0xf743, + fa_clover = 0xe139, + fa_code = 0xf121, + fa_code_branch = 0xf126, + fa_code_commit = 0xf386, + fa_code_compare = 0xe13a, + fa_code_fork = 0xe13b, + fa_code_merge = 0xf387, + fa_code_pull_request = 0xe13c, + fa_coins = 0xf51e, + fa_colon_sign = 0xe140, + fa_comment = 0xf075, + fa_comment_dollar = 0xf651, + fa_comment_dots = 0xf4ad, + fa_comment_medical = 0xf7f5, + fa_comment_slash = 0xf4b3, + fa_comment_sms = 0xf7cd, + fa_comments = 0xf086, + fa_comments_dollar = 0xf653, + fa_compact_disc = 0xf51f, + fa_compass = 0xf14e, + fa_compass_drafting = 0xf568, + fa_compress = 0xf066, + fa_computer = 0xe4e5, + fa_computer_mouse = 0xf8cc, + fa_cookie = 0xf563, + fa_cookie_bite = 0xf564, + fa_copy = 0xf0c5, + fa_copyright = 0xf1f9, + fa_couch = 0xf4b8, + fa_cow = 0xf6c8, + fa_credit_card = 0xf09d, + fa_crop = 0xf125, + fa_crop_simple = 0xf565, + fa_cross = 0xf654, + fa_crosshairs = 0xf05b, + fa_crow = 0xf520, + fa_crown = 0xf521, + fa_crutch = 0xf7f7, + fa_cruzeiro_sign = 0xe152, + fa_cube = 0xf1b2, + fa_cubes = 0xf1b3, + fa_cubes_stacked = 0xe4e6, + fa_d = 0x44, + fa_database = 0xf1c0, + fa_delete_left = 0xf55a, + fa_democrat = 0xf747, + fa_desktop = 0xf390, + fa_dharmachakra = 0xf655, + fa_diagram_next = 0xe476, + fa_diagram_predecessor = 0xe477, + fa_diagram_project = 0xf542, + fa_diagram_successor = 0xe47a, + fa_diamond = 0xf219, + fa_diamond_turn_right = 0xf5eb, + fa_dice = 0xf522, + fa_dice_d20 = 0xf6cf, + fa_dice_d6 = 0xf6d1, + fa_dice_five = 0xf523, + fa_dice_four = 0xf524, + fa_dice_one = 0xf525, + fa_dice_six = 0xf526, + fa_dice_three = 0xf527, + fa_dice_two = 0xf528, + fa_disease = 0xf7fa, + fa_display = 0xe163, + fa_divide = 0xf529, + fa_dna = 0xf471, + fa_dog = 0xf6d3, + fa_dollar_sign = 0x24, + fa_dolly = 0xf472, + fa_dong_sign = 0xe169, + fa_door_closed = 0xf52a, + fa_door_open = 0xf52b, + fa_dove = 0xf4ba, + fa_down_left_and_up_right_to_center = 0xf422, + fa_down_long = 0xf309, + fa_download = 0xf019, + fa_dragon = 0xf6d5, + fa_draw_polygon = 0xf5ee, + fa_droplet = 0xf043, + fa_droplet_slash = 0xf5c7, + fa_drum = 0xf569, + fa_drum_steelpan = 0xf56a, + fa_drumstick_bite = 0xf6d7, + fa_dumbbell = 0xf44b, + fa_dumpster = 0xf793, + fa_dumpster_fire = 0xf794, + fa_dungeon = 0xf6d9, + fa_e = 0x45, + fa_ear_deaf = 0xf2a4, + fa_ear_listen = 0xf2a2, + fa_earth_africa = 0xf57c, + fa_earth_americas = 0xf57d, + fa_earth_asia = 0xf57e, + fa_earth_europe = 0xf7a2, + fa_earth_oceania = 0xe47b, + fa_egg = 0xf7fb, + fa_eject = 0xf052, + fa_elevator = 0xe16d, + fa_ellipsis = 0xf141, + fa_ellipsis_vertical = 0xf142, + fa_envelope = 0xf0e0, + fa_envelope_circle_check = 0xe4e8, + fa_envelope_open = 0xf2b6, + fa_envelope_open_text = 0xf658, + fa_envelopes_bulk = 0xf674, + fa_equals = 0x3d, + fa_eraser = 0xf12d, + fa_ethernet = 0xf796, + fa_euro_sign = 0xf153, + fa_exclamation = 0x21, + fa_expand = 0xf065, + fa_explosion = 0xe4e9, + fa_eye = 0xf06e, + fa_eye_dropper = 0xf1fb, + fa_eye_low_vision = 0xf2a8, + fa_eye_slash = 0xf070, + fa_f = 0x46, + fa_face_angry = 0xf556, + fa_face_dizzy = 0xf567, + fa_face_flushed = 0xf579, + fa_face_frown = 0xf119, + fa_face_frown_open = 0xf57a, + fa_face_grimace = 0xf57f, + fa_face_grin = 0xf580, + fa_face_grin_beam = 0xf582, + fa_face_grin_beam_sweat = 0xf583, + fa_face_grin_hearts = 0xf584, + fa_face_grin_squint = 0xf585, + fa_face_grin_squint_tears = 0xf586, + fa_face_grin_stars = 0xf587, + fa_face_grin_tears = 0xf588, + fa_face_grin_tongue = 0xf589, + fa_face_grin_tongue_squint = 0xf58a, + fa_face_grin_tongue_wink = 0xf58b, + fa_face_grin_wide = 0xf581, + fa_face_grin_wink = 0xf58c, + fa_face_kiss = 0xf596, + fa_face_kiss_beam = 0xf597, + fa_face_kiss_wink_heart = 0xf598, + fa_face_laugh = 0xf599, + fa_face_laugh_beam = 0xf59a, + fa_face_laugh_squint = 0xf59b, + fa_face_laugh_wink = 0xf59c, + fa_face_meh = 0xf11a, + fa_face_meh_blank = 0xf5a4, + fa_face_rolling_eyes = 0xf5a5, + fa_face_sad_cry = 0xf5b3, + fa_face_sad_tear = 0xf5b4, + fa_face_smile = 0xf118, + fa_face_smile_beam = 0xf5b8, + fa_face_smile_wink = 0xf4da, + fa_face_surprise = 0xf5c2, + fa_face_tired = 0xf5c8, + fa_fan = 0xf863, + fa_faucet = 0xe005, + fa_faucet_drip = 0xe006, + fa_fax = 0xf1ac, + fa_feather = 0xf52d, + fa_feather_pointed = 0xf56b, + fa_ferry = 0xe4ea, + fa_file = 0xf15b, + fa_file_arrow_down = 0xf56d, + fa_file_arrow_up = 0xf574, + fa_file_audio = 0xf1c7, + fa_file_circle_check = 0xe5a0, + fa_file_circle_exclamation = 0xe4eb, + fa_file_circle_minus = 0xe4ed, + fa_file_circle_plus = 0xe494, + fa_file_circle_question = 0xe4ef, + fa_file_circle_xmark = 0xe5a1, + fa_file_code = 0xf1c9, + fa_file_contract = 0xf56c, + fa_file_csv = 0xf6dd, + fa_file_excel = 0xf1c3, + fa_file_export = 0xf56e, + fa_file_image = 0xf1c5, + fa_file_import = 0xf56f, + fa_file_invoice = 0xf570, + fa_file_invoice_dollar = 0xf571, + fa_file_lines = 0xf15c, + fa_file_medical = 0xf477, + fa_file_pdf = 0xf1c1, + fa_file_pen = 0xf31c, + fa_file_powerpoint = 0xf1c4, + fa_file_prescription = 0xf572, + fa_file_shield = 0xe4f0, + fa_file_signature = 0xf573, + fa_file_video = 0xf1c8, + fa_file_waveform = 0xf478, + fa_file_word = 0xf1c2, + fa_file_zipper = 0xf1c6, + fa_fill = 0xf575, + fa_fill_drip = 0xf576, + fa_film = 0xf008, + fa_filter = 0xf0b0, + fa_filter_circle_dollar = 0xf662, + fa_filter_circle_xmark = 0xe17b, + fa_fingerprint = 0xf577, + fa_fire = 0xf06d, + fa_fire_burner = 0xe4f1, + fa_fire_extinguisher = 0xf134, + fa_fire_flame_curved = 0xf7e4, + fa_fire_flame_simple = 0xf46a, + fa_fish = 0xf578, + fa_fish_fins = 0xe4f2, + fa_flag = 0xf024, + fa_flag_checkered = 0xf11e, + fa_flag_usa = 0xf74d, + fa_flask = 0xf0c3, + fa_flask_vial = 0xe4f3, + fa_floppy_disk = 0xf0c7, + fa_florin_sign = 0xe184, + fa_folder = 0xf07b, + fa_folder_closed = 0xe185, + fa_folder_minus = 0xf65d, + fa_folder_open = 0xf07c, + fa_folder_plus = 0xf65e, + fa_folder_tree = 0xf802, + fa_font = 0xf031, + fa_football = 0xf44e, + fa_forward = 0xf04e, + fa_forward_fast = 0xf050, + fa_forward_step = 0xf051, + fa_franc_sign = 0xe18f, + fa_frog = 0xf52e, + fa_futbol = 0xf1e3, + fa_g = 0x47, + fa_gamepad = 0xf11b, + fa_gas_pump = 0xf52f, + fa_gauge = 0xf624, + fa_gauge_high = 0xf625, + fa_gauge_simple = 0xf629, + fa_gauge_simple_high = 0xf62a, + fa_gavel = 0xf0e3, + fa_gear = 0xf013, + fa_gears = 0xf085, + fa_gem = 0xf3a5, + fa_genderless = 0xf22d, + fa_ghost = 0xf6e2, + fa_gift = 0xf06b, + fa_gifts = 0xf79c, + fa_glass_water = 0xe4f4, + fa_glass_water_droplet = 0xe4f5, + fa_glasses = 0xf530, + fa_globe = 0xf0ac, + fa_golf_ball_tee = 0xf450, + fa_gopuram = 0xf664, + fa_graduation_cap = 0xf19d, + fa_greater_than = 0x3e, + fa_greater_than_equal = 0xf532, + fa_grip = 0xf58d, + fa_grip_lines = 0xf7a4, + fa_grip_lines_vertical = 0xf7a5, + fa_grip_vertical = 0xf58e, + fa_group_arrows_rotate = 0xe4f6, + fa_guarani_sign = 0xe19a, + fa_guitar = 0xf7a6, + fa_gun = 0xe19b, + fa_h = 0x48, + fa_hammer = 0xf6e3, + fa_hamsa = 0xf665, + fa_hand = 0xf256, + fa_hand_back_fist = 0xf255, + fa_hand_dots = 0xf461, + fa_hand_fist = 0xf6de, + fa_hand_holding = 0xf4bd, + fa_hand_holding_dollar = 0xf4c0, + fa_hand_holding_droplet = 0xf4c1, + fa_hand_holding_hand = 0xe4f7, + fa_hand_holding_heart = 0xf4be, + fa_hand_holding_medical = 0xe05c, + fa_hand_lizard = 0xf258, + fa_hand_middle_finger = 0xf806, + fa_hand_peace = 0xf25b, + fa_hand_point_down = 0xf0a7, + fa_hand_point_left = 0xf0a5, + fa_hand_point_right = 0xf0a4, + fa_hand_point_up = 0xf0a6, + fa_hand_pointer = 0xf25a, + fa_hand_scissors = 0xf257, + fa_hand_sparkles = 0xe05d, + fa_hand_spock = 0xf259, + fa_handcuffs = 0xe4f8, + fa_hands = 0xf2a7, + fa_hands_asl_interpreting = 0xf2a3, + fa_hands_bound = 0xe4f9, + fa_hands_bubbles = 0xe05e, + fa_hands_clapping = 0xe1a8, + fa_hands_holding = 0xf4c2, + fa_hands_holding_child = 0xe4fa, + fa_hands_holding_circle = 0xe4fb, + fa_hands_praying = 0xf684, + fa_handshake = 0xf2b5, + fa_handshake_angle = 0xf4c4, + fa_handshake_simple = 0xf4c6, + fa_handshake_simple_slash = 0xe05f, + fa_handshake_slash = 0xe060, + fa_hanukiah = 0xf6e6, + fa_hard_drive = 0xf0a0, + fa_hashtag = 0x23, + fa_hat_cowboy = 0xf8c0, + fa_hat_cowboy_side = 0xf8c1, + fa_hat_wizard = 0xf6e8, + fa_head_side_cough = 0xe061, + fa_head_side_cough_slash = 0xe062, + fa_head_side_mask = 0xe063, + fa_head_side_virus = 0xe064, + fa_heading = 0xf1dc, + fa_headphones = 0xf025, + fa_headphones_simple = 0xf58f, + fa_headset = 0xf590, + fa_heart = 0xf004, + fa_heart_circle_bolt = 0xe4fc, + fa_heart_circle_check = 0xe4fd, + fa_heart_circle_exclamation = 0xe4fe, + fa_heart_circle_minus = 0xe4ff, + fa_heart_circle_plus = 0xe500, + fa_heart_circle_xmark = 0xe501, + fa_heart_crack = 0xf7a9, + fa_heart_pulse = 0xf21e, + fa_helicopter = 0xf533, + fa_helicopter_symbol = 0xe502, + fa_helmet_safety = 0xf807, + fa_helmet_un = 0xe503, + fa_highlighter = 0xf591, + fa_hill_avalanche = 0xe507, + fa_hill_rockslide = 0xe508, + fa_hippo = 0xf6ed, + fa_hockey_puck = 0xf453, + fa_holly_berry = 0xf7aa, + fa_horse = 0xf6f0, + fa_horse_head = 0xf7ab, + fa_hospital = 0xf0f8, + fa_hospital_user = 0xf80d, + fa_hot_tub_person = 0xf593, + fa_hotdog = 0xf80f, + fa_hotel = 0xf594, + fa_hourglass = 0xf254, + fa_hourglass_end = 0xf253, + fa_hourglass_half = 0xf252, + fa_hourglass_start = 0xf251, + fa_house = 0xf015, + fa_house_chimney = 0xe3af, + fa_house_chimney_crack = 0xf6f1, + fa_house_chimney_medical = 0xf7f2, + fa_house_chimney_user = 0xe065, + fa_house_chimney_window = 0xe00d, + fa_house_circle_check = 0xe509, + fa_house_circle_exclamation = 0xe50a, + fa_house_circle_xmark = 0xe50b, + fa_house_crack = 0xe3b1, + fa_house_fire = 0xe50c, + fa_house_flag = 0xe50d, + fa_house_flood_water = 0xe50e, + fa_house_flood_water_circle_arrow_right = 0xe50f, + fa_house_laptop = 0xe066, + fa_house_lock = 0xe510, + fa_house_medical = 0xe3b2, + fa_house_medical_circle_check = 0xe511, + fa_house_medical_circle_exclamation = 0xe512, + fa_house_medical_circle_xmark = 0xe513, + fa_house_medical_flag = 0xe514, + fa_house_signal = 0xe012, + fa_house_tsunami = 0xe515, + fa_house_user = 0xe1b0, + fa_hryvnia_sign = 0xf6f2, + fa_hurricane = 0xf751, + fa_i = 0x49, + fa_i_cursor = 0xf246, + fa_ice_cream = 0xf810, + fa_icicles = 0xf7ad, + fa_icons = 0xf86d, + fa_id_badge = 0xf2c1, + fa_id_card = 0xf2c2, + fa_id_card_clip = 0xf47f, + fa_igloo = 0xf7ae, + fa_image = 0xf03e, + fa_image_portrait = 0xf3e0, + fa_images = 0xf302, + fa_inbox = 0xf01c, + fa_indent = 0xf03c, + fa_indian_rupee_sign = 0xe1bc, + fa_industry = 0xf275, + fa_infinity = 0xf534, + fa_info = 0xf129, + fa_italic = 0xf033, + fa_j = 0x4a, + fa_jar = 0xe516, + fa_jar_wheat = 0xe517, + fa_jedi = 0xf669, + fa_jet_fighter = 0xf0fb, + fa_jet_fighter_up = 0xe518, + fa_joint = 0xf595, + fa_jug_detergent = 0xe519, + fa_k = 0x4b, + fa_kaaba = 0xf66b, + fa_key = 0xf084, + fa_keyboard = 0xf11c, + fa_khanda = 0xf66d, + fa_kip_sign = 0xe1c4, + fa_kit_medical = 0xf479, + fa_kitchen_set = 0xe51a, + fa_kiwi_bird = 0xf535, + fa_l = 0x4c, + fa_land_mine_on = 0xe51b, + fa_landmark = 0xf66f, + fa_landmark_dome = 0xf752, + fa_landmark_flag = 0xe51c, + fa_language = 0xf1ab, + fa_laptop = 0xf109, + fa_laptop_code = 0xf5fc, + fa_laptop_file = 0xe51d, + fa_laptop_medical = 0xf812, + fa_lari_sign = 0xe1c8, + fa_layer_group = 0xf5fd, + fa_leaf = 0xf06c, + fa_left_long = 0xf30a, + fa_left_right = 0xf337, + fa_lemon = 0xf094, + fa_less_than = 0x3c, + fa_less_than_equal = 0xf537, + fa_life_ring = 0xf1cd, + fa_lightbulb = 0xf0eb, + fa_lines_leaning = 0xe51e, + fa_link = 0xf0c1, + fa_link_slash = 0xf127, + fa_lira_sign = 0xf195, + fa_list = 0xf03a, + fa_list_check = 0xf0ae, + fa_list_ol = 0xf0cb, + fa_list_ul = 0xf0ca, + fa_litecoin_sign = 0xe1d3, + fa_location_arrow = 0xf124, + fa_location_crosshairs = 0xf601, + fa_location_dot = 0xf3c5, + fa_location_pin = 0xf041, + fa_location_pin_lock = 0xe51f, + fa_lock = 0xf023, + fa_lock_open = 0xf3c1, + fa_locust = 0xe520, + fa_lungs = 0xf604, + fa_lungs_virus = 0xe067, + fa_m = 0x4d, + fa_magnet = 0xf076, + fa_magnifying_glass = 0xf002, + fa_magnifying_glass_arrow_right = 0xe521, + fa_magnifying_glass_chart = 0xe522, + fa_magnifying_glass_dollar = 0xf688, + fa_magnifying_glass_location = 0xf689, + fa_magnifying_glass_minus = 0xf010, + fa_magnifying_glass_plus = 0xf00e, + fa_manat_sign = 0xe1d5, + fa_map = 0xf279, + fa_map_location = 0xf59f, + fa_map_location_dot = 0xf5a0, + fa_map_pin = 0xf276, + fa_marker = 0xf5a1, + fa_mars = 0xf222, + fa_mars_and_venus = 0xf224, + fa_mars_and_venus_burst = 0xe523, + fa_mars_double = 0xf227, + fa_mars_stroke = 0xf229, + fa_mars_stroke_right = 0xf22b, + fa_mars_stroke_up = 0xf22a, + fa_martini_glass = 0xf57b, + fa_martini_glass_citrus = 0xf561, + fa_martini_glass_empty = 0xf000, + fa_mask = 0xf6fa, + fa_mask_face = 0xe1d7, + fa_mask_ventilator = 0xe524, + fa_masks_theater = 0xf630, + fa_mattress_pillow = 0xe525, + fa_maximize = 0xf31e, + fa_medal = 0xf5a2, + fa_memory = 0xf538, + fa_menorah = 0xf676, + fa_mercury = 0xf223, + fa_message = 0xf27a, + fa_meteor = 0xf753, + fa_microchip = 0xf2db, + fa_microphone = 0xf130, + fa_microphone_lines = 0xf3c9, + fa_microphone_lines_slash = 0xf539, + fa_microphone_slash = 0xf131, + fa_microscope = 0xf610, + fa_mill_sign = 0xe1ed, + fa_minimize = 0xf78c, + fa_minus = 0xf068, + fa_mitten = 0xf7b5, + fa_mobile = 0xf3ce, + fa_mobile_button = 0xf10b, + fa_mobile_retro = 0xe527, + fa_mobile_screen = 0xf3cf, + fa_mobile_screen_button = 0xf3cd, + fa_money_bill = 0xf0d6, + fa_money_bill_1 = 0xf3d1, + fa_money_bill_1_wave = 0xf53b, + fa_money_bill_transfer = 0xe528, + fa_money_bill_trend_up = 0xe529, + fa_money_bill_wave = 0xf53a, + fa_money_bill_wheat = 0xe52a, + fa_money_bills = 0xe1f3, + fa_money_check = 0xf53c, + fa_money_check_dollar = 0xf53d, + fa_monument = 0xf5a6, + fa_moon = 0xf186, + fa_mortar_pestle = 0xf5a7, + fa_mosque = 0xf678, + fa_mosquito = 0xe52b, + fa_mosquito_net = 0xe52c, + fa_motorcycle = 0xf21c, + fa_mound = 0xe52d, + fa_mountain = 0xf6fc, + fa_mountain_city = 0xe52e, + fa_mountain_sun = 0xe52f, + fa_mug_hot = 0xf7b6, + fa_mug_saucer = 0xf0f4, + fa_music = 0xf001, + fa_n = 0x4e, + fa_naira_sign = 0xe1f6, + fa_network_wired = 0xf6ff, + fa_neuter = 0xf22c, + fa_newspaper = 0xf1ea, + fa_not_equal = 0xf53e, + fa_note_sticky = 0xf249, + fa_notes_medical = 0xf481, + fa_o = 0x4f, + fa_object_group = 0xf247, + fa_object_ungroup = 0xf248, + fa_oil_can = 0xf613, + fa_oil_well = 0xe532, + fa_om = 0xf679, + fa_otter = 0xf700, + fa_outdent = 0xf03b, + fa_p = 0x50, + fa_pager = 0xf815, + fa_paint_roller = 0xf5aa, + fa_paintbrush = 0xf1fc, + fa_palette = 0xf53f, + fa_pallet = 0xf482, + fa_panorama = 0xe209, + fa_paper_plane = 0xf1d8, + fa_paperclip = 0xf0c6, + fa_parachute_box = 0xf4cd, + fa_paragraph = 0xf1dd, + fa_passport = 0xf5ab, + fa_paste = 0xf0ea, + fa_pause = 0xf04c, + fa_paw = 0xf1b0, + fa_peace = 0xf67c, + fa_pen = 0xf304, + fa_pen_clip = 0xf305, + fa_pen_fancy = 0xf5ac, + fa_pen_nib = 0xf5ad, + fa_pen_ruler = 0xf5ae, + fa_pen_to_square = 0xf044, + fa_pencil = 0xf303, + fa_people_arrows = 0xe068, + fa_people_carry_box = 0xf4ce, + fa_people_group = 0xe533, + fa_people_line = 0xe534, + fa_people_pulling = 0xe535, + fa_people_robbery = 0xe536, + fa_people_roof = 0xe537, + fa_pepper_hot = 0xf816, + fa_percent = 0x25, + fa_person = 0xf183, + fa_person_arrow_down_to_line = 0xe538, + fa_person_arrow_up_from_line = 0xe539, + fa_person_biking = 0xf84a, + fa_person_booth = 0xf756, + fa_person_breastfeeding = 0xe53a, + fa_person_burst = 0xe53b, + fa_person_cane = 0xe53c, + fa_person_chalkboard = 0xe53d, + fa_person_circle_check = 0xe53e, + fa_person_circle_exclamation = 0xe53f, + fa_person_circle_minus = 0xe540, + fa_person_circle_plus = 0xe541, + fa_person_circle_question = 0xe542, + fa_person_circle_xmark = 0xe543, + fa_person_digging = 0xf85e, + fa_person_dots_from_line = 0xf470, + fa_person_dress = 0xf182, + fa_person_dress_burst = 0xe544, + fa_person_drowning = 0xe545, + fa_person_falling = 0xe546, + fa_person_falling_burst = 0xe547, + fa_person_half_dress = 0xe548, + fa_person_harassing = 0xe549, + fa_person_hiking = 0xf6ec, + fa_person_military_pointing = 0xe54a, + fa_person_military_rifle = 0xe54b, + fa_person_military_to_person = 0xe54c, + fa_person_praying = 0xf683, + fa_person_pregnant = 0xe31e, + fa_person_rays = 0xe54d, + fa_person_rifle = 0xe54e, + fa_person_running = 0xf70c, + fa_person_shelter = 0xe54f, + fa_person_skating = 0xf7c5, + fa_person_skiing = 0xf7c9, + fa_person_skiing_nordic = 0xf7ca, + fa_person_snowboarding = 0xf7ce, + fa_person_swimming = 0xf5c4, + fa_person_through_window = 0xe5a9, + fa_person_walking = 0xf554, + fa_person_walking_arrow_loop_left = 0xe551, + fa_person_walking_arrow_right = 0xe552, + fa_person_walking_dashed_line_arrow_right = 0xe553, + fa_person_walking_luggage = 0xe554, + fa_person_walking_with_cane = 0xf29d, + fa_peseta_sign = 0xe221, + fa_peso_sign = 0xe222, + fa_phone = 0xf095, + fa_phone_flip = 0xf879, + fa_phone_slash = 0xf3dd, + fa_phone_volume = 0xf2a0, + fa_photo_film = 0xf87c, + fa_piggy_bank = 0xf4d3, + fa_pills = 0xf484, + fa_pizza_slice = 0xf818, + fa_place_of_worship = 0xf67f, + fa_plane = 0xf072, + fa_plane_arrival = 0xf5af, + fa_plane_circle_check = 0xe555, + fa_plane_circle_exclamation = 0xe556, + fa_plane_circle_xmark = 0xe557, + fa_plane_departure = 0xf5b0, + fa_plane_lock = 0xe558, + fa_plane_slash = 0xe069, + fa_plane_up = 0xe22d, + fa_plant_wilt = 0xe5aa, + fa_plate_wheat = 0xe55a, + fa_play = 0xf04b, + fa_plug = 0xf1e6, + fa_plug_circle_bolt = 0xe55b, + fa_plug_circle_check = 0xe55c, + fa_plug_circle_exclamation = 0xe55d, + fa_plug_circle_minus = 0xe55e, + fa_plug_circle_plus = 0xe55f, + fa_plug_circle_xmark = 0xe560, + fa_plus = 0x2b, + fa_plus_minus = 0xe43c, + fa_podcast = 0xf2ce, + fa_poo = 0xf2fe, + fa_poo_storm = 0xf75a, + fa_poop = 0xf619, + fa_power_off = 0xf011, + fa_prescription = 0xf5b1, + fa_prescription_bottle = 0xf485, + fa_prescription_bottle_medical = 0xf486, + fa_print = 0xf02f, + fa_pump_medical = 0xe06a, + fa_pump_soap = 0xe06b, + fa_puzzle_piece = 0xf12e, + fa_q = 0x51, + fa_qrcode = 0xf029, + fa_question = 0x3f, + fa_quote_left = 0xf10d, + fa_quote_right = 0xf10e, + fa_r = 0x52, + fa_radiation = 0xf7b9, + fa_radio = 0xf8d7, + fa_rainbow = 0xf75b, + fa_ranking_star = 0xe561, + fa_receipt = 0xf543, + fa_record_vinyl = 0xf8d9, + fa_rectangle_ad = 0xf641, + fa_rectangle_list = 0xf022, + fa_rectangle_xmark = 0xf410, + fa_recycle = 0xf1b8, + fa_registered = 0xf25d, + fa_repeat = 0xf363, + fa_reply = 0xf3e5, + fa_reply_all = 0xf122, + fa_republican = 0xf75e, + fa_restroom = 0xf7bd, + fa_retweet = 0xf079, + fa_ribbon = 0xf4d6, + fa_right_from_bracket = 0xf2f5, + fa_right_left = 0xf362, + fa_right_long = 0xf30b, + fa_right_to_bracket = 0xf2f6, + fa_ring = 0xf70b, + fa_road = 0xf018, + fa_road_barrier = 0xe562, + fa_road_bridge = 0xe563, + fa_road_circle_check = 0xe564, + fa_road_circle_exclamation = 0xe565, + fa_road_circle_xmark = 0xe566, + fa_road_lock = 0xe567, + fa_road_spikes = 0xe568, + fa_robot = 0xf544, + fa_rocket = 0xf135, + fa_rotate = 0xf2f1, + fa_rotate_left = 0xf2ea, + fa_rotate_right = 0xf2f9, + fa_route = 0xf4d7, + fa_rss = 0xf09e, + fa_ruble_sign = 0xf158, + fa_rug = 0xe569, + fa_ruler = 0xf545, + fa_ruler_combined = 0xf546, + fa_ruler_horizontal = 0xf547, + fa_ruler_vertical = 0xf548, + fa_rupee_sign = 0xf156, + fa_rupiah_sign = 0xe23d, + fa_s = 0x53, + fa_sack_dollar = 0xf81d, + fa_sack_xmark = 0xe56a, + fa_sailboat = 0xe445, + fa_satellite = 0xf7bf, + fa_satellite_dish = 0xf7c0, + fa_scale_balanced = 0xf24e, + fa_scale_unbalanced = 0xf515, + fa_scale_unbalanced_flip = 0xf516, + fa_school = 0xf549, + fa_school_circle_check = 0xe56b, + fa_school_circle_exclamation = 0xe56c, + fa_school_circle_xmark = 0xe56d, + fa_school_flag = 0xe56e, + fa_school_lock = 0xe56f, + fa_scissors = 0xf0c4, + fa_screwdriver = 0xf54a, + fa_screwdriver_wrench = 0xf7d9, + fa_scroll = 0xf70e, + fa_scroll_torah = 0xf6a0, + fa_sd_card = 0xf7c2, + fa_section = 0xe447, + fa_seedling = 0xf4d8, + fa_server = 0xf233, + fa_shapes = 0xf61f, + fa_share = 0xf064, + fa_share_from_square = 0xf14d, + fa_share_nodes = 0xf1e0, + fa_sheet_plastic = 0xe571, + fa_shekel_sign = 0xf20b, + fa_shield = 0xf132, + fa_shield_cat = 0xe572, + fa_shield_dog = 0xe573, + fa_shield_halved = 0xf3ed, + fa_shield_heart = 0xe574, + fa_shield_virus = 0xe06c, + fa_ship = 0xf21a, + fa_shirt = 0xf553, + fa_shoe_prints = 0xf54b, + fa_shop = 0xf54f, + fa_shop_lock = 0xe4a5, + fa_shop_slash = 0xe070, + fa_shower = 0xf2cc, + fa_shrimp = 0xe448, + fa_shuffle = 0xf074, + fa_shuttle_space = 0xf197, + fa_sign_hanging = 0xf4d9, + fa_signal = 0xf012, + fa_signature = 0xf5b7, + fa_signs_post = 0xf277, + fa_sim_card = 0xf7c4, + fa_sink = 0xe06d, + fa_sitemap = 0xf0e8, + fa_skull = 0xf54c, + fa_skull_crossbones = 0xf714, + fa_slash = 0xf715, + fa_sleigh = 0xf7cc, + fa_sliders = 0xf1de, + fa_smog = 0xf75f, + fa_smoking = 0xf48d, + fa_snowflake = 0xf2dc, + fa_snowman = 0xf7d0, + fa_snowplow = 0xf7d2, + fa_soap = 0xe06e, + fa_socks = 0xf696, + fa_solar_panel = 0xf5ba, + fa_sort = 0xf0dc, + fa_sort_down = 0xf0dd, + fa_sort_up = 0xf0de, + fa_spa = 0xf5bb, + fa_spaghetti_monster_flying = 0xf67b, + fa_spell_check = 0xf891, + fa_spider = 0xf717, + fa_spinner = 0xf110, + fa_splotch = 0xf5bc, + fa_spoon = 0xf2e5, + fa_spray_can = 0xf5bd, + fa_spray_can_sparkles = 0xf5d0, + fa_square = 0xf0c8, + fa_square_arrow_up_right = 0xf14c, + fa_square_caret_down = 0xf150, + fa_square_caret_left = 0xf191, + fa_square_caret_right = 0xf152, + fa_square_caret_up = 0xf151, + fa_square_check = 0xf14a, + fa_square_envelope = 0xf199, + fa_square_full = 0xf45c, + fa_square_h = 0xf0fd, + fa_square_minus = 0xf146, + fa_square_nfi = 0xe576, + fa_square_parking = 0xf540, + fa_square_pen = 0xf14b, + fa_square_person_confined = 0xe577, + fa_square_phone = 0xf098, + fa_square_phone_flip = 0xf87b, + fa_square_plus = 0xf0fe, + fa_square_poll_horizontal = 0xf682, + fa_square_poll_vertical = 0xf681, + fa_square_root_variable = 0xf698, + fa_square_rss = 0xf143, + fa_square_share_nodes = 0xf1e1, + fa_square_up_right = 0xf360, + fa_square_virus = 0xe578, + fa_square_xmark = 0xf2d3, + fa_staff_snake = 0xe579, + fa_stairs = 0xe289, + fa_stamp = 0xf5bf, + fa_stapler = 0xe5af, + fa_star = 0xf005, + fa_star_and_crescent = 0xf699, + fa_star_half = 0xf089, + fa_star_half_stroke = 0xf5c0, + fa_star_of_david = 0xf69a, + fa_star_of_life = 0xf621, + fa_sterling_sign = 0xf154, + fa_stethoscope = 0xf0f1, + fa_stop = 0xf04d, + fa_stopwatch = 0xf2f2, + fa_stopwatch_20 = 0xe06f, + fa_store = 0xf54e, + fa_store_slash = 0xe071, + fa_street_view = 0xf21d, + fa_strikethrough = 0xf0cc, + fa_stroopwafel = 0xf551, + fa_subscript = 0xf12c, + fa_suitcase = 0xf0f2, + fa_suitcase_medical = 0xf0fa, + fa_suitcase_rolling = 0xf5c1, + fa_sun = 0xf185, + fa_sun_plant_wilt = 0xe57a, + fa_superscript = 0xf12b, + fa_swatchbook = 0xf5c3, + fa_synagogue = 0xf69b, + fa_syringe = 0xf48e, + fa_t = 0x54, + fa_table = 0xf0ce, + fa_table_cells = 0xf00a, + fa_table_cells_large = 0xf009, + fa_table_columns = 0xf0db, + fa_table_list = 0xf00b, + fa_table_tennis_paddle_ball = 0xf45d, + fa_tablet = 0xf3fb, + fa_tablet_button = 0xf10a, + fa_tablet_screen_button = 0xf3fa, + fa_tablets = 0xf490, + fa_tachograph_digital = 0xf566, + fa_tag = 0xf02b, + fa_tags = 0xf02c, + fa_tape = 0xf4db, + fa_tarp = 0xe57b, + fa_tarp_droplet = 0xe57c, + fa_taxi = 0xf1ba, + fa_teeth = 0xf62e, + fa_teeth_open = 0xf62f, + fa_temperature_arrow_down = 0xe03f, + fa_temperature_arrow_up = 0xe040, + fa_temperature_empty = 0xf2cb, + fa_temperature_full = 0xf2c7, + fa_temperature_half = 0xf2c9, + fa_temperature_high = 0xf769, + fa_temperature_low = 0xf76b, + fa_temperature_quarter = 0xf2ca, + fa_temperature_three_quarters = 0xf2c8, + fa_tenge_sign = 0xf7d7, + fa_tent = 0xe57d, + fa_tent_arrow_down_to_line = 0xe57e, + fa_tent_arrow_left_right = 0xe57f, + fa_tent_arrow_turn_left = 0xe580, + fa_tent_arrows_down = 0xe581, + fa_tents = 0xe582, + fa_terminal = 0xf120, + fa_text_height = 0xf034, + fa_text_slash = 0xf87d, + fa_text_width = 0xf035, + fa_thermometer = 0xf491, + fa_thumbs_down = 0xf165, + fa_thumbs_up = 0xf164, + fa_thumbtack = 0xf08d, + fa_ticket = 0xf145, + fa_ticket_simple = 0xf3ff, + fa_timeline = 0xe29c, + fa_toggle_off = 0xf204, + fa_toggle_on = 0xf205, + fa_toilet = 0xf7d8, + fa_toilet_paper = 0xf71e, + fa_toilet_paper_slash = 0xe072, + fa_toilet_portable = 0xe583, + fa_toilets_portable = 0xe584, + fa_toolbox = 0xf552, + fa_tooth = 0xf5c9, + fa_torii_gate = 0xf6a1, + fa_tornado = 0xf76f, + fa_tower_broadcast = 0xf519, + fa_tower_cell = 0xe585, + fa_tower_observation = 0xe586, + fa_tractor = 0xf722, + fa_trademark = 0xf25c, + fa_traffic_light = 0xf637, + fa_trailer = 0xe041, + fa_train = 0xf238, + fa_train_subway = 0xf239, + fa_train_tram = 0xe5b4, + fa_transgender = 0xf225, + fa_trash = 0xf1f8, + fa_trash_arrow_up = 0xf829, + fa_trash_can = 0xf2ed, + fa_trash_can_arrow_up = 0xf82a, + fa_tree = 0xf1bb, + fa_tree_city = 0xe587, + fa_triangle_exclamation = 0xf071, + fa_trophy = 0xf091, + fa_trowel = 0xe589, + fa_trowel_bricks = 0xe58a, + fa_truck = 0xf0d1, + fa_truck_arrow_right = 0xe58b, + fa_truck_droplet = 0xe58c, + fa_truck_fast = 0xf48b, + fa_truck_field = 0xe58d, + fa_truck_field_un = 0xe58e, + fa_truck_front = 0xe2b7, + fa_truck_medical = 0xf0f9, + fa_truck_monster = 0xf63b, + fa_truck_moving = 0xf4df, + fa_truck_pickup = 0xf63c, + fa_truck_plane = 0xe58f, + fa_truck_ramp_box = 0xf4de, + fa_tty = 0xf1e4, + fa_turkish_lira_sign = 0xe2bb, + fa_turn_down = 0xf3be, + fa_turn_up = 0xf3bf, + fa_tv = 0xf26c, + fa_u = 0x55, + fa_umbrella = 0xf0e9, + fa_umbrella_beach = 0xf5ca, + fa_underline = 0xf0cd, + fa_universal_access = 0xf29a, + fa_unlock = 0xf09c, + fa_unlock_keyhole = 0xf13e, + fa_up_down = 0xf338, + fa_up_down_left_right = 0xf0b2, + fa_up_long = 0xf30c, + fa_up_right_and_down_left_from_center = 0xf424, + fa_up_right_from_square = 0xf35d, + fa_upload = 0xf093, + fa_user = 0xf007, + fa_user_astronaut = 0xf4fb, + fa_user_check = 0xf4fc, + fa_user_clock = 0xf4fd, + fa_user_doctor = 0xf0f0, + fa_user_gear = 0xf4fe, + fa_user_graduate = 0xf501, + fa_user_group = 0xf500, + fa_user_injured = 0xf728, + fa_user_large = 0xf406, + fa_user_large_slash = 0xf4fa, + fa_user_lock = 0xf502, + fa_user_minus = 0xf503, + fa_user_ninja = 0xf504, + fa_user_nurse = 0xf82f, + fa_user_pen = 0xf4ff, + fa_user_plus = 0xf234, + fa_user_secret = 0xf21b, + fa_user_shield = 0xf505, + fa_user_slash = 0xf506, + fa_user_tag = 0xf507, + fa_user_tie = 0xf508, + fa_user_xmark = 0xf235, + fa_users = 0xf0c0, + fa_users_between_lines = 0xe591, + fa_users_gear = 0xf509, + fa_users_line = 0xe592, + fa_users_rays = 0xe593, + fa_users_rectangle = 0xe594, + fa_users_slash = 0xe073, + fa_users_viewfinder = 0xe595, + fa_utensils = 0xf2e7, + fa_v = 0x56, + fa_van_shuttle = 0xf5b6, + fa_vault = 0xe2c5, + fa_vector_square = 0xf5cb, + fa_venus = 0xf221, + fa_venus_double = 0xf226, + fa_venus_mars = 0xf228, + fa_vest = 0xe085, + fa_vest_patches = 0xe086, + fa_vial = 0xf492, + fa_vial_circle_check = 0xe596, + fa_vial_virus = 0xe597, + fa_vials = 0xf493, + fa_video = 0xf03d, + fa_video_slash = 0xf4e2, + fa_vihara = 0xf6a7, + fa_virus = 0xe074, + fa_virus_covid = 0xe4a8, + fa_virus_covid_slash = 0xe4a9, + fa_virus_slash = 0xe075, + fa_viruses = 0xe076, + fa_voicemail = 0xf897, + fa_volcano = 0xf770, + fa_volleyball = 0xf45f, + fa_volume_high = 0xf028, + fa_volume_low = 0xf027, + fa_volume_off = 0xf026, + fa_volume_xmark = 0xf6a9, + fa_vr_cardboard = 0xf729, + fa_w = 0x57, + fa_walkie_talkie = 0xf8ef, + fa_wallet = 0xf555, + fa_wand_magic = 0xf0d0, + fa_wand_magic_sparkles = 0xe2ca, + fa_wand_sparkles = 0xf72b, + fa_warehouse = 0xf494, + fa_water = 0xf773, + fa_water_ladder = 0xf5c5, + fa_wave_square = 0xf83e, + fa_weight_hanging = 0xf5cd, + fa_weight_scale = 0xf496, + fa_wheat_awn = 0xe2cd, + fa_wheat_awn_circle_exclamation = 0xe598, + fa_wheelchair = 0xf193, + fa_wheelchair_move = 0xe2ce, + fa_whiskey_glass = 0xf7a0, + fa_wifi = 0xf1eb, + fa_wind = 0xf72e, + fa_window_maximize = 0xf2d0, + fa_window_minimize = 0xf2d1, + fa_window_restore = 0xf2d2, + fa_wine_bottle = 0xf72f, + fa_wine_glass = 0xf4e3, + fa_wine_glass_empty = 0xf5ce, + fa_won_sign = 0xf159, + fa_worm = 0xe599, + fa_wrench = 0xf0ad, + fa_x = 0x58, + fa_x_ray = 0xf497, + fa_xmark = 0xf00d, + fa_xmarks_lines = 0xe59a, + fa_y = 0x59, + fa_yen_sign = 0xf157, + fa_yin_yang = 0xf6ad, + fa_z = 0x5a + +}; + + +enum fa_brand_icons : uint16_t { + fa_42_group = 0xe080, + fa_500px = 0xf26e, + fa_accessible_icon = 0xf368, + fa_accusoft = 0xf369, + fa_adn = 0xf170, + fa_adversal = 0xf36a, + fa_affiliatetheme = 0xf36b, + fa_airbnb = 0xf834, + fa_algolia = 0xf36c, + fa_alipay = 0xf642, + fa_amazon = 0xf270, + fa_amazon_pay = 0xf42c, + fa_amilia = 0xf36d, + fa_android = 0xf17b, + fa_angellist = 0xf209, + fa_angrycreative = 0xf36e, + fa_angular = 0xf420, + fa_app_store = 0xf36f, + fa_app_store_ios = 0xf370, + fa_apper = 0xf371, + fa_apple = 0xf179, + fa_apple_pay = 0xf415, + fa_artstation = 0xf77a, + fa_asymmetrik = 0xf372, + fa_atlassian = 0xf77b, + fa_audible = 0xf373, + fa_autoprefixer = 0xf41c, + fa_avianex = 0xf374, + fa_aviato = 0xf421, + fa_aws = 0xf375, + fa_bandcamp = 0xf2d5, + fa_battle_net = 0xf835, + fa_behance = 0xf1b4, + fa_bilibili = 0xe3d9, + fa_bimobject = 0xf378, + fa_bitbucket = 0xf171, + fa_bitcoin = 0xf379, + fa_bity = 0xf37a, + fa_black_tie = 0xf27e, + fa_blackberry = 0xf37b, + fa_blogger = 0xf37c, + fa_blogger_b = 0xf37d, + fa_bluetooth = 0xf293, + fa_bluetooth_b = 0xf294, + fa_bootstrap = 0xf836, + fa_bots = 0xe340, + fa_btc = 0xf15a, + fa_buffer = 0xf837, + fa_buromobelexperte = 0xf37f, + fa_buy_n_large = 0xf8a6, + fa_buysellads = 0xf20d, + fa_canadian_maple_leaf = 0xf785, + fa_cc_amazon_pay = 0xf42d, + fa_cc_amex = 0xf1f3, + fa_cc_apple_pay = 0xf416, + fa_cc_diners_club = 0xf24c, + fa_cc_discover = 0xf1f2, + fa_cc_jcb = 0xf24b, + fa_cc_mastercard = 0xf1f1, + fa_cc_paypal = 0xf1f4, + fa_cc_stripe = 0xf1f5, + fa_cc_visa = 0xf1f0, + fa_centercode = 0xf380, + fa_centos = 0xf789, + fa_chrome = 0xf268, + fa_chromecast = 0xf838, + fa_cloudflare = 0xe07d, + fa_cloudscale = 0xf383, + fa_cloudsmith = 0xf384, + fa_cloudversify = 0xf385, + fa_cmplid = 0xe360, + fa_codepen = 0xf1cb, + fa_codiepie = 0xf284, + fa_confluence = 0xf78d, + fa_connectdevelop = 0xf20e, + fa_contao = 0xf26d, + fa_cotton_bureau = 0xf89e, + fa_cpanel = 0xf388, + fa_creative_commons = 0xf25e, + fa_creative_commons_by = 0xf4e7, + fa_creative_commons_nc = 0xf4e8, + fa_creative_commons_nc_eu = 0xf4e9, + fa_creative_commons_nc_jp = 0xf4ea, + fa_creative_commons_nd = 0xf4eb, + fa_creative_commons_pd = 0xf4ec, + fa_creative_commons_pd_alt = 0xf4ed, + fa_creative_commons_remix = 0xf4ee, + fa_creative_commons_sa = 0xf4ef, + fa_creative_commons_sampling = 0xf4f0, + fa_creative_commons_sampling_plus = 0xf4f1, + fa_creative_commons_share = 0xf4f2, + fa_creative_commons_zero = 0xf4f3, + fa_critical_role = 0xf6c9, + fa_css3 = 0xf13c, + fa_css3_alt = 0xf38b, + fa_cuttlefish = 0xf38c, + fa_d_and_d = 0xf38d, + fa_d_and_d_beyond = 0xf6ca, + fa_dailymotion = 0xe052, + fa_dashcube = 0xf210, + fa_deezer = 0xe077, + fa_delicious = 0xf1a5, + fa_deploydog = 0xf38e, + fa_deskpro = 0xf38f, + fa_dev = 0xf6cc, + fa_deviantart = 0xf1bd, + fa_dhl = 0xf790, + fa_diaspora = 0xf791, + fa_digg = 0xf1a6, + fa_digital_ocean = 0xf391, + fa_discord = 0xf392, + fa_discourse = 0xf393, + fa_dochub = 0xf394, + fa_docker = 0xf395, + fa_draft2digital = 0xf396, + fa_dribbble = 0xf17d, + fa_dropbox = 0xf16b, + fa_drupal = 0xf1a9, + fa_dyalog = 0xf399, + fa_earlybirds = 0xf39a, + fa_ebay = 0xf4f4, + fa_edge = 0xf282, + fa_edge_legacy = 0xe078, + fa_elementor = 0xf430, + fa_ello = 0xf5f1, + fa_ember = 0xf423, + fa_empire = 0xf1d1, + fa_envira = 0xf299, + fa_erlang = 0xf39d, + fa_ethereum = 0xf42e, + fa_etsy = 0xf2d7, + fa_evernote = 0xf839, + fa_expeditedssl = 0xf23e, + fa_facebook = 0xf09a, + fa_facebook_f = 0xf39e, + fa_facebook_messenger = 0xf39f, + fa_fantasy_flight_games = 0xf6dc, + fa_fedex = 0xf797, + fa_fedora = 0xf798, + fa_figma = 0xf799, + fa_firefox = 0xf269, + fa_firefox_browser = 0xe007, + fa_first_order = 0xf2b0, + fa_first_order_alt = 0xf50a, + fa_firstdraft = 0xf3a1, + fa_flickr = 0xf16e, + fa_flipboard = 0xf44d, + fa_fly = 0xf417, + fa_font_awesome = 0xf2b4, + fa_fonticons = 0xf280, + fa_fonticons_fi = 0xf3a2, + fa_fort_awesome = 0xf286, + fa_fort_awesome_alt = 0xf3a3, + fa_forumbee = 0xf211, + fa_foursquare = 0xf180, + fa_free_code_camp = 0xf2c5, + fa_freebsd = 0xf3a4, + fa_fulcrum = 0xf50b, + fa_galactic_republic = 0xf50c, + fa_galactic_senate = 0xf50d, + fa_get_pocket = 0xf265, + fa_gg = 0xf260, + fa_gg_circle = 0xf261, + fa_git = 0xf1d3, + fa_git_alt = 0xf841, + fa_github = 0xf09b, + fa_github_alt = 0xf113, + fa_gitkraken = 0xf3a6, + fa_gitlab = 0xf296, + fa_gitter = 0xf426, + fa_glide = 0xf2a5, + fa_glide_g = 0xf2a6, + fa_gofore = 0xf3a7, + fa_golang = 0xe40f, + fa_goodreads = 0xf3a8, + fa_goodreads_g = 0xf3a9, + fa_google = 0xf1a0, + fa_google_drive = 0xf3aa, + fa_google_pay = 0xe079, + fa_google_play = 0xf3ab, + fa_google_plus = 0xf2b3, + fa_google_plus_g = 0xf0d5, + fa_google_wallet = 0xf1ee, + fa_gratipay = 0xf184, + fa_grav = 0xf2d6, + fa_gripfire = 0xf3ac, + fa_grunt = 0xf3ad, + fa_guilded = 0xe07e, + fa_gulp = 0xf3ae, + fa_hacker_news = 0xf1d4, + fa_hackerrank = 0xf5f7, + fa_hashnode = 0xe499, + fa_hips = 0xf452, + fa_hire_a_helper = 0xf3b0, + fa_hive = 0xe07f, + fa_hooli = 0xf427, + fa_hornbill = 0xf592, + fa_hotjar = 0xf3b1, + fa_houzz = 0xf27c, + fa_html5 = 0xf13b, + fa_hubspot = 0xf3b2, + fa_ideal = 0xe013, + fa_imdb = 0xf2d8, + fa_instagram = 0xf16d, + fa_instalod = 0xe081, + fa_intercom = 0xf7af, + fa_internet_explorer = 0xf26b, + fa_invision = 0xf7b0, + fa_ioxhost = 0xf208, + fa_itch_io = 0xf83a, + fa_itunes = 0xf3b4, + fa_itunes_note = 0xf3b5, + fa_java = 0xf4e4, + fa_jedi_order = 0xf50e, + fa_jenkins = 0xf3b6, + fa_jira = 0xf7b1, + fa_joget = 0xf3b7, + fa_joomla = 0xf1aa, + fa_js = 0xf3b8, + fa_jsfiddle = 0xf1cc, + fa_kaggle = 0xf5fa, + fa_keybase = 0xf4f5, + fa_keycdn = 0xf3ba, + fa_kickstarter = 0xf3bb, + fa_kickstarter_k = 0xf3bc, + fa_korvue = 0xf42f, + fa_laravel = 0xf3bd, + fa_lastfm = 0xf202, + fa_leanpub = 0xf212, + fa_less = 0xf41d, + fa_line = 0xf3c0, + fa_linkedin = 0xf08c, + fa_linkedin_in = 0xf0e1, + fa_linode = 0xf2b8, + fa_linux = 0xf17c, + fa_lyft = 0xf3c3, + fa_magento = 0xf3c4, + fa_mailchimp = 0xf59e, + fa_mandalorian = 0xf50f, + fa_markdown = 0xf60f, + fa_mastodon = 0xf4f6, + fa_maxcdn = 0xf136, + fa_mdb = 0xf8ca, + fa_medapps = 0xf3c6, + fa_medium = 0xf23a, + fa_medrt = 0xf3c8, + fa_meetup = 0xf2e0, + fa_megaport = 0xf5a3, + fa_mendeley = 0xf7b3, + fa_meta = 0xe49b, + fa_microblog = 0xe01a, + fa_microsoft = 0xf3ca, + fa_mix = 0xf3cb, + fa_mixcloud = 0xf289, + fa_mixer = 0xe056, + fa_mizuni = 0xf3cc, + fa_modx = 0xf285, + fa_monero = 0xf3d0, + fa_napster = 0xf3d2, + fa_neos = 0xf612, + fa_nfc_directional = 0xe530, + fa_nfc_symbol = 0xe531, + fa_nimblr = 0xf5a8, + fa_node = 0xf419, + fa_node_js = 0xf3d3, + fa_npm = 0xf3d4, + fa_ns8 = 0xf3d5, + fa_nutritionix = 0xf3d6, + fa_octopus_deploy = 0xe082, + fa_odnoklassniki = 0xf263, + fa_old_republic = 0xf510, + fa_opencart = 0xf23d, + fa_openid = 0xf19b, + fa_opera = 0xf26a, + fa_optin_monster = 0xf23c, + fa_orcid = 0xf8d2, + fa_osi = 0xf41a, + fa_padlet = 0xe4a0, + fa_page4 = 0xf3d7, + fa_pagelines = 0xf18c, + fa_palfed = 0xf3d8, + fa_patreon = 0xf3d9, + fa_paypal = 0xf1ed, + fa_perbyte = 0xe083, + fa_periscope = 0xf3da, + fa_phabricator = 0xf3db, + fa_phoenix_framework = 0xf3dc, + fa_phoenix_squadron = 0xf511, + fa_php = 0xf457, + fa_pied_piper = 0xf2ae, + fa_pied_piper_alt = 0xf1a8, + fa_pied_piper_hat = 0xf4e5, + fa_pied_piper_pp = 0xf1a7, + fa_pinterest = 0xf0d2, + fa_pinterest_p = 0xf231, + fa_pix = 0xe43a, + fa_playstation = 0xf3df, + fa_product_hunt = 0xf288, + fa_pushed = 0xf3e1, + fa_python = 0xf3e2, + fa_qq = 0xf1d6, + fa_quinscape = 0xf459, + fa_quora = 0xf2c4, + fa_r_project = 0xf4f7, + fa_raspberry_pi = 0xf7bb, + fa_ravelry = 0xf2d9, + fa_react = 0xf41b, + fa_reacteurope = 0xf75d, + fa_readme = 0xf4d5, + fa_rebel = 0xf1d0, + fa_red_river = 0xf3e3, + fa_reddit = 0xf1a1, + fa_reddit_alien = 0xf281, + fa_redhat = 0xf7bc, + fa_renren = 0xf18b, + fa_replyd = 0xf3e6, + fa_researchgate = 0xf4f8, + fa_resolving = 0xf3e7, + fa_rev = 0xf5b2, + fa_rocketchat = 0xf3e8, + fa_rockrms = 0xf3e9, + fa_rust = 0xe07a, + fa_safari = 0xf267, + fa_salesforce = 0xf83b, + fa_sass = 0xf41e, + fa_schlix = 0xf3ea, + fa_screenpal = 0xe570, + fa_scribd = 0xf28a, + fa_searchengin = 0xf3eb, + fa_sellcast = 0xf2da, + fa_sellsy = 0xf213, + fa_servicestack = 0xf3ec, + fa_shirtsinbulk = 0xf214, + fa_shopify = 0xe057, + fa_shopware = 0xf5b5, + fa_simplybuilt = 0xf215, + fa_sistrix = 0xf3ee, + fa_sith = 0xf512, + fa_sitrox = 0xe44a, + fa_sketch = 0xf7c6, + fa_skyatlas = 0xf216, + fa_skype = 0xf17e, + fa_slack = 0xf198, + fa_slideshare = 0xf1e7, + fa_snapchat = 0xf2ab, + fa_soundcloud = 0xf1be, + fa_sourcetree = 0xf7d3, + fa_space_awesome = 0xe5ac, + fa_speakap = 0xf3f3, + fa_speaker_deck = 0xf83c, + fa_spotify = 0xf1bc, + fa_square_behance = 0xf1b5, + fa_square_dribbble = 0xf397, + fa_square_facebook = 0xf082, + fa_square_font_awesome = 0xe5ad, + fa_square_font_awesome_stroke = 0xf35c, + fa_square_git = 0xf1d2, + fa_square_github = 0xf092, + fa_square_gitlab = 0xe5ae, + fa_square_google_plus = 0xf0d4, + fa_square_hacker_news = 0xf3af, + fa_square_instagram = 0xe055, + fa_square_js = 0xf3b9, + fa_square_lastfm = 0xf203, + fa_square_odnoklassniki = 0xf264, + fa_square_pied_piper = 0xe01e, + fa_square_pinterest = 0xf0d3, + fa_square_reddit = 0xf1a2, + fa_square_snapchat = 0xf2ad, + fa_square_steam = 0xf1b7, + fa_square_tumblr = 0xf174, + fa_square_twitter = 0xf081, + fa_square_viadeo = 0xf2aa, + fa_square_vimeo = 0xf194, + fa_square_whatsapp = 0xf40c, + fa_square_xing = 0xf169, + fa_square_youtube = 0xf431, + fa_squarespace = 0xf5be, + fa_stack_exchange = 0xf18d, + fa_stack_overflow = 0xf16c, + fa_stackpath = 0xf842, + fa_staylinked = 0xf3f5, + fa_steam = 0xf1b6, + fa_steam_symbol = 0xf3f6, + fa_sticker_mule = 0xf3f7, + fa_strava = 0xf428, + fa_stripe = 0xf429, + fa_stripe_s = 0xf42a, + fa_studiovinari = 0xf3f8, + fa_stumbleupon = 0xf1a4, + fa_stumbleupon_circle = 0xf1a3, + fa_superpowers = 0xf2dd, + fa_supple = 0xf3f9, + fa_suse = 0xf7d6, + fa_swift = 0xf8e1, + fa_symfony = 0xf83d, + fa_teamspeak = 0xf4f9, + fa_telegram = 0xf2c6, + fa_tencent_weibo = 0xf1d5, + fa_the_red_yeti = 0xf69d, + fa_themeco = 0xf5c6, + fa_themeisle = 0xf2b2, + fa_think_peaks = 0xf731, + fa_tiktok = 0xe07b, + fa_trade_federation = 0xf513, + fa_trello = 0xf181, + fa_tumblr = 0xf173, + fa_twitch = 0xf1e8, + fa_twitter = 0xf099, + fa_typo3 = 0xf42b, + fa_uber = 0xf402, + fa_ubuntu = 0xf7df, + fa_uikit = 0xf403, + fa_umbraco = 0xf8e8, + fa_uncharted = 0xe084, + fa_uniregistry = 0xf404, + fa_unity = 0xe049, + fa_unsplash = 0xe07c, + fa_untappd = 0xf405, + fa_ups = 0xf7e0, + fa_usb = 0xf287, + fa_usps = 0xf7e1, + fa_ussunnah = 0xf407, + fa_vaadin = 0xf408, + fa_viacoin = 0xf237, + fa_viadeo = 0xf2a9, + fa_viber = 0xf409, + fa_vimeo = 0xf40a, + fa_vimeo_v = 0xf27d, + fa_vine = 0xf1ca, + fa_vk = 0xf189, + fa_vnv = 0xf40b, + fa_vuejs = 0xf41f, + fa_watchman_monitoring = 0xe087, + fa_waze = 0xf83f, + fa_weebly = 0xf5cc, + fa_weibo = 0xf18a, + fa_weixin = 0xf1d7, + fa_whatsapp = 0xf232, + fa_whmcs = 0xf40d, + fa_wikipedia_w = 0xf266, + fa_windows = 0xf17a, + fa_wirsindhandwerk = 0xe2d0, + fa_wix = 0xf5cf, + fa_wizards_of_the_coast = 0xf730, + fa_wodu = 0xe088, + fa_wolf_pack_battalion = 0xf514, + fa_wordpress = 0xf19a, + fa_wordpress_simple = 0xf411, + fa_wpbeginner = 0xf297, + fa_wpexplorer = 0xf2de, + fa_wpforms = 0xf298, + fa_wpressr = 0xf3e4, + fa_xbox = 0xf412, + fa_xing = 0xf168, + fa_y_combinator = 0xf23b, + fa_yahoo = 0xf19e, + fa_yammer = 0xf840, + fa_yandex = 0xf413, + fa_yandex_international = 0xf414, + fa_yarn = 0xf7e3, + fa_yelp = 0xf1e9, + fa_yoast = 0xf2b1, + fa_youtube = 0xf167, + fa_zhihu = 0xf63f + +}; + +#ifdef FONT_AWESOME_PRO +enum fa_pro_icons : uint16_t { + fa_00 = 0xe467, + fa_360_degrees = 0xe2dc, + fa_abacus = 0xf640, + fa_accent_grave = 0x60, + fa_acorn = 0xf6ae, + fa_air_conditioner = 0xf8f4, + fa_airplay = 0xe089, + fa_alarm_clock = 0xf34e, + fa_alarm_exclamation = 0xf843, + fa_alarm_plus = 0xf844, + fa_alarm_snooze = 0xf845, + fa_album = 0xf89f, + fa_album_circle_plus = 0xe48c, + fa_album_circle_user = 0xe48d, + fa_album_collection = 0xf8a0, + fa_album_collection_circle_plus = 0xe48e, + fa_album_collection_circle_user = 0xe48f, + fa_alicorn = 0xf6b0, + fa_alien = 0xf8f5, + fa_alien_8bit = 0xf8f6, + fa_align_slash = 0xf846, + fa_alt = 0xe08a, + fa_amp_guitar = 0xf8a1, + fa_ampersand = 0x26, + fa_angel = 0xf779, + fa_angle = 0xe08c, + fa_angle_90 = 0xe08d, + fa_apartment = 0xe468, + fa_aperture = 0xe2df, + fa_apostrophe = 0x27, + fa_apple_core = 0xe08f, + fa_arrow_down_arrow_up = 0xf883, + fa_arrow_down_big_small = 0xf88c, + fa_arrow_down_from_dotted_line = 0xe090, + fa_arrow_down_from_line = 0xf345, + fa_arrow_down_left = 0xe091, + fa_arrow_down_left_and_arrow_up_right_to_center = 0xe092, + fa_arrow_down_right = 0xe093, + fa_arrow_down_small_big = 0xf88d, + fa_arrow_down_square_triangle = 0xf889, + fa_arrow_down_to_arc = 0xe4ae, + fa_arrow_down_to_bracket = 0xe094, + fa_arrow_down_to_dotted_line = 0xe095, + fa_arrow_down_to_line = 0xf33d, + fa_arrow_down_to_square = 0xe096, + fa_arrow_down_triangle_square = 0xf888, + fa_arrow_left_from_line = 0xf344, + fa_arrow_left_long_to_line = 0xe3d4, + fa_arrow_left_to_line = 0xf33e, + fa_arrow_right_from_arc = 0xe4b1, + fa_arrow_right_from_line = 0xf343, + fa_arrow_right_long_to_line = 0xe3d5, + fa_arrow_right_to_arc = 0xe4b2, + fa_arrow_right_to_line = 0xf340, + fa_arrow_turn_down_left = 0xe2e1, + fa_arrow_turn_down_right = 0xe3d6, + fa_arrow_up_arrow_down = 0xe099, + fa_arrow_up_big_small = 0xf88e, + fa_arrow_up_from_arc = 0xe4b4, + fa_arrow_up_from_dotted_line = 0xe09b, + fa_arrow_up_from_line = 0xf342, + fa_arrow_up_from_square = 0xe09c, + fa_arrow_up_left = 0xe09d, + fa_arrow_up_left_from_circle = 0xe09e, + fa_arrow_up_right = 0xe09f, + fa_arrow_up_right_and_arrow_down_left_from_center = 0xe0a0, + fa_arrow_up_small_big = 0xf88f, + fa_arrow_up_square_triangle = 0xf88b, + fa_arrow_up_to_dotted_line = 0xe0a1, + fa_arrow_up_to_line = 0xf341, + fa_arrow_up_triangle_square = 0xf88a, + fa_arrows_cross = 0xe0a2, + fa_arrows_from_dotted_line = 0xe0a3, + fa_arrows_from_line = 0xe0a4, + fa_arrows_maximize = 0xf31d, + fa_arrows_minimize = 0xe0a5, + fa_arrows_repeat = 0xf364, + fa_arrows_repeat_1 = 0xf366, + fa_arrows_retweet = 0xf361, + fa_arrows_to_dotted_line = 0xe0a6, + fa_arrows_to_line = 0xe0a7, + fa_atom_simple = 0xf5d3, + fa_audio_description_slash = 0xe0a8, + fa_avocado = 0xe0aa, + fa_award_simple = 0xe0ab, + fa_axe = 0xf6b2, + fa_axe_battle = 0xf6b3, + fa_backpack = 0xf5d4, + fa_badge = 0xf335, + fa_badge_check = 0xf336, + fa_badge_dollar = 0xf645, + fa_badge_percent = 0xf646, + fa_badge_sheriff = 0xf8a2, + fa_badger_honey = 0xf6b4, + fa_badminton = 0xe33a, + fa_bagel = 0xe3d7, + fa_bags_shopping = 0xf847, + fa_baguette = 0xe3d8, + fa_ball_pile = 0xf77e, + fa_balloon = 0xe2e3, + fa_balloons = 0xe2e4, + fa_ballot = 0xf732, + fa_ballot_check = 0xf733, + fa_ban_bug = 0xf7f9, + fa_ban_parking = 0xf616, + fa_banana = 0xe2e5, + fa_bangladeshi_taka_sign = 0xe2e6, + fa_banjo = 0xf8a3, + fa_barcode_read = 0xf464, + fa_barcode_scan = 0xf465, + fa_bars_filter = 0xe0ad, + fa_bars_sort = 0xe0ae, + fa_basket_shopping_simple = 0xe0af, + fa_basketball_hoop = 0xf435, + fa_bat = 0xf6b5, + fa_battery_bolt = 0xf376, + fa_battery_exclamation = 0xe0b0, + fa_battery_low = 0xe0b1, + fa_battery_slash = 0xf377, + fa_bed_bunk = 0xf8f8, + fa_bed_empty = 0xf8f9, + fa_bed_front = 0xf8f7, + fa_bee = 0xe0b2, + fa_beer_mug = 0xe0b3, + fa_bell_exclamation = 0xf848, + fa_bell_on = 0xf8fa, + fa_bell_plus = 0xf849, + fa_bell_school = 0xf5d5, + fa_bell_school_slash = 0xf5d6, + fa_bells = 0xf77f, + fa_bench_tree = 0xe2e7, + fa_binary = 0xe33b, + fa_binary_circle_check = 0xe33c, + fa_binary_lock = 0xe33d, + fa_binary_slash = 0xe33e, + fa_bird = 0xe469, + fa_blanket = 0xf498, + fa_blanket_fire = 0xe3da, + fa_blinds = 0xf8fb, + fa_blinds_open = 0xf8fc, + fa_blinds_raised = 0xf8fd, + fa_block = 0xe46a, + fa_block_brick = 0xe3db, + fa_block_brick_fire = 0xe3dc, + fa_block_question = 0xe3dd, + fa_block_quote = 0xe0b5, + fa_blueberries = 0xe2e8, + fa_bolt_auto = 0xe0b6, + fa_bolt_slash = 0xe0b8, + fa_bone_break = 0xf5d8, + fa_book_arrow_right = 0xe0b9, + fa_book_arrow_up = 0xe0ba, + fa_book_blank = 0xf5d9, + fa_book_circle_arrow_right = 0xe0bc, + fa_book_circle_arrow_up = 0xe0bd, + fa_book_copy = 0xe0be, + fa_book_font = 0xe0bf, + fa_book_heart = 0xf499, + fa_book_open_cover = 0xe0c0, + fa_book_section = 0xe0c1, + fa_book_sparkles = 0xf6b8, + fa_book_user = 0xf7e7, + fa_bookmark_slash = 0xe0c2, + fa_books = 0xf5db, + fa_books_medical = 0xf7e8, + fa_boombox = 0xf8a5, + fa_boot = 0xf782, + fa_boot_heeled = 0xe33f, + fa_booth_curtain = 0xf734, + fa_border_bottom = 0xf84d, + fa_border_bottom_right = 0xf854, + fa_border_center_h = 0xf89c, + fa_border_center_v = 0xf89d, + fa_border_inner = 0xf84e, + fa_border_left = 0xf84f, + fa_border_outer = 0xf851, + fa_border_right = 0xf852, + fa_border_top = 0xf855, + fa_bow_arrow = 0xf6b9, + fa_bowl_chopsticks = 0xe2e9, + fa_bowl_chopsticks_noodles = 0xe2ea, + fa_bowl_hot = 0xf823, + fa_bowl_scoop = 0xe3de, + fa_bowl_scoops = 0xe3df, + fa_bowl_soft_serve = 0xe46b, + fa_bowl_spoon = 0xe3e0, + fa_bowling_ball_pin = 0xe0c3, + fa_bowling_pins = 0xf437, + fa_box_ballot = 0xf735, + fa_box_check = 0xf467, + fa_box_circle_check = 0xe0c4, + fa_box_dollar = 0xf4a0, + fa_box_heart = 0xf49d, + fa_box_open_full = 0xf49c, + fa_box_taped = 0xf49a, + fa_boxing_glove = 0xf438, + fa_bracket_curly = 0x7b, + fa_bracket_curly_right = 0x7d, + fa_bracket_round = 0x28, + fa_bracket_round_right = 0x29, + fa_bracket_square = 0x5b, + fa_bracket_square_right = 0x5d, + fa_brackets_curly = 0xf7ea, + fa_brackets_round = 0xe0c5, + fa_brackets_square = 0xf7e9, + fa_brain_arrow_curved_right = 0xf677, + fa_brain_circuit = 0xe0c6, + fa_brake_warning = 0xe0c7, + fa_bread_loaf = 0xf7eb, + fa_bread_slice_butter = 0xe3e1, + fa_bridge_suspension = 0xe4cd, + fa_briefcase_arrow_right = 0xe2f2, + fa_briefcase_blank = 0xe0c8, + fa_brightness = 0xe0c9, + fa_brightness_low = 0xe0ca, + fa_bring_forward = 0xf856, + fa_bring_front = 0xf857, + fa_broccoli = 0xe3e2, + fa_browser = 0xf37e, + fa_browsers = 0xe0cb, + fa_buildings = 0xe0cc, + fa_bullseye_arrow = 0xf648, + fa_bullseye_pointer = 0xf649, + fa_burger_cheese = 0xf7f1, + fa_burger_fries = 0xe0cd, + fa_burger_glass = 0xe0ce, + fa_burger_lettuce = 0xe3e3, + fa_burger_soda = 0xf858, + fa_burrito = 0xf7ed, + fa_bus_school = 0xf5dd, + fa_butter = 0xe3e4, + fa_cabin = 0xe46d, + fa_cabinet_filing = 0xf64b, + fa_cactus = 0xf8a7, + fa_cake_slice = 0xe3e5, + fa_calculator_simple = 0xf64c, + fa_calendar_arrow_down = 0xe0d0, + fa_calendar_arrow_up = 0xe0d1, + fa_calendar_circle_exclamation = 0xe46e, + fa_calendar_circle_minus = 0xe46f, + fa_calendar_circle_plus = 0xe470, + fa_calendar_circle_user = 0xe471, + fa_calendar_clock = 0xe0d2, + fa_calendar_exclamation = 0xf334, + fa_calendar_heart = 0xe0d3, + fa_calendar_image = 0xe0d4, + fa_calendar_lines = 0xe0d5, + fa_calendar_lines_pen = 0xe472, + fa_calendar_pen = 0xf333, + fa_calendar_range = 0xe0d6, + fa_calendar_star = 0xf736, + fa_calendars = 0xe0d7, + fa_camcorder = 0xf8a8, + fa_camera_cctv = 0xf8ac, + fa_camera_movie = 0xf8a9, + fa_camera_polaroid = 0xf8aa, + fa_camera_security = 0xf8fe, + fa_camera_slash = 0xe0d9, + fa_camera_viewfinder = 0xe0da, + fa_camera_web = 0xf832, + fa_camera_web_slash = 0xf833, + fa_campfire = 0xf6ba, + fa_can_food = 0xe3e6, + fa_candle_holder = 0xf6bc, + fa_candy = 0xe3e7, + fa_candy_bar = 0xe3e8, + fa_candy_corn = 0xf6bd, + fa_car_bolt = 0xe341, + fa_car_building = 0xf859, + fa_car_bump = 0xf5e0, + fa_car_bus = 0xf85a, + fa_car_circle_bolt = 0xe342, + fa_car_garage = 0xf5e2, + fa_car_mirrors = 0xe343, + fa_car_side_bolt = 0xe344, + fa_car_tilt = 0xf5e5, + fa_car_wash = 0xf5e6, + fa_car_wrench = 0xf5e3, + fa_caravan_simple = 0xe000, + fa_card_club = 0xe3e9, + fa_card_diamond = 0xe3ea, + fa_card_heart = 0xe3eb, + fa_card_spade = 0xe3ec, + fa_cards = 0xe3ed, + fa_cards_blank = 0xe4df, + fa_cars = 0xf85b, + fa_cart_arrow_up = 0xe3ee, + fa_cart_circle_arrow_down = 0xe3ef, + fa_cart_circle_arrow_up = 0xe3f0, + fa_cart_circle_check = 0xe3f1, + fa_cart_circle_exclamation = 0xe3f2, + fa_cart_circle_plus = 0xe3f3, + fa_cart_circle_xmark = 0xe3f4, + fa_cart_flatbed_boxes = 0xf475, + fa_cart_flatbed_empty = 0xf476, + fa_cart_minus = 0xe0db, + fa_cart_shopping_fast = 0xe0dc, + fa_cart_xmark = 0xe0dd, + fa_cassette_betamax = 0xf8a4, + fa_cassette_tape = 0xf8ab, + fa_cassette_vhs = 0xf8ec, + fa_castle = 0xe0de, + fa_cat_space = 0xe001, + fa_cauldron = 0xf6bf, + fa_chair_office = 0xf6c1, + fa_champagne_glass = 0xf79e, + fa_chart_bullet = 0xe0e1, + fa_chart_candlestick = 0xe0e2, + fa_chart_line_down = 0xf64d, + fa_chart_line_up = 0xe0e5, + fa_chart_mixed = 0xf643, + fa_chart_network = 0xf78a, + fa_chart_pie_simple = 0xf64e, + fa_chart_pyramid = 0xe0e6, + fa_chart_radar = 0xe0e7, + fa_chart_scatter = 0xf7ee, + fa_chart_scatter_3d = 0xe0e8, + fa_chart_scatter_bubble = 0xe0e9, + fa_chart_simple_horizontal = 0xe474, + fa_chart_tree_map = 0xe0ea, + fa_chart_user = 0xf6a3, + fa_chart_waterfall = 0xe0eb, + fa_cheese_swiss = 0xf7f0, + fa_cherries = 0xe0ec, + fa_chess_bishop_piece = 0xf43b, + fa_chess_clock = 0xf43d, + fa_chess_clock_flip = 0xf43e, + fa_chess_king_piece = 0xf440, + fa_chess_knight_piece = 0xf442, + fa_chess_pawn_piece = 0xf444, + fa_chess_queen_piece = 0xf446, + fa_chess_rook_piece = 0xf448, + fa_chestnut = 0xe3f6, + fa_chevrons_down = 0xf322, + fa_chevrons_left = 0xf323, + fa_chevrons_right = 0xf324, + fa_chevrons_up = 0xf325, + fa_chimney = 0xf78b, + fa_chopsticks = 0xe3f7, + fa_circle_0 = 0xe0ed, + fa_circle_1 = 0xe0ee, + fa_circle_2 = 0xe0ef, + fa_circle_3 = 0xe0f0, + fa_circle_4 = 0xe0f1, + fa_circle_5 = 0xe0f2, + fa_circle_6 = 0xe0f3, + fa_circle_7 = 0xe0f4, + fa_circle_8 = 0xe0f5, + fa_circle_9 = 0xe0f6, + fa_circle_a = 0xe0f7, + fa_circle_ampersand = 0xe0f8, + fa_circle_arrow_down_left = 0xe0f9, + fa_circle_arrow_down_right = 0xe0fa, + fa_circle_arrow_up_left = 0xe0fb, + fa_circle_arrow_up_right = 0xe0fc, + fa_circle_b = 0xe0fd, + fa_circle_bolt = 0xe0fe, + fa_circle_book_open = 0xe0ff, + fa_circle_bookmark = 0xe100, + fa_circle_c = 0xe101, + fa_circle_calendar = 0xe102, + fa_circle_camera = 0xe103, + fa_circle_caret_down = 0xf32d, + fa_circle_caret_left = 0xf32e, + fa_circle_caret_right = 0xf330, + fa_circle_caret_up = 0xf331, + fa_circle_d = 0xe104, + fa_circle_dashed = 0xe105, + fa_circle_divide = 0xe106, + fa_circle_dollar = 0xf2e8, + fa_circle_down_left = 0xe107, + fa_circle_down_right = 0xe108, + fa_circle_e = 0xe109, + fa_circle_ellipsis = 0xe10a, + fa_circle_ellipsis_vertical = 0xe10b, + fa_circle_envelope = 0xe10c, + fa_circle_exclamation_check = 0xe10d, + fa_circle_f = 0xe10e, + fa_circle_g = 0xe10f, + fa_circle_half = 0xe110, + fa_circle_heart = 0xf4c7, + fa_circle_i = 0xe111, + fa_circle_j = 0xe112, + fa_circle_k = 0xe113, + fa_circle_l = 0xe114, + fa_circle_location_arrow = 0xf602, + fa_circle_m = 0xe115, + fa_circle_microphone = 0xe116, + fa_circle_microphone_lines = 0xe117, + fa_circle_n = 0xe118, + fa_circle_o = 0xe119, + fa_circle_p = 0xe11a, + fa_circle_parking = 0xf615, + fa_circle_phone = 0xe11b, + fa_circle_phone_flip = 0xe11c, + fa_circle_phone_hangup = 0xe11d, + fa_circle_q = 0xe11e, + fa_circle_quarter = 0xe11f, + fa_circle_quarters = 0xe3f8, + fa_circle_r = 0xe120, + fa_circle_s = 0xe121, + fa_circle_small = 0xe122, + fa_circle_sort = 0xe030, + fa_circle_sort_down = 0xe031, + fa_circle_sort_up = 0xe032, + fa_circle_star = 0xe123, + fa_circle_t = 0xe124, + fa_circle_three_quarters = 0xe125, + fa_circle_trash = 0xe126, + fa_circle_u = 0xe127, + fa_circle_up_left = 0xe128, + fa_circle_up_right = 0xe129, + fa_circle_v = 0xe12a, + fa_circle_video = 0xe12b, + fa_circle_w = 0xe12c, + fa_circle_waveform_lines = 0xe12d, + fa_circle_x = 0xe12e, + fa_circle_y = 0xe12f, + fa_circle_z = 0xe130, + fa_citrus = 0xe2f4, + fa_citrus_slice = 0xe2f5, + fa_clapperboard_play = 0xe132, + fa_clarinet = 0xf8ad, + fa_claw_marks = 0xf6c2, + fa_clipboard_list_check = 0xf737, + fa_clipboard_medical = 0xe133, + fa_clipboard_prescription = 0xf5e8, + fa_clock_desk = 0xe134, + fa_clock_eight = 0xe345, + fa_clock_eight_thirty = 0xe346, + fa_clock_eleven = 0xe347, + fa_clock_eleven_thirty = 0xe348, + fa_clock_five = 0xe349, + fa_clock_five_thirty = 0xe34a, + fa_clock_four_thirty = 0xe34b, + fa_clock_nine = 0xe34c, + fa_clock_nine_thirty = 0xe34d, + fa_clock_one = 0xe34e, + fa_clock_one_thirty = 0xe34f, + fa_clock_seven = 0xe350, + fa_clock_seven_thirty = 0xe351, + fa_clock_six = 0xe352, + fa_clock_six_thirty = 0xe353, + fa_clock_ten = 0xe354, + fa_clock_ten_thirty = 0xe355, + fa_clock_three = 0xe356, + fa_clock_three_thirty = 0xe357, + fa_clock_twelve = 0xe358, + fa_clock_twelve_thirty = 0xe359, + fa_clock_two = 0xe35a, + fa_clock_two_thirty = 0xe35b, + fa_closed_captioning_slash = 0xe135, + fa_clothes_hanger = 0xe136, + fa_cloud_bolt_moon = 0xf76d, + fa_cloud_bolt_sun = 0xf76e, + fa_cloud_check = 0xe35c, + fa_cloud_drizzle = 0xf738, + fa_cloud_exclamation = 0xe491, + fa_cloud_fog = 0xf74e, + fa_cloud_hail = 0xf739, + fa_cloud_hail_mixed = 0xf73a, + fa_cloud_minus = 0xe35d, + fa_cloud_music = 0xf8ae, + fa_cloud_plus = 0xe35e, + fa_cloud_question = 0xe492, + fa_cloud_rainbow = 0xf73e, + fa_cloud_showers = 0xf73f, + fa_cloud_slash = 0xe137, + fa_cloud_sleet = 0xf741, + fa_cloud_snow = 0xf742, + fa_cloud_word = 0xe138, + fa_cloud_xmark = 0xe35f, + fa_clouds = 0xf744, + fa_clouds_moon = 0xf745, + fa_clouds_sun = 0xf746, + fa_club = 0xf327, + fa_coconut = 0xe2f6, + fa_code_pull_request_closed = 0xe3f9, + fa_code_pull_request_draft = 0xe3fa, + fa_code_simple = 0xe13d, + fa_coffee_bean = 0xe13e, + fa_coffee_beans = 0xe13f, + fa_coffee_pot = 0xe002, + fa_coffin = 0xf6c6, + fa_coffin_cross = 0xe051, + fa_coin = 0xf85c, + fa_coin_blank = 0xe3fb, + fa_coin_front = 0xe3fc, + fa_coin_vertical = 0xe3fd, + fa_colon = 0x3a, + fa_columns_3 = 0xe361, + fa_comet = 0xe003, + fa_comma = 0x2c, + fa_command = 0xe142, + fa_comment_arrow_down = 0xe143, + fa_comment_arrow_up = 0xe144, + fa_comment_arrow_up_right = 0xe145, + fa_comment_captions = 0xe146, + fa_comment_check = 0xf4ac, + fa_comment_code = 0xe147, + fa_comment_exclamation = 0xf4af, + fa_comment_image = 0xe148, + fa_comment_lines = 0xf4b0, + fa_comment_middle = 0xe149, + fa_comment_middle_top = 0xe14a, + fa_comment_minus = 0xf4b1, + fa_comment_music = 0xf8b0, + fa_comment_pen = 0xf4ae, + fa_comment_plus = 0xf4b2, + fa_comment_question = 0xe14b, + fa_comment_quote = 0xe14c, + fa_comment_smile = 0xf4b4, + fa_comment_text = 0xe14d, + fa_comment_xmark = 0xf4b5, + fa_comments_question = 0xe14e, + fa_comments_question_check = 0xe14f, + fa_compass_slash = 0xf5e9, + fa_compress_wide = 0xf326, + fa_computer_classic = 0xf8b1, + fa_computer_mouse_scrollwheel = 0xf8cd, + fa_computer_speaker = 0xf8b2, + fa_container_storage = 0xf4b7, + fa_conveyor_belt = 0xf46e, + fa_conveyor_belt_boxes = 0xf46f, + fa_conveyor_belt_empty = 0xe150, + fa_corn = 0xf6c7, + fa_corner = 0xe3fe, + fa_cowbell = 0xf8b3, + fa_cowbell_circle_plus = 0xf8b4, + fa_crab = 0xe3ff, + fa_crate_apple = 0xf6b1, + fa_crate_empty = 0xe151, + fa_credit_card_blank = 0xf389, + fa_credit_card_front = 0xf38a, + fa_cricket_bat_ball = 0xf449, + fa_croissant = 0xf7f6, + fa_crosshairs_simple = 0xe59f, + fa_crutches = 0xf7f8, + fa_crystal_ball = 0xe362, + fa_cucumber = 0xe401, + fa_cup_straw = 0xe363, + fa_cup_straw_swoosh = 0xe364, + fa_cup_togo = 0xf6c5, + fa_cupcake = 0xe402, + fa_curling_stone = 0xf44a, + fa_custard = 0xe403, + fa_dagger = 0xf6cb, + fa_dash = 0xe404, + fa_deer = 0xf78e, + fa_deer_rudolph = 0xf78f, + fa_delete_right = 0xe154, + fa_desktop_arrow_down = 0xe155, + fa_diagram_cells = 0xe475, + fa_diagram_lean_canvas = 0xe156, + fa_diagram_nested = 0xe157, + fa_diagram_previous = 0xe478, + fa_diagram_sankey = 0xe158, + fa_diagram_subtask = 0xe479, + fa_diagram_venn = 0xe15a, + fa_dial = 0xe15b, + fa_dial_high = 0xe15c, + fa_dial_low = 0xe15d, + fa_dial_max = 0xe15e, + fa_dial_med = 0xe15f, + fa_dial_med_low = 0xe160, + fa_dial_min = 0xe161, + fa_dial_off = 0xe162, + fa_diamond_exclamation = 0xe405, + fa_dice_d10 = 0xf6cd, + fa_dice_d12 = 0xf6ce, + fa_dice_d4 = 0xf6d0, + fa_dice_d8 = 0xf6d2, + fa_diploma = 0xf5ea, + fa_disc_drive = 0xf8b5, + fa_display_arrow_down = 0xe164, + fa_display_code = 0xe165, + fa_display_medical = 0xe166, + fa_display_slash = 0xe2fa, + fa_distribute_spacing_horizontal = 0xe365, + fa_distribute_spacing_vertical = 0xe366, + fa_ditto = 0x22, + fa_do_not_enter = 0xf5ec, + fa_dog_leashed = 0xf6d4, + fa_dolly_empty = 0xf473, + fa_dolphin = 0xe168, + fa_donut = 0xe406, + fa_down = 0xf354, + fa_down_from_dotted_line = 0xe407, + fa_down_from_line = 0xf349, + fa_down_left = 0xe16a, + fa_down_right = 0xe16b, + fa_down_to_bracket = 0xe4e7, + fa_down_to_dotted_line = 0xe408, + fa_down_to_line = 0xf34a, + fa_draw_circle = 0xf5ed, + fa_draw_square = 0xf5ef, + fa_dreidel = 0xf792, + fa_drone = 0xf85f, + fa_drone_front = 0xf860, + fa_droplet_degree = 0xf748, + fa_droplet_percent = 0xf750, + fa_drumstick = 0xf6d6, + fa_dryer = 0xf861, + fa_dryer_heat = 0xf862, + fa_duck = 0xf6d8, + fa_ear = 0xf5f0, + fa_ear_muffs = 0xf795, + fa_eclipse = 0xf749, + fa_egg_fried = 0xf7fc, + fa_eggplant = 0xe16c, + fa_elephant = 0xf6da, + fa_ellipsis_stroke = 0xf39b, + fa_ellipsis_stroke_vertical = 0xf39c, + fa_empty_set = 0xf656, + fa_engine = 0xe16e, + fa_engine_warning = 0xf5f2, + fa_envelope_dot = 0xe16f, + fa_envelope_open_dollar = 0xf657, + fa_envelopes = 0xe170, + fa_escalator = 0xe171, + fa_expand_wide = 0xf320, + fa_eye_dropper_full = 0xe172, + fa_eye_dropper_half = 0xe173, + fa_eye_evil = 0xf6db, + fa_eyes = 0xe367, + fa_face_angry_horns = 0xe368, + fa_face_anguished = 0xe369, + fa_face_anxious_sweat = 0xe36a, + fa_face_astonished = 0xe36b, + fa_face_awesome = 0xe409, + fa_face_beam_hand_over_mouth = 0xe47c, + fa_face_clouds = 0xe47d, + fa_face_confounded = 0xe36c, + fa_face_confused = 0xe36d, + fa_face_cowboy_hat = 0xe36e, + fa_face_diagonal_mouth = 0xe47e, + fa_face_disappointed = 0xe36f, + fa_face_disguise = 0xe370, + fa_face_dotted = 0xe47f, + fa_face_downcast_sweat = 0xe371, + fa_face_drooling = 0xe372, + fa_face_exhaling = 0xe480, + fa_face_explode = 0xe2fe, + fa_face_expressionless = 0xe373, + fa_face_eyes_xmarks = 0xe374, + fa_face_fearful = 0xe375, + fa_face_frown_slight = 0xe376, + fa_face_glasses = 0xe377, + fa_face_hand_over_mouth = 0xe378, + fa_face_hand_peeking = 0xe481, + fa_face_hand_yawn = 0xe379, + fa_face_head_bandage = 0xe37a, + fa_face_holding_back_tears = 0xe482, + fa_face_hushed = 0xe37b, + fa_face_icicles = 0xe37c, + fa_face_kiss_closed_eyes = 0xe37d, + fa_face_lying = 0xe37e, + fa_face_mask = 0xe37f, + fa_face_melting = 0xe483, + fa_face_monocle = 0xe380, + fa_face_nauseated = 0xe381, + fa_face_nose_steam = 0xe382, + fa_face_party = 0xe383, + fa_face_pensive = 0xe384, + fa_face_persevering = 0xe385, + fa_face_pleading = 0xe386, + fa_face_pouting = 0xe387, + fa_face_raised_eyebrow = 0xe388, + fa_face_relieved = 0xe389, + fa_face_sad_sweat = 0xe38a, + fa_face_saluting = 0xe484, + fa_face_scream = 0xe38b, + fa_face_shush = 0xe38c, + fa_face_sleeping = 0xe38d, + fa_face_sleepy = 0xe38e, + fa_face_smile_halo = 0xe38f, + fa_face_smile_hearts = 0xe390, + fa_face_smile_horns = 0xe391, + fa_face_smile_plus = 0xf5b9, + fa_face_smile_relaxed = 0xe392, + fa_face_smile_tear = 0xe393, + fa_face_smile_tongue = 0xe394, + fa_face_smile_upside_down = 0xe395, + fa_face_smiling_hands = 0xe396, + fa_face_smirking = 0xe397, + fa_face_spiral_eyes = 0xe485, + fa_face_sunglasses = 0xe398, + fa_face_swear = 0xe399, + fa_face_thermometer = 0xe39a, + fa_face_thinking = 0xe39b, + fa_face_tissue = 0xe39c, + fa_face_tongue_money = 0xe39d, + fa_face_tongue_sweat = 0xe39e, + fa_face_unamused = 0xe39f, + fa_face_viewfinder = 0xe2ff, + fa_face_vomit = 0xe3a0, + fa_face_weary = 0xe3a1, + fa_face_woozy = 0xe3a2, + fa_face_worried = 0xe3a3, + fa_face_zany = 0xe3a4, + fa_face_zipper = 0xe3a5, + fa_falafel = 0xe40a, + fa_family = 0xe300, + fa_family_dress = 0xe301, + fa_family_pants = 0xe302, + fa_fan_table = 0xe004, + fa_farm = 0xf864, + fa_fence = 0xe303, + fa_ferris_wheel = 0xe174, + fa_field_hockey_stick_ball = 0xf44c, + fa_file_binary = 0xe175, + fa_file_certificate = 0xf5f3, + fa_file_chart_column = 0xf659, + fa_file_chart_pie = 0xf65a, + fa_file_check = 0xf316, + fa_file_circle_info = 0xe493, + fa_file_dashed_line = 0xf877, + fa_file_exclamation = 0xf31a, + fa_file_heart = 0xe176, + fa_file_lock = 0xe3a6, + fa_file_magnifying_glass = 0xf865, + fa_file_minus = 0xf318, + fa_file_music = 0xf8b6, + fa_file_plus = 0xf319, + fa_file_plus_minus = 0xe177, + fa_file_slash = 0xe3a7, + fa_file_spreadsheet = 0xf65b, + fa_file_user = 0xf65c, + fa_file_xmark = 0xf317, + fa_files = 0xe178, + fa_files_medical = 0xf7fd, + fa_film_canister = 0xf8b7, + fa_film_simple = 0xf3a0, + fa_film_slash = 0xe179, + fa_films = 0xe17a, + fa_filter_list = 0xe17c, + fa_filter_slash = 0xe17d, + fa_filters = 0xe17e, + fa_fire_flame = 0xf6df, + fa_fire_hydrant = 0xe17f, + fa_fire_smoke = 0xf74b, + fa_fireplace = 0xf79a, + fa_fish_bones = 0xe304, + fa_fish_cooked = 0xf7fe, + fa_fishing_rod = 0xe3a8, + fa_flag_pennant = 0xf456, + fa_flag_swallowtail = 0xf74c, + fa_flashlight = 0xf8b8, + fa_flask_round_poison = 0xf6e0, + fa_flask_round_potion = 0xf6e1, + fa_flatbread = 0xe40b, + fa_flatbread_stuffed = 0xe40c, + fa_floppy_disk_circle_arrow_right = 0xe180, + fa_floppy_disk_circle_xmark = 0xe181, + fa_floppy_disk_pen = 0xe182, + fa_floppy_disks = 0xe183, + fa_flower = 0xf7ff, + fa_flower_daffodil = 0xf800, + fa_flower_tulip = 0xf801, + fa_flute = 0xf8b9, + fa_flux_capacitor = 0xf8ba, + fa_flying_disc = 0xe3a9, + fa_folder_arrow_down = 0xe053, + fa_folder_arrow_up = 0xe054, + fa_folder_bookmark = 0xe186, + fa_folder_gear = 0xe187, + fa_folder_grid = 0xe188, + fa_folder_heart = 0xe189, + fa_folder_image = 0xe18a, + fa_folder_magnifying_glass = 0xe18b, + fa_folder_medical = 0xe18c, + fa_folder_music = 0xe18d, + fa_folder_user = 0xe18e, + fa_folder_xmark = 0xf65f, + fa_folders = 0xf660, + fa_fondue_pot = 0xe40d, + fa_font_case = 0xf866, + fa_football_helmet = 0xf44f, + fa_fork = 0xf2e3, + fa_fork_knife = 0xf2e6, + fa_forklift = 0xf47a, + fa_fort = 0xe486, + fa_frame = 0xe495, + fa_french_fries = 0xf803, + fa_function = 0xf661, + fa_galaxy = 0xe008, + fa_gallery_thumbnails = 0xe3aa, + fa_game_board = 0xf867, + fa_game_board_simple = 0xf868, + fa_game_console_handheld = 0xf8bb, + fa_gamepad_modern = 0xe5a2, + fa_garage = 0xe009, + fa_garage_car = 0xe00a, + fa_garage_open = 0xe00b, + fa_garlic = 0xe40e, + fa_gas_pump_slash = 0xf5f4, + fa_gauge_circle_bolt = 0xe496, + fa_gauge_circle_minus = 0xe497, + fa_gauge_circle_plus = 0xe498, + fa_gauge_low = 0xf627, + fa_gauge_max = 0xf626, + fa_gauge_min = 0xf628, + fa_gauge_simple_low = 0xf62c, + fa_gauge_simple_max = 0xf62b, + fa_gauge_simple_min = 0xf62d, + fa_gif = 0xe190, + fa_gift_card = 0xf663, + fa_gingerbread_man = 0xf79d, + fa_glass = 0xf804, + fa_glass_citrus = 0xf869, + fa_glass_empty = 0xe191, + fa_glass_half = 0xe192, + fa_glasses_round = 0xf5f5, + fa_globe_snow = 0xf7a3, + fa_globe_stand = 0xf5f6, + fa_goal_net = 0xe3ab, + fa_golf_club = 0xf451, + fa_golf_flag_hole = 0xe3ac, + fa_gramophone = 0xf8bd, + fa_grapes = 0xe306, + fa_grate = 0xe193, + fa_grate_droplet = 0xe194, + fa_grid = 0xe195, + fa_grid_2 = 0xe196, + fa_grid_2_plus = 0xe197, + fa_grid_4 = 0xe198, + fa_grid_5 = 0xe199, + fa_grid_dividers = 0xe3ad, + fa_grid_horizontal = 0xe307, + fa_grill = 0xe5a3, + fa_grill_fire = 0xe5a4, + fa_grill_hot = 0xe5a5, + fa_grip_dots = 0xe410, + fa_grip_dots_vertical = 0xe411, + fa_guitar_electric = 0xf8be, + fa_guitars = 0xf8bf, + fa_gun_slash = 0xe19c, + fa_gun_squirt = 0xe19d, + fa_h1 = 0xf313, + fa_h2 = 0xf314, + fa_h3 = 0xf315, + fa_h4 = 0xf86a, + fa_h5 = 0xe412, + fa_h6 = 0xe413, + fa_hammer_crash = 0xe414, + fa_hammer_war = 0xf6e4, + fa_hand_back_point_down = 0xe19e, + fa_hand_back_point_left = 0xe19f, + fa_hand_back_point_ribbon = 0xe1a0, + fa_hand_back_point_right = 0xe1a1, + fa_hand_back_point_up = 0xe1a2, + fa_hand_fingers_crossed = 0xe1a3, + fa_hand_heart = 0xf4bc, + fa_hand_holding_box = 0xf47b, + fa_hand_holding_magic = 0xf6e5, + fa_hand_holding_seedling = 0xf4bf, + fa_hand_holding_skull = 0xe1a4, + fa_hand_horns = 0xe1a9, + fa_hand_love = 0xe1a5, + fa_hand_point_ribbon = 0xe1a6, + fa_hand_wave = 0xe1a7, + fa_hands_holding_diamond = 0xf47c, + fa_hands_holding_dollar = 0xf4c5, + fa_hands_holding_heart = 0xf4c3, + fa_hashtag_lock = 0xe415, + fa_hat_chef = 0xf86b, + fa_hat_santa = 0xf7a7, + fa_hat_winter = 0xf7a8, + fa_hat_witch = 0xf6e7, + fa_head_side = 0xf6e9, + fa_head_side_brain = 0xf808, + fa_head_side_goggles = 0xf6ea, + fa_head_side_headphones = 0xf8c2, + fa_head_side_heart = 0xe1aa, + fa_head_side_medical = 0xf809, + fa_heart_half = 0xe1ab, + fa_heart_half_stroke = 0xe1ac, + fa_heat = 0xe00c, + fa_helmet_battle = 0xf6eb, + fa_hexagon = 0xf312, + fa_hexagon_check = 0xe416, + fa_hexagon_divide = 0xe1ad, + fa_hexagon_exclamation = 0xe417, + fa_hexagon_image = 0xe504, + fa_hexagon_minus = 0xf307, + fa_hexagon_plus = 0xf300, + fa_hexagon_vertical_nft = 0xe505, + fa_hexagon_vertical_nft_slanted = 0xe506, + fa_hexagon_xmark = 0xf2ee, + fa_high_definition = 0xe1ae, + fa_highlighter_line = 0xe1af, + fa_hockey_mask = 0xf6ee, + fa_hockey_stick_puck = 0xe3ae, + fa_hockey_sticks = 0xf454, + fa_honey_pot = 0xe418, + fa_hood_cloak = 0xf6ef, + fa_horizontal_rule = 0xf86c, + fa_horse_saddle = 0xf8c3, + fa_hose = 0xe419, + fa_hose_reel = 0xe41a, + fa_hospitals = 0xf80e, + fa_hourglass_clock = 0xe41b, + fa_house_blank = 0xe487, + fa_house_building = 0xe1b1, + fa_house_chimney_blank = 0xe3b0, + fa_house_chimney_heart = 0xe1b2, + fa_house_day = 0xe00e, + fa_house_heart = 0xf4c9, + fa_house_night = 0xe010, + fa_house_person_leave = 0xe00f, + fa_house_person_return = 0xe011, + fa_house_tree = 0xe1b3, + fa_house_turret = 0xe1b4, + fa_house_water = 0xf74f, + fa_house_window = 0xe3b3, + fa_hundred_points = 0xe41c, + fa_hyphen = 0x2d, + fa_ice_skate = 0xf7ac, + fa_image_landscape = 0xe1b5, + fa_image_polaroid = 0xf8c4, + fa_image_polaroid_user = 0xe1b6, + fa_image_slash = 0xe1b7, + fa_image_user = 0xe1b8, + fa_images_user = 0xe1b9, + fa_inbox_full = 0xe1ba, + fa_inbox_in = 0xf310, + fa_inbox_out = 0xf311, + fa_inboxes = 0xe1bb, + fa_industry_windows = 0xf3b3, + fa_inhaler = 0xf5f9, + fa_input_numeric = 0xe1bd, + fa_input_pipe = 0xe1be, + fa_input_text = 0xe1bf, + fa_integral = 0xf667, + fa_intersection = 0xf668, + fa_island_tropical = 0xf811, + fa_jack_o_lantern = 0xf30e, + fa_joystick = 0xf8c5, + fa_jug = 0xf8c6, + fa_kazoo = 0xf8c7, + fa_kerning = 0xf86f, + fa_key_skeleton = 0xf6f3, + fa_key_skeleton_left_right = 0xe3b4, + fa_keyboard_brightness = 0xe1c0, + fa_keyboard_brightness_low = 0xe1c1, + fa_keyboard_down = 0xe1c2, + fa_keyboard_left = 0xe1c3, + fa_keynote = 0xf66c, + fa_kidneys = 0xf5fb, + fa_kite = 0xf6f4, + fa_kiwi_fruit = 0xe30c, + fa_knife = 0xf2e4, + fa_knife_kitchen = 0xf6f5, + fa_lacrosse_stick = 0xe3b5, + fa_lacrosse_stick_ball = 0xe3b6, + fa_lambda = 0xf66e, + fa_lamp = 0xf4ca, + fa_lamp_desk = 0xe014, + fa_lamp_floor = 0xe015, + fa_lamp_street = 0xe1c5, + fa_laptop_arrow_down = 0xe1c6, + fa_laptop_mobile = 0xf87a, + fa_laptop_slash = 0xe1c7, + fa_lasso = 0xf8c8, + fa_lasso_sparkles = 0xe1c9, + fa_layer_minus = 0xf5fe, + fa_layer_plus = 0xf5ff, + fa_leaf_heart = 0xf4cb, + fa_leaf_maple = 0xf6f6, + fa_leaf_oak = 0xf6f7, + fa_leafy_green = 0xe41d, + fa_left = 0xf355, + fa_left_from_line = 0xf348, + fa_left_long_to_line = 0xe41e, + fa_left_to_line = 0xf34b, + fa_light_ceiling = 0xe016, + fa_light_emergency = 0xe41f, + fa_light_emergency_on = 0xe420, + fa_light_switch = 0xe017, + fa_light_switch_off = 0xe018, + fa_light_switch_on = 0xe019, + fa_lightbulb_cfl = 0xe5a6, + fa_lightbulb_cfl_on = 0xe5a7, + fa_lightbulb_dollar = 0xf670, + fa_lightbulb_exclamation = 0xf671, + fa_lightbulb_exclamation_on = 0xe1ca, + fa_lightbulb_on = 0xf672, + fa_lightbulb_slash = 0xf673, + fa_lights_holiday = 0xf7b2, + fa_line_columns = 0xf870, + fa_line_height = 0xf871, + fa_link_horizontal = 0xe1cb, + fa_link_horizontal_slash = 0xe1cc, + fa_link_simple = 0xe1cd, + fa_link_simple_slash = 0xe1ce, + fa_lips = 0xf600, + fa_list_dropdown = 0xe1cf, + fa_list_music = 0xf8c9, + fa_list_radio = 0xe1d0, + fa_list_timeline = 0xe1d1, + fa_list_tree = 0xe1d2, + fa_loader = 0xe1d4, + fa_lobster = 0xe421, + fa_location_check = 0xf606, + fa_location_crosshairs_slash = 0xf603, + fa_location_dot_slash = 0xf605, + fa_location_exclamation = 0xf608, + fa_location_minus = 0xf609, + fa_location_pen = 0xf607, + fa_location_pin_slash = 0xf60c, + fa_location_plus = 0xf60a, + fa_location_question = 0xf60b, + fa_location_smile = 0xf60d, + fa_location_xmark = 0xf60e, + fa_lock_a = 0xe422, + fa_lock_hashtag = 0xe423, + fa_lock_keyhole = 0xf30d, + fa_lock_keyhole_open = 0xf3c2, + fa_lollipop = 0xe424, + fa_loveseat = 0xf4cc, + fa_luchador_mask = 0xf455, + fa_mace = 0xf6f8, + fa_mailbox = 0xf813, + fa_mandolin = 0xf6f9, + fa_mango = 0xe30f, + fa_manhole = 0xe1d6, + fa_mask_snorkel = 0xe3b7, + fa_meat = 0xf814, + fa_megaphone = 0xf675, + fa_melon = 0xe310, + fa_melon_slice = 0xe311, + fa_memo = 0xe1d8, + fa_memo_circle_check = 0xe1d9, + fa_memo_circle_info = 0xe49a, + fa_memo_pad = 0xe1da, + fa_merge = 0xe526, + fa_message_arrow_down = 0xe1db, + fa_message_arrow_up = 0xe1dc, + fa_message_arrow_up_right = 0xe1dd, + fa_message_bot = 0xe3b8, + fa_message_captions = 0xe1de, + fa_message_check = 0xf4a2, + fa_message_code = 0xe1df, + fa_message_dollar = 0xf650, + fa_message_dots = 0xf4a3, + fa_message_exclamation = 0xf4a5, + fa_message_image = 0xe1e0, + fa_message_lines = 0xf4a6, + fa_message_medical = 0xf7f4, + fa_message_middle = 0xe1e1, + fa_message_middle_top = 0xe1e2, + fa_message_minus = 0xf4a7, + fa_message_music = 0xf8af, + fa_message_pen = 0xf4a4, + fa_message_plus = 0xf4a8, + fa_message_question = 0xe1e3, + fa_message_quote = 0xe1e4, + fa_message_slash = 0xf4a9, + fa_message_smile = 0xf4aa, + fa_message_sms = 0xe1e5, + fa_message_text = 0xe1e6, + fa_message_xmark = 0xf4ab, + fa_messages = 0xf4b6, + fa_messages_dollar = 0xf652, + fa_messages_question = 0xe1e7, + fa_meter = 0xe1e8, + fa_meter_bolt = 0xe1e9, + fa_meter_droplet = 0xe1ea, + fa_meter_fire = 0xe1eb, + fa_microchip_ai = 0xe1ec, + fa_microphone_stand = 0xf8cb, + fa_microwave = 0xe01b, + fa_mistletoe = 0xf7b4, + fa_mobile_notch = 0xe1ee, + fa_mobile_signal = 0xe1ef, + fa_mobile_signal_out = 0xe1f0, + fa_money_bill_simple = 0xe1f1, + fa_money_bill_simple_wave = 0xe1f2, + fa_money_bills_simple = 0xe1f4, + fa_money_check_dollar_pen = 0xf873, + fa_money_check_pen = 0xf872, + fa_money_from_bracket = 0xe312, + fa_money_simple_from_bracket = 0xe313, + fa_monitor_waveform = 0xf611, + fa_monkey = 0xf6fb, + fa_moon_cloud = 0xf754, + fa_moon_over_sun = 0xf74a, + fa_moon_stars = 0xf755, + fa_moped = 0xe3b9, + fa_mountains = 0xf6fd, + fa_mouse_field = 0xe5a8, + fa_mp3_player = 0xf8ce, + fa_mug = 0xf874, + fa_mug_marshmallows = 0xf7b7, + fa_mug_tea = 0xf875, + fa_mug_tea_saucer = 0xe1f5, + fa_mushroom = 0xe425, + fa_music_note = 0xf8cf, + fa_music_note_slash = 0xf8d0, + fa_music_slash = 0xf8d1, + fa_narwhal = 0xf6fe, + fa_nesting_dolls = 0xe3ba, + fa_nfc = 0xe1f7, + fa_nfc_lock = 0xe1f8, + fa_nfc_magnifying_glass = 0xe1f9, + fa_nfc_pen = 0xe1fa, + fa_nfc_signal = 0xe1fb, + fa_nfc_slash = 0xe1fc, + fa_nfc_trash = 0xe1fd, + fa_notdef = 0xe1fe, + fa_note = 0xe1ff, + fa_note_medical = 0xe200, + fa_notebook = 0xe201, + fa_notes = 0xe202, + fa_object_exclude = 0xe49c, + fa_object_intersect = 0xe49d, + fa_object_subtract = 0xe49e, + fa_object_union = 0xe49f, + fa_objects_align_bottom = 0xe3bb, + fa_objects_align_center_horizontal = 0xe3bc, + fa_objects_align_center_vertical = 0xe3bd, + fa_objects_align_left = 0xe3be, + fa_objects_align_right = 0xe3bf, + fa_objects_align_top = 0xe3c0, + fa_objects_column = 0xe3c1, + fa_octagon = 0xf306, + fa_octagon_check = 0xe426, + fa_octagon_divide = 0xe203, + fa_octagon_exclamation = 0xe204, + fa_octagon_minus = 0xf308, + fa_octagon_plus = 0xf301, + fa_octagon_xmark = 0xf2f0, + fa_oil_can_drip = 0xe205, + fa_oil_temperature = 0xf614, + fa_olive = 0xe316, + fa_olive_branch = 0xe317, + fa_omega = 0xf67a, + fa_onion = 0xe427, + fa_option = 0xe318, + fa_ornament = 0xf7b8, + fa_outlet = 0xe01c, + fa_oven = 0xe01d, + fa_overline = 0xf876, + fa_page = 0xe428, + fa_page_caret_down = 0xe429, + fa_page_caret_up = 0xe42a, + fa_paintbrush_fine = 0xf5a9, + fa_paintbrush_pencil = 0xe206, + fa_pallet_box = 0xe208, + fa_pallet_boxes = 0xf483, + fa_pan_food = 0xe42b, + fa_pan_frying = 0xe42c, + fa_pancakes = 0xe42d, + fa_panel_ews = 0xe42e, + fa_panel_fire = 0xe42f, + fa_paper_plane_top = 0xe20a, + fa_paperclip_vertical = 0xe3c2, + fa_paragraph_left = 0xf878, + fa_party_bell = 0xe31a, + fa_party_horn = 0xe31b, + fa_paw_claws = 0xf702, + fa_paw_simple = 0xf701, + fa_peach = 0xe20b, + fa_peanut = 0xe430, + fa_peanuts = 0xe431, + fa_peapod = 0xe31c, + fa_pear = 0xe20c, + fa_pedestal = 0xe20d, + fa_pegasus = 0xf703, + fa_pen_circle = 0xe20e, + fa_pen_clip_slash = 0xe20f, + fa_pen_fancy_slash = 0xe210, + fa_pen_field = 0xe211, + fa_pen_line = 0xe212, + fa_pen_nib_slash = 0xe4a1, + fa_pen_paintbrush = 0xf618, + fa_pen_slash = 0xe213, + fa_pen_swirl = 0xe214, + fa_pencil_slash = 0xe215, + fa_people = 0xe216, + fa_people_dress = 0xe217, + fa_people_dress_simple = 0xe218, + fa_people_pants = 0xe219, + fa_people_pants_simple = 0xe21a, + fa_people_simple = 0xe21b, + fa_pepper = 0xe432, + fa_period = 0x2e, + fa_person_biking_mountain = 0xf84b, + fa_person_carry_box = 0xf4cf, + fa_person_dolly = 0xf4d0, + fa_person_dolly_empty = 0xf4d1, + fa_person_dress_simple = 0xe21c, + fa_person_from_portal = 0xe023, + fa_person_pinball = 0xe21d, + fa_person_seat = 0xe21e, + fa_person_seat_reclined = 0xe21f, + fa_person_sign = 0xf757, + fa_person_simple = 0xe220, + fa_person_ski_jumping = 0xf7c7, + fa_person_ski_lift = 0xf7c8, + fa_person_sledding = 0xf7cb, + fa_person_snowmobiling = 0xf7d1, + fa_person_to_door = 0xe433, + fa_person_to_portal = 0xe022, + fa_phone_arrow_down_left = 0xe223, + fa_phone_arrow_up_right = 0xe224, + fa_phone_hangup = 0xe225, + fa_phone_intercom = 0xe434, + fa_phone_missed = 0xe226, + fa_phone_office = 0xf67d, + fa_phone_plus = 0xf4d2, + fa_phone_rotary = 0xf8d3, + fa_phone_xmark = 0xe227, + fa_photo_film_music = 0xe228, + fa_pi = 0xf67e, + fa_piano = 0xf8d4, + fa_piano_keyboard = 0xf8d5, + fa_pickleball = 0xe435, + fa_pie = 0xf705, + fa_pig = 0xf706, + fa_pinata = 0xe3c3, + fa_pinball = 0xe229, + fa_pineapple = 0xe31f, + fa_pipe = 0x7c, + fa_pipe_circle_check = 0xe436, + fa_pipe_collar = 0xe437, + fa_pipe_section = 0xe438, + fa_pipe_smoking = 0xe3c4, + fa_pipe_valve = 0xe439, + fa_pizza = 0xf817, + fa_plane_engines = 0xf3de, + fa_plane_prop = 0xe22b, + fa_plane_tail = 0xe22c, + fa_plane_up_slash = 0xe22e, + fa_planet_moon = 0xe01f, + fa_planet_ringed = 0xe020, + fa_plate_utensils = 0xe43b, + fa_play_pause = 0xe22f, + fa_plus_large = 0xe59e, + fa_podium = 0xf680, + fa_podium_star = 0xf758, + fa_police_box = 0xe021, + fa_poll_people = 0xf759, + fa_pompebled = 0xe43d, + fa_pool_8_ball = 0xe3c5, + fa_popcorn = 0xf819, + fa_popsicle = 0xe43e, + fa_pot_food = 0xe43f, + fa_potato = 0xe440, + fa_presentation_screen = 0xf685, + fa_pretzel = 0xe441, + fa_print_magnifying_glass = 0xf81a, + fa_print_slash = 0xf686, + fa_projector = 0xf8d6, + fa_pump = 0xe442, + fa_pumpkin = 0xf707, + fa_puzzle = 0xe443, + fa_puzzle_piece_simple = 0xe231, + fa_quotes = 0xe234, + fa_rabbit = 0xf708, + fa_rabbit_running = 0xf709, + fa_racquet = 0xf45a, + fa_radar = 0xe024, + fa_radio_tuner = 0xf8d8, + fa_raindrops = 0xf75c, + fa_ram = 0xf70a, + fa_ramp_loading = 0xf4d4, + fa_raygun = 0xe025, + fa_rectangle = 0xf2fa, + fa_rectangle_barcode = 0xf463, + fa_rectangle_code = 0xe322, + fa_rectangle_history = 0xe4a2, + fa_rectangle_history_circle_plus = 0xe4a3, + fa_rectangle_history_circle_user = 0xe4a4, + fa_rectangle_pro = 0xe235, + fa_rectangle_terminal = 0xe236, + fa_rectangle_vertical = 0xf2fb, + fa_rectangle_vertical_history = 0xe237, + fa_rectangle_wide = 0xf2fc, + fa_rectangles_mixed = 0xe323, + fa_reel = 0xe238, + fa_refrigerator = 0xe026, + fa_repeat_1 = 0xf365, + fa_reply_clock = 0xe239, + fa_restroom_simple = 0xe23a, + fa_rhombus = 0xe23b, + fa_right = 0xf356, + fa_right_from_line = 0xf347, + fa_right_long_to_line = 0xe444, + fa_right_to_line = 0xf34c, + fa_ring_diamond = 0xe5ab, + fa_rings_wedding = 0xf81b, + fa_robot_astromech = 0xe2d2, + fa_rocket_launch = 0xe027, + fa_roller_coaster = 0xe324, + fa_rotate_exclamation = 0xe23c, + fa_route_highway = 0xf61a, + fa_route_interstate = 0xf61b, + fa_router = 0xf8da, + fa_rugby_ball = 0xe3c6, + fa_ruler_triangle = 0xf61c, + fa_rv = 0xf7be, + fa_sack = 0xf81c, + fa_salad = 0xf81e, + fa_salt_shaker = 0xe446, + fa_sandwich = 0xf81f, + fa_sausage = 0xf820, + fa_saxophone = 0xf8dc, + fa_saxophone_fire = 0xf8db, + fa_scalpel = 0xf61d, + fa_scalpel_line_dashed = 0xf61e, + fa_scanner_gun = 0xf488, + fa_scanner_image = 0xf8f3, + fa_scanner_keyboard = 0xf489, + fa_scanner_touchscreen = 0xf48a, + fa_scarecrow = 0xf70d, + fa_scarf = 0xf7c1, + fa_screen_users = 0xf63d, + fa_screencast = 0xe23e, + fa_scribble = 0xe23f, + fa_scroll_old = 0xf70f, + fa_scrubber = 0xf2f8, + fa_scythe = 0xf710, + fa_sd_cards = 0xe240, + fa_seal = 0xe241, + fa_seal_exclamation = 0xe242, + fa_seal_question = 0xe243, + fa_seat_airline = 0xe244, + fa_semicolon = 0x3b, + fa_send_back = 0xf87e, + fa_send_backward = 0xf87f, + fa_sensor = 0xe028, + fa_sensor_cloud = 0xe02c, + fa_sensor_fire = 0xe02a, + fa_sensor_on = 0xe02b, + fa_sensor_triangle_exclamation = 0xe029, + fa_share_all = 0xf367, + fa_sheep = 0xf711, + fa_shelves = 0xf480, + fa_shelves_empty = 0xe246, + fa_shield_check = 0xf2f7, + fa_shield_cross = 0xf712, + fa_shield_exclamation = 0xe247, + fa_shield_keyhole = 0xe248, + fa_shield_minus = 0xe249, + fa_shield_plus = 0xe24a, + fa_shield_quartered = 0xe575, + fa_shield_slash = 0xe24b, + fa_shield_xmark = 0xe24c, + fa_shirt_long_sleeve = 0xe3c7, + fa_shirt_running = 0xe3c8, + fa_shirt_tank_top = 0xe3c9, + fa_shish_kebab = 0xf821, + fa_shovel = 0xf713, + fa_shovel_snow = 0xf7c3, + fa_shower_down = 0xe24d, + fa_shredder = 0xf68a, + fa_shutters = 0xe449, + fa_shuttlecock = 0xf45b, + fa_sickle = 0xf822, + fa_sidebar = 0xe24e, + fa_sidebar_flip = 0xe24f, + fa_sigma = 0xf68b, + fa_signal_bars = 0xf690, + fa_signal_bars_fair = 0xf692, + fa_signal_bars_good = 0xf693, + fa_signal_bars_slash = 0xf694, + fa_signal_bars_weak = 0xf691, + fa_signal_fair = 0xf68d, + fa_signal_good = 0xf68e, + fa_signal_slash = 0xf695, + fa_signal_stream = 0xf8dd, + fa_signal_stream_slash = 0xe250, + fa_signal_strong = 0xf68f, + fa_signal_weak = 0xf68c, + fa_signature_lock = 0xe3ca, + fa_signature_slash = 0xe3cb, + fa_sim_cards = 0xe251, + fa_siren = 0xe02d, + fa_siren_on = 0xe02e, + fa_skeleton = 0xf620, + fa_ski_boot = 0xe3cc, + fa_ski_boot_ski = 0xe3cd, + fa_skull_cow = 0xf8de, + fa_slash_back = 0x5c, + fa_slash_forward = 0x2f, + fa_slider = 0xe252, + fa_sliders_simple = 0xe253, + fa_sliders_up = 0xf3f1, + fa_slot_machine = 0xe3ce, + fa_smoke = 0xf760, + fa_snake = 0xf716, + fa_snooze = 0xf880, + fa_snow_blowing = 0xf761, + fa_snowflakes = 0xf7cf, + fa_snowman_head = 0xf79b, + fa_soft_serve = 0xe400, + fa_solar_system = 0xe02f, + fa_space_station_moon = 0xe033, + fa_space_station_moon_construction = 0xe034, + fa_spade = 0xf2f4, + fa_sparkles = 0xf890, + fa_speaker = 0xf8df, + fa_speakers = 0xf8e0, + fa_spider_black_widow = 0xf718, + fa_spider_web = 0xf719, + fa_spinner_third = 0xf3f4, + fa_split = 0xe254, + fa_sportsball = 0xe44b, + fa_sprinkler = 0xe035, + fa_sprinkler_ceiling = 0xe44c, + fa_square_0 = 0xe255, + fa_square_1 = 0xe256, + fa_square_2 = 0xe257, + fa_square_3 = 0xe258, + fa_square_4 = 0xe259, + fa_square_5 = 0xe25a, + fa_square_6 = 0xe25b, + fa_square_7 = 0xe25c, + fa_square_8 = 0xe25d, + fa_square_9 = 0xe25e, + fa_square_a = 0xe25f, + fa_square_a_lock = 0xe44d, + fa_square_ampersand = 0xe260, + fa_square_arrow_down = 0xf339, + fa_square_arrow_down_left = 0xe261, + fa_square_arrow_down_right = 0xe262, + fa_square_arrow_left = 0xf33a, + fa_square_arrow_right = 0xf33b, + fa_square_arrow_up = 0xf33c, + fa_square_arrow_up_left = 0xe263, + fa_square_b = 0xe264, + fa_square_bolt = 0xe265, + fa_square_c = 0xe266, + fa_square_chevron_down = 0xf329, + fa_square_chevron_left = 0xf32a, + fa_square_chevron_right = 0xf32b, + fa_square_chevron_up = 0xf32c, + fa_square_code = 0xe267, + fa_square_d = 0xe268, + fa_square_dashed = 0xe269, + fa_square_divide = 0xe26a, + fa_square_dollar = 0xf2e9, + fa_square_down = 0xf350, + fa_square_down_left = 0xe26b, + fa_square_down_right = 0xe26c, + fa_square_e = 0xe26d, + fa_square_ellipsis = 0xe26e, + fa_square_ellipsis_vertical = 0xe26f, + fa_square_exclamation = 0xf321, + fa_square_f = 0xe270, + fa_square_fragile = 0xf49b, + fa_square_g = 0xe271, + fa_square_heart = 0xf4c8, + fa_square_i = 0xe272, + fa_square_info = 0xf30f, + fa_square_j = 0xe273, + fa_square_k = 0xe274, + fa_square_kanban = 0xe488, + fa_square_l = 0xe275, + fa_square_left = 0xf351, + fa_square_list = 0xe489, + fa_square_m = 0xe276, + fa_square_n = 0xe277, + fa_square_o = 0xe278, + fa_square_p = 0xe279, + fa_square_parking_slash = 0xf617, + fa_square_phone_hangup = 0xe27a, + fa_square_q = 0xe27b, + fa_square_quarters = 0xe44e, + fa_square_question = 0xf2fd, + fa_square_quote = 0xe329, + fa_square_r = 0xe27c, + fa_square_right = 0xf352, + fa_square_ring = 0xe44f, + fa_square_root = 0xf697, + fa_square_s = 0xe27d, + fa_square_sliders = 0xf3f0, + fa_square_sliders_vertical = 0xf3f2, + fa_square_small = 0xe27e, + fa_square_star = 0xe27f, + fa_square_t = 0xe280, + fa_square_terminal = 0xe32a, + fa_square_this_way_up = 0xf49f, + fa_square_u = 0xe281, + fa_square_up = 0xf353, + fa_square_up_left = 0xe282, + fa_square_user = 0xe283, + fa_square_v = 0xe284, + fa_square_w = 0xe285, + fa_square_x = 0xe286, + fa_square_y = 0xe287, + fa_square_z = 0xe288, + fa_squid = 0xe450, + fa_squirrel = 0xf71a, + fa_staff = 0xf71b, + fa_standard_definition = 0xe28a, + fa_star_christmas = 0xf7d4, + fa_star_exclamation = 0xf2f3, + fa_star_sharp = 0xe28b, + fa_star_sharp_half = 0xe28c, + fa_star_sharp_half_stroke = 0xe28d, + fa_star_shooting = 0xe036, + fa_starfighter = 0xe037, + fa_starfighter_twin_ion_engine = 0xe038, + fa_starfighter_twin_ion_engine_advanced = 0xe28e, + fa_stars = 0xf762, + fa_starship = 0xe039, + fa_starship_freighter = 0xe03a, + fa_steak = 0xf824, + fa_steering_wheel = 0xf622, + fa_stocking = 0xf7d5, + fa_stomach = 0xf623, + fa_store_lock = 0xe4a6, + fa_strawberry = 0xe32b, + fa_stretcher = 0xf825, + fa_sun_bright = 0xe28f, + fa_sun_cloud = 0xf763, + fa_sun_dust = 0xf764, + fa_sun_haze = 0xf765, + fa_sunglasses = 0xf892, + fa_sunrise = 0xf766, + fa_sunset = 0xf767, + fa_sushi = 0xe48a, + fa_sushi_roll = 0xe48b, + fa_sword = 0xf71c, + fa_sword_laser = 0xe03b, + fa_sword_laser_alt = 0xe03c, + fa_swords = 0xf71d, + fa_swords_laser = 0xe03d, + fa_symbols = 0xf86e, + fa_table_layout = 0xe290, + fa_table_picnic = 0xe32d, + fa_table_pivot = 0xe291, + fa_table_rows = 0xe292, + fa_table_tree = 0xe293, + fa_tablet_rugged = 0xf48f, + fa_tablet_screen = 0xf3fc, + fa_taco = 0xf826, + fa_tally = 0xf69c, + fa_tally_1 = 0xe294, + fa_tally_2 = 0xe295, + fa_tally_3 = 0xe296, + fa_tally_4 = 0xe297, + fa_tamale = 0xe451, + fa_tank_water = 0xe452, + fa_taxi_bus = 0xe298, + fa_teddy_bear = 0xe3cf, + fa_telescope = 0xe03e, + fa_temperature_list = 0xe299, + fa_temperature_snow = 0xf768, + fa_temperature_sun = 0xf76a, + fa_tennis_ball = 0xf45e, + fa_text = 0xf893, + fa_text_size = 0xf894, + fa_theta = 0xf69e, + fa_thought_bubble = 0xe32e, + fa_tick = 0xe32f, + fa_ticket_airline = 0xe29a, + fa_tickets_airline = 0xe29b, + fa_tilde = 0x7e, + fa_timeline_arrow = 0xe29d, + fa_timer = 0xe29e, + fa_tire = 0xf631, + fa_tire_flat = 0xf632, + fa_tire_pressure_warning = 0xf633, + fa_tire_rugged = 0xf634, + fa_toggle_large_off = 0xe5b0, + fa_toggle_large_on = 0xe5b1, + fa_toilet_paper_blank = 0xf71f, + fa_toilet_paper_blank_under = 0xe29f, + fa_toilet_paper_check = 0xe5b2, + fa_toilet_paper_under = 0xe2a0, + fa_toilet_paper_under_slash = 0xe2a1, + fa_toilet_paper_xmark = 0xe5b3, + fa_tomato = 0xe330, + fa_tombstone = 0xf720, + fa_tombstone_blank = 0xf721, + fa_toothbrush = 0xf635, + fa_tower_control = 0xe2a2, + fa_traffic_cone = 0xf636, + fa_traffic_light_go = 0xf638, + fa_traffic_light_slow = 0xf639, + fa_traffic_light_stop = 0xf63a, + fa_train_subway_tunnel = 0xe2a3, + fa_train_track = 0xe453, + fa_train_tunnel = 0xe454, + fa_transformer_bolt = 0xe2a4, + fa_transporter = 0xe042, + fa_transporter_1 = 0xe043, + fa_transporter_2 = 0xe044, + fa_transporter_3 = 0xe045, + fa_transporter_4 = 0xe2a5, + fa_transporter_5 = 0xe2a6, + fa_transporter_6 = 0xe2a7, + fa_transporter_7 = 0xe2a8, + fa_transporter_empty = 0xe046, + fa_trash_can_check = 0xe2a9, + fa_trash_can_clock = 0xe2aa, + fa_trash_can_list = 0xe2ab, + fa_trash_can_plus = 0xe2ac, + fa_trash_can_slash = 0xe2ad, + fa_trash_can_undo = 0xf896, + fa_trash_can_xmark = 0xe2ae, + fa_trash_check = 0xe2af, + fa_trash_clock = 0xe2b0, + fa_trash_list = 0xe2b1, + fa_trash_plus = 0xe2b2, + fa_trash_slash = 0xe2b3, + fa_trash_undo = 0xf895, + fa_trash_xmark = 0xe2b4, + fa_treasure_chest = 0xf723, + fa_tree_christmas = 0xf7db, + fa_tree_deciduous = 0xf400, + fa_tree_decorated = 0xf7dc, + fa_tree_large = 0xf7dd, + fa_tree_palm = 0xf82b, + fa_trees = 0xf724, + fa_triangle = 0xf2ec, + fa_triangle_instrument = 0xf8e2, + fa_triangle_person_digging = 0xf85d, + fa_trillium = 0xe588, + fa_trophy_star = 0xf2eb, + fa_truck_bolt = 0xe3d0, + fa_truck_clock = 0xf48c, + fa_truck_container = 0xf4dc, + fa_truck_container_empty = 0xe2b5, + fa_truck_flatbed = 0xe2b6, + fa_truck_plow = 0xf7de, + fa_truck_ramp = 0xf4e0, + fa_truck_ramp_couch = 0xf4dd, + fa_truck_tow = 0xe2b8, + fa_trumpet = 0xf8e3, + fa_tty_answer = 0xe2b9, + fa_tugrik_sign = 0xe2ba, + fa_turkey = 0xf725, + fa_turn_down_left = 0xe331, + fa_turn_down_right = 0xe455, + fa_turntable = 0xf8e4, + fa_turtle = 0xf726, + fa_tv_music = 0xf8e6, + fa_tv_retro = 0xf401, + fa_typewriter = 0xf8e7, + fa_ufo = 0xe047, + fa_ufo_beam = 0xe048, + fa_umbrella_simple = 0xe2bc, + fa_unicorn = 0xf727, + fa_uniform_martial_arts = 0xe3d1, + fa_union = 0xf6a2, + fa_up = 0xf357, + fa_up_from_bracket = 0xe590, + fa_up_from_dotted_line = 0xe456, + fa_up_from_line = 0xf346, + fa_up_left = 0xe2bd, + fa_up_right = 0xe2be, + fa_up_to_dotted_line = 0xe457, + fa_up_to_line = 0xf34d, + fa_usb_drive = 0xf8e9, + fa_user_alien = 0xe04a, + fa_user_bounty_hunter = 0xe2bf, + fa_user_chef = 0xe3d2, + fa_user_cowboy = 0xf8ea, + fa_user_crown = 0xf6a4, + fa_user_doctor_hair = 0xe458, + fa_user_doctor_hair_long = 0xe459, + fa_user_doctor_message = 0xf82e, + fa_user_group_crown = 0xf6a5, + fa_user_hair = 0xe45a, + fa_user_hair_buns = 0xe3d3, + fa_user_hair_long = 0xe45b, + fa_user_hair_mullet = 0xe45c, + fa_user_headset = 0xf82d, + fa_user_helmet_safety = 0xf82c, + fa_user_music = 0xf8eb, + fa_user_nurse_hair = 0xe45d, + fa_user_nurse_hair_long = 0xe45e, + fa_user_pilot = 0xe2c0, + fa_user_pilot_tie = 0xe2c1, + fa_user_police = 0xe333, + fa_user_police_tie = 0xe334, + fa_user_robot = 0xe04b, + fa_user_robot_xmarks = 0xe4a7, + fa_user_shakespeare = 0xe2c2, + fa_user_tie_hair = 0xe45f, + fa_user_tie_hair_long = 0xe460, + fa_user_unlock = 0xe058, + fa_user_visor = 0xe04c, + fa_user_vneck = 0xe461, + fa_user_vneck_hair = 0xe462, + fa_user_vneck_hair_long = 0xe463, + fa_users_medical = 0xf830, + fa_utensils_slash = 0xe464, + fa_utility_pole = 0xe2c3, + fa_utility_pole_double = 0xe2c4, + fa_vacuum = 0xe04d, + fa_vacuum_robot = 0xe04e, + fa_value_absolute = 0xf6a6, + fa_vector_circle = 0xe2c6, + fa_vector_polygon = 0xe2c7, + fa_vent_damper = 0xe465, + fa_video_arrow_down_left = 0xe2c8, + fa_video_arrow_up_right = 0xe2c9, + fa_video_plus = 0xf4e1, + fa_violin = 0xf8ed, + fa_volume = 0xf6a8, + fa_volume_slash = 0xf2e2, + fa_waffle = 0xe466, + fa_wagon_covered = 0xf8ee, + fa_walker = 0xf831, + fa_wand = 0xf72a, + fa_warehouse_full = 0xf495, + fa_washing_machine = 0xf898, + fa_watch = 0xf2e1, + fa_watch_apple = 0xe2cb, + fa_watch_calculator = 0xf8f0, + fa_watch_fitness = 0xf63e, + fa_watch_smart = 0xe2cc, + fa_water_arrow_down = 0xf774, + fa_water_arrow_up = 0xf775, + fa_watermelon_slice = 0xe337, + fa_wave_pulse = 0xf5f8, + fa_wave_sine = 0xf899, + fa_wave_triangle = 0xf89a, + fa_waveform = 0xf8f1, + fa_waveform_lines = 0xf8f2, + fa_whale = 0xf72c, + fa_wheat = 0xf72d, + fa_wheat_awn_slash = 0xe338, + fa_wheat_slash = 0xe339, + fa_whiskey_glass_ice = 0xf7a1, + fa_whistle = 0xf460, + fa_wifi_exclamation = 0xe2cf, + fa_wifi_fair = 0xf6ab, + fa_wifi_slash = 0xf6ac, + fa_wifi_weak = 0xf6aa, + fa_wind_turbine = 0xf89b, + fa_wind_warning = 0xf776, + fa_window = 0xf40e, + fa_window_flip = 0xf40f, + fa_window_frame = 0xe04f, + fa_window_frame_open = 0xe050, + fa_windsock = 0xf777, + fa_wine_glass_crack = 0xf4bb, + fa_wreath = 0xf7e2, + fa_wrench_simple = 0xe2d1, + fa_xmark_large = 0xe59b, + fa_xmark_to_slot = 0xf771 + +}; +#endif +} diff --git a/QtAwesome/QtAwesomeFree.qrc b/QtAwesome/QtAwesomeFree.qrc index 90a45dd..e554778 100644 --- a/QtAwesome/QtAwesomeFree.qrc +++ b/QtAwesome/QtAwesomeFree.qrc @@ -1,7 +1,7 @@ - fonts/Font Awesome 5 Brands-Regular-400.otf - fonts/Font Awesome 5 Free-Regular-400.otf - fonts/Font Awesome 5 Free-Solid-900.otf + fonts/Font Awesome 6 Brands-Regular-400.otf + fonts/Font Awesome 6 Free-Regular-400.otf + fonts/Font Awesome 6 Free-Solid-900.otf diff --git a/QtAwesome/QtAwesomePro.qrc b/QtAwesome/QtAwesomePro.qrc index e0bfaf7..a6a5188 100644 --- a/QtAwesome/QtAwesomePro.qrc +++ b/QtAwesome/QtAwesomePro.qrc @@ -1,9 +1,11 @@ - fonts/Font Awesome 5 Brands-Regular-400.otf - fonts/Font Awesome 5 Duotone-Solid-900.otf - fonts/Font Awesome 5 Pro-Light-300.otf - fonts/Font Awesome 5 Pro-Regular-400.otf - fonts/Font Awesome 5 Pro-Solid-900.otf + fonts/Font Awesome 6 Brands-Regular-400.otf + fonts/pro/Font Awesome 6 Duotone-Solid-900.otf + fonts/pro/Font Awesome 6 Pro-Light-300.otf + fonts/pro/Font Awesome 6 Pro-Regular-400.otf + fonts/pro/Font Awesome 6 Pro-Solid-900.otf + fonts/pro/Font Awesome 6 Pro-Thin-100.otf + fonts/pro/Font Awesome 6 Sharp-Solid-900.otf diff --git a/QtAwesome/QtAwesomeStringGenerated.h b/QtAwesome/QtAwesomeStringGenerated.h new file mode 100644 index 0000000..d2ebcac --- /dev/null +++ b/QtAwesome/QtAwesomeStringGenerated.h @@ -0,0 +1,3779 @@ +static const fa::QtAwesomeNamedIcon faCommonIconArray[] = { + { "0", fa::fa_0 } , + { "1", fa::fa_1 } , + { "2", fa::fa_2 } , + { "3", fa::fa_3 } , + { "4", fa::fa_4 } , + { "5", fa::fa_5 } , + { "6", fa::fa_6 } , + { "7", fa::fa_7 } , + { "8", fa::fa_8 } , + { "9", fa::fa_9 } , + { "a", fa::fa_a } , + { "address-book", fa::fa_address_book } , + { "address-card", fa::fa_address_card } , + { "align-center", fa::fa_align_center } , + { "align-justify", fa::fa_align_justify } , + { "align-left", fa::fa_align_left } , + { "align-right", fa::fa_align_right } , + { "anchor", fa::fa_anchor } , + { "anchor-circle-check", fa::fa_anchor_circle_check } , + { "anchor-circle-exclamation", fa::fa_anchor_circle_exclamation } , + { "anchor-circle-xmark", fa::fa_anchor_circle_xmark } , + { "anchor-lock", fa::fa_anchor_lock } , + { "angle-down", fa::fa_angle_down } , + { "angle-left", fa::fa_angle_left } , + { "angle-right", fa::fa_angle_right } , + { "angle-up", fa::fa_angle_up } , + { "angles-down", fa::fa_angles_down } , + { "angles-left", fa::fa_angles_left } , + { "angles-right", fa::fa_angles_right } , + { "angles-up", fa::fa_angles_up } , + { "ankh", fa::fa_ankh } , + { "apple-whole", fa::fa_apple_whole } , + { "archway", fa::fa_archway } , + { "arrow-down", fa::fa_arrow_down } , + { "arrow-down-1-9", fa::fa_arrow_down_1_9 } , + { "arrow-down-9-1", fa::fa_arrow_down_9_1 } , + { "arrow-down-a-z", fa::fa_arrow_down_a_z } , + { "arrow-down-long", fa::fa_arrow_down_long } , + { "arrow-down-short-wide", fa::fa_arrow_down_short_wide } , + { "arrow-down-up-across-line", fa::fa_arrow_down_up_across_line } , + { "arrow-down-up-lock", fa::fa_arrow_down_up_lock } , + { "arrow-down-wide-short", fa::fa_arrow_down_wide_short } , + { "arrow-down-z-a", fa::fa_arrow_down_z_a } , + { "arrow-left", fa::fa_arrow_left } , + { "arrow-left-long", fa::fa_arrow_left_long } , + { "arrow-pointer", fa::fa_arrow_pointer } , + { "arrow-right", fa::fa_arrow_right } , + { "arrow-right-arrow-left", fa::fa_arrow_right_arrow_left } , + { "arrow-right-from-bracket", fa::fa_arrow_right_from_bracket } , + { "arrow-right-long", fa::fa_arrow_right_long } , + { "arrow-right-to-bracket", fa::fa_arrow_right_to_bracket } , + { "arrow-right-to-city", fa::fa_arrow_right_to_city } , + { "arrow-rotate-left", fa::fa_arrow_rotate_left } , + { "arrow-rotate-right", fa::fa_arrow_rotate_right } , + { "arrow-trend-down", fa::fa_arrow_trend_down } , + { "arrow-trend-up", fa::fa_arrow_trend_up } , + { "arrow-turn-down", fa::fa_arrow_turn_down } , + { "arrow-turn-up", fa::fa_arrow_turn_up } , + { "arrow-up", fa::fa_arrow_up } , + { "arrow-up-1-9", fa::fa_arrow_up_1_9 } , + { "arrow-up-9-1", fa::fa_arrow_up_9_1 } , + { "arrow-up-a-z", fa::fa_arrow_up_a_z } , + { "arrow-up-from-bracket", fa::fa_arrow_up_from_bracket } , + { "arrow-up-from-ground-water", fa::fa_arrow_up_from_ground_water } , + { "arrow-up-from-water-pump", fa::fa_arrow_up_from_water_pump } , + { "arrow-up-long", fa::fa_arrow_up_long } , + { "arrow-up-right-dots", fa::fa_arrow_up_right_dots } , + { "arrow-up-right-from-square", fa::fa_arrow_up_right_from_square } , + { "arrow-up-short-wide", fa::fa_arrow_up_short_wide } , + { "arrow-up-wide-short", fa::fa_arrow_up_wide_short } , + { "arrow-up-z-a", fa::fa_arrow_up_z_a } , + { "arrows-down-to-line", fa::fa_arrows_down_to_line } , + { "arrows-down-to-people", fa::fa_arrows_down_to_people } , + { "arrows-left-right", fa::fa_arrows_left_right } , + { "arrows-left-right-to-line", fa::fa_arrows_left_right_to_line } , + { "arrows-rotate", fa::fa_arrows_rotate } , + { "arrows-spin", fa::fa_arrows_spin } , + { "arrows-split-up-and-left", fa::fa_arrows_split_up_and_left } , + { "arrows-to-circle", fa::fa_arrows_to_circle } , + { "arrows-to-dot", fa::fa_arrows_to_dot } , + { "arrows-to-eye", fa::fa_arrows_to_eye } , + { "arrows-turn-right", fa::fa_arrows_turn_right } , + { "arrows-turn-to-dots", fa::fa_arrows_turn_to_dots } , + { "arrows-up-down", fa::fa_arrows_up_down } , + { "arrows-up-down-left-right", fa::fa_arrows_up_down_left_right } , + { "arrows-up-to-line", fa::fa_arrows_up_to_line } , + { "asterisk", fa::fa_asterisk } , + { "at", fa::fa_at } , + { "atom", fa::fa_atom } , + { "audio-description", fa::fa_audio_description } , + { "austral-sign", fa::fa_austral_sign } , + { "award", fa::fa_award } , + { "b", fa::fa_b } , + { "baby", fa::fa_baby } , + { "baby-carriage", fa::fa_baby_carriage } , + { "backward", fa::fa_backward } , + { "backward-fast", fa::fa_backward_fast } , + { "backward-step", fa::fa_backward_step } , + { "bacon", fa::fa_bacon } , + { "bacteria", fa::fa_bacteria } , + { "bacterium", fa::fa_bacterium } , + { "bag-shopping", fa::fa_bag_shopping } , + { "bahai", fa::fa_bahai } , + { "baht-sign", fa::fa_baht_sign } , + { "ban", fa::fa_ban } , + { "ban-smoking", fa::fa_ban_smoking } , + { "bandage", fa::fa_bandage } , + { "barcode", fa::fa_barcode } , + { "bars", fa::fa_bars } , + { "bars-progress", fa::fa_bars_progress } , + { "bars-staggered", fa::fa_bars_staggered } , + { "baseball", fa::fa_baseball } , + { "baseball-bat-ball", fa::fa_baseball_bat_ball } , + { "basket-shopping", fa::fa_basket_shopping } , + { "basketball", fa::fa_basketball } , + { "bath", fa::fa_bath } , + { "battery-empty", fa::fa_battery_empty } , + { "battery-full", fa::fa_battery_full } , + { "battery-half", fa::fa_battery_half } , + { "battery-quarter", fa::fa_battery_quarter } , + { "battery-three-quarters", fa::fa_battery_three_quarters } , + { "bed", fa::fa_bed } , + { "bed-pulse", fa::fa_bed_pulse } , + { "beer-mug-empty", fa::fa_beer_mug_empty } , + { "bell", fa::fa_bell } , + { "bell-concierge", fa::fa_bell_concierge } , + { "bell-slash", fa::fa_bell_slash } , + { "bezier-curve", fa::fa_bezier_curve } , + { "bicycle", fa::fa_bicycle } , + { "binoculars", fa::fa_binoculars } , + { "biohazard", fa::fa_biohazard } , + { "bitcoin-sign", fa::fa_bitcoin_sign } , + { "blender", fa::fa_blender } , + { "blender-phone", fa::fa_blender_phone } , + { "blog", fa::fa_blog } , + { "bold", fa::fa_bold } , + { "bolt", fa::fa_bolt } , + { "bolt-lightning", fa::fa_bolt_lightning } , + { "bomb", fa::fa_bomb } , + { "bone", fa::fa_bone } , + { "bong", fa::fa_bong } , + { "book", fa::fa_book } , + { "book-atlas", fa::fa_book_atlas } , + { "book-bible", fa::fa_book_bible } , + { "book-bookmark", fa::fa_book_bookmark } , + { "book-journal-whills", fa::fa_book_journal_whills } , + { "book-medical", fa::fa_book_medical } , + { "book-open", fa::fa_book_open } , + { "book-open-reader", fa::fa_book_open_reader } , + { "book-quran", fa::fa_book_quran } , + { "book-skull", fa::fa_book_skull } , + { "book-tanakh", fa::fa_book_tanakh } , + { "bookmark", fa::fa_bookmark } , + { "border-all", fa::fa_border_all } , + { "border-none", fa::fa_border_none } , + { "border-top-left", fa::fa_border_top_left } , + { "bore-hole", fa::fa_bore_hole } , + { "bottle-droplet", fa::fa_bottle_droplet } , + { "bottle-water", fa::fa_bottle_water } , + { "bowl-food", fa::fa_bowl_food } , + { "bowl-rice", fa::fa_bowl_rice } , + { "bowling-ball", fa::fa_bowling_ball } , + { "box", fa::fa_box } , + { "box-archive", fa::fa_box_archive } , + { "box-open", fa::fa_box_open } , + { "box-tissue", fa::fa_box_tissue } , + { "boxes-packing", fa::fa_boxes_packing } , + { "boxes-stacked", fa::fa_boxes_stacked } , + { "braille", fa::fa_braille } , + { "brain", fa::fa_brain } , + { "brazilian-real-sign", fa::fa_brazilian_real_sign } , + { "bread-slice", fa::fa_bread_slice } , + { "bridge", fa::fa_bridge } , + { "bridge-circle-check", fa::fa_bridge_circle_check } , + { "bridge-circle-exclamation", fa::fa_bridge_circle_exclamation } , + { "bridge-circle-xmark", fa::fa_bridge_circle_xmark } , + { "bridge-lock", fa::fa_bridge_lock } , + { "bridge-water", fa::fa_bridge_water } , + { "briefcase", fa::fa_briefcase } , + { "briefcase-medical", fa::fa_briefcase_medical } , + { "broom", fa::fa_broom } , + { "broom-ball", fa::fa_broom_ball } , + { "brush", fa::fa_brush } , + { "bucket", fa::fa_bucket } , + { "bug", fa::fa_bug } , + { "bug-slash", fa::fa_bug_slash } , + { "bugs", fa::fa_bugs } , + { "building", fa::fa_building } , + { "building-circle-arrow-right", fa::fa_building_circle_arrow_right } , + { "building-circle-check", fa::fa_building_circle_check } , + { "building-circle-exclamation", fa::fa_building_circle_exclamation } , + { "building-circle-xmark", fa::fa_building_circle_xmark } , + { "building-columns", fa::fa_building_columns } , + { "building-flag", fa::fa_building_flag } , + { "building-lock", fa::fa_building_lock } , + { "building-ngo", fa::fa_building_ngo } , + { "building-shield", fa::fa_building_shield } , + { "building-un", fa::fa_building_un } , + { "building-user", fa::fa_building_user } , + { "building-wheat", fa::fa_building_wheat } , + { "bullhorn", fa::fa_bullhorn } , + { "bullseye", fa::fa_bullseye } , + { "burger", fa::fa_burger } , + { "burst", fa::fa_burst } , + { "bus", fa::fa_bus } , + { "bus-simple", fa::fa_bus_simple } , + { "business-time", fa::fa_business_time } , + { "c", fa::fa_c } , + { "cable-car", fa::fa_cable_car } , + { "cake-candles", fa::fa_cake_candles } , + { "calculator", fa::fa_calculator } , + { "calendar", fa::fa_calendar } , + { "calendar-check", fa::fa_calendar_check } , + { "calendar-day", fa::fa_calendar_day } , + { "calendar-days", fa::fa_calendar_days } , + { "calendar-minus", fa::fa_calendar_minus } , + { "calendar-plus", fa::fa_calendar_plus } , + { "calendar-week", fa::fa_calendar_week } , + { "calendar-xmark", fa::fa_calendar_xmark } , + { "camera", fa::fa_camera } , + { "camera-retro", fa::fa_camera_retro } , + { "camera-rotate", fa::fa_camera_rotate } , + { "campground", fa::fa_campground } , + { "candy-cane", fa::fa_candy_cane } , + { "cannabis", fa::fa_cannabis } , + { "capsules", fa::fa_capsules } , + { "car", fa::fa_car } , + { "car-battery", fa::fa_car_battery } , + { "car-burst", fa::fa_car_burst } , + { "car-on", fa::fa_car_on } , + { "car-rear", fa::fa_car_rear } , + { "car-side", fa::fa_car_side } , + { "car-tunnel", fa::fa_car_tunnel } , + { "caravan", fa::fa_caravan } , + { "caret-down", fa::fa_caret_down } , + { "caret-left", fa::fa_caret_left } , + { "caret-right", fa::fa_caret_right } , + { "caret-up", fa::fa_caret_up } , + { "carrot", fa::fa_carrot } , + { "cart-arrow-down", fa::fa_cart_arrow_down } , + { "cart-flatbed", fa::fa_cart_flatbed } , + { "cart-flatbed-suitcase", fa::fa_cart_flatbed_suitcase } , + { "cart-plus", fa::fa_cart_plus } , + { "cart-shopping", fa::fa_cart_shopping } , + { "cash-register", fa::fa_cash_register } , + { "cat", fa::fa_cat } , + { "cedi-sign", fa::fa_cedi_sign } , + { "cent-sign", fa::fa_cent_sign } , + { "certificate", fa::fa_certificate } , + { "chair", fa::fa_chair } , + { "chalkboard", fa::fa_chalkboard } , + { "chalkboard-user", fa::fa_chalkboard_user } , + { "champagne-glasses", fa::fa_champagne_glasses } , + { "charging-station", fa::fa_charging_station } , + { "chart-area", fa::fa_chart_area } , + { "chart-bar", fa::fa_chart_bar } , + { "chart-column", fa::fa_chart_column } , + { "chart-gantt", fa::fa_chart_gantt } , + { "chart-line", fa::fa_chart_line } , + { "chart-pie", fa::fa_chart_pie } , + { "chart-simple", fa::fa_chart_simple } , + { "check", fa::fa_check } , + { "check-double", fa::fa_check_double } , + { "check-to-slot", fa::fa_check_to_slot } , + { "cheese", fa::fa_cheese } , + { "chess", fa::fa_chess } , + { "chess-bishop", fa::fa_chess_bishop } , + { "chess-board", fa::fa_chess_board } , + { "chess-king", fa::fa_chess_king } , + { "chess-knight", fa::fa_chess_knight } , + { "chess-pawn", fa::fa_chess_pawn } , + { "chess-queen", fa::fa_chess_queen } , + { "chess-rook", fa::fa_chess_rook } , + { "chevron-down", fa::fa_chevron_down } , + { "chevron-left", fa::fa_chevron_left } , + { "chevron-right", fa::fa_chevron_right } , + { "chevron-up", fa::fa_chevron_up } , + { "child", fa::fa_child } , + { "child-dress", fa::fa_child_dress } , + { "child-reaching", fa::fa_child_reaching } , + { "child-rifle", fa::fa_child_rifle } , + { "children", fa::fa_children } , + { "church", fa::fa_church } , + { "circle", fa::fa_circle } , + { "circle-arrow-down", fa::fa_circle_arrow_down } , + { "circle-arrow-left", fa::fa_circle_arrow_left } , + { "circle-arrow-right", fa::fa_circle_arrow_right } , + { "circle-arrow-up", fa::fa_circle_arrow_up } , + { "circle-check", fa::fa_circle_check } , + { "circle-chevron-down", fa::fa_circle_chevron_down } , + { "circle-chevron-left", fa::fa_circle_chevron_left } , + { "circle-chevron-right", fa::fa_circle_chevron_right } , + { "circle-chevron-up", fa::fa_circle_chevron_up } , + { "circle-dollar-to-slot", fa::fa_circle_dollar_to_slot } , + { "circle-dot", fa::fa_circle_dot } , + { "circle-down", fa::fa_circle_down } , + { "circle-exclamation", fa::fa_circle_exclamation } , + { "circle-h", fa::fa_circle_h } , + { "circle-half-stroke", fa::fa_circle_half_stroke } , + { "circle-info", fa::fa_circle_info } , + { "circle-left", fa::fa_circle_left } , + { "circle-minus", fa::fa_circle_minus } , + { "circle-nodes", fa::fa_circle_nodes } , + { "circle-notch", fa::fa_circle_notch } , + { "circle-pause", fa::fa_circle_pause } , + { "circle-play", fa::fa_circle_play } , + { "circle-plus", fa::fa_circle_plus } , + { "circle-question", fa::fa_circle_question } , + { "circle-radiation", fa::fa_circle_radiation } , + { "circle-right", fa::fa_circle_right } , + { "circle-stop", fa::fa_circle_stop } , + { "circle-up", fa::fa_circle_up } , + { "circle-user", fa::fa_circle_user } , + { "circle-xmark", fa::fa_circle_xmark } , + { "city", fa::fa_city } , + { "clapperboard", fa::fa_clapperboard } , + { "clipboard", fa::fa_clipboard } , + { "clipboard-check", fa::fa_clipboard_check } , + { "clipboard-list", fa::fa_clipboard_list } , + { "clipboard-question", fa::fa_clipboard_question } , + { "clipboard-user", fa::fa_clipboard_user } , + { "clock", fa::fa_clock } , + { "clock-rotate-left", fa::fa_clock_rotate_left } , + { "clone", fa::fa_clone } , + { "closed-captioning", fa::fa_closed_captioning } , + { "cloud", fa::fa_cloud } , + { "cloud-arrow-down", fa::fa_cloud_arrow_down } , + { "cloud-arrow-up", fa::fa_cloud_arrow_up } , + { "cloud-bolt", fa::fa_cloud_bolt } , + { "cloud-meatball", fa::fa_cloud_meatball } , + { "cloud-moon", fa::fa_cloud_moon } , + { "cloud-moon-rain", fa::fa_cloud_moon_rain } , + { "cloud-rain", fa::fa_cloud_rain } , + { "cloud-showers-heavy", fa::fa_cloud_showers_heavy } , + { "cloud-showers-water", fa::fa_cloud_showers_water } , + { "cloud-sun", fa::fa_cloud_sun } , + { "cloud-sun-rain", fa::fa_cloud_sun_rain } , + { "clover", fa::fa_clover } , + { "code", fa::fa_code } , + { "code-branch", fa::fa_code_branch } , + { "code-commit", fa::fa_code_commit } , + { "code-compare", fa::fa_code_compare } , + { "code-fork", fa::fa_code_fork } , + { "code-merge", fa::fa_code_merge } , + { "code-pull-request", fa::fa_code_pull_request } , + { "coins", fa::fa_coins } , + { "colon-sign", fa::fa_colon_sign } , + { "comment", fa::fa_comment } , + { "comment-dollar", fa::fa_comment_dollar } , + { "comment-dots", fa::fa_comment_dots } , + { "comment-medical", fa::fa_comment_medical } , + { "comment-slash", fa::fa_comment_slash } , + { "comment-sms", fa::fa_comment_sms } , + { "comments", fa::fa_comments } , + { "comments-dollar", fa::fa_comments_dollar } , + { "compact-disc", fa::fa_compact_disc } , + { "compass", fa::fa_compass } , + { "compass-drafting", fa::fa_compass_drafting } , + { "compress", fa::fa_compress } , + { "computer", fa::fa_computer } , + { "computer-mouse", fa::fa_computer_mouse } , + { "cookie", fa::fa_cookie } , + { "cookie-bite", fa::fa_cookie_bite } , + { "copy", fa::fa_copy } , + { "copyright", fa::fa_copyright } , + { "couch", fa::fa_couch } , + { "cow", fa::fa_cow } , + { "credit-card", fa::fa_credit_card } , + { "crop", fa::fa_crop } , + { "crop-simple", fa::fa_crop_simple } , + { "cross", fa::fa_cross } , + { "crosshairs", fa::fa_crosshairs } , + { "crow", fa::fa_crow } , + { "crown", fa::fa_crown } , + { "crutch", fa::fa_crutch } , + { "cruzeiro-sign", fa::fa_cruzeiro_sign } , + { "cube", fa::fa_cube } , + { "cubes", fa::fa_cubes } , + { "cubes-stacked", fa::fa_cubes_stacked } , + { "d", fa::fa_d } , + { "database", fa::fa_database } , + { "delete-left", fa::fa_delete_left } , + { "democrat", fa::fa_democrat } , + { "desktop", fa::fa_desktop } , + { "dharmachakra", fa::fa_dharmachakra } , + { "diagram-next", fa::fa_diagram_next } , + { "diagram-predecessor", fa::fa_diagram_predecessor } , + { "diagram-project", fa::fa_diagram_project } , + { "diagram-successor", fa::fa_diagram_successor } , + { "diamond", fa::fa_diamond } , + { "diamond-turn-right", fa::fa_diamond_turn_right } , + { "dice", fa::fa_dice } , + { "dice-d20", fa::fa_dice_d20 } , + { "dice-d6", fa::fa_dice_d6 } , + { "dice-five", fa::fa_dice_five } , + { "dice-four", fa::fa_dice_four } , + { "dice-one", fa::fa_dice_one } , + { "dice-six", fa::fa_dice_six } , + { "dice-three", fa::fa_dice_three } , + { "dice-two", fa::fa_dice_two } , + { "disease", fa::fa_disease } , + { "display", fa::fa_display } , + { "divide", fa::fa_divide } , + { "dna", fa::fa_dna } , + { "dog", fa::fa_dog } , + { "dollar-sign", fa::fa_dollar_sign } , + { "dolly", fa::fa_dolly } , + { "dong-sign", fa::fa_dong_sign } , + { "door-closed", fa::fa_door_closed } , + { "door-open", fa::fa_door_open } , + { "dove", fa::fa_dove } , + { "down-left-and-up-right-to-center", fa::fa_down_left_and_up_right_to_center } , + { "down-long", fa::fa_down_long } , + { "download", fa::fa_download } , + { "dragon", fa::fa_dragon } , + { "draw-polygon", fa::fa_draw_polygon } , + { "droplet", fa::fa_droplet } , + { "droplet-slash", fa::fa_droplet_slash } , + { "drum", fa::fa_drum } , + { "drum-steelpan", fa::fa_drum_steelpan } , + { "drumstick-bite", fa::fa_drumstick_bite } , + { "dumbbell", fa::fa_dumbbell } , + { "dumpster", fa::fa_dumpster } , + { "dumpster-fire", fa::fa_dumpster_fire } , + { "dungeon", fa::fa_dungeon } , + { "e", fa::fa_e } , + { "ear-deaf", fa::fa_ear_deaf } , + { "ear-listen", fa::fa_ear_listen } , + { "earth-africa", fa::fa_earth_africa } , + { "earth-americas", fa::fa_earth_americas } , + { "earth-asia", fa::fa_earth_asia } , + { "earth-europe", fa::fa_earth_europe } , + { "earth-oceania", fa::fa_earth_oceania } , + { "egg", fa::fa_egg } , + { "eject", fa::fa_eject } , + { "elevator", fa::fa_elevator } , + { "ellipsis", fa::fa_ellipsis } , + { "ellipsis-vertical", fa::fa_ellipsis_vertical } , + { "envelope", fa::fa_envelope } , + { "envelope-circle-check", fa::fa_envelope_circle_check } , + { "envelope-open", fa::fa_envelope_open } , + { "envelope-open-text", fa::fa_envelope_open_text } , + { "envelopes-bulk", fa::fa_envelopes_bulk } , + { "equals", fa::fa_equals } , + { "eraser", fa::fa_eraser } , + { "ethernet", fa::fa_ethernet } , + { "euro-sign", fa::fa_euro_sign } , + { "exclamation", fa::fa_exclamation } , + { "expand", fa::fa_expand } , + { "explosion", fa::fa_explosion } , + { "eye", fa::fa_eye } , + { "eye-dropper", fa::fa_eye_dropper } , + { "eye-low-vision", fa::fa_eye_low_vision } , + { "eye-slash", fa::fa_eye_slash } , + { "f", fa::fa_f } , + { "face-angry", fa::fa_face_angry } , + { "face-dizzy", fa::fa_face_dizzy } , + { "face-flushed", fa::fa_face_flushed } , + { "face-frown", fa::fa_face_frown } , + { "face-frown-open", fa::fa_face_frown_open } , + { "face-grimace", fa::fa_face_grimace } , + { "face-grin", fa::fa_face_grin } , + { "face-grin-beam", fa::fa_face_grin_beam } , + { "face-grin-beam-sweat", fa::fa_face_grin_beam_sweat } , + { "face-grin-hearts", fa::fa_face_grin_hearts } , + { "face-grin-squint", fa::fa_face_grin_squint } , + { "face-grin-squint-tears", fa::fa_face_grin_squint_tears } , + { "face-grin-stars", fa::fa_face_grin_stars } , + { "face-grin-tears", fa::fa_face_grin_tears } , + { "face-grin-tongue", fa::fa_face_grin_tongue } , + { "face-grin-tongue-squint", fa::fa_face_grin_tongue_squint } , + { "face-grin-tongue-wink", fa::fa_face_grin_tongue_wink } , + { "face-grin-wide", fa::fa_face_grin_wide } , + { "face-grin-wink", fa::fa_face_grin_wink } , + { "face-kiss", fa::fa_face_kiss } , + { "face-kiss-beam", fa::fa_face_kiss_beam } , + { "face-kiss-wink-heart", fa::fa_face_kiss_wink_heart } , + { "face-laugh", fa::fa_face_laugh } , + { "face-laugh-beam", fa::fa_face_laugh_beam } , + { "face-laugh-squint", fa::fa_face_laugh_squint } , + { "face-laugh-wink", fa::fa_face_laugh_wink } , + { "face-meh", fa::fa_face_meh } , + { "face-meh-blank", fa::fa_face_meh_blank } , + { "face-rolling-eyes", fa::fa_face_rolling_eyes } , + { "face-sad-cry", fa::fa_face_sad_cry } , + { "face-sad-tear", fa::fa_face_sad_tear } , + { "face-smile", fa::fa_face_smile } , + { "face-smile-beam", fa::fa_face_smile_beam } , + { "face-smile-wink", fa::fa_face_smile_wink } , + { "face-surprise", fa::fa_face_surprise } , + { "face-tired", fa::fa_face_tired } , + { "fan", fa::fa_fan } , + { "faucet", fa::fa_faucet } , + { "faucet-drip", fa::fa_faucet_drip } , + { "fax", fa::fa_fax } , + { "feather", fa::fa_feather } , + { "feather-pointed", fa::fa_feather_pointed } , + { "ferry", fa::fa_ferry } , + { "file", fa::fa_file } , + { "file-arrow-down", fa::fa_file_arrow_down } , + { "file-arrow-up", fa::fa_file_arrow_up } , + { "file-audio", fa::fa_file_audio } , + { "file-circle-check", fa::fa_file_circle_check } , + { "file-circle-exclamation", fa::fa_file_circle_exclamation } , + { "file-circle-minus", fa::fa_file_circle_minus } , + { "file-circle-plus", fa::fa_file_circle_plus } , + { "file-circle-question", fa::fa_file_circle_question } , + { "file-circle-xmark", fa::fa_file_circle_xmark } , + { "file-code", fa::fa_file_code } , + { "file-contract", fa::fa_file_contract } , + { "file-csv", fa::fa_file_csv } , + { "file-excel", fa::fa_file_excel } , + { "file-export", fa::fa_file_export } , + { "file-image", fa::fa_file_image } , + { "file-import", fa::fa_file_import } , + { "file-invoice", fa::fa_file_invoice } , + { "file-invoice-dollar", fa::fa_file_invoice_dollar } , + { "file-lines", fa::fa_file_lines } , + { "file-medical", fa::fa_file_medical } , + { "file-pdf", fa::fa_file_pdf } , + { "file-pen", fa::fa_file_pen } , + { "file-powerpoint", fa::fa_file_powerpoint } , + { "file-prescription", fa::fa_file_prescription } , + { "file-shield", fa::fa_file_shield } , + { "file-signature", fa::fa_file_signature } , + { "file-video", fa::fa_file_video } , + { "file-waveform", fa::fa_file_waveform } , + { "file-word", fa::fa_file_word } , + { "file-zipper", fa::fa_file_zipper } , + { "fill", fa::fa_fill } , + { "fill-drip", fa::fa_fill_drip } , + { "film", fa::fa_film } , + { "filter", fa::fa_filter } , + { "filter-circle-dollar", fa::fa_filter_circle_dollar } , + { "filter-circle-xmark", fa::fa_filter_circle_xmark } , + { "fingerprint", fa::fa_fingerprint } , + { "fire", fa::fa_fire } , + { "fire-burner", fa::fa_fire_burner } , + { "fire-extinguisher", fa::fa_fire_extinguisher } , + { "fire-flame-curved", fa::fa_fire_flame_curved } , + { "fire-flame-simple", fa::fa_fire_flame_simple } , + { "fish", fa::fa_fish } , + { "fish-fins", fa::fa_fish_fins } , + { "flag", fa::fa_flag } , + { "flag-checkered", fa::fa_flag_checkered } , + { "flag-usa", fa::fa_flag_usa } , + { "flask", fa::fa_flask } , + { "flask-vial", fa::fa_flask_vial } , + { "floppy-disk", fa::fa_floppy_disk } , + { "florin-sign", fa::fa_florin_sign } , + { "folder", fa::fa_folder } , + { "folder-closed", fa::fa_folder_closed } , + { "folder-minus", fa::fa_folder_minus } , + { "folder-open", fa::fa_folder_open } , + { "folder-plus", fa::fa_folder_plus } , + { "folder-tree", fa::fa_folder_tree } , + { "font", fa::fa_font } , + { "football", fa::fa_football } , + { "forward", fa::fa_forward } , + { "forward-fast", fa::fa_forward_fast } , + { "forward-step", fa::fa_forward_step } , + { "franc-sign", fa::fa_franc_sign } , + { "frog", fa::fa_frog } , + { "futbol", fa::fa_futbol } , + { "g", fa::fa_g } , + { "gamepad", fa::fa_gamepad } , + { "gas-pump", fa::fa_gas_pump } , + { "gauge", fa::fa_gauge } , + { "gauge-high", fa::fa_gauge_high } , + { "gauge-simple", fa::fa_gauge_simple } , + { "gauge-simple-high", fa::fa_gauge_simple_high } , + { "gavel", fa::fa_gavel } , + { "gear", fa::fa_gear } , + { "gears", fa::fa_gears } , + { "gem", fa::fa_gem } , + { "genderless", fa::fa_genderless } , + { "ghost", fa::fa_ghost } , + { "gift", fa::fa_gift } , + { "gifts", fa::fa_gifts } , + { "glass-water", fa::fa_glass_water } , + { "glass-water-droplet", fa::fa_glass_water_droplet } , + { "glasses", fa::fa_glasses } , + { "globe", fa::fa_globe } , + { "golf-ball-tee", fa::fa_golf_ball_tee } , + { "gopuram", fa::fa_gopuram } , + { "graduation-cap", fa::fa_graduation_cap } , + { "greater-than", fa::fa_greater_than } , + { "greater-than-equal", fa::fa_greater_than_equal } , + { "grip", fa::fa_grip } , + { "grip-lines", fa::fa_grip_lines } , + { "grip-lines-vertical", fa::fa_grip_lines_vertical } , + { "grip-vertical", fa::fa_grip_vertical } , + { "group-arrows-rotate", fa::fa_group_arrows_rotate } , + { "guarani-sign", fa::fa_guarani_sign } , + { "guitar", fa::fa_guitar } , + { "gun", fa::fa_gun } , + { "h", fa::fa_h } , + { "hammer", fa::fa_hammer } , + { "hamsa", fa::fa_hamsa } , + { "hand", fa::fa_hand } , + { "hand-back-fist", fa::fa_hand_back_fist } , + { "hand-dots", fa::fa_hand_dots } , + { "hand-fist", fa::fa_hand_fist } , + { "hand-holding", fa::fa_hand_holding } , + { "hand-holding-dollar", fa::fa_hand_holding_dollar } , + { "hand-holding-droplet", fa::fa_hand_holding_droplet } , + { "hand-holding-hand", fa::fa_hand_holding_hand } , + { "hand-holding-heart", fa::fa_hand_holding_heart } , + { "hand-holding-medical", fa::fa_hand_holding_medical } , + { "hand-lizard", fa::fa_hand_lizard } , + { "hand-middle-finger", fa::fa_hand_middle_finger } , + { "hand-peace", fa::fa_hand_peace } , + { "hand-point-down", fa::fa_hand_point_down } , + { "hand-point-left", fa::fa_hand_point_left } , + { "hand-point-right", fa::fa_hand_point_right } , + { "hand-point-up", fa::fa_hand_point_up } , + { "hand-pointer", fa::fa_hand_pointer } , + { "hand-scissors", fa::fa_hand_scissors } , + { "hand-sparkles", fa::fa_hand_sparkles } , + { "hand-spock", fa::fa_hand_spock } , + { "handcuffs", fa::fa_handcuffs } , + { "hands", fa::fa_hands } , + { "hands-asl-interpreting", fa::fa_hands_asl_interpreting } , + { "hands-bound", fa::fa_hands_bound } , + { "hands-bubbles", fa::fa_hands_bubbles } , + { "hands-clapping", fa::fa_hands_clapping } , + { "hands-holding", fa::fa_hands_holding } , + { "hands-holding-child", fa::fa_hands_holding_child } , + { "hands-holding-circle", fa::fa_hands_holding_circle } , + { "hands-praying", fa::fa_hands_praying } , + { "handshake", fa::fa_handshake } , + { "handshake-angle", fa::fa_handshake_angle } , + { "handshake-simple", fa::fa_handshake_simple } , + { "handshake-simple-slash", fa::fa_handshake_simple_slash } , + { "handshake-slash", fa::fa_handshake_slash } , + { "hanukiah", fa::fa_hanukiah } , + { "hard-drive", fa::fa_hard_drive } , + { "hashtag", fa::fa_hashtag } , + { "hat-cowboy", fa::fa_hat_cowboy } , + { "hat-cowboy-side", fa::fa_hat_cowboy_side } , + { "hat-wizard", fa::fa_hat_wizard } , + { "head-side-cough", fa::fa_head_side_cough } , + { "head-side-cough-slash", fa::fa_head_side_cough_slash } , + { "head-side-mask", fa::fa_head_side_mask } , + { "head-side-virus", fa::fa_head_side_virus } , + { "heading", fa::fa_heading } , + { "headphones", fa::fa_headphones } , + { "headphones-simple", fa::fa_headphones_simple } , + { "headset", fa::fa_headset } , + { "heart", fa::fa_heart } , + { "heart-circle-bolt", fa::fa_heart_circle_bolt } , + { "heart-circle-check", fa::fa_heart_circle_check } , + { "heart-circle-exclamation", fa::fa_heart_circle_exclamation } , + { "heart-circle-minus", fa::fa_heart_circle_minus } , + { "heart-circle-plus", fa::fa_heart_circle_plus } , + { "heart-circle-xmark", fa::fa_heart_circle_xmark } , + { "heart-crack", fa::fa_heart_crack } , + { "heart-pulse", fa::fa_heart_pulse } , + { "helicopter", fa::fa_helicopter } , + { "helicopter-symbol", fa::fa_helicopter_symbol } , + { "helmet-safety", fa::fa_helmet_safety } , + { "helmet-un", fa::fa_helmet_un } , + { "highlighter", fa::fa_highlighter } , + { "hill-avalanche", fa::fa_hill_avalanche } , + { "hill-rockslide", fa::fa_hill_rockslide } , + { "hippo", fa::fa_hippo } , + { "hockey-puck", fa::fa_hockey_puck } , + { "holly-berry", fa::fa_holly_berry } , + { "horse", fa::fa_horse } , + { "horse-head", fa::fa_horse_head } , + { "hospital", fa::fa_hospital } , + { "hospital-user", fa::fa_hospital_user } , + { "hot-tub-person", fa::fa_hot_tub_person } , + { "hotdog", fa::fa_hotdog } , + { "hotel", fa::fa_hotel } , + { "hourglass", fa::fa_hourglass } , + { "hourglass-end", fa::fa_hourglass_end } , + { "hourglass-half", fa::fa_hourglass_half } , + { "hourglass-start", fa::fa_hourglass_start } , + { "house", fa::fa_house } , + { "house-chimney", fa::fa_house_chimney } , + { "house-chimney-crack", fa::fa_house_chimney_crack } , + { "house-chimney-medical", fa::fa_house_chimney_medical } , + { "house-chimney-user", fa::fa_house_chimney_user } , + { "house-chimney-window", fa::fa_house_chimney_window } , + { "house-circle-check", fa::fa_house_circle_check } , + { "house-circle-exclamation", fa::fa_house_circle_exclamation } , + { "house-circle-xmark", fa::fa_house_circle_xmark } , + { "house-crack", fa::fa_house_crack } , + { "house-fire", fa::fa_house_fire } , + { "house-flag", fa::fa_house_flag } , + { "house-flood-water", fa::fa_house_flood_water } , + { "house-flood-water-circle-arrow-right", fa::fa_house_flood_water_circle_arrow_right } , + { "house-laptop", fa::fa_house_laptop } , + { "house-lock", fa::fa_house_lock } , + { "house-medical", fa::fa_house_medical } , + { "house-medical-circle-check", fa::fa_house_medical_circle_check } , + { "house-medical-circle-exclamation", fa::fa_house_medical_circle_exclamation } , + { "house-medical-circle-xmark", fa::fa_house_medical_circle_xmark } , + { "house-medical-flag", fa::fa_house_medical_flag } , + { "house-signal", fa::fa_house_signal } , + { "house-tsunami", fa::fa_house_tsunami } , + { "house-user", fa::fa_house_user } , + { "hryvnia-sign", fa::fa_hryvnia_sign } , + { "hurricane", fa::fa_hurricane } , + { "i", fa::fa_i } , + { "i-cursor", fa::fa_i_cursor } , + { "ice-cream", fa::fa_ice_cream } , + { "icicles", fa::fa_icicles } , + { "icons", fa::fa_icons } , + { "id-badge", fa::fa_id_badge } , + { "id-card", fa::fa_id_card } , + { "id-card-clip", fa::fa_id_card_clip } , + { "igloo", fa::fa_igloo } , + { "image", fa::fa_image } , + { "image-portrait", fa::fa_image_portrait } , + { "images", fa::fa_images } , + { "inbox", fa::fa_inbox } , + { "indent", fa::fa_indent } , + { "indian-rupee-sign", fa::fa_indian_rupee_sign } , + { "industry", fa::fa_industry } , + { "infinity", fa::fa_infinity } , + { "info", fa::fa_info } , + { "italic", fa::fa_italic } , + { "j", fa::fa_j } , + { "jar", fa::fa_jar } , + { "jar-wheat", fa::fa_jar_wheat } , + { "jedi", fa::fa_jedi } , + { "jet-fighter", fa::fa_jet_fighter } , + { "jet-fighter-up", fa::fa_jet_fighter_up } , + { "joint", fa::fa_joint } , + { "jug-detergent", fa::fa_jug_detergent } , + { "k", fa::fa_k } , + { "kaaba", fa::fa_kaaba } , + { "key", fa::fa_key } , + { "keyboard", fa::fa_keyboard } , + { "khanda", fa::fa_khanda } , + { "kip-sign", fa::fa_kip_sign } , + { "kit-medical", fa::fa_kit_medical } , + { "kitchen-set", fa::fa_kitchen_set } , + { "kiwi-bird", fa::fa_kiwi_bird } , + { "l", fa::fa_l } , + { "land-mine-on", fa::fa_land_mine_on } , + { "landmark", fa::fa_landmark } , + { "landmark-dome", fa::fa_landmark_dome } , + { "landmark-flag", fa::fa_landmark_flag } , + { "language", fa::fa_language } , + { "laptop", fa::fa_laptop } , + { "laptop-code", fa::fa_laptop_code } , + { "laptop-file", fa::fa_laptop_file } , + { "laptop-medical", fa::fa_laptop_medical } , + { "lari-sign", fa::fa_lari_sign } , + { "layer-group", fa::fa_layer_group } , + { "leaf", fa::fa_leaf } , + { "left-long", fa::fa_left_long } , + { "left-right", fa::fa_left_right } , + { "lemon", fa::fa_lemon } , + { "less-than", fa::fa_less_than } , + { "less-than-equal", fa::fa_less_than_equal } , + { "life-ring", fa::fa_life_ring } , + { "lightbulb", fa::fa_lightbulb } , + { "lines-leaning", fa::fa_lines_leaning } , + { "link", fa::fa_link } , + { "link-slash", fa::fa_link_slash } , + { "lira-sign", fa::fa_lira_sign } , + { "list", fa::fa_list } , + { "list-check", fa::fa_list_check } , + { "list-ol", fa::fa_list_ol } , + { "list-ul", fa::fa_list_ul } , + { "litecoin-sign", fa::fa_litecoin_sign } , + { "location-arrow", fa::fa_location_arrow } , + { "location-crosshairs", fa::fa_location_crosshairs } , + { "location-dot", fa::fa_location_dot } , + { "location-pin", fa::fa_location_pin } , + { "location-pin-lock", fa::fa_location_pin_lock } , + { "lock", fa::fa_lock } , + { "lock-open", fa::fa_lock_open } , + { "locust", fa::fa_locust } , + { "lungs", fa::fa_lungs } , + { "lungs-virus", fa::fa_lungs_virus } , + { "m", fa::fa_m } , + { "magnet", fa::fa_magnet } , + { "magnifying-glass", fa::fa_magnifying_glass } , + { "magnifying-glass-arrow-right", fa::fa_magnifying_glass_arrow_right } , + { "magnifying-glass-chart", fa::fa_magnifying_glass_chart } , + { "magnifying-glass-dollar", fa::fa_magnifying_glass_dollar } , + { "magnifying-glass-location", fa::fa_magnifying_glass_location } , + { "magnifying-glass-minus", fa::fa_magnifying_glass_minus } , + { "magnifying-glass-plus", fa::fa_magnifying_glass_plus } , + { "manat-sign", fa::fa_manat_sign } , + { "map", fa::fa_map } , + { "map-location", fa::fa_map_location } , + { "map-location-dot", fa::fa_map_location_dot } , + { "map-pin", fa::fa_map_pin } , + { "marker", fa::fa_marker } , + { "mars", fa::fa_mars } , + { "mars-and-venus", fa::fa_mars_and_venus } , + { "mars-and-venus-burst", fa::fa_mars_and_venus_burst } , + { "mars-double", fa::fa_mars_double } , + { "mars-stroke", fa::fa_mars_stroke } , + { "mars-stroke-right", fa::fa_mars_stroke_right } , + { "mars-stroke-up", fa::fa_mars_stroke_up } , + { "martini-glass", fa::fa_martini_glass } , + { "martini-glass-citrus", fa::fa_martini_glass_citrus } , + { "martini-glass-empty", fa::fa_martini_glass_empty } , + { "mask", fa::fa_mask } , + { "mask-face", fa::fa_mask_face } , + { "mask-ventilator", fa::fa_mask_ventilator } , + { "masks-theater", fa::fa_masks_theater } , + { "mattress-pillow", fa::fa_mattress_pillow } , + { "maximize", fa::fa_maximize } , + { "medal", fa::fa_medal } , + { "memory", fa::fa_memory } , + { "menorah", fa::fa_menorah } , + { "mercury", fa::fa_mercury } , + { "message", fa::fa_message } , + { "meteor", fa::fa_meteor } , + { "microchip", fa::fa_microchip } , + { "microphone", fa::fa_microphone } , + { "microphone-lines", fa::fa_microphone_lines } , + { "microphone-lines-slash", fa::fa_microphone_lines_slash } , + { "microphone-slash", fa::fa_microphone_slash } , + { "microscope", fa::fa_microscope } , + { "mill-sign", fa::fa_mill_sign } , + { "minimize", fa::fa_minimize } , + { "minus", fa::fa_minus } , + { "mitten", fa::fa_mitten } , + { "mobile", fa::fa_mobile } , + { "mobile-button", fa::fa_mobile_button } , + { "mobile-retro", fa::fa_mobile_retro } , + { "mobile-screen", fa::fa_mobile_screen } , + { "mobile-screen-button", fa::fa_mobile_screen_button } , + { "money-bill", fa::fa_money_bill } , + { "money-bill-1", fa::fa_money_bill_1 } , + { "money-bill-1-wave", fa::fa_money_bill_1_wave } , + { "money-bill-transfer", fa::fa_money_bill_transfer } , + { "money-bill-trend-up", fa::fa_money_bill_trend_up } , + { "money-bill-wave", fa::fa_money_bill_wave } , + { "money-bill-wheat", fa::fa_money_bill_wheat } , + { "money-bills", fa::fa_money_bills } , + { "money-check", fa::fa_money_check } , + { "money-check-dollar", fa::fa_money_check_dollar } , + { "monument", fa::fa_monument } , + { "moon", fa::fa_moon } , + { "mortar-pestle", fa::fa_mortar_pestle } , + { "mosque", fa::fa_mosque } , + { "mosquito", fa::fa_mosquito } , + { "mosquito-net", fa::fa_mosquito_net } , + { "motorcycle", fa::fa_motorcycle } , + { "mound", fa::fa_mound } , + { "mountain", fa::fa_mountain } , + { "mountain-city", fa::fa_mountain_city } , + { "mountain-sun", fa::fa_mountain_sun } , + { "mug-hot", fa::fa_mug_hot } , + { "mug-saucer", fa::fa_mug_saucer } , + { "music", fa::fa_music } , + { "n", fa::fa_n } , + { "naira-sign", fa::fa_naira_sign } , + { "network-wired", fa::fa_network_wired } , + { "neuter", fa::fa_neuter } , + { "newspaper", fa::fa_newspaper } , + { "not-equal", fa::fa_not_equal } , + { "note-sticky", fa::fa_note_sticky } , + { "notes-medical", fa::fa_notes_medical } , + { "o", fa::fa_o } , + { "object-group", fa::fa_object_group } , + { "object-ungroup", fa::fa_object_ungroup } , + { "oil-can", fa::fa_oil_can } , + { "oil-well", fa::fa_oil_well } , + { "om", fa::fa_om } , + { "otter", fa::fa_otter } , + { "outdent", fa::fa_outdent } , + { "p", fa::fa_p } , + { "pager", fa::fa_pager } , + { "paint-roller", fa::fa_paint_roller } , + { "paintbrush", fa::fa_paintbrush } , + { "palette", fa::fa_palette } , + { "pallet", fa::fa_pallet } , + { "panorama", fa::fa_panorama } , + { "paper-plane", fa::fa_paper_plane } , + { "paperclip", fa::fa_paperclip } , + { "parachute-box", fa::fa_parachute_box } , + { "paragraph", fa::fa_paragraph } , + { "passport", fa::fa_passport } , + { "paste", fa::fa_paste } , + { "pause", fa::fa_pause } , + { "paw", fa::fa_paw } , + { "peace", fa::fa_peace } , + { "pen", fa::fa_pen } , + { "pen-clip", fa::fa_pen_clip } , + { "pen-fancy", fa::fa_pen_fancy } , + { "pen-nib", fa::fa_pen_nib } , + { "pen-ruler", fa::fa_pen_ruler } , + { "pen-to-square", fa::fa_pen_to_square } , + { "pencil", fa::fa_pencil } , + { "people-arrows", fa::fa_people_arrows } , + { "people-carry-box", fa::fa_people_carry_box } , + { "people-group", fa::fa_people_group } , + { "people-line", fa::fa_people_line } , + { "people-pulling", fa::fa_people_pulling } , + { "people-robbery", fa::fa_people_robbery } , + { "people-roof", fa::fa_people_roof } , + { "pepper-hot", fa::fa_pepper_hot } , + { "percent", fa::fa_percent } , + { "person", fa::fa_person } , + { "person-arrow-down-to-line", fa::fa_person_arrow_down_to_line } , + { "person-arrow-up-from-line", fa::fa_person_arrow_up_from_line } , + { "person-biking", fa::fa_person_biking } , + { "person-booth", fa::fa_person_booth } , + { "person-breastfeeding", fa::fa_person_breastfeeding } , + { "person-burst", fa::fa_person_burst } , + { "person-cane", fa::fa_person_cane } , + { "person-chalkboard", fa::fa_person_chalkboard } , + { "person-circle-check", fa::fa_person_circle_check } , + { "person-circle-exclamation", fa::fa_person_circle_exclamation } , + { "person-circle-minus", fa::fa_person_circle_minus } , + { "person-circle-plus", fa::fa_person_circle_plus } , + { "person-circle-question", fa::fa_person_circle_question } , + { "person-circle-xmark", fa::fa_person_circle_xmark } , + { "person-digging", fa::fa_person_digging } , + { "person-dots-from-line", fa::fa_person_dots_from_line } , + { "person-dress", fa::fa_person_dress } , + { "person-dress-burst", fa::fa_person_dress_burst } , + { "person-drowning", fa::fa_person_drowning } , + { "person-falling", fa::fa_person_falling } , + { "person-falling-burst", fa::fa_person_falling_burst } , + { "person-half-dress", fa::fa_person_half_dress } , + { "person-harassing", fa::fa_person_harassing } , + { "person-hiking", fa::fa_person_hiking } , + { "person-military-pointing", fa::fa_person_military_pointing } , + { "person-military-rifle", fa::fa_person_military_rifle } , + { "person-military-to-person", fa::fa_person_military_to_person } , + { "person-praying", fa::fa_person_praying } , + { "person-pregnant", fa::fa_person_pregnant } , + { "person-rays", fa::fa_person_rays } , + { "person-rifle", fa::fa_person_rifle } , + { "person-running", fa::fa_person_running } , + { "person-shelter", fa::fa_person_shelter } , + { "person-skating", fa::fa_person_skating } , + { "person-skiing", fa::fa_person_skiing } , + { "person-skiing-nordic", fa::fa_person_skiing_nordic } , + { "person-snowboarding", fa::fa_person_snowboarding } , + { "person-swimming", fa::fa_person_swimming } , + { "person-through-window", fa::fa_person_through_window } , + { "person-walking", fa::fa_person_walking } , + { "person-walking-arrow-loop-left", fa::fa_person_walking_arrow_loop_left } , + { "person-walking-arrow-right", fa::fa_person_walking_arrow_right } , + { "person-walking-dashed-line-arrow-right", fa::fa_person_walking_dashed_line_arrow_right } , + { "person-walking-luggage", fa::fa_person_walking_luggage } , + { "person-walking-with-cane", fa::fa_person_walking_with_cane } , + { "peseta-sign", fa::fa_peseta_sign } , + { "peso-sign", fa::fa_peso_sign } , + { "phone", fa::fa_phone } , + { "phone-flip", fa::fa_phone_flip } , + { "phone-slash", fa::fa_phone_slash } , + { "phone-volume", fa::fa_phone_volume } , + { "photo-film", fa::fa_photo_film } , + { "piggy-bank", fa::fa_piggy_bank } , + { "pills", fa::fa_pills } , + { "pizza-slice", fa::fa_pizza_slice } , + { "place-of-worship", fa::fa_place_of_worship } , + { "plane", fa::fa_plane } , + { "plane-arrival", fa::fa_plane_arrival } , + { "plane-circle-check", fa::fa_plane_circle_check } , + { "plane-circle-exclamation", fa::fa_plane_circle_exclamation } , + { "plane-circle-xmark", fa::fa_plane_circle_xmark } , + { "plane-departure", fa::fa_plane_departure } , + { "plane-lock", fa::fa_plane_lock } , + { "plane-slash", fa::fa_plane_slash } , + { "plane-up", fa::fa_plane_up } , + { "plant-wilt", fa::fa_plant_wilt } , + { "plate-wheat", fa::fa_plate_wheat } , + { "play", fa::fa_play } , + { "plug", fa::fa_plug } , + { "plug-circle-bolt", fa::fa_plug_circle_bolt } , + { "plug-circle-check", fa::fa_plug_circle_check } , + { "plug-circle-exclamation", fa::fa_plug_circle_exclamation } , + { "plug-circle-minus", fa::fa_plug_circle_minus } , + { "plug-circle-plus", fa::fa_plug_circle_plus } , + { "plug-circle-xmark", fa::fa_plug_circle_xmark } , + { "plus", fa::fa_plus } , + { "plus-minus", fa::fa_plus_minus } , + { "podcast", fa::fa_podcast } , + { "poo", fa::fa_poo } , + { "poo-storm", fa::fa_poo_storm } , + { "poop", fa::fa_poop } , + { "power-off", fa::fa_power_off } , + { "prescription", fa::fa_prescription } , + { "prescription-bottle", fa::fa_prescription_bottle } , + { "prescription-bottle-medical", fa::fa_prescription_bottle_medical } , + { "print", fa::fa_print } , + { "pump-medical", fa::fa_pump_medical } , + { "pump-soap", fa::fa_pump_soap } , + { "puzzle-piece", fa::fa_puzzle_piece } , + { "q", fa::fa_q } , + { "qrcode", fa::fa_qrcode } , + { "question", fa::fa_question } , + { "quote-left", fa::fa_quote_left } , + { "quote-right", fa::fa_quote_right } , + { "r", fa::fa_r } , + { "radiation", fa::fa_radiation } , + { "radio", fa::fa_radio } , + { "rainbow", fa::fa_rainbow } , + { "ranking-star", fa::fa_ranking_star } , + { "receipt", fa::fa_receipt } , + { "record-vinyl", fa::fa_record_vinyl } , + { "rectangle-ad", fa::fa_rectangle_ad } , + { "rectangle-list", fa::fa_rectangle_list } , + { "rectangle-xmark", fa::fa_rectangle_xmark } , + { "recycle", fa::fa_recycle } , + { "registered", fa::fa_registered } , + { "repeat", fa::fa_repeat } , + { "reply", fa::fa_reply } , + { "reply-all", fa::fa_reply_all } , + { "republican", fa::fa_republican } , + { "restroom", fa::fa_restroom } , + { "retweet", fa::fa_retweet } , + { "ribbon", fa::fa_ribbon } , + { "right-from-bracket", fa::fa_right_from_bracket } , + { "right-left", fa::fa_right_left } , + { "right-long", fa::fa_right_long } , + { "right-to-bracket", fa::fa_right_to_bracket } , + { "ring", fa::fa_ring } , + { "road", fa::fa_road } , + { "road-barrier", fa::fa_road_barrier } , + { "road-bridge", fa::fa_road_bridge } , + { "road-circle-check", fa::fa_road_circle_check } , + { "road-circle-exclamation", fa::fa_road_circle_exclamation } , + { "road-circle-xmark", fa::fa_road_circle_xmark } , + { "road-lock", fa::fa_road_lock } , + { "road-spikes", fa::fa_road_spikes } , + { "robot", fa::fa_robot } , + { "rocket", fa::fa_rocket } , + { "rotate", fa::fa_rotate } , + { "rotate-left", fa::fa_rotate_left } , + { "rotate-right", fa::fa_rotate_right } , + { "route", fa::fa_route } , + { "rss", fa::fa_rss } , + { "ruble-sign", fa::fa_ruble_sign } , + { "rug", fa::fa_rug } , + { "ruler", fa::fa_ruler } , + { "ruler-combined", fa::fa_ruler_combined } , + { "ruler-horizontal", fa::fa_ruler_horizontal } , + { "ruler-vertical", fa::fa_ruler_vertical } , + { "rupee-sign", fa::fa_rupee_sign } , + { "rupiah-sign", fa::fa_rupiah_sign } , + { "s", fa::fa_s } , + { "sack-dollar", fa::fa_sack_dollar } , + { "sack-xmark", fa::fa_sack_xmark } , + { "sailboat", fa::fa_sailboat } , + { "satellite", fa::fa_satellite } , + { "satellite-dish", fa::fa_satellite_dish } , + { "scale-balanced", fa::fa_scale_balanced } , + { "scale-unbalanced", fa::fa_scale_unbalanced } , + { "scale-unbalanced-flip", fa::fa_scale_unbalanced_flip } , + { "school", fa::fa_school } , + { "school-circle-check", fa::fa_school_circle_check } , + { "school-circle-exclamation", fa::fa_school_circle_exclamation } , + { "school-circle-xmark", fa::fa_school_circle_xmark } , + { "school-flag", fa::fa_school_flag } , + { "school-lock", fa::fa_school_lock } , + { "scissors", fa::fa_scissors } , + { "screwdriver", fa::fa_screwdriver } , + { "screwdriver-wrench", fa::fa_screwdriver_wrench } , + { "scroll", fa::fa_scroll } , + { "scroll-torah", fa::fa_scroll_torah } , + { "sd-card", fa::fa_sd_card } , + { "section", fa::fa_section } , + { "seedling", fa::fa_seedling } , + { "server", fa::fa_server } , + { "shapes", fa::fa_shapes } , + { "share", fa::fa_share } , + { "share-from-square", fa::fa_share_from_square } , + { "share-nodes", fa::fa_share_nodes } , + { "sheet-plastic", fa::fa_sheet_plastic } , + { "shekel-sign", fa::fa_shekel_sign } , + { "shield", fa::fa_shield } , + { "shield-cat", fa::fa_shield_cat } , + { "shield-dog", fa::fa_shield_dog } , + { "shield-halved", fa::fa_shield_halved } , + { "shield-heart", fa::fa_shield_heart } , + { "shield-virus", fa::fa_shield_virus } , + { "ship", fa::fa_ship } , + { "shirt", fa::fa_shirt } , + { "shoe-prints", fa::fa_shoe_prints } , + { "shop", fa::fa_shop } , + { "shop-lock", fa::fa_shop_lock } , + { "shop-slash", fa::fa_shop_slash } , + { "shower", fa::fa_shower } , + { "shrimp", fa::fa_shrimp } , + { "shuffle", fa::fa_shuffle } , + { "shuttle-space", fa::fa_shuttle_space } , + { "sign-hanging", fa::fa_sign_hanging } , + { "signal", fa::fa_signal } , + { "signature", fa::fa_signature } , + { "signs-post", fa::fa_signs_post } , + { "sim-card", fa::fa_sim_card } , + { "sink", fa::fa_sink } , + { "sitemap", fa::fa_sitemap } , + { "skull", fa::fa_skull } , + { "skull-crossbones", fa::fa_skull_crossbones } , + { "slash", fa::fa_slash } , + { "sleigh", fa::fa_sleigh } , + { "sliders", fa::fa_sliders } , + { "smog", fa::fa_smog } , + { "smoking", fa::fa_smoking } , + { "snowflake", fa::fa_snowflake } , + { "snowman", fa::fa_snowman } , + { "snowplow", fa::fa_snowplow } , + { "soap", fa::fa_soap } , + { "socks", fa::fa_socks } , + { "solar-panel", fa::fa_solar_panel } , + { "sort", fa::fa_sort } , + { "sort-down", fa::fa_sort_down } , + { "sort-up", fa::fa_sort_up } , + { "spa", fa::fa_spa } , + { "spaghetti-monster-flying", fa::fa_spaghetti_monster_flying } , + { "spell-check", fa::fa_spell_check } , + { "spider", fa::fa_spider } , + { "spinner", fa::fa_spinner } , + { "splotch", fa::fa_splotch } , + { "spoon", fa::fa_spoon } , + { "spray-can", fa::fa_spray_can } , + { "spray-can-sparkles", fa::fa_spray_can_sparkles } , + { "square", fa::fa_square } , + { "square-arrow-up-right", fa::fa_square_arrow_up_right } , + { "square-caret-down", fa::fa_square_caret_down } , + { "square-caret-left", fa::fa_square_caret_left } , + { "square-caret-right", fa::fa_square_caret_right } , + { "square-caret-up", fa::fa_square_caret_up } , + { "square-check", fa::fa_square_check } , + { "square-envelope", fa::fa_square_envelope } , + { "square-full", fa::fa_square_full } , + { "square-h", fa::fa_square_h } , + { "square-minus", fa::fa_square_minus } , + { "square-nfi", fa::fa_square_nfi } , + { "square-parking", fa::fa_square_parking } , + { "square-pen", fa::fa_square_pen } , + { "square-person-confined", fa::fa_square_person_confined } , + { "square-phone", fa::fa_square_phone } , + { "square-phone-flip", fa::fa_square_phone_flip } , + { "square-plus", fa::fa_square_plus } , + { "square-poll-horizontal", fa::fa_square_poll_horizontal } , + { "square-poll-vertical", fa::fa_square_poll_vertical } , + { "square-root-variable", fa::fa_square_root_variable } , + { "square-rss", fa::fa_square_rss } , + { "square-share-nodes", fa::fa_square_share_nodes } , + { "square-up-right", fa::fa_square_up_right } , + { "square-virus", fa::fa_square_virus } , + { "square-xmark", fa::fa_square_xmark } , + { "staff-snake", fa::fa_staff_snake } , + { "stairs", fa::fa_stairs } , + { "stamp", fa::fa_stamp } , + { "stapler", fa::fa_stapler } , + { "star", fa::fa_star } , + { "star-and-crescent", fa::fa_star_and_crescent } , + { "star-half", fa::fa_star_half } , + { "star-half-stroke", fa::fa_star_half_stroke } , + { "star-of-david", fa::fa_star_of_david } , + { "star-of-life", fa::fa_star_of_life } , + { "sterling-sign", fa::fa_sterling_sign } , + { "stethoscope", fa::fa_stethoscope } , + { "stop", fa::fa_stop } , + { "stopwatch", fa::fa_stopwatch } , + { "stopwatch-20", fa::fa_stopwatch_20 } , + { "store", fa::fa_store } , + { "store-slash", fa::fa_store_slash } , + { "street-view", fa::fa_street_view } , + { "strikethrough", fa::fa_strikethrough } , + { "stroopwafel", fa::fa_stroopwafel } , + { "subscript", fa::fa_subscript } , + { "suitcase", fa::fa_suitcase } , + { "suitcase-medical", fa::fa_suitcase_medical } , + { "suitcase-rolling", fa::fa_suitcase_rolling } , + { "sun", fa::fa_sun } , + { "sun-plant-wilt", fa::fa_sun_plant_wilt } , + { "superscript", fa::fa_superscript } , + { "swatchbook", fa::fa_swatchbook } , + { "synagogue", fa::fa_synagogue } , + { "syringe", fa::fa_syringe } , + { "t", fa::fa_t } , + { "table", fa::fa_table } , + { "table-cells", fa::fa_table_cells } , + { "table-cells-large", fa::fa_table_cells_large } , + { "table-columns", fa::fa_table_columns } , + { "table-list", fa::fa_table_list } , + { "table-tennis-paddle-ball", fa::fa_table_tennis_paddle_ball } , + { "tablet", fa::fa_tablet } , + { "tablet-button", fa::fa_tablet_button } , + { "tablet-screen-button", fa::fa_tablet_screen_button } , + { "tablets", fa::fa_tablets } , + { "tachograph-digital", fa::fa_tachograph_digital } , + { "tag", fa::fa_tag } , + { "tags", fa::fa_tags } , + { "tape", fa::fa_tape } , + { "tarp", fa::fa_tarp } , + { "tarp-droplet", fa::fa_tarp_droplet } , + { "taxi", fa::fa_taxi } , + { "teeth", fa::fa_teeth } , + { "teeth-open", fa::fa_teeth_open } , + { "temperature-arrow-down", fa::fa_temperature_arrow_down } , + { "temperature-arrow-up", fa::fa_temperature_arrow_up } , + { "temperature-empty", fa::fa_temperature_empty } , + { "temperature-full", fa::fa_temperature_full } , + { "temperature-half", fa::fa_temperature_half } , + { "temperature-high", fa::fa_temperature_high } , + { "temperature-low", fa::fa_temperature_low } , + { "temperature-quarter", fa::fa_temperature_quarter } , + { "temperature-three-quarters", fa::fa_temperature_three_quarters } , + { "tenge-sign", fa::fa_tenge_sign } , + { "tent", fa::fa_tent } , + { "tent-arrow-down-to-line", fa::fa_tent_arrow_down_to_line } , + { "tent-arrow-left-right", fa::fa_tent_arrow_left_right } , + { "tent-arrow-turn-left", fa::fa_tent_arrow_turn_left } , + { "tent-arrows-down", fa::fa_tent_arrows_down } , + { "tents", fa::fa_tents } , + { "terminal", fa::fa_terminal } , + { "text-height", fa::fa_text_height } , + { "text-slash", fa::fa_text_slash } , + { "text-width", fa::fa_text_width } , + { "thermometer", fa::fa_thermometer } , + { "thumbs-down", fa::fa_thumbs_down } , + { "thumbs-up", fa::fa_thumbs_up } , + { "thumbtack", fa::fa_thumbtack } , + { "ticket", fa::fa_ticket } , + { "ticket-simple", fa::fa_ticket_simple } , + { "timeline", fa::fa_timeline } , + { "toggle-off", fa::fa_toggle_off } , + { "toggle-on", fa::fa_toggle_on } , + { "toilet", fa::fa_toilet } , + { "toilet-paper", fa::fa_toilet_paper } , + { "toilet-paper-slash", fa::fa_toilet_paper_slash } , + { "toilet-portable", fa::fa_toilet_portable } , + { "toilets-portable", fa::fa_toilets_portable } , + { "toolbox", fa::fa_toolbox } , + { "tooth", fa::fa_tooth } , + { "torii-gate", fa::fa_torii_gate } , + { "tornado", fa::fa_tornado } , + { "tower-broadcast", fa::fa_tower_broadcast } , + { "tower-cell", fa::fa_tower_cell } , + { "tower-observation", fa::fa_tower_observation } , + { "tractor", fa::fa_tractor } , + { "trademark", fa::fa_trademark } , + { "traffic-light", fa::fa_traffic_light } , + { "trailer", fa::fa_trailer } , + { "train", fa::fa_train } , + { "train-subway", fa::fa_train_subway } , + { "train-tram", fa::fa_train_tram } , + { "transgender", fa::fa_transgender } , + { "trash", fa::fa_trash } , + { "trash-arrow-up", fa::fa_trash_arrow_up } , + { "trash-can", fa::fa_trash_can } , + { "trash-can-arrow-up", fa::fa_trash_can_arrow_up } , + { "tree", fa::fa_tree } , + { "tree-city", fa::fa_tree_city } , + { "triangle-exclamation", fa::fa_triangle_exclamation } , + { "trophy", fa::fa_trophy } , + { "trowel", fa::fa_trowel } , + { "trowel-bricks", fa::fa_trowel_bricks } , + { "truck", fa::fa_truck } , + { "truck-arrow-right", fa::fa_truck_arrow_right } , + { "truck-droplet", fa::fa_truck_droplet } , + { "truck-fast", fa::fa_truck_fast } , + { "truck-field", fa::fa_truck_field } , + { "truck-field-un", fa::fa_truck_field_un } , + { "truck-front", fa::fa_truck_front } , + { "truck-medical", fa::fa_truck_medical } , + { "truck-monster", fa::fa_truck_monster } , + { "truck-moving", fa::fa_truck_moving } , + { "truck-pickup", fa::fa_truck_pickup } , + { "truck-plane", fa::fa_truck_plane } , + { "truck-ramp-box", fa::fa_truck_ramp_box } , + { "tty", fa::fa_tty } , + { "turkish-lira-sign", fa::fa_turkish_lira_sign } , + { "turn-down", fa::fa_turn_down } , + { "turn-up", fa::fa_turn_up } , + { "tv", fa::fa_tv } , + { "u", fa::fa_u } , + { "umbrella", fa::fa_umbrella } , + { "umbrella-beach", fa::fa_umbrella_beach } , + { "underline", fa::fa_underline } , + { "universal-access", fa::fa_universal_access } , + { "unlock", fa::fa_unlock } , + { "unlock-keyhole", fa::fa_unlock_keyhole } , + { "up-down", fa::fa_up_down } , + { "up-down-left-right", fa::fa_up_down_left_right } , + { "up-long", fa::fa_up_long } , + { "up-right-and-down-left-from-center", fa::fa_up_right_and_down_left_from_center } , + { "up-right-from-square", fa::fa_up_right_from_square } , + { "upload", fa::fa_upload } , + { "user", fa::fa_user } , + { "user-astronaut", fa::fa_user_astronaut } , + { "user-check", fa::fa_user_check } , + { "user-clock", fa::fa_user_clock } , + { "user-doctor", fa::fa_user_doctor } , + { "user-gear", fa::fa_user_gear } , + { "user-graduate", fa::fa_user_graduate } , + { "user-group", fa::fa_user_group } , + { "user-injured", fa::fa_user_injured } , + { "user-large", fa::fa_user_large } , + { "user-large-slash", fa::fa_user_large_slash } , + { "user-lock", fa::fa_user_lock } , + { "user-minus", fa::fa_user_minus } , + { "user-ninja", fa::fa_user_ninja } , + { "user-nurse", fa::fa_user_nurse } , + { "user-pen", fa::fa_user_pen } , + { "user-plus", fa::fa_user_plus } , + { "user-secret", fa::fa_user_secret } , + { "user-shield", fa::fa_user_shield } , + { "user-slash", fa::fa_user_slash } , + { "user-tag", fa::fa_user_tag } , + { "user-tie", fa::fa_user_tie } , + { "user-xmark", fa::fa_user_xmark } , + { "users", fa::fa_users } , + { "users-between-lines", fa::fa_users_between_lines } , + { "users-gear", fa::fa_users_gear } , + { "users-line", fa::fa_users_line } , + { "users-rays", fa::fa_users_rays } , + { "users-rectangle", fa::fa_users_rectangle } , + { "users-slash", fa::fa_users_slash } , + { "users-viewfinder", fa::fa_users_viewfinder } , + { "utensils", fa::fa_utensils } , + { "v", fa::fa_v } , + { "van-shuttle", fa::fa_van_shuttle } , + { "vault", fa::fa_vault } , + { "vector-square", fa::fa_vector_square } , + { "venus", fa::fa_venus } , + { "venus-double", fa::fa_venus_double } , + { "venus-mars", fa::fa_venus_mars } , + { "vest", fa::fa_vest } , + { "vest-patches", fa::fa_vest_patches } , + { "vial", fa::fa_vial } , + { "vial-circle-check", fa::fa_vial_circle_check } , + { "vial-virus", fa::fa_vial_virus } , + { "vials", fa::fa_vials } , + { "video", fa::fa_video } , + { "video-slash", fa::fa_video_slash } , + { "vihara", fa::fa_vihara } , + { "virus", fa::fa_virus } , + { "virus-covid", fa::fa_virus_covid } , + { "virus-covid-slash", fa::fa_virus_covid_slash } , + { "virus-slash", fa::fa_virus_slash } , + { "viruses", fa::fa_viruses } , + { "voicemail", fa::fa_voicemail } , + { "volcano", fa::fa_volcano } , + { "volleyball", fa::fa_volleyball } , + { "volume-high", fa::fa_volume_high } , + { "volume-low", fa::fa_volume_low } , + { "volume-off", fa::fa_volume_off } , + { "volume-xmark", fa::fa_volume_xmark } , + { "vr-cardboard", fa::fa_vr_cardboard } , + { "w", fa::fa_w } , + { "walkie-talkie", fa::fa_walkie_talkie } , + { "wallet", fa::fa_wallet } , + { "wand-magic", fa::fa_wand_magic } , + { "wand-magic-sparkles", fa::fa_wand_magic_sparkles } , + { "wand-sparkles", fa::fa_wand_sparkles } , + { "warehouse", fa::fa_warehouse } , + { "water", fa::fa_water } , + { "water-ladder", fa::fa_water_ladder } , + { "wave-square", fa::fa_wave_square } , + { "weight-hanging", fa::fa_weight_hanging } , + { "weight-scale", fa::fa_weight_scale } , + { "wheat-awn", fa::fa_wheat_awn } , + { "wheat-awn-circle-exclamation", fa::fa_wheat_awn_circle_exclamation } , + { "wheelchair", fa::fa_wheelchair } , + { "wheelchair-move", fa::fa_wheelchair_move } , + { "whiskey-glass", fa::fa_whiskey_glass } , + { "wifi", fa::fa_wifi } , + { "wind", fa::fa_wind } , + { "window-maximize", fa::fa_window_maximize } , + { "window-minimize", fa::fa_window_minimize } , + { "window-restore", fa::fa_window_restore } , + { "wine-bottle", fa::fa_wine_bottle } , + { "wine-glass", fa::fa_wine_glass } , + { "wine-glass-empty", fa::fa_wine_glass_empty } , + { "won-sign", fa::fa_won_sign } , + { "worm", fa::fa_worm } , + { "wrench", fa::fa_wrench } , + { "x", fa::fa_x } , + { "x-ray", fa::fa_x_ray } , + { "xmark", fa::fa_xmark } , + { "xmarks-lines", fa::fa_xmarks_lines } , + { "y", fa::fa_y } , + { "yen-sign", fa::fa_yen_sign } , + { "yin-yang", fa::fa_yin_yang } , + { "z", fa::fa_z } + +}; + +static const fa::QtAwesomeNamedIcon faBrandsIconArray[] = { + { "42-group", fa::fa_42_group } , + { "500px", fa::fa_500px } , + { "accessible-icon", fa::fa_accessible_icon } , + { "accusoft", fa::fa_accusoft } , + { "adn", fa::fa_adn } , + { "adversal", fa::fa_adversal } , + { "affiliatetheme", fa::fa_affiliatetheme } , + { "airbnb", fa::fa_airbnb } , + { "algolia", fa::fa_algolia } , + { "alipay", fa::fa_alipay } , + { "amazon", fa::fa_amazon } , + { "amazon-pay", fa::fa_amazon_pay } , + { "amilia", fa::fa_amilia } , + { "android", fa::fa_android } , + { "angellist", fa::fa_angellist } , + { "angrycreative", fa::fa_angrycreative } , + { "angular", fa::fa_angular } , + { "app-store", fa::fa_app_store } , + { "app-store-ios", fa::fa_app_store_ios } , + { "apper", fa::fa_apper } , + { "apple", fa::fa_apple } , + { "apple-pay", fa::fa_apple_pay } , + { "artstation", fa::fa_artstation } , + { "asymmetrik", fa::fa_asymmetrik } , + { "atlassian", fa::fa_atlassian } , + { "audible", fa::fa_audible } , + { "autoprefixer", fa::fa_autoprefixer } , + { "avianex", fa::fa_avianex } , + { "aviato", fa::fa_aviato } , + { "aws", fa::fa_aws } , + { "bandcamp", fa::fa_bandcamp } , + { "battle-net", fa::fa_battle_net } , + { "behance", fa::fa_behance } , + { "bilibili", fa::fa_bilibili } , + { "bimobject", fa::fa_bimobject } , + { "bitbucket", fa::fa_bitbucket } , + { "bitcoin", fa::fa_bitcoin } , + { "bity", fa::fa_bity } , + { "black-tie", fa::fa_black_tie } , + { "blackberry", fa::fa_blackberry } , + { "blogger", fa::fa_blogger } , + { "blogger-b", fa::fa_blogger_b } , + { "bluetooth", fa::fa_bluetooth } , + { "bluetooth-b", fa::fa_bluetooth_b } , + { "bootstrap", fa::fa_bootstrap } , + { "bots", fa::fa_bots } , + { "btc", fa::fa_btc } , + { "buffer", fa::fa_buffer } , + { "buromobelexperte", fa::fa_buromobelexperte } , + { "buy-n-large", fa::fa_buy_n_large } , + { "buysellads", fa::fa_buysellads } , + { "canadian-maple-leaf", fa::fa_canadian_maple_leaf } , + { "cc-amazon-pay", fa::fa_cc_amazon_pay } , + { "cc-amex", fa::fa_cc_amex } , + { "cc-apple-pay", fa::fa_cc_apple_pay } , + { "cc-diners-club", fa::fa_cc_diners_club } , + { "cc-discover", fa::fa_cc_discover } , + { "cc-jcb", fa::fa_cc_jcb } , + { "cc-mastercard", fa::fa_cc_mastercard } , + { "cc-paypal", fa::fa_cc_paypal } , + { "cc-stripe", fa::fa_cc_stripe } , + { "cc-visa", fa::fa_cc_visa } , + { "centercode", fa::fa_centercode } , + { "centos", fa::fa_centos } , + { "chrome", fa::fa_chrome } , + { "chromecast", fa::fa_chromecast } , + { "cloudflare", fa::fa_cloudflare } , + { "cloudscale", fa::fa_cloudscale } , + { "cloudsmith", fa::fa_cloudsmith } , + { "cloudversify", fa::fa_cloudversify } , + { "cmplid", fa::fa_cmplid } , + { "codepen", fa::fa_codepen } , + { "codiepie", fa::fa_codiepie } , + { "confluence", fa::fa_confluence } , + { "connectdevelop", fa::fa_connectdevelop } , + { "contao", fa::fa_contao } , + { "cotton-bureau", fa::fa_cotton_bureau } , + { "cpanel", fa::fa_cpanel } , + { "creative-commons", fa::fa_creative_commons } , + { "creative-commons-by", fa::fa_creative_commons_by } , + { "creative-commons-nc", fa::fa_creative_commons_nc } , + { "creative-commons-nc-eu", fa::fa_creative_commons_nc_eu } , + { "creative-commons-nc-jp", fa::fa_creative_commons_nc_jp } , + { "creative-commons-nd", fa::fa_creative_commons_nd } , + { "creative-commons-pd", fa::fa_creative_commons_pd } , + { "creative-commons-pd-alt", fa::fa_creative_commons_pd_alt } , + { "creative-commons-remix", fa::fa_creative_commons_remix } , + { "creative-commons-sa", fa::fa_creative_commons_sa } , + { "creative-commons-sampling", fa::fa_creative_commons_sampling } , + { "creative-commons-sampling-plus", fa::fa_creative_commons_sampling_plus } , + { "creative-commons-share", fa::fa_creative_commons_share } , + { "creative-commons-zero", fa::fa_creative_commons_zero } , + { "critical-role", fa::fa_critical_role } , + { "css3", fa::fa_css3 } , + { "css3-alt", fa::fa_css3_alt } , + { "cuttlefish", fa::fa_cuttlefish } , + { "d-and-d", fa::fa_d_and_d } , + { "d-and-d-beyond", fa::fa_d_and_d_beyond } , + { "dailymotion", fa::fa_dailymotion } , + { "dashcube", fa::fa_dashcube } , + { "deezer", fa::fa_deezer } , + { "delicious", fa::fa_delicious } , + { "deploydog", fa::fa_deploydog } , + { "deskpro", fa::fa_deskpro } , + { "dev", fa::fa_dev } , + { "deviantart", fa::fa_deviantart } , + { "dhl", fa::fa_dhl } , + { "diaspora", fa::fa_diaspora } , + { "digg", fa::fa_digg } , + { "digital-ocean", fa::fa_digital_ocean } , + { "discord", fa::fa_discord } , + { "discourse", fa::fa_discourse } , + { "dochub", fa::fa_dochub } , + { "docker", fa::fa_docker } , + { "draft2digital", fa::fa_draft2digital } , + { "dribbble", fa::fa_dribbble } , + { "dropbox", fa::fa_dropbox } , + { "drupal", fa::fa_drupal } , + { "dyalog", fa::fa_dyalog } , + { "earlybirds", fa::fa_earlybirds } , + { "ebay", fa::fa_ebay } , + { "edge", fa::fa_edge } , + { "edge-legacy", fa::fa_edge_legacy } , + { "elementor", fa::fa_elementor } , + { "ello", fa::fa_ello } , + { "ember", fa::fa_ember } , + { "empire", fa::fa_empire } , + { "envira", fa::fa_envira } , + { "erlang", fa::fa_erlang } , + { "ethereum", fa::fa_ethereum } , + { "etsy", fa::fa_etsy } , + { "evernote", fa::fa_evernote } , + { "expeditedssl", fa::fa_expeditedssl } , + { "facebook", fa::fa_facebook } , + { "facebook-f", fa::fa_facebook_f } , + { "facebook-messenger", fa::fa_facebook_messenger } , + { "fantasy-flight-games", fa::fa_fantasy_flight_games } , + { "fedex", fa::fa_fedex } , + { "fedora", fa::fa_fedora } , + { "figma", fa::fa_figma } , + { "firefox", fa::fa_firefox } , + { "firefox-browser", fa::fa_firefox_browser } , + { "first-order", fa::fa_first_order } , + { "first-order-alt", fa::fa_first_order_alt } , + { "firstdraft", fa::fa_firstdraft } , + { "flickr", fa::fa_flickr } , + { "flipboard", fa::fa_flipboard } , + { "fly", fa::fa_fly } , + { "font-awesome", fa::fa_font_awesome } , + { "fonticons", fa::fa_fonticons } , + { "fonticons-fi", fa::fa_fonticons_fi } , + { "fort-awesome", fa::fa_fort_awesome } , + { "fort-awesome-alt", fa::fa_fort_awesome_alt } , + { "forumbee", fa::fa_forumbee } , + { "foursquare", fa::fa_foursquare } , + { "free-code-camp", fa::fa_free_code_camp } , + { "freebsd", fa::fa_freebsd } , + { "fulcrum", fa::fa_fulcrum } , + { "galactic-republic", fa::fa_galactic_republic } , + { "galactic-senate", fa::fa_galactic_senate } , + { "get-pocket", fa::fa_get_pocket } , + { "gg", fa::fa_gg } , + { "gg-circle", fa::fa_gg_circle } , + { "git", fa::fa_git } , + { "git-alt", fa::fa_git_alt } , + { "github", fa::fa_github } , + { "github-alt", fa::fa_github_alt } , + { "gitkraken", fa::fa_gitkraken } , + { "gitlab", fa::fa_gitlab } , + { "gitter", fa::fa_gitter } , + { "glide", fa::fa_glide } , + { "glide-g", fa::fa_glide_g } , + { "gofore", fa::fa_gofore } , + { "golang", fa::fa_golang } , + { "goodreads", fa::fa_goodreads } , + { "goodreads-g", fa::fa_goodreads_g } , + { "google", fa::fa_google } , + { "google-drive", fa::fa_google_drive } , + { "google-pay", fa::fa_google_pay } , + { "google-play", fa::fa_google_play } , + { "google-plus", fa::fa_google_plus } , + { "google-plus-g", fa::fa_google_plus_g } , + { "google-wallet", fa::fa_google_wallet } , + { "gratipay", fa::fa_gratipay } , + { "grav", fa::fa_grav } , + { "gripfire", fa::fa_gripfire } , + { "grunt", fa::fa_grunt } , + { "guilded", fa::fa_guilded } , + { "gulp", fa::fa_gulp } , + { "hacker-news", fa::fa_hacker_news } , + { "hackerrank", fa::fa_hackerrank } , + { "hashnode", fa::fa_hashnode } , + { "hips", fa::fa_hips } , + { "hire-a-helper", fa::fa_hire_a_helper } , + { "hive", fa::fa_hive } , + { "hooli", fa::fa_hooli } , + { "hornbill", fa::fa_hornbill } , + { "hotjar", fa::fa_hotjar } , + { "houzz", fa::fa_houzz } , + { "html5", fa::fa_html5 } , + { "hubspot", fa::fa_hubspot } , + { "ideal", fa::fa_ideal } , + { "imdb", fa::fa_imdb } , + { "instagram", fa::fa_instagram } , + { "instalod", fa::fa_instalod } , + { "intercom", fa::fa_intercom } , + { "internet-explorer", fa::fa_internet_explorer } , + { "invision", fa::fa_invision } , + { "ioxhost", fa::fa_ioxhost } , + { "itch-io", fa::fa_itch_io } , + { "itunes", fa::fa_itunes } , + { "itunes-note", fa::fa_itunes_note } , + { "java", fa::fa_java } , + { "jedi-order", fa::fa_jedi_order } , + { "jenkins", fa::fa_jenkins } , + { "jira", fa::fa_jira } , + { "joget", fa::fa_joget } , + { "joomla", fa::fa_joomla } , + { "js", fa::fa_js } , + { "jsfiddle", fa::fa_jsfiddle } , + { "kaggle", fa::fa_kaggle } , + { "keybase", fa::fa_keybase } , + { "keycdn", fa::fa_keycdn } , + { "kickstarter", fa::fa_kickstarter } , + { "kickstarter-k", fa::fa_kickstarter_k } , + { "korvue", fa::fa_korvue } , + { "laravel", fa::fa_laravel } , + { "lastfm", fa::fa_lastfm } , + { "leanpub", fa::fa_leanpub } , + { "less", fa::fa_less } , + { "line", fa::fa_line } , + { "linkedin", fa::fa_linkedin } , + { "linkedin-in", fa::fa_linkedin_in } , + { "linode", fa::fa_linode } , + { "linux", fa::fa_linux } , + { "lyft", fa::fa_lyft } , + { "magento", fa::fa_magento } , + { "mailchimp", fa::fa_mailchimp } , + { "mandalorian", fa::fa_mandalorian } , + { "markdown", fa::fa_markdown } , + { "mastodon", fa::fa_mastodon } , + { "maxcdn", fa::fa_maxcdn } , + { "mdb", fa::fa_mdb } , + { "medapps", fa::fa_medapps } , + { "medium", fa::fa_medium } , + { "medrt", fa::fa_medrt } , + { "meetup", fa::fa_meetup } , + { "megaport", fa::fa_megaport } , + { "mendeley", fa::fa_mendeley } , + { "meta", fa::fa_meta } , + { "microblog", fa::fa_microblog } , + { "microsoft", fa::fa_microsoft } , + { "mix", fa::fa_mix } , + { "mixcloud", fa::fa_mixcloud } , + { "mixer", fa::fa_mixer } , + { "mizuni", fa::fa_mizuni } , + { "modx", fa::fa_modx } , + { "monero", fa::fa_monero } , + { "napster", fa::fa_napster } , + { "neos", fa::fa_neos } , + { "nfc-directional", fa::fa_nfc_directional } , + { "nfc-symbol", fa::fa_nfc_symbol } , + { "nimblr", fa::fa_nimblr } , + { "node", fa::fa_node } , + { "node-js", fa::fa_node_js } , + { "npm", fa::fa_npm } , + { "ns8", fa::fa_ns8 } , + { "nutritionix", fa::fa_nutritionix } , + { "octopus-deploy", fa::fa_octopus_deploy } , + { "odnoklassniki", fa::fa_odnoklassniki } , + { "old-republic", fa::fa_old_republic } , + { "opencart", fa::fa_opencart } , + { "openid", fa::fa_openid } , + { "opera", fa::fa_opera } , + { "optin-monster", fa::fa_optin_monster } , + { "orcid", fa::fa_orcid } , + { "osi", fa::fa_osi } , + { "padlet", fa::fa_padlet } , + { "page4", fa::fa_page4 } , + { "pagelines", fa::fa_pagelines } , + { "palfed", fa::fa_palfed } , + { "patreon", fa::fa_patreon } , + { "paypal", fa::fa_paypal } , + { "perbyte", fa::fa_perbyte } , + { "periscope", fa::fa_periscope } , + { "phabricator", fa::fa_phabricator } , + { "phoenix-framework", fa::fa_phoenix_framework } , + { "phoenix-squadron", fa::fa_phoenix_squadron } , + { "php", fa::fa_php } , + { "pied-piper", fa::fa_pied_piper } , + { "pied-piper-alt", fa::fa_pied_piper_alt } , + { "pied-piper-hat", fa::fa_pied_piper_hat } , + { "pied-piper-pp", fa::fa_pied_piper_pp } , + { "pinterest", fa::fa_pinterest } , + { "pinterest-p", fa::fa_pinterest_p } , + { "pix", fa::fa_pix } , + { "playstation", fa::fa_playstation } , + { "product-hunt", fa::fa_product_hunt } , + { "pushed", fa::fa_pushed } , + { "python", fa::fa_python } , + { "qq", fa::fa_qq } , + { "quinscape", fa::fa_quinscape } , + { "quora", fa::fa_quora } , + { "r-project", fa::fa_r_project } , + { "raspberry-pi", fa::fa_raspberry_pi } , + { "ravelry", fa::fa_ravelry } , + { "react", fa::fa_react } , + { "reacteurope", fa::fa_reacteurope } , + { "readme", fa::fa_readme } , + { "rebel", fa::fa_rebel } , + { "red-river", fa::fa_red_river } , + { "reddit", fa::fa_reddit } , + { "reddit-alien", fa::fa_reddit_alien } , + { "redhat", fa::fa_redhat } , + { "renren", fa::fa_renren } , + { "replyd", fa::fa_replyd } , + { "researchgate", fa::fa_researchgate } , + { "resolving", fa::fa_resolving } , + { "rev", fa::fa_rev } , + { "rocketchat", fa::fa_rocketchat } , + { "rockrms", fa::fa_rockrms } , + { "rust", fa::fa_rust } , + { "safari", fa::fa_safari } , + { "salesforce", fa::fa_salesforce } , + { "sass", fa::fa_sass } , + { "schlix", fa::fa_schlix } , + { "screenpal", fa::fa_screenpal } , + { "scribd", fa::fa_scribd } , + { "searchengin", fa::fa_searchengin } , + { "sellcast", fa::fa_sellcast } , + { "sellsy", fa::fa_sellsy } , + { "servicestack", fa::fa_servicestack } , + { "shirtsinbulk", fa::fa_shirtsinbulk } , + { "shopify", fa::fa_shopify } , + { "shopware", fa::fa_shopware } , + { "simplybuilt", fa::fa_simplybuilt } , + { "sistrix", fa::fa_sistrix } , + { "sith", fa::fa_sith } , + { "sitrox", fa::fa_sitrox } , + { "sketch", fa::fa_sketch } , + { "skyatlas", fa::fa_skyatlas } , + { "skype", fa::fa_skype } , + { "slack", fa::fa_slack } , + { "slideshare", fa::fa_slideshare } , + { "snapchat", fa::fa_snapchat } , + { "soundcloud", fa::fa_soundcloud } , + { "sourcetree", fa::fa_sourcetree } , + { "space-awesome", fa::fa_space_awesome } , + { "speakap", fa::fa_speakap } , + { "speaker-deck", fa::fa_speaker_deck } , + { "spotify", fa::fa_spotify } , + { "square-behance", fa::fa_square_behance } , + { "square-dribbble", fa::fa_square_dribbble } , + { "square-facebook", fa::fa_square_facebook } , + { "square-font-awesome", fa::fa_square_font_awesome } , + { "square-font-awesome-stroke", fa::fa_square_font_awesome_stroke } , + { "square-git", fa::fa_square_git } , + { "square-github", fa::fa_square_github } , + { "square-gitlab", fa::fa_square_gitlab } , + { "square-google-plus", fa::fa_square_google_plus } , + { "square-hacker-news", fa::fa_square_hacker_news } , + { "square-instagram", fa::fa_square_instagram } , + { "square-js", fa::fa_square_js } , + { "square-lastfm", fa::fa_square_lastfm } , + { "square-odnoklassniki", fa::fa_square_odnoklassniki } , + { "square-pied-piper", fa::fa_square_pied_piper } , + { "square-pinterest", fa::fa_square_pinterest } , + { "square-reddit", fa::fa_square_reddit } , + { "square-snapchat", fa::fa_square_snapchat } , + { "square-steam", fa::fa_square_steam } , + { "square-tumblr", fa::fa_square_tumblr } , + { "square-twitter", fa::fa_square_twitter } , + { "square-viadeo", fa::fa_square_viadeo } , + { "square-vimeo", fa::fa_square_vimeo } , + { "square-whatsapp", fa::fa_square_whatsapp } , + { "square-xing", fa::fa_square_xing } , + { "square-youtube", fa::fa_square_youtube } , + { "squarespace", fa::fa_squarespace } , + { "stack-exchange", fa::fa_stack_exchange } , + { "stack-overflow", fa::fa_stack_overflow } , + { "stackpath", fa::fa_stackpath } , + { "staylinked", fa::fa_staylinked } , + { "steam", fa::fa_steam } , + { "steam-symbol", fa::fa_steam_symbol } , + { "sticker-mule", fa::fa_sticker_mule } , + { "strava", fa::fa_strava } , + { "stripe", fa::fa_stripe } , + { "stripe-s", fa::fa_stripe_s } , + { "studiovinari", fa::fa_studiovinari } , + { "stumbleupon", fa::fa_stumbleupon } , + { "stumbleupon-circle", fa::fa_stumbleupon_circle } , + { "superpowers", fa::fa_superpowers } , + { "supple", fa::fa_supple } , + { "suse", fa::fa_suse } , + { "swift", fa::fa_swift } , + { "symfony", fa::fa_symfony } , + { "teamspeak", fa::fa_teamspeak } , + { "telegram", fa::fa_telegram } , + { "tencent-weibo", fa::fa_tencent_weibo } , + { "the-red-yeti", fa::fa_the_red_yeti } , + { "themeco", fa::fa_themeco } , + { "themeisle", fa::fa_themeisle } , + { "think-peaks", fa::fa_think_peaks } , + { "tiktok", fa::fa_tiktok } , + { "trade-federation", fa::fa_trade_federation } , + { "trello", fa::fa_trello } , + { "tumblr", fa::fa_tumblr } , + { "twitch", fa::fa_twitch } , + { "twitter", fa::fa_twitter } , + { "typo3", fa::fa_typo3 } , + { "uber", fa::fa_uber } , + { "ubuntu", fa::fa_ubuntu } , + { "uikit", fa::fa_uikit } , + { "umbraco", fa::fa_umbraco } , + { "uncharted", fa::fa_uncharted } , + { "uniregistry", fa::fa_uniregistry } , + { "unity", fa::fa_unity } , + { "unsplash", fa::fa_unsplash } , + { "untappd", fa::fa_untappd } , + { "ups", fa::fa_ups } , + { "usb", fa::fa_usb } , + { "usps", fa::fa_usps } , + { "ussunnah", fa::fa_ussunnah } , + { "vaadin", fa::fa_vaadin } , + { "viacoin", fa::fa_viacoin } , + { "viadeo", fa::fa_viadeo } , + { "viber", fa::fa_viber } , + { "vimeo", fa::fa_vimeo } , + { "vimeo-v", fa::fa_vimeo_v } , + { "vine", fa::fa_vine } , + { "vk", fa::fa_vk } , + { "vnv", fa::fa_vnv } , + { "vuejs", fa::fa_vuejs } , + { "watchman-monitoring", fa::fa_watchman_monitoring } , + { "waze", fa::fa_waze } , + { "weebly", fa::fa_weebly } , + { "weibo", fa::fa_weibo } , + { "weixin", fa::fa_weixin } , + { "whatsapp", fa::fa_whatsapp } , + { "whmcs", fa::fa_whmcs } , + { "wikipedia-w", fa::fa_wikipedia_w } , + { "windows", fa::fa_windows } , + { "wirsindhandwerk", fa::fa_wirsindhandwerk } , + { "wix", fa::fa_wix } , + { "wizards-of-the-coast", fa::fa_wizards_of_the_coast } , + { "wodu", fa::fa_wodu } , + { "wolf-pack-battalion", fa::fa_wolf_pack_battalion } , + { "wordpress", fa::fa_wordpress } , + { "wordpress-simple", fa::fa_wordpress_simple } , + { "wpbeginner", fa::fa_wpbeginner } , + { "wpexplorer", fa::fa_wpexplorer } , + { "wpforms", fa::fa_wpforms } , + { "wpressr", fa::fa_wpressr } , + { "xbox", fa::fa_xbox } , + { "xing", fa::fa_xing } , + { "y-combinator", fa::fa_y_combinator } , + { "yahoo", fa::fa_yahoo } , + { "yammer", fa::fa_yammer } , + { "yandex", fa::fa_yandex } , + { "yandex-international", fa::fa_yandex_international } , + { "yarn", fa::fa_yarn } , + { "yelp", fa::fa_yelp } , + { "yoast", fa::fa_yoast } , + { "youtube", fa::fa_youtube } , + { "zhihu", fa::fa_zhihu } + +}; + +#ifdef FONT_AWESOME_PRO +static const fa::QtAwesomeNamedIcon faProIconArray[] = { + { "00", fa::fa_00 } , + { "360-degrees", fa::fa_360_degrees } , + { "abacus", fa::fa_abacus } , + { "accent-grave", fa::fa_accent_grave } , + { "acorn", fa::fa_acorn } , + { "air-conditioner", fa::fa_air_conditioner } , + { "airplay", fa::fa_airplay } , + { "alarm-clock", fa::fa_alarm_clock } , + { "alarm-exclamation", fa::fa_alarm_exclamation } , + { "alarm-plus", fa::fa_alarm_plus } , + { "alarm-snooze", fa::fa_alarm_snooze } , + { "album", fa::fa_album } , + { "album-circle-plus", fa::fa_album_circle_plus } , + { "album-circle-user", fa::fa_album_circle_user } , + { "album-collection", fa::fa_album_collection } , + { "album-collection-circle-plus", fa::fa_album_collection_circle_plus } , + { "album-collection-circle-user", fa::fa_album_collection_circle_user } , + { "alicorn", fa::fa_alicorn } , + { "alien", fa::fa_alien } , + { "alien-8bit", fa::fa_alien_8bit } , + { "align-slash", fa::fa_align_slash } , + { "alt", fa::fa_alt } , + { "amp-guitar", fa::fa_amp_guitar } , + { "ampersand", fa::fa_ampersand } , + { "angel", fa::fa_angel } , + { "angle", fa::fa_angle } , + { "angle-90", fa::fa_angle_90 } , + { "apartment", fa::fa_apartment } , + { "aperture", fa::fa_aperture } , + { "apostrophe", fa::fa_apostrophe } , + { "apple-core", fa::fa_apple_core } , + { "arrow-down-arrow-up", fa::fa_arrow_down_arrow_up } , + { "arrow-down-big-small", fa::fa_arrow_down_big_small } , + { "arrow-down-from-dotted-line", fa::fa_arrow_down_from_dotted_line } , + { "arrow-down-from-line", fa::fa_arrow_down_from_line } , + { "arrow-down-left", fa::fa_arrow_down_left } , + { "arrow-down-left-and-arrow-up-right-to-center", fa::fa_arrow_down_left_and_arrow_up_right_to_center } , + { "arrow-down-right", fa::fa_arrow_down_right } , + { "arrow-down-small-big", fa::fa_arrow_down_small_big } , + { "arrow-down-square-triangle", fa::fa_arrow_down_square_triangle } , + { "arrow-down-to-arc", fa::fa_arrow_down_to_arc } , + { "arrow-down-to-bracket", fa::fa_arrow_down_to_bracket } , + { "arrow-down-to-dotted-line", fa::fa_arrow_down_to_dotted_line } , + { "arrow-down-to-line", fa::fa_arrow_down_to_line } , + { "arrow-down-to-square", fa::fa_arrow_down_to_square } , + { "arrow-down-triangle-square", fa::fa_arrow_down_triangle_square } , + { "arrow-left-from-line", fa::fa_arrow_left_from_line } , + { "arrow-left-long-to-line", fa::fa_arrow_left_long_to_line } , + { "arrow-left-to-line", fa::fa_arrow_left_to_line } , + { "arrow-right-from-arc", fa::fa_arrow_right_from_arc } , + { "arrow-right-from-line", fa::fa_arrow_right_from_line } , + { "arrow-right-long-to-line", fa::fa_arrow_right_long_to_line } , + { "arrow-right-to-arc", fa::fa_arrow_right_to_arc } , + { "arrow-right-to-line", fa::fa_arrow_right_to_line } , + { "arrow-turn-down-left", fa::fa_arrow_turn_down_left } , + { "arrow-turn-down-right", fa::fa_arrow_turn_down_right } , + { "arrow-up-arrow-down", fa::fa_arrow_up_arrow_down } , + { "arrow-up-big-small", fa::fa_arrow_up_big_small } , + { "arrow-up-from-arc", fa::fa_arrow_up_from_arc } , + { "arrow-up-from-dotted-line", fa::fa_arrow_up_from_dotted_line } , + { "arrow-up-from-line", fa::fa_arrow_up_from_line } , + { "arrow-up-from-square", fa::fa_arrow_up_from_square } , + { "arrow-up-left", fa::fa_arrow_up_left } , + { "arrow-up-left-from-circle", fa::fa_arrow_up_left_from_circle } , + { "arrow-up-right", fa::fa_arrow_up_right } , + { "arrow-up-right-and-arrow-down-left-from-center", fa::fa_arrow_up_right_and_arrow_down_left_from_center } , + { "arrow-up-small-big", fa::fa_arrow_up_small_big } , + { "arrow-up-square-triangle", fa::fa_arrow_up_square_triangle } , + { "arrow-up-to-dotted-line", fa::fa_arrow_up_to_dotted_line } , + { "arrow-up-to-line", fa::fa_arrow_up_to_line } , + { "arrow-up-triangle-square", fa::fa_arrow_up_triangle_square } , + { "arrows-cross", fa::fa_arrows_cross } , + { "arrows-from-dotted-line", fa::fa_arrows_from_dotted_line } , + { "arrows-from-line", fa::fa_arrows_from_line } , + { "arrows-maximize", fa::fa_arrows_maximize } , + { "arrows-minimize", fa::fa_arrows_minimize } , + { "arrows-repeat", fa::fa_arrows_repeat } , + { "arrows-repeat-1", fa::fa_arrows_repeat_1 } , + { "arrows-retweet", fa::fa_arrows_retweet } , + { "arrows-to-dotted-line", fa::fa_arrows_to_dotted_line } , + { "arrows-to-line", fa::fa_arrows_to_line } , + { "atom-simple", fa::fa_atom_simple } , + { "audio-description-slash", fa::fa_audio_description_slash } , + { "avocado", fa::fa_avocado } , + { "award-simple", fa::fa_award_simple } , + { "axe", fa::fa_axe } , + { "axe-battle", fa::fa_axe_battle } , + { "backpack", fa::fa_backpack } , + { "badge", fa::fa_badge } , + { "badge-check", fa::fa_badge_check } , + { "badge-dollar", fa::fa_badge_dollar } , + { "badge-percent", fa::fa_badge_percent } , + { "badge-sheriff", fa::fa_badge_sheriff } , + { "badger-honey", fa::fa_badger_honey } , + { "badminton", fa::fa_badminton } , + { "bagel", fa::fa_bagel } , + { "bags-shopping", fa::fa_bags_shopping } , + { "baguette", fa::fa_baguette } , + { "ball-pile", fa::fa_ball_pile } , + { "balloon", fa::fa_balloon } , + { "balloons", fa::fa_balloons } , + { "ballot", fa::fa_ballot } , + { "ballot-check", fa::fa_ballot_check } , + { "ban-bug", fa::fa_ban_bug } , + { "ban-parking", fa::fa_ban_parking } , + { "banana", fa::fa_banana } , + { "bangladeshi-taka-sign", fa::fa_bangladeshi_taka_sign } , + { "banjo", fa::fa_banjo } , + { "barcode-read", fa::fa_barcode_read } , + { "barcode-scan", fa::fa_barcode_scan } , + { "bars-filter", fa::fa_bars_filter } , + { "bars-sort", fa::fa_bars_sort } , + { "basket-shopping-simple", fa::fa_basket_shopping_simple } , + { "basketball-hoop", fa::fa_basketball_hoop } , + { "bat", fa::fa_bat } , + { "battery-bolt", fa::fa_battery_bolt } , + { "battery-exclamation", fa::fa_battery_exclamation } , + { "battery-low", fa::fa_battery_low } , + { "battery-slash", fa::fa_battery_slash } , + { "bed-bunk", fa::fa_bed_bunk } , + { "bed-empty", fa::fa_bed_empty } , + { "bed-front", fa::fa_bed_front } , + { "bee", fa::fa_bee } , + { "beer-mug", fa::fa_beer_mug } , + { "bell-exclamation", fa::fa_bell_exclamation } , + { "bell-on", fa::fa_bell_on } , + { "bell-plus", fa::fa_bell_plus } , + { "bell-school", fa::fa_bell_school } , + { "bell-school-slash", fa::fa_bell_school_slash } , + { "bells", fa::fa_bells } , + { "bench-tree", fa::fa_bench_tree } , + { "binary", fa::fa_binary } , + { "binary-circle-check", fa::fa_binary_circle_check } , + { "binary-lock", fa::fa_binary_lock } , + { "binary-slash", fa::fa_binary_slash } , + { "bird", fa::fa_bird } , + { "blanket", fa::fa_blanket } , + { "blanket-fire", fa::fa_blanket_fire } , + { "blinds", fa::fa_blinds } , + { "blinds-open", fa::fa_blinds_open } , + { "blinds-raised", fa::fa_blinds_raised } , + { "block", fa::fa_block } , + { "block-brick", fa::fa_block_brick } , + { "block-brick-fire", fa::fa_block_brick_fire } , + { "block-question", fa::fa_block_question } , + { "block-quote", fa::fa_block_quote } , + { "blueberries", fa::fa_blueberries } , + { "bolt-auto", fa::fa_bolt_auto } , + { "bolt-slash", fa::fa_bolt_slash } , + { "bone-break", fa::fa_bone_break } , + { "book-arrow-right", fa::fa_book_arrow_right } , + { "book-arrow-up", fa::fa_book_arrow_up } , + { "book-blank", fa::fa_book_blank } , + { "book-circle-arrow-right", fa::fa_book_circle_arrow_right } , + { "book-circle-arrow-up", fa::fa_book_circle_arrow_up } , + { "book-copy", fa::fa_book_copy } , + { "book-font", fa::fa_book_font } , + { "book-heart", fa::fa_book_heart } , + { "book-open-cover", fa::fa_book_open_cover } , + { "book-section", fa::fa_book_section } , + { "book-sparkles", fa::fa_book_sparkles } , + { "book-user", fa::fa_book_user } , + { "bookmark-slash", fa::fa_bookmark_slash } , + { "books", fa::fa_books } , + { "books-medical", fa::fa_books_medical } , + { "boombox", fa::fa_boombox } , + { "boot", fa::fa_boot } , + { "boot-heeled", fa::fa_boot_heeled } , + { "booth-curtain", fa::fa_booth_curtain } , + { "border-bottom", fa::fa_border_bottom } , + { "border-bottom-right", fa::fa_border_bottom_right } , + { "border-center-h", fa::fa_border_center_h } , + { "border-center-v", fa::fa_border_center_v } , + { "border-inner", fa::fa_border_inner } , + { "border-left", fa::fa_border_left } , + { "border-outer", fa::fa_border_outer } , + { "border-right", fa::fa_border_right } , + { "border-top", fa::fa_border_top } , + { "bow-arrow", fa::fa_bow_arrow } , + { "bowl-chopsticks", fa::fa_bowl_chopsticks } , + { "bowl-chopsticks-noodles", fa::fa_bowl_chopsticks_noodles } , + { "bowl-hot", fa::fa_bowl_hot } , + { "bowl-scoop", fa::fa_bowl_scoop } , + { "bowl-scoops", fa::fa_bowl_scoops } , + { "bowl-soft-serve", fa::fa_bowl_soft_serve } , + { "bowl-spoon", fa::fa_bowl_spoon } , + { "bowling-ball-pin", fa::fa_bowling_ball_pin } , + { "bowling-pins", fa::fa_bowling_pins } , + { "box-ballot", fa::fa_box_ballot } , + { "box-check", fa::fa_box_check } , + { "box-circle-check", fa::fa_box_circle_check } , + { "box-dollar", fa::fa_box_dollar } , + { "box-heart", fa::fa_box_heart } , + { "box-open-full", fa::fa_box_open_full } , + { "box-taped", fa::fa_box_taped } , + { "boxing-glove", fa::fa_boxing_glove } , + { "bracket-curly", fa::fa_bracket_curly } , + { "bracket-curly-right", fa::fa_bracket_curly_right } , + { "bracket-round", fa::fa_bracket_round } , + { "bracket-round-right", fa::fa_bracket_round_right } , + { "bracket-square", fa::fa_bracket_square } , + { "bracket-square-right", fa::fa_bracket_square_right } , + { "brackets-curly", fa::fa_brackets_curly } , + { "brackets-round", fa::fa_brackets_round } , + { "brackets-square", fa::fa_brackets_square } , + { "brain-arrow-curved-right", fa::fa_brain_arrow_curved_right } , + { "brain-circuit", fa::fa_brain_circuit } , + { "brake-warning", fa::fa_brake_warning } , + { "bread-loaf", fa::fa_bread_loaf } , + { "bread-slice-butter", fa::fa_bread_slice_butter } , + { "bridge-suspension", fa::fa_bridge_suspension } , + { "briefcase-arrow-right", fa::fa_briefcase_arrow_right } , + { "briefcase-blank", fa::fa_briefcase_blank } , + { "brightness", fa::fa_brightness } , + { "brightness-low", fa::fa_brightness_low } , + { "bring-forward", fa::fa_bring_forward } , + { "bring-front", fa::fa_bring_front } , + { "broccoli", fa::fa_broccoli } , + { "browser", fa::fa_browser } , + { "browsers", fa::fa_browsers } , + { "buildings", fa::fa_buildings } , + { "bullseye-arrow", fa::fa_bullseye_arrow } , + { "bullseye-pointer", fa::fa_bullseye_pointer } , + { "burger-cheese", fa::fa_burger_cheese } , + { "burger-fries", fa::fa_burger_fries } , + { "burger-glass", fa::fa_burger_glass } , + { "burger-lettuce", fa::fa_burger_lettuce } , + { "burger-soda", fa::fa_burger_soda } , + { "burrito", fa::fa_burrito } , + { "bus-school", fa::fa_bus_school } , + { "butter", fa::fa_butter } , + { "cabin", fa::fa_cabin } , + { "cabinet-filing", fa::fa_cabinet_filing } , + { "cactus", fa::fa_cactus } , + { "cake-slice", fa::fa_cake_slice } , + { "calculator-simple", fa::fa_calculator_simple } , + { "calendar-arrow-down", fa::fa_calendar_arrow_down } , + { "calendar-arrow-up", fa::fa_calendar_arrow_up } , + { "calendar-circle-exclamation", fa::fa_calendar_circle_exclamation } , + { "calendar-circle-minus", fa::fa_calendar_circle_minus } , + { "calendar-circle-plus", fa::fa_calendar_circle_plus } , + { "calendar-circle-user", fa::fa_calendar_circle_user } , + { "calendar-clock", fa::fa_calendar_clock } , + { "calendar-exclamation", fa::fa_calendar_exclamation } , + { "calendar-heart", fa::fa_calendar_heart } , + { "calendar-image", fa::fa_calendar_image } , + { "calendar-lines", fa::fa_calendar_lines } , + { "calendar-lines-pen", fa::fa_calendar_lines_pen } , + { "calendar-pen", fa::fa_calendar_pen } , + { "calendar-range", fa::fa_calendar_range } , + { "calendar-star", fa::fa_calendar_star } , + { "calendars", fa::fa_calendars } , + { "camcorder", fa::fa_camcorder } , + { "camera-cctv", fa::fa_camera_cctv } , + { "camera-movie", fa::fa_camera_movie } , + { "camera-polaroid", fa::fa_camera_polaroid } , + { "camera-security", fa::fa_camera_security } , + { "camera-slash", fa::fa_camera_slash } , + { "camera-viewfinder", fa::fa_camera_viewfinder } , + { "camera-web", fa::fa_camera_web } , + { "camera-web-slash", fa::fa_camera_web_slash } , + { "campfire", fa::fa_campfire } , + { "can-food", fa::fa_can_food } , + { "candle-holder", fa::fa_candle_holder } , + { "candy", fa::fa_candy } , + { "candy-bar", fa::fa_candy_bar } , + { "candy-corn", fa::fa_candy_corn } , + { "car-bolt", fa::fa_car_bolt } , + { "car-building", fa::fa_car_building } , + { "car-bump", fa::fa_car_bump } , + { "car-bus", fa::fa_car_bus } , + { "car-circle-bolt", fa::fa_car_circle_bolt } , + { "car-garage", fa::fa_car_garage } , + { "car-mirrors", fa::fa_car_mirrors } , + { "car-side-bolt", fa::fa_car_side_bolt } , + { "car-tilt", fa::fa_car_tilt } , + { "car-wash", fa::fa_car_wash } , + { "car-wrench", fa::fa_car_wrench } , + { "caravan-simple", fa::fa_caravan_simple } , + { "card-club", fa::fa_card_club } , + { "card-diamond", fa::fa_card_diamond } , + { "card-heart", fa::fa_card_heart } , + { "card-spade", fa::fa_card_spade } , + { "cards", fa::fa_cards } , + { "cards-blank", fa::fa_cards_blank } , + { "cars", fa::fa_cars } , + { "cart-arrow-up", fa::fa_cart_arrow_up } , + { "cart-circle-arrow-down", fa::fa_cart_circle_arrow_down } , + { "cart-circle-arrow-up", fa::fa_cart_circle_arrow_up } , + { "cart-circle-check", fa::fa_cart_circle_check } , + { "cart-circle-exclamation", fa::fa_cart_circle_exclamation } , + { "cart-circle-plus", fa::fa_cart_circle_plus } , + { "cart-circle-xmark", fa::fa_cart_circle_xmark } , + { "cart-flatbed-boxes", fa::fa_cart_flatbed_boxes } , + { "cart-flatbed-empty", fa::fa_cart_flatbed_empty } , + { "cart-minus", fa::fa_cart_minus } , + { "cart-shopping-fast", fa::fa_cart_shopping_fast } , + { "cart-xmark", fa::fa_cart_xmark } , + { "cassette-betamax", fa::fa_cassette_betamax } , + { "cassette-tape", fa::fa_cassette_tape } , + { "cassette-vhs", fa::fa_cassette_vhs } , + { "castle", fa::fa_castle } , + { "cat-space", fa::fa_cat_space } , + { "cauldron", fa::fa_cauldron } , + { "chair-office", fa::fa_chair_office } , + { "champagne-glass", fa::fa_champagne_glass } , + { "chart-bullet", fa::fa_chart_bullet } , + { "chart-candlestick", fa::fa_chart_candlestick } , + { "chart-line-down", fa::fa_chart_line_down } , + { "chart-line-up", fa::fa_chart_line_up } , + { "chart-mixed", fa::fa_chart_mixed } , + { "chart-network", fa::fa_chart_network } , + { "chart-pie-simple", fa::fa_chart_pie_simple } , + { "chart-pyramid", fa::fa_chart_pyramid } , + { "chart-radar", fa::fa_chart_radar } , + { "chart-scatter", fa::fa_chart_scatter } , + { "chart-scatter-3d", fa::fa_chart_scatter_3d } , + { "chart-scatter-bubble", fa::fa_chart_scatter_bubble } , + { "chart-simple-horizontal", fa::fa_chart_simple_horizontal } , + { "chart-tree-map", fa::fa_chart_tree_map } , + { "chart-user", fa::fa_chart_user } , + { "chart-waterfall", fa::fa_chart_waterfall } , + { "cheese-swiss", fa::fa_cheese_swiss } , + { "cherries", fa::fa_cherries } , + { "chess-bishop-piece", fa::fa_chess_bishop_piece } , + { "chess-clock", fa::fa_chess_clock } , + { "chess-clock-flip", fa::fa_chess_clock_flip } , + { "chess-king-piece", fa::fa_chess_king_piece } , + { "chess-knight-piece", fa::fa_chess_knight_piece } , + { "chess-pawn-piece", fa::fa_chess_pawn_piece } , + { "chess-queen-piece", fa::fa_chess_queen_piece } , + { "chess-rook-piece", fa::fa_chess_rook_piece } , + { "chestnut", fa::fa_chestnut } , + { "chevrons-down", fa::fa_chevrons_down } , + { "chevrons-left", fa::fa_chevrons_left } , + { "chevrons-right", fa::fa_chevrons_right } , + { "chevrons-up", fa::fa_chevrons_up } , + { "chimney", fa::fa_chimney } , + { "chopsticks", fa::fa_chopsticks } , + { "circle-0", fa::fa_circle_0 } , + { "circle-1", fa::fa_circle_1 } , + { "circle-2", fa::fa_circle_2 } , + { "circle-3", fa::fa_circle_3 } , + { "circle-4", fa::fa_circle_4 } , + { "circle-5", fa::fa_circle_5 } , + { "circle-6", fa::fa_circle_6 } , + { "circle-7", fa::fa_circle_7 } , + { "circle-8", fa::fa_circle_8 } , + { "circle-9", fa::fa_circle_9 } , + { "circle-a", fa::fa_circle_a } , + { "circle-ampersand", fa::fa_circle_ampersand } , + { "circle-arrow-down-left", fa::fa_circle_arrow_down_left } , + { "circle-arrow-down-right", fa::fa_circle_arrow_down_right } , + { "circle-arrow-up-left", fa::fa_circle_arrow_up_left } , + { "circle-arrow-up-right", fa::fa_circle_arrow_up_right } , + { "circle-b", fa::fa_circle_b } , + { "circle-bolt", fa::fa_circle_bolt } , + { "circle-book-open", fa::fa_circle_book_open } , + { "circle-bookmark", fa::fa_circle_bookmark } , + { "circle-c", fa::fa_circle_c } , + { "circle-calendar", fa::fa_circle_calendar } , + { "circle-camera", fa::fa_circle_camera } , + { "circle-caret-down", fa::fa_circle_caret_down } , + { "circle-caret-left", fa::fa_circle_caret_left } , + { "circle-caret-right", fa::fa_circle_caret_right } , + { "circle-caret-up", fa::fa_circle_caret_up } , + { "circle-d", fa::fa_circle_d } , + { "circle-dashed", fa::fa_circle_dashed } , + { "circle-divide", fa::fa_circle_divide } , + { "circle-dollar", fa::fa_circle_dollar } , + { "circle-down-left", fa::fa_circle_down_left } , + { "circle-down-right", fa::fa_circle_down_right } , + { "circle-e", fa::fa_circle_e } , + { "circle-ellipsis", fa::fa_circle_ellipsis } , + { "circle-ellipsis-vertical", fa::fa_circle_ellipsis_vertical } , + { "circle-envelope", fa::fa_circle_envelope } , + { "circle-exclamation-check", fa::fa_circle_exclamation_check } , + { "circle-f", fa::fa_circle_f } , + { "circle-g", fa::fa_circle_g } , + { "circle-half", fa::fa_circle_half } , + { "circle-heart", fa::fa_circle_heart } , + { "circle-i", fa::fa_circle_i } , + { "circle-j", fa::fa_circle_j } , + { "circle-k", fa::fa_circle_k } , + { "circle-l", fa::fa_circle_l } , + { "circle-location-arrow", fa::fa_circle_location_arrow } , + { "circle-m", fa::fa_circle_m } , + { "circle-microphone", fa::fa_circle_microphone } , + { "circle-microphone-lines", fa::fa_circle_microphone_lines } , + { "circle-n", fa::fa_circle_n } , + { "circle-o", fa::fa_circle_o } , + { "circle-p", fa::fa_circle_p } , + { "circle-parking", fa::fa_circle_parking } , + { "circle-phone", fa::fa_circle_phone } , + { "circle-phone-flip", fa::fa_circle_phone_flip } , + { "circle-phone-hangup", fa::fa_circle_phone_hangup } , + { "circle-q", fa::fa_circle_q } , + { "circle-quarter", fa::fa_circle_quarter } , + { "circle-quarters", fa::fa_circle_quarters } , + { "circle-r", fa::fa_circle_r } , + { "circle-s", fa::fa_circle_s } , + { "circle-small", fa::fa_circle_small } , + { "circle-sort", fa::fa_circle_sort } , + { "circle-sort-down", fa::fa_circle_sort_down } , + { "circle-sort-up", fa::fa_circle_sort_up } , + { "circle-star", fa::fa_circle_star } , + { "circle-t", fa::fa_circle_t } , + { "circle-three-quarters", fa::fa_circle_three_quarters } , + { "circle-trash", fa::fa_circle_trash } , + { "circle-u", fa::fa_circle_u } , + { "circle-up-left", fa::fa_circle_up_left } , + { "circle-up-right", fa::fa_circle_up_right } , + { "circle-v", fa::fa_circle_v } , + { "circle-video", fa::fa_circle_video } , + { "circle-w", fa::fa_circle_w } , + { "circle-waveform-lines", fa::fa_circle_waveform_lines } , + { "circle-x", fa::fa_circle_x } , + { "circle-y", fa::fa_circle_y } , + { "circle-z", fa::fa_circle_z } , + { "citrus", fa::fa_citrus } , + { "citrus-slice", fa::fa_citrus_slice } , + { "clapperboard-play", fa::fa_clapperboard_play } , + { "clarinet", fa::fa_clarinet } , + { "claw-marks", fa::fa_claw_marks } , + { "clipboard-list-check", fa::fa_clipboard_list_check } , + { "clipboard-medical", fa::fa_clipboard_medical } , + { "clipboard-prescription", fa::fa_clipboard_prescription } , + { "clock-desk", fa::fa_clock_desk } , + { "clock-eight", fa::fa_clock_eight } , + { "clock-eight-thirty", fa::fa_clock_eight_thirty } , + { "clock-eleven", fa::fa_clock_eleven } , + { "clock-eleven-thirty", fa::fa_clock_eleven_thirty } , + { "clock-five", fa::fa_clock_five } , + { "clock-five-thirty", fa::fa_clock_five_thirty } , + { "clock-four-thirty", fa::fa_clock_four_thirty } , + { "clock-nine", fa::fa_clock_nine } , + { "clock-nine-thirty", fa::fa_clock_nine_thirty } , + { "clock-one", fa::fa_clock_one } , + { "clock-one-thirty", fa::fa_clock_one_thirty } , + { "clock-seven", fa::fa_clock_seven } , + { "clock-seven-thirty", fa::fa_clock_seven_thirty } , + { "clock-six", fa::fa_clock_six } , + { "clock-six-thirty", fa::fa_clock_six_thirty } , + { "clock-ten", fa::fa_clock_ten } , + { "clock-ten-thirty", fa::fa_clock_ten_thirty } , + { "clock-three", fa::fa_clock_three } , + { "clock-three-thirty", fa::fa_clock_three_thirty } , + { "clock-twelve", fa::fa_clock_twelve } , + { "clock-twelve-thirty", fa::fa_clock_twelve_thirty } , + { "clock-two", fa::fa_clock_two } , + { "clock-two-thirty", fa::fa_clock_two_thirty } , + { "closed-captioning-slash", fa::fa_closed_captioning_slash } , + { "clothes-hanger", fa::fa_clothes_hanger } , + { "cloud-bolt-moon", fa::fa_cloud_bolt_moon } , + { "cloud-bolt-sun", fa::fa_cloud_bolt_sun } , + { "cloud-check", fa::fa_cloud_check } , + { "cloud-drizzle", fa::fa_cloud_drizzle } , + { "cloud-exclamation", fa::fa_cloud_exclamation } , + { "cloud-fog", fa::fa_cloud_fog } , + { "cloud-hail", fa::fa_cloud_hail } , + { "cloud-hail-mixed", fa::fa_cloud_hail_mixed } , + { "cloud-minus", fa::fa_cloud_minus } , + { "cloud-music", fa::fa_cloud_music } , + { "cloud-plus", fa::fa_cloud_plus } , + { "cloud-question", fa::fa_cloud_question } , + { "cloud-rainbow", fa::fa_cloud_rainbow } , + { "cloud-showers", fa::fa_cloud_showers } , + { "cloud-slash", fa::fa_cloud_slash } , + { "cloud-sleet", fa::fa_cloud_sleet } , + { "cloud-snow", fa::fa_cloud_snow } , + { "cloud-word", fa::fa_cloud_word } , + { "cloud-xmark", fa::fa_cloud_xmark } , + { "clouds", fa::fa_clouds } , + { "clouds-moon", fa::fa_clouds_moon } , + { "clouds-sun", fa::fa_clouds_sun } , + { "club", fa::fa_club } , + { "coconut", fa::fa_coconut } , + { "code-pull-request-closed", fa::fa_code_pull_request_closed } , + { "code-pull-request-draft", fa::fa_code_pull_request_draft } , + { "code-simple", fa::fa_code_simple } , + { "coffee-bean", fa::fa_coffee_bean } , + { "coffee-beans", fa::fa_coffee_beans } , + { "coffee-pot", fa::fa_coffee_pot } , + { "coffin", fa::fa_coffin } , + { "coffin-cross", fa::fa_coffin_cross } , + { "coin", fa::fa_coin } , + { "coin-blank", fa::fa_coin_blank } , + { "coin-front", fa::fa_coin_front } , + { "coin-vertical", fa::fa_coin_vertical } , + { "colon", fa::fa_colon } , + { "columns-3", fa::fa_columns_3 } , + { "comet", fa::fa_comet } , + { "comma", fa::fa_comma } , + { "command", fa::fa_command } , + { "comment-arrow-down", fa::fa_comment_arrow_down } , + { "comment-arrow-up", fa::fa_comment_arrow_up } , + { "comment-arrow-up-right", fa::fa_comment_arrow_up_right } , + { "comment-captions", fa::fa_comment_captions } , + { "comment-check", fa::fa_comment_check } , + { "comment-code", fa::fa_comment_code } , + { "comment-exclamation", fa::fa_comment_exclamation } , + { "comment-image", fa::fa_comment_image } , + { "comment-lines", fa::fa_comment_lines } , + { "comment-middle", fa::fa_comment_middle } , + { "comment-middle-top", fa::fa_comment_middle_top } , + { "comment-minus", fa::fa_comment_minus } , + { "comment-music", fa::fa_comment_music } , + { "comment-pen", fa::fa_comment_pen } , + { "comment-plus", fa::fa_comment_plus } , + { "comment-question", fa::fa_comment_question } , + { "comment-quote", fa::fa_comment_quote } , + { "comment-smile", fa::fa_comment_smile } , + { "comment-text", fa::fa_comment_text } , + { "comment-xmark", fa::fa_comment_xmark } , + { "comments-question", fa::fa_comments_question } , + { "comments-question-check", fa::fa_comments_question_check } , + { "compass-slash", fa::fa_compass_slash } , + { "compress-wide", fa::fa_compress_wide } , + { "computer-classic", fa::fa_computer_classic } , + { "computer-mouse-scrollwheel", fa::fa_computer_mouse_scrollwheel } , + { "computer-speaker", fa::fa_computer_speaker } , + { "container-storage", fa::fa_container_storage } , + { "conveyor-belt", fa::fa_conveyor_belt } , + { "conveyor-belt-boxes", fa::fa_conveyor_belt_boxes } , + { "conveyor-belt-empty", fa::fa_conveyor_belt_empty } , + { "corn", fa::fa_corn } , + { "corner", fa::fa_corner } , + { "cowbell", fa::fa_cowbell } , + { "cowbell-circle-plus", fa::fa_cowbell_circle_plus } , + { "crab", fa::fa_crab } , + { "crate-apple", fa::fa_crate_apple } , + { "crate-empty", fa::fa_crate_empty } , + { "credit-card-blank", fa::fa_credit_card_blank } , + { "credit-card-front", fa::fa_credit_card_front } , + { "cricket-bat-ball", fa::fa_cricket_bat_ball } , + { "croissant", fa::fa_croissant } , + { "crosshairs-simple", fa::fa_crosshairs_simple } , + { "crutches", fa::fa_crutches } , + { "crystal-ball", fa::fa_crystal_ball } , + { "cucumber", fa::fa_cucumber } , + { "cup-straw", fa::fa_cup_straw } , + { "cup-straw-swoosh", fa::fa_cup_straw_swoosh } , + { "cup-togo", fa::fa_cup_togo } , + { "cupcake", fa::fa_cupcake } , + { "curling-stone", fa::fa_curling_stone } , + { "custard", fa::fa_custard } , + { "dagger", fa::fa_dagger } , + { "dash", fa::fa_dash } , + { "deer", fa::fa_deer } , + { "deer-rudolph", fa::fa_deer_rudolph } , + { "delete-right", fa::fa_delete_right } , + { "desktop-arrow-down", fa::fa_desktop_arrow_down } , + { "diagram-cells", fa::fa_diagram_cells } , + { "diagram-lean-canvas", fa::fa_diagram_lean_canvas } , + { "diagram-nested", fa::fa_diagram_nested } , + { "diagram-previous", fa::fa_diagram_previous } , + { "diagram-sankey", fa::fa_diagram_sankey } , + { "diagram-subtask", fa::fa_diagram_subtask } , + { "diagram-venn", fa::fa_diagram_venn } , + { "dial", fa::fa_dial } , + { "dial-high", fa::fa_dial_high } , + { "dial-low", fa::fa_dial_low } , + { "dial-max", fa::fa_dial_max } , + { "dial-med", fa::fa_dial_med } , + { "dial-med-low", fa::fa_dial_med_low } , + { "dial-min", fa::fa_dial_min } , + { "dial-off", fa::fa_dial_off } , + { "diamond-exclamation", fa::fa_diamond_exclamation } , + { "dice-d10", fa::fa_dice_d10 } , + { "dice-d12", fa::fa_dice_d12 } , + { "dice-d4", fa::fa_dice_d4 } , + { "dice-d8", fa::fa_dice_d8 } , + { "diploma", fa::fa_diploma } , + { "disc-drive", fa::fa_disc_drive } , + { "display-arrow-down", fa::fa_display_arrow_down } , + { "display-code", fa::fa_display_code } , + { "display-medical", fa::fa_display_medical } , + { "display-slash", fa::fa_display_slash } , + { "distribute-spacing-horizontal", fa::fa_distribute_spacing_horizontal } , + { "distribute-spacing-vertical", fa::fa_distribute_spacing_vertical } , + { "ditto", fa::fa_ditto } , + { "do-not-enter", fa::fa_do_not_enter } , + { "dog-leashed", fa::fa_dog_leashed } , + { "dolly-empty", fa::fa_dolly_empty } , + { "dolphin", fa::fa_dolphin } , + { "donut", fa::fa_donut } , + { "down", fa::fa_down } , + { "down-from-dotted-line", fa::fa_down_from_dotted_line } , + { "down-from-line", fa::fa_down_from_line } , + { "down-left", fa::fa_down_left } , + { "down-right", fa::fa_down_right } , + { "down-to-bracket", fa::fa_down_to_bracket } , + { "down-to-dotted-line", fa::fa_down_to_dotted_line } , + { "down-to-line", fa::fa_down_to_line } , + { "draw-circle", fa::fa_draw_circle } , + { "draw-square", fa::fa_draw_square } , + { "dreidel", fa::fa_dreidel } , + { "drone", fa::fa_drone } , + { "drone-front", fa::fa_drone_front } , + { "droplet-degree", fa::fa_droplet_degree } , + { "droplet-percent", fa::fa_droplet_percent } , + { "drumstick", fa::fa_drumstick } , + { "dryer", fa::fa_dryer } , + { "dryer-heat", fa::fa_dryer_heat } , + { "duck", fa::fa_duck } , + { "ear", fa::fa_ear } , + { "ear-muffs", fa::fa_ear_muffs } , + { "eclipse", fa::fa_eclipse } , + { "egg-fried", fa::fa_egg_fried } , + { "eggplant", fa::fa_eggplant } , + { "elephant", fa::fa_elephant } , + { "ellipsis-stroke", fa::fa_ellipsis_stroke } , + { "ellipsis-stroke-vertical", fa::fa_ellipsis_stroke_vertical } , + { "empty-set", fa::fa_empty_set } , + { "engine", fa::fa_engine } , + { "engine-warning", fa::fa_engine_warning } , + { "envelope-dot", fa::fa_envelope_dot } , + { "envelope-open-dollar", fa::fa_envelope_open_dollar } , + { "envelopes", fa::fa_envelopes } , + { "escalator", fa::fa_escalator } , + { "expand-wide", fa::fa_expand_wide } , + { "eye-dropper-full", fa::fa_eye_dropper_full } , + { "eye-dropper-half", fa::fa_eye_dropper_half } , + { "eye-evil", fa::fa_eye_evil } , + { "eyes", fa::fa_eyes } , + { "face-angry-horns", fa::fa_face_angry_horns } , + { "face-anguished", fa::fa_face_anguished } , + { "face-anxious-sweat", fa::fa_face_anxious_sweat } , + { "face-astonished", fa::fa_face_astonished } , + { "face-awesome", fa::fa_face_awesome } , + { "face-beam-hand-over-mouth", fa::fa_face_beam_hand_over_mouth } , + { "face-clouds", fa::fa_face_clouds } , + { "face-confounded", fa::fa_face_confounded } , + { "face-confused", fa::fa_face_confused } , + { "face-cowboy-hat", fa::fa_face_cowboy_hat } , + { "face-diagonal-mouth", fa::fa_face_diagonal_mouth } , + { "face-disappointed", fa::fa_face_disappointed } , + { "face-disguise", fa::fa_face_disguise } , + { "face-dotted", fa::fa_face_dotted } , + { "face-downcast-sweat", fa::fa_face_downcast_sweat } , + { "face-drooling", fa::fa_face_drooling } , + { "face-exhaling", fa::fa_face_exhaling } , + { "face-explode", fa::fa_face_explode } , + { "face-expressionless", fa::fa_face_expressionless } , + { "face-eyes-xmarks", fa::fa_face_eyes_xmarks } , + { "face-fearful", fa::fa_face_fearful } , + { "face-frown-slight", fa::fa_face_frown_slight } , + { "face-glasses", fa::fa_face_glasses } , + { "face-hand-over-mouth", fa::fa_face_hand_over_mouth } , + { "face-hand-peeking", fa::fa_face_hand_peeking } , + { "face-hand-yawn", fa::fa_face_hand_yawn } , + { "face-head-bandage", fa::fa_face_head_bandage } , + { "face-holding-back-tears", fa::fa_face_holding_back_tears } , + { "face-hushed", fa::fa_face_hushed } , + { "face-icicles", fa::fa_face_icicles } , + { "face-kiss-closed-eyes", fa::fa_face_kiss_closed_eyes } , + { "face-lying", fa::fa_face_lying } , + { "face-mask", fa::fa_face_mask } , + { "face-melting", fa::fa_face_melting } , + { "face-monocle", fa::fa_face_monocle } , + { "face-nauseated", fa::fa_face_nauseated } , + { "face-nose-steam", fa::fa_face_nose_steam } , + { "face-party", fa::fa_face_party } , + { "face-pensive", fa::fa_face_pensive } , + { "face-persevering", fa::fa_face_persevering } , + { "face-pleading", fa::fa_face_pleading } , + { "face-pouting", fa::fa_face_pouting } , + { "face-raised-eyebrow", fa::fa_face_raised_eyebrow } , + { "face-relieved", fa::fa_face_relieved } , + { "face-sad-sweat", fa::fa_face_sad_sweat } , + { "face-saluting", fa::fa_face_saluting } , + { "face-scream", fa::fa_face_scream } , + { "face-shush", fa::fa_face_shush } , + { "face-sleeping", fa::fa_face_sleeping } , + { "face-sleepy", fa::fa_face_sleepy } , + { "face-smile-halo", fa::fa_face_smile_halo } , + { "face-smile-hearts", fa::fa_face_smile_hearts } , + { "face-smile-horns", fa::fa_face_smile_horns } , + { "face-smile-plus", fa::fa_face_smile_plus } , + { "face-smile-relaxed", fa::fa_face_smile_relaxed } , + { "face-smile-tear", fa::fa_face_smile_tear } , + { "face-smile-tongue", fa::fa_face_smile_tongue } , + { "face-smile-upside-down", fa::fa_face_smile_upside_down } , + { "face-smiling-hands", fa::fa_face_smiling_hands } , + { "face-smirking", fa::fa_face_smirking } , + { "face-spiral-eyes", fa::fa_face_spiral_eyes } , + { "face-sunglasses", fa::fa_face_sunglasses } , + { "face-swear", fa::fa_face_swear } , + { "face-thermometer", fa::fa_face_thermometer } , + { "face-thinking", fa::fa_face_thinking } , + { "face-tissue", fa::fa_face_tissue } , + { "face-tongue-money", fa::fa_face_tongue_money } , + { "face-tongue-sweat", fa::fa_face_tongue_sweat } , + { "face-unamused", fa::fa_face_unamused } , + { "face-viewfinder", fa::fa_face_viewfinder } , + { "face-vomit", fa::fa_face_vomit } , + { "face-weary", fa::fa_face_weary } , + { "face-woozy", fa::fa_face_woozy } , + { "face-worried", fa::fa_face_worried } , + { "face-zany", fa::fa_face_zany } , + { "face-zipper", fa::fa_face_zipper } , + { "falafel", fa::fa_falafel } , + { "family", fa::fa_family } , + { "family-dress", fa::fa_family_dress } , + { "family-pants", fa::fa_family_pants } , + { "fan-table", fa::fa_fan_table } , + { "farm", fa::fa_farm } , + { "fence", fa::fa_fence } , + { "ferris-wheel", fa::fa_ferris_wheel } , + { "field-hockey-stick-ball", fa::fa_field_hockey_stick_ball } , + { "file-binary", fa::fa_file_binary } , + { "file-certificate", fa::fa_file_certificate } , + { "file-chart-column", fa::fa_file_chart_column } , + { "file-chart-pie", fa::fa_file_chart_pie } , + { "file-check", fa::fa_file_check } , + { "file-circle-info", fa::fa_file_circle_info } , + { "file-dashed-line", fa::fa_file_dashed_line } , + { "file-exclamation", fa::fa_file_exclamation } , + { "file-heart", fa::fa_file_heart } , + { "file-lock", fa::fa_file_lock } , + { "file-magnifying-glass", fa::fa_file_magnifying_glass } , + { "file-minus", fa::fa_file_minus } , + { "file-music", fa::fa_file_music } , + { "file-plus", fa::fa_file_plus } , + { "file-plus-minus", fa::fa_file_plus_minus } , + { "file-slash", fa::fa_file_slash } , + { "file-spreadsheet", fa::fa_file_spreadsheet } , + { "file-user", fa::fa_file_user } , + { "file-xmark", fa::fa_file_xmark } , + { "files", fa::fa_files } , + { "files-medical", fa::fa_files_medical } , + { "film-canister", fa::fa_film_canister } , + { "film-simple", fa::fa_film_simple } , + { "film-slash", fa::fa_film_slash } , + { "films", fa::fa_films } , + { "filter-list", fa::fa_filter_list } , + { "filter-slash", fa::fa_filter_slash } , + { "filters", fa::fa_filters } , + { "fire-flame", fa::fa_fire_flame } , + { "fire-hydrant", fa::fa_fire_hydrant } , + { "fire-smoke", fa::fa_fire_smoke } , + { "fireplace", fa::fa_fireplace } , + { "fish-bones", fa::fa_fish_bones } , + { "fish-cooked", fa::fa_fish_cooked } , + { "fishing-rod", fa::fa_fishing_rod } , + { "flag-pennant", fa::fa_flag_pennant } , + { "flag-swallowtail", fa::fa_flag_swallowtail } , + { "flashlight", fa::fa_flashlight } , + { "flask-round-poison", fa::fa_flask_round_poison } , + { "flask-round-potion", fa::fa_flask_round_potion } , + { "flatbread", fa::fa_flatbread } , + { "flatbread-stuffed", fa::fa_flatbread_stuffed } , + { "floppy-disk-circle-arrow-right", fa::fa_floppy_disk_circle_arrow_right } , + { "floppy-disk-circle-xmark", fa::fa_floppy_disk_circle_xmark } , + { "floppy-disk-pen", fa::fa_floppy_disk_pen } , + { "floppy-disks", fa::fa_floppy_disks } , + { "flower", fa::fa_flower } , + { "flower-daffodil", fa::fa_flower_daffodil } , + { "flower-tulip", fa::fa_flower_tulip } , + { "flute", fa::fa_flute } , + { "flux-capacitor", fa::fa_flux_capacitor } , + { "flying-disc", fa::fa_flying_disc } , + { "folder-arrow-down", fa::fa_folder_arrow_down } , + { "folder-arrow-up", fa::fa_folder_arrow_up } , + { "folder-bookmark", fa::fa_folder_bookmark } , + { "folder-gear", fa::fa_folder_gear } , + { "folder-grid", fa::fa_folder_grid } , + { "folder-heart", fa::fa_folder_heart } , + { "folder-image", fa::fa_folder_image } , + { "folder-magnifying-glass", fa::fa_folder_magnifying_glass } , + { "folder-medical", fa::fa_folder_medical } , + { "folder-music", fa::fa_folder_music } , + { "folder-user", fa::fa_folder_user } , + { "folder-xmark", fa::fa_folder_xmark } , + { "folders", fa::fa_folders } , + { "fondue-pot", fa::fa_fondue_pot } , + { "font-case", fa::fa_font_case } , + { "football-helmet", fa::fa_football_helmet } , + { "fork", fa::fa_fork } , + { "fork-knife", fa::fa_fork_knife } , + { "forklift", fa::fa_forklift } , + { "fort", fa::fa_fort } , + { "frame", fa::fa_frame } , + { "french-fries", fa::fa_french_fries } , + { "function", fa::fa_function } , + { "galaxy", fa::fa_galaxy } , + { "gallery-thumbnails", fa::fa_gallery_thumbnails } , + { "game-board", fa::fa_game_board } , + { "game-board-simple", fa::fa_game_board_simple } , + { "game-console-handheld", fa::fa_game_console_handheld } , + { "gamepad-modern", fa::fa_gamepad_modern } , + { "garage", fa::fa_garage } , + { "garage-car", fa::fa_garage_car } , + { "garage-open", fa::fa_garage_open } , + { "garlic", fa::fa_garlic } , + { "gas-pump-slash", fa::fa_gas_pump_slash } , + { "gauge-circle-bolt", fa::fa_gauge_circle_bolt } , + { "gauge-circle-minus", fa::fa_gauge_circle_minus } , + { "gauge-circle-plus", fa::fa_gauge_circle_plus } , + { "gauge-low", fa::fa_gauge_low } , + { "gauge-max", fa::fa_gauge_max } , + { "gauge-min", fa::fa_gauge_min } , + { "gauge-simple-low", fa::fa_gauge_simple_low } , + { "gauge-simple-max", fa::fa_gauge_simple_max } , + { "gauge-simple-min", fa::fa_gauge_simple_min } , + { "gif", fa::fa_gif } , + { "gift-card", fa::fa_gift_card } , + { "gingerbread-man", fa::fa_gingerbread_man } , + { "glass", fa::fa_glass } , + { "glass-citrus", fa::fa_glass_citrus } , + { "glass-empty", fa::fa_glass_empty } , + { "glass-half", fa::fa_glass_half } , + { "glasses-round", fa::fa_glasses_round } , + { "globe-snow", fa::fa_globe_snow } , + { "globe-stand", fa::fa_globe_stand } , + { "goal-net", fa::fa_goal_net } , + { "golf-club", fa::fa_golf_club } , + { "golf-flag-hole", fa::fa_golf_flag_hole } , + { "gramophone", fa::fa_gramophone } , + { "grapes", fa::fa_grapes } , + { "grate", fa::fa_grate } , + { "grate-droplet", fa::fa_grate_droplet } , + { "grid", fa::fa_grid } , + { "grid-2", fa::fa_grid_2 } , + { "grid-2-plus", fa::fa_grid_2_plus } , + { "grid-4", fa::fa_grid_4 } , + { "grid-5", fa::fa_grid_5 } , + { "grid-dividers", fa::fa_grid_dividers } , + { "grid-horizontal", fa::fa_grid_horizontal } , + { "grill", fa::fa_grill } , + { "grill-fire", fa::fa_grill_fire } , + { "grill-hot", fa::fa_grill_hot } , + { "grip-dots", fa::fa_grip_dots } , + { "grip-dots-vertical", fa::fa_grip_dots_vertical } , + { "guitar-electric", fa::fa_guitar_electric } , + { "guitars", fa::fa_guitars } , + { "gun-slash", fa::fa_gun_slash } , + { "gun-squirt", fa::fa_gun_squirt } , + { "h1", fa::fa_h1 } , + { "h2", fa::fa_h2 } , + { "h3", fa::fa_h3 } , + { "h4", fa::fa_h4 } , + { "h5", fa::fa_h5 } , + { "h6", fa::fa_h6 } , + { "hammer-crash", fa::fa_hammer_crash } , + { "hammer-war", fa::fa_hammer_war } , + { "hand-back-point-down", fa::fa_hand_back_point_down } , + { "hand-back-point-left", fa::fa_hand_back_point_left } , + { "hand-back-point-ribbon", fa::fa_hand_back_point_ribbon } , + { "hand-back-point-right", fa::fa_hand_back_point_right } , + { "hand-back-point-up", fa::fa_hand_back_point_up } , + { "hand-fingers-crossed", fa::fa_hand_fingers_crossed } , + { "hand-heart", fa::fa_hand_heart } , + { "hand-holding-box", fa::fa_hand_holding_box } , + { "hand-holding-magic", fa::fa_hand_holding_magic } , + { "hand-holding-seedling", fa::fa_hand_holding_seedling } , + { "hand-holding-skull", fa::fa_hand_holding_skull } , + { "hand-horns", fa::fa_hand_horns } , + { "hand-love", fa::fa_hand_love } , + { "hand-point-ribbon", fa::fa_hand_point_ribbon } , + { "hand-wave", fa::fa_hand_wave } , + { "hands-holding-diamond", fa::fa_hands_holding_diamond } , + { "hands-holding-dollar", fa::fa_hands_holding_dollar } , + { "hands-holding-heart", fa::fa_hands_holding_heart } , + { "hashtag-lock", fa::fa_hashtag_lock } , + { "hat-chef", fa::fa_hat_chef } , + { "hat-santa", fa::fa_hat_santa } , + { "hat-winter", fa::fa_hat_winter } , + { "hat-witch", fa::fa_hat_witch } , + { "head-side", fa::fa_head_side } , + { "head-side-brain", fa::fa_head_side_brain } , + { "head-side-goggles", fa::fa_head_side_goggles } , + { "head-side-headphones", fa::fa_head_side_headphones } , + { "head-side-heart", fa::fa_head_side_heart } , + { "head-side-medical", fa::fa_head_side_medical } , + { "heart-half", fa::fa_heart_half } , + { "heart-half-stroke", fa::fa_heart_half_stroke } , + { "heat", fa::fa_heat } , + { "helmet-battle", fa::fa_helmet_battle } , + { "hexagon", fa::fa_hexagon } , + { "hexagon-check", fa::fa_hexagon_check } , + { "hexagon-divide", fa::fa_hexagon_divide } , + { "hexagon-exclamation", fa::fa_hexagon_exclamation } , + { "hexagon-image", fa::fa_hexagon_image } , + { "hexagon-minus", fa::fa_hexagon_minus } , + { "hexagon-plus", fa::fa_hexagon_plus } , + { "hexagon-vertical-nft", fa::fa_hexagon_vertical_nft } , + { "hexagon-vertical-nft-slanted", fa::fa_hexagon_vertical_nft_slanted } , + { "hexagon-xmark", fa::fa_hexagon_xmark } , + { "high-definition", fa::fa_high_definition } , + { "highlighter-line", fa::fa_highlighter_line } , + { "hockey-mask", fa::fa_hockey_mask } , + { "hockey-stick-puck", fa::fa_hockey_stick_puck } , + { "hockey-sticks", fa::fa_hockey_sticks } , + { "honey-pot", fa::fa_honey_pot } , + { "hood-cloak", fa::fa_hood_cloak } , + { "horizontal-rule", fa::fa_horizontal_rule } , + { "horse-saddle", fa::fa_horse_saddle } , + { "hose", fa::fa_hose } , + { "hose-reel", fa::fa_hose_reel } , + { "hospitals", fa::fa_hospitals } , + { "hourglass-clock", fa::fa_hourglass_clock } , + { "house-blank", fa::fa_house_blank } , + { "house-building", fa::fa_house_building } , + { "house-chimney-blank", fa::fa_house_chimney_blank } , + { "house-chimney-heart", fa::fa_house_chimney_heart } , + { "house-day", fa::fa_house_day } , + { "house-heart", fa::fa_house_heart } , + { "house-night", fa::fa_house_night } , + { "house-person-leave", fa::fa_house_person_leave } , + { "house-person-return", fa::fa_house_person_return } , + { "house-tree", fa::fa_house_tree } , + { "house-turret", fa::fa_house_turret } , + { "house-water", fa::fa_house_water } , + { "house-window", fa::fa_house_window } , + { "hundred-points", fa::fa_hundred_points } , + { "hyphen", fa::fa_hyphen } , + { "ice-skate", fa::fa_ice_skate } , + { "image-landscape", fa::fa_image_landscape } , + { "image-polaroid", fa::fa_image_polaroid } , + { "image-polaroid-user", fa::fa_image_polaroid_user } , + { "image-slash", fa::fa_image_slash } , + { "image-user", fa::fa_image_user } , + { "images-user", fa::fa_images_user } , + { "inbox-full", fa::fa_inbox_full } , + { "inbox-in", fa::fa_inbox_in } , + { "inbox-out", fa::fa_inbox_out } , + { "inboxes", fa::fa_inboxes } , + { "industry-windows", fa::fa_industry_windows } , + { "inhaler", fa::fa_inhaler } , + { "input-numeric", fa::fa_input_numeric } , + { "input-pipe", fa::fa_input_pipe } , + { "input-text", fa::fa_input_text } , + { "integral", fa::fa_integral } , + { "intersection", fa::fa_intersection } , + { "island-tropical", fa::fa_island_tropical } , + { "jack-o-lantern", fa::fa_jack_o_lantern } , + { "joystick", fa::fa_joystick } , + { "jug", fa::fa_jug } , + { "kazoo", fa::fa_kazoo } , + { "kerning", fa::fa_kerning } , + { "key-skeleton", fa::fa_key_skeleton } , + { "key-skeleton-left-right", fa::fa_key_skeleton_left_right } , + { "keyboard-brightness", fa::fa_keyboard_brightness } , + { "keyboard-brightness-low", fa::fa_keyboard_brightness_low } , + { "keyboard-down", fa::fa_keyboard_down } , + { "keyboard-left", fa::fa_keyboard_left } , + { "keynote", fa::fa_keynote } , + { "kidneys", fa::fa_kidneys } , + { "kite", fa::fa_kite } , + { "kiwi-fruit", fa::fa_kiwi_fruit } , + { "knife", fa::fa_knife } , + { "knife-kitchen", fa::fa_knife_kitchen } , + { "lacrosse-stick", fa::fa_lacrosse_stick } , + { "lacrosse-stick-ball", fa::fa_lacrosse_stick_ball } , + { "lambda", fa::fa_lambda } , + { "lamp", fa::fa_lamp } , + { "lamp-desk", fa::fa_lamp_desk } , + { "lamp-floor", fa::fa_lamp_floor } , + { "lamp-street", fa::fa_lamp_street } , + { "laptop-arrow-down", fa::fa_laptop_arrow_down } , + { "laptop-mobile", fa::fa_laptop_mobile } , + { "laptop-slash", fa::fa_laptop_slash } , + { "lasso", fa::fa_lasso } , + { "lasso-sparkles", fa::fa_lasso_sparkles } , + { "layer-minus", fa::fa_layer_minus } , + { "layer-plus", fa::fa_layer_plus } , + { "leaf-heart", fa::fa_leaf_heart } , + { "leaf-maple", fa::fa_leaf_maple } , + { "leaf-oak", fa::fa_leaf_oak } , + { "leafy-green", fa::fa_leafy_green } , + { "left", fa::fa_left } , + { "left-from-line", fa::fa_left_from_line } , + { "left-long-to-line", fa::fa_left_long_to_line } , + { "left-to-line", fa::fa_left_to_line } , + { "light-ceiling", fa::fa_light_ceiling } , + { "light-emergency", fa::fa_light_emergency } , + { "light-emergency-on", fa::fa_light_emergency_on } , + { "light-switch", fa::fa_light_switch } , + { "light-switch-off", fa::fa_light_switch_off } , + { "light-switch-on", fa::fa_light_switch_on } , + { "lightbulb-cfl", fa::fa_lightbulb_cfl } , + { "lightbulb-cfl-on", fa::fa_lightbulb_cfl_on } , + { "lightbulb-dollar", fa::fa_lightbulb_dollar } , + { "lightbulb-exclamation", fa::fa_lightbulb_exclamation } , + { "lightbulb-exclamation-on", fa::fa_lightbulb_exclamation_on } , + { "lightbulb-on", fa::fa_lightbulb_on } , + { "lightbulb-slash", fa::fa_lightbulb_slash } , + { "lights-holiday", fa::fa_lights_holiday } , + { "line-columns", fa::fa_line_columns } , + { "line-height", fa::fa_line_height } , + { "link-horizontal", fa::fa_link_horizontal } , + { "link-horizontal-slash", fa::fa_link_horizontal_slash } , + { "link-simple", fa::fa_link_simple } , + { "link-simple-slash", fa::fa_link_simple_slash } , + { "lips", fa::fa_lips } , + { "list-dropdown", fa::fa_list_dropdown } , + { "list-music", fa::fa_list_music } , + { "list-radio", fa::fa_list_radio } , + { "list-timeline", fa::fa_list_timeline } , + { "list-tree", fa::fa_list_tree } , + { "loader", fa::fa_loader } , + { "lobster", fa::fa_lobster } , + { "location-check", fa::fa_location_check } , + { "location-crosshairs-slash", fa::fa_location_crosshairs_slash } , + { "location-dot-slash", fa::fa_location_dot_slash } , + { "location-exclamation", fa::fa_location_exclamation } , + { "location-minus", fa::fa_location_minus } , + { "location-pen", fa::fa_location_pen } , + { "location-pin-slash", fa::fa_location_pin_slash } , + { "location-plus", fa::fa_location_plus } , + { "location-question", fa::fa_location_question } , + { "location-smile", fa::fa_location_smile } , + { "location-xmark", fa::fa_location_xmark } , + { "lock-a", fa::fa_lock_a } , + { "lock-hashtag", fa::fa_lock_hashtag } , + { "lock-keyhole", fa::fa_lock_keyhole } , + { "lock-keyhole-open", fa::fa_lock_keyhole_open } , + { "lollipop", fa::fa_lollipop } , + { "loveseat", fa::fa_loveseat } , + { "luchador-mask", fa::fa_luchador_mask } , + { "mace", fa::fa_mace } , + { "mailbox", fa::fa_mailbox } , + { "mandolin", fa::fa_mandolin } , + { "mango", fa::fa_mango } , + { "manhole", fa::fa_manhole } , + { "mask-snorkel", fa::fa_mask_snorkel } , + { "meat", fa::fa_meat } , + { "megaphone", fa::fa_megaphone } , + { "melon", fa::fa_melon } , + { "melon-slice", fa::fa_melon_slice } , + { "memo", fa::fa_memo } , + { "memo-circle-check", fa::fa_memo_circle_check } , + { "memo-circle-info", fa::fa_memo_circle_info } , + { "memo-pad", fa::fa_memo_pad } , + { "merge", fa::fa_merge } , + { "message-arrow-down", fa::fa_message_arrow_down } , + { "message-arrow-up", fa::fa_message_arrow_up } , + { "message-arrow-up-right", fa::fa_message_arrow_up_right } , + { "message-bot", fa::fa_message_bot } , + { "message-captions", fa::fa_message_captions } , + { "message-check", fa::fa_message_check } , + { "message-code", fa::fa_message_code } , + { "message-dollar", fa::fa_message_dollar } , + { "message-dots", fa::fa_message_dots } , + { "message-exclamation", fa::fa_message_exclamation } , + { "message-image", fa::fa_message_image } , + { "message-lines", fa::fa_message_lines } , + { "message-medical", fa::fa_message_medical } , + { "message-middle", fa::fa_message_middle } , + { "message-middle-top", fa::fa_message_middle_top } , + { "message-minus", fa::fa_message_minus } , + { "message-music", fa::fa_message_music } , + { "message-pen", fa::fa_message_pen } , + { "message-plus", fa::fa_message_plus } , + { "message-question", fa::fa_message_question } , + { "message-quote", fa::fa_message_quote } , + { "message-slash", fa::fa_message_slash } , + { "message-smile", fa::fa_message_smile } , + { "message-sms", fa::fa_message_sms } , + { "message-text", fa::fa_message_text } , + { "message-xmark", fa::fa_message_xmark } , + { "messages", fa::fa_messages } , + { "messages-dollar", fa::fa_messages_dollar } , + { "messages-question", fa::fa_messages_question } , + { "meter", fa::fa_meter } , + { "meter-bolt", fa::fa_meter_bolt } , + { "meter-droplet", fa::fa_meter_droplet } , + { "meter-fire", fa::fa_meter_fire } , + { "microchip-ai", fa::fa_microchip_ai } , + { "microphone-stand", fa::fa_microphone_stand } , + { "microwave", fa::fa_microwave } , + { "mistletoe", fa::fa_mistletoe } , + { "mobile-notch", fa::fa_mobile_notch } , + { "mobile-signal", fa::fa_mobile_signal } , + { "mobile-signal-out", fa::fa_mobile_signal_out } , + { "money-bill-simple", fa::fa_money_bill_simple } , + { "money-bill-simple-wave", fa::fa_money_bill_simple_wave } , + { "money-bills-simple", fa::fa_money_bills_simple } , + { "money-check-dollar-pen", fa::fa_money_check_dollar_pen } , + { "money-check-pen", fa::fa_money_check_pen } , + { "money-from-bracket", fa::fa_money_from_bracket } , + { "money-simple-from-bracket", fa::fa_money_simple_from_bracket } , + { "monitor-waveform", fa::fa_monitor_waveform } , + { "monkey", fa::fa_monkey } , + { "moon-cloud", fa::fa_moon_cloud } , + { "moon-over-sun", fa::fa_moon_over_sun } , + { "moon-stars", fa::fa_moon_stars } , + { "moped", fa::fa_moped } , + { "mountains", fa::fa_mountains } , + { "mouse-field", fa::fa_mouse_field } , + { "mp3-player", fa::fa_mp3_player } , + { "mug", fa::fa_mug } , + { "mug-marshmallows", fa::fa_mug_marshmallows } , + { "mug-tea", fa::fa_mug_tea } , + { "mug-tea-saucer", fa::fa_mug_tea_saucer } , + { "mushroom", fa::fa_mushroom } , + { "music-note", fa::fa_music_note } , + { "music-note-slash", fa::fa_music_note_slash } , + { "music-slash", fa::fa_music_slash } , + { "narwhal", fa::fa_narwhal } , + { "nesting-dolls", fa::fa_nesting_dolls } , + { "nfc", fa::fa_nfc } , + { "nfc-lock", fa::fa_nfc_lock } , + { "nfc-magnifying-glass", fa::fa_nfc_magnifying_glass } , + { "nfc-pen", fa::fa_nfc_pen } , + { "nfc-signal", fa::fa_nfc_signal } , + { "nfc-slash", fa::fa_nfc_slash } , + { "nfc-trash", fa::fa_nfc_trash } , + { "notdef", fa::fa_notdef } , + { "note", fa::fa_note } , + { "note-medical", fa::fa_note_medical } , + { "notebook", fa::fa_notebook } , + { "notes", fa::fa_notes } , + { "object-exclude", fa::fa_object_exclude } , + { "object-intersect", fa::fa_object_intersect } , + { "object-subtract", fa::fa_object_subtract } , + { "object-union", fa::fa_object_union } , + { "objects-align-bottom", fa::fa_objects_align_bottom } , + { "objects-align-center-horizontal", fa::fa_objects_align_center_horizontal } , + { "objects-align-center-vertical", fa::fa_objects_align_center_vertical } , + { "objects-align-left", fa::fa_objects_align_left } , + { "objects-align-right", fa::fa_objects_align_right } , + { "objects-align-top", fa::fa_objects_align_top } , + { "objects-column", fa::fa_objects_column } , + { "octagon", fa::fa_octagon } , + { "octagon-check", fa::fa_octagon_check } , + { "octagon-divide", fa::fa_octagon_divide } , + { "octagon-exclamation", fa::fa_octagon_exclamation } , + { "octagon-minus", fa::fa_octagon_minus } , + { "octagon-plus", fa::fa_octagon_plus } , + { "octagon-xmark", fa::fa_octagon_xmark } , + { "oil-can-drip", fa::fa_oil_can_drip } , + { "oil-temperature", fa::fa_oil_temperature } , + { "olive", fa::fa_olive } , + { "olive-branch", fa::fa_olive_branch } , + { "omega", fa::fa_omega } , + { "onion", fa::fa_onion } , + { "option", fa::fa_option } , + { "ornament", fa::fa_ornament } , + { "outlet", fa::fa_outlet } , + { "oven", fa::fa_oven } , + { "overline", fa::fa_overline } , + { "page", fa::fa_page } , + { "page-caret-down", fa::fa_page_caret_down } , + { "page-caret-up", fa::fa_page_caret_up } , + { "paintbrush-fine", fa::fa_paintbrush_fine } , + { "paintbrush-pencil", fa::fa_paintbrush_pencil } , + { "pallet-box", fa::fa_pallet_box } , + { "pallet-boxes", fa::fa_pallet_boxes } , + { "pan-food", fa::fa_pan_food } , + { "pan-frying", fa::fa_pan_frying } , + { "pancakes", fa::fa_pancakes } , + { "panel-ews", fa::fa_panel_ews } , + { "panel-fire", fa::fa_panel_fire } , + { "paper-plane-top", fa::fa_paper_plane_top } , + { "paperclip-vertical", fa::fa_paperclip_vertical } , + { "paragraph-left", fa::fa_paragraph_left } , + { "party-bell", fa::fa_party_bell } , + { "party-horn", fa::fa_party_horn } , + { "paw-claws", fa::fa_paw_claws } , + { "paw-simple", fa::fa_paw_simple } , + { "peach", fa::fa_peach } , + { "peanut", fa::fa_peanut } , + { "peanuts", fa::fa_peanuts } , + { "peapod", fa::fa_peapod } , + { "pear", fa::fa_pear } , + { "pedestal", fa::fa_pedestal } , + { "pegasus", fa::fa_pegasus } , + { "pen-circle", fa::fa_pen_circle } , + { "pen-clip-slash", fa::fa_pen_clip_slash } , + { "pen-fancy-slash", fa::fa_pen_fancy_slash } , + { "pen-field", fa::fa_pen_field } , + { "pen-line", fa::fa_pen_line } , + { "pen-nib-slash", fa::fa_pen_nib_slash } , + { "pen-paintbrush", fa::fa_pen_paintbrush } , + { "pen-slash", fa::fa_pen_slash } , + { "pen-swirl", fa::fa_pen_swirl } , + { "pencil-slash", fa::fa_pencil_slash } , + { "people", fa::fa_people } , + { "people-dress", fa::fa_people_dress } , + { "people-dress-simple", fa::fa_people_dress_simple } , + { "people-pants", fa::fa_people_pants } , + { "people-pants-simple", fa::fa_people_pants_simple } , + { "people-simple", fa::fa_people_simple } , + { "pepper", fa::fa_pepper } , + { "period", fa::fa_period } , + { "person-biking-mountain", fa::fa_person_biking_mountain } , + { "person-carry-box", fa::fa_person_carry_box } , + { "person-dolly", fa::fa_person_dolly } , + { "person-dolly-empty", fa::fa_person_dolly_empty } , + { "person-dress-simple", fa::fa_person_dress_simple } , + { "person-from-portal", fa::fa_person_from_portal } , + { "person-pinball", fa::fa_person_pinball } , + { "person-seat", fa::fa_person_seat } , + { "person-seat-reclined", fa::fa_person_seat_reclined } , + { "person-sign", fa::fa_person_sign } , + { "person-simple", fa::fa_person_simple } , + { "person-ski-jumping", fa::fa_person_ski_jumping } , + { "person-ski-lift", fa::fa_person_ski_lift } , + { "person-sledding", fa::fa_person_sledding } , + { "person-snowmobiling", fa::fa_person_snowmobiling } , + { "person-to-door", fa::fa_person_to_door } , + { "person-to-portal", fa::fa_person_to_portal } , + { "phone-arrow-down-left", fa::fa_phone_arrow_down_left } , + { "phone-arrow-up-right", fa::fa_phone_arrow_up_right } , + { "phone-hangup", fa::fa_phone_hangup } , + { "phone-intercom", fa::fa_phone_intercom } , + { "phone-missed", fa::fa_phone_missed } , + { "phone-office", fa::fa_phone_office } , + { "phone-plus", fa::fa_phone_plus } , + { "phone-rotary", fa::fa_phone_rotary } , + { "phone-xmark", fa::fa_phone_xmark } , + { "photo-film-music", fa::fa_photo_film_music } , + { "pi", fa::fa_pi } , + { "piano", fa::fa_piano } , + { "piano-keyboard", fa::fa_piano_keyboard } , + { "pickleball", fa::fa_pickleball } , + { "pie", fa::fa_pie } , + { "pig", fa::fa_pig } , + { "pinata", fa::fa_pinata } , + { "pinball", fa::fa_pinball } , + { "pineapple", fa::fa_pineapple } , + { "pipe", fa::fa_pipe } , + { "pipe-circle-check", fa::fa_pipe_circle_check } , + { "pipe-collar", fa::fa_pipe_collar } , + { "pipe-section", fa::fa_pipe_section } , + { "pipe-smoking", fa::fa_pipe_smoking } , + { "pipe-valve", fa::fa_pipe_valve } , + { "pizza", fa::fa_pizza } , + { "plane-engines", fa::fa_plane_engines } , + { "plane-prop", fa::fa_plane_prop } , + { "plane-tail", fa::fa_plane_tail } , + { "plane-up-slash", fa::fa_plane_up_slash } , + { "planet-moon", fa::fa_planet_moon } , + { "planet-ringed", fa::fa_planet_ringed } , + { "plate-utensils", fa::fa_plate_utensils } , + { "play-pause", fa::fa_play_pause } , + { "plus-large", fa::fa_plus_large } , + { "podium", fa::fa_podium } , + { "podium-star", fa::fa_podium_star } , + { "police-box", fa::fa_police_box } , + { "poll-people", fa::fa_poll_people } , + { "pompebled", fa::fa_pompebled } , + { "pool-8-ball", fa::fa_pool_8_ball } , + { "popcorn", fa::fa_popcorn } , + { "popsicle", fa::fa_popsicle } , + { "pot-food", fa::fa_pot_food } , + { "potato", fa::fa_potato } , + { "presentation-screen", fa::fa_presentation_screen } , + { "pretzel", fa::fa_pretzel } , + { "print-magnifying-glass", fa::fa_print_magnifying_glass } , + { "print-slash", fa::fa_print_slash } , + { "projector", fa::fa_projector } , + { "pump", fa::fa_pump } , + { "pumpkin", fa::fa_pumpkin } , + { "puzzle", fa::fa_puzzle } , + { "puzzle-piece-simple", fa::fa_puzzle_piece_simple } , + { "quotes", fa::fa_quotes } , + { "rabbit", fa::fa_rabbit } , + { "rabbit-running", fa::fa_rabbit_running } , + { "racquet", fa::fa_racquet } , + { "radar", fa::fa_radar } , + { "radio-tuner", fa::fa_radio_tuner } , + { "raindrops", fa::fa_raindrops } , + { "ram", fa::fa_ram } , + { "ramp-loading", fa::fa_ramp_loading } , + { "raygun", fa::fa_raygun } , + { "rectangle", fa::fa_rectangle } , + { "rectangle-barcode", fa::fa_rectangle_barcode } , + { "rectangle-code", fa::fa_rectangle_code } , + { "rectangle-history", fa::fa_rectangle_history } , + { "rectangle-history-circle-plus", fa::fa_rectangle_history_circle_plus } , + { "rectangle-history-circle-user", fa::fa_rectangle_history_circle_user } , + { "rectangle-pro", fa::fa_rectangle_pro } , + { "rectangle-terminal", fa::fa_rectangle_terminal } , + { "rectangle-vertical", fa::fa_rectangle_vertical } , + { "rectangle-vertical-history", fa::fa_rectangle_vertical_history } , + { "rectangle-wide", fa::fa_rectangle_wide } , + { "rectangles-mixed", fa::fa_rectangles_mixed } , + { "reel", fa::fa_reel } , + { "refrigerator", fa::fa_refrigerator } , + { "repeat-1", fa::fa_repeat_1 } , + { "reply-clock", fa::fa_reply_clock } , + { "restroom-simple", fa::fa_restroom_simple } , + { "rhombus", fa::fa_rhombus } , + { "right", fa::fa_right } , + { "right-from-line", fa::fa_right_from_line } , + { "right-long-to-line", fa::fa_right_long_to_line } , + { "right-to-line", fa::fa_right_to_line } , + { "ring-diamond", fa::fa_ring_diamond } , + { "rings-wedding", fa::fa_rings_wedding } , + { "robot-astromech", fa::fa_robot_astromech } , + { "rocket-launch", fa::fa_rocket_launch } , + { "roller-coaster", fa::fa_roller_coaster } , + { "rotate-exclamation", fa::fa_rotate_exclamation } , + { "route-highway", fa::fa_route_highway } , + { "route-interstate", fa::fa_route_interstate } , + { "router", fa::fa_router } , + { "rugby-ball", fa::fa_rugby_ball } , + { "ruler-triangle", fa::fa_ruler_triangle } , + { "rv", fa::fa_rv } , + { "sack", fa::fa_sack } , + { "salad", fa::fa_salad } , + { "salt-shaker", fa::fa_salt_shaker } , + { "sandwich", fa::fa_sandwich } , + { "sausage", fa::fa_sausage } , + { "saxophone", fa::fa_saxophone } , + { "saxophone-fire", fa::fa_saxophone_fire } , + { "scalpel", fa::fa_scalpel } , + { "scalpel-line-dashed", fa::fa_scalpel_line_dashed } , + { "scanner-gun", fa::fa_scanner_gun } , + { "scanner-image", fa::fa_scanner_image } , + { "scanner-keyboard", fa::fa_scanner_keyboard } , + { "scanner-touchscreen", fa::fa_scanner_touchscreen } , + { "scarecrow", fa::fa_scarecrow } , + { "scarf", fa::fa_scarf } , + { "screen-users", fa::fa_screen_users } , + { "screencast", fa::fa_screencast } , + { "scribble", fa::fa_scribble } , + { "scroll-old", fa::fa_scroll_old } , + { "scrubber", fa::fa_scrubber } , + { "scythe", fa::fa_scythe } , + { "sd-cards", fa::fa_sd_cards } , + { "seal", fa::fa_seal } , + { "seal-exclamation", fa::fa_seal_exclamation } , + { "seal-question", fa::fa_seal_question } , + { "seat-airline", fa::fa_seat_airline } , + { "semicolon", fa::fa_semicolon } , + { "send-back", fa::fa_send_back } , + { "send-backward", fa::fa_send_backward } , + { "sensor", fa::fa_sensor } , + { "sensor-cloud", fa::fa_sensor_cloud } , + { "sensor-fire", fa::fa_sensor_fire } , + { "sensor-on", fa::fa_sensor_on } , + { "sensor-triangle-exclamation", fa::fa_sensor_triangle_exclamation } , + { "share-all", fa::fa_share_all } , + { "sheep", fa::fa_sheep } , + { "shelves", fa::fa_shelves } , + { "shelves-empty", fa::fa_shelves_empty } , + { "shield-check", fa::fa_shield_check } , + { "shield-cross", fa::fa_shield_cross } , + { "shield-exclamation", fa::fa_shield_exclamation } , + { "shield-keyhole", fa::fa_shield_keyhole } , + { "shield-minus", fa::fa_shield_minus } , + { "shield-plus", fa::fa_shield_plus } , + { "shield-quartered", fa::fa_shield_quartered } , + { "shield-slash", fa::fa_shield_slash } , + { "shield-xmark", fa::fa_shield_xmark } , + { "shirt-long-sleeve", fa::fa_shirt_long_sleeve } , + { "shirt-running", fa::fa_shirt_running } , + { "shirt-tank-top", fa::fa_shirt_tank_top } , + { "shish-kebab", fa::fa_shish_kebab } , + { "shovel", fa::fa_shovel } , + { "shovel-snow", fa::fa_shovel_snow } , + { "shower-down", fa::fa_shower_down } , + { "shredder", fa::fa_shredder } , + { "shutters", fa::fa_shutters } , + { "shuttlecock", fa::fa_shuttlecock } , + { "sickle", fa::fa_sickle } , + { "sidebar", fa::fa_sidebar } , + { "sidebar-flip", fa::fa_sidebar_flip } , + { "sigma", fa::fa_sigma } , + { "signal-bars", fa::fa_signal_bars } , + { "signal-bars-fair", fa::fa_signal_bars_fair } , + { "signal-bars-good", fa::fa_signal_bars_good } , + { "signal-bars-slash", fa::fa_signal_bars_slash } , + { "signal-bars-weak", fa::fa_signal_bars_weak } , + { "signal-fair", fa::fa_signal_fair } , + { "signal-good", fa::fa_signal_good } , + { "signal-slash", fa::fa_signal_slash } , + { "signal-stream", fa::fa_signal_stream } , + { "signal-stream-slash", fa::fa_signal_stream_slash } , + { "signal-strong", fa::fa_signal_strong } , + { "signal-weak", fa::fa_signal_weak } , + { "signature-lock", fa::fa_signature_lock } , + { "signature-slash", fa::fa_signature_slash } , + { "sim-cards", fa::fa_sim_cards } , + { "siren", fa::fa_siren } , + { "siren-on", fa::fa_siren_on } , + { "skeleton", fa::fa_skeleton } , + { "ski-boot", fa::fa_ski_boot } , + { "ski-boot-ski", fa::fa_ski_boot_ski } , + { "skull-cow", fa::fa_skull_cow } , + { "slash-back", fa::fa_slash_back } , + { "slash-forward", fa::fa_slash_forward } , + { "slider", fa::fa_slider } , + { "sliders-simple", fa::fa_sliders_simple } , + { "sliders-up", fa::fa_sliders_up } , + { "slot-machine", fa::fa_slot_machine } , + { "smoke", fa::fa_smoke } , + { "snake", fa::fa_snake } , + { "snooze", fa::fa_snooze } , + { "snow-blowing", fa::fa_snow_blowing } , + { "snowflakes", fa::fa_snowflakes } , + { "snowman-head", fa::fa_snowman_head } , + { "soft-serve", fa::fa_soft_serve } , + { "solar-system", fa::fa_solar_system } , + { "space-station-moon", fa::fa_space_station_moon } , + { "space-station-moon-construction", fa::fa_space_station_moon_construction } , + { "spade", fa::fa_spade } , + { "sparkles", fa::fa_sparkles } , + { "speaker", fa::fa_speaker } , + { "speakers", fa::fa_speakers } , + { "spider-black-widow", fa::fa_spider_black_widow } , + { "spider-web", fa::fa_spider_web } , + { "spinner-third", fa::fa_spinner_third } , + { "split", fa::fa_split } , + { "sportsball", fa::fa_sportsball } , + { "sprinkler", fa::fa_sprinkler } , + { "sprinkler-ceiling", fa::fa_sprinkler_ceiling } , + { "square-0", fa::fa_square_0 } , + { "square-1", fa::fa_square_1 } , + { "square-2", fa::fa_square_2 } , + { "square-3", fa::fa_square_3 } , + { "square-4", fa::fa_square_4 } , + { "square-5", fa::fa_square_5 } , + { "square-6", fa::fa_square_6 } , + { "square-7", fa::fa_square_7 } , + { "square-8", fa::fa_square_8 } , + { "square-9", fa::fa_square_9 } , + { "square-a", fa::fa_square_a } , + { "square-a-lock", fa::fa_square_a_lock } , + { "square-ampersand", fa::fa_square_ampersand } , + { "square-arrow-down", fa::fa_square_arrow_down } , + { "square-arrow-down-left", fa::fa_square_arrow_down_left } , + { "square-arrow-down-right", fa::fa_square_arrow_down_right } , + { "square-arrow-left", fa::fa_square_arrow_left } , + { "square-arrow-right", fa::fa_square_arrow_right } , + { "square-arrow-up", fa::fa_square_arrow_up } , + { "square-arrow-up-left", fa::fa_square_arrow_up_left } , + { "square-b", fa::fa_square_b } , + { "square-bolt", fa::fa_square_bolt } , + { "square-c", fa::fa_square_c } , + { "square-chevron-down", fa::fa_square_chevron_down } , + { "square-chevron-left", fa::fa_square_chevron_left } , + { "square-chevron-right", fa::fa_square_chevron_right } , + { "square-chevron-up", fa::fa_square_chevron_up } , + { "square-code", fa::fa_square_code } , + { "square-d", fa::fa_square_d } , + { "square-dashed", fa::fa_square_dashed } , + { "square-divide", fa::fa_square_divide } , + { "square-dollar", fa::fa_square_dollar } , + { "square-down", fa::fa_square_down } , + { "square-down-left", fa::fa_square_down_left } , + { "square-down-right", fa::fa_square_down_right } , + { "square-e", fa::fa_square_e } , + { "square-ellipsis", fa::fa_square_ellipsis } , + { "square-ellipsis-vertical", fa::fa_square_ellipsis_vertical } , + { "square-exclamation", fa::fa_square_exclamation } , + { "square-f", fa::fa_square_f } , + { "square-fragile", fa::fa_square_fragile } , + { "square-g", fa::fa_square_g } , + { "square-heart", fa::fa_square_heart } , + { "square-i", fa::fa_square_i } , + { "square-info", fa::fa_square_info } , + { "square-j", fa::fa_square_j } , + { "square-k", fa::fa_square_k } , + { "square-kanban", fa::fa_square_kanban } , + { "square-l", fa::fa_square_l } , + { "square-left", fa::fa_square_left } , + { "square-list", fa::fa_square_list } , + { "square-m", fa::fa_square_m } , + { "square-n", fa::fa_square_n } , + { "square-o", fa::fa_square_o } , + { "square-p", fa::fa_square_p } , + { "square-parking-slash", fa::fa_square_parking_slash } , + { "square-phone-hangup", fa::fa_square_phone_hangup } , + { "square-q", fa::fa_square_q } , + { "square-quarters", fa::fa_square_quarters } , + { "square-question", fa::fa_square_question } , + { "square-quote", fa::fa_square_quote } , + { "square-r", fa::fa_square_r } , + { "square-right", fa::fa_square_right } , + { "square-ring", fa::fa_square_ring } , + { "square-root", fa::fa_square_root } , + { "square-s", fa::fa_square_s } , + { "square-sliders", fa::fa_square_sliders } , + { "square-sliders-vertical", fa::fa_square_sliders_vertical } , + { "square-small", fa::fa_square_small } , + { "square-star", fa::fa_square_star } , + { "square-t", fa::fa_square_t } , + { "square-terminal", fa::fa_square_terminal } , + { "square-this-way-up", fa::fa_square_this_way_up } , + { "square-u", fa::fa_square_u } , + { "square-up", fa::fa_square_up } , + { "square-up-left", fa::fa_square_up_left } , + { "square-user", fa::fa_square_user } , + { "square-v", fa::fa_square_v } , + { "square-w", fa::fa_square_w } , + { "square-x", fa::fa_square_x } , + { "square-y", fa::fa_square_y } , + { "square-z", fa::fa_square_z } , + { "squid", fa::fa_squid } , + { "squirrel", fa::fa_squirrel } , + { "staff", fa::fa_staff } , + { "standard-definition", fa::fa_standard_definition } , + { "star-christmas", fa::fa_star_christmas } , + { "star-exclamation", fa::fa_star_exclamation } , + { "star-sharp", fa::fa_star_sharp } , + { "star-sharp-half", fa::fa_star_sharp_half } , + { "star-sharp-half-stroke", fa::fa_star_sharp_half_stroke } , + { "star-shooting", fa::fa_star_shooting } , + { "starfighter", fa::fa_starfighter } , + { "starfighter-twin-ion-engine", fa::fa_starfighter_twin_ion_engine } , + { "starfighter-twin-ion-engine-advanced", fa::fa_starfighter_twin_ion_engine_advanced } , + { "stars", fa::fa_stars } , + { "starship", fa::fa_starship } , + { "starship-freighter", fa::fa_starship_freighter } , + { "steak", fa::fa_steak } , + { "steering-wheel", fa::fa_steering_wheel } , + { "stocking", fa::fa_stocking } , + { "stomach", fa::fa_stomach } , + { "store-lock", fa::fa_store_lock } , + { "strawberry", fa::fa_strawberry } , + { "stretcher", fa::fa_stretcher } , + { "sun-bright", fa::fa_sun_bright } , + { "sun-cloud", fa::fa_sun_cloud } , + { "sun-dust", fa::fa_sun_dust } , + { "sun-haze", fa::fa_sun_haze } , + { "sunglasses", fa::fa_sunglasses } , + { "sunrise", fa::fa_sunrise } , + { "sunset", fa::fa_sunset } , + { "sushi", fa::fa_sushi } , + { "sushi-roll", fa::fa_sushi_roll } , + { "sword", fa::fa_sword } , + { "sword-laser", fa::fa_sword_laser } , + { "sword-laser-alt", fa::fa_sword_laser_alt } , + { "swords", fa::fa_swords } , + { "swords-laser", fa::fa_swords_laser } , + { "symbols", fa::fa_symbols } , + { "table-layout", fa::fa_table_layout } , + { "table-picnic", fa::fa_table_picnic } , + { "table-pivot", fa::fa_table_pivot } , + { "table-rows", fa::fa_table_rows } , + { "table-tree", fa::fa_table_tree } , + { "tablet-rugged", fa::fa_tablet_rugged } , + { "tablet-screen", fa::fa_tablet_screen } , + { "taco", fa::fa_taco } , + { "tally", fa::fa_tally } , + { "tally-1", fa::fa_tally_1 } , + { "tally-2", fa::fa_tally_2 } , + { "tally-3", fa::fa_tally_3 } , + { "tally-4", fa::fa_tally_4 } , + { "tamale", fa::fa_tamale } , + { "tank-water", fa::fa_tank_water } , + { "taxi-bus", fa::fa_taxi_bus } , + { "teddy-bear", fa::fa_teddy_bear } , + { "telescope", fa::fa_telescope } , + { "temperature-list", fa::fa_temperature_list } , + { "temperature-snow", fa::fa_temperature_snow } , + { "temperature-sun", fa::fa_temperature_sun } , + { "tennis-ball", fa::fa_tennis_ball } , + { "text", fa::fa_text } , + { "text-size", fa::fa_text_size } , + { "theta", fa::fa_theta } , + { "thought-bubble", fa::fa_thought_bubble } , + { "tick", fa::fa_tick } , + { "ticket-airline", fa::fa_ticket_airline } , + { "tickets-airline", fa::fa_tickets_airline } , + { "tilde", fa::fa_tilde } , + { "timeline-arrow", fa::fa_timeline_arrow } , + { "timer", fa::fa_timer } , + { "tire", fa::fa_tire } , + { "tire-flat", fa::fa_tire_flat } , + { "tire-pressure-warning", fa::fa_tire_pressure_warning } , + { "tire-rugged", fa::fa_tire_rugged } , + { "toggle-large-off", fa::fa_toggle_large_off } , + { "toggle-large-on", fa::fa_toggle_large_on } , + { "toilet-paper-blank", fa::fa_toilet_paper_blank } , + { "toilet-paper-blank-under", fa::fa_toilet_paper_blank_under } , + { "toilet-paper-check", fa::fa_toilet_paper_check } , + { "toilet-paper-under", fa::fa_toilet_paper_under } , + { "toilet-paper-under-slash", fa::fa_toilet_paper_under_slash } , + { "toilet-paper-xmark", fa::fa_toilet_paper_xmark } , + { "tomato", fa::fa_tomato } , + { "tombstone", fa::fa_tombstone } , + { "tombstone-blank", fa::fa_tombstone_blank } , + { "toothbrush", fa::fa_toothbrush } , + { "tower-control", fa::fa_tower_control } , + { "traffic-cone", fa::fa_traffic_cone } , + { "traffic-light-go", fa::fa_traffic_light_go } , + { "traffic-light-slow", fa::fa_traffic_light_slow } , + { "traffic-light-stop", fa::fa_traffic_light_stop } , + { "train-subway-tunnel", fa::fa_train_subway_tunnel } , + { "train-track", fa::fa_train_track } , + { "train-tunnel", fa::fa_train_tunnel } , + { "transformer-bolt", fa::fa_transformer_bolt } , + { "transporter", fa::fa_transporter } , + { "transporter-1", fa::fa_transporter_1 } , + { "transporter-2", fa::fa_transporter_2 } , + { "transporter-3", fa::fa_transporter_3 } , + { "transporter-4", fa::fa_transporter_4 } , + { "transporter-5", fa::fa_transporter_5 } , + { "transporter-6", fa::fa_transporter_6 } , + { "transporter-7", fa::fa_transporter_7 } , + { "transporter-empty", fa::fa_transporter_empty } , + { "trash-can-check", fa::fa_trash_can_check } , + { "trash-can-clock", fa::fa_trash_can_clock } , + { "trash-can-list", fa::fa_trash_can_list } , + { "trash-can-plus", fa::fa_trash_can_plus } , + { "trash-can-slash", fa::fa_trash_can_slash } , + { "trash-can-undo", fa::fa_trash_can_undo } , + { "trash-can-xmark", fa::fa_trash_can_xmark } , + { "trash-check", fa::fa_trash_check } , + { "trash-clock", fa::fa_trash_clock } , + { "trash-list", fa::fa_trash_list } , + { "trash-plus", fa::fa_trash_plus } , + { "trash-slash", fa::fa_trash_slash } , + { "trash-undo", fa::fa_trash_undo } , + { "trash-xmark", fa::fa_trash_xmark } , + { "treasure-chest", fa::fa_treasure_chest } , + { "tree-christmas", fa::fa_tree_christmas } , + { "tree-deciduous", fa::fa_tree_deciduous } , + { "tree-decorated", fa::fa_tree_decorated } , + { "tree-large", fa::fa_tree_large } , + { "tree-palm", fa::fa_tree_palm } , + { "trees", fa::fa_trees } , + { "triangle", fa::fa_triangle } , + { "triangle-instrument", fa::fa_triangle_instrument } , + { "triangle-person-digging", fa::fa_triangle_person_digging } , + { "trillium", fa::fa_trillium } , + { "trophy-star", fa::fa_trophy_star } , + { "truck-bolt", fa::fa_truck_bolt } , + { "truck-clock", fa::fa_truck_clock } , + { "truck-container", fa::fa_truck_container } , + { "truck-container-empty", fa::fa_truck_container_empty } , + { "truck-flatbed", fa::fa_truck_flatbed } , + { "truck-plow", fa::fa_truck_plow } , + { "truck-ramp", fa::fa_truck_ramp } , + { "truck-ramp-couch", fa::fa_truck_ramp_couch } , + { "truck-tow", fa::fa_truck_tow } , + { "trumpet", fa::fa_trumpet } , + { "tty-answer", fa::fa_tty_answer } , + { "tugrik-sign", fa::fa_tugrik_sign } , + { "turkey", fa::fa_turkey } , + { "turn-down-left", fa::fa_turn_down_left } , + { "turn-down-right", fa::fa_turn_down_right } , + { "turntable", fa::fa_turntable } , + { "turtle", fa::fa_turtle } , + { "tv-music", fa::fa_tv_music } , + { "tv-retro", fa::fa_tv_retro } , + { "typewriter", fa::fa_typewriter } , + { "ufo", fa::fa_ufo } , + { "ufo-beam", fa::fa_ufo_beam } , + { "umbrella-simple", fa::fa_umbrella_simple } , + { "unicorn", fa::fa_unicorn } , + { "uniform-martial-arts", fa::fa_uniform_martial_arts } , + { "union", fa::fa_union } , + { "up", fa::fa_up } , + { "up-from-bracket", fa::fa_up_from_bracket } , + { "up-from-dotted-line", fa::fa_up_from_dotted_line } , + { "up-from-line", fa::fa_up_from_line } , + { "up-left", fa::fa_up_left } , + { "up-right", fa::fa_up_right } , + { "up-to-dotted-line", fa::fa_up_to_dotted_line } , + { "up-to-line", fa::fa_up_to_line } , + { "usb-drive", fa::fa_usb_drive } , + { "user-alien", fa::fa_user_alien } , + { "user-bounty-hunter", fa::fa_user_bounty_hunter } , + { "user-chef", fa::fa_user_chef } , + { "user-cowboy", fa::fa_user_cowboy } , + { "user-crown", fa::fa_user_crown } , + { "user-doctor-hair", fa::fa_user_doctor_hair } , + { "user-doctor-hair-long", fa::fa_user_doctor_hair_long } , + { "user-doctor-message", fa::fa_user_doctor_message } , + { "user-group-crown", fa::fa_user_group_crown } , + { "user-hair", fa::fa_user_hair } , + { "user-hair-buns", fa::fa_user_hair_buns } , + { "user-hair-long", fa::fa_user_hair_long } , + { "user-hair-mullet", fa::fa_user_hair_mullet } , + { "user-headset", fa::fa_user_headset } , + { "user-helmet-safety", fa::fa_user_helmet_safety } , + { "user-music", fa::fa_user_music } , + { "user-nurse-hair", fa::fa_user_nurse_hair } , + { "user-nurse-hair-long", fa::fa_user_nurse_hair_long } , + { "user-pilot", fa::fa_user_pilot } , + { "user-pilot-tie", fa::fa_user_pilot_tie } , + { "user-police", fa::fa_user_police } , + { "user-police-tie", fa::fa_user_police_tie } , + { "user-robot", fa::fa_user_robot } , + { "user-robot-xmarks", fa::fa_user_robot_xmarks } , + { "user-shakespeare", fa::fa_user_shakespeare } , + { "user-tie-hair", fa::fa_user_tie_hair } , + { "user-tie-hair-long", fa::fa_user_tie_hair_long } , + { "user-unlock", fa::fa_user_unlock } , + { "user-visor", fa::fa_user_visor } , + { "user-vneck", fa::fa_user_vneck } , + { "user-vneck-hair", fa::fa_user_vneck_hair } , + { "user-vneck-hair-long", fa::fa_user_vneck_hair_long } , + { "users-medical", fa::fa_users_medical } , + { "utensils-slash", fa::fa_utensils_slash } , + { "utility-pole", fa::fa_utility_pole } , + { "utility-pole-double", fa::fa_utility_pole_double } , + { "vacuum", fa::fa_vacuum } , + { "vacuum-robot", fa::fa_vacuum_robot } , + { "value-absolute", fa::fa_value_absolute } , + { "vector-circle", fa::fa_vector_circle } , + { "vector-polygon", fa::fa_vector_polygon } , + { "vent-damper", fa::fa_vent_damper } , + { "video-arrow-down-left", fa::fa_video_arrow_down_left } , + { "video-arrow-up-right", fa::fa_video_arrow_up_right } , + { "video-plus", fa::fa_video_plus } , + { "violin", fa::fa_violin } , + { "volume", fa::fa_volume } , + { "volume-slash", fa::fa_volume_slash } , + { "waffle", fa::fa_waffle } , + { "wagon-covered", fa::fa_wagon_covered } , + { "walker", fa::fa_walker } , + { "wand", fa::fa_wand } , + { "warehouse-full", fa::fa_warehouse_full } , + { "washing-machine", fa::fa_washing_machine } , + { "watch", fa::fa_watch } , + { "watch-apple", fa::fa_watch_apple } , + { "watch-calculator", fa::fa_watch_calculator } , + { "watch-fitness", fa::fa_watch_fitness } , + { "watch-smart", fa::fa_watch_smart } , + { "water-arrow-down", fa::fa_water_arrow_down } , + { "water-arrow-up", fa::fa_water_arrow_up } , + { "watermelon-slice", fa::fa_watermelon_slice } , + { "wave-pulse", fa::fa_wave_pulse } , + { "wave-sine", fa::fa_wave_sine } , + { "wave-triangle", fa::fa_wave_triangle } , + { "waveform", fa::fa_waveform } , + { "waveform-lines", fa::fa_waveform_lines } , + { "whale", fa::fa_whale } , + { "wheat", fa::fa_wheat } , + { "wheat-awn-slash", fa::fa_wheat_awn_slash } , + { "wheat-slash", fa::fa_wheat_slash } , + { "whiskey-glass-ice", fa::fa_whiskey_glass_ice } , + { "whistle", fa::fa_whistle } , + { "wifi-exclamation", fa::fa_wifi_exclamation } , + { "wifi-fair", fa::fa_wifi_fair } , + { "wifi-slash", fa::fa_wifi_slash } , + { "wifi-weak", fa::fa_wifi_weak } , + { "wind-turbine", fa::fa_wind_turbine } , + { "wind-warning", fa::fa_wind_warning } , + { "window", fa::fa_window } , + { "window-flip", fa::fa_window_flip } , + { "window-frame", fa::fa_window_frame } , + { "window-frame-open", fa::fa_window_frame_open } , + { "windsock", fa::fa_windsock } , + { "wine-glass-crack", fa::fa_wine_glass_crack } , + { "wreath", fa::fa_wreath } , + { "wrench-simple", fa::fa_wrench_simple } , + { "xmark-large", fa::fa_xmark_large } , + { "xmark-to-slot", fa::fa_xmark_to_slot } + +}; +#else + +static const fa::QtAwesomeNamedIcon faRegularFreeIconArray[] = { + { "address-book", fa::fa_address_book } , + { "address-card", fa::fa_address_card } , + { "bell", fa::fa_bell } , + { "bell-slash", fa::fa_bell_slash } , + { "bookmark", fa::fa_bookmark } , + { "building", fa::fa_building } , + { "calendar", fa::fa_calendar } , + { "calendar-check", fa::fa_calendar_check } , + { "calendar-days", fa::fa_calendar_days } , + { "calendar-minus", fa::fa_calendar_minus } , + { "calendar-plus", fa::fa_calendar_plus } , + { "calendar-xmark", fa::fa_calendar_xmark } , + { "chart-bar", fa::fa_chart_bar } , + { "chess-bishop", fa::fa_chess_bishop } , + { "chess-king", fa::fa_chess_king } , + { "chess-knight", fa::fa_chess_knight } , + { "chess-pawn", fa::fa_chess_pawn } , + { "chess-queen", fa::fa_chess_queen } , + { "chess-rook", fa::fa_chess_rook } , + { "circle", fa::fa_circle } , + { "circle-check", fa::fa_circle_check } , + { "circle-dot", fa::fa_circle_dot } , + { "circle-down", fa::fa_circle_down } , + { "circle-left", fa::fa_circle_left } , + { "circle-pause", fa::fa_circle_pause } , + { "circle-play", fa::fa_circle_play } , + { "circle-question", fa::fa_circle_question } , + { "circle-right", fa::fa_circle_right } , + { "circle-stop", fa::fa_circle_stop } , + { "circle-up", fa::fa_circle_up } , + { "circle-user", fa::fa_circle_user } , + { "circle-xmark", fa::fa_circle_xmark } , + { "clipboard", fa::fa_clipboard } , + { "clock", fa::fa_clock } , + { "clone", fa::fa_clone } , + { "closed-captioning", fa::fa_closed_captioning } , + { "comment", fa::fa_comment } , + { "comment-dots", fa::fa_comment_dots } , + { "comments", fa::fa_comments } , + { "compass", fa::fa_compass } , + { "copy", fa::fa_copy } , + { "copyright", fa::fa_copyright } , + { "credit-card", fa::fa_credit_card } , + { "envelope", fa::fa_envelope } , + { "envelope-open", fa::fa_envelope_open } , + { "eye", fa::fa_eye } , + { "eye-slash", fa::fa_eye_slash } , + { "face-angry", fa::fa_face_angry } , + { "face-dizzy", fa::fa_face_dizzy } , + { "face-flushed", fa::fa_face_flushed } , + { "face-frown", fa::fa_face_frown } , + { "face-frown-open", fa::fa_face_frown_open } , + { "face-grimace", fa::fa_face_grimace } , + { "face-grin", fa::fa_face_grin } , + { "face-grin-beam", fa::fa_face_grin_beam } , + { "face-grin-beam-sweat", fa::fa_face_grin_beam_sweat } , + { "face-grin-hearts", fa::fa_face_grin_hearts } , + { "face-grin-squint", fa::fa_face_grin_squint } , + { "face-grin-squint-tears", fa::fa_face_grin_squint_tears } , + { "face-grin-stars", fa::fa_face_grin_stars } , + { "face-grin-tears", fa::fa_face_grin_tears } , + { "face-grin-tongue", fa::fa_face_grin_tongue } , + { "face-grin-tongue-squint", fa::fa_face_grin_tongue_squint } , + { "face-grin-tongue-wink", fa::fa_face_grin_tongue_wink } , + { "face-grin-wide", fa::fa_face_grin_wide } , + { "face-grin-wink", fa::fa_face_grin_wink } , + { "face-kiss", fa::fa_face_kiss } , + { "face-kiss-beam", fa::fa_face_kiss_beam } , + { "face-kiss-wink-heart", fa::fa_face_kiss_wink_heart } , + { "face-laugh", fa::fa_face_laugh } , + { "face-laugh-beam", fa::fa_face_laugh_beam } , + { "face-laugh-squint", fa::fa_face_laugh_squint } , + { "face-laugh-wink", fa::fa_face_laugh_wink } , + { "face-meh", fa::fa_face_meh } , + { "face-meh-blank", fa::fa_face_meh_blank } , + { "face-rolling-eyes", fa::fa_face_rolling_eyes } , + { "face-sad-cry", fa::fa_face_sad_cry } , + { "face-sad-tear", fa::fa_face_sad_tear } , + { "face-smile", fa::fa_face_smile } , + { "face-smile-beam", fa::fa_face_smile_beam } , + { "face-smile-wink", fa::fa_face_smile_wink } , + { "face-surprise", fa::fa_face_surprise } , + { "face-tired", fa::fa_face_tired } , + { "file", fa::fa_file } , + { "file-audio", fa::fa_file_audio } , + { "file-code", fa::fa_file_code } , + { "file-excel", fa::fa_file_excel } , + { "file-image", fa::fa_file_image } , + { "file-lines", fa::fa_file_lines } , + { "file-pdf", fa::fa_file_pdf } , + { "file-powerpoint", fa::fa_file_powerpoint } , + { "file-video", fa::fa_file_video } , + { "file-word", fa::fa_file_word } , + { "file-zipper", fa::fa_file_zipper } , + { "flag", fa::fa_flag } , + { "floppy-disk", fa::fa_floppy_disk } , + { "folder", fa::fa_folder } , + { "folder-closed", fa::fa_folder_closed } , + { "folder-open", fa::fa_folder_open } , + { "futbol", fa::fa_futbol } , + { "gem", fa::fa_gem } , + { "hand", fa::fa_hand } , + { "hand-back-fist", fa::fa_hand_back_fist } , + { "hand-lizard", fa::fa_hand_lizard } , + { "hand-peace", fa::fa_hand_peace } , + { "hand-point-down", fa::fa_hand_point_down } , + { "hand-point-left", fa::fa_hand_point_left } , + { "hand-point-right", fa::fa_hand_point_right } , + { "hand-point-up", fa::fa_hand_point_up } , + { "hand-pointer", fa::fa_hand_pointer } , + { "hand-scissors", fa::fa_hand_scissors } , + { "hand-spock", fa::fa_hand_spock } , + { "handshake", fa::fa_handshake } , + { "hard-drive", fa::fa_hard_drive } , + { "heart", fa::fa_heart } , + { "hospital", fa::fa_hospital } , + { "hourglass", fa::fa_hourglass } , + { "hourglass-half", fa::fa_hourglass_half } , + { "id-badge", fa::fa_id_badge } , + { "id-card", fa::fa_id_card } , + { "image", fa::fa_image } , + { "images", fa::fa_images } , + { "keyboard", fa::fa_keyboard } , + { "lemon", fa::fa_lemon } , + { "life-ring", fa::fa_life_ring } , + { "lightbulb", fa::fa_lightbulb } , + { "map", fa::fa_map } , + { "message", fa::fa_message } , + { "money-bill-1", fa::fa_money_bill_1 } , + { "moon", fa::fa_moon } , + { "newspaper", fa::fa_newspaper } , + { "note-sticky", fa::fa_note_sticky } , + { "object-group", fa::fa_object_group } , + { "object-ungroup", fa::fa_object_ungroup } , + { "paper-plane", fa::fa_paper_plane } , + { "paste", fa::fa_paste } , + { "pen-to-square", fa::fa_pen_to_square } , + { "rectangle-list", fa::fa_rectangle_list } , + { "rectangle-xmark", fa::fa_rectangle_xmark } , + { "registered", fa::fa_registered } , + { "share-from-square", fa::fa_share_from_square } , + { "snowflake", fa::fa_snowflake } , + { "square", fa::fa_square } , + { "square-caret-down", fa::fa_square_caret_down } , + { "square-caret-left", fa::fa_square_caret_left } , + { "square-caret-right", fa::fa_square_caret_right } , + { "square-caret-up", fa::fa_square_caret_up } , + { "square-check", fa::fa_square_check } , + { "square-full", fa::fa_square_full } , + { "square-minus", fa::fa_square_minus } , + { "square-plus", fa::fa_square_plus } , + { "star", fa::fa_star } , + { "star-half", fa::fa_star_half } , + { "star-half-stroke", fa::fa_star_half_stroke } , + { "sun", fa::fa_sun } , + { "thumbs-down", fa::fa_thumbs_down } , + { "thumbs-up", fa::fa_thumbs_up } , + { "trash-can", fa::fa_trash_can } , + { "user", fa::fa_user } , + { "window-maximize", fa::fa_window_maximize } , + { "window-minimize", fa::fa_window_minimize } , + { "window-restore", fa::fa_window_restore } , + +}; +#endif diff --git a/QtAwesome/fonts/Font Awesome 5 Brands-Regular-400.otf b/QtAwesome/fonts/Font Awesome 5 Brands-Regular-400.otf deleted file mode 100644 index 6bf2947..0000000 Binary files a/QtAwesome/fonts/Font Awesome 5 Brands-Regular-400.otf and /dev/null differ diff --git a/QtAwesome/fonts/Font Awesome 5 Free-Regular-400.otf b/QtAwesome/fonts/Font Awesome 5 Free-Regular-400.otf deleted file mode 100644 index dafeeef..0000000 Binary files a/QtAwesome/fonts/Font Awesome 5 Free-Regular-400.otf and /dev/null differ diff --git a/QtAwesome/fonts/Font Awesome 5 Free-Solid-900.otf b/QtAwesome/fonts/Font Awesome 5 Free-Solid-900.otf deleted file mode 100644 index cfc57ff..0000000 Binary files a/QtAwesome/fonts/Font Awesome 5 Free-Solid-900.otf and /dev/null differ diff --git a/QtAwesome/fonts/Font Awesome 6 Brands-Regular-400.otf b/QtAwesome/fonts/Font Awesome 6 Brands-Regular-400.otf new file mode 100644 index 0000000..802b324 Binary files /dev/null and b/QtAwesome/fonts/Font Awesome 6 Brands-Regular-400.otf differ diff --git a/QtAwesome/fonts/Font Awesome 6 Free-Regular-400.otf b/QtAwesome/fonts/Font Awesome 6 Free-Regular-400.otf new file mode 100644 index 0000000..affd0be Binary files /dev/null and b/QtAwesome/fonts/Font Awesome 6 Free-Regular-400.otf differ diff --git a/QtAwesome/fonts/Font Awesome 6 Free-Solid-900.otf b/QtAwesome/fonts/Font Awesome 6 Free-Solid-900.otf new file mode 100644 index 0000000..71e7c02 Binary files /dev/null and b/QtAwesome/fonts/Font Awesome 6 Free-Solid-900.otf differ diff --git a/QtAwesomeSample/QtAwesomeSample.pro b/QtAwesomeSample/QtAwesomeSample.pro index 67dcb71..194f883 100644 --- a/QtAwesomeSample/QtAwesomeSample.pro +++ b/QtAwesomeSample/QtAwesomeSample.pro @@ -21,6 +21,7 @@ HEADERS += \ # only one option must be enabled #CONFIG += fontAwesomePro CONFIG += fontAwesomeFree + include(../QtAwesome/QtAwesome.pri) FORMS += \ diff --git a/QtAwesomeSample/main.cpp b/QtAwesomeSample/main.cpp index 5a5998f..a778327 100644 --- a/QtAwesomeSample/main.cpp +++ b/QtAwesomeSample/main.cpp @@ -1,7 +1,7 @@ /** * MIT Licensed * - * Copyright 2011-2015 - Reliable Bits Software by Blommers IT. All Rights Reserved. + * Copyright 2011-2022 - Reliable Bits Software by Blommers IT. All Rights Reserved. * Author Rick Blommers */ diff --git a/QtAwesomeSample/mainwindow.cpp b/QtAwesomeSample/mainwindow.cpp index 713ffce..eb3f44b 100644 --- a/QtAwesomeSample/mainwindow.cpp +++ b/QtAwesomeSample/mainwindow.cpp @@ -3,36 +3,25 @@ #include "QtAwesome.h" #include #include +#include MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); - awesome = new QtAwesome(this); + awesome = new fa::QtAwesome(this); awesome->initFontAwesome(); - for(int st=style::stfas; st<=style::stfab; st++){ - switch(st){ - case style::stfab: - ui->comboBox->insertItem(style::stfab, "Brands", style::stfab); - break; - case style::stfar: - ui->comboBox->insertItem(style::stfar, "Regular", style::stfar); - break; - case style::stfas: - ui->comboBox->insertItem(style::stfas, "Solid", style::stfas); - break; + ui->comboBox->addItem("Solid", fa::fa_solid); + ui->comboBox->addItem("Brands", fa::fa_brands); + ui->comboBox->addItem("Regular", fa::fa_regular); #ifdef FONT_AWESOME_PRO - case style::stfal: - ui->comboBox->insertItem(style::stfal, "Light", style::stfal); - break; - case style::stfad: - ui->comboBox->insertItem(style::stfad, "Duotone", style::stfad); - break; + ui->comboBox->addItem("Light", fa::fa_light); + ui->comboBox->addItem("Thin", fa::fa_thin); + ui->comboBox->addItem("Duotone", fa::fa_duotone); + ui->comboBox->addItem("Sharp Solid", fa::fa_sharp_solid); #endif - } - } // a simple beer button //===================== @@ -40,29 +29,33 @@ MainWindow::MainWindow(QWidget *parent) : QPushButton* beerButton = ui->beerButton; QVariantMap options; - options.insert("anim", qVariantFromValue( new QtAwesomeAnimation(beerButton) ) ); - beerButton->setIcon( awesome->icon( "fas beer", options ) ); + options.insert("anim", QVariant::fromValue(new fa::QtAwesomeAnimation(beerButton))); + + // below are the possible variation to show thi icon + beerButton->setIcon(awesome->icon(fa::fa_solid, fa::fa_beer_mug_empty, options)); + // beerButton->setIcon(awesome->icon("fa-solid fa-beer-mug-empty", options)); + // beerButton->setIcon(awesome->icon("beer-mug-empty", options)); + // beerButton->setIcon(awesome->icon("solid beer-mug-empty", options)); } - // a simple beer checkbox button - //============================== + // a simple checkbox button + //========================= { QPushButton* toggleButton = ui->toggleButton; toggleButton->setCheckable(true); QVariantMap options; - options.insert("color", QColor(Qt::green) ); - options.insert("text-off", QString(fa::square) ); - options.insert("color-off", QColor(Qt::red) ); - toggleButton->setIcon( awesome->icon( "far check-square", options )); + options.insert("color", QColor(Qt::yellow)); + options.insert("text-off", QString(fa::fa_square)); + options.insert("color-off", QColor(Qt::darkBlue)); + toggleButton->setIcon( awesome->icon("fa_solid square-check", options)); } - QStandardItemModel *model = new QStandardItemModel(this); + QStandardItemModel* model = new QStandardItemModel(this); ui->listView->setModel(model); connect(ui->comboBox, SIGNAL(activated(int)), this, SLOT(styleChanged(int))); - ui->comboBox->setCurrentIndex(style::stfab); - styleChanged(style::stfab); + styleChanged(fa::fa_solid); } MainWindow::~MainWindow() @@ -72,18 +65,19 @@ MainWindow::~MainWindow() void MainWindow::styleChanged(int index) { + Q_UNUSED(index) + QVariant styleValue = ui->comboBox->currentData(); + int style = styleValue.toInt(); - QHash iconset = awesome->namedCodePoints(static_cast(index)); + QHash iconset = awesome->namedCodePoints(style); QStandardItemModel *model = dynamic_cast(ui->listView->model()); model->clear(); - for(QHash::iterator i=iconset.begin();i!=iconset.end();++i) - { + for (QHash::iterator i=iconset.begin(); i != iconset.end(); ++i) { QString name = i.key(); int ic = i.value(); - - model->appendRow(new QStandardItem(awesome->icon(index, ic), name)); + model->appendRow(new QStandardItem(awesome->icon(style, ic), name)); } model->sort(0); } diff --git a/QtAwesomeSample/mainwindow.h b/QtAwesomeSample/mainwindow.h index 11ed2cb..7e65cd7 100644 --- a/QtAwesomeSample/mainwindow.h +++ b/QtAwesomeSample/mainwindow.h @@ -21,7 +21,7 @@ public slots: private: Ui::MainWindow *ui; - QtAwesome* awesome; + fa::QtAwesome* awesome; }; #endif // MAINWINDOW_H diff --git a/QtAwesomeSample/mainwindow.ui b/QtAwesomeSample/mainwindow.ui index d99134a..afe7625 100644 --- a/QtAwesomeSample/mainwindow.ui +++ b/QtAwesomeSample/mainwindow.ui @@ -29,9 +29,39 @@ + + + 32 + 32 + + + + QListView::Static + + + QListView::LeftToRight + + + true + + + QListView::Adjust + + + + 128 + 96 + + QListView::IconMode + + false + + + true + diff --git a/README.md b/README.md index 4c264fe..00a7bed 100644 --- a/README.md +++ b/README.md @@ -1,143 +1,190 @@ # QtAwesome - Font Awesome support for Qt applications -## Description +QtAwesome is a library to add [Font Awesome](http://fortawesome.github.io/Font-Awesome/) +icons to your [Qt application](http://qt-project.org/). -QtAwesome is a simple library that can be used to add [Font Awesome](http://fortawesome.github.io/Font-Awesome/) icons to your [Qt application](http://qt-project.org/). +## Table of Contents -NOTE: Though the name is QtAwesome and currently it's very Font Awesome based, you can use every other icon/glyph font you want. +- [Latest Release - Font Awesome 6](#latest-release---font-awesome-6) +- [Installation Free Version](#installation-free-version) +- [Installation Pro version](#installation-pro-version) +- [Basic Usage](#basic-usage) +- [Examples](#examples) +- [Example custom painter](#example-custom-painter) +- [Default options](#default-options) +- [Known Issues And Workarounds](#known-issues-and-workarounds) +- [Summary Of Changes](#summary-of-changes) +- [Thanks](#thanks) +- [Contact](#contact) +- [License](#license) -The class can also be used to manage your own dynamic code-drawn icons, by adding named icon-painters. +## Latest Release - Font Awesome 6 -## Changes in FontAwesome 5.10.2 +This is the Font Awesome 6 release. It replaces the main branch, which still was a Font Awesome 4 version. +(There's also a Font Awesome 5 branch, but was never merged to the main/master branch.) -New version of this library added support to Font Awesome version **5.10.2**. +This release is **not** completely backwards compatible with the 4 and 5 releases. +The decision was made for a new clean version which better suited for the future. +(A compatibility layer is in development). -* This library supports Free and Pro versions of Font Awesome, however only the pro font files are included in this repository, but if you have a pro license of the icons you can use it. -* It support all icons styles (solid, regular, brand, light, duotone), including the duotone icons in pro version. +Previous versions used a hand-crafted icon list, this version has a generated list. -## Changes in FontAwesome 4.7.0 +Having troubles with this new release? -Previous version of this library added support to Font Awesome version **4.7.0**. -You can find the font-aweomse 4 version in the branch. (https://github.com/gamecreature/QtAwesome/tree/fontawesome-4) +- You can find the previous `master` branch in the [fontawesome-4](https://github.com/gamecreature/QtAwesome/tree/fontawesome-4) branch. (`master` is dropped in favour of `main`) +- The [fontawesome-5](https://github.com/gamecreature/QtAwesome/tree/fontawesome-5) branch contains the Font Awesome 5 version. +- The new [main](https://github.com/gamecreature/QtAwesome/) branch contains the latest Font Awesome 6 version. +- Open a github issue if you'v found a bug or have a suggestion -* In the 4.5.0 version the _linux name has been changed to fa_linux. (Makes the naming of conflicting/invalid names more consistent, like fa_try and fa_500px) -* You can find the previous FontAwesome 4 c++11 library in the [c++11 branch](https://github.com/gamecreature/QtAwesome/tree/c++11). -* You can find the previous FontAwesome 3 library in the [fontawesome-3 branch](https://github.com/gamecreature/QtAwesome/tree/fontawesome-3). +## Installation Free Version -**Note about previous c++11** - -I removed the C++11 requirement. And moved the c++11 code to a c++11 branch. -It's not that I don't like c++11, but the typed enum made the code less flexible then it is now. -Just integers it is. Simpler is better. - -## Installation - -The easiest way to include QtAweome **5.10.2** in your project is to copy the QtAwesome directory to your +The easiest way to include QtAweome in your project is to copy the QtAwesome directory to your project tree and add the following `include()` to your Qt project file: ```bash -CONFIG+=fontAwesomeFree #or CONFIG+=fontAwesomePro for pro version +CONFIG+=fontAwesomeFree include(QtAwesome/QtAwesome.pri) ``` -Now you are good to go! +Now you are good to go! The free fonts are included in this project. -## Usage +## Installation Pro version -You probably want to create a single QtAwesome object for your whole application: +To activate the pro version, the following teh `fontAwesomePro` config should be defined. + +```bash +CONFIG+=fontAwesomePro +include(QtAwesome/QtAwesome.pri) +``` + +The pro font files need to be copied to the `QtAwesome/fonts/pro` folder. +(ex, Font Awesome 6 Brands-Regular-400.otf, etc... ) + +## Basic Usage + +You probably want to create a single QtAwesome object for your whole application. ```c++ -QtAwesome* awesome = new QtAwesome( qApp ) +fa::QtAwesome* awesome = new fa::QtAwesome(qApp) awesome->initFontAwesome(); // This line is important as it loads the font and initializes the named icon map ``` -* Add an accessor to this object (i.e. a global function, member of your application object, or whatever you like). -* Use an icon name from the [Font Awesome Cheatsheet](http://fortawesome.github.io/Font-Awesome/cheatsheet/). +- Add an accessor to this object (i.e. a global function, member of your application object, or whatever you like). +- Use an icon name from the [Font Awesome Library](https://fontawesome.com/icons). -## Example +## Examples + +Next the icons can be accessed via the `awesome->icon` method. ```c++ -// You should create a single object of QtAwesome. -QtAwesome* awesome = new QtAwesome( qApp ); -awesome->initFontAwesome(); +// The most performant operation the get an icon +QPushButton* btn = new QPushButton(awesome->icon(fa::fa_solid, fa::fa_wine_glass), "Cheers!"); -// Next create your icon with the help of the icon-enumeration (no dashes): -QPushButton* beerButton new QPushButton( awesome->icon( style::fas, fa::beer ), "Cheers!" ); +// You can also use 'string' names to access the icons. +QPushButton* btn = new QPushButton(awesome->icon("fa-solid fa-coffee" ), "Black please!"); -// You can also use 'string' names to access the icons. (The string version omits the 'fa-' prefix) -QPushButton* coffeeButton new QPushButton( awesome->icon( "fas coffee" ), "Black please!" ); - -// When you create an icon you can supply some options for your icons: -// The available options can be found at the "Default options"-section - -QVariantMap options; -options.insert( "color" , QColor(255,0,0) ); -QPushButton* musicButton = new QPushButton( awesome->icon( style::fas, fa::music, options ), "Music" ); - -// You can also change the default options. -// for example if you always would like to have green icons you could call) -awesome->setDefaultOption( "color-disabled", QColor(0,255,0) ); - -// You can also directly render a label with this font -QLabel* label = new QLabel( QChar( fa::rocketchat ) ); -label->setFont( awesome->font(style::fab, 16) ); +// The string items passed to the icon method can be used without the 'fa-' prefix +QPushButton* btn = new QPushButton(awesome->icon("solid coffee" ), "Black please!"); +// The style is also optional and will fallback to the 'solid' style +QPushButton* btn = new QPushButton(awesome->icon("coffee" ), "Black please!"); ``` +For shorter syntax (more Font Aweseome like) is possible to bring the fa namespace into the curren scope: + +```c++ +using namespace fa; +QPushButton* btn = new QPushButton(awesome->icon(fa_solid, fa_wine_glass), "Cheers!"); +``` + +It is possible to create some extra options for the icons. +The available options can be found in the [Default options list](#default-options) + +```c++ +QVariantMap options; +options.insert("color" , QColor(255, 0 ,0)); +QPushButton* musicButton = new QPushButton(awesome->icon(fa::fa_solid, fa::music, options), "Music"); +``` + +The defaults option can also be adjusted via the `setDefaultOption` method.\ +For example having green disabled icons, it is possible to call: + +```c++ +awesome->setDefaultOption("color-disabled", QColor(0, 255, 0)); +``` + +It also possible to render a label directly with this font + +```c++ +QLabel* label = new QLabel(QChar(fa::fa_github)); +label->setFont(awesome->font(fa::fa_brands, 16)); +``` + + ## Example custom painter -This example registers a custom painter for supporting a duplicate icon (it draws 2 "plus marks"): +This example registers a custom painter for supporting an custom icon named 'duplicate' +It simply draws 2 "plus marks". ```c++ class DuplicateIconPainter : public QtAwesomeIconPainter { public: - virtual void paint( QtAwesome* awesome, QPainter* painter, const QRect& rectIn, QIcon::Mode mode, QIcon::State state, const QVariantMap& options ) + virtual void paint(QtAwesome* awesome, QPainter* painter, const QRect& rectIn, QIcon::Mode mode, QIcon::State state, const QVariantMap& options) { - int drawSize = qRound(rectIn.height()*0.5); + int drawSize = qRound(rectIn.height() * 0.5); int offset = rectIn.height() / 4; - QChar chr = QChar( static_cast(fa::plus) ); - int st = style::fas; + QChar chr = QChar(static_cast(fa::plus)); + int st = fa::fa_solid; - painter->setFont( st, awesome->font( drawSize ) ); + painter->setFont(st, awesome->font(drawSize)); - painter->setPen( QColor(100,100,100) ); - painter->drawText( QRect( QPoint(offset*2, offset*2), QSize(drawSize, drawSize) ), chr , QTextOption( Qt::AlignCenter|Qt::AlignVCenter ) ); - - painter->setPen( QColor(50,50,50) ); - painter->drawText( QRect( QPoint(rectIn.width()-drawSize-offset, rectIn.height()-drawSize-offset), QSize(drawSize, drawSize) ), chr , QTextOption( Qt::AlignCenter|Qt::AlignVCenter ) ); + painter->setPen(QColor(100,100,100)); + painter->drawText(QRect(QPoint(offset * 2, offset * 2), + QSize(drawSize, drawSize)), chr , + QTextOption(Qt::AlignCenter|Qt::AlignVCenter)); + painter->setPen(QColor(50,50,50)); + painter->drawText(QRect(QPoint(rectIn.width() - drawSize-offset, rectIn.height() - drawSize - offset), + QSize(drawSize, drawSize) ), chr , + QTextOption(Qt::AlignCenter | Qt::AlignVCenter)); } }; -awesome->give("duplicate", new DuplicateIconPainter() ); +awesome->give("duplicate", new DuplicateIconPainter()); +``` + +After this, this icon can be used with the given string name: + +```c++ +awesome->icon("duplicate") ``` ## Default options - The following options are default in the QtAwesome class. +The following options are the defaults in the QtAwesome class. ```c++ -setDefaultOption( "color", QColor(50,50,50) ); -setDefaultOption( "color-disabled", QColor(70,70,70,60)); -setDefaultOption( "color-active", QColor(10,10,10)); -setDefaultOption( "color-selected", QColor(10,10,10)); +setDefaultOption("color", QApplication::palette().color(QPalette::Normal, QPalette::Text)); +setDefaultOption("color-disabled", QApplication::palette().color(QPalette::Disabled, QPalette::Text)); +setDefaultOption("color-active", QApplication::palette().color(QPalette::Active, QPalette::Text)); +setDefaultOption("color-selected", QApplication::palette().color(QPalette::Active, QPalette::Text)); -setDefaultOption( "text", QString() ); // internal option -setDefaultOption( "text-disabled", QString() ); -setDefaultOption( "text-active", QString() ); -setDefaultOption( "text-selected", QString() ); +setDefaultOption("text", QString()); // internal option +setDefaultOption("text-disabled", QString()); +setDefaultOption("text-active", QString()); +setDefaultOption("text-selected", QString()); -setDefaultOption( "scale-factor", 0.9 ); +setDefaultOption("scale-factor", 0.9); ``` -In pro version +Extra items for the pro version ```c++ -setDefaultOption( "duotone-color", QColor(50,50,50,127) ); -setDefaultOption( "duotone-color-disabled", QColor(70,70,70,50)); -setDefaultOption( "duotone-color-active", QColor(10,10,10, 00)); -setDefaultOption( "duotone-color-selected", QColor(10,10,10,210)); +setDefaultOption("duotone-color", QApplication::palette().color(QPalette::Normal, QPalette::BrightText)); +setDefaultOption("duotone-color-disabled", QApplication::palette().color(QPalette::Disabled, QPalette::BrightText)); +setDefaultOption("duotone-color-active", QApplication::palette().color(QPalette::Active, QPalette::BrightText)); +setDefaultOption("duotone-color-selected", QApplication::palette().color(QPalette::Active, QPalette::BrightText)); ``` When creating an icon, it first populates the options-map with the default options from the QtAwesome object. @@ -147,98 +194,98 @@ It is possible to use another glyph per icon-state. For example to make an icon- you could supply the following option: ```c++ -options.insert("text-selected", QString( fa::lock ) ); +options.insert("text-selected", QString(fa::fa_lock)); ``` Color and text options have the following structure: `keyname-iconmode-iconstate` -Where iconmode normal is empty -And iconstate On is off. +When iconmode normal is empty\ +And iconstate on is blank So the list of items used is: -* color -* color-disabled -* color-active -* color-selected -* color-off -* color-disabled-off -* color-active-off -* color-selected-off -* duotone-color (only in pro mode) -* duotone-color-disabled (only in pro mode) -* duotone-color-active (only in pro mode) -* duotone-color-selected (only in pro mode) -* duotone-color-off (only in pro mode) -* duotone-color-disabled-off (only in pro mode) -* duotone-color-active-off (only in pro mode) -* duotone-color-selected-off (only in pro mode) -* text -* text-disabled -* text-active -* text-selected -* text-off -* text-disabled-off -* text-active-off -* text-selected-off -* style -* style-disabled -* style-active -* style-selected -* style-off -* style-disabled-off -* style-active-off -* style-selected-off +- color +- color-disabled +- color-active +- color-selected +- color-off +- color-disabled-off +- color-active-off +- color-selected-off +- duotone-color (pro) +- duotone-color-disabled (pro) +- duotone-color-active (pro) +- duotone-color-selected (pro) +- duotone-color-off (pro) +- duotone-color-disabled-off (pro) +- duotone-color-active-off (pro) +- duotone-color-selected-off (pro) +- text +- text-disabled +- text-active +- text-selected +- text-off +- text-disabled-off +- text-active-off +- text-selected-off +- style +- style-disabled +- style-active +- style-selected +- style-off +- style-disabled-off +- style-active-off +- style-selected-off -## License - - -MIT License. Copyright 2013 - Reliable Bits Software by Blommers IT. [http://blommersit.nl/](http://blommersit.nl) - -The Font Awesome font is licensed under the SIL Open Font License - [http://scripts.sil.org/OFL](http://scripts.sil.org/OFL) -The Font Awesome pictograms are licensed under the CC BY 3.0 License - [http://creativecommons.org/licenses/by/3.0/](http://creativecommons.org/licenses/by/3.0/) -"Font Awesome by Dave Gandy - http://fortawesome.github.com/Font-Awesome" - -## Contact - -* email: -* twitter: [https://twitter.com/gamecreature](https://twitter.com/gamecreature) -* website: [http://blommersit.nl](http://blommersit.nl) (warning Dutch content ahead) -* github: [https://github.com/gamecreature/QtAwesome](https://github.com/gamecreature/QtAwesome) - -## Known issues and workarounds +## Known Issues And Workarounds On Mac OS X, placing an qtAwesome icon in QMainWindow menu, doesn't work directly. See the following issue: [https://github.com/gamecreature/QtAwesome/issues/10] -A workaround for this problem is converting it to a Pixmap icon like this: +A workaround for this problem is converting it to a Pixmap icon: ```c++ QAction* menuAction = new QAction("test"); -menuAction->setIcon( awesome->icon(fa::beer).pixmap(32,32) ); +menuAction->setIcon(awesome->icon(fa::fa_heart).pixmap(32,32)); ``` -## Remarks +## Summary Of Changes -I've created this project because I needed some nice icons for my own Qt project. After doing a lot of -css/html5 work and being spoiled by the ease of twitter bootstrap with Font Awesome, -I thought it would be nice to be able to use these icons for my Qt project. +- The complete icons set is renewed and is generated +- Everything is namespaced in the `fa` namespace +- Icon name enumerations are changed so the full Font Aweomse name is used: `fa::user` => `fa::fa_user`. + With the dashes replaced by underscores. +- Font Awesome 6 full stylenames, like `fa::fa_regular`, `fa::fa_solid` +- This release has been tested with Qt 5 and Qt 6. -I've slightly changed the code from the original, added some more documentation, but it's still -a work in progress. So feel free to drop me an e-mail for your suggestions and improvements! - -There are still some things todo, like: - -* document the usage of another icon font -* add some tests -* do some code cleanup +## Thanks Thanks go to the contributors of this project! -And of course last but not least, - Many thanks go to Dave Gandy an the other Font Awesome contributors!! [http://fortawesome.github.com/Font-Awesome](http://fortawesome.github.com/Font-Awesome) And of course to the Qt team/contributors for supplying this great cross-platform c++ library. Contributions are welcome! Feel free to fork and send a pull request through Github. + + + + + +*Contribution list made with [contrib.rocks](https://contrib.rocks).* + +## Contact + +- email: +- mastedon: [https://ruby.social/@rick](https://ruby.social/@rick) +- twitter: [https://twitter.com/gamecreature](https://twitter.com/gamecreature) +- website: [https://gamecreatures.com](http://gamecreatures.com) +- github: [https://github.com/gamecreature/QtAwesome](https://github.com/gamecreature/QtAwesome) + +## License + +MIT License. Copyright 2013-2022 - Reliable Bits Software by Blommers IT. [http://blommersit.nl/](http://blommersit.nl) + +The Font Awesome font is licensed under the SIL Open Font License - [http://scripts.sil.org/OFL](http://scripts.sil.org/OFL) +The Font Awesome pictograms are licensed under the CC BY 3.0 License - [http://creativecommons.org/licenses/by/3.0/](http://creativecommons.org/licenses/by/3.0/) +"Font Awesome by Dave Gandy - http://fortawesome.github.com/Font-Awesome" diff --git a/tools/QtAwesomeEnumGenerated.h.erb b/tools/QtAwesomeEnumGenerated.h.erb new file mode 100644 index 0000000..5009695 --- /dev/null +++ b/tools/QtAwesomeEnumGenerated.h.erb @@ -0,0 +1,22 @@ +namespace fa { +enum fa_common_icons : uint16_t { + <% icons_common.each_with_index do |(name, unicode), index| -%> + <%= id_name(name) %> = <%= "0x#{unicode}" -%><%= index < icons_common.length - 1 ? ',' : '' %> + <% end %> +}; + + +enum fa_brand_icons : uint16_t { + <% icons_brands.each_with_index do |(name, unicode), index| -%> + <%= id_name(name) %> = <%= "0x#{unicode}" -%><%= index < icons_brands.length - 1 ? ',' : '' %> + <% end %> +}; + +#ifdef FONT_AWESOME_PRO +enum fa_pro_icons : uint16_t { + <% icons_pro.each_with_index do |(name, unicode), index| -%> + <%= id_name(name) %> = <%= "0x#{unicode}" -%><%= index < icons_pro.length - 1 ? ',' : '' %> + <% end %> +}; +#endif +} diff --git a/tools/QtAwesomeStringGenerated.h.erb b/tools/QtAwesomeStringGenerated.h.erb new file mode 100644 index 0000000..9373d1a --- /dev/null +++ b/tools/QtAwesomeStringGenerated.h.erb @@ -0,0 +1,26 @@ +static const fa::QtAwesomeNamedIcon faCommonIconArray[] = { +<% icons_common.each_with_index do |(name, _unicode), index| -%> + { <%= string_name(name) %>, <%= namespaced_id_name(name) %> } <%= index < icons_common.length - 1 ? ',' : '' %> +<% end %> +}; + +static const fa::QtAwesomeNamedIcon faBrandsIconArray[] = { +<% icons_brands.each_with_index do |(name, _unicode), index| -%> + { <%= string_name(name) %>, <%= namespaced_id_name(name) %> } <%= index < icons_brands.length - 1 ? ',' : '' %> +<% end %> +}; + +#ifdef FONT_AWESOME_PRO +static const fa::QtAwesomeNamedIcon faProIconArray[] = { +<% icons_pro.each_with_index do |(name, _unicode), index| -%> + { <%= string_name(name) %>, <%= namespaced_id_name(name) %> } <%= index < icons_pro.length - 1 ? ',' : '' %> +<% end %> +}; +#else + +static const fa::QtAwesomeNamedIcon faRegularFreeIconArray[] = { +<% icons_regular_free.each_with_index do |(name, _unicode), index| -%> + { <%= string_name(name) %>, <%= namespaced_id_name(name) %> } <%= index < icons_pro.length - 1 ? ',' : '' %> +<% end %> +}; +#endif diff --git a/tools/build_headers.rb b/tools/build_headers.rb new file mode 100755 index 0000000..1cb77a6 --- /dev/null +++ b/tools/build_headers.rb @@ -0,0 +1,78 @@ +#!/usr/bin/env ruby + +# This script is used to extract the font information from the FontAwesome icons.json file +# It extracts all font definitions/names and generated the included header files, +# automating the process for generating the font names +# +# It generates the following files: +# - QtAwesomEnumGenerated.h +# - QtAwesomeGenerated.h +# +# To use it make sure the fontawesome icons.json is place in the the QtAwesome/fonts/pro/metadata folder +require 'erb' +require 'json' + +class Icons + attr_reader :icons_common, + :icons_brands, + :icons_pro, + :icons_regular_free + + def initialize(icon_file) + @icons_common = {} + @icons_brands = {} + @icons_pro = {} + @icons_regular_free = {} + build_maps(JSON.parse(File.read(icon_file))) + end + + def id_name(str) + "fa_#{str.downcase.gsub(/[^a-z0-9_]/, '_')}" + end + + def namespaced_id_name(str) + "fa::#{id_name(str)}" + end + + def string_name(str) + name = str.gsub("\"", "\\\"") + "\"#{name}\"" + end + + def build_maps(icons) + icons.each do |key, data| + if data['free'].length > 0 + if data['free'].first == 'brands' + @icons_brands[key] = data['unicode'] + else + @icons_regular_free[key] = data['unicode'] if data['free'].include?('regular') + @icons_common[key] = data['unicode'] + end + end + + if data['free'].length == 0 + @icons_pro[key] = data['unicode'] + end + end + end + + def generate(template) + ERB.new(template, trim_mode: '-').result(binding) + end +end + +icon_file = ARGV[1] || "#{__dir__}/../QtAwesome/fonts/pro/metadata/icons.json" +output_path = "#{__dir__}/../QtAwesome" + +source_names = [ + 'QtAwesomeEnumGenerated.h', + 'QtAwesomeStringGenerated.h' +] + +icons = Icons.new(icon_file) + +# generate the templates +source_names.each do |source_name| + result = icons.generate(File.read("#{__dir__}/#{source_name}.erb")) + File.write("#{output_path}/#{source_name}", result) +end