diff --git a/Telegram/SourceFiles/_other/genemoji.cpp b/Telegram/SourceFiles/_other/genemoji.cpp index 442db6314..33325b324 100644 --- a/Telegram/SourceFiles/_other/genemoji.cpp +++ b/Telegram/SourceFiles/_other/genemoji.cpp @@ -52,38 +52,38 @@ struct EmojiReplace { }; EmojiReplace replaces[] = { - {0xD83DDE0A, ":-)"}, - {0xD83DDE03, ":-D"}, - {0xD83DDE09, ";-)"}, - {0xD83DDE06, "xD"}, - {0xD83DDE1C, ";-P"}, - {0xD83DDE0B, ":-p"}, - {0xD83DDE0D, "8-)"}, - {0xD83DDE0E, "B-)"}, - {0xD83DDE12, ":-("}, - {0xD83DDE0F, ":]"}, - {0xD83DDE14, "3("}, - {0xD83DDE22, ":'("}, - {0xD83DDE2D, ":_("}, - {0xD83DDE29, ":(("}, - {0xD83DDE28, ":o"}, - {0xD83DDE10, ":|"}, - {0xD83DDE0C, "3-)"}, - {0xD83DDE20, ">("}, - {0xD83DDE21, ">(("}, - {0xD83DDE07, "O:)"}, - {0xD83DDE30, ";o"}, - {0xD83DDE33, "8|"}, - {0xD83DDE32, "8o"}, - {0xD83DDE37, ":X"}, - {0xD83DDE1A, ":-*"}, - {0xD83DDE08, "}:)"}, - {0x2764, "<3"}, - {0xD83DDC4D, ":like:"}, - {0xD83DDC4E, ":dislike:"}, - {0x261D, ":up:"}, - {0x270C, ":v:"}, - {0xD83DDC4C, ":ok:"} + {0xD83DDE0AU, ":-)"}, + {0xD83DDE03U, ":-D"}, + {0xD83DDE09U, ";-)"}, + {0xD83DDE06U, "xD"}, + {0xD83DDE1CU, ";-P"}, + {0xD83DDE0BU, ":-p"}, + {0xD83DDE0DU, "8-)"}, + {0xD83DDE0EU, "B-)"}, + {0xD83DDE12U, ":-("}, + {0xD83DDE0FU, ":]"}, + {0xD83DDE14U, "3("}, + {0xD83DDE22U, ":'("}, + {0xD83DDE2DU, ":_("}, + {0xD83DDE29U, ":(("}, + {0xD83DDE28U, ":o"}, + {0xD83DDE10U, ":|"}, + {0xD83DDE0CU, "3-)"}, + {0xD83DDE20U, ">("}, + {0xD83DDE21U, ">(("}, + {0xD83DDE07U, "O:)"}, + {0xD83DDE30U, ";o"}, + {0xD83DDE33U, "8|"}, + {0xD83DDE32U, "8o"}, + {0xD83DDE37U, ":X"}, + {0xD83DDE1AU, ":-*"}, + {0xD83DDE08U, "}:)"}, + {0x2764FE0FU, "<3"}, + {0xD83DDC4DU, ":like:"}, + {0xD83DDC4EU, ":dislike:"}, + {0x261DFE0FU, ":up:"}, + {0x270CFE0FU, ":v:"}, + {0xD83DDC4CU, ":ok:"} }; const uint32 replacesCount = sizeof(replaces) / sizeof(EmojiReplace); typedef QMap ReplaceMap; @@ -102,7 +102,7 @@ uint64 emojiCategory0[] = { 0xD83DDE03LLU, 0xD83DDE00LLU, 0xD83DDE0ALLU, - 0x263ALLU, + 0x263AFE0FLLU, 0xD83DDE09LLU, 0xD83DDE0DLLU, 0xD83DDE18LLU, @@ -208,7 +208,7 @@ uint64 emojiCategory0[] = { 0xD83DDC4CLLU, 0xD83DDC4ALLU, 0x270ALLU, - 0x270CLLU, + 0x270CFE0FLLU, 0xD83DDC4BLLU, 0x270BLLU, 0xD83DDC50LLU, @@ -218,7 +218,7 @@ uint64 emojiCategory0[] = { 0xD83DDC48LLU, 0xD83DDE4CLLU, 0xD83DDE4FLLU, - 0x261DLLU, + 0x261DFE0FLLU, 0xD83DDC4FLLU, 0xD83DDCAALLU, 0xD83DDEB6LLU, @@ -270,7 +270,7 @@ uint64 emojiCategory0[] = { 0xD83DDC99LLU, 0xD83DDC9CLLU, 0xD83DDC9ALLU, - 0x2764LLU, + 0x2764FE0FLLU, 0xD83DDC94LLU, 0xD83DDC97LLU, 0xD83DDC93LLU, @@ -395,12 +395,12 @@ uint64 emojiCategory1[] = { 0xD83CDF0CLLU, 0xD83CDF20LLU, 0x2B50LLU, - 0x2600LLU, + 0x2600FE0FLLU, 0x26C5LLU, - 0x2601LLU, + 0x2601FE0FLLU, 0x26A1LLU, 0x2614LLU, - 0x2744LLU, + 0x2744FE0FLLU, 0x26C4LLU, 0xD83CDF00LLU, 0xD83CDF01LLU, @@ -440,7 +440,7 @@ uint64 emojiCategory2[] = { 0xD83DDCBELLU, 0xD83DDCBBLLU, 0xD83DDCF1LLU, - 0x260ELLU, + 0x260EFE0FLLU, 0xD83DDCDELLU, 0xD83DDCDFLLU, 0xD83DDCE0LLU, @@ -497,7 +497,7 @@ uint64 emojiCategory2[] = { 0xD83DDCE7LLU, 0xD83DDCE5LLU, 0xD83DDCE4LLU, - 0x2709LLU, + 0x2709FE0FLLU, 0xD83DDCE9LLU, 0xD83DDCE8LLU, 0xD83DDCEFLLU, @@ -521,11 +521,11 @@ uint64 emojiCategory2[] = { 0xD83DDCC7LLU, 0xD83DDCC1LLU, 0xD83DDCC2LLU, - 0x2702LLU, + 0x2702FE0FLLU, 0xD83DDCCCLLU, 0xD83DDCCELLU, - 0x2712LLU, - 0x270FLLU, + 0x2712FE0FLLU, + 0x270FFE0FLLU, 0xD83DDCCFLLU, 0xD83DDCD0LLU, 0xD83DDCD5LLU, @@ -564,7 +564,7 @@ uint64 emojiCategory2[] = { 0xD83CDFC8LLU, 0xD83CDFC0LLU, 0x26BDLLU, - 0x26BELLU, + 0x26BEFE0FLLU, 0xD83CDFBELLU, 0xD83CDFB1LLU, 0xD83CDFC9LLU, @@ -680,7 +680,7 @@ uint64 emojiCategory3[] = { 0xD83DDEA3LLU, 0x2693LLU, 0xD83DDE80LLU, - 0x2708LLU, + 0x2708FE0FLLU, 0xD83DDCBALLU, 0xD83DDE81LLU, 0xD83DDE82LLU, @@ -721,13 +721,13 @@ uint64 emojiCategory3[] = { 0xD83CDFABLLU, 0xD83DDEA6LLU, 0xD83DDEA5LLU, - 0x26A0LLU, + 0x26A0FE0FLLU, 0xD83DDEA7LLU, 0xD83DDD30LLU, 0x26FDLLU, 0xD83CDFEELLU, 0xD83CDFB0LLU, - 0x2668LLU, + 0x2668FE0FLLU, 0xD83DDDFFLLU, 0xD83CDFAALLU, 0xD83CDFADLLU, @@ -760,33 +760,33 @@ uint64 emojiCategory4[] = { 0xD83DDD22LLU, 0x2320E3LLU, 0xD83DDD23LLU, - 0x2B06LLU, - 0x2B07LLU, - 0x2B05LLU, - 0x27A1LLU, + 0x2B06FE0FLLU, + 0x2B07FE0FLLU, + 0x2B05FE0FLLU, + 0x27A1FE0FLLU, 0xD83DDD20LLU, 0xD83DDD21LLU, 0xD83DDD24LLU, - 0x2197LLU, - 0x2196LLU, - 0x2198LLU, - 0x2199LLU, - 0x2194LLU, - 0x2195LLU, + 0x2197FE0FLLU, + 0x2196FE0FLLU, + 0x2198FE0FLLU, + 0x2199FE0FLLU, + 0x2194FE0FLLU, + 0x2195FE0FLLU, 0xD83DDD04LLU, - 0x25C0LLU, - 0x25B6LLU, + 0x25C0FE0FLLU, + 0x25B6FE0FLLU, 0xD83DDD3CLLU, 0xD83DDD3DLLU, - 0x21A9LLU, - 0x21AALLU, - 0x2139LLU, + 0x21A9FE0FLLU, + 0x21AAFE0FLLU, + 0x2139FE0FLLU, 0x23EALLU, 0x23E9LLU, 0x23EBLLU, 0x23ECLLU, - 0x2935LLU, - 0x2934LLU, + 0x2935FE0FLLU, + 0x2934FE0FLLU, 0xD83CDD97LLU, 0xD83DDD00LLU, 0xD83DDD01LLU, @@ -822,14 +822,14 @@ uint64 emojiCategory4[] = { 0xD83CDE37LLU, 0xD83CDE38LLU, 0xD83CDE02LLU, - 0x24C2LLU, + 0x24C2FE0FLLU, 0xD83DDEC2LLU, 0xD83DDEC4LLU, 0xD83DDEC5LLU, 0xD83DDEC3LLU, 0xD83CDE51LLU, - 0x3299LLU, - 0x3297LLU, + 0x3299FE0FLLU, + 0x3297FE0FLLU, 0xD83CDD91LLU, 0xD83CDD98LLU, 0xD83CDD94LLU, @@ -842,11 +842,11 @@ uint64 emojiCategory4[] = { 0xD83DDEB7LLU, 0xD83DDEB8LLU, 0x26D4LLU, - 0x2733LLU, - 0x2747LLU, + 0x2733FE0FLLU, + 0x2747FE0FLLU, 0x274ELLU, 0x2705LLU, - 0x2734LLU, + 0x2734FE0FLLU, 0xD83DDC9FLLU, 0xD83CDD9ALLU, 0xD83DDCF3LLU, @@ -857,7 +857,7 @@ uint64 emojiCategory4[] = { 0xD83CDD7ELLU, 0xD83DDCA0LLU, 0x27BFLLU, - 0x267BLLU, + 0x267BFE0FLLU, 0x2648LLU, 0x2649LLU, 0x264ALLU, @@ -880,8 +880,8 @@ uint64 emojiCategory4[] = { 0xAELLU, 0x2122LLU, 0x274CLLU, - 0x203CLLU, - 0x2049LLU, + 0x203CFE0FLLU, + 0x2049FE0FLLU, 0x2757LLU, 0x2753LLU, 0x2755LLU, @@ -921,26 +921,26 @@ uint64 emojiCategory4[] = { 0x2795LLU, 0x2796LLU, 0x2797LLU, - 0x2660LLU, - 0x2665LLU, - 0x2663LLU, - 0x2666LLU, + 0x2660FE0FLLU, + 0x2665FE0FLLU, + 0x2663FE0FLLU, + 0x2666FE0FLLU, 0xD83DDCAELLU, 0xD83DDCAFLLU, - 0x2714LLU, - 0x2611LLU, + 0x2714FE0FLLU, + 0x2611FE0FLLU, 0xD83DDD18LLU, 0xD83DDD17LLU, 0x27B0LLU, 0x3030LLU, - 0x303DLLU, + 0x303DFE0FLLU, 0xD83DDD31LLU, - 0x25FCLLU, - 0x25FBLLU, + 0x25FCFE0FLLU, + 0x25FBFE0FLLU, 0x25FELLU, 0x25FDLLU, - 0x25AALLU, - 0x25ABLLU, + 0x25AAFE0FLLU, + 0x25ABFE0FLLU, 0xD83DDD3ALLU, 0xD83DDD32LLU, 0xD83DDD33LLU, @@ -957,6 +957,62 @@ uint64 emojiCategory4[] = { 0xD83DDD39LLU, }; +uint64 emojiClones[] = { + 0x263ALLU, + 0x270CLLU, + 0x261DLLU, + 0x2764LLU, + 0x2600LLU, + 0x2601LLU, + 0x2744LLU, + 0x260ELLU, + 0x2709LLU, + 0x2702LLU, + 0x2712LLU, + 0x270FLLU, + 0x26BELLU, + 0x2708LLU, + 0x26A0LLU, + 0x2668LLU, + 0x2B06LLU, + 0x2B07LLU, + 0x2B05LLU, + 0x27A1LLU, + 0x2197LLU, + 0x2196LLU, + 0x2198LLU, + 0x2199LLU, + 0x2194LLU, + 0x2195LLU, + 0x25C0LLU, + 0x25B6LLU, + 0x21A9LLU, + 0x21AALLU, + 0x2139LLU, + 0x2935LLU, + 0x2934LLU, + 0x24C2LLU, + 0x3299LLU, + 0x3297LLU, + 0x2733LLU, + 0x2747LLU, + 0x2734LLU, + 0x267BLLU, + 0x203CLLU, + 0x2049LLU, + 0x2660LLU, + 0x2665LLU, + 0x2663LLU, + 0x2666LLU, + 0x2714LLU, + 0x2611LLU, + 0x303DLLU, + 0x25FCLLU, + 0x25FBLLU, + 0x25AALLU, + 0x25ABLLU, +}; + uint32 firstCode(uint64 fullCode) { return (fullCode > 0xFFFFFFFFLLU) ? uint32(fullCode >> 32) : (fullCode & 0xFFFFFFFFU); } @@ -990,7 +1046,7 @@ void writeEmojiCategory(QTextStream &tcpp, uint64 *emojiCategory, uint32 size, c bool genEmoji(QString emoji_in, const QString &emoji_out, const QString &emoji_png) { int currentRow = 0, currentColumn = 0; - uint32 min1 = 0xFFFFFFFF, max1 = 0, min2 = 0xFFFFFFFF, max2 = 0; + uint32 min1 = 0xFFFFFFFFU, max1 = 0, min2 = 0xFFFFFFFFU, max2 = 0, min3 = 0xFFFFFFFFU, max3 = 0; QImage sprites[5]; int emojisInRow[] = { 27, 29, 33, 34, 34 }; // [[7,27],[4,29],[7,33],[3,34],[6,34]] @@ -1044,8 +1100,13 @@ bool genEmoji(QString emoji_in, const QString &emoji_out, const QString &emoji_p } } else if (high == 35 || (high >= 48 && high < 58)) { // digits } else { - if (data.code < min2) min2 = data.code; - if (data.code > max2) max2 = data.code; + if (high < 0xD000) { + if (data.code < min2) min2 = data.code; + if (data.code > max2) max2 = data.code; + } else { + if (data.code < min3) min3 = data.code; + if (data.code > max3) max3 = data.code; + } } EmojisData::const_iterator k = emojisData.constFind(data.code); if (k != emojisData.cend()) { @@ -1109,6 +1170,25 @@ bool genEmoji(QString emoji_in, const QString &emoji_out, const QString &emoji_p } } + for (int i = 0, l = sizeof(emojiClones) / sizeof(emojiClones[0]); i < l; ++i) { + uint64 cloneCode = emojiClones[i], originalCode = (cloneCode << 16) | 0xFE0F; + EmojisData::const_iterator j = emojisData.constFind(originalCode); + if (j == emojisData.cend()) { + cout << "Could not find data for emoji clone 0x" << QString::number(cloneCode, 16).toUpper().toUtf8().constData() << "!\n"; + return false; + } + EmojiData clone; + clone.code = firstCode(cloneCode); + clone.code2 = secondCode(cloneCode); + clone.category = -1; + clone.index = -1; + clone.x = j->x; + clone.y = j->y; + emojisData.insert(cloneCode, clone); + if (clone.code < min1) min1 = clone.code; + if (clone.code > max1) max1 = clone.code; + } + try { QByteArray cppText; @@ -1203,7 +1283,18 @@ Copyright (c) 2014 John Preston, https://tdesktop.com\n\ tcpp << "\t\treturn 0;\n"; tcpp << "\t}\n\n"; - tcpp << "\tif (code < 0x" << QString("%1").arg(min2, 0, 16).toUpper().toUtf8().constData() << "U || code > 0x" << QString("%1").arg(max2, 0, 16).toUpper().toUtf8().constData() << "U) return 0;\n\n"; + tcpp << "\tif (code >= 0x" << QString("%1").arg(min2, 0, 16).toUpper().toUtf8().constData() << "U && code <= 0x" << QString("%1").arg(max2, 0, 16).toUpper().toUtf8().constData() << "U) {\n"; + tcpp << "\t\tif ((code & 0xFFFFU) != 0xFE0F) return 0;\n\n"; + tcpp << "\t\tswitch (code) {\n"; + for (; i != e; ++i) { + if (i->code2 || ((i->code >> 16) >= 0xD000)) break; + tcpp << "\t\t\tcase 0x" << QString("%1").arg(i->code, 0, 16).toUpper().toUtf8().constData() << "U: return &emojis[" << (index++) << "];\n"; + } + tcpp << "\t\t}\n\n"; + tcpp << "\t\treturn 0;\n"; + tcpp << "\t}\n\n"; + + tcpp << "\tif (code < 0x" << QString("%1").arg(min3, 0, 16).toUpper().toUtf8().constData() << "U || code > 0x" << QString("%1").arg(max3, 0, 16).toUpper().toUtf8().constData() << "U) return 0;\n\n"; tcpp << "\tswitch (code) {\n"; for (; i != e; ++i) { tcpp << "\tcase 0x" << QString("%1").arg(i->code, 0, 16).toUpper().toUtf8().constData() << "U: return &emojis[" << (index++) << "];\n"; @@ -1248,7 +1339,7 @@ Copyright (c) 2014 John Preston, https://tdesktop.com\n\ } tcpp << tab.repeated(1 + chars.size()) << "newEmojiEnd = ch + " << chars.size() << ";\n"; tcpp << tab.repeated(1 + chars.size()) << "if (newEmojiEnd == e || emojiEdge(newEmojiEnd) || newEmojiEnd->unicode() == ' ') {\n"; - tcpp << tab.repeated(1 + chars.size()) << "\temojiCode = " << i.value() << "U;\n"; + tcpp << tab.repeated(1 + chars.size()) << "\temojiCode = 0x" << QString("%1").arg(i.value(), 0, 16).toUpper().toUtf8().constData() << "U;\n"; tcpp << tab.repeated(1 + chars.size()) << "\treturn;\n"; tcpp << tab.repeated(1 + chars.size()) << "}\n"; } diff --git a/Telegram/SourceFiles/art/emoji.png b/Telegram/SourceFiles/art/emoji.png index 528a7e8cf..3acf2deec 100644 Binary files a/Telegram/SourceFiles/art/emoji.png and b/Telegram/SourceFiles/art/emoji.png differ diff --git a/Telegram/SourceFiles/art/emoji_125x.png b/Telegram/SourceFiles/art/emoji_125x.png index 4147d96d2..0b8d2614b 100644 Binary files a/Telegram/SourceFiles/art/emoji_125x.png and b/Telegram/SourceFiles/art/emoji_125x.png differ diff --git a/Telegram/SourceFiles/art/emoji_150x.png b/Telegram/SourceFiles/art/emoji_150x.png index c76488f20..7a384fd86 100644 Binary files a/Telegram/SourceFiles/art/emoji_150x.png and b/Telegram/SourceFiles/art/emoji_150x.png differ diff --git a/Telegram/SourceFiles/art/emoji_200x.png b/Telegram/SourceFiles/art/emoji_200x.png index 5803cd115..f7f804e9f 100644 Binary files a/Telegram/SourceFiles/art/emoji_200x.png and b/Telegram/SourceFiles/art/emoji_200x.png differ diff --git a/Telegram/SourceFiles/gui/emoji_config.cpp b/Telegram/SourceFiles/gui/emoji_config.cpp index 0743d1d91..762f99f63 100644 --- a/Telegram/SourceFiles/gui/emoji_config.cpp +++ b/Telegram/SourceFiles/gui/emoji_config.cpp @@ -24,7 +24,7 @@ Copyright (c) 2014 John Preston, https://tdesktop.com namespace { EmojiData *emojis = 0; - char emojisData[sizeof(EmojiData) * 845]; + char emojisData[sizeof(EmojiData) * 898]; } void initEmojiOne() { @@ -158,6 +158,59 @@ void initEmojiOne() { new (toFill++) EmojiData(36, 288, 0x3720E3U, 0x0U, 2); new (toFill++) EmojiData(54, 288, 0x3820E3U, 0x0U, 2); new (toFill++) EmojiData(72, 288, 0x3920E3U, 0x0U, 2); + new (toFill++) EmojiData(180, 342, 0x203CFE0FU, 0x0U, 2); + new (toFill++) EmojiData(198, 342, 0x2049FE0FU, 0x0U, 2); + new (toFill++) EmojiData(540, 288, 0x2139FE0FU, 0x0U, 2); + new (toFill++) EmojiData(378, 288, 0x2194FE0FU, 0x0U, 2); + new (toFill++) EmojiData(396, 288, 0x2195FE0FU, 0x0U, 2); + new (toFill++) EmojiData(324, 288, 0x2196FE0FU, 0x0U, 2); + new (toFill++) EmojiData(306, 288, 0x2197FE0FU, 0x0U, 2); + new (toFill++) EmojiData(342, 288, 0x2198FE0FU, 0x0U, 2); + new (toFill++) EmojiData(360, 288, 0x2199FE0FU, 0x0U, 2); + new (toFill++) EmojiData(504, 288, 0x21A9FE0FU, 0x0U, 2); + new (toFill++) EmojiData(522, 288, 0x21AAFE0FU, 0x0U, 2); + new (toFill++) EmojiData(576, 306, 0x24C2FE0FU, 0x0U, 2); + new (toFill++) EmojiData(522, 360, 0x25AAFE0FU, 0x0U, 2); + new (toFill++) EmojiData(540, 360, 0x25ABFE0FU, 0x0U, 2); + new (toFill++) EmojiData(450, 288, 0x25B6FE0FU, 0x0U, 2); + new (toFill++) EmojiData(432, 288, 0x25C0FE0FU, 0x0U, 2); + new (toFill++) EmojiData(468, 360, 0x25FBFE0FU, 0x0U, 2); + new (toFill++) EmojiData(450, 360, 0x25FCFE0FU, 0x0U, 2); + new (toFill++) EmojiData(252, 126, 0x2600FE0FU, 0x0U, 2); + new (toFill++) EmojiData(288, 126, 0x2601FE0FU, 0x0U, 2); + new (toFill++) EmojiData(288, 144, 0x260EFE0FU, 0x0U, 2); + new (toFill++) EmojiData(324, 360, 0x2611FE0FU, 0x0U, 2); + new (toFill++) EmojiData(0, 54, 0x261DFE0FU, 0x0U, 2); + new (toFill++) EmojiData(72, 0, 0x263AFE0FU, 0x0U, 2); + new (toFill++) EmojiData(198, 360, 0x2660FE0FU, 0x0U, 2); + new (toFill++) EmojiData(234, 360, 0x2663FE0FU, 0x0U, 2); + new (toFill++) EmojiData(216, 360, 0x2665FE0FU, 0x0U, 2); + new (toFill++) EmojiData(252, 360, 0x2666FE0FU, 0x0U, 2); + new (toFill++) EmojiData(360, 270, 0x2668FE0FU, 0x0U, 2); + new (toFill++) EmojiData(486, 324, 0x267BFE0FU, 0x0U, 2); + new (toFill++) EmojiData(252, 270, 0x26A0FE0FU, 0x0U, 2); + new (toFill++) EmojiData(360, 198, 0x26BEFE0FU, 0x0U, 2); + new (toFill++) EmojiData(306, 180, 0x2702FE0FU, 0x0U, 2); + new (toFill++) EmojiData(234, 252, 0x2708FE0FU, 0x0U, 2); + new (toFill++) EmojiData(594, 162, 0x2709FE0FU, 0x0U, 2); + new (toFill++) EmojiData(540, 36, 0x270CFE0FU, 0x0U, 2); + new (toFill++) EmojiData(378, 180, 0x270FFE0FU, 0x0U, 2); + new (toFill++) EmojiData(360, 180, 0x2712FE0FU, 0x0U, 2); + new (toFill++) EmojiData(306, 360, 0x2714FE0FU, 0x0U, 2); + new (toFill++) EmojiData(216, 324, 0x2733FE0FU, 0x0U, 2); + new (toFill++) EmojiData(288, 324, 0x2734FE0FU, 0x0U, 2); + new (toFill++) EmojiData(342, 126, 0x2744FE0FU, 0x0U, 2); + new (toFill++) EmojiData(234, 324, 0x2747FE0FU, 0x0U, 2); + new (toFill++) EmojiData(216, 72, 0x2764FE0FU, 0x0U, 2); + new (toFill++) EmojiData(234, 288, 0x27A1FE0FU, 0x0U, 2); + new (toFill++) EmojiData(648, 288, 0x2934FE0FU, 0x0U, 2); + new (toFill++) EmojiData(630, 288, 0x2935FE0FU, 0x0U, 2); + new (toFill++) EmojiData(216, 288, 0x2B05FE0FU, 0x0U, 2); + new (toFill++) EmojiData(180, 288, 0x2B06FE0FU, 0x0U, 2); + new (toFill++) EmojiData(198, 288, 0x2B07FE0FU, 0x0U, 2); + new (toFill++) EmojiData(414, 360, 0x303DFE0FU, 0x0U, 2); + new (toFill++) EmojiData(702, 306, 0x3297FE0FU, 0x0U, 2); + new (toFill++) EmojiData(684, 306, 0x3299FE0FU, 0x0U, 2); new (toFill++) EmojiData(252, 198, 0xD83CDC04U, 0x0U, 2); new (toFill++) EmojiData(216, 198, 0xD83CDCCFU, 0x0U, 2); new (toFill++) EmojiData(378, 324, 0xD83CDD70U, 0x0U, 2); @@ -1008,6 +1061,59 @@ void initEmojiOneAndQuarter() { new (toFill++) EmojiData(44, 352, 0x3720E3U, 0x0U, 2); new (toFill++) EmojiData(66, 352, 0x3820E3U, 0x0U, 2); new (toFill++) EmojiData(88, 352, 0x3920E3U, 0x0U, 2); + new (toFill++) EmojiData(220, 418, 0x203CFE0FU, 0x0U, 2); + new (toFill++) EmojiData(242, 418, 0x2049FE0FU, 0x0U, 2); + new (toFill++) EmojiData(660, 352, 0x2139FE0FU, 0x0U, 2); + new (toFill++) EmojiData(462, 352, 0x2194FE0FU, 0x0U, 2); + new (toFill++) EmojiData(484, 352, 0x2195FE0FU, 0x0U, 2); + new (toFill++) EmojiData(396, 352, 0x2196FE0FU, 0x0U, 2); + new (toFill++) EmojiData(374, 352, 0x2197FE0FU, 0x0U, 2); + new (toFill++) EmojiData(418, 352, 0x2198FE0FU, 0x0U, 2); + new (toFill++) EmojiData(440, 352, 0x2199FE0FU, 0x0U, 2); + new (toFill++) EmojiData(616, 352, 0x21A9FE0FU, 0x0U, 2); + new (toFill++) EmojiData(638, 352, 0x21AAFE0FU, 0x0U, 2); + new (toFill++) EmojiData(704, 374, 0x24C2FE0FU, 0x0U, 2); + new (toFill++) EmojiData(638, 440, 0x25AAFE0FU, 0x0U, 2); + new (toFill++) EmojiData(660, 440, 0x25ABFE0FU, 0x0U, 2); + new (toFill++) EmojiData(550, 352, 0x25B6FE0FU, 0x0U, 2); + new (toFill++) EmojiData(528, 352, 0x25C0FE0FU, 0x0U, 2); + new (toFill++) EmojiData(572, 440, 0x25FBFE0FU, 0x0U, 2); + new (toFill++) EmojiData(550, 440, 0x25FCFE0FU, 0x0U, 2); + new (toFill++) EmojiData(308, 154, 0x2600FE0FU, 0x0U, 2); + new (toFill++) EmojiData(352, 154, 0x2601FE0FU, 0x0U, 2); + new (toFill++) EmojiData(352, 176, 0x260EFE0FU, 0x0U, 2); + new (toFill++) EmojiData(396, 440, 0x2611FE0FU, 0x0U, 2); + new (toFill++) EmojiData(0, 66, 0x261DFE0FU, 0x0U, 2); + new (toFill++) EmojiData(88, 0, 0x263AFE0FU, 0x0U, 2); + new (toFill++) EmojiData(242, 440, 0x2660FE0FU, 0x0U, 2); + new (toFill++) EmojiData(286, 440, 0x2663FE0FU, 0x0U, 2); + new (toFill++) EmojiData(264, 440, 0x2665FE0FU, 0x0U, 2); + new (toFill++) EmojiData(308, 440, 0x2666FE0FU, 0x0U, 2); + new (toFill++) EmojiData(440, 330, 0x2668FE0FU, 0x0U, 2); + new (toFill++) EmojiData(594, 396, 0x267BFE0FU, 0x0U, 2); + new (toFill++) EmojiData(308, 330, 0x26A0FE0FU, 0x0U, 2); + new (toFill++) EmojiData(440, 242, 0x26BEFE0FU, 0x0U, 2); + new (toFill++) EmojiData(374, 220, 0x2702FE0FU, 0x0U, 2); + new (toFill++) EmojiData(286, 308, 0x2708FE0FU, 0x0U, 2); + new (toFill++) EmojiData(726, 198, 0x2709FE0FU, 0x0U, 2); + new (toFill++) EmojiData(660, 44, 0x270CFE0FU, 0x0U, 2); + new (toFill++) EmojiData(462, 220, 0x270FFE0FU, 0x0U, 2); + new (toFill++) EmojiData(440, 220, 0x2712FE0FU, 0x0U, 2); + new (toFill++) EmojiData(374, 440, 0x2714FE0FU, 0x0U, 2); + new (toFill++) EmojiData(264, 396, 0x2733FE0FU, 0x0U, 2); + new (toFill++) EmojiData(352, 396, 0x2734FE0FU, 0x0U, 2); + new (toFill++) EmojiData(418, 154, 0x2744FE0FU, 0x0U, 2); + new (toFill++) EmojiData(286, 396, 0x2747FE0FU, 0x0U, 2); + new (toFill++) EmojiData(264, 88, 0x2764FE0FU, 0x0U, 2); + new (toFill++) EmojiData(286, 352, 0x27A1FE0FU, 0x0U, 2); + new (toFill++) EmojiData(792, 352, 0x2934FE0FU, 0x0U, 2); + new (toFill++) EmojiData(770, 352, 0x2935FE0FU, 0x0U, 2); + new (toFill++) EmojiData(264, 352, 0x2B05FE0FU, 0x0U, 2); + new (toFill++) EmojiData(220, 352, 0x2B06FE0FU, 0x0U, 2); + new (toFill++) EmojiData(242, 352, 0x2B07FE0FU, 0x0U, 2); + new (toFill++) EmojiData(506, 440, 0x303DFE0FU, 0x0U, 2); + new (toFill++) EmojiData(858, 374, 0x3297FE0FU, 0x0U, 2); + new (toFill++) EmojiData(836, 374, 0x3299FE0FU, 0x0U, 2); new (toFill++) EmojiData(308, 242, 0xD83CDC04U, 0x0U, 2); new (toFill++) EmojiData(264, 242, 0xD83CDCCFU, 0x0U, 2); new (toFill++) EmojiData(462, 396, 0xD83CDD70U, 0x0U, 2); @@ -1858,6 +1964,59 @@ void initEmojiOneAndHalf() { new (toFill++) EmojiData(54, 432, 0x3720E3U, 0x0U, 2); new (toFill++) EmojiData(81, 432, 0x3820E3U, 0x0U, 2); new (toFill++) EmojiData(108, 432, 0x3920E3U, 0x0U, 2); + new (toFill++) EmojiData(270, 513, 0x203CFE0FU, 0x0U, 2); + new (toFill++) EmojiData(297, 513, 0x2049FE0FU, 0x0U, 2); + new (toFill++) EmojiData(810, 432, 0x2139FE0FU, 0x0U, 2); + new (toFill++) EmojiData(567, 432, 0x2194FE0FU, 0x0U, 2); + new (toFill++) EmojiData(594, 432, 0x2195FE0FU, 0x0U, 2); + new (toFill++) EmojiData(486, 432, 0x2196FE0FU, 0x0U, 2); + new (toFill++) EmojiData(459, 432, 0x2197FE0FU, 0x0U, 2); + new (toFill++) EmojiData(513, 432, 0x2198FE0FU, 0x0U, 2); + new (toFill++) EmojiData(540, 432, 0x2199FE0FU, 0x0U, 2); + new (toFill++) EmojiData(756, 432, 0x21A9FE0FU, 0x0U, 2); + new (toFill++) EmojiData(783, 432, 0x21AAFE0FU, 0x0U, 2); + new (toFill++) EmojiData(864, 459, 0x24C2FE0FU, 0x0U, 2); + new (toFill++) EmojiData(783, 540, 0x25AAFE0FU, 0x0U, 2); + new (toFill++) EmojiData(810, 540, 0x25ABFE0FU, 0x0U, 2); + new (toFill++) EmojiData(675, 432, 0x25B6FE0FU, 0x0U, 2); + new (toFill++) EmojiData(648, 432, 0x25C0FE0FU, 0x0U, 2); + new (toFill++) EmojiData(702, 540, 0x25FBFE0FU, 0x0U, 2); + new (toFill++) EmojiData(675, 540, 0x25FCFE0FU, 0x0U, 2); + new (toFill++) EmojiData(378, 189, 0x2600FE0FU, 0x0U, 2); + new (toFill++) EmojiData(432, 189, 0x2601FE0FU, 0x0U, 2); + new (toFill++) EmojiData(432, 216, 0x260EFE0FU, 0x0U, 2); + new (toFill++) EmojiData(486, 540, 0x2611FE0FU, 0x0U, 2); + new (toFill++) EmojiData(0, 81, 0x261DFE0FU, 0x0U, 2); + new (toFill++) EmojiData(108, 0, 0x263AFE0FU, 0x0U, 2); + new (toFill++) EmojiData(297, 540, 0x2660FE0FU, 0x0U, 2); + new (toFill++) EmojiData(351, 540, 0x2663FE0FU, 0x0U, 2); + new (toFill++) EmojiData(324, 540, 0x2665FE0FU, 0x0U, 2); + new (toFill++) EmojiData(378, 540, 0x2666FE0FU, 0x0U, 2); + new (toFill++) EmojiData(540, 405, 0x2668FE0FU, 0x0U, 2); + new (toFill++) EmojiData(729, 486, 0x267BFE0FU, 0x0U, 2); + new (toFill++) EmojiData(378, 405, 0x26A0FE0FU, 0x0U, 2); + new (toFill++) EmojiData(540, 297, 0x26BEFE0FU, 0x0U, 2); + new (toFill++) EmojiData(459, 270, 0x2702FE0FU, 0x0U, 2); + new (toFill++) EmojiData(351, 378, 0x2708FE0FU, 0x0U, 2); + new (toFill++) EmojiData(891, 243, 0x2709FE0FU, 0x0U, 2); + new (toFill++) EmojiData(810, 54, 0x270CFE0FU, 0x0U, 2); + new (toFill++) EmojiData(567, 270, 0x270FFE0FU, 0x0U, 2); + new (toFill++) EmojiData(540, 270, 0x2712FE0FU, 0x0U, 2); + new (toFill++) EmojiData(459, 540, 0x2714FE0FU, 0x0U, 2); + new (toFill++) EmojiData(324, 486, 0x2733FE0FU, 0x0U, 2); + new (toFill++) EmojiData(432, 486, 0x2734FE0FU, 0x0U, 2); + new (toFill++) EmojiData(513, 189, 0x2744FE0FU, 0x0U, 2); + new (toFill++) EmojiData(351, 486, 0x2747FE0FU, 0x0U, 2); + new (toFill++) EmojiData(324, 108, 0x2764FE0FU, 0x0U, 2); + new (toFill++) EmojiData(351, 432, 0x27A1FE0FU, 0x0U, 2); + new (toFill++) EmojiData(972, 432, 0x2934FE0FU, 0x0U, 2); + new (toFill++) EmojiData(945, 432, 0x2935FE0FU, 0x0U, 2); + new (toFill++) EmojiData(324, 432, 0x2B05FE0FU, 0x0U, 2); + new (toFill++) EmojiData(270, 432, 0x2B06FE0FU, 0x0U, 2); + new (toFill++) EmojiData(297, 432, 0x2B07FE0FU, 0x0U, 2); + new (toFill++) EmojiData(621, 540, 0x303DFE0FU, 0x0U, 2); + new (toFill++) EmojiData(1053, 459, 0x3297FE0FU, 0x0U, 2); + new (toFill++) EmojiData(1026, 459, 0x3299FE0FU, 0x0U, 2); new (toFill++) EmojiData(378, 297, 0xD83CDC04U, 0x0U, 2); new (toFill++) EmojiData(324, 297, 0xD83CDCCFU, 0x0U, 2); new (toFill++) EmojiData(567, 486, 0xD83CDD70U, 0x0U, 2); @@ -2708,6 +2867,59 @@ void initEmojiTwo() { new (toFill++) EmojiData(72, 576, 0x3720E3U, 0x0U, 2); new (toFill++) EmojiData(108, 576, 0x3820E3U, 0x0U, 2); new (toFill++) EmojiData(144, 576, 0x3920E3U, 0x0U, 2); + new (toFill++) EmojiData(360, 684, 0x203CFE0FU, 0x0U, 2); + new (toFill++) EmojiData(396, 684, 0x2049FE0FU, 0x0U, 2); + new (toFill++) EmojiData(1080, 576, 0x2139FE0FU, 0x0U, 2); + new (toFill++) EmojiData(756, 576, 0x2194FE0FU, 0x0U, 2); + new (toFill++) EmojiData(792, 576, 0x2195FE0FU, 0x0U, 2); + new (toFill++) EmojiData(648, 576, 0x2196FE0FU, 0x0U, 2); + new (toFill++) EmojiData(612, 576, 0x2197FE0FU, 0x0U, 2); + new (toFill++) EmojiData(684, 576, 0x2198FE0FU, 0x0U, 2); + new (toFill++) EmojiData(720, 576, 0x2199FE0FU, 0x0U, 2); + new (toFill++) EmojiData(1008, 576, 0x21A9FE0FU, 0x0U, 2); + new (toFill++) EmojiData(1044, 576, 0x21AAFE0FU, 0x0U, 2); + new (toFill++) EmojiData(1152, 612, 0x24C2FE0FU, 0x0U, 2); + new (toFill++) EmojiData(1044, 720, 0x25AAFE0FU, 0x0U, 2); + new (toFill++) EmojiData(1080, 720, 0x25ABFE0FU, 0x0U, 2); + new (toFill++) EmojiData(900, 576, 0x25B6FE0FU, 0x0U, 2); + new (toFill++) EmojiData(864, 576, 0x25C0FE0FU, 0x0U, 2); + new (toFill++) EmojiData(936, 720, 0x25FBFE0FU, 0x0U, 2); + new (toFill++) EmojiData(900, 720, 0x25FCFE0FU, 0x0U, 2); + new (toFill++) EmojiData(504, 252, 0x2600FE0FU, 0x0U, 2); + new (toFill++) EmojiData(576, 252, 0x2601FE0FU, 0x0U, 2); + new (toFill++) EmojiData(576, 288, 0x260EFE0FU, 0x0U, 2); + new (toFill++) EmojiData(648, 720, 0x2611FE0FU, 0x0U, 2); + new (toFill++) EmojiData(0, 108, 0x261DFE0FU, 0x0U, 2); + new (toFill++) EmojiData(144, 0, 0x263AFE0FU, 0x0U, 2); + new (toFill++) EmojiData(396, 720, 0x2660FE0FU, 0x0U, 2); + new (toFill++) EmojiData(468, 720, 0x2663FE0FU, 0x0U, 2); + new (toFill++) EmojiData(432, 720, 0x2665FE0FU, 0x0U, 2); + new (toFill++) EmojiData(504, 720, 0x2666FE0FU, 0x0U, 2); + new (toFill++) EmojiData(720, 540, 0x2668FE0FU, 0x0U, 2); + new (toFill++) EmojiData(972, 648, 0x267BFE0FU, 0x0U, 2); + new (toFill++) EmojiData(504, 540, 0x26A0FE0FU, 0x0U, 2); + new (toFill++) EmojiData(720, 396, 0x26BEFE0FU, 0x0U, 2); + new (toFill++) EmojiData(612, 360, 0x2702FE0FU, 0x0U, 2); + new (toFill++) EmojiData(468, 504, 0x2708FE0FU, 0x0U, 2); + new (toFill++) EmojiData(1188, 324, 0x2709FE0FU, 0x0U, 2); + new (toFill++) EmojiData(1080, 72, 0x270CFE0FU, 0x0U, 2); + new (toFill++) EmojiData(756, 360, 0x270FFE0FU, 0x0U, 2); + new (toFill++) EmojiData(720, 360, 0x2712FE0FU, 0x0U, 2); + new (toFill++) EmojiData(612, 720, 0x2714FE0FU, 0x0U, 2); + new (toFill++) EmojiData(432, 648, 0x2733FE0FU, 0x0U, 2); + new (toFill++) EmojiData(576, 648, 0x2734FE0FU, 0x0U, 2); + new (toFill++) EmojiData(684, 252, 0x2744FE0FU, 0x0U, 2); + new (toFill++) EmojiData(468, 648, 0x2747FE0FU, 0x0U, 2); + new (toFill++) EmojiData(432, 144, 0x2764FE0FU, 0x0U, 2); + new (toFill++) EmojiData(468, 576, 0x27A1FE0FU, 0x0U, 2); + new (toFill++) EmojiData(1296, 576, 0x2934FE0FU, 0x0U, 2); + new (toFill++) EmojiData(1260, 576, 0x2935FE0FU, 0x0U, 2); + new (toFill++) EmojiData(432, 576, 0x2B05FE0FU, 0x0U, 2); + new (toFill++) EmojiData(360, 576, 0x2B06FE0FU, 0x0U, 2); + new (toFill++) EmojiData(396, 576, 0x2B07FE0FU, 0x0U, 2); + new (toFill++) EmojiData(828, 720, 0x303DFE0FU, 0x0U, 2); + new (toFill++) EmojiData(1404, 612, 0x3297FE0FU, 0x0U, 2); + new (toFill++) EmojiData(1368, 612, 0x3299FE0FU, 0x0U, 2); new (toFill++) EmojiData(504, 396, 0xD83CDC04U, 0x0U, 2); new (toFill++) EmojiData(432, 396, 0xD83CDCCFU, 0x0U, 2); new (toFill++) EmojiData(756, 648, 0xD83CDD70U, 0x0U, 2); @@ -3591,726 +3803,788 @@ const EmojiData *getEmoji(uint32 code) { return 0; } + if (code >= 0x203CFE0FU && code <= 0x3299FE0FU) { + if ((code & 0xFFFFU) != 0xFE0F) return 0; + + switch (code) { + case 0x203CFE0FU: return &emojis[128]; + case 0x2049FE0FU: return &emojis[129]; + case 0x2139FE0FU: return &emojis[130]; + case 0x2194FE0FU: return &emojis[131]; + case 0x2195FE0FU: return &emojis[132]; + case 0x2196FE0FU: return &emojis[133]; + case 0x2197FE0FU: return &emojis[134]; + case 0x2198FE0FU: return &emojis[135]; + case 0x2199FE0FU: return &emojis[136]; + case 0x21A9FE0FU: return &emojis[137]; + case 0x21AAFE0FU: return &emojis[138]; + case 0x24C2FE0FU: return &emojis[139]; + case 0x25AAFE0FU: return &emojis[140]; + case 0x25ABFE0FU: return &emojis[141]; + case 0x25B6FE0FU: return &emojis[142]; + case 0x25C0FE0FU: return &emojis[143]; + case 0x25FBFE0FU: return &emojis[144]; + case 0x25FCFE0FU: return &emojis[145]; + case 0x2600FE0FU: return &emojis[146]; + case 0x2601FE0FU: return &emojis[147]; + case 0x260EFE0FU: return &emojis[148]; + case 0x2611FE0FU: return &emojis[149]; + case 0x261DFE0FU: return &emojis[150]; + case 0x263AFE0FU: return &emojis[151]; + case 0x2660FE0FU: return &emojis[152]; + case 0x2663FE0FU: return &emojis[153]; + case 0x2665FE0FU: return &emojis[154]; + case 0x2666FE0FU: return &emojis[155]; + case 0x2668FE0FU: return &emojis[156]; + case 0x267BFE0FU: return &emojis[157]; + case 0x26A0FE0FU: return &emojis[158]; + case 0x26BEFE0FU: return &emojis[159]; + case 0x2702FE0FU: return &emojis[160]; + case 0x2708FE0FU: return &emojis[161]; + case 0x2709FE0FU: return &emojis[162]; + case 0x270CFE0FU: return &emojis[163]; + case 0x270FFE0FU: return &emojis[164]; + case 0x2712FE0FU: return &emojis[165]; + case 0x2714FE0FU: return &emojis[166]; + case 0x2733FE0FU: return &emojis[167]; + case 0x2734FE0FU: return &emojis[168]; + case 0x2744FE0FU: return &emojis[169]; + case 0x2747FE0FU: return &emojis[170]; + case 0x2764FE0FU: return &emojis[171]; + case 0x27A1FE0FU: return &emojis[172]; + case 0x2934FE0FU: return &emojis[173]; + case 0x2935FE0FU: return &emojis[174]; + case 0x2B05FE0FU: return &emojis[175]; + case 0x2B06FE0FU: return &emojis[176]; + case 0x2B07FE0FU: return &emojis[177]; + case 0x303DFE0FU: return &emojis[178]; + case 0x3297FE0FU: return &emojis[179]; + case 0x3299FE0FU: return &emojis[180]; + } + + return 0; + } + if (code < 0xD83CDC04U || code > 0xD83DDEC5U) return 0; switch (code) { - case 0xD83CDC04U: return &emojis[128]; - case 0xD83CDCCFU: return &emojis[129]; - case 0xD83CDD70U: return &emojis[130]; - case 0xD83CDD71U: return &emojis[131]; - case 0xD83CDD7EU: return &emojis[132]; - case 0xD83CDD7FU: return &emojis[133]; - case 0xD83CDD8EU: return &emojis[134]; - case 0xD83CDD91U: return &emojis[135]; - case 0xD83CDD92U: return &emojis[136]; - case 0xD83CDD93U: return &emojis[137]; - case 0xD83CDD94U: return &emojis[138]; - case 0xD83CDD95U: return &emojis[139]; - case 0xD83CDD96U: return &emojis[140]; - case 0xD83CDD97U: return &emojis[141]; - case 0xD83CDD98U: return &emojis[142]; - case 0xD83CDD99U: return &emojis[143]; - case 0xD83CDD9AU: return &emojis[144]; - case 0xD83CDDE8U: return &emojis[145]; - case 0xD83CDDE9U: return &emojis[146]; - case 0xD83CDDEAU: return &emojis[147]; - case 0xD83CDDEBU: return &emojis[148]; - case 0xD83CDDECU: return &emojis[149]; - case 0xD83CDDEEU: return &emojis[150]; - case 0xD83CDDEFU: return &emojis[151]; - case 0xD83CDDF0U: return &emojis[152]; - case 0xD83CDDF7U: return &emojis[153]; - case 0xD83CDDFAU: return &emojis[154]; - case 0xD83CDE01U: return &emojis[155]; - case 0xD83CDE02U: return &emojis[156]; - case 0xD83CDE1AU: return &emojis[157]; - case 0xD83CDE2FU: return &emojis[158]; - case 0xD83CDE32U: return &emojis[159]; - case 0xD83CDE33U: return &emojis[160]; - case 0xD83CDE34U: return &emojis[161]; - case 0xD83CDE35U: return &emojis[162]; - case 0xD83CDE36U: return &emojis[163]; - case 0xD83CDE37U: return &emojis[164]; - case 0xD83CDE38U: return &emojis[165]; - case 0xD83CDE39U: return &emojis[166]; - case 0xD83CDE3AU: return &emojis[167]; - case 0xD83CDE50U: return &emojis[168]; - case 0xD83CDE51U: return &emojis[169]; - case 0xD83CDF00U: return &emojis[170]; - case 0xD83CDF01U: return &emojis[171]; - case 0xD83CDF02U: return &emojis[172]; - case 0xD83CDF03U: return &emojis[173]; - case 0xD83CDF04U: return &emojis[174]; - case 0xD83CDF05U: return &emojis[175]; - case 0xD83CDF06U: return &emojis[176]; - case 0xD83CDF07U: return &emojis[177]; - case 0xD83CDF08U: return &emojis[178]; - case 0xD83CDF09U: return &emojis[179]; - case 0xD83CDF0AU: return &emojis[180]; - case 0xD83CDF0BU: return &emojis[181]; - case 0xD83CDF0CU: return &emojis[182]; - case 0xD83CDF0DU: return &emojis[183]; - case 0xD83CDF0EU: return &emojis[184]; - case 0xD83CDF0FU: return &emojis[185]; - case 0xD83CDF10U: return &emojis[186]; - case 0xD83CDF11U: return &emojis[187]; - case 0xD83CDF12U: return &emojis[188]; - case 0xD83CDF13U: return &emojis[189]; - case 0xD83CDF14U: return &emojis[190]; - case 0xD83CDF15U: return &emojis[191]; - case 0xD83CDF16U: return &emojis[192]; - case 0xD83CDF17U: return &emojis[193]; - case 0xD83CDF18U: return &emojis[194]; - case 0xD83CDF19U: return &emojis[195]; - case 0xD83CDF1AU: return &emojis[196]; - case 0xD83CDF1BU: return &emojis[197]; - case 0xD83CDF1CU: return &emojis[198]; - case 0xD83CDF1DU: return &emojis[199]; - case 0xD83CDF1EU: return &emojis[200]; - case 0xD83CDF1FU: return &emojis[201]; - case 0xD83CDF20U: return &emojis[202]; - case 0xD83CDF30U: return &emojis[203]; - case 0xD83CDF31U: return &emojis[204]; - case 0xD83CDF32U: return &emojis[205]; - case 0xD83CDF33U: return &emojis[206]; - case 0xD83CDF34U: return &emojis[207]; - case 0xD83CDF35U: return &emojis[208]; - case 0xD83CDF37U: return &emojis[209]; - case 0xD83CDF38U: return &emojis[210]; - case 0xD83CDF39U: return &emojis[211]; - case 0xD83CDF3AU: return &emojis[212]; - case 0xD83CDF3BU: return &emojis[213]; - case 0xD83CDF3CU: return &emojis[214]; - case 0xD83CDF3DU: return &emojis[215]; - case 0xD83CDF3EU: return &emojis[216]; - case 0xD83CDF3FU: return &emojis[217]; - case 0xD83CDF40U: return &emojis[218]; - case 0xD83CDF41U: return &emojis[219]; - case 0xD83CDF42U: return &emojis[220]; - case 0xD83CDF43U: return &emojis[221]; - case 0xD83CDF44U: return &emojis[222]; - case 0xD83CDF45U: return &emojis[223]; - case 0xD83CDF46U: return &emojis[224]; - case 0xD83CDF47U: return &emojis[225]; - case 0xD83CDF48U: return &emojis[226]; - case 0xD83CDF49U: return &emojis[227]; - case 0xD83CDF4AU: return &emojis[228]; - case 0xD83CDF4BU: return &emojis[229]; - case 0xD83CDF4CU: return &emojis[230]; - case 0xD83CDF4DU: return &emojis[231]; - case 0xD83CDF4EU: return &emojis[232]; - case 0xD83CDF4FU: return &emojis[233]; - case 0xD83CDF50U: return &emojis[234]; - case 0xD83CDF51U: return &emojis[235]; - case 0xD83CDF52U: return &emojis[236]; - case 0xD83CDF53U: return &emojis[237]; - case 0xD83CDF54U: return &emojis[238]; - case 0xD83CDF55U: return &emojis[239]; - case 0xD83CDF56U: return &emojis[240]; - case 0xD83CDF57U: return &emojis[241]; - case 0xD83CDF58U: return &emojis[242]; - case 0xD83CDF59U: return &emojis[243]; - case 0xD83CDF5AU: return &emojis[244]; - case 0xD83CDF5BU: return &emojis[245]; - case 0xD83CDF5CU: return &emojis[246]; - case 0xD83CDF5DU: return &emojis[247]; - case 0xD83CDF5EU: return &emojis[248]; - case 0xD83CDF5FU: return &emojis[249]; - case 0xD83CDF60U: return &emojis[250]; - case 0xD83CDF61U: return &emojis[251]; - case 0xD83CDF62U: return &emojis[252]; - case 0xD83CDF63U: return &emojis[253]; - case 0xD83CDF64U: return &emojis[254]; - case 0xD83CDF65U: return &emojis[255]; - case 0xD83CDF66U: return &emojis[256]; - case 0xD83CDF67U: return &emojis[257]; - case 0xD83CDF68U: return &emojis[258]; - case 0xD83CDF69U: return &emojis[259]; - case 0xD83CDF6AU: return &emojis[260]; - case 0xD83CDF6BU: return &emojis[261]; - case 0xD83CDF6CU: return &emojis[262]; - case 0xD83CDF6DU: return &emojis[263]; - case 0xD83CDF6EU: return &emojis[264]; - case 0xD83CDF6FU: return &emojis[265]; - case 0xD83CDF70U: return &emojis[266]; - case 0xD83CDF71U: return &emojis[267]; - case 0xD83CDF72U: return &emojis[268]; - case 0xD83CDF73U: return &emojis[269]; - case 0xD83CDF74U: return &emojis[270]; - case 0xD83CDF75U: return &emojis[271]; - case 0xD83CDF76U: return &emojis[272]; - case 0xD83CDF77U: return &emojis[273]; - case 0xD83CDF78U: return &emojis[274]; - case 0xD83CDF79U: return &emojis[275]; - case 0xD83CDF7AU: return &emojis[276]; - case 0xD83CDF7BU: return &emojis[277]; - case 0xD83CDF7CU: return &emojis[278]; - case 0xD83CDF80U: return &emojis[279]; - case 0xD83CDF81U: return &emojis[280]; - case 0xD83CDF82U: return &emojis[281]; - case 0xD83CDF83U: return &emojis[282]; - case 0xD83CDF84U: return &emojis[283]; - case 0xD83CDF85U: return &emojis[284]; - case 0xD83CDF86U: return &emojis[285]; - case 0xD83CDF87U: return &emojis[286]; - case 0xD83CDF88U: return &emojis[287]; - case 0xD83CDF89U: return &emojis[288]; - case 0xD83CDF8AU: return &emojis[289]; - case 0xD83CDF8BU: return &emojis[290]; - case 0xD83CDF8CU: return &emojis[291]; - case 0xD83CDF8DU: return &emojis[292]; - case 0xD83CDF8EU: return &emojis[293]; - case 0xD83CDF8FU: return &emojis[294]; - case 0xD83CDF90U: return &emojis[295]; - case 0xD83CDF91U: return &emojis[296]; - case 0xD83CDF92U: return &emojis[297]; - case 0xD83CDF93U: return &emojis[298]; - case 0xD83CDFA0U: return &emojis[299]; - case 0xD83CDFA1U: return &emojis[300]; - case 0xD83CDFA2U: return &emojis[301]; - case 0xD83CDFA3U: return &emojis[302]; - case 0xD83CDFA4U: return &emojis[303]; - case 0xD83CDFA5U: return &emojis[304]; - case 0xD83CDFA6U: return &emojis[305]; - case 0xD83CDFA7U: return &emojis[306]; - case 0xD83CDFA8U: return &emojis[307]; - case 0xD83CDFA9U: return &emojis[308]; - case 0xD83CDFAAU: return &emojis[309]; - case 0xD83CDFABU: return &emojis[310]; - case 0xD83CDFACU: return &emojis[311]; - case 0xD83CDFADU: return &emojis[312]; - case 0xD83CDFAEU: return &emojis[313]; - case 0xD83CDFAFU: return &emojis[314]; - case 0xD83CDFB0U: return &emojis[315]; - case 0xD83CDFB1U: return &emojis[316]; - case 0xD83CDFB2U: return &emojis[317]; - case 0xD83CDFB3U: return &emojis[318]; - case 0xD83CDFB4U: return &emojis[319]; - case 0xD83CDFB5U: return &emojis[320]; - case 0xD83CDFB6U: return &emojis[321]; - case 0xD83CDFB7U: return &emojis[322]; - case 0xD83CDFB8U: return &emojis[323]; - case 0xD83CDFB9U: return &emojis[324]; - case 0xD83CDFBAU: return &emojis[325]; - case 0xD83CDFBBU: return &emojis[326]; - case 0xD83CDFBCU: return &emojis[327]; - case 0xD83CDFBDU: return &emojis[328]; - case 0xD83CDFBEU: return &emojis[329]; - case 0xD83CDFBFU: return &emojis[330]; - case 0xD83CDFC0U: return &emojis[331]; - case 0xD83CDFC1U: return &emojis[332]; - case 0xD83CDFC2U: return &emojis[333]; - case 0xD83CDFC3U: return &emojis[334]; - case 0xD83CDFC4U: return &emojis[335]; - case 0xD83CDFC6U: return &emojis[336]; - case 0xD83CDFC7U: return &emojis[337]; - case 0xD83CDFC8U: return &emojis[338]; - case 0xD83CDFC9U: return &emojis[339]; - case 0xD83CDFCAU: return &emojis[340]; - case 0xD83CDFE0U: return &emojis[341]; - case 0xD83CDFE1U: return &emojis[342]; - case 0xD83CDFE2U: return &emojis[343]; - case 0xD83CDFE3U: return &emojis[344]; - case 0xD83CDFE4U: return &emojis[345]; - case 0xD83CDFE5U: return &emojis[346]; - case 0xD83CDFE6U: return &emojis[347]; - case 0xD83CDFE7U: return &emojis[348]; - case 0xD83CDFE8U: return &emojis[349]; - case 0xD83CDFE9U: return &emojis[350]; - case 0xD83CDFEAU: return &emojis[351]; - case 0xD83CDFEBU: return &emojis[352]; - case 0xD83CDFECU: return &emojis[353]; - case 0xD83CDFEDU: return &emojis[354]; - case 0xD83CDFEEU: return &emojis[355]; - case 0xD83CDFEFU: return &emojis[356]; - case 0xD83CDFF0U: return &emojis[357]; - case 0xD83DDC00U: return &emojis[358]; - case 0xD83DDC01U: return &emojis[359]; - case 0xD83DDC02U: return &emojis[360]; - case 0xD83DDC03U: return &emojis[361]; - case 0xD83DDC04U: return &emojis[362]; - case 0xD83DDC05U: return &emojis[363]; - case 0xD83DDC06U: return &emojis[364]; - case 0xD83DDC07U: return &emojis[365]; - case 0xD83DDC08U: return &emojis[366]; - case 0xD83DDC09U: return &emojis[367]; - case 0xD83DDC0AU: return &emojis[368]; - case 0xD83DDC0BU: return &emojis[369]; - case 0xD83DDC0CU: return &emojis[370]; - case 0xD83DDC0DU: return &emojis[371]; - case 0xD83DDC0EU: return &emojis[372]; - case 0xD83DDC0FU: return &emojis[373]; - case 0xD83DDC10U: return &emojis[374]; - case 0xD83DDC11U: return &emojis[375]; - case 0xD83DDC12U: return &emojis[376]; - case 0xD83DDC13U: return &emojis[377]; - case 0xD83DDC14U: return &emojis[378]; - case 0xD83DDC15U: return &emojis[379]; - case 0xD83DDC16U: return &emojis[380]; - case 0xD83DDC17U: return &emojis[381]; - case 0xD83DDC18U: return &emojis[382]; - case 0xD83DDC19U: return &emojis[383]; - case 0xD83DDC1AU: return &emojis[384]; - case 0xD83DDC1BU: return &emojis[385]; - case 0xD83DDC1CU: return &emojis[386]; - case 0xD83DDC1DU: return &emojis[387]; - case 0xD83DDC1EU: return &emojis[388]; - case 0xD83DDC1FU: return &emojis[389]; - case 0xD83DDC20U: return &emojis[390]; - case 0xD83DDC21U: return &emojis[391]; - case 0xD83DDC22U: return &emojis[392]; - case 0xD83DDC23U: return &emojis[393]; - case 0xD83DDC24U: return &emojis[394]; - case 0xD83DDC25U: return &emojis[395]; - case 0xD83DDC26U: return &emojis[396]; - case 0xD83DDC27U: return &emojis[397]; - case 0xD83DDC28U: return &emojis[398]; - case 0xD83DDC29U: return &emojis[399]; - case 0xD83DDC2AU: return &emojis[400]; - case 0xD83DDC2BU: return &emojis[401]; - case 0xD83DDC2CU: return &emojis[402]; - case 0xD83DDC2DU: return &emojis[403]; - case 0xD83DDC2EU: return &emojis[404]; - case 0xD83DDC2FU: return &emojis[405]; - case 0xD83DDC30U: return &emojis[406]; - case 0xD83DDC31U: return &emojis[407]; - case 0xD83DDC32U: return &emojis[408]; - case 0xD83DDC33U: return &emojis[409]; - case 0xD83DDC34U: return &emojis[410]; - case 0xD83DDC35U: return &emojis[411]; - case 0xD83DDC36U: return &emojis[412]; - case 0xD83DDC37U: return &emojis[413]; - case 0xD83DDC38U: return &emojis[414]; - case 0xD83DDC39U: return &emojis[415]; - case 0xD83DDC3AU: return &emojis[416]; - case 0xD83DDC3BU: return &emojis[417]; - case 0xD83DDC3CU: return &emojis[418]; - case 0xD83DDC3DU: return &emojis[419]; - case 0xD83DDC3EU: return &emojis[420]; - case 0xD83DDC40U: return &emojis[421]; - case 0xD83DDC42U: return &emojis[422]; - case 0xD83DDC43U: return &emojis[423]; - case 0xD83DDC44U: return &emojis[424]; - case 0xD83DDC45U: return &emojis[425]; - case 0xD83DDC46U: return &emojis[426]; - case 0xD83DDC47U: return &emojis[427]; - case 0xD83DDC48U: return &emojis[428]; - case 0xD83DDC49U: return &emojis[429]; - case 0xD83DDC4AU: return &emojis[430]; - case 0xD83DDC4BU: return &emojis[431]; - case 0xD83DDC4CU: return &emojis[432]; - case 0xD83DDC4DU: return &emojis[433]; - case 0xD83DDC4EU: return &emojis[434]; - case 0xD83DDC4FU: return &emojis[435]; - case 0xD83DDC50U: return &emojis[436]; - case 0xD83DDC51U: return &emojis[437]; - case 0xD83DDC52U: return &emojis[438]; - case 0xD83DDC53U: return &emojis[439]; - case 0xD83DDC54U: return &emojis[440]; - case 0xD83DDC55U: return &emojis[441]; - case 0xD83DDC56U: return &emojis[442]; - case 0xD83DDC57U: return &emojis[443]; - case 0xD83DDC58U: return &emojis[444]; - case 0xD83DDC59U: return &emojis[445]; - case 0xD83DDC5AU: return &emojis[446]; - case 0xD83DDC5BU: return &emojis[447]; - case 0xD83DDC5CU: return &emojis[448]; - case 0xD83DDC5DU: return &emojis[449]; - case 0xD83DDC5EU: return &emojis[450]; - case 0xD83DDC5FU: return &emojis[451]; - case 0xD83DDC60U: return &emojis[452]; - case 0xD83DDC61U: return &emojis[453]; - case 0xD83DDC62U: return &emojis[454]; - case 0xD83DDC63U: return &emojis[455]; - case 0xD83DDC64U: return &emojis[456]; - case 0xD83DDC65U: return &emojis[457]; - case 0xD83DDC66U: return &emojis[458]; - case 0xD83DDC67U: return &emojis[459]; - case 0xD83DDC68U: return &emojis[460]; - case 0xD83DDC69U: return &emojis[461]; - case 0xD83DDC6AU: return &emojis[462]; - case 0xD83DDC6BU: return &emojis[463]; - case 0xD83DDC6CU: return &emojis[464]; - case 0xD83DDC6DU: return &emojis[465]; - case 0xD83DDC6EU: return &emojis[466]; - case 0xD83DDC6FU: return &emojis[467]; - case 0xD83DDC70U: return &emojis[468]; - case 0xD83DDC71U: return &emojis[469]; - case 0xD83DDC72U: return &emojis[470]; - case 0xD83DDC73U: return &emojis[471]; - case 0xD83DDC74U: return &emojis[472]; - case 0xD83DDC75U: return &emojis[473]; - case 0xD83DDC76U: return &emojis[474]; - case 0xD83DDC77U: return &emojis[475]; - case 0xD83DDC78U: return &emojis[476]; - case 0xD83DDC79U: return &emojis[477]; - case 0xD83DDC7AU: return &emojis[478]; - case 0xD83DDC7BU: return &emojis[479]; - case 0xD83DDC7CU: return &emojis[480]; - case 0xD83DDC7DU: return &emojis[481]; - case 0xD83DDC7EU: return &emojis[482]; - case 0xD83DDC7FU: return &emojis[483]; - case 0xD83DDC80U: return &emojis[484]; - case 0xD83DDC81U: return &emojis[485]; - case 0xD83DDC82U: return &emojis[486]; - case 0xD83DDC83U: return &emojis[487]; - case 0xD83DDC84U: return &emojis[488]; - case 0xD83DDC85U: return &emojis[489]; - case 0xD83DDC86U: return &emojis[490]; - case 0xD83DDC87U: return &emojis[491]; - case 0xD83DDC88U: return &emojis[492]; - case 0xD83DDC89U: return &emojis[493]; - case 0xD83DDC8AU: return &emojis[494]; - case 0xD83DDC8BU: return &emojis[495]; - case 0xD83DDC8CU: return &emojis[496]; - case 0xD83DDC8DU: return &emojis[497]; - case 0xD83DDC8EU: return &emojis[498]; - case 0xD83DDC8FU: return &emojis[499]; - case 0xD83DDC90U: return &emojis[500]; - case 0xD83DDC91U: return &emojis[501]; - case 0xD83DDC92U: return &emojis[502]; - case 0xD83DDC93U: return &emojis[503]; - case 0xD83DDC94U: return &emojis[504]; - case 0xD83DDC95U: return &emojis[505]; - case 0xD83DDC96U: return &emojis[506]; - case 0xD83DDC97U: return &emojis[507]; - case 0xD83DDC98U: return &emojis[508]; - case 0xD83DDC99U: return &emojis[509]; - case 0xD83DDC9AU: return &emojis[510]; - case 0xD83DDC9BU: return &emojis[511]; - case 0xD83DDC9CU: return &emojis[512]; - case 0xD83DDC9DU: return &emojis[513]; - case 0xD83DDC9EU: return &emojis[514]; - case 0xD83DDC9FU: return &emojis[515]; - case 0xD83DDCA0U: return &emojis[516]; - case 0xD83DDCA1U: return &emojis[517]; - case 0xD83DDCA2U: return &emojis[518]; - case 0xD83DDCA3U: return &emojis[519]; - case 0xD83DDCA4U: return &emojis[520]; - case 0xD83DDCA5U: return &emojis[521]; - case 0xD83DDCA6U: return &emojis[522]; - case 0xD83DDCA7U: return &emojis[523]; - case 0xD83DDCA8U: return &emojis[524]; - case 0xD83DDCA9U: return &emojis[525]; - case 0xD83DDCAAU: return &emojis[526]; - case 0xD83DDCABU: return &emojis[527]; - case 0xD83DDCACU: return &emojis[528]; - case 0xD83DDCADU: return &emojis[529]; - case 0xD83DDCAEU: return &emojis[530]; - case 0xD83DDCAFU: return &emojis[531]; - case 0xD83DDCB0U: return &emojis[532]; - case 0xD83DDCB1U: return &emojis[533]; - case 0xD83DDCB2U: return &emojis[534]; - case 0xD83DDCB3U: return &emojis[535]; - case 0xD83DDCB4U: return &emojis[536]; - case 0xD83DDCB5U: return &emojis[537]; - case 0xD83DDCB6U: return &emojis[538]; - case 0xD83DDCB7U: return &emojis[539]; - case 0xD83DDCB8U: return &emojis[540]; - case 0xD83DDCB9U: return &emojis[541]; - case 0xD83DDCBAU: return &emojis[542]; - case 0xD83DDCBBU: return &emojis[543]; - case 0xD83DDCBCU: return &emojis[544]; - case 0xD83DDCBDU: return &emojis[545]; - case 0xD83DDCBEU: return &emojis[546]; - case 0xD83DDCBFU: return &emojis[547]; - case 0xD83DDCC0U: return &emojis[548]; - case 0xD83DDCC1U: return &emojis[549]; - case 0xD83DDCC2U: return &emojis[550]; - case 0xD83DDCC3U: return &emojis[551]; - case 0xD83DDCC4U: return &emojis[552]; - case 0xD83DDCC5U: return &emojis[553]; - case 0xD83DDCC6U: return &emojis[554]; - case 0xD83DDCC7U: return &emojis[555]; - case 0xD83DDCC8U: return &emojis[556]; - case 0xD83DDCC9U: return &emojis[557]; - case 0xD83DDCCAU: return &emojis[558]; - case 0xD83DDCCBU: return &emojis[559]; - case 0xD83DDCCCU: return &emojis[560]; - case 0xD83DDCCDU: return &emojis[561]; - case 0xD83DDCCEU: return &emojis[562]; - case 0xD83DDCCFU: return &emojis[563]; - case 0xD83DDCD0U: return &emojis[564]; - case 0xD83DDCD1U: return &emojis[565]; - case 0xD83DDCD2U: return &emojis[566]; - case 0xD83DDCD3U: return &emojis[567]; - case 0xD83DDCD4U: return &emojis[568]; - case 0xD83DDCD5U: return &emojis[569]; - case 0xD83DDCD6U: return &emojis[570]; - case 0xD83DDCD7U: return &emojis[571]; - case 0xD83DDCD8U: return &emojis[572]; - case 0xD83DDCD9U: return &emojis[573]; - case 0xD83DDCDAU: return &emojis[574]; - case 0xD83DDCDBU: return &emojis[575]; - case 0xD83DDCDCU: return &emojis[576]; - case 0xD83DDCDDU: return &emojis[577]; - case 0xD83DDCDEU: return &emojis[578]; - case 0xD83DDCDFU: return &emojis[579]; - case 0xD83DDCE0U: return &emojis[580]; - case 0xD83DDCE1U: return &emojis[581]; - case 0xD83DDCE2U: return &emojis[582]; - case 0xD83DDCE3U: return &emojis[583]; - case 0xD83DDCE4U: return &emojis[584]; - case 0xD83DDCE5U: return &emojis[585]; - case 0xD83DDCE6U: return &emojis[586]; - case 0xD83DDCE7U: return &emojis[587]; - case 0xD83DDCE8U: return &emojis[588]; - case 0xD83DDCE9U: return &emojis[589]; - case 0xD83DDCEAU: return &emojis[590]; - case 0xD83DDCEBU: return &emojis[591]; - case 0xD83DDCECU: return &emojis[592]; - case 0xD83DDCEDU: return &emojis[593]; - case 0xD83DDCEEU: return &emojis[594]; - case 0xD83DDCEFU: return &emojis[595]; - case 0xD83DDCF0U: return &emojis[596]; - case 0xD83DDCF1U: return &emojis[597]; - case 0xD83DDCF2U: return &emojis[598]; - case 0xD83DDCF3U: return &emojis[599]; - case 0xD83DDCF4U: return &emojis[600]; - case 0xD83DDCF5U: return &emojis[601]; - case 0xD83DDCF6U: return &emojis[602]; - case 0xD83DDCF7U: return &emojis[603]; - case 0xD83DDCF9U: return &emojis[604]; - case 0xD83DDCFAU: return &emojis[605]; - case 0xD83DDCFBU: return &emojis[606]; - case 0xD83DDCFCU: return &emojis[607]; - case 0xD83DDD00U: return &emojis[608]; - case 0xD83DDD01U: return &emojis[609]; - case 0xD83DDD02U: return &emojis[610]; - case 0xD83DDD03U: return &emojis[611]; - case 0xD83DDD04U: return &emojis[612]; - case 0xD83DDD05U: return &emojis[613]; - case 0xD83DDD06U: return &emojis[614]; - case 0xD83DDD07U: return &emojis[615]; - case 0xD83DDD08U: return &emojis[616]; - case 0xD83DDD09U: return &emojis[617]; - case 0xD83DDD0AU: return &emojis[618]; - case 0xD83DDD0BU: return &emojis[619]; - case 0xD83DDD0CU: return &emojis[620]; - case 0xD83DDD0DU: return &emojis[621]; - case 0xD83DDD0EU: return &emojis[622]; - case 0xD83DDD0FU: return &emojis[623]; - case 0xD83DDD10U: return &emojis[624]; - case 0xD83DDD11U: return &emojis[625]; - case 0xD83DDD12U: return &emojis[626]; - case 0xD83DDD13U: return &emojis[627]; - case 0xD83DDD14U: return &emojis[628]; - case 0xD83DDD15U: return &emojis[629]; - case 0xD83DDD16U: return &emojis[630]; - case 0xD83DDD17U: return &emojis[631]; - case 0xD83DDD18U: return &emojis[632]; - case 0xD83DDD19U: return &emojis[633]; - case 0xD83DDD1AU: return &emojis[634]; - case 0xD83DDD1BU: return &emojis[635]; - case 0xD83DDD1CU: return &emojis[636]; - case 0xD83DDD1DU: return &emojis[637]; - case 0xD83DDD1EU: return &emojis[638]; - case 0xD83DDD1FU: return &emojis[639]; - case 0xD83DDD20U: return &emojis[640]; - case 0xD83DDD21U: return &emojis[641]; - case 0xD83DDD22U: return &emojis[642]; - case 0xD83DDD23U: return &emojis[643]; - case 0xD83DDD24U: return &emojis[644]; - case 0xD83DDD25U: return &emojis[645]; - case 0xD83DDD26U: return &emojis[646]; - case 0xD83DDD27U: return &emojis[647]; - case 0xD83DDD28U: return &emojis[648]; - case 0xD83DDD29U: return &emojis[649]; - case 0xD83DDD2AU: return &emojis[650]; - case 0xD83DDD2BU: return &emojis[651]; - case 0xD83DDD2CU: return &emojis[652]; - case 0xD83DDD2DU: return &emojis[653]; - case 0xD83DDD2EU: return &emojis[654]; - case 0xD83DDD2FU: return &emojis[655]; - case 0xD83DDD30U: return &emojis[656]; - case 0xD83DDD31U: return &emojis[657]; - case 0xD83DDD32U: return &emojis[658]; - case 0xD83DDD33U: return &emojis[659]; - case 0xD83DDD34U: return &emojis[660]; - case 0xD83DDD35U: return &emojis[661]; - case 0xD83DDD36U: return &emojis[662]; - case 0xD83DDD37U: return &emojis[663]; - case 0xD83DDD38U: return &emojis[664]; - case 0xD83DDD39U: return &emojis[665]; - case 0xD83DDD3AU: return &emojis[666]; - case 0xD83DDD3BU: return &emojis[667]; - case 0xD83DDD3CU: return &emojis[668]; - case 0xD83DDD3DU: return &emojis[669]; - case 0xD83DDD50U: return &emojis[670]; - case 0xD83DDD51U: return &emojis[671]; - case 0xD83DDD52U: return &emojis[672]; - case 0xD83DDD53U: return &emojis[673]; - case 0xD83DDD54U: return &emojis[674]; - case 0xD83DDD55U: return &emojis[675]; - case 0xD83DDD56U: return &emojis[676]; - case 0xD83DDD57U: return &emojis[677]; - case 0xD83DDD58U: return &emojis[678]; - case 0xD83DDD59U: return &emojis[679]; - case 0xD83DDD5AU: return &emojis[680]; - case 0xD83DDD5BU: return &emojis[681]; - case 0xD83DDD5CU: return &emojis[682]; - case 0xD83DDD5DU: return &emojis[683]; - case 0xD83DDD5EU: return &emojis[684]; - case 0xD83DDD5FU: return &emojis[685]; - case 0xD83DDD60U: return &emojis[686]; - case 0xD83DDD61U: return &emojis[687]; - case 0xD83DDD62U: return &emojis[688]; - case 0xD83DDD63U: return &emojis[689]; - case 0xD83DDD64U: return &emojis[690]; - case 0xD83DDD65U: return &emojis[691]; - case 0xD83DDD66U: return &emojis[692]; - case 0xD83DDD67U: return &emojis[693]; - case 0xD83DDDFBU: return &emojis[694]; - case 0xD83DDDFCU: return &emojis[695]; - case 0xD83DDDFDU: return &emojis[696]; - case 0xD83DDDFEU: return &emojis[697]; - case 0xD83DDDFFU: return &emojis[698]; - case 0xD83DDE00U: return &emojis[699]; - case 0xD83DDE01U: return &emojis[700]; - case 0xD83DDE02U: return &emojis[701]; - case 0xD83DDE03U: return &emojis[702]; - case 0xD83DDE04U: return &emojis[703]; - case 0xD83DDE05U: return &emojis[704]; - case 0xD83DDE06U: return &emojis[705]; - case 0xD83DDE07U: return &emojis[706]; - case 0xD83DDE08U: return &emojis[707]; - case 0xD83DDE09U: return &emojis[708]; - case 0xD83DDE0AU: return &emojis[709]; - case 0xD83DDE0BU: return &emojis[710]; - case 0xD83DDE0CU: return &emojis[711]; - case 0xD83DDE0DU: return &emojis[712]; - case 0xD83DDE0EU: return &emojis[713]; - case 0xD83DDE0FU: return &emojis[714]; - case 0xD83DDE10U: return &emojis[715]; - case 0xD83DDE11U: return &emojis[716]; - case 0xD83DDE12U: return &emojis[717]; - case 0xD83DDE13U: return &emojis[718]; - case 0xD83DDE14U: return &emojis[719]; - case 0xD83DDE15U: return &emojis[720]; - case 0xD83DDE16U: return &emojis[721]; - case 0xD83DDE17U: return &emojis[722]; - case 0xD83DDE18U: return &emojis[723]; - case 0xD83DDE19U: return &emojis[724]; - case 0xD83DDE1AU: return &emojis[725]; - case 0xD83DDE1BU: return &emojis[726]; - case 0xD83DDE1CU: return &emojis[727]; - case 0xD83DDE1DU: return &emojis[728]; - case 0xD83DDE1EU: return &emojis[729]; - case 0xD83DDE1FU: return &emojis[730]; - case 0xD83DDE20U: return &emojis[731]; - case 0xD83DDE21U: return &emojis[732]; - case 0xD83DDE22U: return &emojis[733]; - case 0xD83DDE23U: return &emojis[734]; - case 0xD83DDE24U: return &emojis[735]; - case 0xD83DDE25U: return &emojis[736]; - case 0xD83DDE26U: return &emojis[737]; - case 0xD83DDE27U: return &emojis[738]; - case 0xD83DDE28U: return &emojis[739]; - case 0xD83DDE29U: return &emojis[740]; - case 0xD83DDE2AU: return &emojis[741]; - case 0xD83DDE2BU: return &emojis[742]; - case 0xD83DDE2CU: return &emojis[743]; - case 0xD83DDE2DU: return &emojis[744]; - case 0xD83DDE2EU: return &emojis[745]; - case 0xD83DDE2FU: return &emojis[746]; - case 0xD83DDE30U: return &emojis[747]; - case 0xD83DDE31U: return &emojis[748]; - case 0xD83DDE32U: return &emojis[749]; - case 0xD83DDE33U: return &emojis[750]; - case 0xD83DDE34U: return &emojis[751]; - case 0xD83DDE35U: return &emojis[752]; - case 0xD83DDE36U: return &emojis[753]; - case 0xD83DDE37U: return &emojis[754]; - case 0xD83DDE38U: return &emojis[755]; - case 0xD83DDE39U: return &emojis[756]; - case 0xD83DDE3AU: return &emojis[757]; - case 0xD83DDE3BU: return &emojis[758]; - case 0xD83DDE3CU: return &emojis[759]; - case 0xD83DDE3DU: return &emojis[760]; - case 0xD83DDE3EU: return &emojis[761]; - case 0xD83DDE3FU: return &emojis[762]; - case 0xD83DDE40U: return &emojis[763]; - case 0xD83DDE45U: return &emojis[764]; - case 0xD83DDE46U: return &emojis[765]; - case 0xD83DDE47U: return &emojis[766]; - case 0xD83DDE48U: return &emojis[767]; - case 0xD83DDE49U: return &emojis[768]; - case 0xD83DDE4AU: return &emojis[769]; - case 0xD83DDE4BU: return &emojis[770]; - case 0xD83DDE4CU: return &emojis[771]; - case 0xD83DDE4DU: return &emojis[772]; - case 0xD83DDE4EU: return &emojis[773]; - case 0xD83DDE4FU: return &emojis[774]; - case 0xD83DDE80U: return &emojis[775]; - case 0xD83DDE81U: return &emojis[776]; - case 0xD83DDE82U: return &emojis[777]; - case 0xD83DDE83U: return &emojis[778]; - case 0xD83DDE84U: return &emojis[779]; - case 0xD83DDE85U: return &emojis[780]; - case 0xD83DDE86U: return &emojis[781]; - case 0xD83DDE87U: return &emojis[782]; - case 0xD83DDE88U: return &emojis[783]; - case 0xD83DDE89U: return &emojis[784]; - case 0xD83DDE8AU: return &emojis[785]; - case 0xD83DDE8BU: return &emojis[786]; - case 0xD83DDE8CU: return &emojis[787]; - case 0xD83DDE8DU: return &emojis[788]; - case 0xD83DDE8EU: return &emojis[789]; - case 0xD83DDE8FU: return &emojis[790]; - case 0xD83DDE90U: return &emojis[791]; - case 0xD83DDE91U: return &emojis[792]; - case 0xD83DDE92U: return &emojis[793]; - case 0xD83DDE93U: return &emojis[794]; - case 0xD83DDE94U: return &emojis[795]; - case 0xD83DDE95U: return &emojis[796]; - case 0xD83DDE96U: return &emojis[797]; - case 0xD83DDE97U: return &emojis[798]; - case 0xD83DDE98U: return &emojis[799]; - case 0xD83DDE99U: return &emojis[800]; - case 0xD83DDE9AU: return &emojis[801]; - case 0xD83DDE9BU: return &emojis[802]; - case 0xD83DDE9CU: return &emojis[803]; - case 0xD83DDE9DU: return &emojis[804]; - case 0xD83DDE9EU: return &emojis[805]; - case 0xD83DDE9FU: return &emojis[806]; - case 0xD83DDEA0U: return &emojis[807]; - case 0xD83DDEA1U: return &emojis[808]; - case 0xD83DDEA2U: return &emojis[809]; - case 0xD83DDEA3U: return &emojis[810]; - case 0xD83DDEA4U: return &emojis[811]; - case 0xD83DDEA5U: return &emojis[812]; - case 0xD83DDEA6U: return &emojis[813]; - case 0xD83DDEA7U: return &emojis[814]; - case 0xD83DDEA8U: return &emojis[815]; - case 0xD83DDEA9U: return &emojis[816]; - case 0xD83DDEAAU: return &emojis[817]; - case 0xD83DDEABU: return &emojis[818]; - case 0xD83DDEACU: return &emojis[819]; - case 0xD83DDEADU: return &emojis[820]; - case 0xD83DDEAEU: return &emojis[821]; - case 0xD83DDEAFU: return &emojis[822]; - case 0xD83DDEB0U: return &emojis[823]; - case 0xD83DDEB1U: return &emojis[824]; - case 0xD83DDEB2U: return &emojis[825]; - case 0xD83DDEB3U: return &emojis[826]; - case 0xD83DDEB4U: return &emojis[827]; - case 0xD83DDEB5U: return &emojis[828]; - case 0xD83DDEB6U: return &emojis[829]; - case 0xD83DDEB7U: return &emojis[830]; - case 0xD83DDEB8U: return &emojis[831]; - case 0xD83DDEB9U: return &emojis[832]; - case 0xD83DDEBAU: return &emojis[833]; - case 0xD83DDEBBU: return &emojis[834]; - case 0xD83DDEBCU: return &emojis[835]; - case 0xD83DDEBDU: return &emojis[836]; - case 0xD83DDEBEU: return &emojis[837]; - case 0xD83DDEBFU: return &emojis[838]; - case 0xD83DDEC0U: return &emojis[839]; - case 0xD83DDEC1U: return &emojis[840]; - case 0xD83DDEC2U: return &emojis[841]; - case 0xD83DDEC3U: return &emojis[842]; - case 0xD83DDEC4U: return &emojis[843]; - case 0xD83DDEC5U: return &emojis[844]; + case 0xD83CDC04U: return &emojis[181]; + case 0xD83CDCCFU: return &emojis[182]; + case 0xD83CDD70U: return &emojis[183]; + case 0xD83CDD71U: return &emojis[184]; + case 0xD83CDD7EU: return &emojis[185]; + case 0xD83CDD7FU: return &emojis[186]; + case 0xD83CDD8EU: return &emojis[187]; + case 0xD83CDD91U: return &emojis[188]; + case 0xD83CDD92U: return &emojis[189]; + case 0xD83CDD93U: return &emojis[190]; + case 0xD83CDD94U: return &emojis[191]; + case 0xD83CDD95U: return &emojis[192]; + case 0xD83CDD96U: return &emojis[193]; + case 0xD83CDD97U: return &emojis[194]; + case 0xD83CDD98U: return &emojis[195]; + case 0xD83CDD99U: return &emojis[196]; + case 0xD83CDD9AU: return &emojis[197]; + case 0xD83CDDE8U: return &emojis[198]; + case 0xD83CDDE9U: return &emojis[199]; + case 0xD83CDDEAU: return &emojis[200]; + case 0xD83CDDEBU: return &emojis[201]; + case 0xD83CDDECU: return &emojis[202]; + case 0xD83CDDEEU: return &emojis[203]; + case 0xD83CDDEFU: return &emojis[204]; + case 0xD83CDDF0U: return &emojis[205]; + case 0xD83CDDF7U: return &emojis[206]; + case 0xD83CDDFAU: return &emojis[207]; + case 0xD83CDE01U: return &emojis[208]; + case 0xD83CDE02U: return &emojis[209]; + case 0xD83CDE1AU: return &emojis[210]; + case 0xD83CDE2FU: return &emojis[211]; + case 0xD83CDE32U: return &emojis[212]; + case 0xD83CDE33U: return &emojis[213]; + case 0xD83CDE34U: return &emojis[214]; + case 0xD83CDE35U: return &emojis[215]; + case 0xD83CDE36U: return &emojis[216]; + case 0xD83CDE37U: return &emojis[217]; + case 0xD83CDE38U: return &emojis[218]; + case 0xD83CDE39U: return &emojis[219]; + case 0xD83CDE3AU: return &emojis[220]; + case 0xD83CDE50U: return &emojis[221]; + case 0xD83CDE51U: return &emojis[222]; + case 0xD83CDF00U: return &emojis[223]; + case 0xD83CDF01U: return &emojis[224]; + case 0xD83CDF02U: return &emojis[225]; + case 0xD83CDF03U: return &emojis[226]; + case 0xD83CDF04U: return &emojis[227]; + case 0xD83CDF05U: return &emojis[228]; + case 0xD83CDF06U: return &emojis[229]; + case 0xD83CDF07U: return &emojis[230]; + case 0xD83CDF08U: return &emojis[231]; + case 0xD83CDF09U: return &emojis[232]; + case 0xD83CDF0AU: return &emojis[233]; + case 0xD83CDF0BU: return &emojis[234]; + case 0xD83CDF0CU: return &emojis[235]; + case 0xD83CDF0DU: return &emojis[236]; + case 0xD83CDF0EU: return &emojis[237]; + case 0xD83CDF0FU: return &emojis[238]; + case 0xD83CDF10U: return &emojis[239]; + case 0xD83CDF11U: return &emojis[240]; + case 0xD83CDF12U: return &emojis[241]; + case 0xD83CDF13U: return &emojis[242]; + case 0xD83CDF14U: return &emojis[243]; + case 0xD83CDF15U: return &emojis[244]; + case 0xD83CDF16U: return &emojis[245]; + case 0xD83CDF17U: return &emojis[246]; + case 0xD83CDF18U: return &emojis[247]; + case 0xD83CDF19U: return &emojis[248]; + case 0xD83CDF1AU: return &emojis[249]; + case 0xD83CDF1BU: return &emojis[250]; + case 0xD83CDF1CU: return &emojis[251]; + case 0xD83CDF1DU: return &emojis[252]; + case 0xD83CDF1EU: return &emojis[253]; + case 0xD83CDF1FU: return &emojis[254]; + case 0xD83CDF20U: return &emojis[255]; + case 0xD83CDF30U: return &emojis[256]; + case 0xD83CDF31U: return &emojis[257]; + case 0xD83CDF32U: return &emojis[258]; + case 0xD83CDF33U: return &emojis[259]; + case 0xD83CDF34U: return &emojis[260]; + case 0xD83CDF35U: return &emojis[261]; + case 0xD83CDF37U: return &emojis[262]; + case 0xD83CDF38U: return &emojis[263]; + case 0xD83CDF39U: return &emojis[264]; + case 0xD83CDF3AU: return &emojis[265]; + case 0xD83CDF3BU: return &emojis[266]; + case 0xD83CDF3CU: return &emojis[267]; + case 0xD83CDF3DU: return &emojis[268]; + case 0xD83CDF3EU: return &emojis[269]; + case 0xD83CDF3FU: return &emojis[270]; + case 0xD83CDF40U: return &emojis[271]; + case 0xD83CDF41U: return &emojis[272]; + case 0xD83CDF42U: return &emojis[273]; + case 0xD83CDF43U: return &emojis[274]; + case 0xD83CDF44U: return &emojis[275]; + case 0xD83CDF45U: return &emojis[276]; + case 0xD83CDF46U: return &emojis[277]; + case 0xD83CDF47U: return &emojis[278]; + case 0xD83CDF48U: return &emojis[279]; + case 0xD83CDF49U: return &emojis[280]; + case 0xD83CDF4AU: return &emojis[281]; + case 0xD83CDF4BU: return &emojis[282]; + case 0xD83CDF4CU: return &emojis[283]; + case 0xD83CDF4DU: return &emojis[284]; + case 0xD83CDF4EU: return &emojis[285]; + case 0xD83CDF4FU: return &emojis[286]; + case 0xD83CDF50U: return &emojis[287]; + case 0xD83CDF51U: return &emojis[288]; + case 0xD83CDF52U: return &emojis[289]; + case 0xD83CDF53U: return &emojis[290]; + case 0xD83CDF54U: return &emojis[291]; + case 0xD83CDF55U: return &emojis[292]; + case 0xD83CDF56U: return &emojis[293]; + case 0xD83CDF57U: return &emojis[294]; + case 0xD83CDF58U: return &emojis[295]; + case 0xD83CDF59U: return &emojis[296]; + case 0xD83CDF5AU: return &emojis[297]; + case 0xD83CDF5BU: return &emojis[298]; + case 0xD83CDF5CU: return &emojis[299]; + case 0xD83CDF5DU: return &emojis[300]; + case 0xD83CDF5EU: return &emojis[301]; + case 0xD83CDF5FU: return &emojis[302]; + case 0xD83CDF60U: return &emojis[303]; + case 0xD83CDF61U: return &emojis[304]; + case 0xD83CDF62U: return &emojis[305]; + case 0xD83CDF63U: return &emojis[306]; + case 0xD83CDF64U: return &emojis[307]; + case 0xD83CDF65U: return &emojis[308]; + case 0xD83CDF66U: return &emojis[309]; + case 0xD83CDF67U: return &emojis[310]; + case 0xD83CDF68U: return &emojis[311]; + case 0xD83CDF69U: return &emojis[312]; + case 0xD83CDF6AU: return &emojis[313]; + case 0xD83CDF6BU: return &emojis[314]; + case 0xD83CDF6CU: return &emojis[315]; + case 0xD83CDF6DU: return &emojis[316]; + case 0xD83CDF6EU: return &emojis[317]; + case 0xD83CDF6FU: return &emojis[318]; + case 0xD83CDF70U: return &emojis[319]; + case 0xD83CDF71U: return &emojis[320]; + case 0xD83CDF72U: return &emojis[321]; + case 0xD83CDF73U: return &emojis[322]; + case 0xD83CDF74U: return &emojis[323]; + case 0xD83CDF75U: return &emojis[324]; + case 0xD83CDF76U: return &emojis[325]; + case 0xD83CDF77U: return &emojis[326]; + case 0xD83CDF78U: return &emojis[327]; + case 0xD83CDF79U: return &emojis[328]; + case 0xD83CDF7AU: return &emojis[329]; + case 0xD83CDF7BU: return &emojis[330]; + case 0xD83CDF7CU: return &emojis[331]; + case 0xD83CDF80U: return &emojis[332]; + case 0xD83CDF81U: return &emojis[333]; + case 0xD83CDF82U: return &emojis[334]; + case 0xD83CDF83U: return &emojis[335]; + case 0xD83CDF84U: return &emojis[336]; + case 0xD83CDF85U: return &emojis[337]; + case 0xD83CDF86U: return &emojis[338]; + case 0xD83CDF87U: return &emojis[339]; + case 0xD83CDF88U: return &emojis[340]; + case 0xD83CDF89U: return &emojis[341]; + case 0xD83CDF8AU: return &emojis[342]; + case 0xD83CDF8BU: return &emojis[343]; + case 0xD83CDF8CU: return &emojis[344]; + case 0xD83CDF8DU: return &emojis[345]; + case 0xD83CDF8EU: return &emojis[346]; + case 0xD83CDF8FU: return &emojis[347]; + case 0xD83CDF90U: return &emojis[348]; + case 0xD83CDF91U: return &emojis[349]; + case 0xD83CDF92U: return &emojis[350]; + case 0xD83CDF93U: return &emojis[351]; + case 0xD83CDFA0U: return &emojis[352]; + case 0xD83CDFA1U: return &emojis[353]; + case 0xD83CDFA2U: return &emojis[354]; + case 0xD83CDFA3U: return &emojis[355]; + case 0xD83CDFA4U: return &emojis[356]; + case 0xD83CDFA5U: return &emojis[357]; + case 0xD83CDFA6U: return &emojis[358]; + case 0xD83CDFA7U: return &emojis[359]; + case 0xD83CDFA8U: return &emojis[360]; + case 0xD83CDFA9U: return &emojis[361]; + case 0xD83CDFAAU: return &emojis[362]; + case 0xD83CDFABU: return &emojis[363]; + case 0xD83CDFACU: return &emojis[364]; + case 0xD83CDFADU: return &emojis[365]; + case 0xD83CDFAEU: return &emojis[366]; + case 0xD83CDFAFU: return &emojis[367]; + case 0xD83CDFB0U: return &emojis[368]; + case 0xD83CDFB1U: return &emojis[369]; + case 0xD83CDFB2U: return &emojis[370]; + case 0xD83CDFB3U: return &emojis[371]; + case 0xD83CDFB4U: return &emojis[372]; + case 0xD83CDFB5U: return &emojis[373]; + case 0xD83CDFB6U: return &emojis[374]; + case 0xD83CDFB7U: return &emojis[375]; + case 0xD83CDFB8U: return &emojis[376]; + case 0xD83CDFB9U: return &emojis[377]; + case 0xD83CDFBAU: return &emojis[378]; + case 0xD83CDFBBU: return &emojis[379]; + case 0xD83CDFBCU: return &emojis[380]; + case 0xD83CDFBDU: return &emojis[381]; + case 0xD83CDFBEU: return &emojis[382]; + case 0xD83CDFBFU: return &emojis[383]; + case 0xD83CDFC0U: return &emojis[384]; + case 0xD83CDFC1U: return &emojis[385]; + case 0xD83CDFC2U: return &emojis[386]; + case 0xD83CDFC3U: return &emojis[387]; + case 0xD83CDFC4U: return &emojis[388]; + case 0xD83CDFC6U: return &emojis[389]; + case 0xD83CDFC7U: return &emojis[390]; + case 0xD83CDFC8U: return &emojis[391]; + case 0xD83CDFC9U: return &emojis[392]; + case 0xD83CDFCAU: return &emojis[393]; + case 0xD83CDFE0U: return &emojis[394]; + case 0xD83CDFE1U: return &emojis[395]; + case 0xD83CDFE2U: return &emojis[396]; + case 0xD83CDFE3U: return &emojis[397]; + case 0xD83CDFE4U: return &emojis[398]; + case 0xD83CDFE5U: return &emojis[399]; + case 0xD83CDFE6U: return &emojis[400]; + case 0xD83CDFE7U: return &emojis[401]; + case 0xD83CDFE8U: return &emojis[402]; + case 0xD83CDFE9U: return &emojis[403]; + case 0xD83CDFEAU: return &emojis[404]; + case 0xD83CDFEBU: return &emojis[405]; + case 0xD83CDFECU: return &emojis[406]; + case 0xD83CDFEDU: return &emojis[407]; + case 0xD83CDFEEU: return &emojis[408]; + case 0xD83CDFEFU: return &emojis[409]; + case 0xD83CDFF0U: return &emojis[410]; + case 0xD83DDC00U: return &emojis[411]; + case 0xD83DDC01U: return &emojis[412]; + case 0xD83DDC02U: return &emojis[413]; + case 0xD83DDC03U: return &emojis[414]; + case 0xD83DDC04U: return &emojis[415]; + case 0xD83DDC05U: return &emojis[416]; + case 0xD83DDC06U: return &emojis[417]; + case 0xD83DDC07U: return &emojis[418]; + case 0xD83DDC08U: return &emojis[419]; + case 0xD83DDC09U: return &emojis[420]; + case 0xD83DDC0AU: return &emojis[421]; + case 0xD83DDC0BU: return &emojis[422]; + case 0xD83DDC0CU: return &emojis[423]; + case 0xD83DDC0DU: return &emojis[424]; + case 0xD83DDC0EU: return &emojis[425]; + case 0xD83DDC0FU: return &emojis[426]; + case 0xD83DDC10U: return &emojis[427]; + case 0xD83DDC11U: return &emojis[428]; + case 0xD83DDC12U: return &emojis[429]; + case 0xD83DDC13U: return &emojis[430]; + case 0xD83DDC14U: return &emojis[431]; + case 0xD83DDC15U: return &emojis[432]; + case 0xD83DDC16U: return &emojis[433]; + case 0xD83DDC17U: return &emojis[434]; + case 0xD83DDC18U: return &emojis[435]; + case 0xD83DDC19U: return &emojis[436]; + case 0xD83DDC1AU: return &emojis[437]; + case 0xD83DDC1BU: return &emojis[438]; + case 0xD83DDC1CU: return &emojis[439]; + case 0xD83DDC1DU: return &emojis[440]; + case 0xD83DDC1EU: return &emojis[441]; + case 0xD83DDC1FU: return &emojis[442]; + case 0xD83DDC20U: return &emojis[443]; + case 0xD83DDC21U: return &emojis[444]; + case 0xD83DDC22U: return &emojis[445]; + case 0xD83DDC23U: return &emojis[446]; + case 0xD83DDC24U: return &emojis[447]; + case 0xD83DDC25U: return &emojis[448]; + case 0xD83DDC26U: return &emojis[449]; + case 0xD83DDC27U: return &emojis[450]; + case 0xD83DDC28U: return &emojis[451]; + case 0xD83DDC29U: return &emojis[452]; + case 0xD83DDC2AU: return &emojis[453]; + case 0xD83DDC2BU: return &emojis[454]; + case 0xD83DDC2CU: return &emojis[455]; + case 0xD83DDC2DU: return &emojis[456]; + case 0xD83DDC2EU: return &emojis[457]; + case 0xD83DDC2FU: return &emojis[458]; + case 0xD83DDC30U: return &emojis[459]; + case 0xD83DDC31U: return &emojis[460]; + case 0xD83DDC32U: return &emojis[461]; + case 0xD83DDC33U: return &emojis[462]; + case 0xD83DDC34U: return &emojis[463]; + case 0xD83DDC35U: return &emojis[464]; + case 0xD83DDC36U: return &emojis[465]; + case 0xD83DDC37U: return &emojis[466]; + case 0xD83DDC38U: return &emojis[467]; + case 0xD83DDC39U: return &emojis[468]; + case 0xD83DDC3AU: return &emojis[469]; + case 0xD83DDC3BU: return &emojis[470]; + case 0xD83DDC3CU: return &emojis[471]; + case 0xD83DDC3DU: return &emojis[472]; + case 0xD83DDC3EU: return &emojis[473]; + case 0xD83DDC40U: return &emojis[474]; + case 0xD83DDC42U: return &emojis[475]; + case 0xD83DDC43U: return &emojis[476]; + case 0xD83DDC44U: return &emojis[477]; + case 0xD83DDC45U: return &emojis[478]; + case 0xD83DDC46U: return &emojis[479]; + case 0xD83DDC47U: return &emojis[480]; + case 0xD83DDC48U: return &emojis[481]; + case 0xD83DDC49U: return &emojis[482]; + case 0xD83DDC4AU: return &emojis[483]; + case 0xD83DDC4BU: return &emojis[484]; + case 0xD83DDC4CU: return &emojis[485]; + case 0xD83DDC4DU: return &emojis[486]; + case 0xD83DDC4EU: return &emojis[487]; + case 0xD83DDC4FU: return &emojis[488]; + case 0xD83DDC50U: return &emojis[489]; + case 0xD83DDC51U: return &emojis[490]; + case 0xD83DDC52U: return &emojis[491]; + case 0xD83DDC53U: return &emojis[492]; + case 0xD83DDC54U: return &emojis[493]; + case 0xD83DDC55U: return &emojis[494]; + case 0xD83DDC56U: return &emojis[495]; + case 0xD83DDC57U: return &emojis[496]; + case 0xD83DDC58U: return &emojis[497]; + case 0xD83DDC59U: return &emojis[498]; + case 0xD83DDC5AU: return &emojis[499]; + case 0xD83DDC5BU: return &emojis[500]; + case 0xD83DDC5CU: return &emojis[501]; + case 0xD83DDC5DU: return &emojis[502]; + case 0xD83DDC5EU: return &emojis[503]; + case 0xD83DDC5FU: return &emojis[504]; + case 0xD83DDC60U: return &emojis[505]; + case 0xD83DDC61U: return &emojis[506]; + case 0xD83DDC62U: return &emojis[507]; + case 0xD83DDC63U: return &emojis[508]; + case 0xD83DDC64U: return &emojis[509]; + case 0xD83DDC65U: return &emojis[510]; + case 0xD83DDC66U: return &emojis[511]; + case 0xD83DDC67U: return &emojis[512]; + case 0xD83DDC68U: return &emojis[513]; + case 0xD83DDC69U: return &emojis[514]; + case 0xD83DDC6AU: return &emojis[515]; + case 0xD83DDC6BU: return &emojis[516]; + case 0xD83DDC6CU: return &emojis[517]; + case 0xD83DDC6DU: return &emojis[518]; + case 0xD83DDC6EU: return &emojis[519]; + case 0xD83DDC6FU: return &emojis[520]; + case 0xD83DDC70U: return &emojis[521]; + case 0xD83DDC71U: return &emojis[522]; + case 0xD83DDC72U: return &emojis[523]; + case 0xD83DDC73U: return &emojis[524]; + case 0xD83DDC74U: return &emojis[525]; + case 0xD83DDC75U: return &emojis[526]; + case 0xD83DDC76U: return &emojis[527]; + case 0xD83DDC77U: return &emojis[528]; + case 0xD83DDC78U: return &emojis[529]; + case 0xD83DDC79U: return &emojis[530]; + case 0xD83DDC7AU: return &emojis[531]; + case 0xD83DDC7BU: return &emojis[532]; + case 0xD83DDC7CU: return &emojis[533]; + case 0xD83DDC7DU: return &emojis[534]; + case 0xD83DDC7EU: return &emojis[535]; + case 0xD83DDC7FU: return &emojis[536]; + case 0xD83DDC80U: return &emojis[537]; + case 0xD83DDC81U: return &emojis[538]; + case 0xD83DDC82U: return &emojis[539]; + case 0xD83DDC83U: return &emojis[540]; + case 0xD83DDC84U: return &emojis[541]; + case 0xD83DDC85U: return &emojis[542]; + case 0xD83DDC86U: return &emojis[543]; + case 0xD83DDC87U: return &emojis[544]; + case 0xD83DDC88U: return &emojis[545]; + case 0xD83DDC89U: return &emojis[546]; + case 0xD83DDC8AU: return &emojis[547]; + case 0xD83DDC8BU: return &emojis[548]; + case 0xD83DDC8CU: return &emojis[549]; + case 0xD83DDC8DU: return &emojis[550]; + case 0xD83DDC8EU: return &emojis[551]; + case 0xD83DDC8FU: return &emojis[552]; + case 0xD83DDC90U: return &emojis[553]; + case 0xD83DDC91U: return &emojis[554]; + case 0xD83DDC92U: return &emojis[555]; + case 0xD83DDC93U: return &emojis[556]; + case 0xD83DDC94U: return &emojis[557]; + case 0xD83DDC95U: return &emojis[558]; + case 0xD83DDC96U: return &emojis[559]; + case 0xD83DDC97U: return &emojis[560]; + case 0xD83DDC98U: return &emojis[561]; + case 0xD83DDC99U: return &emojis[562]; + case 0xD83DDC9AU: return &emojis[563]; + case 0xD83DDC9BU: return &emojis[564]; + case 0xD83DDC9CU: return &emojis[565]; + case 0xD83DDC9DU: return &emojis[566]; + case 0xD83DDC9EU: return &emojis[567]; + case 0xD83DDC9FU: return &emojis[568]; + case 0xD83DDCA0U: return &emojis[569]; + case 0xD83DDCA1U: return &emojis[570]; + case 0xD83DDCA2U: return &emojis[571]; + case 0xD83DDCA3U: return &emojis[572]; + case 0xD83DDCA4U: return &emojis[573]; + case 0xD83DDCA5U: return &emojis[574]; + case 0xD83DDCA6U: return &emojis[575]; + case 0xD83DDCA7U: return &emojis[576]; + case 0xD83DDCA8U: return &emojis[577]; + case 0xD83DDCA9U: return &emojis[578]; + case 0xD83DDCAAU: return &emojis[579]; + case 0xD83DDCABU: return &emojis[580]; + case 0xD83DDCACU: return &emojis[581]; + case 0xD83DDCADU: return &emojis[582]; + case 0xD83DDCAEU: return &emojis[583]; + case 0xD83DDCAFU: return &emojis[584]; + case 0xD83DDCB0U: return &emojis[585]; + case 0xD83DDCB1U: return &emojis[586]; + case 0xD83DDCB2U: return &emojis[587]; + case 0xD83DDCB3U: return &emojis[588]; + case 0xD83DDCB4U: return &emojis[589]; + case 0xD83DDCB5U: return &emojis[590]; + case 0xD83DDCB6U: return &emojis[591]; + case 0xD83DDCB7U: return &emojis[592]; + case 0xD83DDCB8U: return &emojis[593]; + case 0xD83DDCB9U: return &emojis[594]; + case 0xD83DDCBAU: return &emojis[595]; + case 0xD83DDCBBU: return &emojis[596]; + case 0xD83DDCBCU: return &emojis[597]; + case 0xD83DDCBDU: return &emojis[598]; + case 0xD83DDCBEU: return &emojis[599]; + case 0xD83DDCBFU: return &emojis[600]; + case 0xD83DDCC0U: return &emojis[601]; + case 0xD83DDCC1U: return &emojis[602]; + case 0xD83DDCC2U: return &emojis[603]; + case 0xD83DDCC3U: return &emojis[604]; + case 0xD83DDCC4U: return &emojis[605]; + case 0xD83DDCC5U: return &emojis[606]; + case 0xD83DDCC6U: return &emojis[607]; + case 0xD83DDCC7U: return &emojis[608]; + case 0xD83DDCC8U: return &emojis[609]; + case 0xD83DDCC9U: return &emojis[610]; + case 0xD83DDCCAU: return &emojis[611]; + case 0xD83DDCCBU: return &emojis[612]; + case 0xD83DDCCCU: return &emojis[613]; + case 0xD83DDCCDU: return &emojis[614]; + case 0xD83DDCCEU: return &emojis[615]; + case 0xD83DDCCFU: return &emojis[616]; + case 0xD83DDCD0U: return &emojis[617]; + case 0xD83DDCD1U: return &emojis[618]; + case 0xD83DDCD2U: return &emojis[619]; + case 0xD83DDCD3U: return &emojis[620]; + case 0xD83DDCD4U: return &emojis[621]; + case 0xD83DDCD5U: return &emojis[622]; + case 0xD83DDCD6U: return &emojis[623]; + case 0xD83DDCD7U: return &emojis[624]; + case 0xD83DDCD8U: return &emojis[625]; + case 0xD83DDCD9U: return &emojis[626]; + case 0xD83DDCDAU: return &emojis[627]; + case 0xD83DDCDBU: return &emojis[628]; + case 0xD83DDCDCU: return &emojis[629]; + case 0xD83DDCDDU: return &emojis[630]; + case 0xD83DDCDEU: return &emojis[631]; + case 0xD83DDCDFU: return &emojis[632]; + case 0xD83DDCE0U: return &emojis[633]; + case 0xD83DDCE1U: return &emojis[634]; + case 0xD83DDCE2U: return &emojis[635]; + case 0xD83DDCE3U: return &emojis[636]; + case 0xD83DDCE4U: return &emojis[637]; + case 0xD83DDCE5U: return &emojis[638]; + case 0xD83DDCE6U: return &emojis[639]; + case 0xD83DDCE7U: return &emojis[640]; + case 0xD83DDCE8U: return &emojis[641]; + case 0xD83DDCE9U: return &emojis[642]; + case 0xD83DDCEAU: return &emojis[643]; + case 0xD83DDCEBU: return &emojis[644]; + case 0xD83DDCECU: return &emojis[645]; + case 0xD83DDCEDU: return &emojis[646]; + case 0xD83DDCEEU: return &emojis[647]; + case 0xD83DDCEFU: return &emojis[648]; + case 0xD83DDCF0U: return &emojis[649]; + case 0xD83DDCF1U: return &emojis[650]; + case 0xD83DDCF2U: return &emojis[651]; + case 0xD83DDCF3U: return &emojis[652]; + case 0xD83DDCF4U: return &emojis[653]; + case 0xD83DDCF5U: return &emojis[654]; + case 0xD83DDCF6U: return &emojis[655]; + case 0xD83DDCF7U: return &emojis[656]; + case 0xD83DDCF9U: return &emojis[657]; + case 0xD83DDCFAU: return &emojis[658]; + case 0xD83DDCFBU: return &emojis[659]; + case 0xD83DDCFCU: return &emojis[660]; + case 0xD83DDD00U: return &emojis[661]; + case 0xD83DDD01U: return &emojis[662]; + case 0xD83DDD02U: return &emojis[663]; + case 0xD83DDD03U: return &emojis[664]; + case 0xD83DDD04U: return &emojis[665]; + case 0xD83DDD05U: return &emojis[666]; + case 0xD83DDD06U: return &emojis[667]; + case 0xD83DDD07U: return &emojis[668]; + case 0xD83DDD08U: return &emojis[669]; + case 0xD83DDD09U: return &emojis[670]; + case 0xD83DDD0AU: return &emojis[671]; + case 0xD83DDD0BU: return &emojis[672]; + case 0xD83DDD0CU: return &emojis[673]; + case 0xD83DDD0DU: return &emojis[674]; + case 0xD83DDD0EU: return &emojis[675]; + case 0xD83DDD0FU: return &emojis[676]; + case 0xD83DDD10U: return &emojis[677]; + case 0xD83DDD11U: return &emojis[678]; + case 0xD83DDD12U: return &emojis[679]; + case 0xD83DDD13U: return &emojis[680]; + case 0xD83DDD14U: return &emojis[681]; + case 0xD83DDD15U: return &emojis[682]; + case 0xD83DDD16U: return &emojis[683]; + case 0xD83DDD17U: return &emojis[684]; + case 0xD83DDD18U: return &emojis[685]; + case 0xD83DDD19U: return &emojis[686]; + case 0xD83DDD1AU: return &emojis[687]; + case 0xD83DDD1BU: return &emojis[688]; + case 0xD83DDD1CU: return &emojis[689]; + case 0xD83DDD1DU: return &emojis[690]; + case 0xD83DDD1EU: return &emojis[691]; + case 0xD83DDD1FU: return &emojis[692]; + case 0xD83DDD20U: return &emojis[693]; + case 0xD83DDD21U: return &emojis[694]; + case 0xD83DDD22U: return &emojis[695]; + case 0xD83DDD23U: return &emojis[696]; + case 0xD83DDD24U: return &emojis[697]; + case 0xD83DDD25U: return &emojis[698]; + case 0xD83DDD26U: return &emojis[699]; + case 0xD83DDD27U: return &emojis[700]; + case 0xD83DDD28U: return &emojis[701]; + case 0xD83DDD29U: return &emojis[702]; + case 0xD83DDD2AU: return &emojis[703]; + case 0xD83DDD2BU: return &emojis[704]; + case 0xD83DDD2CU: return &emojis[705]; + case 0xD83DDD2DU: return &emojis[706]; + case 0xD83DDD2EU: return &emojis[707]; + case 0xD83DDD2FU: return &emojis[708]; + case 0xD83DDD30U: return &emojis[709]; + case 0xD83DDD31U: return &emojis[710]; + case 0xD83DDD32U: return &emojis[711]; + case 0xD83DDD33U: return &emojis[712]; + case 0xD83DDD34U: return &emojis[713]; + case 0xD83DDD35U: return &emojis[714]; + case 0xD83DDD36U: return &emojis[715]; + case 0xD83DDD37U: return &emojis[716]; + case 0xD83DDD38U: return &emojis[717]; + case 0xD83DDD39U: return &emojis[718]; + case 0xD83DDD3AU: return &emojis[719]; + case 0xD83DDD3BU: return &emojis[720]; + case 0xD83DDD3CU: return &emojis[721]; + case 0xD83DDD3DU: return &emojis[722]; + case 0xD83DDD50U: return &emojis[723]; + case 0xD83DDD51U: return &emojis[724]; + case 0xD83DDD52U: return &emojis[725]; + case 0xD83DDD53U: return &emojis[726]; + case 0xD83DDD54U: return &emojis[727]; + case 0xD83DDD55U: return &emojis[728]; + case 0xD83DDD56U: return &emojis[729]; + case 0xD83DDD57U: return &emojis[730]; + case 0xD83DDD58U: return &emojis[731]; + case 0xD83DDD59U: return &emojis[732]; + case 0xD83DDD5AU: return &emojis[733]; + case 0xD83DDD5BU: return &emojis[734]; + case 0xD83DDD5CU: return &emojis[735]; + case 0xD83DDD5DU: return &emojis[736]; + case 0xD83DDD5EU: return &emojis[737]; + case 0xD83DDD5FU: return &emojis[738]; + case 0xD83DDD60U: return &emojis[739]; + case 0xD83DDD61U: return &emojis[740]; + case 0xD83DDD62U: return &emojis[741]; + case 0xD83DDD63U: return &emojis[742]; + case 0xD83DDD64U: return &emojis[743]; + case 0xD83DDD65U: return &emojis[744]; + case 0xD83DDD66U: return &emojis[745]; + case 0xD83DDD67U: return &emojis[746]; + case 0xD83DDDFBU: return &emojis[747]; + case 0xD83DDDFCU: return &emojis[748]; + case 0xD83DDDFDU: return &emojis[749]; + case 0xD83DDDFEU: return &emojis[750]; + case 0xD83DDDFFU: return &emojis[751]; + case 0xD83DDE00U: return &emojis[752]; + case 0xD83DDE01U: return &emojis[753]; + case 0xD83DDE02U: return &emojis[754]; + case 0xD83DDE03U: return &emojis[755]; + case 0xD83DDE04U: return &emojis[756]; + case 0xD83DDE05U: return &emojis[757]; + case 0xD83DDE06U: return &emojis[758]; + case 0xD83DDE07U: return &emojis[759]; + case 0xD83DDE08U: return &emojis[760]; + case 0xD83DDE09U: return &emojis[761]; + case 0xD83DDE0AU: return &emojis[762]; + case 0xD83DDE0BU: return &emojis[763]; + case 0xD83DDE0CU: return &emojis[764]; + case 0xD83DDE0DU: return &emojis[765]; + case 0xD83DDE0EU: return &emojis[766]; + case 0xD83DDE0FU: return &emojis[767]; + case 0xD83DDE10U: return &emojis[768]; + case 0xD83DDE11U: return &emojis[769]; + case 0xD83DDE12U: return &emojis[770]; + case 0xD83DDE13U: return &emojis[771]; + case 0xD83DDE14U: return &emojis[772]; + case 0xD83DDE15U: return &emojis[773]; + case 0xD83DDE16U: return &emojis[774]; + case 0xD83DDE17U: return &emojis[775]; + case 0xD83DDE18U: return &emojis[776]; + case 0xD83DDE19U: return &emojis[777]; + case 0xD83DDE1AU: return &emojis[778]; + case 0xD83DDE1BU: return &emojis[779]; + case 0xD83DDE1CU: return &emojis[780]; + case 0xD83DDE1DU: return &emojis[781]; + case 0xD83DDE1EU: return &emojis[782]; + case 0xD83DDE1FU: return &emojis[783]; + case 0xD83DDE20U: return &emojis[784]; + case 0xD83DDE21U: return &emojis[785]; + case 0xD83DDE22U: return &emojis[786]; + case 0xD83DDE23U: return &emojis[787]; + case 0xD83DDE24U: return &emojis[788]; + case 0xD83DDE25U: return &emojis[789]; + case 0xD83DDE26U: return &emojis[790]; + case 0xD83DDE27U: return &emojis[791]; + case 0xD83DDE28U: return &emojis[792]; + case 0xD83DDE29U: return &emojis[793]; + case 0xD83DDE2AU: return &emojis[794]; + case 0xD83DDE2BU: return &emojis[795]; + case 0xD83DDE2CU: return &emojis[796]; + case 0xD83DDE2DU: return &emojis[797]; + case 0xD83DDE2EU: return &emojis[798]; + case 0xD83DDE2FU: return &emojis[799]; + case 0xD83DDE30U: return &emojis[800]; + case 0xD83DDE31U: return &emojis[801]; + case 0xD83DDE32U: return &emojis[802]; + case 0xD83DDE33U: return &emojis[803]; + case 0xD83DDE34U: return &emojis[804]; + case 0xD83DDE35U: return &emojis[805]; + case 0xD83DDE36U: return &emojis[806]; + case 0xD83DDE37U: return &emojis[807]; + case 0xD83DDE38U: return &emojis[808]; + case 0xD83DDE39U: return &emojis[809]; + case 0xD83DDE3AU: return &emojis[810]; + case 0xD83DDE3BU: return &emojis[811]; + case 0xD83DDE3CU: return &emojis[812]; + case 0xD83DDE3DU: return &emojis[813]; + case 0xD83DDE3EU: return &emojis[814]; + case 0xD83DDE3FU: return &emojis[815]; + case 0xD83DDE40U: return &emojis[816]; + case 0xD83DDE45U: return &emojis[817]; + case 0xD83DDE46U: return &emojis[818]; + case 0xD83DDE47U: return &emojis[819]; + case 0xD83DDE48U: return &emojis[820]; + case 0xD83DDE49U: return &emojis[821]; + case 0xD83DDE4AU: return &emojis[822]; + case 0xD83DDE4BU: return &emojis[823]; + case 0xD83DDE4CU: return &emojis[824]; + case 0xD83DDE4DU: return &emojis[825]; + case 0xD83DDE4EU: return &emojis[826]; + case 0xD83DDE4FU: return &emojis[827]; + case 0xD83DDE80U: return &emojis[828]; + case 0xD83DDE81U: return &emojis[829]; + case 0xD83DDE82U: return &emojis[830]; + case 0xD83DDE83U: return &emojis[831]; + case 0xD83DDE84U: return &emojis[832]; + case 0xD83DDE85U: return &emojis[833]; + case 0xD83DDE86U: return &emojis[834]; + case 0xD83DDE87U: return &emojis[835]; + case 0xD83DDE88U: return &emojis[836]; + case 0xD83DDE89U: return &emojis[837]; + case 0xD83DDE8AU: return &emojis[838]; + case 0xD83DDE8BU: return &emojis[839]; + case 0xD83DDE8CU: return &emojis[840]; + case 0xD83DDE8DU: return &emojis[841]; + case 0xD83DDE8EU: return &emojis[842]; + case 0xD83DDE8FU: return &emojis[843]; + case 0xD83DDE90U: return &emojis[844]; + case 0xD83DDE91U: return &emojis[845]; + case 0xD83DDE92U: return &emojis[846]; + case 0xD83DDE93U: return &emojis[847]; + case 0xD83DDE94U: return &emojis[848]; + case 0xD83DDE95U: return &emojis[849]; + case 0xD83DDE96U: return &emojis[850]; + case 0xD83DDE97U: return &emojis[851]; + case 0xD83DDE98U: return &emojis[852]; + case 0xD83DDE99U: return &emojis[853]; + case 0xD83DDE9AU: return &emojis[854]; + case 0xD83DDE9BU: return &emojis[855]; + case 0xD83DDE9CU: return &emojis[856]; + case 0xD83DDE9DU: return &emojis[857]; + case 0xD83DDE9EU: return &emojis[858]; + case 0xD83DDE9FU: return &emojis[859]; + case 0xD83DDEA0U: return &emojis[860]; + case 0xD83DDEA1U: return &emojis[861]; + case 0xD83DDEA2U: return &emojis[862]; + case 0xD83DDEA3U: return &emojis[863]; + case 0xD83DDEA4U: return &emojis[864]; + case 0xD83DDEA5U: return &emojis[865]; + case 0xD83DDEA6U: return &emojis[866]; + case 0xD83DDEA7U: return &emojis[867]; + case 0xD83DDEA8U: return &emojis[868]; + case 0xD83DDEA9U: return &emojis[869]; + case 0xD83DDEAAU: return &emojis[870]; + case 0xD83DDEABU: return &emojis[871]; + case 0xD83DDEACU: return &emojis[872]; + case 0xD83DDEADU: return &emojis[873]; + case 0xD83DDEAEU: return &emojis[874]; + case 0xD83DDEAFU: return &emojis[875]; + case 0xD83DDEB0U: return &emojis[876]; + case 0xD83DDEB1U: return &emojis[877]; + case 0xD83DDEB2U: return &emojis[878]; + case 0xD83DDEB3U: return &emojis[879]; + case 0xD83DDEB4U: return &emojis[880]; + case 0xD83DDEB5U: return &emojis[881]; + case 0xD83DDEB6U: return &emojis[882]; + case 0xD83DDEB7U: return &emojis[883]; + case 0xD83DDEB8U: return &emojis[884]; + case 0xD83DDEB9U: return &emojis[885]; + case 0xD83DDEBAU: return &emojis[886]; + case 0xD83DDEBBU: return &emojis[887]; + case 0xD83DDEBCU: return &emojis[888]; + case 0xD83DDEBDU: return &emojis[889]; + case 0xD83DDEBEU: return &emojis[890]; + case 0xD83DDEBFU: return &emojis[891]; + case 0xD83DDEC0U: return &emojis[892]; + case 0xD83DDEC1U: return &emojis[893]; + case 0xD83DDEC2U: return &emojis[894]; + case 0xD83DDEC3U: return &emojis[895]; + case 0xD83DDEC4U: return &emojis[896]; + case 0xD83DDEC5U: return &emojis[897]; } return 0; @@ -4325,7 +4599,7 @@ void findEmoji(const QChar *ch, const QChar *e, const QChar *&newEmojiEnd, uint3 case ')': newEmojiEnd = ch + 3; if (newEmojiEnd == e || emojiEdge(newEmojiEnd) || newEmojiEnd->unicode() == ' ') { - emojiCode = 3627933192U; + emojiCode = 0xD83DDE08U; return; } break; @@ -4338,7 +4612,7 @@ void findEmoji(const QChar *ch, const QChar *e, const QChar *&newEmojiEnd, uint3 case 'D': newEmojiEnd = ch + 2; if (newEmojiEnd == e || emojiEdge(newEmojiEnd) || newEmojiEnd->unicode() == ' ') { - emojiCode = 3627933190U; + emojiCode = 0xD83DDE06U; return; } break; @@ -4351,7 +4625,7 @@ void findEmoji(const QChar *ch, const QChar *e, const QChar *&newEmojiEnd, uint3 case ')': newEmojiEnd = ch + 3; if (newEmojiEnd == e || emojiEdge(newEmojiEnd) || newEmojiEnd->unicode() == ' ') { - emojiCode = 3627933191U; + emojiCode = 0xD83DDE07U; return; } break; @@ -4366,7 +4640,7 @@ void findEmoji(const QChar *ch, const QChar *e, const QChar *&newEmojiEnd, uint3 case ')': newEmojiEnd = ch + 3; if (newEmojiEnd == e || emojiEdge(newEmojiEnd) || newEmojiEnd->unicode() == ' ') { - emojiCode = 3627933198U; + emojiCode = 0xD83DDE0EU; return; } break; @@ -4381,14 +4655,14 @@ void findEmoji(const QChar *ch, const QChar *e, const QChar *&newEmojiEnd, uint3 case '(': newEmojiEnd = ch + 3; if (newEmojiEnd == e || emojiEdge(newEmojiEnd) || newEmojiEnd->unicode() == ' ') { - emojiCode = 3627933217U; + emojiCode = 0xD83DDE21U; return; } break; } newEmojiEnd = ch + 2; if (newEmojiEnd == e || emojiEdge(newEmojiEnd) || newEmojiEnd->unicode() == ' ') { - emojiCode = 3627933216U; + emojiCode = 0xD83DDE20U; return; } break; @@ -4399,7 +4673,7 @@ void findEmoji(const QChar *ch, const QChar *e, const QChar *&newEmojiEnd, uint3 case '3': newEmojiEnd = ch + 2; if (newEmojiEnd == e || emojiEdge(newEmojiEnd) || newEmojiEnd->unicode() == ' ') { - emojiCode = 10084U; + emojiCode = 0x2764FE0FU; return; } break; @@ -4410,7 +4684,7 @@ void findEmoji(const QChar *ch, const QChar *e, const QChar *&newEmojiEnd, uint3 case 'o': newEmojiEnd = ch + 2; if (newEmojiEnd == e || emojiEdge(newEmojiEnd) || newEmojiEnd->unicode() == ' ') { - emojiCode = 3627933232U; + emojiCode = 0xD83DDE30U; return; } break; @@ -4419,14 +4693,14 @@ void findEmoji(const QChar *ch, const QChar *e, const QChar *&newEmojiEnd, uint3 case 'P': newEmojiEnd = ch + 3; if (newEmojiEnd == e || emojiEdge(newEmojiEnd) || newEmojiEnd->unicode() == ' ') { - emojiCode = 3627933212U; + emojiCode = 0xD83DDE1CU; return; } break; case ')': newEmojiEnd = ch + 3; if (newEmojiEnd == e || emojiEdge(newEmojiEnd) || newEmojiEnd->unicode() == ' ') { - emojiCode = 3627933193U; + emojiCode = 0xD83DDE09U; return; } break; @@ -4439,7 +4713,7 @@ void findEmoji(const QChar *ch, const QChar *e, const QChar *&newEmojiEnd, uint3 case '|': newEmojiEnd = ch + 2; if (newEmojiEnd == e || emojiEdge(newEmojiEnd) || newEmojiEnd->unicode() == ' ') { - emojiCode = 3627933200U; + emojiCode = 0xD83DDE10U; return; } break; @@ -4448,7 +4722,7 @@ void findEmoji(const QChar *ch, const QChar *e, const QChar *&newEmojiEnd, uint3 case ':': newEmojiEnd = ch + 3; if (newEmojiEnd == e || emojiEdge(newEmojiEnd) || newEmojiEnd->unicode() == ' ') { - emojiCode = 9996U; + emojiCode = 0x270CFE0FU; return; } break; @@ -4461,7 +4735,7 @@ void findEmoji(const QChar *ch, const QChar *e, const QChar *&newEmojiEnd, uint3 case ':': newEmojiEnd = ch + 4; if (newEmojiEnd == e || emojiEdge(newEmojiEnd) || newEmojiEnd->unicode() == ' ') { - emojiCode = 9757U; + emojiCode = 0x261DFE0FU; return; } break; @@ -4476,7 +4750,7 @@ void findEmoji(const QChar *ch, const QChar *e, const QChar *&newEmojiEnd, uint3 case ':': newEmojiEnd = ch + 4; if (newEmojiEnd == e || emojiEdge(newEmojiEnd) || newEmojiEnd->unicode() == ' ') { - emojiCode = 3627932748U; + emojiCode = 0xD83DDC4CU; return; } break; @@ -4485,7 +4759,7 @@ void findEmoji(const QChar *ch, const QChar *e, const QChar *&newEmojiEnd, uint3 } newEmojiEnd = ch + 2; if (newEmojiEnd == e || emojiEdge(newEmojiEnd) || newEmojiEnd->unicode() == ' ') { - emojiCode = 3627933224U; + emojiCode = 0xD83DDE28U; return; } break; @@ -4500,7 +4774,7 @@ void findEmoji(const QChar *ch, const QChar *e, const QChar *&newEmojiEnd, uint3 case ':': newEmojiEnd = ch + 6; if (newEmojiEnd == e || emojiEdge(newEmojiEnd) || newEmojiEnd->unicode() == ' ') { - emojiCode = 3627932749U; + emojiCode = 0xD83DDC4DU; return; } break; @@ -4529,7 +4803,7 @@ void findEmoji(const QChar *ch, const QChar *e, const QChar *&newEmojiEnd, uint3 case ':': newEmojiEnd = ch + 9; if (newEmojiEnd == e || emojiEdge(newEmojiEnd) || newEmojiEnd->unicode() == ' ') { - emojiCode = 3627932750U; + emojiCode = 0xD83DDC4EU; return; } break; @@ -4552,7 +4826,7 @@ void findEmoji(const QChar *ch, const QChar *e, const QChar *&newEmojiEnd, uint3 case '(': newEmojiEnd = ch + 3; if (newEmojiEnd == e || emojiEdge(newEmojiEnd) || newEmojiEnd->unicode() == ' ') { - emojiCode = 3627933229U; + emojiCode = 0xD83DDE2DU; return; } break; @@ -4561,14 +4835,14 @@ void findEmoji(const QChar *ch, const QChar *e, const QChar *&newEmojiEnd, uint3 case ']': newEmojiEnd = ch + 2; if (newEmojiEnd == e || emojiEdge(newEmojiEnd) || newEmojiEnd->unicode() == ' ') { - emojiCode = 3627933199U; + emojiCode = 0xD83DDE0FU; return; } break; case 'X': newEmojiEnd = ch + 2; if (newEmojiEnd == e || emojiEdge(newEmojiEnd) || newEmojiEnd->unicode() == ' ') { - emojiCode = 3627933239U; + emojiCode = 0xD83DDE37U; return; } break; @@ -4577,35 +4851,35 @@ void findEmoji(const QChar *ch, const QChar *e, const QChar *&newEmojiEnd, uint3 case 'p': newEmojiEnd = ch + 3; if (newEmojiEnd == e || emojiEdge(newEmojiEnd) || newEmojiEnd->unicode() == ' ') { - emojiCode = 3627933195U; + emojiCode = 0xD83DDE0BU; return; } break; case 'D': newEmojiEnd = ch + 3; if (newEmojiEnd == e || emojiEdge(newEmojiEnd) || newEmojiEnd->unicode() == ' ') { - emojiCode = 3627933187U; + emojiCode = 0xD83DDE03U; return; } break; case '*': newEmojiEnd = ch + 3; if (newEmojiEnd == e || emojiEdge(newEmojiEnd) || newEmojiEnd->unicode() == ' ') { - emojiCode = 3627933210U; + emojiCode = 0xD83DDE1AU; return; } break; case ')': newEmojiEnd = ch + 3; if (newEmojiEnd == e || emojiEdge(newEmojiEnd) || newEmojiEnd->unicode() == ' ') { - emojiCode = 3627933194U; + emojiCode = 0xD83DDE0AU; return; } break; case '(': newEmojiEnd = ch + 3; if (newEmojiEnd == e || emojiEdge(newEmojiEnd) || newEmojiEnd->unicode() == ' ') { - emojiCode = 3627933202U; + emojiCode = 0xD83DDE12U; return; } break; @@ -4616,7 +4890,7 @@ void findEmoji(const QChar *ch, const QChar *e, const QChar *&newEmojiEnd, uint3 case '(': newEmojiEnd = ch + 3; if (newEmojiEnd == e || emojiEdge(newEmojiEnd) || newEmojiEnd->unicode() == ' ') { - emojiCode = 3627933225U; + emojiCode = 0xD83DDE29U; return; } break; @@ -4627,7 +4901,7 @@ void findEmoji(const QChar *ch, const QChar *e, const QChar *&newEmojiEnd, uint3 case '(': newEmojiEnd = ch + 3; if (newEmojiEnd == e || emojiEdge(newEmojiEnd) || newEmojiEnd->unicode() == ' ') { - emojiCode = 3627933218U; + emojiCode = 0xD83DDE22U; return; } break; @@ -4640,14 +4914,14 @@ void findEmoji(const QChar *ch, const QChar *e, const QChar *&newEmojiEnd, uint3 case '|': newEmojiEnd = ch + 2; if (newEmojiEnd == e || emojiEdge(newEmojiEnd) || newEmojiEnd->unicode() == ' ') { - emojiCode = 3627933235U; + emojiCode = 0xD83DDE33U; return; } break; case 'o': newEmojiEnd = ch + 2; if (newEmojiEnd == e || emojiEdge(newEmojiEnd) || newEmojiEnd->unicode() == ' ') { - emojiCode = 3627933234U; + emojiCode = 0xD83DDE32U; return; } break; @@ -4656,7 +4930,7 @@ void findEmoji(const QChar *ch, const QChar *e, const QChar *&newEmojiEnd, uint3 case ')': newEmojiEnd = ch + 3; if (newEmojiEnd == e || emojiEdge(newEmojiEnd) || newEmojiEnd->unicode() == ' ') { - emojiCode = 3627933197U; + emojiCode = 0xD83DDE0DU; return; } break; @@ -4671,7 +4945,7 @@ void findEmoji(const QChar *ch, const QChar *e, const QChar *&newEmojiEnd, uint3 case ')': newEmojiEnd = ch + 3; if (newEmojiEnd == e || emojiEdge(newEmojiEnd) || newEmojiEnd->unicode() == ' ') { - emojiCode = 3627933196U; + emojiCode = 0xD83DDE0CU; return; } break; @@ -4680,7 +4954,7 @@ void findEmoji(const QChar *ch, const QChar *e, const QChar *&newEmojiEnd, uint3 case '(': newEmojiEnd = ch + 2; if (newEmojiEnd == e || emojiEdge(newEmojiEnd) || newEmojiEnd->unicode() == ' ') { - emojiCode = 3627933204U; + emojiCode = 0xD83DDE14U; return; } break; @@ -4696,195 +4970,195 @@ EmojiPack emojiPack(DBIEmojiTab tab) { static QVector vPeople; if (vPeople.isEmpty()) { vPeople.resize(189); - vPeople[0] = &emojis[703]; - vPeople[1] = &emojis[702]; - vPeople[2] = &emojis[699]; - vPeople[3] = &emojis[709]; - vPeople[4] = &emojis[38]; - vPeople[5] = &emojis[708]; - vPeople[6] = &emojis[712]; - vPeople[7] = &emojis[723]; - vPeople[8] = &emojis[725]; - vPeople[9] = &emojis[722]; - vPeople[10] = &emojis[724]; - vPeople[11] = &emojis[727]; - vPeople[12] = &emojis[728]; - vPeople[13] = &emojis[726]; - vPeople[14] = &emojis[750]; - vPeople[15] = &emojis[700]; - vPeople[16] = &emojis[719]; - vPeople[17] = &emojis[711]; - vPeople[18] = &emojis[717]; - vPeople[19] = &emojis[729]; - vPeople[20] = &emojis[734]; - vPeople[21] = &emojis[733]; - vPeople[22] = &emojis[701]; - vPeople[23] = &emojis[744]; - vPeople[24] = &emojis[741]; - vPeople[25] = &emojis[736]; - vPeople[26] = &emojis[747]; - vPeople[27] = &emojis[704]; - vPeople[28] = &emojis[718]; - vPeople[29] = &emojis[740]; - vPeople[30] = &emojis[742]; - vPeople[31] = &emojis[739]; - vPeople[32] = &emojis[748]; - vPeople[33] = &emojis[731]; - vPeople[34] = &emojis[732]; - vPeople[35] = &emojis[735]; - vPeople[36] = &emojis[721]; - vPeople[37] = &emojis[705]; - vPeople[38] = &emojis[710]; - vPeople[39] = &emojis[754]; - vPeople[40] = &emojis[713]; - vPeople[41] = &emojis[751]; - vPeople[42] = &emojis[752]; - vPeople[43] = &emojis[749]; - vPeople[44] = &emojis[730]; - vPeople[45] = &emojis[737]; - vPeople[46] = &emojis[738]; - vPeople[47] = &emojis[707]; - vPeople[48] = &emojis[483]; - vPeople[49] = &emojis[745]; - vPeople[50] = &emojis[743]; - vPeople[51] = &emojis[715]; - vPeople[52] = &emojis[720]; - vPeople[53] = &emojis[746]; - vPeople[54] = &emojis[753]; - vPeople[55] = &emojis[706]; - vPeople[56] = &emojis[714]; - vPeople[57] = &emojis[716]; - vPeople[58] = &emojis[470]; - vPeople[59] = &emojis[471]; - vPeople[60] = &emojis[466]; - vPeople[61] = &emojis[475]; - vPeople[62] = &emojis[486]; - vPeople[63] = &emojis[474]; - vPeople[64] = &emojis[458]; - vPeople[65] = &emojis[459]; - vPeople[66] = &emojis[460]; - vPeople[67] = &emojis[461]; - vPeople[68] = &emojis[472]; - vPeople[69] = &emojis[473]; - vPeople[70] = &emojis[469]; - vPeople[71] = &emojis[480]; - vPeople[72] = &emojis[476]; - vPeople[73] = &emojis[757]; - vPeople[74] = &emojis[755]; - vPeople[75] = &emojis[758]; - vPeople[76] = &emojis[760]; - vPeople[77] = &emojis[759]; - vPeople[78] = &emojis[763]; - vPeople[79] = &emojis[762]; - vPeople[80] = &emojis[756]; - vPeople[81] = &emojis[761]; - vPeople[82] = &emojis[477]; - vPeople[83] = &emojis[478]; - vPeople[84] = &emojis[767]; - vPeople[85] = &emojis[768]; - vPeople[86] = &emojis[769]; - vPeople[87] = &emojis[484]; - vPeople[88] = &emojis[481]; - vPeople[89] = &emojis[525]; - vPeople[90] = &emojis[645]; + vPeople[0] = &emojis[756]; + vPeople[1] = &emojis[755]; + vPeople[2] = &emojis[752]; + vPeople[3] = &emojis[762]; + vPeople[4] = &emojis[151]; + vPeople[5] = &emojis[761]; + vPeople[6] = &emojis[765]; + vPeople[7] = &emojis[776]; + vPeople[8] = &emojis[778]; + vPeople[9] = &emojis[775]; + vPeople[10] = &emojis[777]; + vPeople[11] = &emojis[780]; + vPeople[12] = &emojis[781]; + vPeople[13] = &emojis[779]; + vPeople[14] = &emojis[803]; + vPeople[15] = &emojis[753]; + vPeople[16] = &emojis[772]; + vPeople[17] = &emojis[764]; + vPeople[18] = &emojis[770]; + vPeople[19] = &emojis[782]; + vPeople[20] = &emojis[787]; + vPeople[21] = &emojis[786]; + vPeople[22] = &emojis[754]; + vPeople[23] = &emojis[797]; + vPeople[24] = &emojis[794]; + vPeople[25] = &emojis[789]; + vPeople[26] = &emojis[800]; + vPeople[27] = &emojis[757]; + vPeople[28] = &emojis[771]; + vPeople[29] = &emojis[793]; + vPeople[30] = &emojis[795]; + vPeople[31] = &emojis[792]; + vPeople[32] = &emojis[801]; + vPeople[33] = &emojis[784]; + vPeople[34] = &emojis[785]; + vPeople[35] = &emojis[788]; + vPeople[36] = &emojis[774]; + vPeople[37] = &emojis[758]; + vPeople[38] = &emojis[763]; + vPeople[39] = &emojis[807]; + vPeople[40] = &emojis[766]; + vPeople[41] = &emojis[804]; + vPeople[42] = &emojis[805]; + vPeople[43] = &emojis[802]; + vPeople[44] = &emojis[783]; + vPeople[45] = &emojis[790]; + vPeople[46] = &emojis[791]; + vPeople[47] = &emojis[760]; + vPeople[48] = &emojis[536]; + vPeople[49] = &emojis[798]; + vPeople[50] = &emojis[796]; + vPeople[51] = &emojis[768]; + vPeople[52] = &emojis[773]; + vPeople[53] = &emojis[799]; + vPeople[54] = &emojis[806]; + vPeople[55] = &emojis[759]; + vPeople[56] = &emojis[767]; + vPeople[57] = &emojis[769]; + vPeople[58] = &emojis[523]; + vPeople[59] = &emojis[524]; + vPeople[60] = &emojis[519]; + vPeople[61] = &emojis[528]; + vPeople[62] = &emojis[539]; + vPeople[63] = &emojis[527]; + vPeople[64] = &emojis[511]; + vPeople[65] = &emojis[512]; + vPeople[66] = &emojis[513]; + vPeople[67] = &emojis[514]; + vPeople[68] = &emojis[525]; + vPeople[69] = &emojis[526]; + vPeople[70] = &emojis[522]; + vPeople[71] = &emojis[533]; + vPeople[72] = &emojis[529]; + vPeople[73] = &emojis[810]; + vPeople[74] = &emojis[808]; + vPeople[75] = &emojis[811]; + vPeople[76] = &emojis[813]; + vPeople[77] = &emojis[812]; + vPeople[78] = &emojis[816]; + vPeople[79] = &emojis[815]; + vPeople[80] = &emojis[809]; + vPeople[81] = &emojis[814]; + vPeople[82] = &emojis[530]; + vPeople[83] = &emojis[531]; + vPeople[84] = &emojis[820]; + vPeople[85] = &emojis[821]; + vPeople[86] = &emojis[822]; + vPeople[87] = &emojis[537]; + vPeople[88] = &emojis[534]; + vPeople[89] = &emojis[578]; + vPeople[90] = &emojis[698]; vPeople[91] = &emojis[86]; - vPeople[92] = &emojis[201]; - vPeople[93] = &emojis[527]; - vPeople[94] = &emojis[521]; - vPeople[95] = &emojis[518]; - vPeople[96] = &emojis[522]; - vPeople[97] = &emojis[523]; - vPeople[98] = &emojis[520]; - vPeople[99] = &emojis[524]; - vPeople[100] = &emojis[422]; - vPeople[101] = &emojis[421]; - vPeople[102] = &emojis[423]; - vPeople[103] = &emojis[425]; - vPeople[104] = &emojis[424]; - vPeople[105] = &emojis[433]; - vPeople[106] = &emojis[434]; - vPeople[107] = &emojis[432]; - vPeople[108] = &emojis[430]; + vPeople[92] = &emojis[254]; + vPeople[93] = &emojis[580]; + vPeople[94] = &emojis[574]; + vPeople[95] = &emojis[571]; + vPeople[96] = &emojis[575]; + vPeople[97] = &emojis[576]; + vPeople[98] = &emojis[573]; + vPeople[99] = &emojis[577]; + vPeople[100] = &emojis[475]; + vPeople[101] = &emojis[474]; + vPeople[102] = &emojis[476]; + vPeople[103] = &emojis[478]; + vPeople[104] = &emojis[477]; + vPeople[105] = &emojis[486]; + vPeople[106] = &emojis[487]; + vPeople[107] = &emojis[485]; + vPeople[108] = &emojis[483]; vPeople[109] = &emojis[79]; - vPeople[110] = &emojis[81]; - vPeople[111] = &emojis[431]; + vPeople[110] = &emojis[163]; + vPeople[111] = &emojis[484]; vPeople[112] = &emojis[80]; - vPeople[113] = &emojis[436]; - vPeople[114] = &emojis[426]; - vPeople[115] = &emojis[427]; - vPeople[116] = &emojis[429]; - vPeople[117] = &emojis[428]; - vPeople[118] = &emojis[771]; - vPeople[119] = &emojis[774]; - vPeople[120] = &emojis[37]; - vPeople[121] = &emojis[435]; - vPeople[122] = &emojis[526]; - vPeople[123] = &emojis[829]; - vPeople[124] = &emojis[334]; - vPeople[125] = &emojis[487]; - vPeople[126] = &emojis[463]; - vPeople[127] = &emojis[462]; - vPeople[128] = &emojis[464]; - vPeople[129] = &emojis[465]; - vPeople[130] = &emojis[499]; - vPeople[131] = &emojis[501]; - vPeople[132] = &emojis[467]; - vPeople[133] = &emojis[765]; - vPeople[134] = &emojis[764]; - vPeople[135] = &emojis[485]; - vPeople[136] = &emojis[770]; - vPeople[137] = &emojis[490]; - vPeople[138] = &emojis[491]; - vPeople[139] = &emojis[489]; - vPeople[140] = &emojis[468]; - vPeople[141] = &emojis[773]; - vPeople[142] = &emojis[772]; - vPeople[143] = &emojis[766]; - vPeople[144] = &emojis[308]; - vPeople[145] = &emojis[437]; - vPeople[146] = &emojis[438]; - vPeople[147] = &emojis[451]; - vPeople[148] = &emojis[450]; - vPeople[149] = &emojis[453]; - vPeople[150] = &emojis[452]; - vPeople[151] = &emojis[454]; - vPeople[152] = &emojis[441]; - vPeople[153] = &emojis[440]; - vPeople[154] = &emojis[446]; - vPeople[155] = &emojis[443]; - vPeople[156] = &emojis[328]; - vPeople[157] = &emojis[442]; - vPeople[158] = &emojis[444]; - vPeople[159] = &emojis[445]; - vPeople[160] = &emojis[544]; - vPeople[161] = &emojis[448]; - vPeople[162] = &emojis[449]; - vPeople[163] = &emojis[447]; - vPeople[164] = &emojis[439]; - vPeople[165] = &emojis[279]; - vPeople[166] = &emojis[172]; - vPeople[167] = &emojis[488]; - vPeople[168] = &emojis[511]; - vPeople[169] = &emojis[509]; - vPeople[170] = &emojis[512]; - vPeople[171] = &emojis[510]; - vPeople[172] = &emojis[97]; - vPeople[173] = &emojis[504]; - vPeople[174] = &emojis[507]; - vPeople[175] = &emojis[503]; - vPeople[176] = &emojis[505]; - vPeople[177] = &emojis[506]; - vPeople[178] = &emojis[514]; - vPeople[179] = &emojis[508]; - vPeople[180] = &emojis[496]; - vPeople[181] = &emojis[495]; - vPeople[182] = &emojis[497]; - vPeople[183] = &emojis[498]; - vPeople[184] = &emojis[456]; - vPeople[185] = &emojis[457]; - vPeople[186] = &emojis[528]; - vPeople[187] = &emojis[455]; - vPeople[188] = &emojis[529]; + vPeople[113] = &emojis[489]; + vPeople[114] = &emojis[479]; + vPeople[115] = &emojis[480]; + vPeople[116] = &emojis[482]; + vPeople[117] = &emojis[481]; + vPeople[118] = &emojis[824]; + vPeople[119] = &emojis[827]; + vPeople[120] = &emojis[150]; + vPeople[121] = &emojis[488]; + vPeople[122] = &emojis[579]; + vPeople[123] = &emojis[882]; + vPeople[124] = &emojis[387]; + vPeople[125] = &emojis[540]; + vPeople[126] = &emojis[516]; + vPeople[127] = &emojis[515]; + vPeople[128] = &emojis[517]; + vPeople[129] = &emojis[518]; + vPeople[130] = &emojis[552]; + vPeople[131] = &emojis[554]; + vPeople[132] = &emojis[520]; + vPeople[133] = &emojis[818]; + vPeople[134] = &emojis[817]; + vPeople[135] = &emojis[538]; + vPeople[136] = &emojis[823]; + vPeople[137] = &emojis[543]; + vPeople[138] = &emojis[544]; + vPeople[139] = &emojis[542]; + vPeople[140] = &emojis[521]; + vPeople[141] = &emojis[826]; + vPeople[142] = &emojis[825]; + vPeople[143] = &emojis[819]; + vPeople[144] = &emojis[361]; + vPeople[145] = &emojis[490]; + vPeople[146] = &emojis[491]; + vPeople[147] = &emojis[504]; + vPeople[148] = &emojis[503]; + vPeople[149] = &emojis[506]; + vPeople[150] = &emojis[505]; + vPeople[151] = &emojis[507]; + vPeople[152] = &emojis[494]; + vPeople[153] = &emojis[493]; + vPeople[154] = &emojis[499]; + vPeople[155] = &emojis[496]; + vPeople[156] = &emojis[381]; + vPeople[157] = &emojis[495]; + vPeople[158] = &emojis[497]; + vPeople[159] = &emojis[498]; + vPeople[160] = &emojis[597]; + vPeople[161] = &emojis[501]; + vPeople[162] = &emojis[502]; + vPeople[163] = &emojis[500]; + vPeople[164] = &emojis[492]; + vPeople[165] = &emojis[332]; + vPeople[166] = &emojis[225]; + vPeople[167] = &emojis[541]; + vPeople[168] = &emojis[564]; + vPeople[169] = &emojis[562]; + vPeople[170] = &emojis[565]; + vPeople[171] = &emojis[563]; + vPeople[172] = &emojis[171]; + vPeople[173] = &emojis[557]; + vPeople[174] = &emojis[560]; + vPeople[175] = &emojis[556]; + vPeople[176] = &emojis[558]; + vPeople[177] = &emojis[559]; + vPeople[178] = &emojis[567]; + vPeople[179] = &emojis[561]; + vPeople[180] = &emojis[549]; + vPeople[181] = &emojis[548]; + vPeople[182] = &emojis[550]; + vPeople[183] = &emojis[551]; + vPeople[184] = &emojis[509]; + vPeople[185] = &emojis[510]; + vPeople[186] = &emojis[581]; + vPeople[187] = &emojis[508]; + vPeople[188] = &emojis[582]; } return vPeople; } break; @@ -4893,122 +5167,122 @@ EmojiPack emojiPack(DBIEmojiTab tab) { static QVector vNature; if (vNature.isEmpty()) { vNature.resize(116); - vNature[0] = &emojis[412]; - vNature[1] = &emojis[416]; - vNature[2] = &emojis[407]; - vNature[3] = &emojis[403]; - vNature[4] = &emojis[415]; - vNature[5] = &emojis[406]; - vNature[6] = &emojis[414]; - vNature[7] = &emojis[405]; - vNature[8] = &emojis[398]; - vNature[9] = &emojis[417]; - vNature[10] = &emojis[413]; - vNature[11] = &emojis[419]; - vNature[12] = &emojis[404]; - vNature[13] = &emojis[381]; - vNature[14] = &emojis[411]; - vNature[15] = &emojis[376]; - vNature[16] = &emojis[410]; - vNature[17] = &emojis[375]; - vNature[18] = &emojis[382]; - vNature[19] = &emojis[418]; - vNature[20] = &emojis[397]; - vNature[21] = &emojis[396]; - vNature[22] = &emojis[394]; - vNature[23] = &emojis[395]; - vNature[24] = &emojis[393]; - vNature[25] = &emojis[378]; - vNature[26] = &emojis[371]; - vNature[27] = &emojis[392]; - vNature[28] = &emojis[385]; - vNature[29] = &emojis[387]; - vNature[30] = &emojis[386]; - vNature[31] = &emojis[388]; - vNature[32] = &emojis[370]; - vNature[33] = &emojis[383]; - vNature[34] = &emojis[384]; - vNature[35] = &emojis[390]; - vNature[36] = &emojis[389]; - vNature[37] = &emojis[402]; - vNature[38] = &emojis[409]; - vNature[39] = &emojis[369]; - vNature[40] = &emojis[362]; - vNature[41] = &emojis[373]; - vNature[42] = &emojis[358]; - vNature[43] = &emojis[361]; - vNature[44] = &emojis[363]; - vNature[45] = &emojis[365]; - vNature[46] = &emojis[367]; - vNature[47] = &emojis[372]; - vNature[48] = &emojis[374]; - vNature[49] = &emojis[377]; - vNature[50] = &emojis[379]; - vNature[51] = &emojis[380]; - vNature[52] = &emojis[359]; - vNature[53] = &emojis[360]; - vNature[54] = &emojis[408]; - vNature[55] = &emojis[391]; - vNature[56] = &emojis[368]; - vNature[57] = &emojis[401]; - vNature[58] = &emojis[400]; - vNature[59] = &emojis[364]; - vNature[60] = &emojis[366]; - vNature[61] = &emojis[399]; - vNature[62] = &emojis[420]; - vNature[63] = &emojis[500]; - vNature[64] = &emojis[210]; - vNature[65] = &emojis[209]; - vNature[66] = &emojis[218]; - vNature[67] = &emojis[211]; - vNature[68] = &emojis[213]; - vNature[69] = &emojis[212]; - vNature[70] = &emojis[219]; - vNature[71] = &emojis[221]; - vNature[72] = &emojis[220]; - vNature[73] = &emojis[217]; - vNature[74] = &emojis[216]; - vNature[75] = &emojis[222]; - vNature[76] = &emojis[208]; - vNature[77] = &emojis[207]; - vNature[78] = &emojis[205]; - vNature[79] = &emojis[206]; - vNature[80] = &emojis[203]; - vNature[81] = &emojis[204]; - vNature[82] = &emojis[214]; - vNature[83] = &emojis[186]; - vNature[84] = &emojis[200]; - vNature[85] = &emojis[199]; - vNature[86] = &emojis[196]; - vNature[87] = &emojis[187]; - vNature[88] = &emojis[188]; - vNature[89] = &emojis[189]; - vNature[90] = &emojis[190]; - vNature[91] = &emojis[191]; - vNature[92] = &emojis[192]; - vNature[93] = &emojis[193]; - vNature[94] = &emojis[194]; - vNature[95] = &emojis[198]; - vNature[96] = &emojis[197]; - vNature[97] = &emojis[195]; - vNature[98] = &emojis[183]; - vNature[99] = &emojis[184]; - vNature[100] = &emojis[185]; - vNature[101] = &emojis[181]; - vNature[102] = &emojis[182]; - vNature[103] = &emojis[202]; + vNature[0] = &emojis[465]; + vNature[1] = &emojis[469]; + vNature[2] = &emojis[460]; + vNature[3] = &emojis[456]; + vNature[4] = &emojis[468]; + vNature[5] = &emojis[459]; + vNature[6] = &emojis[467]; + vNature[7] = &emojis[458]; + vNature[8] = &emojis[451]; + vNature[9] = &emojis[470]; + vNature[10] = &emojis[466]; + vNature[11] = &emojis[472]; + vNature[12] = &emojis[457]; + vNature[13] = &emojis[434]; + vNature[14] = &emojis[464]; + vNature[15] = &emojis[429]; + vNature[16] = &emojis[463]; + vNature[17] = &emojis[428]; + vNature[18] = &emojis[435]; + vNature[19] = &emojis[471]; + vNature[20] = &emojis[450]; + vNature[21] = &emojis[449]; + vNature[22] = &emojis[447]; + vNature[23] = &emojis[448]; + vNature[24] = &emojis[446]; + vNature[25] = &emojis[431]; + vNature[26] = &emojis[424]; + vNature[27] = &emojis[445]; + vNature[28] = &emojis[438]; + vNature[29] = &emojis[440]; + vNature[30] = &emojis[439]; + vNature[31] = &emojis[441]; + vNature[32] = &emojis[423]; + vNature[33] = &emojis[436]; + vNature[34] = &emojis[437]; + vNature[35] = &emojis[443]; + vNature[36] = &emojis[442]; + vNature[37] = &emojis[455]; + vNature[38] = &emojis[462]; + vNature[39] = &emojis[422]; + vNature[40] = &emojis[415]; + vNature[41] = &emojis[426]; + vNature[42] = &emojis[411]; + vNature[43] = &emojis[414]; + vNature[44] = &emojis[416]; + vNature[45] = &emojis[418]; + vNature[46] = &emojis[420]; + vNature[47] = &emojis[425]; + vNature[48] = &emojis[427]; + vNature[49] = &emojis[430]; + vNature[50] = &emojis[432]; + vNature[51] = &emojis[433]; + vNature[52] = &emojis[412]; + vNature[53] = &emojis[413]; + vNature[54] = &emojis[461]; + vNature[55] = &emojis[444]; + vNature[56] = &emojis[421]; + vNature[57] = &emojis[454]; + vNature[58] = &emojis[453]; + vNature[59] = &emojis[417]; + vNature[60] = &emojis[419]; + vNature[61] = &emojis[452]; + vNature[62] = &emojis[473]; + vNature[63] = &emojis[553]; + vNature[64] = &emojis[263]; + vNature[65] = &emojis[262]; + vNature[66] = &emojis[271]; + vNature[67] = &emojis[264]; + vNature[68] = &emojis[266]; + vNature[69] = &emojis[265]; + vNature[70] = &emojis[272]; + vNature[71] = &emojis[274]; + vNature[72] = &emojis[273]; + vNature[73] = &emojis[270]; + vNature[74] = &emojis[269]; + vNature[75] = &emojis[275]; + vNature[76] = &emojis[261]; + vNature[77] = &emojis[260]; + vNature[78] = &emojis[258]; + vNature[79] = &emojis[259]; + vNature[80] = &emojis[256]; + vNature[81] = &emojis[257]; + vNature[82] = &emojis[267]; + vNature[83] = &emojis[239]; + vNature[84] = &emojis[253]; + vNature[85] = &emojis[252]; + vNature[86] = &emojis[249]; + vNature[87] = &emojis[240]; + vNature[88] = &emojis[241]; + vNature[89] = &emojis[242]; + vNature[90] = &emojis[243]; + vNature[91] = &emojis[244]; + vNature[92] = &emojis[245]; + vNature[93] = &emojis[246]; + vNature[94] = &emojis[247]; + vNature[95] = &emojis[251]; + vNature[96] = &emojis[250]; + vNature[97] = &emojis[248]; + vNature[98] = &emojis[236]; + vNature[99] = &emojis[237]; + vNature[100] = &emojis[238]; + vNature[101] = &emojis[234]; + vNature[102] = &emojis[235]; + vNature[103] = &emojis[255]; vNature[104] = &emojis[111]; - vNature[105] = &emojis[31]; + vNature[105] = &emojis[146]; vNature[106] = &emojis[66]; - vNature[107] = &emojis[32]; + vNature[107] = &emojis[147]; vNature[108] = &emojis[60]; vNature[109] = &emojis[35]; - vNature[110] = &emojis[89]; + vNature[110] = &emojis[169]; vNature[111] = &emojis[65]; - vNature[112] = &emojis[170]; - vNature[113] = &emojis[171]; - vNature[114] = &emojis[178]; - vNature[115] = &emojis[180]; + vNature[112] = &emojis[223]; + vNature[113] = &emojis[224]; + vNature[114] = &emojis[231]; + vNature[115] = &emojis[233]; } return vNature; } break; @@ -5017,236 +5291,236 @@ EmojiPack emojiPack(DBIEmojiTab tab) { static QVector vObjects; if (vObjects.isEmpty()) { vObjects.resize(230); - vObjects[0] = &emojis[292]; - vObjects[1] = &emojis[513]; - vObjects[2] = &emojis[293]; - vObjects[3] = &emojis[297]; - vObjects[4] = &emojis[298]; - vObjects[5] = &emojis[294]; - vObjects[6] = &emojis[285]; - vObjects[7] = &emojis[286]; - vObjects[8] = &emojis[295]; - vObjects[9] = &emojis[296]; - vObjects[10] = &emojis[282]; - vObjects[11] = &emojis[479]; - vObjects[12] = &emojis[284]; - vObjects[13] = &emojis[283]; - vObjects[14] = &emojis[280]; - vObjects[15] = &emojis[290]; - vObjects[16] = &emojis[288]; - vObjects[17] = &emojis[289]; - vObjects[18] = &emojis[287]; - vObjects[19] = &emojis[291]; - vObjects[20] = &emojis[654]; - vObjects[21] = &emojis[304]; - vObjects[22] = &emojis[603]; - vObjects[23] = &emojis[604]; - vObjects[24] = &emojis[607]; - vObjects[25] = &emojis[547]; - vObjects[26] = &emojis[548]; - vObjects[27] = &emojis[545]; - vObjects[28] = &emojis[546]; - vObjects[29] = &emojis[543]; - vObjects[30] = &emojis[597]; - vObjects[31] = &emojis[33]; - vObjects[32] = &emojis[578]; - vObjects[33] = &emojis[579]; - vObjects[34] = &emojis[580]; - vObjects[35] = &emojis[581]; - vObjects[36] = &emojis[605]; - vObjects[37] = &emojis[606]; - vObjects[38] = &emojis[618]; - vObjects[39] = &emojis[617]; - vObjects[40] = &emojis[616]; - vObjects[41] = &emojis[615]; - vObjects[42] = &emojis[628]; - vObjects[43] = &emojis[629]; - vObjects[44] = &emojis[582]; - vObjects[45] = &emojis[583]; + vObjects[0] = &emojis[345]; + vObjects[1] = &emojis[566]; + vObjects[2] = &emojis[346]; + vObjects[3] = &emojis[350]; + vObjects[4] = &emojis[351]; + vObjects[5] = &emojis[347]; + vObjects[6] = &emojis[338]; + vObjects[7] = &emojis[339]; + vObjects[8] = &emojis[348]; + vObjects[9] = &emojis[349]; + vObjects[10] = &emojis[335]; + vObjects[11] = &emojis[532]; + vObjects[12] = &emojis[337]; + vObjects[13] = &emojis[336]; + vObjects[14] = &emojis[333]; + vObjects[15] = &emojis[343]; + vObjects[16] = &emojis[341]; + vObjects[17] = &emojis[342]; + vObjects[18] = &emojis[340]; + vObjects[19] = &emojis[344]; + vObjects[20] = &emojis[707]; + vObjects[21] = &emojis[357]; + vObjects[22] = &emojis[656]; + vObjects[23] = &emojis[657]; + vObjects[24] = &emojis[660]; + vObjects[25] = &emojis[600]; + vObjects[26] = &emojis[601]; + vObjects[27] = &emojis[598]; + vObjects[28] = &emojis[599]; + vObjects[29] = &emojis[596]; + vObjects[30] = &emojis[650]; + vObjects[31] = &emojis[148]; + vObjects[32] = &emojis[631]; + vObjects[33] = &emojis[632]; + vObjects[34] = &emojis[633]; + vObjects[35] = &emojis[634]; + vObjects[36] = &emojis[658]; + vObjects[37] = &emojis[659]; + vObjects[38] = &emojis[671]; + vObjects[39] = &emojis[670]; + vObjects[40] = &emojis[669]; + vObjects[41] = &emojis[668]; + vObjects[42] = &emojis[681]; + vObjects[43] = &emojis[682]; + vObjects[44] = &emojis[635]; + vObjects[45] = &emojis[636]; vObjects[46] = &emojis[21]; vObjects[47] = &emojis[15]; vObjects[48] = &emojis[20]; vObjects[49] = &emojis[14]; - vObjects[50] = &emojis[627]; - vObjects[51] = &emojis[626]; - vObjects[52] = &emojis[623]; - vObjects[53] = &emojis[624]; - vObjects[54] = &emojis[625]; - vObjects[55] = &emojis[622]; - vObjects[56] = &emojis[517]; - vObjects[57] = &emojis[646]; - vObjects[58] = &emojis[614]; - vObjects[59] = &emojis[613]; - vObjects[60] = &emojis[620]; - vObjects[61] = &emojis[619]; - vObjects[62] = &emojis[621]; - vObjects[63] = &emojis[840]; - vObjects[64] = &emojis[839]; - vObjects[65] = &emojis[838]; - vObjects[66] = &emojis[836]; - vObjects[67] = &emojis[647]; - vObjects[68] = &emojis[649]; - vObjects[69] = &emojis[648]; - vObjects[70] = &emojis[817]; - vObjects[71] = &emojis[819]; - vObjects[72] = &emojis[519]; - vObjects[73] = &emojis[651]; - vObjects[74] = &emojis[650]; - vObjects[75] = &emojis[494]; - vObjects[76] = &emojis[493]; - vObjects[77] = &emojis[532]; - vObjects[78] = &emojis[536]; - vObjects[79] = &emojis[537]; - vObjects[80] = &emojis[539]; - vObjects[81] = &emojis[538]; - vObjects[82] = &emojis[535]; - vObjects[83] = &emojis[540]; - vObjects[84] = &emojis[598]; - vObjects[85] = &emojis[587]; - vObjects[86] = &emojis[585]; - vObjects[87] = &emojis[584]; - vObjects[88] = &emojis[78]; - vObjects[89] = &emojis[589]; - vObjects[90] = &emojis[588]; - vObjects[91] = &emojis[595]; - vObjects[92] = &emojis[591]; - vObjects[93] = &emojis[590]; - vObjects[94] = &emojis[592]; - vObjects[95] = &emojis[593]; - vObjects[96] = &emojis[594]; - vObjects[97] = &emojis[586]; - vObjects[98] = &emojis[577]; - vObjects[99] = &emojis[552]; - vObjects[100] = &emojis[551]; - vObjects[101] = &emojis[565]; - vObjects[102] = &emojis[558]; - vObjects[103] = &emojis[556]; - vObjects[104] = &emojis[557]; - vObjects[105] = &emojis[576]; - vObjects[106] = &emojis[559]; - vObjects[107] = &emojis[553]; - vObjects[108] = &emojis[554]; - vObjects[109] = &emojis[555]; - vObjects[110] = &emojis[549]; - vObjects[111] = &emojis[550]; - vObjects[112] = &emojis[75]; - vObjects[113] = &emojis[560]; - vObjects[114] = &emojis[562]; - vObjects[115] = &emojis[83]; - vObjects[116] = &emojis[82]; - vObjects[117] = &emojis[563]; - vObjects[118] = &emojis[564]; - vObjects[119] = &emojis[569]; - vObjects[120] = &emojis[571]; - vObjects[121] = &emojis[572]; - vObjects[122] = &emojis[573]; - vObjects[123] = &emojis[567]; - vObjects[124] = &emojis[568]; - vObjects[125] = &emojis[566]; - vObjects[126] = &emojis[574]; - vObjects[127] = &emojis[570]; - vObjects[128] = &emojis[630]; - vObjects[129] = &emojis[575]; - vObjects[130] = &emojis[652]; - vObjects[131] = &emojis[653]; - vObjects[132] = &emojis[596]; - vObjects[133] = &emojis[307]; - vObjects[134] = &emojis[311]; - vObjects[135] = &emojis[303]; - vObjects[136] = &emojis[306]; - vObjects[137] = &emojis[327]; - vObjects[138] = &emojis[320]; - vObjects[139] = &emojis[321]; - vObjects[140] = &emojis[324]; - vObjects[141] = &emojis[326]; - vObjects[142] = &emojis[325]; - vObjects[143] = &emojis[322]; - vObjects[144] = &emojis[323]; - vObjects[145] = &emojis[482]; - vObjects[146] = &emojis[313]; - vObjects[147] = &emojis[129]; - vObjects[148] = &emojis[319]; - vObjects[149] = &emojis[128]; - vObjects[150] = &emojis[317]; - vObjects[151] = &emojis[314]; - vObjects[152] = &emojis[338]; - vObjects[153] = &emojis[331]; + vObjects[50] = &emojis[680]; + vObjects[51] = &emojis[679]; + vObjects[52] = &emojis[676]; + vObjects[53] = &emojis[677]; + vObjects[54] = &emojis[678]; + vObjects[55] = &emojis[675]; + vObjects[56] = &emojis[570]; + vObjects[57] = &emojis[699]; + vObjects[58] = &emojis[667]; + vObjects[59] = &emojis[666]; + vObjects[60] = &emojis[673]; + vObjects[61] = &emojis[672]; + vObjects[62] = &emojis[674]; + vObjects[63] = &emojis[893]; + vObjects[64] = &emojis[892]; + vObjects[65] = &emojis[891]; + vObjects[66] = &emojis[889]; + vObjects[67] = &emojis[700]; + vObjects[68] = &emojis[702]; + vObjects[69] = &emojis[701]; + vObjects[70] = &emojis[870]; + vObjects[71] = &emojis[872]; + vObjects[72] = &emojis[572]; + vObjects[73] = &emojis[704]; + vObjects[74] = &emojis[703]; + vObjects[75] = &emojis[547]; + vObjects[76] = &emojis[546]; + vObjects[77] = &emojis[585]; + vObjects[78] = &emojis[589]; + vObjects[79] = &emojis[590]; + vObjects[80] = &emojis[592]; + vObjects[81] = &emojis[591]; + vObjects[82] = &emojis[588]; + vObjects[83] = &emojis[593]; + vObjects[84] = &emojis[651]; + vObjects[85] = &emojis[640]; + vObjects[86] = &emojis[638]; + vObjects[87] = &emojis[637]; + vObjects[88] = &emojis[162]; + vObjects[89] = &emojis[642]; + vObjects[90] = &emojis[641]; + vObjects[91] = &emojis[648]; + vObjects[92] = &emojis[644]; + vObjects[93] = &emojis[643]; + vObjects[94] = &emojis[645]; + vObjects[95] = &emojis[646]; + vObjects[96] = &emojis[647]; + vObjects[97] = &emojis[639]; + vObjects[98] = &emojis[630]; + vObjects[99] = &emojis[605]; + vObjects[100] = &emojis[604]; + vObjects[101] = &emojis[618]; + vObjects[102] = &emojis[611]; + vObjects[103] = &emojis[609]; + vObjects[104] = &emojis[610]; + vObjects[105] = &emojis[629]; + vObjects[106] = &emojis[612]; + vObjects[107] = &emojis[606]; + vObjects[108] = &emojis[607]; + vObjects[109] = &emojis[608]; + vObjects[110] = &emojis[602]; + vObjects[111] = &emojis[603]; + vObjects[112] = &emojis[160]; + vObjects[113] = &emojis[613]; + vObjects[114] = &emojis[615]; + vObjects[115] = &emojis[165]; + vObjects[116] = &emojis[164]; + vObjects[117] = &emojis[616]; + vObjects[118] = &emojis[617]; + vObjects[119] = &emojis[622]; + vObjects[120] = &emojis[624]; + vObjects[121] = &emojis[625]; + vObjects[122] = &emojis[626]; + vObjects[123] = &emojis[620]; + vObjects[124] = &emojis[621]; + vObjects[125] = &emojis[619]; + vObjects[126] = &emojis[627]; + vObjects[127] = &emojis[623]; + vObjects[128] = &emojis[683]; + vObjects[129] = &emojis[628]; + vObjects[130] = &emojis[705]; + vObjects[131] = &emojis[706]; + vObjects[132] = &emojis[649]; + vObjects[133] = &emojis[360]; + vObjects[134] = &emojis[364]; + vObjects[135] = &emojis[356]; + vObjects[136] = &emojis[359]; + vObjects[137] = &emojis[380]; + vObjects[138] = &emojis[373]; + vObjects[139] = &emojis[374]; + vObjects[140] = &emojis[377]; + vObjects[141] = &emojis[379]; + vObjects[142] = &emojis[378]; + vObjects[143] = &emojis[375]; + vObjects[144] = &emojis[376]; + vObjects[145] = &emojis[535]; + vObjects[146] = &emojis[366]; + vObjects[147] = &emojis[182]; + vObjects[148] = &emojis[372]; + vObjects[149] = &emojis[181]; + vObjects[150] = &emojis[370]; + vObjects[151] = &emojis[367]; + vObjects[152] = &emojis[391]; + vObjects[153] = &emojis[384]; vObjects[154] = &emojis[63]; - vObjects[155] = &emojis[64]; - vObjects[156] = &emojis[329]; - vObjects[157] = &emojis[316]; - vObjects[158] = &emojis[339]; - vObjects[159] = &emojis[318]; + vObjects[155] = &emojis[159]; + vObjects[156] = &emojis[382]; + vObjects[157] = &emojis[369]; + vObjects[158] = &emojis[392]; + vObjects[159] = &emojis[371]; vObjects[160] = &emojis[71]; - vObjects[161] = &emojis[828]; - vObjects[162] = &emojis[827]; - vObjects[163] = &emojis[332]; - vObjects[164] = &emojis[337]; - vObjects[165] = &emojis[336]; - vObjects[166] = &emojis[330]; - vObjects[167] = &emojis[333]; - vObjects[168] = &emojis[340]; - vObjects[169] = &emojis[335]; - vObjects[170] = &emojis[302]; + vObjects[161] = &emojis[881]; + vObjects[162] = &emojis[880]; + vObjects[163] = &emojis[385]; + vObjects[164] = &emojis[390]; + vObjects[165] = &emojis[389]; + vObjects[166] = &emojis[383]; + vObjects[167] = &emojis[386]; + vObjects[168] = &emojis[393]; + vObjects[169] = &emojis[388]; + vObjects[170] = &emojis[355]; vObjects[171] = &emojis[36]; - vObjects[172] = &emojis[271]; - vObjects[173] = &emojis[272]; - vObjects[174] = &emojis[278]; - vObjects[175] = &emojis[276]; - vObjects[176] = &emojis[277]; - vObjects[177] = &emojis[274]; - vObjects[178] = &emojis[275]; - vObjects[179] = &emojis[273]; - vObjects[180] = &emojis[270]; - vObjects[181] = &emojis[239]; - vObjects[182] = &emojis[238]; - vObjects[183] = &emojis[249]; - vObjects[184] = &emojis[241]; - vObjects[185] = &emojis[240]; - vObjects[186] = &emojis[247]; - vObjects[187] = &emojis[245]; - vObjects[188] = &emojis[254]; - vObjects[189] = &emojis[267]; - vObjects[190] = &emojis[253]; - vObjects[191] = &emojis[255]; - vObjects[192] = &emojis[243]; - vObjects[193] = &emojis[242]; - vObjects[194] = &emojis[244]; - vObjects[195] = &emojis[246]; - vObjects[196] = &emojis[268]; - vObjects[197] = &emojis[252]; - vObjects[198] = &emojis[251]; - vObjects[199] = &emojis[269]; - vObjects[200] = &emojis[248]; - vObjects[201] = &emojis[259]; - vObjects[202] = &emojis[264]; - vObjects[203] = &emojis[256]; - vObjects[204] = &emojis[258]; - vObjects[205] = &emojis[257]; - vObjects[206] = &emojis[281]; - vObjects[207] = &emojis[266]; - vObjects[208] = &emojis[260]; - vObjects[209] = &emojis[261]; - vObjects[210] = &emojis[262]; - vObjects[211] = &emojis[263]; - vObjects[212] = &emojis[265]; - vObjects[213] = &emojis[232]; - vObjects[214] = &emojis[233]; - vObjects[215] = &emojis[228]; - vObjects[216] = &emojis[229]; - vObjects[217] = &emojis[236]; - vObjects[218] = &emojis[225]; - vObjects[219] = &emojis[227]; - vObjects[220] = &emojis[237]; - vObjects[221] = &emojis[235]; - vObjects[222] = &emojis[226]; - vObjects[223] = &emojis[230]; - vObjects[224] = &emojis[234]; - vObjects[225] = &emojis[231]; - vObjects[226] = &emojis[250]; - vObjects[227] = &emojis[224]; - vObjects[228] = &emojis[223]; - vObjects[229] = &emojis[215]; + vObjects[172] = &emojis[324]; + vObjects[173] = &emojis[325]; + vObjects[174] = &emojis[331]; + vObjects[175] = &emojis[329]; + vObjects[176] = &emojis[330]; + vObjects[177] = &emojis[327]; + vObjects[178] = &emojis[328]; + vObjects[179] = &emojis[326]; + vObjects[180] = &emojis[323]; + vObjects[181] = &emojis[292]; + vObjects[182] = &emojis[291]; + vObjects[183] = &emojis[302]; + vObjects[184] = &emojis[294]; + vObjects[185] = &emojis[293]; + vObjects[186] = &emojis[300]; + vObjects[187] = &emojis[298]; + vObjects[188] = &emojis[307]; + vObjects[189] = &emojis[320]; + vObjects[190] = &emojis[306]; + vObjects[191] = &emojis[308]; + vObjects[192] = &emojis[296]; + vObjects[193] = &emojis[295]; + vObjects[194] = &emojis[297]; + vObjects[195] = &emojis[299]; + vObjects[196] = &emojis[321]; + vObjects[197] = &emojis[305]; + vObjects[198] = &emojis[304]; + vObjects[199] = &emojis[322]; + vObjects[200] = &emojis[301]; + vObjects[201] = &emojis[312]; + vObjects[202] = &emojis[317]; + vObjects[203] = &emojis[309]; + vObjects[204] = &emojis[311]; + vObjects[205] = &emojis[310]; + vObjects[206] = &emojis[334]; + vObjects[207] = &emojis[319]; + vObjects[208] = &emojis[313]; + vObjects[209] = &emojis[314]; + vObjects[210] = &emojis[315]; + vObjects[211] = &emojis[316]; + vObjects[212] = &emojis[318]; + vObjects[213] = &emojis[285]; + vObjects[214] = &emojis[286]; + vObjects[215] = &emojis[281]; + vObjects[216] = &emojis[282]; + vObjects[217] = &emojis[289]; + vObjects[218] = &emojis[278]; + vObjects[219] = &emojis[280]; + vObjects[220] = &emojis[290]; + vObjects[221] = &emojis[288]; + vObjects[222] = &emojis[279]; + vObjects[223] = &emojis[283]; + vObjects[224] = &emojis[287]; + vObjects[225] = &emojis[284]; + vObjects[226] = &emojis[303]; + vObjects[227] = &emojis[277]; + vObjects[228] = &emojis[276]; + vObjects[229] = &emojis[268]; } return vObjects; } break; @@ -5255,107 +5529,107 @@ EmojiPack emojiPack(DBIEmojiTab tab) { static QVector vPlaces; if (vPlaces.isEmpty()) { vPlaces.resize(101); - vPlaces[0] = &emojis[341]; - vPlaces[1] = &emojis[342]; - vPlaces[2] = &emojis[352]; - vPlaces[3] = &emojis[343]; - vPlaces[4] = &emojis[344]; - vPlaces[5] = &emojis[346]; - vPlaces[6] = &emojis[347]; - vPlaces[7] = &emojis[351]; - vPlaces[8] = &emojis[350]; - vPlaces[9] = &emojis[349]; - vPlaces[10] = &emojis[502]; + vPlaces[0] = &emojis[394]; + vPlaces[1] = &emojis[395]; + vPlaces[2] = &emojis[405]; + vPlaces[3] = &emojis[396]; + vPlaces[4] = &emojis[397]; + vPlaces[5] = &emojis[399]; + vPlaces[6] = &emojis[400]; + vPlaces[7] = &emojis[404]; + vPlaces[8] = &emojis[403]; + vPlaces[9] = &emojis[402]; + vPlaces[10] = &emojis[555]; vPlaces[11] = &emojis[69]; - vPlaces[12] = &emojis[353]; - vPlaces[13] = &emojis[345]; - vPlaces[14] = &emojis[177]; - vPlaces[15] = &emojis[176]; - vPlaces[16] = &emojis[356]; - vPlaces[17] = &emojis[357]; + vPlaces[12] = &emojis[406]; + vPlaces[13] = &emojis[398]; + vPlaces[14] = &emojis[230]; + vPlaces[15] = &emojis[229]; + vPlaces[16] = &emojis[409]; + vPlaces[17] = &emojis[410]; vPlaces[18] = &emojis[73]; - vPlaces[19] = &emojis[354]; - vPlaces[20] = &emojis[695]; - vPlaces[21] = &emojis[697]; - vPlaces[22] = &emojis[694]; - vPlaces[23] = &emojis[174]; - vPlaces[24] = &emojis[175]; - vPlaces[25] = &emojis[173]; - vPlaces[26] = &emojis[696]; - vPlaces[27] = &emojis[179]; - vPlaces[28] = &emojis[299]; - vPlaces[29] = &emojis[300]; + vPlaces[19] = &emojis[407]; + vPlaces[20] = &emojis[748]; + vPlaces[21] = &emojis[750]; + vPlaces[22] = &emojis[747]; + vPlaces[23] = &emojis[227]; + vPlaces[24] = &emojis[228]; + vPlaces[25] = &emojis[226]; + vPlaces[26] = &emojis[749]; + vPlaces[27] = &emojis[232]; + vPlaces[28] = &emojis[352]; + vPlaces[29] = &emojis[353]; vPlaces[30] = &emojis[70]; - vPlaces[31] = &emojis[301]; - vPlaces[32] = &emojis[809]; + vPlaces[31] = &emojis[354]; + vPlaces[32] = &emojis[862]; vPlaces[33] = &emojis[72]; - vPlaces[34] = &emojis[811]; - vPlaces[35] = &emojis[810]; + vPlaces[34] = &emojis[864]; + vPlaces[35] = &emojis[863]; vPlaces[36] = &emojis[58]; - vPlaces[37] = &emojis[775]; - vPlaces[38] = &emojis[77]; - vPlaces[39] = &emojis[542]; - vPlaces[40] = &emojis[776]; - vPlaces[41] = &emojis[777]; - vPlaces[42] = &emojis[785]; - vPlaces[43] = &emojis[784]; - vPlaces[44] = &emojis[805]; - vPlaces[45] = &emojis[781]; - vPlaces[46] = &emojis[779]; - vPlaces[47] = &emojis[780]; - vPlaces[48] = &emojis[783]; - vPlaces[49] = &emojis[782]; - vPlaces[50] = &emojis[804]; - vPlaces[51] = &emojis[786]; - vPlaces[52] = &emojis[778]; - vPlaces[53] = &emojis[789]; - vPlaces[54] = &emojis[787]; - vPlaces[55] = &emojis[788]; - vPlaces[56] = &emojis[800]; - vPlaces[57] = &emojis[799]; - vPlaces[58] = &emojis[798]; - vPlaces[59] = &emojis[796]; - vPlaces[60] = &emojis[797]; - vPlaces[61] = &emojis[802]; - vPlaces[62] = &emojis[801]; - vPlaces[63] = &emojis[815]; - vPlaces[64] = &emojis[794]; - vPlaces[65] = &emojis[795]; - vPlaces[66] = &emojis[793]; - vPlaces[67] = &emojis[792]; - vPlaces[68] = &emojis[791]; - vPlaces[69] = &emojis[825]; - vPlaces[70] = &emojis[808]; - vPlaces[71] = &emojis[806]; - vPlaces[72] = &emojis[807]; - vPlaces[73] = &emojis[803]; - vPlaces[74] = &emojis[492]; - vPlaces[75] = &emojis[790]; - vPlaces[76] = &emojis[310]; - vPlaces[77] = &emojis[813]; - vPlaces[78] = &emojis[812]; - vPlaces[79] = &emojis[59]; - vPlaces[80] = &emojis[814]; - vPlaces[81] = &emojis[656]; + vPlaces[37] = &emojis[828]; + vPlaces[38] = &emojis[161]; + vPlaces[39] = &emojis[595]; + vPlaces[40] = &emojis[829]; + vPlaces[41] = &emojis[830]; + vPlaces[42] = &emojis[838]; + vPlaces[43] = &emojis[837]; + vPlaces[44] = &emojis[858]; + vPlaces[45] = &emojis[834]; + vPlaces[46] = &emojis[832]; + vPlaces[47] = &emojis[833]; + vPlaces[48] = &emojis[836]; + vPlaces[49] = &emojis[835]; + vPlaces[50] = &emojis[857]; + vPlaces[51] = &emojis[839]; + vPlaces[52] = &emojis[831]; + vPlaces[53] = &emojis[842]; + vPlaces[54] = &emojis[840]; + vPlaces[55] = &emojis[841]; + vPlaces[56] = &emojis[853]; + vPlaces[57] = &emojis[852]; + vPlaces[58] = &emojis[851]; + vPlaces[59] = &emojis[849]; + vPlaces[60] = &emojis[850]; + vPlaces[61] = &emojis[855]; + vPlaces[62] = &emojis[854]; + vPlaces[63] = &emojis[868]; + vPlaces[64] = &emojis[847]; + vPlaces[65] = &emojis[848]; + vPlaces[66] = &emojis[846]; + vPlaces[67] = &emojis[845]; + vPlaces[68] = &emojis[844]; + vPlaces[69] = &emojis[878]; + vPlaces[70] = &emojis[861]; + vPlaces[71] = &emojis[859]; + vPlaces[72] = &emojis[860]; + vPlaces[73] = &emojis[856]; + vPlaces[74] = &emojis[545]; + vPlaces[75] = &emojis[843]; + vPlaces[76] = &emojis[363]; + vPlaces[77] = &emojis[866]; + vPlaces[78] = &emojis[865]; + vPlaces[79] = &emojis[158]; + vPlaces[80] = &emojis[867]; + vPlaces[81] = &emojis[709]; vPlaces[82] = &emojis[74]; - vPlaces[83] = &emojis[355]; - vPlaces[84] = &emojis[315]; - vPlaces[85] = &emojis[55]; - vPlaces[86] = &emojis[698]; - vPlaces[87] = &emojis[309]; - vPlaces[88] = &emojis[312]; - vPlaces[89] = &emojis[561]; - vPlaces[90] = &emojis[816]; - vPlaces[91] = &emojis[151]; - vPlaces[92] = &emojis[152]; - vPlaces[93] = &emojis[146]; - vPlaces[94] = &emojis[145]; - vPlaces[95] = &emojis[154]; - vPlaces[96] = &emojis[148]; - vPlaces[97] = &emojis[147]; - vPlaces[98] = &emojis[150]; - vPlaces[99] = &emojis[153]; - vPlaces[100] = &emojis[149]; + vPlaces[83] = &emojis[408]; + vPlaces[84] = &emojis[368]; + vPlaces[85] = &emojis[156]; + vPlaces[86] = &emojis[751]; + vPlaces[87] = &emojis[362]; + vPlaces[88] = &emojis[365]; + vPlaces[89] = &emojis[614]; + vPlaces[90] = &emojis[869]; + vPlaces[91] = &emojis[204]; + vPlaces[92] = &emojis[205]; + vPlaces[93] = &emojis[199]; + vPlaces[94] = &emojis[198]; + vPlaces[95] = &emojis[207]; + vPlaces[96] = &emojis[201]; + vPlaces[97] = &emojis[200]; + vPlaces[98] = &emojis[203]; + vPlaces[99] = &emojis[206]; + vPlaces[100] = &emojis[202]; } return vPlaces; } break; @@ -5374,108 +5648,108 @@ EmojiPack emojiPack(DBIEmojiTab tab) { vSymbols[7] = &emojis[126]; vSymbols[8] = &emojis[127]; vSymbols[9] = &emojis[118]; - vSymbols[10] = &emojis[639]; - vSymbols[11] = &emojis[642]; + vSymbols[10] = &emojis[692]; + vSymbols[11] = &emojis[695]; vSymbols[12] = &emojis[117]; - vSymbols[13] = &emojis[643]; - vSymbols[14] = &emojis[107]; - vSymbols[15] = &emojis[108]; - vSymbols[16] = &emojis[106]; - vSymbols[17] = &emojis[101]; - vSymbols[18] = &emojis[640]; - vSymbols[19] = &emojis[641]; - vSymbols[20] = &emojis[644]; - vSymbols[21] = &emojis[9]; - vSymbols[22] = &emojis[8]; - vSymbols[23] = &emojis[10]; - vSymbols[24] = &emojis[11]; - vSymbols[25] = &emojis[6]; - vSymbols[26] = &emojis[7]; - vSymbols[27] = &emojis[612]; - vSymbols[28] = &emojis[26]; - vSymbols[29] = &emojis[25]; - vSymbols[30] = &emojis[668]; - vSymbols[31] = &emojis[669]; - vSymbols[32] = &emojis[12]; - vSymbols[33] = &emojis[13]; - vSymbols[34] = &emojis[5]; + vSymbols[13] = &emojis[696]; + vSymbols[14] = &emojis[176]; + vSymbols[15] = &emojis[177]; + vSymbols[16] = &emojis[175]; + vSymbols[17] = &emojis[172]; + vSymbols[18] = &emojis[693]; + vSymbols[19] = &emojis[694]; + vSymbols[20] = &emojis[697]; + vSymbols[21] = &emojis[134]; + vSymbols[22] = &emojis[133]; + vSymbols[23] = &emojis[135]; + vSymbols[24] = &emojis[136]; + vSymbols[25] = &emojis[131]; + vSymbols[26] = &emojis[132]; + vSymbols[27] = &emojis[665]; + vSymbols[28] = &emojis[143]; + vSymbols[29] = &emojis[142]; + vSymbols[30] = &emojis[721]; + vSymbols[31] = &emojis[722]; + vSymbols[32] = &emojis[137]; + vSymbols[33] = &emojis[138]; + vSymbols[34] = &emojis[130]; vSymbols[35] = &emojis[17]; vSymbols[36] = &emojis[16]; vSymbols[37] = &emojis[18]; vSymbols[38] = &emojis[19]; - vSymbols[39] = &emojis[105]; - vSymbols[40] = &emojis[104]; - vSymbols[41] = &emojis[141]; - vSymbols[42] = &emojis[608]; - vSymbols[43] = &emojis[609]; - vSymbols[44] = &emojis[610]; - vSymbols[45] = &emojis[139]; - vSymbols[46] = &emojis[143]; - vSymbols[47] = &emojis[136]; - vSymbols[48] = &emojis[137]; - vSymbols[49] = &emojis[140]; - vSymbols[50] = &emojis[602]; - vSymbols[51] = &emojis[305]; - vSymbols[52] = &emojis[155]; - vSymbols[53] = &emojis[158]; - vSymbols[54] = &emojis[160]; - vSymbols[55] = &emojis[162]; - vSymbols[56] = &emojis[159]; - vSymbols[57] = &emojis[161]; - vSymbols[58] = &emojis[168]; - vSymbols[59] = &emojis[166]; - vSymbols[60] = &emojis[167]; - vSymbols[61] = &emojis[163]; - vSymbols[62] = &emojis[157]; - vSymbols[63] = &emojis[834]; - vSymbols[64] = &emojis[832]; - vSymbols[65] = &emojis[833]; - vSymbols[66] = &emojis[835]; - vSymbols[67] = &emojis[837]; - vSymbols[68] = &emojis[823]; - vSymbols[69] = &emojis[821]; - vSymbols[70] = &emojis[133]; + vSymbols[39] = &emojis[174]; + vSymbols[40] = &emojis[173]; + vSymbols[41] = &emojis[194]; + vSymbols[42] = &emojis[661]; + vSymbols[43] = &emojis[662]; + vSymbols[44] = &emojis[663]; + vSymbols[45] = &emojis[192]; + vSymbols[46] = &emojis[196]; + vSymbols[47] = &emojis[189]; + vSymbols[48] = &emojis[190]; + vSymbols[49] = &emojis[193]; + vSymbols[50] = &emojis[655]; + vSymbols[51] = &emojis[358]; + vSymbols[52] = &emojis[208]; + vSymbols[53] = &emojis[211]; + vSymbols[54] = &emojis[213]; + vSymbols[55] = &emojis[215]; + vSymbols[56] = &emojis[212]; + vSymbols[57] = &emojis[214]; + vSymbols[58] = &emojis[221]; + vSymbols[59] = &emojis[219]; + vSymbols[60] = &emojis[220]; + vSymbols[61] = &emojis[216]; + vSymbols[62] = &emojis[210]; + vSymbols[63] = &emojis[887]; + vSymbols[64] = &emojis[885]; + vSymbols[65] = &emojis[886]; + vSymbols[66] = &emojis[888]; + vSymbols[67] = &emojis[890]; + vSymbols[68] = &emojis[876]; + vSymbols[69] = &emojis[874]; + vSymbols[70] = &emojis[186]; vSymbols[71] = &emojis[57]; - vSymbols[72] = &emojis[820]; - vSymbols[73] = &emojis[164]; - vSymbols[74] = &emojis[165]; - vSymbols[75] = &emojis[156]; - vSymbols[76] = &emojis[22]; - vSymbols[77] = &emojis[841]; - vSymbols[78] = &emojis[843]; - vSymbols[79] = &emojis[844]; - vSymbols[80] = &emojis[842]; - vSymbols[81] = &emojis[169]; - vSymbols[82] = &emojis[116]; - vSymbols[83] = &emojis[115]; - vSymbols[84] = &emojis[135]; - vSymbols[85] = &emojis[142]; - vSymbols[86] = &emojis[138]; - vSymbols[87] = &emojis[818]; - vSymbols[88] = &emojis[638]; - vSymbols[89] = &emojis[601]; - vSymbols[90] = &emojis[822]; - vSymbols[91] = &emojis[824]; - vSymbols[92] = &emojis[826]; - vSymbols[93] = &emojis[830]; - vSymbols[94] = &emojis[831]; + vSymbols[72] = &emojis[873]; + vSymbols[73] = &emojis[217]; + vSymbols[74] = &emojis[218]; + vSymbols[75] = &emojis[209]; + vSymbols[76] = &emojis[139]; + vSymbols[77] = &emojis[894]; + vSymbols[78] = &emojis[896]; + vSymbols[79] = &emojis[897]; + vSymbols[80] = &emojis[895]; + vSymbols[81] = &emojis[222]; + vSymbols[82] = &emojis[180]; + vSymbols[83] = &emojis[179]; + vSymbols[84] = &emojis[188]; + vSymbols[85] = &emojis[195]; + vSymbols[86] = &emojis[191]; + vSymbols[87] = &emojis[871]; + vSymbols[88] = &emojis[691]; + vSymbols[89] = &emojis[654]; + vSymbols[90] = &emojis[875]; + vSymbols[91] = &emojis[877]; + vSymbols[92] = &emojis[879]; + vSymbols[93] = &emojis[883]; + vSymbols[94] = &emojis[884]; vSymbols[95] = &emojis[68]; - vSymbols[96] = &emojis[87]; - vSymbols[97] = &emojis[90]; + vSymbols[96] = &emojis[167]; + vSymbols[97] = &emojis[170]; vSymbols[98] = &emojis[92]; vSymbols[99] = &emojis[76]; - vSymbols[100] = &emojis[88]; - vSymbols[101] = &emojis[515]; - vSymbols[102] = &emojis[144]; - vSymbols[103] = &emojis[599]; - vSymbols[104] = &emojis[600]; - vSymbols[105] = &emojis[130]; - vSymbols[106] = &emojis[131]; - vSymbols[107] = &emojis[134]; - vSymbols[108] = &emojis[132]; - vSymbols[109] = &emojis[516]; + vSymbols[100] = &emojis[168]; + vSymbols[101] = &emojis[568]; + vSymbols[102] = &emojis[197]; + vSymbols[103] = &emojis[652]; + vSymbols[104] = &emojis[653]; + vSymbols[105] = &emojis[183]; + vSymbols[106] = &emojis[184]; + vSymbols[107] = &emojis[187]; + vSymbols[108] = &emojis[185]; + vSymbols[109] = &emojis[569]; vSymbols[110] = &emojis[103]; - vSymbols[111] = &emojis[56]; + vSymbols[111] = &emojis[157]; vSymbols[112] = &emojis[39]; vSymbols[113] = &emojis[40]; vSymbols[114] = &emojis[41]; @@ -5489,90 +5763,90 @@ EmojiPack emojiPack(DBIEmojiTab tab) { vSymbols[122] = &emojis[49]; vSymbols[123] = &emojis[50]; vSymbols[124] = &emojis[67]; - vSymbols[125] = &emojis[655]; - vSymbols[126] = &emojis[348]; - vSymbols[127] = &emojis[541]; - vSymbols[128] = &emojis[534]; - vSymbols[129] = &emojis[533]; + vSymbols[125] = &emojis[708]; + vSymbols[126] = &emojis[401]; + vSymbols[127] = &emojis[594]; + vSymbols[128] = &emojis[587]; + vSymbols[129] = &emojis[586]; vSymbols[130] = &emojis[0]; vSymbols[131] = &emojis[1]; vSymbols[132] = &emojis[4]; vSymbols[133] = &emojis[91]; - vSymbols[134] = &emojis[2]; - vSymbols[135] = &emojis[3]; + vSymbols[134] = &emojis[128]; + vSymbols[135] = &emojis[129]; vSymbols[136] = &emojis[96]; vSymbols[137] = &emojis[93]; vSymbols[138] = &emojis[95]; vSymbols[139] = &emojis[94]; vSymbols[140] = &emojis[112]; - vSymbols[141] = &emojis[637]; - vSymbols[142] = &emojis[634]; - vSymbols[143] = &emojis[633]; - vSymbols[144] = &emojis[635]; - vSymbols[145] = &emojis[636]; - vSymbols[146] = &emojis[611]; - vSymbols[147] = &emojis[681]; - vSymbols[148] = &emojis[693]; - vSymbols[149] = &emojis[670]; - vSymbols[150] = &emojis[682]; - vSymbols[151] = &emojis[671]; - vSymbols[152] = &emojis[683]; - vSymbols[153] = &emojis[672]; - vSymbols[154] = &emojis[684]; - vSymbols[155] = &emojis[673]; - vSymbols[156] = &emojis[685]; - vSymbols[157] = &emojis[674]; - vSymbols[158] = &emojis[686]; - vSymbols[159] = &emojis[675]; - vSymbols[160] = &emojis[676]; - vSymbols[161] = &emojis[677]; - vSymbols[162] = &emojis[678]; - vSymbols[163] = &emojis[679]; - vSymbols[164] = &emojis[680]; - vSymbols[165] = &emojis[687]; - vSymbols[166] = &emojis[688]; - vSymbols[167] = &emojis[689]; - vSymbols[168] = &emojis[690]; - vSymbols[169] = &emojis[691]; - vSymbols[170] = &emojis[692]; + vSymbols[141] = &emojis[690]; + vSymbols[142] = &emojis[687]; + vSymbols[143] = &emojis[686]; + vSymbols[144] = &emojis[688]; + vSymbols[145] = &emojis[689]; + vSymbols[146] = &emojis[664]; + vSymbols[147] = &emojis[734]; + vSymbols[148] = &emojis[746]; + vSymbols[149] = &emojis[723]; + vSymbols[150] = &emojis[735]; + vSymbols[151] = &emojis[724]; + vSymbols[152] = &emojis[736]; + vSymbols[153] = &emojis[725]; + vSymbols[154] = &emojis[737]; + vSymbols[155] = &emojis[726]; + vSymbols[156] = &emojis[738]; + vSymbols[157] = &emojis[727]; + vSymbols[158] = &emojis[739]; + vSymbols[159] = &emojis[728]; + vSymbols[160] = &emojis[729]; + vSymbols[161] = &emojis[730]; + vSymbols[162] = &emojis[731]; + vSymbols[163] = &emojis[732]; + vSymbols[164] = &emojis[733]; + vSymbols[165] = &emojis[740]; + vSymbols[166] = &emojis[741]; + vSymbols[167] = &emojis[742]; + vSymbols[168] = &emojis[743]; + vSymbols[169] = &emojis[744]; + vSymbols[170] = &emojis[745]; vSymbols[171] = &emojis[85]; vSymbols[172] = &emojis[98]; vSymbols[173] = &emojis[99]; vSymbols[174] = &emojis[100]; - vSymbols[175] = &emojis[51]; - vSymbols[176] = &emojis[53]; - vSymbols[177] = &emojis[52]; - vSymbols[178] = &emojis[54]; - vSymbols[179] = &emojis[530]; - vSymbols[180] = &emojis[531]; - vSymbols[181] = &emojis[84]; - vSymbols[182] = &emojis[34]; - vSymbols[183] = &emojis[632]; - vSymbols[184] = &emojis[631]; + vSymbols[175] = &emojis[152]; + vSymbols[176] = &emojis[154]; + vSymbols[177] = &emojis[153]; + vSymbols[178] = &emojis[155]; + vSymbols[179] = &emojis[583]; + vSymbols[180] = &emojis[584]; + vSymbols[181] = &emojis[166]; + vSymbols[182] = &emojis[149]; + vSymbols[183] = &emojis[685]; + vSymbols[184] = &emojis[684]; vSymbols[185] = &emojis[102]; vSymbols[186] = &emojis[113]; - vSymbols[187] = &emojis[114]; - vSymbols[188] = &emojis[657]; - vSymbols[189] = &emojis[28]; - vSymbols[190] = &emojis[27]; + vSymbols[187] = &emojis[178]; + vSymbols[188] = &emojis[710]; + vSymbols[189] = &emojis[145]; + vSymbols[190] = &emojis[144]; vSymbols[191] = &emojis[30]; vSymbols[192] = &emojis[29]; - vSymbols[193] = &emojis[23]; - vSymbols[194] = &emojis[24]; - vSymbols[195] = &emojis[666]; - vSymbols[196] = &emojis[658]; - vSymbols[197] = &emojis[659]; + vSymbols[193] = &emojis[140]; + vSymbols[194] = &emojis[141]; + vSymbols[195] = &emojis[719]; + vSymbols[196] = &emojis[711]; + vSymbols[197] = &emojis[712]; vSymbols[198] = &emojis[62]; vSymbols[199] = &emojis[61]; - vSymbols[200] = &emojis[660]; - vSymbols[201] = &emojis[661]; - vSymbols[202] = &emojis[667]; + vSymbols[200] = &emojis[713]; + vSymbols[201] = &emojis[714]; + vSymbols[202] = &emojis[720]; vSymbols[203] = &emojis[110]; vSymbols[204] = &emojis[109]; - vSymbols[205] = &emojis[662]; - vSymbols[206] = &emojis[663]; - vSymbols[207] = &emojis[664]; - vSymbols[208] = &emojis[665]; + vSymbols[205] = &emojis[715]; + vSymbols[206] = &emojis[716]; + vSymbols[207] = &emojis[717]; + vSymbols[208] = &emojis[718]; } return vSymbols; } break; diff --git a/Telegram/SourceFiles/gui/flattextarea.cpp b/Telegram/SourceFiles/gui/flattextarea.cpp index 7f06c3bb5..3ffdf2bcf 100644 --- a/Telegram/SourceFiles/gui/flattextarea.cpp +++ b/Telegram/SourceFiles/gui/flattextarea.cpp @@ -118,6 +118,10 @@ QRect FlatTextarea::getTextRect() const { return rect().marginsRemoved(_st.textMrg + st::textRectMargins); } +int32 FlatTextarea::fakeMargin() const { + return _fakeMargin; +} + void FlatTextarea::paintEvent(QPaintEvent *e) { QPainter p(viewport()); p.fillRect(rect(), _st.bgColor->b); @@ -301,7 +305,7 @@ void FlatTextarea::processDocumentContentsChange(int position, int charsAdded) { QString t(fragment.text()); for (const QChar *ch = t.constData(), *e = ch + t.size(); ch != e; ++ch) { - if (ch + 1 < e && (ch->isHighSurrogate() || (((ch->unicode() >= 48 && ch->unicode() < 58) || ch->unicode() == 35) && (ch + 1)->unicode() == 0x20E3))) { + if (ch + 1 < e && (ch->isHighSurrogate() || (((ch->unicode() >= 48 && ch->unicode() < 58) || ch->unicode() == 35) && (ch + 1)->unicode() == 0x20E3) || (ch + 1)->unicode() == 0xFE0F)) { emoji = getEmoji((ch->unicode() << 16) | (ch + 1)->unicode()); if (emoji) { if (emoji->len == 4 && (ch + 3 >= e || ((uint32((ch + 2)->unicode()) << 16) | uint32((ch + 3)->unicode())) != emoji->code2)) { diff --git a/Telegram/SourceFiles/gui/flattextarea.h b/Telegram/SourceFiles/gui/flattextarea.h index fe967148e..78a7370dc 100644 --- a/Telegram/SourceFiles/gui/flattextarea.h +++ b/Telegram/SourceFiles/gui/flattextarea.h @@ -41,6 +41,7 @@ public: void updatePlaceholder(); QRect getTextRect() const; + int32 fakeMargin() const; bool animStep(float64 ms); diff --git a/Telegram/SourceFiles/gui/text.cpp b/Telegram/SourceFiles/gui/text.cpp index e1a2f1c5b..0df125f80 100644 --- a/Telegram/SourceFiles/gui/text.cpp +++ b/Telegram/SourceFiles/gui/text.cpp @@ -29,7 +29,7 @@ namespace { return ch.isSpace() || (ch < 32 && !(rich && ch == TextCommand)) || (ch == QChar::ParagraphSeparator) || (ch == QChar::LineSeparator) || (ch == QChar::ObjectReplacementCharacter) || (ch == QChar::SoftHyphen) || (ch == QChar::CarriageReturn) || (ch == QChar::Tabulation); } inline bool chIsBad(QChar ch) { - return (ch == 0) || (ch >= 8232 && ch < 8239) || (ch >= 65024 && ch < 65040) || (ch >= 127 && ch < 160 && ch != 156); + return (ch == 0) || (ch >= 8232 && ch < 8239) || (ch >= 65024 && ch < 65040 && ch != 65039) || (ch >= 127 && ch < 160 && ch != 156); } inline bool chIsTrimmed(QChar ch, bool rich = false) { return (!rich || ch != TextCommand) && (chIsSpace(ch) || chIsBad(ch)); @@ -541,6 +541,12 @@ public: ch = *ptr; chInt = (chInt << 16) | 0x20E3; } + } else if (ptr + 1 < end && (ptr + 1)->unicode() == 0xFE0F) { // check for 32bit not surrogate emoji + _t->_text.push_back(ch); + skipBack = -1; + ++ptr; + ch = *ptr; + chInt = (chInt << 16) | 0xFE0F; } lastSkipped = skip; diff --git a/Telegram/SourceFiles/historywidget.cpp b/Telegram/SourceFiles/historywidget.cpp index 801f87050..fc4af7946 100644 --- a/Telegram/SourceFiles/historywidget.cpp +++ b/Telegram/SourceFiles/historywidget.cpp @@ -1221,7 +1221,7 @@ MessageField::MessageField(HistoryWidget *history, const style::flatTextarea &st } void MessageField::onChange() { - int newh = ceil(document()->size().height()); + int newh = ceil(document()->size().height()) + 2 * fakeMargin(); if (newh > st::maxFieldHeight) { newh = st::maxFieldHeight; } else if (newh < st::minFieldHeight) {